mirror of
https://github.com/tornadocash/snarkjs.git
synced 2024-11-12 00:04:54 +01:00
1 line
2.5 MiB
1 line
2.5 MiB
{"nVars":101,"nPublic":2,"polsA":[["0","9683146390566141020801247366594302235900065215415929187628192522042311063040","18273759445847312728817181466916843638304032458446199941899023871131908467269","5749577817311901609116763838012060121193554961626186172708740289327312202128","14508194671175629646484599859101636906936917264663821453046480268013474993912","14425658200367848539092918719901218707608599829090800692945692314365841819734","16901302714493854771255633010494508919838933997544695761949489421554515449973","1051739582954218491422613107650227259215788641232256344688495387891528334849","11991123151767533558879147545976522268385132446979737704154727939435173547253","3073900432931858057953321063834509936387722933464002618779842093871276500469","3744585844448187276848274595673730927876204883593425210204146787449576747303","21658615976167321316133180482045786695416956558648316699746817777742750470844","2040304519188683477541126617889521973245057536074416394431582946613660731864","16948850545687566223919497468019191656335488264842755272468755804295055083871","21503112573972266845574288487751549544622236115434549755409395651279875472927","3173175945047122780990257317828170036953851266319887077123421367710753881368","15489499320368243055849960264986537258750412836522263039164212945764771795060","1149637361085800716059117055040871355572036009884146189803832098591771156594","10892168909283528352528628923109503645183726111243608094944958108905756033497","21484231667623427055321535231450763858025609064267937877776261993289650941715","8966029408215945578825680973993163391270252436288859461559391788613569306194","19128859722573951655904543766695273388248790622275449914441203870955376869030","8215893463208943850233857011521971770592985203726807677572739112425257264243","7503351385585039291575950193511216180817434445111691737115971319793669013737","21459988032083340228993856320564418647243270165102259374455262278142512870973","19486729328026595094733925960996360264436118341192331354357361105189864313011","7387137535779892392047738613866527191786781998287031886392369353874524291764","6449298611910670878395415604980988066886095543465036320984169273363817002538","18599398066258161501448157745520912704588433454130764798959031680066687019898","15597299138834191427975203377611239498126799566073733838564972760372673676880","15305350439869627471944491087203193993334941405641102697814006119441306863012","6250256796428502452518954341447475585879962988437848458371941448985650401612","8053550136825854060170179110968809140666186911228503737704060218440540319854","11894371146680205010323099152662188962657353963891850227425721703217297420650","11380894575187040700842555566590297966219077895704543023102617135803840602665","1607807954647178875847297062737000811387665236036805553654782391631799280351","12501338723616372936860388888740985997711101136395760119172214372765309120108","1284997373156954014567550864430160633362790579487504512407796168685432971150","1260220328218161459830554817268900641862422547550357321990723066536679805633","1405904255837556103664731658618595506072350877797708192041622201472086592171","13712796984820964004069235803412652452239393669439084396685243763437343893177","15546738766767200510741493170054729364542128080144963379104281351989064898376","13745060968679431207195797121139132639823112466584769205498740486727835457268","8930981858950310327769436185172098506506893112263691986193286171328912723424","15344775535742258602035457877157040490948295163722973493908823777849336023577","19198044754054448841807371580299765216904207773474063151965837460635117342560","9502661535014484285742589948767920588787496999805794413434738454055384270160","7346422463457456815226834822288683885349333779980812829416371012925729929076","11076009243303403606754851554276359661166330198455152539771585910808941563417","18226048607023773812670599519066207166715813901415676632738732181016158077127","2640479692574102051367926391812592467054998943511466363428276096410299427814","19193636316466482402089647106898338717452858705106727335670611754092587477258","16958004805785302460437772926221845522879756668418404775634030628888087352393","829220894842310197729353701261025201292761397548101098720647713986035505460","21779262760955079531607647694030988591489575069503311141001710281864815113104","21365161835242591775433922914221960106910478000673580647255352035633808046103","18818794460291036592622737213008249079076242658072765427886420115477082179333","9213390147854534894012331055151601200236881567827469055170948020411455682943","14071267255680927906215652665492441321157724562733188102778083852993143347517","2977660085134986989968892086757827987365680474770045128450901669296753963233","9106015527231269066053441339658834729528900378065946504617519909626489380983","13147960408726699506426046824758199636185842781906771214419086442781782665610","12052626504400396629280426923114432794870532415960129266785526848691071332591","9575690858930057026269654052567659652793280269516415627967474420760037959298","13089856569018560727224869151006867180787978050852857071039217047714998690785","13815449454279395866897149352420969712249252346685272009043645535816756380814","42209937259303029673532939820436326874436905340501871927087080975289184728","4717598256927334766745118217019328733238702942631377911942519161981971112182","10922269688104364514802846970907825253938649098234978487011530503795931913637","9584987911707199843200841370380649465492244529038322992290194481329711965235","21579931994688004686487103178362951018768563070079554255047912923417003087852","1455161343589969820256111148295704075664901744513059144058169806076939777514","9461881853141557237928612978322650119994037577427321417366508546468990542030","19067833775189682770859594712963830503360134368230713611427052466524386003276","8357125138182856771725053774866340968747078472109698036057253449787700496714","877696157507296315711007576419574388106742122136536330259786943819345874190","5558824186272197283577944837902195695971766119192662693024302173821351611661","16415060992455256188294822706683565144557954942309076921298755756479339677534","886428567848567256777198564136112403250886610765409939522152258649137159829","21387789353358866825888380952855940651409436888201443545539773369258385072439","8048337009371987230952891596957124410753809852575444629998782714713810422038","4483033334734590808103756465166937769110782004071178544247987630225917212087","3665954227846369571143671426325630500012067548707953215567071719342994183016","5362451480168561604431543607211702374726865823588746061680313707252471737499","4486146728547333740380381464122255958488746164518321282099885324500559492097","19106066172788485300928056647547321131598512981978767094072292353577328510074","13969265784168616413753946621671670011803851144496888810466529089369983394245","18942591203447332873783305645179352874090890692802316704367035348678193132739","18110447549595933406225072821621453809920797743499198385886206983962531340922","9643346795531493769925870831730946374317325762642386894955685852792324478179","502586524607218446112854307198594255541417720940150643356652301431581478766","9115380400669289909432196029454158401857164588505307922716175952501029712441","20616421002119394581273204932612746969976789905261727463522773246515956068907","19493677061329312137376174237349560934837385391917965862682210246185538264402","7085253975954529150471608976941880006787077967212146459286881411392738695627","303752439246891592658223860526090846263850801150818386752542740615375959205","8580057889900347387742618484236546199656519913683894420047678436275583668550","4119727756880025348195212951632548166760813433036913970354946082388219931456","7012920044091477153838232832237200075268406797759611334984284679604025203171","8603562851730198329570559341808661925562907478162149318152033610917888237334","12379239319689234688912999533854433303384851179975211020720235507673162426785","11721845094852584206235171196314272214102958584543643106669885562213839369944"],["0","16818046712951638303037783486271286858857401168464899628364687150873466900657","3228961131465561131318914109578550629997177988606458999132395574287835754167","20117481189723133417834688217416232916516927094031041834351527188991583253855","3465849221007029415277243773696397788706136895741319780280782403716968592732","16347901200451660447695520087276748829650571006953085315314222020467393647057","17222857815482328257889665938210539816463761164902958135046388919357951794706","3487975343699581444334520953306212838227057344376858504959728050551804992986","11927403665530421851690033811340854326888672671250511733084391535037363632336","20659242794590420369454509865184184221817008242171896176994157837701618334450","15060628720632412556493804097998840488515602816353687243263888338775657182488","10466040166375791049150478541768176485283713849779270350367621999062281329277","9402153004985289274510413949578322131386542281924820634589832536325997126864","14449316678293431892837609898246433423654961697868993375160304155603017097266","7081552982862607464623043149651900880624176948166235137698792343273281472625","6669758404153304708409627002810904582180867613869237232952757042901522828955","2626282511217199593904575474098757666173332910807110988678911952162633461438","5631412783532877258164836763570754110643591681358879033985263046915214420916","17869649362289391395828261730306528980839674728512432097255411750770908024756","12330706912650492628248876169124139182386527889780984144544680284743414817853","8516380650252027842140195193422234957300706758460179894235379473127913063888","15226333234910540918431706880100570198606990873505983696037386017177723230783","15016396186296317220839568463640050452402565380312858763725043551913256313451","2128424533666032064207560287329685638468965886208789334841113600467714893888","19248268402567018789491610010934101303457080080838742431365965528299402848680","10570454646254518341506532089227083996944347179896673507960057700483284192304","9193968920932014972461567999590881288511379329497466464576493510253658902565","20780064303994755274711532044225945008291792388269041800773267478869761916406","6169188106803833725169443203155993740103863316505911322736173975898418530365","18395695142282680565373748141215013782703204867277104251916669566280254351540","9181405212566246835730944323601897637227471675012506056248310311385517853809","21483664587192059255875242726783101560832010601901556549643654029520426817267","4389253546122084182663239259252073092955746248699898690062381132802777607133","20395259226636745743062668316214256692565058773917840607612994342541979553021","8694894034916601331920257306112819183001992160585705823708978913958982094112","6214507511473175608685772186946938758037364855352945475517357949468396198936","6245021450505937814242536197026203700214832439061167344225282239880853270877","15194932809119240941554064923167727157268680547184287690463770770196226618737","9828254733741454818900835493076019105147309917358875974458859529605960534601","16138867442165050545469551684148603485375166334064462151294316811205011595094","17311026858649836999784128390451099740371737514925513858844252932305210142133","20950383399680697736586135095971732292796789866601966193182258239260528533080","20444779853502245824189525040368259012369387634544341431236853940066639884425","14851109676773307400409580567589835957830216182515362648997657298559983640832","20295300743345069121729875072481288739844247001992739217668396357089872775710","11911762270476301437279665270639071670938158870129894033818602059278632818905","16988332442157941911141643499444276607566319549036838440839019931611563745739","225279421534805608836693726846840891965723222400665354849208362659670801951","21700109762650064332437881817973773137693592825849459138906005370112370561914","9443060630797356732518439132811391575376733671463804331601637353688582892437","3395501909809342308594672890085240641366634537180167592130773940188541358034","3123284587511406859756580400616994383450605496899323265608610189381089542513","11638191659693169776400452355347838254360743882852146756907100046511861676038","2118759148769914344879750561837603671030246705825434206638864481614285042427","18944942805177000485236268203729376964225344202598987669096636154942020804189","172906059315913953781208708378669618405740850825426500870457958606915437893","16016458605281063527479786755746950668627337249238467315421523360118795879666","19426448144040818666859502818336533052331892340581332905939914529170839879118","1049639229161039008386113695877324174622569555613139402857341800820656640661","1261728767150361133112898693502493375135297032722865878483874372443076651485","16705972664804761344349364695224898605783790967325715198346632934936311943094","10302895762583039918571097642796198483355886307946896536568286964516971325172","6276707528028046893824609171150557111666244574051776179404151383638380088672","15717980855994200215751028131620293144332416724490945048037536459189497997209","2771000208801278305206252128976218900851886159626796690445469910531563068000","9113323172956247736409259614177867746195621765632025701548956158181345708066","18843731087921859669625613177111755494922271120927238984972082619758761216032","6463739722294814663631863662109333705000579291177163405939712231163184744806","10652401513449095111987897541085389208040600626713461572589792445687683415604","4414167993721332004293306546235693423158050101088046806447530638431781033853","6055415639575870733649695182446886143719791715616391638916302326954117532327","3371067982995638724122858401562647744535768698567377962603092832595825906533","11606698279503003795928841157648825869307431242921968160897154213518968937947","11003753638746785513628470270980810199315011460921982796236848809076298076975","20380210556873599601584471283676588486728567761561195943392025972873856172730","17798837731897438581735304196554237782438327788717852825172561175209007571330","7743425755157505728877557407011415658810575980887351852171625747407926235836","2428340989269154806619429196817554042357779813401042783689996012522563322557","2241198417667931085354640007227449979024499032560216046492612416225049714561","17652155199355520405691607605870038956917149044690586754714748358297780092505","6806334361580118817689631328504038927365671493191394568176796766122979299550","6566593786127429674177471292127875709582724491535997215527725551094185321680","19025529106938956896344533129637851905839031572344970405925043396493248312708","8199234071560358133121010415541231563073880280714944671473005413104880596512","6697994077178679851590383672253806445061160738881584100187853808415812307452","9844848983411175122185094294985815245473549483894492720874964713848576808183","7021524799538951786696012965149950368044102107235187333410215384572588643197","10047183053436217044368890946737957038058755304119165245756726936157285100215","14833639789836669043195253024562581946069072623839716742751737519947515370160","14518352610703923302356616394020082211817750116590829182540591324716847447829","6066025141318383353886802639078538639596915409188766059312896529050872825965","21805135928921190428684705411959148720976172250290421373712748685122773778066","8129965766403742854326225545251973306839191529035791492258021017337551981243","19303657527191505357934386868301651217685849300461884039401524807982819193137","19228160988623009145436200792547488456876141823819187543591681412333134908215","16939519237618414359666190103438769650310567620769330011924273968519276843133","16238871690724089942698046698671129917047850280245991314706784838939610579715","3322124231860098070174318000725162180783639895869788691353560437464153245542","11035120123597177811279288325340661693899976960224720618508416230429856967600","16087692412174148122199354830521053798527363128448993800858733000188617689939","11967725202450233987477283434057854662610031432726713151378604685250908433408","15705153354919422410184850918292734072522111397163362722457606607418906748452"],["0","17736037934988741927085135328855317718438468913902031490395978957982421825414","9155401134478741190724305529483263859829971531938676984493195737807901382477","11707840971418210825815220266961660356557699874311285074438717063950332712921","3329559394970001837707154450161808574962100111856744636295366475700606856286","19133575010429180932881267824247097987881921564175240922925048920604438807624","10559139884244259082455885173973144110253311386688927421871904792692858602575","2676793617326366661878697327987840537275731511990534187978849153170411999793","17648038784065993735212118250096417364614426836845637180365827014585017397596","5915219743857715046476170865767816105585101604710057747144111006022506113592","16571613911081329751115289331195457337316581627768247329469555986846629455810","12973615742501712409273777527234716651528721794362407655908081598406169620737","3134191569397617435081062925373424624670240641445749769279524396143157469494","12659669857439192817662619986734780395438414788597524346256373257817726438700","16749302818713393635270496378572431586301261424355917145826254102286397400647","5584509527200353797883494989858337543520669153213761290004473617625554927716","20335508268468917941966204090538178240324391605593460626505266358323079240233","19381301041467663470458767035680560594389493060769386071647393813510751042227","6953921350388988346955999459695275172550128350125549396642060880290646243484","12187089153657942137478763676331881182519667958490885770829511079406808428508","249484813618424755233760948604113797723505652045017119329414132129121475945","3739542614467222158887071603821011225443257062582827084036544042351393338082","15925194597437260328550047269583493482457843929800230742552109327034419620544","18956628294571140054693054674026443289382579197914430525448705408839811757708","18447455575872928644923842098915518133893688199715605259310965546494093236437","15251108065455851236268227892041392134444733507015886154815392649477972585066","9878995509820123854675409232003169148419634386499201418896818122035622776899","19159382874810505343811897515023664495010243010462311424262230679037996749553","1573222814732203901962659971312411489829525607957615982353780351734765183668","12392605330489222009332424387769682328056298251126179661316273864185376203198","236332966909742395564463984422539878121702704606239099892361370135766825522","1842493015849369106203740819913638996058960480857566196266370072440937626292","2877559997807261246825430744376268778750320263835243248505150494029208635926","14046568184983166136672177594516898921855059014153985438071843919173730725811","15526208098409553197117601237045411725457346311309910681334531426207341693614","7002045450938350269267310665894463876233494898590552575735913492760943988633","4697121721098509341387481228706893562057529282518691804122015747774760901437","9757355619615168901114396745981976271690295704678951226254412294054432752521","15416775859340115667726340824369425695437724074936725397794383700071309820226","17026799234100608186144570731326024413092066893370899578082463046612855976805","19709384912985568081533385100703088213402608197994406654362896947374044736390","19013589687083439039964753159291444822944186231365070445835805023223764850525","12818647566704671711450911369584876801051076068494894813951283339149693531704","18900800432476051394930469239726459977794350318854474098699069858477807567618","1267352866878873801095439576516386195710519342737813695042640566996905189383","20879214974724884507322723642316721104819814759965406030366546887035456151088","16525180284567723015555492225973596614795597084230565403328394182774866476573","21054627699846908542637876635065508618185058374708413635437850926747520562132","15441354512381612179151856019519968707960097206123466976101545643376639361380","1130713410746625392832043975808187426566478922170687624351096537203897489523","16387696504022093392340190883394178155958215428509002800291906724603127772981","18707883148671121054963107404219802045947245643715963112027870299699985922928","16175511549796759350447886030045212028358024469016397938159241383625977241881","18839847388668310271191538783388257176720345839853328087400034946892892653725","11315021731993088351781621298498559850847461011996546174749533583870741552189","21562293482437105413281016296426694099693417417915481075199748109441209648659","260660135389031872055690723532522608924148591840441059690180902051547878042","9816430968163913564338383171612276010728978393748112564617764093415799273369","15088287383349296629277131098806436509348593324361061394680018177557337636401","21208433754357108945983373692859045833792866764048370006750154592937468815781","20445288588286484414802112561930050621262589578901664202135280858890213401681","219145764959761977423431922260264747561042587619508922493523448763207226451","5153524568852285181156155635260015439317399624881563136267910045465704179046","15899740808523134415547654376294127011492290742983420381786267291404466033202","9904324705515681087645605819128110228811688844957883514728902345326411121353","17809710456257335345193764824569892839864900258935039939069639756400761085893","7135816993044117669268092143085408145147816931824827720500974281445228204614","20402572662995545062846476163499584081602039439403486761199548092583692124608","3662362257151428863349621806610797278228392004436997439526062115519160655816","20572234596605507708156372956011069734768479259376509569561632206867154911667","8579829701711567019744618282129252107238907767487788301712152416220395949360","12560419782785538881736042896541001307120077476042131351241689290601923500151","10797717005984669245903425098907495255626064118336524450547447000288329578552","6005447813621162742739390925639397944500622183100969727980735880254732054103","18043660784851353197428936309722648919426387441149989431841541560475072335045","512108936487782358077318453346969219305409203566077308046959303521948502372","18579009064813062441617713868207742649842971077037454129874145192991850435437","2165387944524146100910016106560241509477516694996743308176787327904281861518","9689252269287370771023651333664039464226994018486155638557471486441321707809","8497735385254112390536673372744813100316418466242746620408564663750780583847","19737152784192810796045296904400119606066615845725297431259472642537346332914","19606981496845916442807491271764251326392717551746614036769548861219872630381","2741059512829028607625267680177487962115875964726588599383600633698114483205","18853224169317708209903818341464060708925232765990750673203968267184524078496","16351821672551706534443160305777850114161908784001697096430035320594788570519","20193633173613781568316944985603057222231141200068280627665155368035536062446","9163465029516508604854528890879058951248686931936488261854753901976381922325","16624383191008297953332532478616030777940285159332038039392046103680751052492","5193818448912799204698057776127115856561290149961655178015928851571413383482","20031819551396924905943167777648195425769012778175015723313960617099853120784","20144051866537247499174391971838994955622433211360469238509008855469545667653","13422732133382179480623209663803815494134714844260041888467676741108257730297","10092308580137028424570079897656070838371675354556255383720336251967820661436","5307150122923294146035582949233092366902673445707306233572215483939248025628","16905473832387145834586948067376822796041800210101108402150138610625320805548","18954042520976461936724163924554585064813503364875115576273105799772753028309","16902476793494642568295200888060573770736052702279168880260699171321481741640","16707299710002392046294801776703451736552790418555608377913635017010275535454","5757529509323287145603116487387472056291107477724207743456650302630076417949","8032377503423216083073078004242441550571239860397894995565523546341302618154","21608286207995662785728711641713286885923501980799938426852103863307303871804","4165323040891363782379270022830848583821307534894935663408083232400518904735"],["0","20579719216618669451689609213470017128770117264350534022311823647319396196000","10436559798537812749713811338112619149518653894899266829303430376188349884342","12500395342865055224764984048964894543493152902758453088821797915272564550544","11658017237409365390383695788599686492547314033738148911090752971253070570637","15592360272388040914741322286751986451772230243424792514510644363730707251554","16896184207459744991251938048287616706167466917177275060118986079815061213036","19194231168858511358347983671967707777305614105379785078420966490316749286503","8059676949064759297067042420827338816303653319201603098403854557704996347082","9159604285555901289412895897081342233232858830232530403491821722767791270964","10130645730933305754749512032545367772799442556534325808228646524696626352920","8913026115527537725729318704891177105720593789473229351015451231972245107329","20839582656465063336553249288725087744517730929472087986604058732727618265415","7289560287488757862584265396746920334805990911192580037039854464517121157146","10013947706992168615907714925602246185265964153504255412522864007228842529979","13055414270933498711827057670791257531220159481486583973958700605827531623406","3590565656361779163088924661686725930607617483276191172819931696965403965051","15816519102507172881549789323840662874834533360023753993337362389983973683496","19499094632867748866262464160376734879622342870748578942751503817667299243","3627901021565197987977709593706933387255164422007228476590245122615321706819","3086811777776191035896247861781190651478513469688777900322096805265213322958","18443758660353564988463506554766803349659961373767329395873914386055667676115","19590093284059125304886586960875046093755205693321671530099330752734918617522","5574371091850766477585795811451927960649052225146965821796588701551075924115","10246210338646085637439678824562394152593415031082266689782500381733165471739","5077316971844064018774849935125853561652762088876663274741141107643162710565","20819634637191927867967329328310050157161221394130786647646747920010334823712","8080266795198001319452182488853730555934780376781096632215821745296220196188","2323672314442112992771644326986577061057928479458093670574162077853775527062","16978419117614831594893908083618069827499830067762710686984575784923218316816","739945277922285093726737482779838632288755015202758374485922456105719367362","5254004409453358386831901356422713987797181443674768572552728829714773550525","11551961323251255750673915132766940178806461288662713335245949928461195816741","18992600185034150109926143056002111529533742952952688272459088566323008388517","19339639166781725262466575954323287885582428069570929008341317287576232039901","1265200591215942308147993741918770929770590883385687457453107978682366416224","19025553583662026976704685857871968186781044193365111595796098896795644349870","4978216775787092650663105224565118716415546773040356115740633767392175577399","10329274698997810109680219811521016815649557582109024032894462708271715767137","15593453321934051817474886943443844948782753814073761701701173773979513995545","15770856393114385732001296928917314805494376711756465907155563034164764897074","10468551773217212682871794505915025005666052174432086545729954102179073105903","14366669208374107546970834803060811325138073917609706275655688172056446345277","8967144022828966453961093217797769202352429831532283330088238241153197031262","4540719829071944138402155591407359909369240549881027882353176697733918981817","285830793786244736021254280877556541132496984660019883531967965153633837235","12688792496266569931328866000590493575687722471560671307864263408535524627806","19742930403695754185978575138952092758232269341580910325068305157198391354959","8527052334661311060090797507125190644375683778270297710929748096755329428392","6503618815168725096166714539850000652976268868565910936951281477389438671559","11905789326663814952017905416835221470445674913018307159932665376744814224759","12656034250297251173928897680711189233576716647572774647626600233532945142308","11667771063832110352010496768944050425678490337189883893459114888209528423127","10041149220836951089808446259036258704333093706265295513096617212614059576592","6746376757574777123023207325865315152382812458795657274161829361084714751163","11898491013005327929833950558377775556211971760926383337631171851645003826881","15356719561670265866003562412695593017507625376328279964607474117062832039193","17683807255911869996039037463922006250070234037370391217226197535220620112579","18180770659405299884362482800967980448866760044092148080182979519247327549561","17678052303047163981549732460675938979034804910628592802579798403210288834830","18750560698487877060941155436030396381040785717084118892404659998361881102911","17499140266420571794002421688867414002156896236367266923757564224347745509725","3182713164925480135750387105923952175885950117242322978328563661735868202238","4685360257636313020692636266282154701392619468097190072264502041861084652075","852674898346689165666525250463137481712667480863940885527789386650974757725","17792287682281173104366449341882574857144216327993521344022693416847168791918","9620248479279520487527408360808559729509385391308309313897418414453033873709","9220912180873386515104470617751813281483503754715372637481127473628427370193","8350582003426572066533414229902875338156607094201740187004823930586802889872","7697149679951667765362706602224263883144097817167895534477337848326244988101","15837319220212095076487490475116676065443503143533615627310311752363934633213","18964524363090715283896242262383660669905719670877242817013384914751735484028","2497652671878893754166885641983925020781143635985015501472747048716880608823","19846905548994938608965824108717290299288301357080089886969143407518814792488","7154203002260155061589833739495999242829937945485334519382207168023195531827","14637562740405921124841372232108383491029206502924186300279720289183673054368","11591010522968386725421917789974978708491803793190281480932421559142337260418","19982213438966235347039016277702935351165284154203526072100217069498518827901","14093101376475310133108586340924271676931934788009844611917771738425271656757","10936208613869426618540938390352348801831280622729787831909405324324097002670","15357155231651708253475917780398442927212482679016125625826251193942562734413","9105207564042640148146385006654500321994468182153534076201252365779117442734","21825985094059007136667565125657822779193814777758064145325778840547528056908","16135923450651654703420915991135319555429307276696190235932549548591279396056","9649679533535176451454329795355077315680754818142620123798167528858629021780","9959630075003512335701947578531180423703227417524683166358013049277516741543","21871466514430175582890511234526368646036769463940191260003695859588923501562","6970543959977734088399493351015361620286028728359637735959221432816819466935","17121924096988131607407730669909566326536379362483663694696035873139010008699","5939002455845171989069513489476787231889994684499143884995407895862416037380","20467771960503748490873083964819490514287348851090734854195830847948076557702","13696339890515983677167184589397492897759371306454193347767505156912656710156","8776301148067564133377130297380896028227840751322060449679060643320626274262","14831328707365408961939884075544934126432516073768085279570760756143417656527","9326917400423337281784100850868051155832251475613318808230950870221384863415","5976456530424925562828023890142762081029543621658927920361759104937026404688","2740124089824265314245325455923009901287139107221111857565050729136462400535","2815842205784923570995614249085114091610548790504365184284564569050020644031","3934143706498296956749951703605544099465066064063471126613069065792600731269","12448289942258232449453498043151884552353133574191497926756150952761836305141","7115381319559893371535724807741468823887656517344171919582836982647774814125","20478184591707131788463907212184729371201412700088795663773154840512484627124"],["1","13519922440229543861834609965688510820521304005302113837478515639907929209926","30380311179859034987427999674316367325856947502273408237218928235647245318653","40071660994203179026473903206318551774245412050781071579351215178571133464160","35080741004364769785091650448117273722698950252780616911281390860543098338953","13466293879955665830257149946149047095567754338676888843422877893912577765484","9967600336728524292986319714316382309981311578634156353920041163036231638573","28789687744927741567597707446603629505454605506188469161207428992920307099868","21021797957072146411071262279357028573569478203450105637025695570897448874731","19775068176693733375419960356649276187651855111334256603967739019032962487602","28525053541817194293172192218601389221058938641922639208542966290070708347223","30759041500565089270006430678129852729481836060659340454227957438307990007726","22969064537025336716786837610277107298340867677783344318541887839317738276779","11248498026869049899922520691318647015379729627072045896749339475615899361832","16572002617545910158136045168522973377134297593043260874603599163021467408267","27539020233217330552535529577286911925886497371438763579212777171627608809452","25539657180093250946953385740693694712756917584630679793950574305649187267851","26820340594512089200701123165601235046960437718137677822063201537078800099408","34107136208876527919009622173221548874837550889768536018956017326787386531280","30579197537975807670640888298149954407250289412860924641139541881139977665757","18335323599709518209971600230743054298104017934615687994101834801624921769432","25970027432595354365741880807754316795229764554933295286632009797652028959170","29770860813682077870397554808901382778321572196229842579384859444070053339879","19317333520667056106943511235419721319355063815720837030323608829107844176464","7941120950014684093623196646958431342657077463805459770114679003361955371005","22192731618104676561562861919370662151871241665862959343680490265117099371467","24782036218241706895264654354337989177630630662973700122682216685172147459761","12103633610671321588901165026686283645335930385682099643409483040742574050552","25723543027377129172703459805426499689660892570577079753776701707449173176058","14989841979452456710053581940022063861045688657816326511355166707897113992579","16782248193873451450231319203111295604801691899146926681846528701117994016343","5923247011146222987518336846999570490964015779870463704030847297771846240668","16877932609606759477100379203692424049144907021877343774539888695599322101971","22334161473689622276731131897760796746070258713306046285827681281052967475311","19011657664391178740682194442387045204234991343012707663488405766554180282061","23320696977519340380955645709445434104729050334404226736321854046516252589565","23599600580693813918269187225912878200222372303867819365491207232107027995388","21925394880186201061410335883054203877312259249937166557879533764390585065534","8327880843843023668932502910666122187240950171555140995961338629451265535930","21872791526850959039459939387611483577920158023087424785518246919876996733806","29075707484439932031546284590625338336987682165748786543495896444130802953978","36158476405130079451760621245971418246640472864817857178273821326022873871236","23207598939072819689826587248047550093249809451326596899301531931918210754661","18096294898202869373657403651540413440287597232584127363330359033030714612997","30939577188484215980969753785406226144949800511166477757342955269206893881497","7498236345171078569527626024898439302913505366206735937803301516683141180350","22684143905477243792603316487980630964518869138632292421733488239054909386470","16751813817432714567615484381828948881374060528950429202180372379024092251564","3368539850801475829754243744363719869479538538855366550998806245904221215708","34784560087361943265797999817154982821376613328570000533355042269936578729397","8954600043771241918421561922300071376828516375570555248101497315333180854440","25130745377251097674338257029919744310138016190144822937202423385879866858808","34986628021565171663363007978918282712210338268135676047155087945947811317158","16450001649358602717882825293128960384133034070171907383433081057245404171596","26229003023907078755706881484244201279770129823666812501258708451521694338998","19139641566857807058470893936487160611924318051755621331385875966311590540260","25876588488824853836801727489356547502012833153893503688156966104234544385401","22201045921237564545801739024371450325668831626209627744188492506075657941601","12863940245630439758222425632804490843007368281407374575813014655078140157558","16964682293237116255820835008092784710507399624091048417338732386934685644734","13035851449004111510832282522901693659417727763049839415063995859086598079490","30553537356581741664148169350751353402588145662469255459575106700166392443261","14880373116955999541990947083132706697614574392567877106718535397284997823618","13736988077083669897795767201693954849316975594539881023654926334338258391961","23308587918848411824218271447577171596822167159028454946402731669353615787776","14924452546716763564355144744140664511006508614901607371203401811016826102729","37349871875822092296629481512648119423050023636183174563617752128929042206146","14392865919478927672017949749709655489478634387253265436417298323296616334979","6397988820450829747806227056110201942324934743698958572360098856534464194402","8623851822700465954449400152491103830748540042815616234729244937643290662230","26266125520165040028092513464135833902501684548203713644177244807444164065231","19206357863803473069887968494396903291572513919690224139917617805050949332847","15632059973026641074552226157419491632833420554582487961330901184444815420730","34928998208811021709920227042605460605310310906260411938593465664548218153746","3727066284813933404864323435448179596936015788654084007606118585877570745252","8872073720185395899888714834919652149205299573436150279732780453737998188490","1992431808138868742079574082192385511960717961166236997706175784222278427236","26457848308972110084418857207325055613382581950944610987624330053012819499907","36005542200970050293874831283375343266333026524969194803949510276458263328015","30608079394922691083433950279606413069949852062677389808501767990160260571650","19918967292129937462761291934648950527107150020322611967384457173177081387747","22922228903656068873690561870109876874794272603641051711061211677652314144771","14107229929568307208461926869490061197508332043212868267335330353947386812102","26148897302527447521534691267333167826863712781852523768590025473524040456643","39176333685486952240145258382807359264486046596823644271928514829286014398346","29583212434078834259889137399650306861047873498059739273496564923897965141708","22820835367469017642842297979870515067808999847069672514242966422085064461307","10699693990840701155962465733594726779128304089669854835695906424049920191876","22013017280400999353698187592533563265439838995314242667112791996913835502493","19795247386063650139983167907767844503816511937373934664520986260263310359175","19414515668655924088435967967218408447965521380707272425204894422963759696095","30323346912367810155862759311760604161507278307201805358588977186580411707887","13545250837206507415191022463284984088434811685622406103390427509511313777631","32279764157626718292395395668590769045994258524692379411818063703096972672322","25209972105834874335002339144787509884820547926346036948330304477060876408807","17914795948028042018659024537510608675143770014330779252135276337003580397627","30294242761679157059323199540270345235069229887518209467229844448363545695296","15072772364655328221041442378006799729360419098646756834259659753783678753356","10552870628859064455310571824869382930477203331377313971438187744481132974805","7708554200777577308755490558680444656279493845855632268793065971265775248266","14863567906673983198406316495905782117544210274429210396770980699598549741492","18697303538306728004922959735659925221773653896268475639436631657545391660519"],["0","5235800141789183633533491271446471524462429384179139541035905846929228794782","17342723335577008463630311374951721394285076758582702227688837964874667122408","25413556804682275914415034343642846765478440483348482002018811269194867768906","20379204273218207781893932201181966818659537157488887077139318700250483708908","29864556697125956128647567365507582748960718109204962553858237859580256486297","11641054779941685455629495671228918368557360658252976866836435669832841687384","36128990794577054982607376183909481081822865879772914486475991214371121188512","24033086887551369220472408586340094989688391937417250530191882303401174735330","29214796566347225502700581013436834357666987038993874767003244789061621939670","28943824531923983123865094858450486935140625288776112795227381228481200560341","26596994755872937257220522855939839887722568940925643700856105108385860659938","39064591737372302411661263677167708912963488839040421347191561887830892197320","29635288478290989963134436719509872072586883296013349833468970471702472883846","12302774756152170629756807071289649372011816409526511923367629617010355101788","30837381404090576186568510075393451165266001618404873096233958668682126728177","27266261791170216470745285976846073316847482794725985644628057729680334558839","36341665760634355599964636467237168687801204253146504159490249967657518931804","22368851564236125265114017413180611070274599005130982037048366443922091728052","22216063536695714594590808513558362347568770747101457453664582359497186873179","13328103354388550807152602434866133921107004326129151027220670666744253212199","20394686143790914713554130145504382586138107795912782615227324728823941519467","25897199959123414135157794031084986183163838637718584389891090883243509363942","38846759594679968241883855248447874212987873049130455510584285596307774823329","20647774637269385350412481763997083145792346885199908579431467400397567835435","10693160410766335769134513002108610038231706236979168648672964746728255156468","33208533387012042267959061099628512261021272093436563508442690677420606349815","22976220629376956588396710485243568456009478916323848512043435127183300698819","16478918042087806895124052703285513910557900481126970708037191912608849663526","23117327361071701281879311358770742412526715982413499811506001153024167012451","32851389569904310576852078256459885308205301599834424632019422359776128120129","8777147686446225187444005751109174943409811036283224857391588516928372225637","21123160595726846324942620981974127618823021674324872427352473116721051705237","24216388870542135358338307119945892438241101424052482612124875232732191618903","36657315200440331743239640276564243575279319366936585985209283476285284049863","14910320447229597758401925482887590844631785586159633331617174103934856647807","28515741577088860314009193744050057365484314689692886929894308595049155917938","30587620242348436703878498727982114691822149691538540047810555650422058430925","18474025179974479564831823045296507815284038529400355275318324048706703544641","12349553098621642803426561584841461609347104002539286192394350668681603000711","24757114821612243415901755695502713773072524438377590630802895981342768084698","7979319331685617681389143416809256865579357866347309853616030897274756296784","16951818767435561917062113366143296300290379364730710646339963026479888824880","12993575400376093997060493644696719781973232952746950210649669748958287215989","21011196951713226508254924276603358660221488548003195420854865756044432822450","14680748099479363704394708441452006449238014180744648575230150065210162521426","15517988655951459427616917456670189073798541211244170100709428530147261386960","38096723793849995651568889539934077956682789158226150030959036519770786176763","31658099368035400416423691359495803356247591279509879549117624559056270262707","31352933087952964521339990527023012551681397199160535266778657392625356006067","14488878836205988887870879574336050182377729852548127770017106984931640756357","24108002716707217335510672146824800498375922244407302816106865418989710261064","20029557941306479743998951227248712709081359548888599821733600207035679523594","29542096883087001150127667016886969764534389056975044058439375656281087161335","15324310367733129515508795977498697922801269171005104462959925553284084685459","4949602373637708551511157609554917012513189402120903529114629690797873714909","29535051748371750356697555320625385965533616548924049879868789595536523770107","34119106967787186241293498346397671270228128505695952885184113144628542313354","18042281185065163124022195414327808679437123190685047913960249326391299871431","13656315096427802418836345161540043738705359478902188508931540466374988235700","22960527066262572604896770976774201539860363945773317492783455337303558022616","19342094584333880112204143963317070587355431773800392444276512544230687176722","19056155681326345245212847213170065016255098515333543343031546610369419575595","32153936859467767295151001052251129930010558987037220234109404791982814151104","21663821642851947586869271910796611986420722734692458908714320044365836144840","20995446980791181499184807948124489618456627991936172902808963609191024921982","33073720155652938550741871063921364287662321512147738102648397928831951261672","12125485875510764423669047165766556293984851917660780727660882130861964323500","22392228446861158032936923334577562308391958790292576148452123482540953256071","29520953221165481302920046294570326338783079812059204307199407287502940459084","29491684516124682424990142258945029862971399959392599480192293410996923458415","20544215581531340897422604201577738315117731324875840286968934393453808195519","39586244394715691001560422371136042030534200143050261555690700526246180239037","28398104309431089806937872935182044741632432282234669470787872648920414458715","17861274215351796490580450691071743904908072644514252705005874186007182965643","31820106355492868750169368042208287625825806527780164901314484406565291934306","31239952674371281994967918966060336408882287123293377172094391646136317620596","17040884169109567293993605461071640015503331489861819398617698736011476757452","5304989862161513565672797781141251456258810151065533217842492566629436573304","17796434930007100483977511682101904514979096307907939419753544113950927094992","18830213809322544950259692570883907468316187610319416969554085963246637160051","16751276900468914810379522538170392302928587179127844463895948395787516182540","17209985900956640397584343551510974970176493182871670332673130376467848746918","21196058640063322724352543181831807559533677657876206362398668545330260145750","19010723052745268941468185564160939567140984172257197810018694247645205786788","24963517842585852553546556803531255288187627210658239462366340613218031854851","30540142902484793927681825594332541652239796564465693549581500028151342253635","26876423692152286156903568532040330187665110359216638314551748763632439805128","37259222347380878445707990553736234090950261496339171776300232180405670089819","20664003313125668833900061131909362603778956992951898084733004640270544015071","23097768338919293786502573278392398317797829183482114197254761290352180287588","12769592059928563955356259264660046442413724211590706943287797855440493309504","36725573823893352783525687962617175257875257876792505523130306540934267744012","23112633143839479387237649211636841444758602240239456600266020732974865625565","8232632236140286934128812826897766488655611437837747422978151147010129094487","27788588112552252247835713120433864795196587314210287172722867096329726222605","11734252553517213037486792096267243142643095003189997925704006554380584009117","32112901058619940049218730006768743578519429614691091859061696987077774442978","13700380721652941521924042711295894581873611776941795727024524504731558468017","25435083735314029734315330717448069888829979639868873598074209319290074613463","30571429926996836000944753247061847980194095815076088877045091988973409923372","21529541800221207475237854814079027324454092164975415662444029320058697718222"],["0","37090227180741397737932170055653541873989912779872829716199310994676185393199","39758093301477899779928678685265156316208188154548388820045482760997337774803","26859491671681343542103094300095677878685396103401756997800987324918769305375","17468652851436225789405043441656393361988808427435605920202597635398530044843","21792039333492934524450133889481682943601507484603786103090089940676532412991","27443867298049784480097842402939912244243866976021670568257843065081681323808","16148533163300309452500164432271994245740496099403352633508506333873151027627","13054004468091890741994750461820225138658803110879365380261211230363142427893","27550356127080883517744818445130438076092532405626762614053159199532575800198","28000536046177792343737181916634303454339737157158844502883657735622198427761","32301166253487434624267342499191593701515117643678592549048402492078244451745","25947886243278448294619112058376057398952011337937253099964763066881256336906","24339072836505552984770204132359550703563151695407790461640963326173775787221","29115003377628159897491527414839591077249579924016519259752829704160508223990","23435685874187153560864612967535824920573689362381716359551489094963448214135","18806996865752846543583454043365351706543677339341546072997042277627264080018","25794995783307963081083486416093232466070049894730500021648616964425016581474","13510226215822743594059396572022087735231893000971189008761314115379236468159","34925724892032664507316480773851588470834681778789815472203098771449626447547","26566022431086517956818409174268191203536105191876192701077598068808503138113","35910240828797721870034352419818516829799517651423927981922449737099397113725","11307651997885670630946093347941566055319068419385552667812583064529383586560","21623512777584472574122392923919292081801708007223292745478883073932868515993","20538000311518016083701405570052784533974652763427514839148373188950730131469","39650188638210015197786266782447304925352750729708061116357073143636382884305","18786558737158936457288850317708092634869943917514066768162979407825058549066","33330939948058895121138680827265119803137835287037317269258712665548558441820","21391404679354146980175296177244353044111292436311401249803136516837682260701","3701485233728330774356573904704930534332508187631688838130420743582353031165","20679386726079660411519909285662565403228561445774510855647753181497603209163","15750865832212731577684250118574451967803542579881153453064185589646343905221","17968576577282066943336682626035941274636460105100674732525475821560647751431","37213056504380852516503317306300063197781376373076294943026303842085216856945","28011917502865444106304823685076673277627290683005134055487974911483622222149","18466837008053607035070400729469607656786470782202598000836020069744569549867","21724633343971933560087043850529497594325409196564104093526121892153448222528","21639711746402902081962219886557018758893414221950284458904208419983199045790","29491038771646825873786853640520601332516188675009132535057138840170352367010","20917044630964159689910936574874834874836791907253969642831529092942996680807","12393461031749526212664509501971422049632049838437145767074407297828685325300","14375078415038088552012338017842150248329079043372925658662423352343948660464","38104218829233804140403430106751651876608097651250901500272855208032941513963","28546703796044063372389099562744069982085257923340575879447315293113541745624","21404969480440063476527374132418588220822352709491747168571936850071231825210","8566349390038168527492278408139834681090871090167370298031447123319363347901","21785011768726107340395629378229271441845479509541869999502935455764543906803","15994421343160683857288277179526516712561388510163884425644761685439048693471","39655464416021746702568771663819645597728203401076007551199492935038609155920","25316976940601261748676599690409143688044254361384472965804679605762763530395","6208852312472547764252759757602957980270101008477408657807049495627375720847","32168272660298893953069423567190907037486957066851130292239488254616472821833","8279162279194620500596056833143663020408963442556141762556401130965909682027","32324116444797709336610399331523056774855526149431447024903323806703915883175","39186037083200143295837782474940561246549766797206427890134769712895496612928","28301285233363824714924182133662915731093453861220024906280708637696444708151","22316859916543836623055520602001628206275581207453249993063235491997252583760","23551398119454522610260272778473665792875695424378178264323249134083570618222","24699744098492880447478656165533992187441057089016015418825963941935476811178","34663686436849605933437460905044457710159966777338188703927683931015096002125","31565158818007465152678681795502714854297856417336476504045715985061914997703","23178974438733640187054567095691516589925890456604719777234602269455808687379","17695292613656609714289725355286744372101929209237113837808340312500150687796","15806888725252443758232540862894450749063877123985914234614101968156463749530","29871879681969115594167310756848073870262487920326898182313926834348191554215","20659991325886451935546225426061919986721330804742412971756944329814092021362","33942438450391500884620526420398218836678710651234489999453275204806628322981","18470772020958549018823338370749924710162943315421024154531007114128060707860","20951785236713060627253060285408149047754269355642133621299070298150926825315","28386174513966826160135123866027913060480788885914630062947019557044399807630","23390273869072663023226050972535577647256970244938557177680474130713533428809","22725981522446527485468593664128210885877633671563933318576575559389079985697","14306930331828731696928951900488329690477076657921082767357495179817410754498","36184286691044708777518889990025151302283517329996005251458344958368673017523","35111689388297660892521080698738799045862250587640945845253535887317451170272","30855408643107404245823863264710382038649173484135399477919687967116300486158","39155138368113459188488641915683379775106350402102942946636945731104248766814","29448778036765637792504680923953932064536571315419834978099253885442567417281","17484636409932513845593324142059277578815480459172370670132815413308441402450","21381180106762979580735191728588528503647727493858667456742155505631640922859","24327247177988515048197416578855554710038971906102970782137528278971523755236","26229389169763669784399145738529115155863551099717153092403157546585201924258","20034760814294495086627945636900561836740953236616810662268369056695704297459","24449197029147560534514575542074064083996924703090530086718413866144533946821","10057541255341072207459683260581487447963784419724281969012198504689856869930","35725927651117620080042457528196558902740794359775094461136952376960881478351","12299390670243687684673472884820774287516781611444963765991458384636814961304","18187273356238722204350921265538490521521113025817674757204948777399777153230","16486922257396619952124360488848948778724508098934057538528404325600999133617","23888708107003816310090421757813848983948556014962721714625292550287352154367","19825695987608150703171505370857123166476754935966775549793553178207873627691","31877896249651629893835433878270286959334686846748021916173657057196099468997","17425890788128032509526410429554316686980183195066223406458554735889313586364","22360147601441370296899347890327143312205976431693252395187467214870900358007","13475302573179225566841016039007955177199271685462972964818721645052832121524","39326720709079758966029709608527471934173670896750305201620403629829751544701","18435466221646798595114812476713345379607486379035021902048696406791593878425","25647763749130579448330730148840320037044791478162617947093853480166496899211","17018190636525892145514263014779505730866460039013397333916024775825219613203","15908924434197292021498909239764887223158866809649494346488354752035471330589","7278687429725287368255507832243982870215234743296699807550535868186253565787","9124065962224817705324733937690335970571469841401875987862006182513602496231"],["0","3413625531709360109075914346607892797758313545169821723993483074482940288187","28381443030030564579033512495808417478893457249640840278389959961700834052679","34978677982781659035977478865461843743400317680161219631923226758325159684082","11618029009979165554596847655505522756363408019683449080894820242411425605003","31591943078560509804987486312785332824057704583564727684479085167677143640146","4080353775309262247407849172258902083309524359473546277041269261125399222924","26814391203377816303545929539110413179242624614008578163033645800574133943315","22675106430099331899834229496912634772317473065657156817927089584251089413509","17335061408255394566115978281669755478613769066935986535999262087829494550637","26928592207546610117822480630972072967223639092785190434369261089544615117568","29114981090026331502704976201149691267894077472997836890743066706813763890950","22683392744523516806079052963544248688005149094628970569052775131605734289563","9438625395417305099987969123765397541006423360357238785061386001752169369980","34206917374636168594765827769272840086367438239986572284054316339018735708542","23546280220017116127490092125672074656611615628811597392784693731327634491788","16391047397868868369138222471927336197078223222258092379663099962649712271564","10390236457673081924903462762128605322612013771098103226831030507072009092967","28791698895879275883886262843042527213528437580161681051154216679160151431354","2250492144532680458781988703037822317448284738459692726102769114931354422439","20749178294978913837841620493881570816722345679013543079001485904414258795675","24216174029953497066539285125792327879020608839882764323781943668662586909059","23592410552312397973648863035695696540345785202858414374337006306360067226782","11788969000434086414751945972109248734520629694575549674628597683510165447775","21945520873656376473885210500790048859265078985420846496326546146782204665448","17334851437566532617187458593047121704754942335707289290276327683679652027732","13024319162659040521067641383293522086744023797671183035920026807933557778878","40182769637078892383271595014517391207695398631333265917074240699068160132354","18225938614940271212063050550565752628392035398457257340971818418952746845109","8401361359190847894949810121680688323817901801572448929601796784430618080321","18616628307704599421754181693889085408079050239456243492505558263632354483652","27494258810255635370183705723614513240226450160823439450465294412395832879993","19362902473364120524526188650953086833835748996062156087469332929259656767049","18562469832123789560134548369518339332454973751881085125106314811664758231708","18698701162845976922875234177543801060660622988400001401138925449145759707618","26684508834998599648668403226761306258019303491455787738896159926233245601096","25154118685675401197612753598229353017940859013202355342290602254906468021873","9957679831959538437099351355276247379661980615427047740265523497618759915526","27053021038914872966140908701243706888359324405859237872353666271240090056234","21466827018566735311172197067189667268294885596780062869556561792294676945997","29019340282631852750336653465865989725955749021808492723855628705875425488440","24778781048366380750088134777364957290480860976843042977794450209616903487691","20153472213740834384139885602420273015891106685836559118230489776140362681665","19687061436268758202413004934616940851341609066740372242389876455083847719946","24910855942458159048167766055949833616344264544448751507156846755517942474936","26651159777036148225267718281494446676603826267836023842947926909732248010432","25036727800330630661129375427113365328860592538729413966936650383921624143631","19863594679205868467050525972280360555101011332778349721668542218667598094703","17172587535036759265932836896891298503393886669210022208843024973134775731876","20818260511607567230391228435104562093011758476084541029277665243198263619940","29588697369851560252856218601106163918098100531927914655119544468375655822777","13163636814927204144188877170831617583249303321186010036201116708970177281569","24752163277925182790874778607468142997563244465677337444452720982253840537259","40759917076412457154912924107664288253706230508739068710273064028102963951040","16330193016959851717088377528912606400791898896469768095159914933458724053620","12072134589653580532177893972615927409097685018074915663281790247207176303405","19666284216333857027659574143078524900328223606122990198882726108848581250928","37795203272109641118552199371156769221956935883236548325056797563159393454071","31879847026447715892058326834680322801542104158373807272660545265847324411806","25956213022470704702794564346432080420518544423473923252725731143243580835103","20078079278037105253587184485767792319515924821818596984799610294070228108716","39356806905297964944720514694576058510672989489209386695028925834566403081405","28604923894496452402426699329199562915147119290382027068037223508045318336000","11584538113106463409409563650790203572256659427635770788749585869232891446035","11188098334681736813498334363007765913137036154350267525160646292253568595649","11188468022619544072332658550356611290882974879782012101457762652640097408859","33971671170591546258056514092962540158162894591580298845462333320549279937446","13670131373200543463810888192523911995437168165617732303260392954800676451206","4773833441310275558960963142271840575155607103326605759331804569113351849893","10772931063765367606010854813702003072503323793253550138540858583207903185249","26980686420462110505665024815802105189785798170656896817314038625652368883702","27767469989077008221145956618582614463853566027851630576849784854181174913082","18929103649857158077690673544926700674434370807794953591500937319795464355706","22360072824852516819985958879878836499376375035532749560496437038035410249047","22226071418152605860082427445218235688380763698533983302483754796979758622033","20028526589876009945768705951172666703425515073185310365617851924936293156389","22772940864402269837944972986258124413232778271144959633395301589548346256672","24177418869306105269997724544283822913031225024905582496714365562654355922617","4139936579184763598086750521057361924428313615599559825883546973419511588118","31061541869475317572843143839337325464682957876835116951981832771088790883114","11406706813273756673179827541338772267918355505400022445157464228838914340349","15447189052477292712790014359139486586849967924207039568934784173080028887192","24738785011717008149171681387263037178338685752071018478609949032482313421745","21465608015050721039975750219789736982603195820177162651645405127166891539212","36202156052803733353785198697540942767852262627606942222040694950957017647525","21213089740005936218456938803138229114151646494907435061140767199880756061710","17987056271677802909486256633476038930806677323154965261917666395959450151439","30740471088158619197575043506350325731059188916416160751337546527191835145437","33961503263271580428602113019049063081782754952074293540239279065133704481819","5760486409688590027317923398831974997519788917372013847335492194081873644283","24880906270238761188575227526114053996863620380223169648868773093953755092648","21818211995578420863974621164396860670222139411029391819914694708960207141762","23077600862157332854474932420873207418971732467957306968688796594884379120175","21335559495361185056875378366219822106915796303503320762930709573972113145862","15956961265394174692498620358365202318049335558013088350671765260251917989760","42977162876936311532380248226163263981721775691496947060893568787741208647144","21063700000237540785757696687827597549589101714469269460235794770135983413384","22972056877348065803618675783454362024052615125001790756936213296488316503910","3328569069646443401288809710359932976728031275014611550986075316801197793984","29393889761850099461473002086947875612869156976069933355035664682098805783690","28282975697280704662667812818469567909979976962183328362181418017137652332488","31980755374841716659098907699667791988106492218979096603669660330815803683330"],["0","6400724937246351028291401470984378628708846275350483048383093492185568995025","25942020606599233149770993195113251018627612014210693234373736510567227677473","18193464938169131466302496384546986197569840500641811323510471864309503874577","5872103106337157069186467047372590813924726259465783379465470294901769315431","35511744287688634589564500265282429976999311604627476383421484509831883617510","4304444297203269678473847698289243705199101131819051087377323075650643854185","36524657913946854460545067929603638154626286651563911267620036547401292736742","22466384888257264004888726526361797565305140222570434685096308566561221543120","24684630209897925725033359294213881050586574861100639225646348834435908605103","30956577990958844648521984207168194751417603567902298654211224127765073679829","32586457771924293621517754884871506348356846855160047516858121224207771579130","30519790588616322434654054475413216580882368595774232172780451458181445091077","18639565189098744738310708381741614497788173683800343680536851773447415573407","19008166579304661498150230520934924555936414857374682289763750475903496913813","10028247509318278157745348537261654151595843791431479771873622570617006773498","26531912556942511124092133577124486369212817901344108111959794783963941499518","9463386518860534682412156461824895730356272945391450644446796222377503479698","15401070291845179629834623373820858756915075878476424464342849130294111953726","2587344404945790720075624551436478765848004877415616295981746038761875548370","30085130850182548196618167362348635732326853034426891998603685772889282942376","4858100458216156533931115099908187385269875400098370113041943813772769285810","29793129157257372335211094225444660413058487706274160124571796922516566050084","13977053497100513424832128196977267797093871264463985548892907445561986893867","3624429586004634224861659275973581365469587803942679205492541246609129597561","34267084099621855471003513020974950474028676697019133605642892113001554806523","37338781360282369037607330419148064040244715167796711847335703148677613923479","35186680440067019112514858154685319196703394640738645186914114927555093911680","25186985387042625021920607152711785963586110010847853608425925796388328436801","33347576152527870397533091294334288528425797686431383607647971007720511941754","23914410768912062355049231520124507997459908596065203238414298940992924885721","19641309679711490273330794934230524906700405117791492076794605840101835288262","8365650599447313226789623270869040629015314878966809625881449567913381287908","14746631011081136499895040662204907278175890567570296546814406427586892292319","29591068848210845533275873638431927204071949371891622348007625924161716805478","16302803599462416214235489892956984231339837201151241314785337642129496538435","17399626283217760292713794156606321185453929312044211468339621528946692982113","34662265053979138731102914040169469065998601313111140818043670417915494829765","28087696423825135765847101577187842355541008137234404696407978515537449898448","27536807047820719677113909976114949179376325696304276816757864634457319352065","9606869875609536299884712951369455724129996114053079355157600763045041424453","27941450797722824384081159688777866547217709430536625395017126616162633066087","24014016305441270930493943569198481071780408602873946306856487345691537253494","21803780501604778987649144411700678642619173373752402519682834605265431713346","26924810118548952371110484755756654692334488207010885518462210095783891264294","12233276740253625734216638014213455080906293475963986745086963031289101345952","28347364254086304091591166089927042093364364707651753836683374343736421262788","27363729740826688590538163476325824577101734224521136667686660996145857658303","32915995378157077477184733833979411370420426064475794978783311576119325380297","14505970870197131028553058444268309076466886151242600704062641247447485591925","21732983544213927959489654295030917833534634248412264542757044532375257611234","23258033897644961683980489840367488809902402580836869626632901953729838106548","20403368719664188159698503220911209916813482036605755345818422585175438033701","17989789911305240963071563032679286168887157003112502272957910620867027428307","18779075532782688398282363647420455404301576556640925797792253174014909712383","29158978247376421454491489529829201625824679318140286311707001283244059639764","28246074777368909748081671140621120517928288766232707189908323780715557485907","22835657031438025507344883162307485368375221005210486211042636771266984503588","9125049996873964130181994016135420674847431977626365570198870465365108808657","11230431947551815802549755036116972680590912694054727082631096947764133206362","25220022793865287373161070199462327455896855631710760054173156144859319121294","16082811699806915810726690139625016649102049637931033828962061735133149638983","25637241537139794836108181333990477017841150100268790523577652062589207386537","25633538018670734069983903580675543093464569732358634121763073479490110640951","33556389675863362243330499577029578973948875839900260070094969396950687501170","13384476910715553451859851254117204679441540166343950495788155425434951103479","22953323348775930334868874645484603737526634895863374205678390626744158918975","6021883579442956090230476075326511169731317410097587718242278364718391751899","39133678362583737164622955345853318014985453991551067722883914594650839309273","7255491059751726216361300890937742383338067814173437497256031294999020272042","14164623475589521516457993641180938542736535175353527936508200591609354828069","31792866954193696445200067530312364059445256379182047028759348833219613415215","21336551445695222368861264309321756715431340043502999864626946388166095186007","15830485703838521424426449393219220044675207446615538497422219839791075194196","20766460104651072123081390575342974352372108889627712347830827393164402831473","35682418199289091182643543422881531886648358628502949601635745056803655317948","24381323967788464909610422030290066638334091069218761761373249527718257522266","35935008340348560700444344967777819179112712327642212774220119288951102615024","25506554106101854293654948853730425136222069183432478726699070626858110669091","7667485370300282624477111996245648194064223298284319250127937842360971931988","21762400839448612901177564378258020058977981973639350490896328619990267864775","17351843782552495945465333101819997751491676030607021181449552916122032982121","23742517671186079856245508432612875073004795096734313589735561965736802736342","24621927982292329121855368467953175150326130226153777941318754045987591914499","22321127275640953606680116552392123328001767942682210191586119871249481934622","32503041346333708550095802516725320865049702314456726913123380915082216628268","23143839690210227566178140729543747588110209469408258441937072632042064816539","19491472104716057904633553778821733449829055573099860139888069592939122236102","23649431949244508265972538110514622407541761268182217332864764844772094547235","16057714396415865956752150103819677726934346352297494587387306546268290308919","20758212079156084422577086258815307457459724183417616261081379658473676594611","4374526744677597896669107495288259650326304063811949629884127640078353253574","9242755296629826983465205495152767031878371991118135838239730879752997131723","19859585091991715895082301697519855938469476060013035297881563692948926537004","19514598188064689501463953345646074625836908734617081314681971440869038480722","30780439769697876806060186342307965378425427040254780123742415698337274132765","24307427974789715138414214359461643803676237030703315638628387598514465193919","8634425235679253077536911974345474828242079822403951145440783792611877138201","19317596373699152363365210510214138777364525662725230730954576752906545476925","20911147912033062620681306644003570123351563196247967365680250228973894125403","18278264304193682968440693322704669895938456968433662134526722320603813748093","26416490569222166018236186588038164505188488360071416694178548431525993368770"],["0","21548775097756996914738503208624076968891019567403128265662180790204398158046","9841251379562663060955583938907683064074204541256926415132214605265658567491","19126536698177807115396661492346542265982943482818605918759933689932155098825","10108323534014683971466485890169964129292302335558127699046920141737624697348","21965809939667710511039087121649795597232183188459104845587916151540773195209","23281526692536199349457045184831448362388369704714003815720971654035394865401","9423504555596519799455459152544747069962390711001707496473554040169400990010","36218202408619277829603827844482829349690328550633842059129879735126674068075","33317864094541738841462177993044442021138138760645889541351018554384861586141","29994641428058852056510718808176425368989776958009064577304879247816869535888","27062342367670780569205567043836263622172725074020631152035131000469756834992","32827386998501992387452150395111120047278626206536596729085033648623614545004","22829266201740871445682664732033870936137187637175532906634241260657312266367","3369090029846917239525589445414832766635871191693893142391664455414451545885","23649258863502419071429744007963505619174032472263294722887842054584607649768","37234220384775908804825249502072938838815543485582279948022014096031895597946","17794679714313980245922791007073346698216344440760503102263238070078583618896","26366070823580112991176660656281448181730898602352455701471613961489684870540","15277216078457923205055518253404111767467304064758847677140687747918567504129","21824617454894142377485353650568550910087399324411533753846717983157483149349","25301125465864029757512319795127425683992558873713930212324299973545999375232","5424129685237284565348910243019754363838946059434649372900798437191891994909","13910272381364555236882568007368831997249712068012134201741532459379932523583","23971659071812251894340746928257000269645528478801780910740913060329339478731","28968385209345439471086022931801510140701170535011142049483862941342930574601","7495208179967575696014199908307133972657063689995793390680630967894150495131","24040113355584528566765332174590885183057974272159767425294671529813497468727","4994525428550487671476154209923103218534771018980424836186260668769548938864","21973207162492816763469406582833749623131321727023253271885242609824780263226","18668387886811397543646990496696346848974119434720469353417042285971946032068","23075264963335615401654383516525212728574658207187130309762725460347510652377","17363312035460674185338464668165984164826250490817465184088654295932471850390","10215292320619476982311690458246252364058769931432637252186799651902695439482","20384433607866063016735629270368133764615766835134939095631064750038112138293","32666677714261407642513155258555813967217540269105800816734306759223262797734","13341805038893086948466679380952813642122400880430329945395355741417467679334","13140579098094189560769845565555300216832715491071155130235054932662607929284","16889779045504446329350147404518253216205341777911444207771404100247408170453","15573235915214358220710793404737117702204388217200569502889848827751157354877","22737736875560700755944833322072421722079406844657068688320799906220539276599","24361549222384297033177209778918162672569658140520045212500025657544469425459","1432416343845419483867287957315405937458893124612706633470047004574808032757","18385798804372163761345466436416377599289036526171519976207802872119060415414","30890063968264058931204240683076035033222690155018228934863715816328709510692","22961894258142756114337114267977769332517808400012618677970295313855127619093","25252998554355909313992015757893297357087888739775118631067679200508027740707","23911366144264426649193318442534138554220379351273049433820593205216088865060","34637630957065814813683415298043194266951544583425793416261885976732408413472","16196048656121947258982279470999508307218634182734070195057260713548376036838","21329158527017205253034197230779373364490919888403505506323870199461881515149","17981597335795328797709538436043351872929761063872559100152011541689079000085","18002214260946532412984076011062287511739475112719249969103056748151955064514","34849539546128550998880979849764414936173687770873073795649823514072454915771","18698692636534051015007317472811910021231556237526911220914056237710041118380","8226744338982853721259592183380181553567870341192836334875401651014356201355","11415593578659250609247409413846700302980796328436647676148215615068614600425","9233796072147651867076866255765930793022238820648481627154619046182001645331","18387156515689465581446832978567807017237358632616743032862799487560601503663","35250018583208228377932793836436154289874156168387512102330809017408827618149","14384059594056695490434720082694677471455726704541910523251043932326470739563","17456102643540774924104220159056530864574003895331918510540715991756378525933","25401118052472484595513471221480338066941332390781150864423341387820227834667","14299274588907056006668520885773133288926387097372322104781325860726253731129","15995164475190685679726083417673444549242933321073571759969193971183282023236","25017406992423771908464251439766112562505766313826035884850829066752844770192","3580434636238199271095271864479832978901156057571241927692582877430561459096","3356054472003428660924780697598104018279425831685817629475591394455289840056","21871164789906565712931528117019526434682936884485924850174286794110475282846","16149125449736505955357767778067785121365255261483864626385287405832387181311","24188898962725271298099469211048537417733225662785755385265841944296755850339","30880648206175330697151997790089155607510530791548828703725556255362373838660","15123226934945615075158567420801737586212077509961443644118587204740911227765","20026670223911804302550678646219327152518623418815482317345830085697618566438","24596684808882604470558014927617263494565550582924064049121021735726970661778","8176750149299137798178440843643216899530018386678817508534573103068621040362","25772852374990099066378572945707289990672011269391316298437108076778577748108","20104760976250264616649172313710068615985836474786460794881541659475209516324","27195541004785431094090446087634696566188421069407704392727421901100251534606","18191053028663830804077463657046734273196882668958395833916048487725641533826","10707609355102286261308857881625570589949589691596302163254688884101703256307","21660912395842654662406567151408576128827448377596085121363321908342177404847","20611296057186324316741421392828899307411387123436148131935075018953131387267","22971183714665922168868445758387317272816308381410353115625794928225133703461","16819228547174133440040593641161894060710683199305332753302821766000918095606","10510903794433134110010576165560797623407347217743692303463660086910106675240","17689958303266076019041928731621326687404842596825734858056823327114934641449","32750593073713589745739673121454130784926625453744466796553966607376814658556","32143221870498410139573646645592970820881507836683035434104418218138462807439","6714476411019595572550485173901096176595691877654322851458037984439360139786","18159140101026040155114731382890695046219979066351512427079714010797752297086","39069379443223242333288266867968363295798982798490680439771157642359499805066","18124115568718386515867579698189092700109634849699322821790878002807251043084","19317307190386383035808601976585464073029491166395189497958805156244721114247","41690040345792469958717521556479156246666282128017622692137155894784242090522","26844190065272826573046470839489212205623511568613611868043479223989586580167","23324025157044940765152305449373357844441198815703497383083811365655946293807","11602116465664138934996515919910212326215400405331094493994736405876939789230","39148862226011879187727632238637232412590245891214661967396193876808625865470","11591685395836228034252037135834337298300193835245460681583299364810646866352","36037539633234327760746367388188059372330096820572105748163505973044716690019","13640058981089527779501409812175593988639353972986441043539227687782316455236"],["0","33012966350469930558442114065443187824092574851972507163321252836532777044103","23149850591390874811092513626960302021074249125113391200543965799410473281149","27669966045643160237672386397548768620883890611866396058664769769003337795459","19030838713699952321486766448028061549948682787692956579853402669428544946095","35210468208613264144426862871681505986882002610138201650010938449994826424097","16797172357198072008879124858978480530927191417193002877183481658873826845041","31830396461167220654669995521638690811875847422531215779270642403377869991214","24552690292086612267897246788747964716658692038845165698915265861291954281237","15854298863730729245133779607406249340070690328964906967296144635670717726371","29726885532406135808642799673435859453654531762559327899345635809876653702707","27068675152960841558820291188538588729944851812138129587816963493966095732738","10895016464673826200363828701971469331070403318559672217529664910856524073893","11821240037274995610412242041655411611262076215535288633707535978933892365913","13625140441830959536073242485124052374698176891606446728254558363009866129479","31654687947230000397131847838675591406923867763007142664397849146083077325355","21822191495959903988365150100225780594179508658644475633301924142211646586588","22054394274742252500889749071585651078564201678705105048953404977468335058983","24459839000243730503921253617254877765615728929402895249471304854128134087531","32772575189229587145198135701732455460629332154786083499219001559304306161736","20740859760449295480267123111413773996588965796529467131966019864074224338840","25601482579253757798396312228385533587858988936644286577562869496736574235406","25001873602217478142903246733865260921490342729047560154717609177368652630405","21834625066471206547929541036265166803657425655674129408043767815229835676496","20962063398010643699479975987417578586951243341543157668724371890483071331877","36879070246035728860927639648694494012010958919731993592346647041074116356299","18305201940638091366688361368846873735567257565112199840175361457895765304504","19521323369454708973120405458422257595845093437268509409779784222243842263914","21138676756717706276726206160574931912884589248598715935921061993446455403918","30395421439971989376669174834990771658240662945481856884832347890404174951023","12119407441885234499732010645341238944482837141497567127217530019256544722519","32671321449500042825044612871012040014855012219092183135323441081737404237685","38005892286245525171081827996831761964623814863259902944734917085856803370762","9042145269870319045318322940794131814661265632883344083825486761646770047335","5198395943035149223623929711059913885425446387113583684611477872416335719766","15583794550921909091178036045789817988992095640410467135844746486045869131415","13612484295095765888187123322171744358024125831116574032151280276219927267300","15989735700065557029711832176188712631383807871131483855518969295345134969237","24129343581094501103735345129540589149865136628335179766872260269254832686615","40635091704007741812300877048883322114092048294332178516142052013394680359480","17493608496484922308178523046477971200840787943903828037736572930749590236691","21794852382205542524951236669943830618322330844974256766097727780636343844419","16587886378697629084699308458060130106513036598787913843324827532419511080191","9795966507545411273703575123358314033223754441946888525118623745337167645599","17454030390038848375938136910995911002173407737190731975861196532600701781839","32197111799136109438608919049794085312356399429344150061549271556165379223550","17782530137353628453493593207536894969347495381243944365240004165170430798590","4114065548012548618557636474993160360047662607374175338894316522772786419501","27995933320902166746180875271922883243090266259643296777490970916366642849890","31786280245943145534780980005704275237244717813145159692165608186411072804633","22399203937978142113478771594344027481179407501992212801574124931358289267723","11545309190851229408826200754938807444063869292794089983458149713849640741327","7906800336335689289313353128711622227431729752177799703064802349493894532822","19264356361570844491845004238375732881355895826270848492732553333782084523069","29683556311897052103322178738724221368350645830696819436716376169177014145336","35609243580454054428044782791990100158886300018869826778763014687397011974495","38023866068771578536934117767968199577329434666551641491150631713577836448240","37917763713634988968670643125282571662248383629099869518253141685584964363075","20472800062222535800444806360270226842184485051225723708829038040470677152362","23100489219208351019689291267254429229510705018467679012022687055631434587429","21830268615918746659146155972103353415985220074879571610980484781257247354238","12492379984278846347292821542178602769738169364438392227721830578569331423156","25688123871885921698419290140110718839406002099493972976983069483427124798499","27886683482606404163081281367012248377794102656498208670001650010956978402981","4862394289450617998587916338331457876835323621581785350370774277559257595424","22069160837236361148115162540984894380455108570121470347960334241831183216580","29708151878805081829676792208151166619455894936801279627538992917721736572518","17457908592729436911345270926220350453998332912761689581371279211671923224320","20161614215137926027661267356144987316860760730318744380158969386727109139828","30077926329088771561941740803132198152644861529381955602576656796136216479976","31677937335395675634086693661630093703756827797908241084484154852396778621779","20860977974142861222144750192933898718172244834171540782793178421918897660691","4944631115332790332663800150012532129029948774789261196459223810047652611847","18781386444372393998652210918858312380510416289771257058509840723353615169817","16525311197883939751666779892914049600484633943954339630888266022326817644148","11928223255560584901882289606055943671241330301079199081744814753311021751214","34222415380318758025135249822166828778972439007714029926048040424280451336909","21182803666630568009290759365540440852438615711406950558156887009607589809872","34541740886489982240987224095385989575545687320441695120741543129204665726906","14801874968715812834742265483665797499166212308399081578322465495586516716357","21457978360484981778361674892856053385578935844123887264958229281329196934788","16854658630388652824092226978885155980205627298173154716570329742512244079486","26357721543423877486250860105088263564709624696184059513348746677179365319824","21097288024582455607145821164049081206156314012745969953092169405663828653431","21973548002381842383319328739925827359590029053594763919323940917612795360542","10644108285499745634419503771658771704515831395470434233087018054861078104123","20290498331553524985217047529295635750552120898528462200886764769359879565628","17515767931471211886931263285827492840914123750699819773982706375078201351911","23812389066470096936893304579939551720006246223279830013430315942784971439936","15369187860118469652859902899927872887549760028022005059160051903777555948623","21950972671012230815047897450792586799989046388334518945569102711522186559187","16702729269895076297321117309146425457768355726102483340119128082328027843243","31599076723660977781796541003272355069854996574638991747177314930337596794858","16514194262054827674730900986186195374053226340521404930371063983679274831926","21918175656098389272590413230566585418025359012505022711113250415071987306696","42132771671564664963136557527621415148208481869478011135622508586551919710873","31813674866322744168679498178410531643517225845238124560376235478983063634830","20899416952429713427789744836269570264951788992395931722997713130010259096832","33978565047078086879724921507364230810758703931942481608605220499468758259080","30415233423785587230731315296623659013659425088293363442950974841134959785508","23318694198268978615800168662898910393606418666578514828177281391589633085874","24755535780018185282063296136846312460207788110736161396467363076648835634643"],["0","4034307137714993796594035305219866867936062457663313390505568213553136176264","16184952624185278628665957269594092128997048306831040535080313028005445635100","10258341331725635597702661659265901753801612612485846981648063578113373199253","18018811822245440140189698522403768879579194120669763382174451473560192445310","21062735228171294905887672682398919073105838816997711427985466401778538519368","18647489659852083923251403291985693572362781005610080774321811872236376904633","30191452032106324570906784671740609062061752927261637572780910299074861923411","19518051494230095913902798147331587208008145733263692607894517873785101807581","34667818929674247458799616416380551970868316463963375665333737516297240838734","33436531969589696033322234792539268055101514057878312274346092674215321112318","5930102329157204551300598161268734158478772039515816992558582165424966917157","38470324290275882893007460421383678695887300506220587469004237177954784067065","23743572526482945325567955716256466438350058229542647271788419844555925824428","25484077230955584093551176930759245753904412194464161598873558070470341376762","21106265008135977883578991798233191487162870473551621749996786460436286631119","30346207680185005167006961280352946629955013841291791536387353950023075739939","21007930336989631247883426994039693699667270907404878183116871883726522616353","38143731700691210644015733737798608232658726597371770933149325243756980576691","19972926879084996419474815776924217355628956600971778416793158612757177941530","37390630142571679652807562473427365269168400261864890418739168117140454257357","25522604513800615034170106319978510261006867512613968891066397427364140859929","16542857501698350523942423870082833260923094612815838326094700763612679995191","8141538997981804221729731368818517101720355688000121120713557373370257213153","14821885904598463680890749241650234838041994526340563788323019310017554980068","35731535231499428140721847803372205309423530904179545796080975506591689631591","33834895768224869712408809315092725955722831918325862421189498940671327000650","23510923847109222152538731519788074073197862239802434095184890816905280690497","20049592675433614997312793425208798675959505418044047934090490962854930718776","28622825252178715887857226993025862976804982394624413391725692632765763369719","15227484690951513871377937213024169373751910206854984135267644205173964693486","15111072944670399668696792110468287011887387264192646136946106862849568788117","27140461683786943286636237301252796764938020148688258920324187634737623036616","31343311185767558475208804118104797612056571010390140943978090987191294049259","36487481382578130839742878661078818392986874607705930229396028358283646103460","36990777055732508021197247352458558056686335168955946836315801222931332031200","25192443270681538674285663665016728801110966745583501664030993514359459639089","31185096753405582415162401139079567354245602845684378664943185515845481335246","20000152995975498245664780735079699329757177508185202788432516439967024197981","33692779663629634260321651025535637530167465204161995180191243142467220082732","22931431327812639167029335729295883320939834488639805112396903054796077053448","33657744592473893942712630930088251253383208013621235461251157976402212037630","38058165298537171890796399759717533312356531184991886155485605119360747190899","31995438971053894553513789099733379371739655718984042171868639012376372053709","36515706522336336660149866352809902859953157997156039631328335552581979330635","19355119728817813497407408323301516407256965052685417735857582351060102999392","40915299062134195453982581954234176517188586107863413543976471401085593539128","10085597356360463255523836454543937086146607204799482486199021682310618456358","35798018798666450059166374071251624187717003300939956309068980791770401767959","17630946365718464018975961401780363199290284007637398405559976257566585125761","12911263790874996756903838310268193319312804618078129264207966631804426916877","28851527328711776047449404219279329208507637629657040750081899731790265934664","40727461430086666600046266054038703689771614700037400432647813520793581431136","24324701535309218400995010497347755821711361482249523727166041090265577641487","16372721364134380973142403848460966105418596153196365219261788487945833963349","7330078434270031507296188002005988509528764914190150726880476844379038183831","12530320562653815460122158602600795439380479916970400716007262953739907507850","24087836245601042312208655868286565351830917829156891357265948721966040606521","22784816597178380779913190010294268650873021836569713974291068016363390837036","30186590981962046170591131990679397668303151664500325223938389757093426133630","40967108366115311328044712452294807899072294033333004568858256180903836410936","34176566495400315540844473082818757504315343277086379541674492132325646696520","37218119217595074179222764003719070866908591961137466160360633187208761873762","8587053221498698474101190490806187722536792694717346522212892014313759008940","12287708757956187884313748707970943501228416279737379227038328630857009848827","18733124418928622701374058894125581321141827331548030108496970303780348882200","27836806610034106271229376883343298088843674262037156019240595524603928459597","20566748936667293894314659085234217221176314754872973957419638016201497021521","27934572830631131656362771785839655608895638088731278862804026992553554411042","11215885849722831341497604232993821791135856195145400616844342568056281815571","11795857319261199319525160660294305896799517493212223086860712124174605838403","5817197310333022814520393185565827568298234498607262132652295195620230096844","18949100083231922580892391117850617672694926249691793374705486293147738598186","16241592832173202498127533202264689326850808553977889466649703722045488323100","6451447873337295694300553989675156490062223389136274642232369813026994326853","35873300720750124974442573673039694150986461442433729946927209740135710663058","16821304981319054866119690625066378243369709951763292116104503321032117256937","4337728182026124997883861550267667779025220163046818394738886912496851451128","38308458886683328674473552113213666031045821875607242089705303374607318718691","30423766087118610829949655540775963034136348975408747342897233889339567260803","33909752278765914058777005883491620899284270780305944168199761038945697386966","9771993455587004349719749049159145992075474927425269617720130513826502741129","20413404069567996941861787426725558096666854309790298805066130129995840237701","35139564473344239740050750076170139133668451630871120194041648626863751677252","10276348452187956721975366987604612205281136189440449154151606678608714864513","31632920379548886750624145087487867662786747661355373187429263192267801608691","33794866895737362404324689952982875902236598857142601443311469933563921481798","24975766604948071113153736818384717172280490953807804911643350710862493440447","36316297235194563012628526576393647216333959167674122074515225865023297056449","14189284384331192396374202549475623946328492119394811545717977301740273203029","24578850336482629615615233523088487347279924539776443782931104506398996584692","33477768879308447725734182246635623271148456150775653535094664966234737800628","933215672344405080218479366826960271429488787206203468767802306687991545877","32163246836293018366050429728893937647969725231615350099735970604095261418776","5557584299457055668911976712699454573438460052488105304511225000550767494965","31743859572291373904492009589108560722386768601610773852552422105205165462351","21883836485592171173610919758498110573327715072354479956450719834144236446550","21699674659270450182869730850023047512320968862029731880028153824339542346335","39024765837390814312310971872355614852527060246648087835884420114156436339501","18749827272325005782241825813321226405769623928044340234018781171245940187949","33037086226612856994555046630664204643516436506209736569756699724900238686021","16076584646532119164252349493709155720055390096666269155335307406971557904898"],["0","11443201835392279018424176617372694517789608435502576717998187112086261530169","25470622351920660681168814754337030958288371387097692926765715938684199020079","22936244270586474709575248646894770003718389088566891921653066586401146400933","23833923864175843668930993061565129142427130691815518346836491892255394804394","27661133271633888208698036678948643470747904888277644814806444208627196167323","28477185761284636483409338032106749888650098509454127789787519723422298421321","26654735014717527471561017509304482640951958646378269529207371835614407980317","29021538807672296858891333939516420983400607578237769202348786611883848029626","35089992480521939037989615216359761364573246939455504825075963586005024239120","31841432549639317988064507471971590977661004490117331014413342497837752201294","32377497456839007439750618233523434653257178794689853743408815821580070740930","23763822086017705882955885123802977176486682228876296168720394112675856854787","29851973525499190485957136222418288902055731204287479290131189930821617671760","11932164120369360332948621100565422720632837341261644713922323882878744133356","4569520649374984336334971113600972011397072014443606750610935953696328847586","27788819732639094349776703014728585441059301437186752003228998381308338225054","15665708902902202204138562199919123547581620364098940107434367221786133907945","34513650249280825403836648626292315459035762258171717380465918087342132111939","29088513497448411499945066613634291007279905720005983951487681325547553248595","24744263622554951150607080952531357972364656439227075344306745533122639855118","12762402252572610308497727659334060906298382942542970181699688342221583280886","20937728127113363636093428683644217831830907674588538591644838417793708992968","32738239989616475035092678049746709077295653221345061682252096636980256801403","26047805253648131753403538526644069684726900789421230242268019157729562691700","18109889569897630255237706832339200232552716425530032262565800217993049720190","22771527220641488473477022379924501118239371701370484831408176986166428808174","23801207463207475897813638125677912427701847235621426464412838068679563549997","35113327160309728480618751376401444099095541910850310557338385178113218993568","21485640296137472918625414584584726073145033883188251103884503993687494131552","8517963170456039139079713748881848606842193026303455762951924892504786836999","6527218519537945162949136825739632134140620333719038591384905642747209657391","36841046412483529081280926609051577645660224312635515908309217957591366719353","9189645375421953423326539009364195328675777881138190542408463282052907306965","21820489911437046876016059009051020443801026847624236320678934509732490296361","31700505295607857324967781530338218931744960598460210621211621134009791213856","15608038996392679618322491145852539276852170897470423436332932109709185604670","29953460776153690942592077732774642500948083168948713109283526857798033956353","36204262554883391777909226127499729045867963732237392834262743891581319692397","26443915419958109506375758175206673727296840861006956054957264057667669011403","30710243396739694030117910858290452430956847635548537108589749889961355063383","36989773957580591931061138812495127827452659359240902681631534209054624061983","19668033872564959015301827050803565384764452775145841056369330319830506255345","16313792614746288918550044129567946428495681714582867679751183716624987301268","27394243640696765981688828171075820317774814100292980710930883944421234414826","16093900536951177513991069003345851561771896411708736957345029247556451181575","5183921543445457499340451345539969306185666578629264176341049558042089664139","28754325021637410639374241942039434143525791064245556344212421840510761585941","30322484123436489109273758852132531026277114510665683061838222331148496407954","20658686443516871213337997447856760497456701829507368427886515088851895374046","31514386275018045126348083326141029218310202291610326674122399371258518171796","5252745539028088901777210311172652150855672252303474936964475129642483095302","21731172272466098845624301723323015255052252433567779581484074868325252982907","27234904323792416506559604895115125808025957441749745746710898616855829888422","13978699264820298523296537047195609523281993867863947319563754045179499774952","20604686143695809126194937723531551876523286630511731625381925570298518329629","9836425632222561639629717584040258332222008422921428048835183746148523332079","8357165871551618703154602890266166168486690191903506481347074496756512498305","29568249799734423986079221411537916021680492679911635218913612037662531222488","41335890376007453966268811223578209015135935546201373688973525745873846264502","9074534186733548309460494148508691031985909736916662670027597305758403747181","8609104873606425219772385632777543762095344299656011533201448952437389961431","14128389883565025167325429377768217429120501988611699001938651202601382695717","27099843414918164710310052661539309550601992005569541505134488704720218528518","2845687462503137784953049231822965702092609898645706680577195541399176540256","28063661187112227272936524252242692406846151829168286147821711371100279663312","27327883269971812854326679560649596841914806639713301115895807930532667112279","13908964618968445685560850472485304591233444372751481939585381813927285850742","14782800494395229220223434030033769218332078469959496008334961308988447964767","21795688472744970370312842173990924146201923743750298303546178849752278903544","25102433057592536966666758783475441298752820724964305747877154579097527647183","17076733617044663218704627142900906469856247368294262249621172011027728114066","25855467277599310881810308601564193269264288985148608137126969314003708812395","4359277897843397069301376172557701895526926838589734126827790132778917245313","19648020919080122482003406058022694867250389443418481556802468176334499716708","6324998316481896024358413981137759799667999267159158660182704642159889776960","15406250127015921175001163159629306116072280945928491614668483999430719084488","29445081993180830784976194124218772571027386659859194712036702982065142360111","24439797650659126738497799795150736611973185807493802500927655620648739839918","20987563760523794978074966122266966885881574528911153298888618580395819272478","23549231707088639770861810244855906206976746902666456410838064897399431005756","1192873689677087119646558352254018556104591211124456280316986115559685676579","40265443349983695187697144205714285689185375383398252568075467725583726669217","14630202134765315806917259079757837642194561042949986864175106633533395714347","33782011697936059422604325303243080888826882256931826988456294727345078361552","21251183312443271738909863516534124330116202180869150007341091194468556417022","18374077653660188688669529861766808888913979926208244651445918269637700526155","26402276077948240988106032242289352187329714936925927435203675018002644441047","30501636080323148594729251865259542377342254810948486160272119232822479312822","21148293936137991346992493789265454416701867272522922375127651792194316405053","16882931996772505930286924667176253857787062443273594815080792094341393981211","31619880654255418953892072313710866729936017566837793045701297439946756104336","25264199998171049200220294261770842241667291471339274600247639354339720453501","22711886578213055179706733901589722839574911006147690220920316439773818767371","11453005921294939227142192441963040354018529298672332408313690476615617869454","27471427314548506353002719298503256637469303930762637566467418342846341728505","37668324328659355463783227105914337166509192648057002861533304377237084748026","22280945897136600849618445017480220686270472601804544395989117862002590013079","32838049872516786609554427645805353848612780988420114059428240568957825735407","35590713426218273377008947108070121744619589654897429140532348787650982559944","24302149068204721085543770475031493511603449819685554932024290234835293111291","26110343028189447302541132315557239715259853095046413277040275447288932576452"],["0","20606203044110253027525231042883031989031461268692942258936196657024039038373","38206527959790294318051885157324107793150183164271750401342942740067412863071","26146029293248378195910491766781367617679548605771429910223653825538728136308","34466326963331155711889957882181114216102756639867469872288187724978172239177","34796432217137367341424495837042609087534396133384908588296486799281884548086","18505951749092194518043497121552753851251588424049920415103952613842342930921","20161444097834280071183046824443345265648796749114912142578982643422049147892","24042942157733545858711926719559715831208874340073263604996612454057443160183","21141671062045675656177005578952311590203724334470830280164128291154514988682","25258870521552530544557680622067570537197654744553017620984271701719569980620","32996746694951528959515060400022268385467870978532676176548056779684637363222","36730817766044051347141444248346007472993496546085607805019801007238567195811","29069497422875057930832075795577710134135170291798205261016906943293202592489","18468817301938801597314950435576959715319104981273786549768821738045475773438","10041542760509567579365090091242502199044886638614925563955442170751511630524","15524916266026213856758966626288652937595149518411262918329365127525882222564","19132404903616019189521414030821640269798805548689082413384454497949621985018","25875588948785195829484100894165263114259483700481334408487735946190107254749","17211518812276589443968217164934791720790001152892737030917806313356654283779","12800433031753674631984339821418179133006700437263130815154996487298948267025","22765125355516648404854044211061791743241982353212840721793579763642957662250","17217404576401042850994842553088455100291652458086078557335567930527049364695","29872736896742651148810862587669009723810697355642137579262647021827553921175","11650110793118623902992913357204958672484594834068004916952464566410770115588","37064637666702794781752563863693239617136189717584667164969619029373913093800","12158159127551849669889160367794048835237322239289469725321536240795635332952","22192428734972393912327160540350469443281922158826608458742616780563929661891","18198432829410035105859797770195378716763399312103071148770191676080678166341","12599820825894315444787014539232759608914397603863337822952110792253028474133","26103738284106939449105303753131230112966500247685357428808589137889045648523","16645007804406752919967605220772696382791004603681914133931122999870375076519","9435057383454858720753446730336527298001142307197188932286922510398762784435","30996314475334184380881862311365992433272201223558066560290891356024593782902","15562117222286480510965716136783710078996777850709319760933047927427531455383","16788841096384601828490613291038757428101412780972068338728758841900865710194","25646618091431089562924710146908118709870435328831692441288684152019263487878","19819093928714209389663000483390607470366194731718336558291867781609045191571","10617176973132784717443322691946308826911501921928016513049092336796843340992","22551903023499807931688940997132105088548696360245931422128878338242058816592","31279874163977125366263364920021489076388097288986922519659752643839023412239","3357797482670471870785670141886044035824048224647179225453386560702658654403","7208430959167873899252130765181541783904808130883375244557557335527301773421","26312142448474610193076521938727043622451174264656892902707551807973075033800","33796145685339516061597474730412050457745959081139692708279328297151600758297","37040576328937235606326688601407919391772069412073704355783432501634033161923","27057451980473682625857977921179088837632752232580330980146532033044337155898","31754995988476142422355646740110371077067142841933496661115450654751403359712","620097413850019285759696206569069483964924846476963725418668542992993059155","879814475430660779191988355352648117852985773039202897044525859767370526895","18605910783576168500851461759230165476031239808282608311912507648733872111373","30356172799922799684175461408935522200310246434397030809103181062637695040871","18467721342098303024076627634261574694196221661362809535937530169666344516099","17189886187831676348610538422600973690602002135359810099057923731644774264467","23933812349707977101450855738639213755734412580690652845392438870812652793429","13980328396085157278366357224352939274575367009893148239035222392911896897392","18450415219407470630630480518432491156634224677920262442311455033882681812411","43368600910835205421410466032046542803898991790249298238263951556001392196458","41745467976363919412914176991236076060687691860225926811036336563873200949023","16261292219040831413618233232954573512125099041509884043883659500709169446260","40411369078216664206328846790035489695428004437224905250836165124735609053979","19548332411664027938354239769661259649198619511165717275746527849910342507785","14538269741832335753703722356825933140868403453569034770710593343134746465644","13716755091122601221164527523119970659233822393289283626917283235237930775183","27290267294851873114252167566213453346752554978666529083800467808926802434534","12075510972461759859703367464804523382474445531378047445635580099227019370302","25270101311828103703106030808037867914394492540299064003508143983088843579639","18778207891768753231272417865942756017372264223667092844510564745724690675169","25772403232115065287473563469420826477483096745852649520501502528770218008566","16701755847474777183928044086202886967041640482336951331021995694633373563928","30467243218566992830736262962037975333413273576544225383416750111969222675274","23697679992526800513936046799418302848533711146091708858984543480015032974307","33265806299639180056846553351195012684772935234279988000482309939792534058282","36031163918013036212111326954444111782549720227442717862228696008484709604580","31739040202281930749308798719265683351930847306901362789845713157856939196612","24943186472233357004826236068008707617038283002753417568823030517691301895827","19806225503428946114766039477994071927653039658923175668564518784323577695166","9593849249810122615829674879369968788823472771550129903584141829667770515359","30123400936256419598257781423101144901194804096975076054113671217619861737073","30905542489497350328836368174009620353164310649850427753363447332844718482385","19656531300591418516214236079954326303868331343574107108208199870002195932825","10934944573994748020268545158009316367995234523602062576717626654998387338834","24335862158040994140052304868897346182051037150709923183175178670021184208762","16933867755378117465480467533584604383745762472078739942199940379810845613169","10720994351175971205680266786967352837473204161195096078504534323651999099940","23053499799115781963710918309599275048249660687680950036737214612134386102256","31754673739287511588527701086977244341881246636663087927766738530854289536721","36623785789273598016012044201594350835394208759900776863655802074781577783255","15212664482206598716366648041810384256785804295194598842218591898354799577719","22143298674864905988810619073112483889318062639840825819812109762035975310275","27380612521265016844515180071971078981355921843023715862754280906839715656965","8638870181809078912707008714644785100875802129494775601109624644136346934497","33058410977566629178653287760884611559724204775407291289039024805838300480578","21959479659004092539672475087801789876521920542174439969194493288890486655447","20375343948731511821432653610807395936138449737939626068116239162376631266907","11466793783560369214858239790318621716624068752776036153958471677225525857421","17486363343721814991666644141141002036303375397310552288091747633691575881131","27143936697166872156722112280752882656245367147140093030799045150138482230656","33502460608701369418309545318782615225794829655733483403767859281384756357145","7257000475683302632278488714968785805511262935058386315073419529238547293043","24487720849549776557742185764908776094881239004181856072939310844249097724873","24949445797784483306870623957085331182613657999603113151042546308665779323266"],["0","43642179994861808895851537726987849155227253637193893099860392531201320104611","17798365814253490029894305291785563922212985180719817378238426223784934638232","35618932975318407318605755449663878090285284229654517746710995722850911999469","15273573544528198637641424442838352300553389398804269298705116965867213235297","38682568618444871439230953547829584864844592082017567493792438388289907355372","23952411601142568222541647241782406555913446207005167979955680650334504202510","11295428475939656972261982943821883322644501237968986983061718967648202681994","17363575766972012452299937835528647423187736817950322093368341049210016526711","20085439470110693835422121059263401324090577072294842981889148111894459407611","37418754753553442966296005197967269501797969362333663300950404193879337803622","10800172394420926102618186094762824331210388114434328405895662759290634714177","11878448756814934784123181166739524681009188502695351901948649259845183573902","26869626974188366468325030729985187010643889570971305957356486111284266958963","7415720549435586347756278876588293041464765397303166986715827153051834773383","12513955734964346785076415270098336763118519239536386005107367317493232317303","22064627725193745304698059991043177439995270822209212714924827347928583292674","18413870456564279488754315433688198448162058158816189965135341989992767020611","15509424597429352069103171213090646697065216240651147714788024381502397951983","14339350288012651656199247749458293191334008072058383181220044760136755636127","34539589945469341644842103532598094770849222176017617727743128725390141130814","16410145827972506910429632768060433616720054632607327824564919882625042122770","21218387381538480639942123017483289857374615071720152599465211273672443703193","31498205002709179322005417991546344706003347517735771966421677088283703234688","17814589463348735105637625263014280535212389138776822837179705624850501296549","7191521587095183245000568000100660602188158169312157603021504105743155206899","24607672437300381823377526520571968609879731208294824147503892706901809145179","11550525214698535533148793174655935780866231544681825878051704878273700382408","17701404114889368324226268512272948371537359611169142584561114972196013362104","16836386496869100764611995586839537991234089743683022538161474973786000172119","12676710587037569750183965787617196039705893446075819941928642279771594425707","22626253365638088330559921301973483253898475458809310363837225446104746712157","8593793132693309573308450383206275776510386998036101294195242270980782092789","13980318660785669820627811461045480625117956229772742233001669052656212710253","28863456995113291919203124169219076415664209892927621250803360112070329170043","9478692776089257597133372190893436522642066632833342861095047408575738024399","9000021666963318148631478153409190986389355462014633476823411973419827432835","12877991423112007460925683255638037431301051793337738892522162182332328108769","28498834142571722890023886933450075586217822747127246745618350720402218293864","23548085391629262208922708590477240252275513974333998029234873501520024192424","12278973799657051626015148903247342443345484204741222540569977446241178990726","7165382846178495245039087874990414514827000970275129554557231771316956553327","41395842955905288211015929592154659770215728306108871416990391352628312819896","23546238269576566377394274676737474174866205829834173095322408883753182170968","18996387704752855088937237571360267615971857368461398000603049654831422070320","36883864384168202871151389298542314496432806631496346176862837208343031638769","30432151788687001978189529246715541238133769282730889174357970193397376056238","20868656223557287401605713888619820383734431484843970758052414202687741105440","27023417361624836757577830874975412095625979394328081971866454900171772623310","41698038885755300254106221946303423902434456578190150903602531695363483677956","22077695275530791855717527397121135918363783055181996037056843650224003616897","32908616631318596089674171621217921868830441927762652205192073330022896843717","25397439109209172218909712033079146206530285977834002115177295493153873856498","21039718564881407951671504825810070309551388116146596817182222833690379715842","37910918802400455820871396325326439284954995873664090471116674142985073635980","37419305342205210431061655287569431217613758639072617042856261428644286611700","40152289179259479467066959766434461606884401239602949203606557350773368712330","6838518913280144407191697171171967429600247902381499820601430221015743731577","29284633487777081492756485263733214906386462841619155222157881682774132339645","17200334344319853819452651440218213962023967157394830620359619764833269786198","12292993024897859075883603657768118415460770187141273077836023763284712725398","18345468497723848618374596964106338669935312498126522180503177230550687584127","26694212025339214161641366456384033103330805113218590856980710265105262063361","12942002552196311792710312891514867052882378003771575422391145156142256106240","10433768483373067551387611425580589730288896879052521853508763859706063637711","28077019940589182429232802021629368802508878143748124394820569283984159698401","12989989938061583465260798965423533238050293105289008487283599202339382346720","19975788146751611260242429385745856362062929120888255792863964508805330643871","13512430241066976837480080827417128647538665317279633414181158751156304478215","21637288503542202518519721342262793478146331106094483003787546387543207793948","14186590989156749511371809345474207680364061683830731456835997832226918423565","5754045368114365165864607274914398089958335849021778786028171102821563114305","15070450800973632298598628477154930797259201018858462760311533474717039810421","14887686082213198016114980775569558469266372366786859235760291218829637656776","30305493723432763949571142369540922402707778818671354454241192166381125494161","28261798059655690886086302278689619581716921820005249282627265168084538435749","34810485409637477105793623877582839788553710217743948235222048584524126081086","7995490524012647965729786985361842866121616462951898271577209503346995665289","17527925301949298426941611242474726346757677676245643742570990694204988502112","35287481410813771453894156256938585648473914335629516500202567070928913515099","24320357053391074877847392957544886918499877867746414311194436138515328151017","19276478971522452284484917975535854508512148821867051732103784292526190010954","22295663535006600996813366572465130441041528633946127882087510531692815796301","11571412867111243985723830076670199467716315034064055089978985643838159607997","18190853763121072893145441877588264052325749947064129974913251854488176788944","29740697646482350076880835523431386903074698756868678465084863489272171067406","16525254162588021483859770235293640499217699177709284843640682215486072371162","15159830147306291331472245661124730490429616995668603863652456088239582223174","34074522188448801561648889144962171074236903018475141155416806516932404320042","12491504619876297960048796995785550514684505847519857184101961774091978083584","42074610170414762833002680993460967182900678683724938208028879543761605407948","30565960880805538669576094012637092073067016148479201353114812450655171174529","23852091493162787925565091117565151449756399692429679411949233797743416286916","31574605720785441461233776827032694728467402266937292888554147405497123162784","22010961108628243251602995833709754686405175802328842720210762721586773141366","11226565068788720794058776756368468113401265709168020864489780957350301953188","13396111260169542915693558337557525753970285155888802296660161699533064575931","29751456505878862518270043592868153573585030216565919381838487045444535257577","35802329365475315204174349343419891676739588593491829093273226893158005325083","21696178107897130837245137720316262907049744123519286776019090169541028462542","36520741735620410674002087376125755180289814568912519505758891360413358093044","26638496684065650264988789655662013433952086079731995368461144757811921347424"],["0","9145860930237311048179400982065810281406425194309624013128288535191508141269","12895007141137611090440817680859293434489323539337370722508928657122567042503","26284285716512304874682765054535907594776755865680829343973099824373281955579","20818068399358093126684883144364146762118437917942836354300299752381931397206","27031477586690757712988579223414587287311980903730256758521207734946751598769","35874927569577895583571503186300528364047153288119474375382143701244249732625","5426760454878274915343947218089606677648646794928038796796314651407549421959","28943008475362629012174413874771995047638597620653535741722112194530728482366","34284583549898108592073972674936745585029753948297860863659502943151000823338","17646131078519563658034735234086825790947315449256760621874571376527657899204","13475027176007749870879997195849479235160991134193891967665112626768767077530","37322958160623057301251053216544239873055271593683768777240500236389558603918","12086526946019062286213037289293462808359849780346111201705077656223671625279","28954821345307212133353995047714605063129608820503712386808570758314218267799","20512958303095617289120587330385470918967143267694481787186060327869954047793","19015974273997798107389967075880010685826613790926045052686086775299354189957","25011604452285237286460578326119765549731572240195992584492639514004555490570","33854747932307405599386636930802409110769907282743668392132792366554556760429","33034264516023244463440145889902725103475953659704772589494414250412245811600","25320377941352488175924869813307397537114068099560256542076538904192475694670","4771067561292486006476656540341173030721986868741378324000253506212032343783","29806519145259647608571952507774069486564620366928458158829950488916015464220","14451580412054338257946295500557374510642085580091293520859972403507304019859","24247343029909409898407506729537587211727607445993199373940477169852807788700","22177338666719186443155742332095776743868457246316461789722635675159478979972","33851707694297827131258308219773024679609965610765118796157073079232901956819","20725289747825013730117180257206439793435084618628429112615975366855340118369","14551883095750695255234436840400006471678898003326788227255769721037808438914","21981722027328441570907655021463628591613655222595416557717806354179211730679","16349054174706168024247959402418762103104116495046506750709083637381495018271","15417657539230272625641226461025707833857149936852483595428651716260692814992","15736790167248856171717788046720227688764056263272838140251060364226893471788","36970375319490570459364564316224166580661063166764910467816256199543790365188","28614828206253031997291644296946847638824924515151692126212021304068466425393","26661901294992446009319759588154495092697325469801227414100872675241424784156","30728900077500066074784665810359823602118107686679281823134804587682964641764","14423816804260276754998695415218132174894151328681071434971640231874668653882","8492497890506055345888898331816876836531801887539578367755388357956999123532","38531222943869503538035804373347103564278350915566250888378216720885168580396","26145565927359559928564401987876120825223541793912969345421717192935892327290","20234198187987974849736238842066556492211494528799671537831347140165954820025","27506522470313007879890002428885697290346541297079766143749251572945192247195","20433062775477835659336559828115721450141204606644902992295031171455402860716","14999723445787672501470104971490033263437407790824137262326012151067199527167","23707903028146218013924452223623257842838755481730390776358121900650421050785","10275221245368748693278052430563228377956567205197301946740178482329642730285","19139623409093679547740252260086388262655777820536555746815399564327470170021","15891291358317811343471161100566573640763462547691740844305149664180407257271","4317526143281523862884008422212504694092031108983669945742598392092135879344","16335292308572086313459542071355749972688613763263836578517619749820829595794","38651133882048744526275478718248395192811497944684847504992589632407046335957","27808101521347305639717218542215953242056908565262788513248456644395062101229","31751636379199016785191919847465675152620173142780340816110209763807674052057","9152574033015686051143045754002472344595176781701587767435370502682650874620","23638267850611072626810193582533530074306050043207552669387974599200755508006","33234779152180928850767306933050967385116303056396068015218188751159372435964","31888404876716039812453258846095023120328171510005852728979317402210331200187","28537254960577054829782434795288385072387806706690854976486852023192844611728","22255405356314587277567368047880585605787144225750230943224077655099875011717","25978213946255268359460054174418259792715160883563970660576517651286461291915","39905367365447605659573614227381304465597341597158954302264987950044543570974","20820867648294892426125158092345038448225456117508273909348550355213233659559","14133782689167804256012868425686586764076200418448602132215998247655784566306","27815580369946927214897451577889294324554064999460264397149314596729997979981","18203070284148611039538648262246292016672607390852003562386953705593994030814","6284103977802624702356062131084621178209631182461474877644763186179463228828","20333858429896621534317741634566013445625494675456875800513381576037477680686","12853547994535626494149193734034984234186209286055402286136258355387266153486","13976297643723579136691192651007607823998793111306246036618335617346799327610","28017932842406459887763296472989870591264545611461090634599640522901522702810","16679791786275076231138646030803294225021663551241524479342086830260756256080","36815863084905120932845292885333282447195266525397109864440680921163521218711","10804757165307941495300927478009821501380570389527219384647309807756539003218","18694533775678927885501868993920356630127131902563675541446879455570826743718","22144664095653409651311850986646768509873887903842891400278965343102531523969","16047793560374024372103676133599178089835052958671859021897818236232807013956","35330403325065990682775423183958069266151261116369326816445508305853386182683","28019161263489450629134813948656192530710936199051457479227576639337265704688","3601229497996609231823316595325912588854932473243915228788654132208810827036","31127649088853384367416667534844808608104807762324346594400709391274689466249","15231544509699160219813126087229809329534797070688367065890857718048324692003","4264233968424940185505855810948460160410757865814664714000328070497553425530","20015176043579268349107758468207092875847352768869868613804203493779194875927","32004881295526803708015956775721006692134606049146080931419775863147710952002","17970774229212920972841708142513937388030654761207630737513379571282401765495","14342019629858365262755131163695669267966678187256789703775311665816326361356","2117890452317500426774526596278421910391014976872106370296681567188295596578","22814083998675253634035732979837346544644763165797205383114206178398475650740","37107339070671682821683349420942202345159921113025873501648302155547941049111","15426264410748145874126833621470754439674149271733257670501999696055937551435","32236682222975316506187626140554199825083962232747313282398040141389312265406","27221911360644124500834555183994363510714130093770389254877815924866786768833","32845446509321004523327853603043888401552317685719921884916374364088551090780","34615281567333307531579151246398833494861124222560541375142611600396020919444","14273270832112436860441077649857159742215672090450778593096732712761615201366","33542400068001399178794529882723559378823357508268506182825928729145691652753","6076296653999984984196496703218234696778739655806735081627034636695643487848","23759157611701141732138310048111644654158697363462349763842638728704615059004","21229951443646301389565998798984115557289991295216833327966647639717562322340","19512041201159851937783011814919627363916976339911686776324469218926650531237","27071299953368935854961402708615118321399080326445377633464960224031967818071"],["0","23529239370812373939015044976714915488751637401724287488129897867712723945515","25921819513367783933782690744469262524928185060712926602598457101521192037566","16563032745869174635237899700501243985618242572659453191534690047562817984991","37242009028562668486447952083457574518546484445956518521295827176943665936784","37694818408181700944238183951163073703473908449880002184186426704198995486992","19859755279771640177030446815674098884466598876930661883825141404575446035783","10370783601561650305448689522008208741601674314864990898094844691502880589338","39152721887426936097614558622301731908752173432832487364741474378580057388392","12827674644553069729199921360674791047665373166261437395705006397983769257879","5920131415612523112308836120861671095046521338320817550292996279483655586292","17200841003584502617304797632026336301306640535119190954535954165867524580640","13575601431236936763785816738925215766387953256649954094071394404624797602619","27099453956875557417949206361732666293108323150010381635226095689171815098219","29942125728478628518933013919323062606935209747154185851273426538323644954278","23356458946858202479945316483550608812618874755046811993510623132563332639242","11245526338632001979731681412997224405666999024164472927653169799669808663874","17949992270467957746292166267188127952470191065976491166626085540232024066236","19962764639982207877033996058351850493258799574069862850013040832466933174879","9244137499083944558998805400313723236402810715624017300032648591367211039036","14292253239327414135413138861934357579501776451260589036181396494011835274292","18404964303395506484202454176326400610792809615142558264816992183996493798589","6037420788018843794069165728495438030593556393011323478496407447643341293234","9554152750370288041701376952079023021774268800887617659493308105329264693543","26077397849272556082652028109157016628914649901094769381926275156902364322269","17163779968433091367688139885423601931230089351080927821001621344851184213456","10258968835037206279596132128856956710365503161581741676466460461814035117863","23354222089753632590049893025164510218842497252659908166847150136391202315196","6276594514331961978478744018718970615921569306735958997324747307306375439145","34854591343918894971312959646557439120545913893914682916874959158998749845203","27857393819975544114153603230833558413939476759474252896659432159511266744481","15575994444712725038754198851895875372563035129663099662082812576623587174936","14556582793101024623859340235381434456076870027100238690942658767129095387211","14567606974250851187548627670982197396621941411827167940787968488301021179240","27127191952937416629637937793475577136724802735180794620902668977184393280775","26193824799456422523238832735446091350062515599959227640581965825642046496046","29430464281974252179110810031841588742167310948736072613308428817564729511990","20294566150416184519119539329474005845733735864004920050770928112400716621395","24772291029963887250124124125298228998678585628386641609704995234704858905659","15937721186677288262575575102299157483984144495472837461509998553765348090196","28675102898536987518856448457124444501044172323712848206887002066518148169585","19074741861515397815606902640205598811681169791537606664666908546550163817053","28843269356531712257245108812746941096597977723861136772239201505456436899363","18886586379269280131965040368296762354154321799669214501333509334216583109871","32550835421432146540834281482674606481077412219513831467892154556015223772097","19205522762605722059120537234666881656451225766650256675240768618000804178949","25473496416714219874370350391345669532605922544337844935057607522944862668871","19617959168480360206220189572491899035418453997104969321814822240082623618527","12345472441317800690934283958566003586692417203001990134188590638241499545280","33450743770147711009933412478105894496842902920742511706203578745853479883991","20560951605453491546775537937533013659284529461994457123140928060808697660514","24680449181678607490401013927828571204253123437067767573686402338050926690002","30774895290210131661740222198222870686880960664029337296082080275876272115217","18700377289050096344688058451926753597979263353560558708341006417884064009641","25112931666544310386172612895516016705116998616180564600693410747246927018752","36213372453127422627365850405238064167626272979810320320809938638880633177351","29136322849302152447379606913338813591389475472969901291704069019162315121347","11266912255327462009185317260843962001152202666325943371865148116047432046830","34871719733473383244184666402015461851496658358481652610334362539346926489246","7336011639118422203148768058271397742768474398801052373185195686873084345394","8909200894233116447008265987442184010930079282545107724671283285863700236223","27134232589806212278597839508365278743932102175651503311217080140832716006938","18035112135868169067976008155127695739432580986382174041517268804826635334366","13212696046675295980321597102832434941107866935977508680530463482122698211580","24279608513692181359625744317188265313500320085910355340185559059346944028531","34340028810435767554322667180401831940178637647473229944428864101454718733346","23669967469513651563564208622800427376482197145370779418800985177534015943698","16806835502154004478044225347968574933740696905791461416024673548647245416411","39417791893930709936542854711880169004674365141027983794951930615535511324694","17669118673390255220982255265053563372794426345446608501639957035637855686633","26728290520670292616676903574528047002166814700844488187702727925437088099288","42680543580467415935050783998069734979135547980029314360358163161095387863854","22241515658244204117874981647375708650747725623106067194379671234940172838389","30963721638133109174227432508961919949772531945061940443013103595326288959777","10136578484956333148567908979891966474203729711656489720572088323765729523200","17993608656047623616854811672590480412388319768462576456448017777441205652155","11311591665268511350090398980721583041990175733354289944939582722251780340444","11494068122798894996514471929014637080556349802525266091788952868100564023595","14300546351843525876509393530839845521516544024673241092124306065878848849046","20740116330613968688984863152396296639169556207327981192426149153940682428746","18560920157310455464168504018828410994954986083428821256782875014911301585639","32166516935057432966063146726426917949945900715827665031805583133470136926369","30318736456938232612700101929115870485400075012613068932208895970419789613504","1391891100193023920376954247060246166567381572805601011410792479848709403859","24477802306980647604475901659199313875528964495350016490749690645097959059106","20595529592232700246159977017033978035481751008781018265585859244793120360949","26587647476737617615750249387687167904307720241146904420487106989915540333101","7272777558471491419563443514225693307016380706532119242504257656992874428023","16125754387268768368093875186227862369646362802513266013568253164990475245451","25713537951717821916568002192735525487008186431905565516639719587229344388849","32425770298359497391940847366695171608191601480690820171656139871640677683474","24245823813524144270892265321540526769769181501191443643629334245396257936455","26028557526403588627513048282578107709810024498297082034601695119016242485486","20685010816897131158514422575434682354074436472331972061492744033438201134430","24396166088703528601932826408760289529256922539828076513556375484995185467068","12534726994375473829829695956221945242686117711734401748298312934352344316188","23874175941479273981930874129386236006996786361762928948008377036168574209634","9937036833067221593039671900848712263548636147962317311733163030745079289068","22655635475852878202336341688533222172914624006664992687787318028728999910280","9596394622010668282919806179224491896770355396488449151428214271800848230815","29591774438155335500322862878921721202456787042418333266299864904659015104202","37664138735526798579249878381497051112978735951806121352771751873933264342064"],["0","11577589222537383658626766069186336126910214573938729153447270904561172296291","25965287677013892322019768458489046855553047689547911018427993350193956649854","29954118934044543696783636368758683987660698987806580840659797132967149334709","20652381180595982487900599407602110393935881453636157021455300471158110955516","9538810354384527074607484131882578677150783024216662880464222040790489491640","18228072422863231273592305283575411721911146883104768959009347614936897284926","25610200953409738060015431802526057866311487886227977307541549861765400113945","10791389544905098277289036348722616516521150639127550664968643805294089478300","30139647796883396848539870226381975705138372807148211243623894654364714617469","21335553038932741621154176946422905459468287147840187658019925348083336764932","29518136012644658654321329672599038902020787362839806557902180688179538169766","10031089094003531163948366675212810497175879261783632587106654582601552774446","13798683959662801688865940566337470769093292859150009126952039038172822218018","22955813480296025772635179537617785135867458029276232089247073250446730623082","28963412724788142406758832943599923840063601621906579583521844199254119269817","24715244871835479487512002269359648886619002570627191405667843575107847295890","12984483292637419014835629391660147652054659317654486429786198722717625216156","11569474381919792852090098321938378632104899719657922314884870468941338901423","20815090264689137806744684133743111739971210844273960533099068669278956199317","30613598827496727677737234268638761544253573702116881412099514840447318743434","24700673234181530140594924748079178660388745797393712865235940289874195794606","27982730131199821561405217364860523342938429329505518561723735603283045208990","17174672938820264438207379945026869505535443826311177828616049544730455968929","31058622738817554750868897160642523178502894812546679668278380042039566297493","37487850533922995669911297652382172749381000114088361927177221665304676095469","17624971489312036455509512682645768689034085555436006770442602698810691115426","22201201655323478435450227144975223810763438736644209717375698707413287609801","29258008015223223047416066880035127250927952021398656078269919924018098271427","8892768232917989690232085028559241590180563010463389560732334999732909672038","29408848954865593023747678348081306294172916406143355379081058041217818876674","6142862672987375070935211009255367299028762329111530998608695035482343284818","16240603738013262473142974204103399018964890643793792806212607279465682635458","31046406907282395205474173431808276791438906724006960915718222078266987139796","22204434949509328202472733353332361308131354704551677508121038740471085658707","24674838429252044290026129088676767497773379602961294023181390859338538182542","6829798224903713758602130257443976338608976101719912296506899809478656870906","37941190512335369749208348015994453379529436458006162194357462697460691004929","32536064816851078788109024458490799765245558983314608340447842618883900852394","11931568955029114538001786560822759763687170398152681989150367814182566988285","30302655337203512167127177858981935777619895647852751751306745005011319126560","17359163902577483327030429071329127235757852961960439157821662474642247738023","25435231166447112498793475918236982968213810257819064330328505516219763817874","25374627664352475082902224290231678733987974187552273680741190560003922401592","23139117115398326067692853721405836718761824755199611851004929265605677809593","11617162347062941297885495473225791818952804167897171189256423415599489792599","15290921619424830882093294146544210548949373692192123537803608303207397231495","15620294369449214065872794735085617661514527054633052992982597467811160130556","1888143343505609267981302296183468425989200792733670293047183617177480330775","13995149682410532900633254679441272837584886356881566168717756463697072680962","17821855383661432944265356563498134231258247786594409553959974199886794918384","30832102301019452784156260560007312449739048960164366449101044781668270722057","15385799496782873670241801375252742027535961305749727412831710066291439449820","35838014168577179758538032897674081960204700751210876764343532186027319385059","25779293145544836630519046539656789068660230977001659109331317621447580950430","35842615661278212497311192758154748321617269460515767911101217658559779006853","30329935363920399644375668696182742583238012690036926391918078171056727211074","21173949382756105555653821622895466235451782132734563825327447163474877067935","24972211150729606593102331392187696987817993443930832053952310285633736755999","7327403939198266505147049914752395798580259786443026019010680795409704923644","36095699718961933438974708837604138565738833236420400222928327429448438264018","6176460963450547807275526575412365654022412409239061859520218010116746996437","24508216122535014130944882276416053935281170695563766092407343188900804038362","10957351003176240466055734701938604412753410120336999266442682819738575310641","33792157366326544659291883620013450287544629675715338000204810167132793546998","21981591944544461151695509362278909269839703634576543889358173231865603830544","17567988931098694814759931139417142065336012332842221532398667160404385210996","27646636601880377940372320927766074324099457849284123309247251824576565819375","25705697631551768459514595850707878593044792282549749139445385025184048143097","25556751576971312804441958033194085452070456127378850598062757051786677261998","27721970043541870369429419729920240971710218890999046967896032182769329290710","7753417068346618091682484292729508469399641615539232161982490105142589943623","39176257381706173326496399422822582226659985948132850071116093142096973816900","16612642349445842356239732851911506096952294321633124641865520818909425411650","13201760026774206172641694112644615306196530762485428045233715671411774926348","24341580335096990051478323345880035698076171425781391838672227993834320079190","8148578026494432277460678984308239237515317992352708138263194093369310120762","25875527950776165333344475842025509839863315267135353528913985851204177118001","8729251648839770817759230959027972553923649403134559373452649914279700558684","12283673552667696164868796752606962393909004426611373069462918867178420912510","20112757263110437399853333048800835258252862714985072137148862316771282069593","28387561386444410731109185950839861223609305808206341439318545575171474507722","4976212559712965368130293486788843209512187501201668755816017438603218299264","29100579212993219371387386880487920919420069545997204536744409774585918115406","28266271504382866000576011898169046520126448682973389123586331379122876385278","35062000776441607381292577590186455581642947851421895859098577442571165831926","33224772639047900324573333930998829848943656021482680185489675192778979403329","28230754526069792131030628292828056708242915490754031976867064784943882732973","26256518173556463952980497176273535550011197893811841194869720180746706640602","28240369231852568608841935500558026047654924146274441913766210202996735258033","11675763989830284288239149614481763706306523540814194292779956548841556907229","20542744441356704882820595347174023807726985723611035899970634392441213697310","7710979767567318224900756477491100423966091870801295024292166382826336464791","28300650448486474190851470105522509817067096605777390507772896082541243938886","25629817880870973935177797552438821529206984227692179827721827362111325011513","19398459827956380991292487199241869643504263065643313909869203919977478392517","12512206967465869868332246583587105002417586365925176179132652450483419865501","22796143778745092939826583733593076560439891259719865167657005693347694534077","26809224804666565074665251023619723860759348850032792580762607277837100841234","10607251179686818301400772553930811867888309388034686772127597660894489680629","22459671897074627088518819502984968290937668630400082480094266968830631831733","12380280102989420035247733041448243499258802931379689853350924206079524676790"],["0","39136136159700338973605917694701467162117961202575092052786125527508450474337","20841163954195431204654562636306736489250230156817120526724023335025741778623","7422688157236973201766265770577032081078889341052550640363390459767481039992","20315349966387730142683341753704255668505389956984145345207850542878875733944","29810620315588859021360834388489948155689027456602334814244013530308661499993","24359230124893861051590597995715745078736152347826171182128983171351778334925","22716381448869850904583407956069323180058590578703855480810512956325318306362","22780415076707343854079244040341747450717572033934738703353588291781526711740","38751176921365791400133109444202264666746468644864048526061174785359318245687","30559893611700008809542167889800922441854952340435082239076018551033211561046","12339116106336320262473349013048041515271751541625715658588570798080196503073","21124052720878839552899071630491963452059282289377219738720383467862386841224","8338714108179835911643158605954817342036682149578024200416055393180530238615","24915178903354387112792503580291389171354190147344162553673723338247814888376","9994668262367081513281985699705447206284778178764080314388257294236924513831","39202076626188697239352046999919128400166086017978434761369829137005384064214","10946903182878433110614447002278416013125078876137740447512273723092630444685","11257668724951989468857481540675757089624661328571352909754082191231184973409","32084163469753529240539862643385537141232632522394009214595018238844672374251","24294029378485263247692329448255154459572276959225092336777383165533733714088","20841761901936443652186712261485941612341462644373133733310682019588504341504","22685613719092877160429170228719700137588169025128420244777231059588125495017","34815348578654882020709512039143770991586881382044681064337162070868836767707","26974618540689623116057772406396648142391332583580688735950535705617239514726","21040130176621370899129888058589084294779377595373223834507172147350404736146","4332387556027839348521782259932034790702660408814077079864852600921685912346","25384341502660612149180265321290057028571041285797269910695055510280043533601","9156994541734635166309897075414283159787077860722406965278671077507789209243","26061944837059094165105079715415982929872563315709013218020616583931488699498","19395992150810519199656543705988556660303320180170196816451529317828783235688","10155354949627011938644814555672776749686918582485379142643416129688212844388","37982651153125354633971268287468806853300660691993462562409464166244121563064","29971553203987117410139622448090720490323514402537316368290668927974429907010","23257002341795213263945531120562943949958436120411131880090391830420831196543","15201995424037005678223227659958728758423865325563396094730936649480203664743","30230926851064851673317423029177687713935808990393760308795157704259509596539","40941466760228257895652930046218333586960833488371607875333075048842061116475","8055772071355101854447912838173034179828689937158393455750697673084304250348","8365710344211534444261809935066372980317176037626843579256817255052918015584","14891955081294090364758251370657984025994812458562346859740103020529333232332","38168447138443992877528774499819632127008062615304764983877187585147997103214","22111448110589280263108731519722053854084708545942435970547751296048577269621","23954838715075663174996119133319872305056895587380563723687832762724242240458","25389960207926863035204297945016866253178559670607490135890999807220745637528","33327007742943557404049737561073305834193961369616397347294951638143899703589","17811844997778118371438926361046893542918318729614871354344356146183963183366","25890033014469173584794660397926613206936512623001887313797118111467563153516","18066334253397430148737779831271951417903832801573743616374878697015570451547","30108804813362800216425027629468996159511725204003915371082064291388170035961","24562337915060341484684929402497255255394476180925619382526454129844863512474","35465187886865902545254096924520596127711372880625573386384533822689963378705","39673083038268117171352220596572212337906648932216816794283398169252354618209","25466758401510022357146324915288598513944485967843304342389852317523961945016","25857750560314613730738148934912454186454245572519960298303668396095983931836","28947390478426658325007872072886491918796277682899157132895438911246443101543","16384025185453139801160761278327058624217695641761503530911114976206156777129","33941377107991551380711550635950650409596237471994659334391979096252596469715","16463765519716530806744647457298422651957767848962842420882545001380888542893","19993883053042303276206869483974147716134751354253743541831828657881033681343","14834908652495164416296552312928757601229021340365027307313893948746684055648","12473028231993006721464230449161071467931330258083348314981247393544169670377","33759354189013333621814933241198380832358453800102805556542107779720221822703","34111594700824881082183138075669923897234285339496247568496787787969108964284","27571041446751699800824470413042235518116585963366196085594827715572466967738","22755552163355777221176844824904833513930771131332473944510326437388122369395","12040030722405612456184875124506532241770266610714356262882196374924195527586","30782371045659902376420322124890899613516840831289672545468867576622465219848","20875419052177125040622753075638103244448749320610309895733426066793282731075","7621863863793567403199794776181959738573956408337794784246540717670635660930","30767774632393515608162792437247820662099135848054680918849047249462786921052","11393299356790113671354243399850222469644217130676475649334029432797206752554","20280289842598166093876206066708533572547417019890322074300618708582138109052","37080280904607381857530730690083117012837131641506896389463317497320303610479","24343552629970155190616402000231196795984842862612100188979041002381046242120","12249110838389296321862882631208878155609297792496160224481521794187431332850","15248703959770691130831358606079555478540160657482732291587095436143564942241","33981195179961427788052785190067393842600370777246248810513551473564686854145","27775146061417773200358682309091742485576586862114875175189032950490957175457","18129513380087626206666085233604714350150291296291286159588378461508166089428","11536920129190848938866659773154254159800964286422034946240456262938359233753","24198763268449827152388417170251511586216611763179851944550155555928759372377","28971883741148737217955733358318612527825266126481374325330609536445310731148","34203485407577235886793212918661825276445985168584313308520010562762272647592","22280024215288250484646842762690056603966564083154744792432199851762564458451","33755217065749239146548306360857382744591674998073561126457344320620229490077","32203743520817764384569536499152147582032999606925080491496796804120079828943","22230282616091821856092811861339841501293087436001569256057874658106301986492","24325468153705168334926040878622970526010206903962811487994026911423730385360","19388405253207182657773455172841544174388881618806620161713245514387114916799","38975253534719898921191054221537514965106944418763796861329037724731961708554","16402176764428189006209757691719171081115628316066127417830450558355992528712","24300388113893528351544897435462872129401231502263387817420854948177808895290","33439314570780724469528152088210910665932903818956058464894800609068005656775","25585527340491226043842785759160211278445879885579062643684971927430389483887","16142175438719116285012435686774308286313832741875312960858769954457823183955","32644960284828736844161246296461932555676902679228600934724077812105696414828","11659660983032901661587442117838327389993813781958446574816291732211383327750","6927474943157513199559943310973347669462582615904347688687974833724027374547","12782359473094153259049622786767783430786602447733155555200306251003730174424","24518345122756599443430866069871182561136108175690408855022787009088579097353","14978699444547506811099534861332237638986812508178025653905500607942123302410"],["0","3318021469200635708221691600810419966332537066926949783139632081947844276207","11631793871679097406898658268266203332640662460500131091897377770971397131189","19613927743260781080049267703343302802334913213959958010311757608120596312513","33213896532792425128795432605178527154432884336572393749096043817752131316637","35341248548731474587965551217081191215384256540297253015473019050053567079382","31619818126762317191948191411273274717740345994019719661097224101040300155887","7333365453988984545708749402632906533613243036770228285493286904833837445975","37704251684046789354342144976136945176242154636792054024480011253010282047470","39768015066255729361237585521518694931598189144280109263358584300698711073189","25376777105470728186348939071948848032568492569758512934801752458404649338410","36772938977479319788272522880059294071145843067685409320834616428242845463085","6173473334742587218312439546213258827006599170857034586779600320958090500424","10678727336349788020938532096795816863379781354301570752795777268400261168650","29774817870248346502700062668507576717770551056353908042061049662633791903033","25510912396915462493355136563717032652800123538583993380124511257481275329207","25553904192193290863157759730854353403060456598940930373712042305008678097125","21494285775535512893158133714846023591033420159569490222251577509725771857995","36019370491594716898394615973397752113942901108074334477765385428738496961901","26396362209847421207149444376655534421220781381762121899949190518170832429013","25235005604322296650760576229526640383988630132797663904062537295820060271915","30202998171274016063543375968520101152706782108875918811393423282789752273810","22039024775604282234209339716251377070630528776417667185507017763123400105133","20480325756272966874929415082106512771190976640705499764513200553777055165597","21358057296670860657530925458106140676508075394485690850496689478832471856543","12054194812948636444455745526637520927950183493346102703116492156357382383260","15761355650086631592063803380006010196559854241469205642816512105640505003802","13700266958324915613908487152042827116899029601115247817994288970503485603164","18955360565481794862777958805592074573512504957294276790126825335242951601250","4100100749394686545749685946513803259533046198396446024087278361036354125903","35913522451884052143607545018038241689480166551636494190171881248144804198103","20940478563906600219818010957348232644740104495771549272934256848894100222848","20502098896565923993516685863570019579944100456314182329958295353239836021556","32476028166130038942243140329879754508030104823718891951496697002525888125740","23737280862343309816540384270794424080383260293246662804001126943978142435804","22789763388306246159756617301009394884258843474296136256620762984514155452478","21600495719225099334837114590981221659045218012269500603917770258860583260405","23429454901990085202339960731912362181357795962963217127873258491022147684650","24137259003871048502321366880789889018679029671603325733441130359907410593531","24476731191327162731987415952910948685309902470958789729534667558796991744053","27377442462613492544339965913848285070405016392969886137068875056851320875585","22297859734276224814783497778962416114477159185121588709517141718325349543854","10602018480162533349996361937884667987202063951185035199660151900496174950011","21800425922989719486963889140901621747421021870287767869566315387394190613211","26520426569375142857428818844048950167319564358606389997765881818495578567921","33038695521160628625361305193963401272559210130771798778475526583705561800894","23699692763706059875609710107641859002951399318483999342065469697380667310191","36116372019720535299724338743153464201807686937053734307385338652651471486846","11124532330697693305428475913530496132897614856017043876613548861150028739953","20268975786327733080952877857417166486153759862895355766098958168340517269424","30147944348337672451751655309947564339011723608921351634760408816224010122900","25541546066969705156868962093310422984931099158495472113266003812427780265845","38553639596294474338463988146012800073048679778389972200268636755825940692705","8216709371912835061264813234232244586307368467330158826022787665469090842241","18060483862605605215554236082217067650576055226535600239850061651230679978031","16043184850229673836321242440496477719365613999604542319549540949569301959181","7574729854828584487306253711621477326848355996831877376081133840675443299544","32164157159026515506517484814726964729290348963866669490545876744161675801592","25743432751259215324104774552336523980809820312252910638975459908592378397053","35154769695965588057316348095638798478000142656295055359738090801143366515574","31594554621371729405610190418847923146821115657905385273244313639278004147803","23766198904982574441240425116764770714744928588336912057993474548341038612117","2062377554203232339487997854569256517567121102277046873115288327640072269882","9725103321825616941557483431914966345006886318709596363893317799058548797840","11274322446709649254909441991559089998471190334747670402396242711697408955033","4269608388275247846605007403733050901047200248934003555317983555384770811560","40882896355552616374019922521037617176412102371219229930833466018662436058280","35287911637157887577615111059516678324655736274207563213054539474714695309860","13713111646239814048651721840995755324126247703772528109509348325115340387503","23239687788258381046287512463399665824906679099732917529188044800874652806672","20856156281477774034410501447108546380521975917737972414965637283504902076175","37121136102842255365116185680269392202225875569110137041540763278678104533677","25421956372423793411373284730010081815823755475484172474563204672780496526815","41863873975332593124795128599875034371054235417642823133722807949393463027286","20105350759063551872755401072771622880348572696270490348935474445723559253885","30281054222134671198653266786119764888825863581007020519301755817647695514557","24008490314791560903828269748837356950431786585864771255049200435398005336554","29431102022580365477059430159667328241950463892481798095827085488388010202578","19864677848650353077814838382539121820266121263252582606010155014269285103360","29126351872307345647732464358589749315247094078547695549197877259927131020173","24255957001046882936926430473147401421132632088306559593273991863456368466460","19340335355061171561725285480499326824982364714961841198264960691156302915537","32058801064156678990980935758028514857103547664780540584532082736022018936664","2486143162702926484123264021288173159855163735209817966546993692093529472893","17381769321161915109555502792431451762857242236783398449981783863790726051196","10755714571799097965601041118054720186016448010565345209773726817716110303838","10257776558805368321258286163378267139780313262733735306512997301712184348218","40114193372520752327719881096509102856373753085628424019057122749356439173390","32095112286257773668203657389452259747709507604579094691492020118732207520641","21130907397969855965853093347475139047495405082102273636033356699165467545049","28236664978098095331228033567293180016368511993246202036632274965638279090742","13305881254248483587528244833891672599563469754288257656702883113888832833581","25017794425429853849240838340457620792702158130445693351156207863882649512681","34746665624485119151885703182327262397464949591768524936877422799370375160624","8846202536798227317027314581867933950788812126606079975560676948669327420093","13088049741029395039758692359797785796152612912311819502002831461495346263208","13262900801715910604167293403068414848559711698306065232308676323102352611149","26022606890256498513499946865870113345604107216629915802950422903953931441147","14341576262455297456449056965313618077441458002887645191379799297899626774687","7115024224633391593473855044762740688632446213043108528911679668949122554478","33540010187928621861518611574644154708393965808138459680739038544325692852368","29736741266895871608712635420661133295804749707513704237198747130294012990138"],["0","21047232362413394403998289710345219813258445970231646589245382120108133011359","22244282790293305588022348938621407194944187654108461563575122625372047793829","27396334469370279209466257259030720704273813953527204943083387169994435351967","25968730400325936210181202917198330874865061425499036057871729406329001226704","42577929658402258993482323307308110269460748591101885542434293939100817332738","36361621280042308754954245159856389942061519591663393782526497385975477664422","4785969726776571783109758400487175349419535296715952789286840453148302418016","14328123686956173117659674880456295083161950556818333875694243407390722284565","16384335533940333310633206504939275824399549530750269581762524817511532743431","37658797372168131187792112238091438416418920910209098724451771030604438929534","18346175987313249395532108136984475281426291000480910746873008037136675096900","23612157862994037179644540255556162158056724884479253907240205670494938565680","38631435867934664495578043178848668267378111757467593630357940735558738923775","21375863891753326441900078999924581302156180248696847650684209345926814045031","22451693708189221658006029222859719259111658702111802474763476819008281064979","28557658379840247191789903651560868498630353332835078791453976276910353928391","14574515234375705931477132575441951900115309104684891859375914723327661695850","28922506730267378602380839934629099771824353989110780381837509191950675534679","6257889265758837790048640923573395251423703472368369645581976498780901213562","22801343553756087388954109892192158309757522193165251942572570804019808351112","16718805829044132949841523022786935328880338773665050678345505140023331355425","22148655704518886327113755926931109020894498591151453368620408252048354186538","32871291633567087088439910457972122338273362096839951291390004406841326699940","5974508030035445057975210210976914626241358637317110054747102881136663587488","14485824912507074751949451987046056412757532854046151651051439023686154062313","39277758206864509761902581936822973717521331857468982194786728889095637371133","36323208433891235676315788586464331037784191043094653260276643114886644426637","33724603809964636335294818026937105351281494071980260874161552076389520127042","19712728900621535103379145283183253566903295578021585975506106389137841683549","24873515790115765904300355504309688982923480563639389160764904818701158352001","18598330210257113906129421607427803007514980194820943921564919813566630380122","33580281246399638502853545921911026257773077048766719934413065401131194894864","18050259939322864895092456119873644164345642551640875558091038137882135473432","12845929415946088181531377576065368314708215743806549378930599701851044980338","20520903960836800464847889626680727354787706294020560055116546475616259420137","19832477239378944843099444194450875677964731074573895595363464277744689373193","33327992656679808649123185557056734066792107420489027632310475048186509439837","21552222461881599732879935201110663847895069306385226632376170923824442117504","34676992852244107560183790896501727899862930875559345481448477092499237721974","5769518495770100327789276750889450212979077000181104658711810554907347951703","16909976396084764163920473926710493972900631017551068797974214669728082452151","2881603719990298878101850885786899227264445354808417226525669200203851943020","32571920900848674354929402970355264296663374405802992075954282334341754699160","34046434703064946166051687285037396501014994753842654324383681294601309910630","20078071875734237211754888491050241258514075428351209625967002381437645843137","25415025803495766646505450061699023110394043753387036261978269922961579926653","27029076902778790172818929405750793893147747753898840538530748135559387714685","36190810160748175491098133462734148445818188733466631355213042953472819858531","15026756451693669524678800226886411002550583014025017890019432929452779361799","14317026299328726591644712933567265891760263656403601953133603003237191414443","32146290737130756696409324872039981029795530308545453921912909102167776637075","18526290559977997675163369356097007137108657562228641201125953031367412173581","17141533131975711817478745277734640669544984616556351257195647454998948407737","34655728600104893409069179938084541391017160134861154522409853662972503800641","21531525781326112183450136124529834908767220403935173954417049121649890628607","16991915355803196791487627633056751342540843970875935885474213702239818485644","17056430589992218300217359180744465233231497045031020636129445736097326821391","14145854469709198844210680541233590192812255523756067116633340596474706512506","5950292237072754992464097879389808254316368147832284828919552588990733490255","30607362407776812560457762818114368427994251019896092529087035987136810644640","25112001352727111916841593312996082649335951379138076463189122827543815851966","7643580931750661830131091862186609841424615896698840984063189471407895974530","36459239347917676981920906937054174017081376878209325547102703968329236252077","25990000447601244288650983541401206936672493418831936583470507024474474899262","32444277918667041361107274409848909696213112903388584825394319490822344527160","10072874384183354177389160553122115343372155723408416815420538501362028806815","26089882265924431084088344950551426896261894405179485381602097063660388754168","28085252545378955468296337528112067103516548438501832015761908281305564490750","3119463626888152585544842445947832728887137136973720100513621347003419130492","25067581028262409496375772622928073023794755572914896341349986016297696560401","19806399921251812180099392845124569767014651978879507824749203329905898912826","27326942162905922856735623602167783639891335549633813836445147518932883536920","22596485570831072870171480429826260790985254965451671823472380200380694269604","29711002827971819313435177934768534035050546359811195439326425755606256922257","16478877593070292108070718055164471585279203494680734881833178369586249368204","13682891331584861031446760055084695210569242822107935485399369510725490720280","27530113227023105604408175370066484737583458587920388297464798164037010366539","14628295756779981926612102381704697802070751768693538286844793414894372699215","22732972136423898951459983530382664675351817968689628226847394084983996270747","17454019848334380557074511745117093992794484016525088892933961036416760917581","19799470422645179753752264572850118813540227367789514131694056488864583158385","11264219997023123991662775285599087720849604566484891789675490149628783985213","20014204839194661304050548800363248433537983238808680368424289207148874279528","30054400429095374892699579840782900817979702771425861141215969855639590911753","20593197194570562122034736991830231002767059014383613705832370050423072301227","3840802951754633633106491954861922705855944203114375943206154395395253273269","24628019385470507543310522550245051403763999123667105038232985638061531991470","12806256824585519963216224533897707473576656080283433406196988016795842106739","28584194662017672279458587820142472333906551571601233730424412150812369228569","6037890891321424708544024585593730218999742819409933481121930418445107530559","21279193654501923274584166238288872308722935586183947411991497168485358990165","39245915592253245809095723003715744018672693924315816067470083199882812804386","26953713512676103380467844744799424797414750574184328259665670132875601370929","30895548418194040586423622417197862735272789959263062668478311071665141511575","18876864799765742860585314251353078950247713575529994034532794624253791106104","42352878292494200763048417195176461759194784569306706319312339493325886087426","15447762303831438335646228620502673039185138736642127022000673315795123155820","38904279471711937314617448916208438214116430018185086682164998892167243190612","19900033040259051515557460939595180259343804364407425064625176637261073602815","13997946935001044834868904791471493699133881895840177844652213271368164900758","26497976250082520530468751584818273182411234068251091838875695161014187317092"],["0","36848156356387173592459934790145072427865121267619731009707202401613576391542","29248773539121436052955712812944888889474115750701333536686496458066985929034","26594185198332195424662886274975904640771541233334100120339137748029251426348","21982650872952518521072625329980331980679141974147164148547446651447588669110","34414129816088630486927436547720814758238933142072353163463248832903489513163","23355362802402911543218722049398511443171270687690760259147012174504758936484","23645015162713939625058635999134216307374846808909738626728449279356311483189","23611870331002112573328095377245456356805857311787319406962797973988404940503","34490648764951787897458631187953653343858889146004888057691414416444646984036","20176531334365282114288076034383245393102866110839242227258290878578893787465","34490681749824541771035304943016861996557691987379480853911088499962137153984","16627218829490981369020167636820376245228324124399549539914648848714450459501","15674654759647527062311045023689434375393279731321835395301444471981108620419","14860260858004415552124470487809216744076830653182024667292062041630000975749","27791863561826613944759993769390640452032011697377764156099464112877869478778","13551478181266185693778050209591638163879027106367699073786453271988789603623","10361392090350223325740281589025666837935758719316797350798058073346926525731","9709778630958279085881767002923910210578039992249045825042692852751413970445","8661505522314277723947026285079742490561554359447345534868453081147740332327","26188880601486050604255138963155039161912347806291983920589729249732985439790","19999695563738308275349441948529465200233208514802394960359131729857588410643","28239073686000550677314480925319017043706280582871618688569677934669654355735","32099067709391959997252698740132667217037433931635250613556559932695333889253","25994217433471882814300916209463995305851866690490745828372336420870202733766","22626050875734561172984289875227359407734059445311384708747191921213186466559","26866334163439059752046704510675355140852742928375584025192370105142893259563","31970316478744141209211535402582438183314909575959129188865796529291965072796","4593390797367294194864995435673577409131111569733811880727654122487871270466","26461585490950767453979556498804718966917904215580988427168614413114334504596","29627919779988304026796410137218474555335028868941741005571335938862130745007","14288799864346704745958925437552487371759470561111165360399893876764977075665","21925540210944283763482812371222808041439944281633242302843737877423242248682","17162268040163477452028813848253482442357966756933072930813469043029837022788","22999733824608200993616224711450330000169815242357784845395172917219752223829","33795404521515134358916591679107671164169089687981208550042447894032536617766","20698521167731606737848561019215707698672537198826338298828733782021083539658","29990160273567998563649124635452715853575396942654227359461633200663852549086","23488212111506562871040914852910142389065199120093919040504303199704091064250","17932135614501966897127956854083257341080871173357943423527710397166024487242","2793125185556152252710708711004154401645995745448689494172679183821227870637","6866717634670225939009495932111787763107519972385081795315974177489603465933","18434687685857583314789843599441557937718934738008610548751156880194822977472","12913646929329165569468286359934589730638372003189071021817211215265887015997","25473196719396515817132448681551657792533447543676297286383066102983300729745","17297326869299580318355706536951679309124336970008236063492329055517769255302","19307238158450013481889245827889645834775261908482460126882860266896328808991","19787037101623903225587201911724203502658360488492316514032946001773089026521","38427403959938713602968376846130531256684916173449283583862066643976779415583","35718790830394283514590576241951356660503545602063566079656131651626516750218","28949000278981379495977323326620025374818355433532457847028794716603711981638","13066506874843120997823296080360662006505031819307259424417671825485971891275","25924024078414860169848790264323098379567238359459911725559228774816279274949","18788649589358553954827965476938545067401032117589478094371955524456155368033","34962258811421182092933239326138230038523985133698479386070742311852160799709","27858764841037575825331904644313727996783660729907462140583031969828855552318","14666338511768695137875129213606460881559696802323253137904809037050687559639","19165090625838172994648262189154858794344331376761776837220662044508326204147","28086168459415696462441529855195865020071614228575545174907591667906054940381","22357099082326829616685243920023898085371505614435600402009317443979330770406","12373186333323777708791116570327724164907194004505346471697267526845554253775","28231719847211068477724985893242469566543618952788035416957258925178153970093","19502007510222239041956241884828154431321044553417829779824321678261156663881","22323275760138700698500588939343475759052791995097550965337026700743551955797","16970649025140190708902335510634397098935680969379765466842269224095481631802","11612320364177174900220470159056978976599724516690270199839861181086779018381","11659536453981191145846292380854174481751904685711966975989512907875108203280","22855208711539899727262454674545779055448110469073080958099692495944456629308","11202619056943327087721206926314891561939358329246407285530249386451843909268","10434004022147313064299016273109139291216906548826502524054669074690489961194","10158436646973842173573708415972452928352255858836701088160321230458240377576","19258381012210666143248281800271980620915946395102980080682794793663743047930","23903183992715326535689885427295835880427566729426618243945122396731180595313","12583635336860437259399999560818955884217970621325651350329664365616846249749","23590231839111007477374821888645918019506082996955255983268321811616266468071","19831132821203601622306772789656960894912388015480090363901050844798101401559","23587686732749335296445212834734058564214707500372998066544526980743912007693","7180963903292406880890006291340050406269869380747470704564759682736936236973","3830088142045464895823944023624798878035838400743137769024826880757859244665","15761969425568307131494855598916868703218554884100557371421024050981267621791","26898623741198825353290839568944989588204209385775837320510585728133802639541","13819745401895188258407457218932860841752651267592512837255932393822884743162","37036831230382941784647744296349478233185270528251356521759070415310622543952","16664356799118041226571352848325527371438386017422267371018720372821755049457","24710322785110691338844996284927852532890495813876380440424716244615182189104","23929569176062625515125213578041439456565034775518468072240644001455031803417","23503587178561312352167074346068352134872780454741500038778165474401182327694","26838136000046698603027072499120221590103492300392068682690555503765767619609","27581837759558682027727048501558574299716613337598586908043524795866380273924","7772720569152504267412251783181148667861685953909606273617321973203414959562","14125089621290421126314916003432973799167650856460904487460171956876880886848","37773043727621423753807418491279698262897661077278068561229956102929776049093","10339213307802750349185924048967340628888710493169425437089839225034470933378","15850774182587522765947227413294547747131441921388494913457141334053881177781","9419663581398868928966191204323709092448431742327829841025833998989253563707","24951929144843677428102525590861718982931339803382410479762572234962982185570","13188743196735013470805082230071942817306670571397636035688492508891205491547","29582881478653070466180397482189804869126669559190015764769645670076618645187","15301732161440580855281429452039528084329549662166833322905366672413209160207","27181687734905767597546711585360194325042439792243059918374189557246706748972","31338789179924536043699758618326378368414414651112024748175779880715747048195","26501747745280496582667399793452783029437165807861315642607653048234799264995"],["0","25288457481085638171390011847853623730622722566540603282516826754183506625323","11030375917405907647187487591311742938073517364197662235269911719357432066785","16181577919905593119270721127158901895702566477259586727793135289096159127474","6168407134855269514972433456755412907815591846380548350461150261086447257441","19269682165741728994649082724622288377757229048895170771310885524123476690495","16686065040838807377955493232379997812522262435940220756311638906198042756402","11856166488354505422162269609345246188276872473784620246083144610178547396551","34754017782547540090506398499373134607308909657512482512894792221014813705055","16600535514288061343215294697503766450597130913685587513960401399084095286375","13190981843969516315722749116572572765062497836921892073834591300091224984031","27946986184900205295840735865016096151203093285043428130498750911661174473131","17236576031467954557917068288091038760740245785644079946009653999183202001195","37685373013890742804031642606967162487143379316607948209896424398037585833528","7827238715809136875243170988185528997906409845623846213591297063908052935533","32763960962044013200285850281308633340945871633098748654824150081982896069491","31157475992013578304009172533829473712199450098859274110367418472973670180531","13065062809564387216039384395335013734274963160517528724999975707257212194931","23648541036639522300445899308828399821552276540286533033575855490150352627072","18404147107073227552579987928989681665943418610103339969789716532929782268077","21373275555387345719849080494639915843404882775566186589710284265022536370894","39395601913453313440844819024533239850500050728457279205377810416402744048846","24318671749326330615426571206988986606074922084850771066717981182837651708338","24611146459584463314707236075008027324044651082521857320921958667819291524191","31871544833831959905602410979625509350046899253200689048412322758119773189252","39704481103954713961981667453339270154513774379709637873870448764076033850857","6493604886031093276575606838522966307127684670922093704298117627934277869363","22349501600977979343997597413505426881442206354248298819210292393791913278456","7714058981021008810493837682265009944945732833360646346655222036323723193481","16702294263494017835311044617765834206321263197648937309766297891937273035486","30043905498283501397518304252337337919392196369862673692015982297617765556833","18608195500333784952875506473068129130272771808071774950439548214962780487389","22622558040124159519027844752606334119299471585285997084034260960945668923080","12398121630987091027951194031969508597960931830155751203569621606397974178375","19642201929490893415382161464556898034922740582856233815415376280298580249993","23622903432793802313873261106596020618251112065739155399210364057542720582648","20525466054765452910448183917511158745937673592850230853536983579757665941048","16046538107255828327743467710609152820356724815906236740805139287182203598892","26030917487429828573666400257306908997591959752180539986352808745298209787572","40958777236254439133246203082414650322343336341399021127826654051888341902099","37646836099834706723854343777346756103394949759178999241601461787085417432060","18720353249339323417262740102800850161271429280045999923977830721795663574721","20198312442733610099551256577456109646791439373190124008203484909223314639173","31942955721658207400085151252948989346651480556080675880521582828300487355405","21555173001743724339861272246136238589487117973594117062015712651444764491628","16392986733808496410883391887568427177478560415906080614331977183691064542556","31762483777229826517529318055255322276435192864927926264160344319593552307718","32377083069268935067102063357422905895921945858516301194701657677198417238757","15018378962608505407039188720498870810021239054809285417010664773530918967084","22167990212756141228708382382532581433633448881195598392979061628234623406200","35244071666353431065829014512831363175255586297355573764830232810714730154913","9090799425629376511157667459516607767785097929086709798460005862897408933447","23879276179123963361890624607671870371241069083265753072434302417840635978597","21046978221571332934292407895227630530563799213059419334613535588999427246486","31698669879008716592399059733710159501771941856282593853700903860200450980466","25694799323602661165021620941476205613131118676866331165676263969899200498368","27117580065502738940726408565373879980175551595958616174941956687277297238194","29346385873474358756025479792641258001050694391545876365448726228747612827222","15581083652689064903976921741703181673175661484290599813317736171939073103099","14479579541218743038083452625647287015592380957888617997593001764813064207629","18839166295234082489606055072608152939203824611623962571231923694750999167824","41145116404853451956010954288963547715279690184913471923433627661792912040572","30203863715385155272229130561761168453889004815504781040823290242862105669300","18803467284790603326965988602310080431064246060237104832117484920446346566835","5568760021179100276851454907108210750989134387825873502457735831401713572704","13750243759350302517953181650918480020142283670224257113740303828720490198365","8977350228894877757862683334624990759133091959990232603263260880433287018894","37462273453113835950217419678711561268254546374464320900108098210341187646660","20681483958184273257137391884995917069476630844164867565615850730466582715536","28775565776813336863222701098743021003559954028352285909471903552028600823156","20928267754691977642113247756628586950757551909332602396080654007708854613864","29895852242672585001900395951436776021155890323705272141929319867921699417190","16138363979156593477481860642903600055364514707698465538875302402063816564575","18728102237428919980381155532277615606279120170991745953568564330240839663201","22526870933847669789396637241381886695250125004644728097223084860729589613191","20665222553557354356631928941258872171402766249818845980519001296960034400321","10904281309566809894190491226838161680201696812840036840389654435704519353386","26016439519303461763324640118627735402867821652581067493570747161863057024712","25556978688486764844501919622817716062494072722240867096866268498567548034427","31242270775698398652825096411751442271040771892872455763322442165929583582742","29611779853907105394412172719148037193789390360164746933426425504908039262984","15439932623622171246577023380030448619154031677061020313160877731992911556386","26994547512700977281707523602720194700658484785632905914018550370265140883034","22645419937770643153479733896328026630063318530239891831088719399853572953798","12782019008224642929860718806067881926094859821954420346058813753263737795959","23589082949783921275787676541237565350859710200387094332457033788468072144815","11510887607039082372999951628614878377951807653876867378931343565075853480380","25575452077311372990962587985002310766706878270662316921832154199048571593677","31876485189070852383086065711379440811794591758694650635350710034678442351960","34463346228329929729073718897622634258909200882775598923142821420771474662465","30268050136526428359861106577690669572936322649746064314377135974006771732183","25871791389466233702980613714024132292130725078973019079438641262571844261233","12170393413669831465229904104752830710649443023772914021661762263397094973918","34292952030920656898498054656710589604146608968329637538660508152027142904521","9164396805499014772022633932211467448397617679942325775443714917498898312667","8762348717092843032630691276349426487490923858216210891493032126436926599801","21624613433016242008278503042100113202971098001803298896187343934436147329354","12519244593664838252766819126598891163193987984803037580180724744416624015746","23545936957896283197115019384792697545440570336893214675229074432703802578227","13768888735088656084900278035423921998520138314484461066248755559076331762228","22390408072773545690940500283469881934146248974762715893249803973582241460824","10165682255689037593930735016933997916891371140489531588312721769237127369082"],["0","18451026779234270273262812208682692959502555594165715034638187764846051895640","36449399271326897901323925037757605524930630947043277505180035416852678390550","6632543920509568059460626752778462255231567600030604570298193706857436647670","3628900558043717820481082137554617080146571424723372943813829790871670228288","11582620682660157086676549092736009040143456382877843780057906999670561272510","14855860510009946902492135032638304952828366420502074308592028946082772413333","22372154975488412698934814522655905183757598536174672167490865889775588090997","30766663520981545557902287622973406718494076396023294422791420687191100430249","16111582147007234368789089868148943683078408558738193168775752643229251330678","34173239096903421955154202919198291943164285712936561919732965018825359869838","32873998246617065371870691485268641231836993921878212154164941608952788674401","30287530499629656131344516486622953016210806317296141156721248242931703890059","11062696110765360906076642823269156313834868284831510978166966805122981625084","31393868157011762230487758672487421684411536524021069415307950055375388002661","29157277711359193933287253005825814361869844207064687588597572839561011060690","21190505650964751522394297791997354033797375290592138529665387894415904780195","15461976387601221650365192755827022254954072218056208371270534517255089067423","32574092947846493638832225260418098431704080608682595911802839458639734445599","25942289623890681309569264497211162422500708363233300564735721653680312578159","21086515542867076849244031152077749272337781553098556952146331471110406223988","29109889600494380298130875094387508494633948614397923290171508557068013317833","29635053669050843917485752099032977774144272126274014539850816760619678352691","24139630365553972448820192871175461615639088587684632957199319672669446540595","13141453467705114973003907200228790453197476057205748273268502616836341714099","15358530864618604818801444111766567057341849483656334595725067291000330459379","17732962374140003516948588251305157770738259819670965363040849256597725590986","23700214803256705012336494303939077843883022929329884297628626293456002114401","5349533909616570515139710349717764486631304696704922840882418863491148403913","36819069795416630221986341728215406803965515081889447887987035098226871868056","18532882833824892005487697029493671389088264607654579028715890442005692086310","22832253003520215527068191894860719033192609806923323285781014754148144282708","23985766500935693554222726029689789139236531968859192573023354285672114251142","27278664857353573772208097783576366830797165906897345822696200461077784797141","23204286684043791552340932876929195092977939197537679599286592311384442738746","17002224670717146273059529320489641911910896705879380564249746173410164288715","18442663105448256145305706585081474653827207524438872866074746510894644068300","25216930130355598218040366064535957557710808239669689910212047524529842095004","19435150969360200208941253406164082753925040849681375448338193935879143825681","9775363011001468685007282092669917064427117284935935996754714282198468653739","29747618626304662185022733320096276224374909481522348026811991458012251046621","30158952724013379032801157915930595989651188950141690157363466736113742324574","5241807243721891056364622541263878230159492307342726062441783848410206385737","11307380504276061930741191065255411487291145332026220144119980754416753044398","10622122496204981376974000055409759823353954839759094129411269140038885607842","11444673616425139811682626423653235862243630335562423194110711878354063060869","22920746505534823438312988577665692812370352807144659582694188832743421396926","26838028792168032654228240308902072159173116049045999204083009131956334271507","24359315962846278997816017005390911768000620670137430758123838912791644506337","7651646149305711570200833831758224998895920919134831530777951399441693853657","19660973649889560813041739623851281556686326033360242881983973634250360420304","18290685262735218403263792720212246743370062990325595802083473987886314797991","14805228115873931214327567845953995492934115313724080007042325370927949517564","16219049940016108596156407125861665651138718480102220650385535308080308359091","40250901810001330978897258559211044292886613720143006252265884823261056978289","28048840749936346355054381006624970249601552486280318510680959692683111391279","24623477338314561635145782205347669208213458615333983283119105610457273938279","18455682650001639665340165310774236056116278784664374803333345999678292307608","17068478931871877819534749668635269815119917827288214733909997199352858676611","30557906170506214425269692321493173317873427835093670417861163881768903663709","18427190674316941647080278966526716377010120423032335745320880363016170580025","20422306031366473809007110341754021224448728556536539968244212681307698725751","35779235833616066509489694030313929072457739322489982619957932322330221477233","23677780917364931597175511817979114311387311472225822268488677548320350048514","15721765008751537553414500221736972003252798443035440483528047823258107723473","25481884775678212581418110722277276290045509448528330818247324928443922670811","14018960016561254837736538915168986302395172041340118501952944614303014785859","26766992234134629061779443608334633773417946525070005914008424834046048996022","20702979717228986358811796208457722697163760951675600967059904910298401228188","16786450554412119398519998222082302868576860743059603787811097330589599858204","9643643548461935011534919658052610351579683882796659622202090289860966075673","16396499524396414077749103372062848145607124457151359510571517999015072812682","34206309500215889747130338410783139465620843058937337295883532393576752858502","10264099319995011959859680481525817263957629312922622273072777079838205000167","38119829288790197790560384886586706757302255015218491382442529815925662156235","24677526679822275093929330389934541772880408525377916073222802573769951825666","33555990769994523886095815343556399889043986954877768370155551191406406042546","6464651834522497007886647478984034430053364224482026238121450664118264373699","27803589003909950760763915908296629956889025045394404815581121163215791181860","23778344223603937176836637838839667478735625839643586912045655445326853127725","25145409015889391905515224535265470844614410901372856174228186719807832905244","20320205213206916709064407262901197675831412750059523467306325785489937497623","34333327575689347652094488116986603243478495019555099277981289376741394856458","29293007858751773227942385975099077780909694373143095414900185296236892943096","20628508787313632933115158116825104793042032906855753056525131254795771071570","29011736513992107780049875166462084025664807444307638888877179061925947064704","19333420280171057794407421626904580445417751135597185904103816815584105596736","27512294770371335480438106087089111860755090802831738215422648853475057183758","27797660227794908026770559630543338887553611157251989155548124580886501534228","31165493448445605298341687517373116362986728198929996444136523258255681179419","10378244367478207606646793548074561250946075074708286204124486252545571867350","11152787830196332297323676967976390160360803311386580199103698032544523076325","27707560182629479897460356904801021214966677439414164986483239181793351395617","24021225611016622913494207301638786916635025316348611865986082745784779435029","14239264980836880895866571967175283992515567888474317457466054325316516146214","29336979537150457011618346436421097648932406121999114799362941067202991787192","19503516646548051494253278531807724842331139330301329780471162904067957252942","14670588803169062746947812911442681302344625513033212166622255851631343690660","27445298079675718405265704014170084689006411869595135968508791271450986196187","20796541496575729594295383563751821296752923562314711474680214893832119494619","11451223014499193337670103209425628219651570844603503163656098611788403955043","37751422160141348779065238402915194225402941106745260362664426627992314461824"],["0","16854564627787954413329655161324470126954256944905717317633422331078332665454","11339425417505455801098167490320538275155430454797714888084504595091967742670","14596299223852716175806000820268433230445687137654377959008860150041813833907","22518702708319030444954711179505395553130181375089372162938569902379101141803","34729024236081343369873982758397994547906477554683383696683076099252151083185","8050901426053045583247570978343056090638371979601794279569458498620946824773","13218914605384540207943697926228729953885979394362021157049689625552385525241","14829801781312288849932996930414150979671285529999917780406288188771084714530","20292729267227946301434925694072286023919238278382355660719254358525441607080","3260350155182462665071187629604571540210177462964375745846643451913937885988","16163002219206342062849496223689257697884924104861542676110281089023714567424","36077171569965244791655007673581835761270114623521334539694333989456556010196","13579006816017032911418180298443332696209473583336227436455309011019542944908","38430663557727085838735325849096093058629329298323899471923248227343704220481","12312833779662078460437924996580503235168169349556454599778153402808459989954","31664376226508087024479222655144263061839908495037312187647282584326469964939","28814000808526867810665723816413514699998182763792046901194304577661345999928","33164947038468685354134813969921250622500097291391363668137879449010319816109","33151953977491222556239572082819909785136140756356730068323324286974217287337","32495453159402854644234212043419100469514367233788766328581301781006839548872","25762421340139834658847945754047238908650181336506738804172015973238196993613","28691839335805153568890946819312458535382214179827426211979686034976350853815","21203395909102204724071864351744743492006862427143515677812856068526154220686","38846795511827847609474717913438029831452214374503486607385551667548755145270","10623229921145372324594390873575296224760258636810695603824770382829460694712","35440555090506139952236045082209366225024633959193706257147583160699576301695","10070209101334620365374502980390317410810524126928074617184571768350035195090","27748443299512027370218860431021195335000365505592025615417986938989903496146","7716075033000084314547686645854449055353959528455455256825454507080014844149","18917322316276831229789419730226892524038999792377004441339524368709812285691","35481045178406021289893287998196998863997662403408039465865788612043902457004","17302861057418332683695905085320770315567741926134053181958086402438392305618","26413641344441193857696996303069328795814772965138791406671655740302852259798","7971024787891455399464342889963145563043203918023504808084005631168869140002","25958721345978172175275055488757677397081438569161896559143050564521848591143","21101430288974961804462668083162363624925072296798806640312398096731701957447","24845930401326975455318630513694060801538473296569715783494122346763476839680","34635162873742076515539656570785578447385572452679319805267669336852839046540","25540735969112953505435752942839252008157668831612832006430199542463193321318","22153367882320958754869980865005721527596408936444494299410316711506517375861","24194703749029447889040336482722396627805985859012104660526398194845412821179","24258860103647293595568877457797309560638182639253478886804232830350871022775","16467061625331407897005004612327085172985726900971364599318064206020596157002","12833419012503996351774095700906609593876748117461356958003414436563706528893","9267530894938895582786788576025937931479286316095140406308178220593613960927","13089544661245406540239676437853995754471308229487895641571245841281401307581","15847099569762510288139605413818454860624621881186673124923436838518447967949","18133566891508203503008107978170380495915634600670534458143625892269221961172","21826194192791956997463993135360350627918591595601593769831840475065599978569","12236194411173773823347050384141234957725226199161281369298554484220959028526","17074849743451478556561513510690018514432392138546349396962818297295965010261","16946944562977763392415762727626136709337327648132101876985610535994419409004","27095874828092707207736643415404352487315257890401018595532403891710723181504","25486750798978787656287610748797932911683265105491984420215263228564923137470","24809978632248844735687071550237082796725583663031621231948609025624372076638","21172971707479841451157650183937871063559046928934112579597351502353002677993","16634887568809228336897709462700102699375478084922176712111850240223019385357","14395624465550066560557694266602565311573682229846967324954615506349632559105","24869488074238369963874932124388807713822925213146666914320322739104899214393","34568090856780470881307140972070477900147750714089211876218093803529675771727","22117264593087236589186397589108368684961522097744079180118230093897671879069","13058222467916897893215575777676718822383303385825074743304571797828456480018","14193121213520349498952781210126829583116645108429615576406969518659330634277","36276151060038551599725811005425998104161192310037214172853360002607629208988","13574494023286252874984303349934344173671598205805260051107554161728010349988","32673283916939323543594004438122586298988024142792501802574023816877876460323","18680357243554744510186850446505766703689981262681509493856034444914550387966","22338144870930197105025473682687619697053315878027578801720039067812224224150","18057432545548887019866017704150839600576156988743327692020028830648649506925","39693789478364432493322120097881873866111605552315777608648016196268747727906","15964523066565919949804386512279017066706441153428368410182073925368446575185","16731480565226227215314904186407950308124196588152696730434602616696889950933","34688166790994206880083925981317100421556066809465076028783872060518720109198","5172440203286397089392359702107365066485008100509948813199090419939519835931","14851912753699553697790356945259665225194588448661513923178093030153829417321","22484490432112382293252197585930305101099491103309657721501782169897250519645","22051017877713227954418149837619442572600377722803896196846593307763503567367","37799793581682885521897926976188148266241996495983657316101309863539475154336","26906589151366690844223366664276262263737871258956442690930142800268613795016","31293594651343854579399909392853512202086374773241510746437288669941014908917","7153546470472649337826734484576201322821179184667692904261601238487197573744","35954832201686377603911704914329998207353727649466052059809887910714439780498","20588957646675902654036872986635584584401758642473920019435775362299839780438","21979820494259269144563960671952492972013236999903221886927887723989541190774","22533289333681967379203297978115008430622243322395776511706953308405706875371","30370222857433043409370443167664213468489094546850124094388605082014225321037","18157847357296137756355411779007130946757763151286314808056123068062159843049","18045831135575573958982072421106185030752027866966198199503884830567185876384","22150118988331096942210387092882709966592192907873807369291764758725077586846","35670554030231471631195616106160624987025230354899822540982818214671229048061","33003968918846042027827775812490270174742992567347866798368860342437473938425","20740371086121060883651212450914799777604414772162551680992338108279043604976","27005337962696868602470316841295441311322219935944131911519980089185719959306","9444768950389086210981167757351830850571726243340315487862952324456229986492","19349894919681630827582045180287181638443793520266847025996839286540675526323","19007503897185363086789398554698459225028678096981178483195741814756125529021","8750609744082980676160528876576184274866832034911122245431211463353742777313","18907442814333798253977636359301055827252376764781776418971260943516336458789","3557108929313874470355967817879273777217672128288007389120242504706507893241","22629589572259618219670422376635855827667755096474980043273274219230985120156","22038432445709535955782483168224616235673721836247092411430329621770345339915"],["0","18093101822603300111354373489712629745278969096025249136021322208894599648483","5907018950401476112720408772765322128852346402100653612479028153496434520480","19187022878067805459324916578811601160159238110261836594117428938129284244120","21817681237411474434563383245014057688134791010931661392755136540110367845340","12473159030765254399701908384305817886795669971496137333895628184471956510949","28217370349701491217130444934840953450752624122471296400999717260039140378314","15824635253133706386615399251526212111569141213391149521836845529238500208829","25064079095605605937754186226392244712838087665958720791131115831220228602746","14954494237839673036847766347627122090155814415909229549240810195093746937776","22250288104140772590114888109598415207164364935478569789985641211321966853532","15390733046816080951281728126094037109134698200346601470304034908382228088369","27752605452681954131613789235546832979333050584181942348343165075119355488946","24090756761338100410926239766828156379059374885087556622329014552356856910114","17105545772002366666464590020282499175054559862836409717507205936760433605656","23086475381682585626330946186277990810560012125526203826179796849576790175868","21489316446366427769026175288184696196809327553119591868191730546789957723198","21405668438845814340459313008878581906083413028605857828847908556433494864244","12587855439314467775048506216465669150851724276398258289034859973220487371075","21979269214997737455048817801357268634697415176056417224917460000377545049414","23906226565357471505009938891586294465369741321455588286318715633560518733767","25334097577408127450610645903947811926110355308620727278433555123746789049802","10318610019868785029247256565624193997438673906887105748536027506414407179673","7840176947193397647850056799663795943597256920967101900622043733016453244473","17017812576189690056623390168202837403647400933766307719166175652340524408848","7549626244708209154590391424198018767878269297725675220723112622138180484560","28739941753761992323985129624913418394113308946193787679004325178035460723611","4990129709811013263691841903657312895763376094144887945610142720341677552571","17151467377301013456273674553145424117391752167470553857495416286625611378490","21131163508516812509626463974739931261204212527842171323840908126551925859352","22869642719940896168338379134780650293670080003601614728984336204333792525081","5608247674211181559470101598623625762730105416817785357950602477626092464302","24795047856599892495551135083629213227950775445763622338413539613344045578644","18275978776827706924256846939178425093551063190689675685988003024814236472561","12921715437202724595910895736348410224288090652850503073502416966773947046647","35919206090653253875815521106100773175206241664746084895688063445371533281863","14075504632608653650991312463818852726313631006596196163035241305839524580394","28028992290778508479577185826120798700843643385818093408834597087309506178676","14379738783798895733591504247656847964933100071268882698414155023086520686532","25763197367600832156624497456308108450820118325044188096831857660663712442991","26602434226506419636943359465110541392548530861082741084431286496487240537883","5134581879793630026843785660364961552399215167328173918777749705001183544842","2352766789311690710536041453652752856891359958818443853257624890965587826576","34303194185749537317947490787085037156879124248470128662448998060068925703192","18184132114062518836247485464988301353487560172559042840649852642977853822914","27785046395766653484952235531498700011071424959860198911668190707624838423109","35611070264740398278796034395003020857542413637873894065166775635165680374760","31658562615682183344108939877709565485026897203205605457601815267421971756992","14258348588692072723463368261732308372591149339208306518135970449369893525001","37697665816925118950412178548285840840501358265334812148395895616809891450136","19495251514512666336078718066452430300109175625049483950778655463307640219762","22388781263671206621381847013761887329327550038411300189198276345335884325419","23688082582952696982482219550916980527709844485102705281812378920025423579837","10671845651163385284526131059108692988149402011858808523421045025817438530750","19898543757829322782405036565487271158059740534484913609796272938199722603648","8440825256716399812215629791131649465044156943052636951159884021937953246186","33306445651223579490920966001682112918920955167716565982035846689832485704629","18955626536473899990615233028577576876739099231236926807275718748583149728179","15241557738308971762305797526510124305973796238723499623302675671658676550437","22602190280654097130165881504334264069178309771639151105549995308800831615428","33467162652959627887149998596338568072188472279074500580167785667443691474791","23561537616438227033565060266418810857803817728333980781531415848537416066547","13215489453560798222569693345662288455976961251587850250879812656688229530625","18567223932390037818455247702200097962698629546843766508104888753343485557093","24722526842524819098681813622032972473134053703489222218393550034673067971730","25388946252449699146553123969661748215252389393538725475429460241461986001785","11921360501030792908554925618898275528354984848263614874518616502756223388826","33677801704395687705130731616804464675291504359394444664642678350755550554246","30606009540929576143170271348313816453515519874965199250557713988089038577734","22489321368298177745724948023892054401007246216448586236909257632788687471254","18684554918737776735538661866447453330312603200110858278411970140864364459386","15785037479891336208297334596673557347625124096272234466995659211218648585052","9265461039672578054159319791727496216621504263991327342676702219735326475193","26768163473402196321353024292353549131963767463208374489220616312658231810362","18481866732462419894838783704772315051430499403853971498370195361599993999860","13185408251654534739318006459823455523893564616131780799174050899409437204596","14733072300745498308889114262607857665780884872501375507525666829842907528524","19106995490446309317721744383230548680294133371573896428659863757070563378910","18680958317458791833341784326986774162682718107377710891880995773957225979090","22557445137426084397401872518091679586048069368125422692239010186555433404752","18997046353913059279016707113253825005536448549502437504384575989399969144283","26676717373048238091753276377098543465329565589406420876575774127949192250847","13469433874701955226130875603824117817561842799713682627763259839313439933248","40593292014531715920786123631106627194196361706729649609445905423123288563544","36027863123537600924709032969014485022696554597448408169955922635303745078245","18551611218000056878022259485518927093821600461685849937355793566238960529544","26925029699763444548200362867114565974861295736793793096766112423015575809599","25593321376213869496750163124029530181976157451194762480901051544274654202652","24361817079060595538764162733619812247652510850662912623304951280965283855655","15964805966701264355736149233815792209188337027731921919102236501959575994146","21378558909673946509301614138113311227239353735107104356965833713443329943155","28524232011920027174368362872227517296943119732857276141754372845009506676413","35423951030844876776113235636177879628792347744927752372784093637065795554861","6288271144109868593917845086686705772211329964840390393313742786914535886838","20548193844918582157144793741810063338034583795737856719856859167874326431138","32566254497288081437273629647672644271941269263851138328936634504402345019246","28896797540862267609873134915823512638009363132970107917440233127295207186484","42412961143906180890104402434481805702815116750248883337993164388843168107377","15823264460260172380154599123248268822519948389055063794630348559214136396492","20919326063487964985405952968079147403848686040626361412373570098761876480891","32659574972132907541216552373917981606846266460874379202235202197161383423390","34008580799705723591676736699491237829584320408247133411918467109090318712091"],["0","19151719034370530335303693483253776512239350594525676443327161795594593102317","24776457137029407480880995440096177333206996871256852598210651644318359816037","35525975799582034914786282975668940347086459772536498950097054499387336797745","10985198461566853823693748260278522898196316483135603046476439506351900508706","12975179593303196203759267565452876940386455331252214095171753140064075318532","10894011430993463072565784024957504001374223286837589430289329727855159596045","31062052190605852173927832933103166967398023256338273166634306473397198927483","41774080290874935503994847330033085463150910756979537320038787175865310797650","29061346128660939902570643572506708805643189231093816364971647675226491662676","30645915004479864464278039508048032098053080060273265888662407509617606141731","34350469785462950574149563440782474746154509581392571727367612954360946993549","4766436988456004527763658239043584570868556795989183208088872479236741278620","22830255601103045139232709770613791431723135010007404571301183662592354218739","4604912850933478925104445558715700803264276058299726280227146438337891276361","35320252772981665605595378547657818909103328410075487478477463638307752057935","27113314946418525035722111361584000836314020642509011496525389976544166653081","28269424558956289684655817533824971024585480958644089215365101598176656929295","13387938072760915353538234392154102969469125109671302890481302656748703467149","11078151073157375929597345901873151594310471716384902435991405805800987727752","22705075352901492075757655015331436745849112860608054841038731790996584166652","3210142140251820042707097261304023539060716067677854201721742836464637846926","22285046723281167072793169573948606656397817990199942254482603241481971246004","24575222029253542272418628620946270185363694989466573781072439334785019598193","2077011414384059816774204209884608518671430804990267378222113625317546907569","26386178473107096709870633710786120226614122822340859132444927938752300884946","4511694761135360367939330717596030580131215000278076381054851925025148699351","24609527848733151148443904726073041141330561447053368813699937245068506780102","15747667195890803705544501661203751265351173952233954871341219021398907836951","30990665056151411733454322979634190853659010886428033786482781234146033814912","20063163865586877608826515773475358925512126768217290919285841009706961594077","31973328421692531996090887979737798653708087075470026541684875472767410397075","42394989024329523210799639072484160270286692046584490507656448876406191969441","26264664730080200113273245607827487417369323524106444715887804345582025049355","22871017130755625742516926096542208537886138088587821982558694125713635799241","28847471607036660048169075327540646115343241828477282776741164067895087660012","10895311776167819635726483210248033864146490723989237918627108596595751693626","24924538100959949880814348036817902131408454377657066367125266755159359959085","17641719860104315055507879711703811919191906287813898941998284560738493673899","31803280107159183773515896601346718752594163933800426736951508625593173947681","26811919471022477373564947341623928848033565304615965518383503476481851492502","34264390018990676758122740402660744980927052781954751693477622273350252493550","2914521374402730929615216668470916253702421914963191000599358092822951047334","16924514672575384627329734900135281423704050439725021969387381437266261721936","31276125879018226617918013502885256650318198518176356782318834679067926625285","13940874540519939978024527945620256698129769892046243963119139036958612335820","17708813879355311428980594418893570665773418373466041540093136565239441427838","621364467275396774057987653678242565419270273507042397549495633691110383541","21288362687488081035029937807055654335876403617219806697781067906368943168961","6153381457933939547754361962330335287143323464279682435900008863820247555192","10417732970973826883062134749815893418592497058810846824424095586368289129207","28475681856204824094652699770511959906106343057629020399820962027130360466133","15725909642210327248545254540927144251224905373761868468467454262358286695186","12197855924396144887603570639713035869380661528481285452093343347797224401326","39711552177320880717421813718308808419576124305010644927962675243029540281125","18391940495584701747045554617663475972018549222933745739084858128128389547008","10366969177563949015886026402257186737948638575814485556190580364730990645235","11890760954047807692265150987489472204377689017568223479008389402342153294811","20889079153472825723238834226389764849846168717902420062949261453861995471256","11174048250259376985901328044637824532875306443935052738856089745042824262792","18411944075132374485369810021187266441363257365199834664229798150559657419771","41565430816010738715489345722169074973632219860613667325071116579422726103843","17292378230462915497253014406426842221681892761734647043374995140170069477826","21272157564874898625911854167779451300678108488184063649246152561213858334735","13740773719992184332047841539872550798365017679450283429106791580755960085242","1847070976006806203402244385206079552522729608125881180893092534473785977658","16243950069444578545323659076800439648119602335095940489493333624574799980847","21614267872373158798759257150019510412175310117524535964225226713212005085023","14738888921198406164485181967651727862151943379419618409999809173470692098622","11564910598199713506916354443562145231180944268655772893440882004198530535879","13227419599302255834231237194232183499626415853587143791708902161702892173784","33550262869452366045192067033496653418935634913146619054677834191199041291552","30456228265963614420662571143077668976394708773847273526561366930530375662391","13811486331794409019968359060752735061121622247494448849368836255628167795873","28268829041755883885754205106936924428033726918742639147738177405793114338350","34244562625461600381071639657669327416852053483907323957884039504879189441386","21989376166677523672462799369227567217941422547105576897562421740685013876045","20474219172508334860513364288246306407150115735496304133551713856020185983378","24142595596102038579449474362703013813610061394288648575225064956486784932326","29422807108449216710024157805899512241043983211529943358951402898974064782159","9193392299758639977469277996165576068018654792831226720904269551929165566681","20402437836873540294246482591585214545231483221151123205447490043247359119227","34819240315208188647027704539585582808691727982163876241443816907245258204853","21403212462467768470246643096193084927497166719082185344879471423895403685606","25588575485119808913852752506302072147177694861314393727664453536975335475331","21742641643359740727848803690341500945286609981997266758741705695185629186674","31972795881139985612212102480809024832522639687846054143386493015725873684852","7248514300701724285712073771275610698744577048896338935933457716445829016927","13083574492302910720931515776471955210840910965796483738322277610571222846803","7170486129557363833826751009807976769799759331467291823072941524775350737351","36071424218117320385342983725709428603671035223475038136973992782244089010945","39713303201661999594152265318688412076689319726724097143146118485678876164633","12076462985021322814411713006610674395664956942822218672470147515126267485983","11438066581295736574655006968628255209329130452577371977483612278714188820556","36974644200818305463453605899611842351333699813197898235755064422331942970496","21267738540584112905621400965533406805424410767201516264641566727994941613177","19910063460982467952016979338522031585763529903804270623215515828870047750582","32492142060579378625382762129091047572989768146859712393400277250047334547042","8178600296986736652039461151384984160976095745800980332875751311600664039769","20156515222267080373414033380783683484774502112617897235805502448105185723162","28152021076918247186812690037172059109804990810884010536922758849164247349729","21727539864247547534850733971615929933000162373708235698677542694791660455241"],["0","17525411224804622598690794970809956766638263616308579716450864174546436023948","27520077454274092845733759166066795660436723057679197751868905091371515384998","13921232718587364571707614287257728719901762303906875359943427243736352535975","17732236466290844871223599214559343882246687976642874296016605393023004531673","15710867523401541172671329968164560508135262938832758771791411306715199909305","29164477343384806012289909252900424880093395296270791244939230864691668515052","30008067632147183838464955053142526215280394121832455170935572867418699741749","30943183278428727234576704020869324934097439322723214271290435306392966983420","18885997103918692178434791054612704437520656679334204783283781445654318664911","35162419040062524835484181713100490436283697861718454731463974420740704477739","28362093165135225703283518855077255810301071855190310413640151012305636720029","21965635280407410256857875069299845346772944181850827693075766485670065653215","25236097714422199401589756783202372670198248578764449678200055472916253338160","32073511627364725852166851314247482477040342042968774697429047189868441043603","13191175785503883723983034868242303391042089377082680489898980767440661420128","30998916539796355055904816763035785748720566127886175754880586973687282239466","40100932730137610542058893716666163203359305274097890126274414384062150468101","5343867274129481884007603042877889260017422356277073766749028053737396389977","35009930997718194886807556144420060295772454685527077948696725763119991673199","14616035271092149505861187596059958620770887528599595681930583204687047223235","19862682585447833206908300664757582174347392903883280463383764762266566104524","17019204440356025385488520868147783492974336554432277996021109879696781874610","1534725242611065854399884109650989638154309828999556330713467267658524571687","20085639676079610246442337607846133196234711638087759828140615727258595113005","16726900248742737925389506927671581112033416040748709922826237070919518682607","22304558684819926754784455509833124234113553105984198325704383159367634540328","20218560636396528060378529724928692331504451353703077763728044830803536675573","15136147774451542399544577064461466705176985487187327759722999711853973000718","36734341616088099969728987522414101716536931177656553578038658637962224006180","28521598553160054230647248881299782520207717778090823149018720351834834572553","24533107740439034958548491460291237505994840284620015344426051790668177326940","19820660021581023918878169342452650035662076289457076189217840080926166911465","36030067811744126500270361811877497173167393195110400337906484503851093763188","28482442271355620213960093710796117193500740879997542955576276774639809187198","16866286871411956716487312271007189086557065215991387416565024820267174378074","37316571702638331338750255874925628650950521641722617085831224204797893055511","11273969380503836499054332891968022211379858630122336431037913254707673618656","8169735215836841707511552443261747747797591592230302337431566605872855648472","26870187048923982025859387743226914655480129848071829902562400726197612250935","9450013034739181224490763369010637495508388576619522677785888966235204265219","10558582513348973298060647362695031185083011565806416052529112767945819919494","9462270624230249913756980393557303950107700764355549192044315529979294769886","14680680167246011534455968551196459643097993736265413092597070306250010137665","25257885357134997612945816270954505798755505402812650905769558334502235540181","29693135867683271279002238556667383793522619371440885423384187762200929487602","21765597289282134152270657203156540934967531619932066429051242427701753576666","9645484381724148077566389598026596875528089640896059385238788681487603689347","31665440001248137238821670883879227293443048539010523443185072298389724433870","21400576468718696040313011888792394674507002584578408722502060498563779770864","25174925006387550743618887634864705576254417228881892929769356063847545489562","23566138387834728153833314136315339402549612534924580204868423448138247844633","26280403432359960335479517157932051998626610981228443034083540876819652653301","28486958332087004394292936157436849348819253250833688551327997126235147662400","7294368104861530421814833062477380324769417689237262861499276889168871148922","15338320138732606134195882184855308820476981427973496700393280633294257794242","35938304595279064040122792573893879919725284032399153805920764424297803367410","8962078494301496015051470595300106001367655044916325782619645154774443499299","6972989497453175360141784359450594150967465725383925091957048522319935877433","11367714492810012351502946814120131836474255167555048016202234845761487790641","14873806827085531322176774310382275279172234657986359295477583889540390353305","2019403545443318903927519155064018137135059177260079102549191396377050395436","34649841137060522993486444810287224374638959712915789227851397258970333881561","19035718864425051588238889593039038153894181356995100862318652973290553810942","30468851518187261453436471351999773434620412321750788985076960790486848658548","24704459375020359975614708532558183315386919214519489100507362342299546519636","6009296348852856766171456370480011496113293848503008423324771734484627835735","10884809217585922650379815084818187967200606790329689284656199565211532507067","22929177547806845584275311231512490924176968044531119582370457531845721174001","32387803068286120460785726047046016343754963804162423565367603310512225016057","31736335806393955985197579937429718253187529615985548171077573284854002385958","28972347451979401285387731538942815589573320445383490594494763850076108217955","22160834572707709919001723429834458524873855510179367194510796323673195504777","22894538931725890962093211969767410414097796880490944889599448073242798391675","19766375410933051223637029908278397555082768438528849857333769986139460453971","16116651208720230929420414545538073362719844610809338118184640104153312710428","29380780673843729004868586051208647313004956715181707323467164373151610207391","36454735238388736993303754932482262218395806636204104485899458736234904952724","22446420155327791542406783356223629265181591156313271350298775835428360170996","32652640921675817947602927965065384551047267741059983437969319958913955963724","16042342091260415783694673260224274828783873476795824669763567702656708215805","26861904216819821067666454596891186535040173854687634385359416037709481530706","18479637116588310596715570157264998888343316358606042371959330573866550235253","11367286657380275393515832780924745636420740704448035058077871358180057043096","30883830217517280096279718901153271700664087213766181923083028937398704935076","21001659368949573676388646201201937276769931431858736304497410353044521794501","14092275865599264936843192988606294132851736526367266207611993191429642642992","28424777515940271800470265429166565506059068359140967133270206580811649954279","13866754594528906852475500702616424884228207822893736222704823270255778127062","25603186205592269037608822173862886053204556278569197882920829082456508045500","14575654236289850937045222957590913332688681893057953980307338019873479543846","19647523139938539291608264080638387280352147608972453207227185106957992730642","11600543024491427594903595380954070529201750090672947209306319612323773025126","26784734939783347306984133480802293736051485347236427996698789804311440101890","11490403151790061410687912018761757918700498251033418736223962441536668020935","32326315353374922472100963064811359207599343619166740424367130607098676800918","11173046656422294699340217025511537654115312260409321742827067039840562353168","17334154682961931732113362270672004350346633353627770955881232607399738348839","6625859197507079691980387746335981675837655066259416687830330724429336948353","23047140383170866802701646170311136086834724488693524171062801692000692044921","17192587594100783693085980457699909475269239760335672140805215491233773787104","22139937527732626207954993027239361844162727280438995648961071589476770289823"],["0","19657301318361068523128256190922169994202691461822233970119569834502459420396","18542972455097182381756754242827208629519619069275192871354861154233452090457","14104860972878398473208365811376276329125687235927208068708989183255393950752","20994359891192142514120586508768643209183230936734283240954463157464507048339","23545643888570403037315593650042752010903211164391931138892437238910144326005","19395423281194560950430444104873721102940421104288541785474171938486159657435","15501898665059933018355670139105595415294092687341453549392267787291160697329","21592591905049972770820350855228966920679124519996948075362037795275324437996","39832522933258839233728742226098636964162707208599515103636652171155662377400","15880103458800348686031635742231950059540605936822920961117895426280895789405","23916942312297025191319706879010194720326857550461714976574949587104296468088","34346210319241432933068931228956592760111480201605683986464770868336921548997","4796142460011823561140956573468424499049021653322797366453222630647397257183","25656057243629586036675163239651234453699141599890395992460152229851480563792","26144390321638077515038485710080961836050441361491362879804206333457618843226","12917945891822004638786195908198706660507227585069381792995202193815229183560","11602856057428975003237159279822343781768093793238519651461337822442142708491","41236144481191467168570861526487508727872638324779253338414160589251045228100","13484699043030033748973203736816974844096899463912735208359527304275743188735","14928174098796560096205971067602603451301672666152656659470061098346529995935","16036516173741823156628292420579308761076529187282887101197796129800629380720","28831357184726151692323216741114176230612609678162299606905966080013105548218","19340715738034327604352893991918073787750458429520607183227607429430524266778","39201770886606154712239714103872518993233069841802390705775609765224994286386","36203713393883867676724454752919712410419951637605409016568761820361869676249","8532632716679536049805854243511952338244710718747537266529164772042161911059","20862192092356975673411890272497713341097512827154226773409018415797087630860","23662099772252295140721117895832815156280596624285987748264351980056305404923","17912620805463759969138050886369294948764887904360805837169511761262671058871","20652926512219279996259150872252780155637058753191342378314777557864126884873","36701533455922177589601484015089339750455877483550315964451536710289382598242","23577074766798729619307704174224281288764742295169893025611371097672573429173","27955670681036601532726412165526586945738789231823928942295509798069724244397","25689494942294022921336300033763471334991756384513685687305293195493222214175","11841747067456015916587180906523445916325322798676065108698871167713279043887","12723714828975999499556199414632511431714990684395256179651075608190480267289","23332747654566307534244217953510097421372958363374596807598545726882626063237","13463088960555463083811404648789252413217299918001188178057485555541072729563","14192375374927286294545316423743673092187064048585210341966781300840016311948","31380713221672185586885838786953035021073997437734189143330424006772009376039","30128828216762798689820867829525860589929914932617678524396857521515931598135","35120757524238745380592222134500475049839368401567204217692170111665533780239","41021888065003839320660658483226406064317409038418132986737514248818604837261","8287678738017474291575764353988613136050081690894434765644842664843475292601","16788128680486377673659042435677976767424178594649584712522663094403449028095","21126823152727209765720090662200091738874297945505128061232424857070562275284","14486176698868973410227837473403380219792332296816073377623194971744942518003","36356602240157366810045401922517927794733473306033360546604466968302422474758","21788605283218672999753300060606134024425603109075392941777453549662083835593","9263659662699402127259608814586081195973593172788348687549520382011303042132","29850696206190283676702163682793108299026169165669743997854270224084228576669","13135693198008177797171214596363293216356111941685936124797260304168616995311","5114243658103458918825534888582890206973050274477122264394857840517260266227","9542237290184621332629601303155311331830385072242291106208548271168904901440","14871031403876071110238479313256893043906604999541992995420913217104619044402","29820238084332554239158851590201491190198795224288956014487824086885547433668","36153335925147328082515687381619482708036345283580261102300524374449187128495","25631953207732091029482998612235416365740034633745252986091670077941723478752","25072129528653451833319479890601152455493606316518065995714910337223224956970","23980486668181986423926558692618158766177315431871945158674480881330168074628","3317880073774277803980002132395681105856445582207221987760385587485805868400","31639633282472024763813544022081816647168953896839423527901420376764969163835","25805836070356707430155426974595627369267941302250563610738871218280554845108","10358876209910017079467501019364185332439939814990382606558762087679186557887","29913352380655244721105226851234349272412999142729593845063269254830279897921","17151197125322080992378970791210752033741965765277696637434836142623498492261","20656856492081800917543697381303136930682450362221287804100762113300600838005","18942933988741364585570581786680430220293476378473946827049609002433792258003","24798548206583800942803574742299823536340221307978462358987255010910610555514","31539909363455699020461410178024230283369474126329153448206678058389266378733","27642172559904556626118332716515709982718812133617103404295934564804623183233","33726636998729490624338753111620914006818818704211962626168128331771238019744","16577608652519594945162018793475442972092628731373329348340145914760772323679","36457350039329125982303147726823010524002823859961986063257509423263450104480","19021148395737949409722568521041436926663664580409552551050733898376671388986","34553607416491908866155593553504872706879732230236516424758381332814929670741","28252540443205637025397315060496578422562106115340180867694302981215043776610","15826777415187917727716797848598538009269137803423236132007122813272866731290","2174675732977400364402328974098344322682741785051545720289108575371269000382","20665442363159608554314783226259152229499551266718941481502446204352993002605","29954169571010666161067860137050918739999847949190543112835990730126600624031","10916010763221382224087335652055414681584077692046306836691808108724718284856","21100168561103221649930153114051103382723771890262442852641295748234143465502","29956896062246851662982529123233037845113058363753051438806860953782942633615","18495693864168869273459327883078279736531332229861571023614234564036360043907","29646370580588074509143800346225098799417657594997074993801191753174182960606","28508556799306718430711167058349293688892993744003052508192842407586982405374","25276678019631498519525807891905884783014303916357393921038323892302647491547","24453906571413138774279912615642068517661545442047683219080406231018502426352","14408786708568501909783960094401359061943776944017560103753807419446810838414","24023320523232746076458153249212264791173836261726048497094053383391536645083","17826356022611513697696349968688872181223778021080801466283395784992022022652","33893852103979055694081413866999566214157224083524542920520712602848503873881","30150887698544015604088213811085083882663648974804889267122129914937503196359","40007857034470628660549982962536487993437027625584696009234895762885391928272","37858790469154083303603995615128254922817936844606244472319353264504680965186","27455669371133029135441314611905991701153015380845643209649638868968303900852","21816183818875128585415917403909217581762047742152935177834987512347015511280","18855492660534602371460858501813824204980019191979814396319151284538256996988","23635834649659836278607725637016776884717272477331169025302541275390466632197","23287895817764445785180154849245400593452484178818594181481391025906680488243"],["0","12932643765658921801515482280600781209583949281438921596478458820922575241303","6712683606830552386299953913493599930177707493563466869761828727703593959237","24009311118656608329377271352500870380882761033054318393898059777363937493278","38439241005845867638787227038342803450885693029160665981786758578767723413416","37626688736876081536863191600693259132660034035775979117185171631889713141057","12396177139744217286803276648426207973581463287365216483845782874353798901471","32070894209744125881750550593800800642852036780719365066102750925925996966641","3435984319360052202693884036112939282352990265291390684018689570052706690933","15184822792806946038090258802333838937081923890572396169564618624344800495768","15472159702828105021351339023118523593459463754254992380564179334497888847058","17055552381712076594151763027294407357675913670524611756406625392222023834204","20237312315444529564273175798167166892814600815314031226082764314992262423040","35310982755211795193985479975324767681770721230154409260336255070815035896699","25387849427219385393104113610294770569997988941323970368349543833770715139396","21946714506964833876626859000957603606204469189579282687238486152520229337606","2517629229259998846682506218615034777379680727946281091180013597630359822434","23491310348404017826572624908203155452131232538396990332991495795773743708316","22009268834634261019682368974644602992068771245278204016274296626938084677778","31675861098330513097002762121659490635890445677453024720170127791894120280108","15811677678456263042129998668893717498339911586990764349164016614033033064256","33215603766176405899394754655790352336929895580162751247105156563080128636486","35929250898954347200386916761334244820734916892391871827978222774344686342567","27047566049915819678221324184584985540911211680323676969888559712781640593227","33675698477404094031412394317583367162111676498527415216407914578715766040813","34832170349344504452738221897704321144392667083370789186634517530603455732624","26465008819126602927486445357900431003311672495958189990394758209769515705412","28403310353234241793837673485437830831856169925823113777317398402665831453594","22042587658928198270208205573429280265209388239912975015681912433367836400489","23876502718908783304185722777885894533009145451811879414760525829990466985873","27562957553366886839965408498424484579320228325613275952010573552206712971436","27799231504703737042400269319353890869393068422209105999358629170038884562212","19645369595733268463927067626161425992242104991489425871969351463424106944915","24920229382082522038055678757468272735605198987641926010056277468650741834782","20454314829504509230658629476797887242478197123993491412875828004041079872409","23707695880629176489676772687038980847467583416095294149356854853721959341482","19387609493821635306521124600606465280738200575762367578606449744890458280993","24804088213973190830253062145778661282696578025152739991747285748313108386948","23155748758102164661134354487671354167456809272775642823487641984018144270602","27685550988023401678474767870729356765518882338731498491484328398983370314185","13883478548753223570118021981080944576363373097004954809186242413573447830253","20229839543554210583647193996328434962624238405444469996866653385026220949101","30308003103132387864712109139602892493407624311707580455015280155753871730302","14368143697062423775496215935584412724284738821696019304908995918054818738933","10096684092614697101915601210490244967312979249823096115869869191279475560124","28773220722368832108032603517430107713231473459365504114952025824630158905008","9878275974535374711120112020340043945088401401578771200880827653970431448137","21300129653497435859690113390180976643154037098105799783440020948303990268429","23371951678940720444605697350551337174724484629488136353076328127516015682532","16237930531744389031984780936884573602451939794739612533471914870389023533057","19621969788801471783230243634075051872576690914979879143387233067199280721125","13767485554074534582334452153247702696542032214568730440349861511564919332538","18060841811206642891231406248124443054111954597982426084323371737162234617400","15545946747119241315494649724051778210581877819555407645378344497901392332266","34341358828349831910605943656385760452249906678789800831669224137693421635456","34560255456587470714281922989498011666936011763698591882598788057172879387202","19287581673579291144997367551865720394219676598982912400639173476004982358342","20865979144547618007273467837586472432815152732766742501893013845958379623920","21331654249986758012060269185827182194488143593449304983566419423628320601276","18055412551551557730378418081283080782906281816043410312854630500758864163962","17948247752603125132548523856043235934205060111658182638339518712089743131725","6664799755141920398493165734229702196277278793739378868422999662678312415527","15776766514410656900812473609466760915021279395423994398207431623311932295372","7307691802183340637227991603655232712462479711527212660653983403715585500371","18518288090725536899170086409273027240127396658623028168603629059095263648434","33242538763209934523925282169273526700509110192072646379967818698597221857682","26106788914513067607716238974213868256921379860506037769402527966877717187551","20383861266962813516563068610143933747170988269652529945691909079745656535246","1251024768701439811582128437799043924412674978001926678806243273439996336538","11942504858323962498689295787589306922507810080743915366697527538740137940193","17536265787051147632171010111160605651602401254922920215744147201850666191441","34531374141410909505643492965940008233620562230767479748150101516770364172717","23100165143538674052389058944906821825466164943024525448528626235189328749326","21529184599868801639796611089912340660978732949340792661555133055721079015915","23750515294186560848061697453341784979144726775601553066942982559562921991495","28311873375998121243808156063158610283970930860303626231648442367006261760309","10224823347348612915779615704149365210296969813268971030426959951154856833474","6035638642079761144545024546506536675227774460392527362996739089914717431505","30885429075557345592503984403852478553161777388951389352548280947195427370695","27766700806756029105703276182785510112929535958466758643537219830363069536239","24426714576567758899686447860784815919849701055213992755446771041898171223224","21014919069663157853944559287840636987396688020692212326439432984953168359892","30440045673786114504643460826705962988761186060399218476892265080545586217307","6967002920547871827903827747457238043981273716628974836304663731972518680352","6463708232086045077595700090966062807539998373923760254298625543529679193548","37175913667343111210053274433562316854185517159146964683855055190476726381426","27948514407237820864303115209290002168717939619502899284617620275529497798576","7262529926486747959255358875177426949282448200518935455439397204340486017286","31867689333250884538115881289105021497973110585443251535617537806837666677097","30705069491980723032787291514541227580743707634323620590537810120005201781860","16495085756949069781569707812107872977778673617202493795887157928693747474850","17881537809769798645290500849806225540025903852072524086355002889569204713774","15909466669844690334033230586131908242151791312312180570428801676859159125331","26684587291138158442779167686025018166928448284535095600552355293636618772433","17386557036022809275574016833161818898143282330476668353764236165090875450638","25067557727397154626571541195364143375985505196605634943153221140396370433550","19736276271725882235985871961359476075070078346507924454251308571263902220695","16221463553839437346573781023215073540156316106942995731349323407500073045510","30530837002498269241287589429132925263849383444557089715399033390853285013838","37811623570006920360431730148240998590928256499016399415596342681137417586647","18875352497616726558344044551665559239309153900838728964896561323937917814860","16915948379665852140886820041105074450816669236075607529015344211970948252840"],["0","6893380592702378696874014947627545400787655490481543746517135858525323544686","24614948709849602151307413973046946311138516993437659871373280970260231700782","34769143510232681176105229602084374742424813658758125278208575233720310672635","23166805693231417915483537137548440884987005683175729052996570449832078389947","32863887275933813566877990199350914720905259146801225611775775655149710153682","8320223666291363921168393235994007403607381651147466487252094941716113806192","10390512953569574404021779760815182054228879424911922283723911045237069739439","30153308353394374423816203454388425849646862684557844515401780632854735615242","31739479895272436836870827645403701544578526924650839628918917318847293172263","30385759218772659476279154106120742891171498401846736420828462130544674778883","38422479337798255489450385299441175553692329668519992755847352296421640623440","15700828186351575549222874428362783330227114615382539438742234856445984678371","27714993669786299710637787877856049649433916862008752157583861911513919801647","15522875151062381248243411419996994640991873782023298587203090110227775921874","18432109206671464942704643202716883108826263933279151774752767384068649600481","38457350557220515680148607979550694049357065034848597685977259067957625764302","28568389322861914699144730953703718080085115620506933811990005422083406362764","15521490319296173635500945325204339280616241862773936984720674018815044899994","28126667710040441685512454937381546685545209932797201363061773517082879439707","30695416147168054528941513320425760927487555712338996260120251557575127036680","20456296566474559754861135631053364968283618759859168721899646206193222393027","36159337745419955048156564809581667220308805278585984686964060296482616634588","15351846467018835691295617519707767850646080131265075499896903725666092669698","8165365355875691698387531864512212729826918036897049184304118254563454102160","14707751374459666601708595206292832451524672796129263067805423851886220666978","31556250520728666260399651788911346775620740161206971183735724447285434334045","42378109370492594478840929585504953072092674945517004054194450243904797589792","25743699950643053746012596861529858670206708757826385124551318467744515366842","26291246974465509072108395219620089499701932757744232867388017338420067974283","39850629848698793995034834260646299581597464138270042936292924920234662858242","19522786505080948310022274082283197248743297298913751778561024480492891962078","24217588581341932684581230172372410843510443645918274993863592505099288985342","13832567086425066885162070010938994763187746882971651892951776985012645757005","32501345659356550813585736447717688464774869233023882311709230750521981911952","22637944398576144771612368170703972607510370927540070010850240738747142102025","22867499576179606303609505750130085150310700893881622744864842335343371377822","15189999793419035338913159671426746830257316930489505606135149170632931099525","22644595789188540641661222325800391404374551164014046193435758665247529594105","3787579390426688635492856295241592991158140167185517381935217070696396985147","28001581475383205703558516300918048137814349648700442405868149016721033013486","19730575741608156451843166087636184236488102822315656646580505013654923438356","7350169930693253879882750061300247295644452538378920999007877298837418274970","24409518917691276257894720516524018262967931121626315933088053156044414127847","9436992326235832091309293502385373159724190338758417191772350302096662837518","19331703805405248680354919554536368539017106133809699137165836764048454069332","23540623303829657266815834069125371877646795498413069388297894587908943078428","22008173115599682045534566872627727042749244766488408481270461802707863718639","7531879297240356729811339764189751208428197629542354104061616661344729343563","25383787350513414212438862154228468389376559381705866459434838590464355476576","30585353127007784953213313225292270666899285213161297011627365877949091245662","18721377537621790852263480778454477364121854500364709936986297613001403256994","33360755605963342408142825430119669601931012793929971384675590934959027940651","19216134172580467579971512390208474967481610100918313032980309550472418208541","8321547270929259267529633495570872410691471362982971131393933544637978233701","4142531648660295319125451437114472501158031277960708743522030227764685959822","24109453404541094281196904916941797983446606379961904072435742486451676414412","30861874928584886540228310886062648781433176762653295074065969806180086824005","13274374139240977048073610659473755768494718525445516153684330756863409923351","13021088192235474371425931131555115380783322983988984801383678051081128522878","4386539877681077102899581657814451343265293446399541428103504073467823183994","19694945798255281172949120920037704152381476473117705029002091916984074271675","16489495806281169371194799839070515491730132036897210094454093308548167571697","34208803377064333679608757903043905179489005303647270794290275818709087913515","29566472279726235762713910535571490297350947589355092956647491986166017929117","16920868774115128993765293815743380138829943064280157695115732926701216578672","20464756848059110504599885752005695728396001635631161383118862129880816043332","35065521612169439119258378381726166298793422206018936416540344653758634456308","10522179168419970533275623088219483003883564211594172038004571533952285985324","24807876316038726640152791924962174340557503402061468051921443279984873186748","10326957040443019030782967158038041823354569234201257311863234474329303679783","3572941005453602200486627216289562291065231935323472203937500484699588361877","35915831768607631451119576113327772107591557938773847226471777443220995998298","17472659712015368831028321696610245698395448409096831029879210582440024051327","19549313745137545978427732444268105717580921872436840943162331220940266697225","19353652238572784428566554016065520300109737176865222279519642360458250283949","31246944719411390839005756531919206411561744812812689280115753247319171865533","17495921124965023107239794467829199293328215676000290495882909876302508921492","36785005755714835228120757809892616754851887644139674692731773803670725549615","14151594680088887242114477798566994539145118903444209528735257025762333253692","29220814876193134434454339560023419248810815865774401129865488848892792385930","14649673170225531842934359141166685103632359399816999788971698897907027291521","19282290903732902316052828884375366765462681026784605448694583727696752975508","23433281780558318598599145210312248281974697552494871510341916383841305896060","25337938825862873398507375779784470631782584308845901504499690830975215842937","40044029832040667803128906718327762038973233369795093858246287869547958638852","26089997223957254656001084939118290317288181181244169528703941367545856676844","11567484997922585880225666255096774314035083515754803591269863668175548415016","14716703066895587241724309258881901687581039230556038178314655782938329407747","19843827463008819244228969323502109455391475323609151933926785999077752915724","21955891715867322751566656467127127774893705366365831116944882909631604092649","34676507268433672900610458984458691176498111727432585532938194016520188286541","29605661537875762904442025770980948044673358786147799739979943694873623998597","5756670728298510061632206891492020787925417861961822660590261186673653380248","20202965223992959810078858838057469543277217385858672101162565412844957705022","10891772289261633797633012412789874015948072091098626575902942895333851466592","26437815543763002069119537572528400318995525431433617549669345071821694945786","14823669118099205670875192809854922452010118328943667538552165296735153439972","5167432098194932830002584133798775929697588434625941123666826364347097578363","23910926492479153764757877905364775494983138740972718606954341023525469830075","35153472475798303099031275564069271316592524443085351603146529641285902843401","29283436051739424743596481063610434521621992324724931164039882930424190284360"],["0","30330305361073011198371309817733234421757902879010918944364454427460327121902","19972303269048682080194103038188285830577501621049050044042487296916132896950","12466472336622940392660039318519381929812857399310175364582645556083854029783","4731728981377842465474236058707734395527666586845025453792481521824421711676","23429594486752164961475137902349390212294946752062873929404185068961383550879","29225758473508189701083342570895677956402506960266581441545142388737831427763","40571443227783337312717386847603551160515234030858430459046193228089991455309","24069726006179436698147117942535797399231987580493800134085125049895855018286","33892446902187341165894398722405098517211470230982044658417239525166544513948","30878878233831169333571804257503267594688108928554177374215268553168945261498","8128126025305152275508881897100850486363108580558308078571532803261402837402","12883787138797485452720142736670070239688218519925695231782328332387760888367","23345035930281324354140516633757299824773257882910447742272391400981989749131","28027790329716306614723978286676696105519121757690413658219399288041873222209","21047495256983851108576552566579709710865220837009086830096787610502746597317","37795981121203970336476428564783924573564783006977047183571842455635188834120","40333392836506764685027575237759020571963866477809216977983273033441607061451","5036242312696624079978086758203602824090254200773938776953859247763973996059","21770209623063442088569151735606038784293554286705795138827481714106164204748","23499926775408239280323569489334780012473503829226303900485952018466417463551","20880795975214599749025637557609778137728707297927911601058922441814641860818","22357835635432325989747690068444107545783896868785111270203069321298128974721","34806384460301421265243230759752168941577619111234295472110199067357826966183","20814427935232665052264204362253782980599145368683865057462038568208330321655","30026788358090458021112241039203144780279642095170032959901910939093726090316","18950107995627147611829757363100938076163981072346668159985607320400452311259","20047134115559138246187633101196062488853661205128703190904242074461906405538","35727767904065436827132572829724209046631086596018065327518158905417968367788","29467893493132306249221236370764059876439055637066672200705530058344090308091","11280729451261353764841969676006440773579772532021844077745503696216541393338","20466745098579974336582449543919315138352149804369543767050805666441463982014","35836868629842234304795766109680847552155034864495786833016481625487119028793","22469016177960860284014604909525707131731476483962408535632458905560676350104","22439288217128603390738490211119000338976266341178136415629494606468044911665","30688692082558242045416720174606183316368292809047685849152400220305017166923","13617036598974943063221850801746806380640558255225162540248196192240588232841","34527613193668027697083294448136411817430731712445418900486460453649107800063","26288031773883973987595010630223376072487019446819397424789350025076782151271","22613617899364069838475371886798056524600770324285270988100914813795711412060","39994388049281494701208989216601418604818058063215021597774578032779926523527","15916200063200458606585407341959240585190346584451037456987707514111922820196","8622806051456663798595319434112553987433835798208272074711335029715284684408","19361278243114009756839231449094280881588182049478154043068676724687907670057","5976541475183476997766991513743076039679954138021382377142065077700375271093","22469407760321471742065803777918949561707501132080193721676955022683037267503","38133846290741859992358359424515756617412776179620620926807743808879412818556","11181452290664669198922097119082911013106129302502672118668082054401527810615","5100365122816625994158261734670465104789097307283643762225835929991483033151","11126745263504853178967570791515405919731635574409973260451641454474107100396","13106353994762118046593265953256357908741739561150632857834605289715025402940","10066536747367548483665871837966339087818104835287476049702990830173057610009","39562839352666208007514056799548078456185592809991063222638615635963027678775","23935195295651817968785921183523331224737748919927651996766036682229943072045","20926795431352671892030462598314658020330184332369098204993760180658671186458","23513807082375853293039071139177230324934952914471203951344942376674023335802","13235169294026821921172651449375962454130765144384988378759491700726951833311","31671787787219935732759294884377734544693489093515520051380552699784505644529","3369341470281317199738634850366563603801458337290487830299863164312566708350","12611995749917345720067590392391251297035449486064526277060640646362632556798","30057238843017317494297243721189417231771150911675529436264822068972619149765","31870053092148928020781643564243904189268263484510305479924123549846672125762","18807059029968583111390757152631417630373480442100132486776170564018358445209","21605285873347579342391995209908261880610861149399848312552705663052755393802","18342690668831934660809321446926461868344166015974185467241767791070583778730","25328569810641468903241545058064885580271176115879560707869883972586060344735","28959492388293053649386175407766255260029124784257574888832880841754999472819","11895329217917581343950410574143951402279404443024984953087418069570485926077","35290842381751835560365630467691814174574064555803282602666126544760016200819","16687452420164755563897300661034438804282614355575804207242115482662836203371","34006941814647991312678980865183256873647021509299342795379999932935895445269","31498553951295673991973269777094542144668061562125601171944026236849449993314","17333020119025291284219877043079066103897662172730908293074739232123792069171","11664892862204768462954801021762469061851053972460152593037361013126421857269","21474475249670010693408132283512377625097247082115845596306215181661630876563","6797353136468223756334276672380711447658892233747718801519161862453584544035","36306808781169054792725618311056184783748976632645422050201197997448697431447","28571921772193474289072151473581793620346427531797471563275187412973543227026","15849985974953108994630982152964857034961914901394481065387398778437530388913","6327837129478152830706559961129926534036188640244400332624036832419808970774","21313759806552442831563008573901589456553801408764294993908011690194825103294","23088686930810682525374271204078168625514264798796527521096228519850530057992","9036794146655700892790481812385149231639557171335478628518287935027388541456","5971054865411106466716424235704122261956014604112559695461168399519934846702","13210735786297485015837040112613552276017114238703783008138064418356962582829","26184663799904362206982897199711015904413379086023550322606429577567848395565","10466691775868485654116320488761960816861844786909677026521851925864700623350","9196713217126297046092586243663402856031718344799885827737668000186447321334","24936525024538389440299858256148384675910087970614074289883569768762618759992","17033574254291375128227303523021596171607304113704475627577049772833979049585","16535695734630588599307126209500923105576757240143970187198774481613005288384","28745066555771632722687256574588758799889644873494956026648738902588420833115","33494044195554363048680260239909976150458002255186975413109766741783049925321","14868354600158820356007218438826189438459752281764299708783903775832125683369","33324228061353014104104973834293010607729404425926351334626347335545905181890","41618225235768521777414493062212553721958565496119231892511562009936405004847","30904367039083737219294714967249330602297383140711302565862734640142889763286","30864037766558193258618645736795934294561729210608959324976072536097970256859","20246074225875792135907670852008571987082652229711942165829819017210317594542","36809756327598212497504769557495750550944493002350008837613510966575707103215","33004805409081247823114170924273345079730666686437798263869117461140157265715","32221326955093104760769687516031954632257066041329984222669283219969226610347"],["0","26934947152817104530438837406110014652305687069484837738852265470956913526617","37010654199738099216620436795585609313778308210894098558697810787462686398128","34208425310741004165814502237099737764918560298059218682422345557215357942259","10209019480302019173886059544523896177977168867528682010151408789040236555664","10801730358503311466923725043464494637706873945413060312100419099720770363759","17573681114279003813226611210497206233248648952517871155454513005788643053700","12793317714810876470960617985116159828008066455539998702386535492897901855925","15313246288873549520537052826202144480749514984389281777694517704960604892096","30324757108035811839381007881230980854561920646594117572401721662901687187803","13094139941562119314205091082613415441403699275077404117270641791467435866868","23327944319886379938914444710894588856049478044863153193561735597248884911018","8291463118752158235470466015230722565833478651575884174774291484325856186479","23683246269406660476845424662106764328473008808262561932794072180096525477335","20605595818314061866056690534253663312167405538547097388132019501023112837558","18303514982248143180983014316942426539121419189699890999014296610319025701117","25842387017603644251308860035732162881125809681122115929951104057151476422568","24925864126491657387517207521161633090112056228823109982404520529276154436068","19968837757186484284720189831129690788413541549999214895477213151002484954840","18317224907357502280360482807679010509604442597125740556873222446917400855609","20099669438724502947556702446609167029263606699388271569135303995227073678235","26087734860672231241876501120200445561721031515013953026655249309421499124544","23367971598149979335805065257869117830292538566548975395020832185454635806220","26476194712099897824867199197532327429465505134215807930072037179831029923856","27828184956868664022809551018157441290981155814954533473473527661006809092585","13328552274439093505296045632131246801215224683283387324447505030203701756379","10965902363309330024875330622984080509806854742476239836080597008386905710617","29556766804779822051170450286219093555647603369318406516326697270324595204915","19551237893326741473208204321141596144191888994197516602616701938152758983113","21918851792389527317212981968440397646009085013429121583747097927099290262469","16279857590113673390801192013069422940901311527269390795726228630238775086147","12778235512639991463622948741699021692938407163657972749281290297707356311718","7679824895383641004006510052038268720165974292524604454505313262091414458294","30908517716848253427261590559580091591596588319922168301359244939728472404686","23980307348255879410469162954480909304234652632536454325795960424739078379620","24885168300834109535675992307776702617123402854691985962700006237909299873287","21343826617209912473638045649847131247602156003852416520436158271308498679229","21977813631393336405751132750493037193725864273782115965441037989370367756836","19910136807479576578484093595728091107468709690332763760205791537356430092534","25034598958108312511742754680448923696287876218472818581128219129927493880800","12723109215980114680882295421729365129113161493487458835525244397805063127083","21974426800790126263373956052358131365773589430713314925187963493735843311424","26538135508605776185840517568870290027206739319757110702194714092881259490197","17417715731299937249440384430084357708220840190920814746640381634571337796749","28817966262329292441762538615982685467024095290698826259804768612383960003122","24207663658155598901914950711321594782827615128307526664694377010733379559559","20742534859908960318226358529680532645228087512505626779965417124516458010628","20156814063460733260284432349204480381787905156487365465213139646215583265242","28541639649617424490675639747717131732241600784765815177453989639083241357427","37345225409549333744419924344164428683585027904510013865023235743396540833814","11888815434606204286340434019408769726125997474157292409433772507828731021349","26875537552280553771739353071954914044963302519794179376773728575818729024356","23575224636641878023726656989562690950084218256750028067841881028999870339379","38317584771512032321185733477946553604152405042320738558730222926555207637604","22601229651737617821545249175659449730122415203557029012354223849263202269302","30134547310132048557870311450882325225886197912869601986882254234112166795166","13025503301798801896014270448149118658146203684711149931908320972054845005936","6926175611822928560394393151430671934163191253895232674568232598815533122376","20614501577868746723996643138883630013693404969366772007270208828543392828066","13048245537972418251929697184931755721157265892534826445854140152673800771551","20593982485635539965773764264378762560919180395411238660078517469827338951882","16060971900890040892054095665010729458267365788945700393173807262486339184911","20845556855583778431312079810567190233107342650373124777800557149403784822275","30694096226740620348975839353440248582670080326295424397456949105826800706332","16108322276034152189077876141022789455176378547131912171975266854927155595068","27528540831724142313115705111006055020222506875339746402864181202698808214169","19499140125077220256531972677762511665735864697672474390800306475018859273879","18807795763508010181283917884173827611682846385931498076368181296151899973092","18737477276684705268677706034245383616058754008216004808472213188839037947305","27976411600299928363151921128123113649489895470799658679751864744570679969381","13492236657599979881733569627833179292671184646392824622136931467251331395084","14334771289182738068588262175302299670481868323714139598548476538738245146116","15547834997044645147240157877987191826753164018475580898983239551972699276276","17791309068227878007075157985179598814407570143702681885667966821719279538937","12452485110713690731639271235408367926352556407942847524304431122330281425457","14319678548846977081148649462775329538624800247093141179056801826792618585669","18940084588314123272296054140854030596822286597253499707306247329054436610371","18450463639621180048484158800414521507770753736031504719683868971983940882282","28888912154312970199853723559514805397168738936634705683264662598616903107506","32370134761196571012861839517591680822831005842831401686877306493673835972956","15917565548151075859421755812141680111325418040728930879265507902436454796302","15154799445012236029069504878846003374446562448800057020100355001220606511616","26636254537019074798287181074162046239874134199490663956412013480832084143237","26789762380158916771366770915624017288620764634279840449040479152087710939096","14031622240265045023292945265916875959363883794891127445261133875950249435139","22305915970066320450520531268580238658134246559825796909690547752699033640859","15286823784559044697759539438760155582705641206846897170025310876629711533130","15192248076969792745235835951515609103995245241150930922137455089283697130726","17725817804310301109932782491490549748081450569453557145338522330215818464353","25011618607335374654752771695066013308850113761893523081390533860188126492698","21647196373987660380862332567455534843114108961321672876485384435426613388966","22004097027074915093416855611750773138322174064016075446388391023607853812639","25526012659881400545729811265858936127628104451880966644993758703175612180983","21153396979051955447347809581832946861585610589238217332559717011234134492032","30492622969575648212561718101458617495685141473892689376274882425450737661389","29141192087530356086610440600430526071428142938503714596491664377962317460440","25353449163012016755488957921441457185747704999652121446305720778194771012521","15208397459576356986874981135715649051990208609811071643601539023867521330138","23585031732903545992651598071127870010687693183484907651900624274570464519555","10320024339320654192470446511414376594789975136502110835178155086267632062443","12534122384345194066383408891247357259666713382893694891043920400921427835236","27739433235057323885121738281583118628232373618110685106378739548499777190578"],["0","22382216259987654097230895130511589005686412605801006846648727990948076249663","25658040431614378554825280338742741460425223886194946560676407402015078843588","29283038801521335745321618103256307881792504449428736055432315677620635608534","12537559523921141677294422875504255561497668360176768760416343849026202104062","12244057190762802634228517724088292013440096933260618702078051642178311704936","17189400037498119278714749418097353813593387565843307553606433858727457920547","25620223679824270107570336127317195392613978105023800719577744344594954373368","39234877715701379687462539303441802233260765466562513814635450862809168889338","13715511753420482171451229845008314081711922591508877673007859475913981322887","17126415754656683461279270592753809283857905292083794471675647960903895253767","34993563373206864172905807916473201890311421893471995529698035948581121465515","27580455791535924253284822696748643091682454723768616550155833704160550745900","32779262221280845428582871752586663241407617215650367273979068765327592129505","24640645034283217162755851900575173403346065902983441128072732261264640147662","34337525210876052529745651788422257239518245095982463167649388375338380196647","34986006080062098310542687957355374649954905223616636303748103856935233262427","22530592882168090903655766110006837663578676462668513255790922623460794703230","22946647418011186530398155465786222184538329986881658564130724839059201476645","22674821182085730772604837204505839313841978730317538133192496308397493097382","15550099084941015343316192834459133811567899022853938427845355790343102624433","36121952404790116469508169755206432065486853578589161209039430472345415254815","34834356382333591586064922715032818626653278116899020690855530174922826706898","36016689403914269334358118268116144116142571918120783371746693970904158203675","8501088674653971028868977422109794433088371373085957407495611149202193649682","11736609430251550430057093232634772403741055615454655175081084349705275912774","19425893862074754272502125610320686606155245769520118412753239594991712528091","8554479772076760790527747477760668948156955087962052494282486867054497635738","27667794620649299906411715000680016400228604833684081656530572691684798819116","26820289755056394493970643673969569716881792823401011136528222214729103674617","18809141298744573544135925683511370636367407755755277944929398002513313218751","16657299463697532390850210419731865286900669996058788172857208159779827727161","14596430733490990129447683297414560145429323757892879662781831606029764364019","33202068908731397409051512959874144494622420959064989364720495503826741982956","32088675050136991237664550783974502723660810047303434213822793935802434850984","25545122495161373320399660406550797556020265789193688227894217522893120783311","7301775562568141261655602950699057499360373274722978768267678591534045526398","34450681529274306198390174142885007785873178117682504133956248389284819828709","24111352409044585234831847530053263123230491867120674576872815792785308966253","33534122613703635247251206844055059251682783230662595085441615456196325412913","14596216877909292875722358575029364228965378366379316845648596780034988313090","27090944411384356341839920676930268397888831821772614637518843568727787586819","19315406952829765031344080302523282531703311299799002757558794954509231705144","25999794421817340412114696636631615735293408774987055180022470611592866909978","16184771109669145166611046321690834817574829482039741697604894708751918810280","27037161255384518397064896109671429934861081683527105171106206772385262362647","24464184726519689982811289567543163101246698910657628839088649963389119196436","24525745740461867246275059382729859002377837469221179724998386045027286069014","19479039406348276679286773775674482395411062934629071237537110018951855346679","26417210816002053591972397876715393345982134474001583969194328078540537256470","17023976124856690250037494846089081832014132546166248512670294010880829276053","26192000241115348513198513925373799410421906059271188229051949442806293839464","31737575727436161413689647629394213320049423616497127407602790884280252749777","10776282834755633879885730425280224657522934955571492859304288869113830546211","30841366263915274443285786650605104178497483569313959709049357348885938848294","24493571707913935487520887144442094137033246186723324683451139484727235634148","16008863364537497360227393492670821229123799397965952225384072993177495722395","6709269903033423396345317839237035456959063215936632929562344444874255104770","25975214842782184897325349021416939472816214057439940734458873744444281566267","34602237252383553980320825875737641835258157428461597360404764526599935944542","27739561056504988303940063623933015833102334846813396505368814845916348133338","28603828846888953330229200086349799699518525324500382515329885774435203878602","32644455238770993995615189955823041272931863819498169567367610029079962734696","32449665855282486309127334083910946788186294112129191377465551872194064372066","20614955283079909242700160213988847042867329443142091981191536410760118958779","28373277828650613450445681380291557235817226903374931811661866580004174018246","18665135674622368692526609099661892007606716612303997472173954107730502100172","34936628099387123689121591490386535834923492587330481190314788812076360616491","16782090636215999995007871072890967987777035584494620029618097863549938291955","28805441499082444471835013858650975549685847380619454520970886697556122965945","24333227235881282945462803535390549465226312431059860798340588078273715258181","18321264484367083088199576297831943754151574922385290297542929050958940579748","20748921974322073048784643483734704031091764318229878763637872879714745099606","25411599315620568359749178533718048277421494595379354427843025740493511212339","17083030928978304700182355986067587083687452705602988838012174523153555327570","19012846080608232203965089744988200537937080451323683702054455614914871178667","26188997367425480259134771745060571571579493028556144013959336810799089969693","25479232574892583028108446662317893158506390361222064287277163550018631662425","32581871560077565208788225388216496856386704681482108295503604597892998126427","13413980686644127050509392540676934096438807112642742532243619237260212108422","21796712677428655134222585955562385942842526010051864166101686121307172855215","11008455214505367898198087298593844899080450274253015900645832704667406501343","31506492771611981430565601550470324134767053277619479102408779188393190799926","26943841880538254189471941638361624449677714748998602162974126581833237528736","22617713865231597043667051181840981068819108806390755561011967268009997700557","25069548575784358716232990444657294520150259097267182776923217969896573479348","36670755262402564265545966077138776583323612758818663614413626725805479460580","28287112530487313103239185135626564116674000072985587062406919036558703635754","15050800105180846269660974196088567572222574049966925627032390024340637270250","36877034408551592329397597310507445950590072162476364295916757885728400487941","11177620456228884170296584290139693135406002118842127199453437062609700472901","19266353361634159785417157804220837660220205705476077864965830589776239448105","29364969542304579514119779121497797766799616050248979889157078045390155582236","25072852536386554663249520198064290929568635706014955975007305559949908128174","32297254545135890145799074590043755715370395674366233676140777010046443222186","19559056370429124745534996068137656780703747414179563914660975669190030149316","14596156324005275981863625157357554602479931005711538020352881504600841776674","21078954008836739690510830514857341109778290370098168322026428050256543816739","9893985519714403798591043134299775953438254052380598390839580272059210855684","23499125571680802143455702914017245876273644686375683891428317887203924883305","16513130310944830964511524532794375252512687290526917375039273992527121405063","28022917185384525411874348999266154487918347413591669837226326874336380013477"],["0","25230943999125310660578730896193254750901223910134288875395908281221185559098","14586733720850920360658449726553503090420799294967011323589807993366358232113","20385051131702768604259329943594954547894567818530746875798409340628510411389","36616996862860475586297193836049802674942356023644418072333790291107874773041","14926368608187817463389611250256004042926419384432846073190907913102565375693","20560725083182932247373307530952748195858970637285964125607578127742971779181","20134998476229937816122349203436174821052677024143204215515452277006796337781","24728477095428214642164609621396738212638508757708898107328912440390360755370","27742305724138081945537406051275835955406304058671956628004046778181880346926","16667679836654372729622147594246104615726546575464010214489943503085472002671","34860182469450745830187677082419369414408733976542962634204819404863060741744","25333532053548647654691683004307127799238290500447210487367479357938765727131","25860027927831366732366047040551473698402189886342542998042901618783808692300","23092104722090981272561947296645003526730950123008996349434643024142259711530","33862261447149397466764105833460231267724814210879272779205768924172838461114","10588373866952924161719331945678050815480876379772455159873872607532734147903","21769916219013109400648973678031706546984980865184022048501695178973157665748","12637739597292973120027095840878307328173282952536479887711479565004549197864","10823500882337738826803378085707105641833593542358481737894140399542893324865","13948311855327098720542902280088858708753015468616514976360604907881396808135","20304572778830325715148044445630043967762911379083222236205503864577803435859","26486870624506943711429279933136261011245235569366887886907599709822717455855","32802829742756445994134087801614041415850224499265920031381520716304417000800","25685914197409737690197743257661621542511891638170279648280336976001440888929","12065713532768287520889767026571887654103266196224742122653338970507070451959","10858196458813620607191512598532095248160878854417758105248546598263686033785","28107842564262234508233179511120753169010094366712415023727191639305779042539","9707279251638513183719368248718337392809841295674213699399452350159400169910","13265063606712228822798035949425716962280963406317114763079516688078650672935","27405713112202935563144640521219382133926305328382520246777364452940494093861","14549819551103961010488264757199363833217883610538924411326854555141799676069","29027776677794942851192897756809345348980634205075464023082781277241189989509","30430284496343104413120769871830645777436237836290389454695859609260355897707","14079228543302069415642978672559661177080324055151532998185728443171482991040","24498678863931652817753838693960358558213670298421416401661661654662123083205","20563369648391790723518217634290015189046726118269875519295286375295260893318","31425089686729800653040550666572012619857247203139964498576339506173290376530","27104157024548608746897099085337533996009506743736953430024232945208674086105","39003220366726070786466381874876627785562565173937976009970988240525874218916","18563307914899621649143011891005293919168891451027857048923125482756498868839","15058214806295399466104894185889399639994182332749599656481122457730859730268","31034269744162539001633928134501410276763104363322984822878752701569930570238","11697946502622099048765317836889229157198110641572926733129784966229457854822","12986718507397439841845916967809944416660464717772647028386850761998087025685","24482320117112244187099147918067242765382357267449833760109490486203587335449","28553217177468187700554178409016649544617372890926757453648520799660681352737","32145835359244048540876894168783120755340940916654463898599540199561899252810","23025188044306869568369793931083320063686593853273131477032192863941634472879","25983772156405221555632957411950695814814757313173771172663828023452888910237","21015796262907254133031572576753682311540995639318831472547693940628029176769","21386692712807225298774359421705316712102386630595177796801969979091467975669","25637998388751153184738093530704517442026756436436104746409908317227018400350","19892494437956394144453866639268396728000520301514283891468569931144345646748","36788128148071122230777809694473998434260252671865928799276646181922060585250","13096870996737238904559021175681017906268317627954560536372985327294103349129","23942602794689053641615609198952666983248253070785649018315022032550509436834","21104100969084647713807530157159241743794388679424443657473496686544271985021","16267348727910741388258075206602637443192628336086214808229927496787105365891","5485002095098926639504777333171131997865418695267828761858445350758531044786","17383117568186543817311446580370259820053893524258559888089141785702048146238","26134656695523245550376769180301540726071781603678988187067320517375023250987","16229135931761602689015972755387014543034414914472488668014405916370929816091","24748213320934399067251433705676537346809508834478621660608775538070210327097","19474767742251732775230691680696165209149156705936808531785474964004994520919","38240171287802239944827454240959728759028445159927759423098846357747183272996","14276044596268778141564020683978047345641411333710776124135402563622740859745","9169876598364155992302813936791576131478160081633117864362453748595885020005","20782810952443662855172626162655980182530048472744734033882497317096180745805","32034830200699557040409923259834798404340244374965045331340030811575450440189","19341721017469335753275125798043046732029747809033807746299595712991193577831","26531381282611470322527758613985728388145815668880015183054015476423153377295","27158275456850708225628768435517967924536356912546429509299401357683514505317","35560542128484397030538994808805840108964631962016329260103850438926486303856","30740757849727225714339377134015254088082373994364889344728608549072777360175","21994677672342156605879852868494230761143946958301708373947930919123986569944","32426172716019086580291268770205859197343377132696446056249013161763649664806","3494403197611363113014769575081286475241253798713263944187265444794946045005","29610902836209353120233808945510875430551289405693061467014758303814691189586","14111378380131304726596549025537288692882525301552740038345653495623434626323","14133731442569862458719055225923380766403258847725044537747802618774257952039","20721747146097061703866497927710481490378144547733902434309280949077053554717","28235385634334557763166756512760162138814103263197165466397729789227499983080","35813008904312196347778074845780733671434268586715743117242574660825809219843","4021352481124434422374140765727946467722364992925931708651894499695334509936","21612614390823803731600651465525445974703531260576837459015785303067555902911","32979883683072276903484596743987999489925275072043002551530197016626777372625","14814310984675932892119735601868496494308388792229112291119979453318718547035","30764533318978741307099976143109145421366873705544612015238163671683639318183","30863678425857958241890030775032222848075611918593792698559671924298089854320","25263030168328375667552737605123877299261040312555496276894576356876080175762","27865623949779576862448627347437065808528641985437827763254532915379090921012","25566632929654629648537267270301221497746198941802850416717402893083958482171","11190273149308195910973158850650343466975084579815189592515604050015688278240","15013874093090437837011046494001502259445409398318435619491475627913844917810","36932450940830175481739862183288277788432346598326100906868395819865653431098","7496990589016558339609203733167435316271391729201857324593474241103538392125","17495132929942032468521456243919540767737314530018430924549470956944174313969","14317474568607835043089113506638061265319517702388211331267979493140828604737","29472662275659771612280161508833971586576374477944791544987880254253016054458","37057206683485111252118513356940523404583789659475959761985971108357511370967","13537901506146985112740009653665498134922015384652800401420604739037755420464"],["0","12396167142862521914157175382492322498458815036478667918506182646833528614939","19571926966216010424658503980819677500668359171963656664934021943719315831793","27832143662393661406475448204800207488562808411911910846447423028770970586702","28357442555977527952864341655931361663859047136851149911813409412639633567347","29205527292369689737416201161276893159605633766759416934909913304950865669415","17616339965990463017576832759780993884871705353363278581499931749761567721285","20990469364006800516542717552175653290051860671489523668661777156348118067554","22972351856210877190776480346815761864867645312365839579965996986769946273901","25815504756297583899533251964586345150407046210760638307941877880914001994593","18617654530094729293138994172636980590754961106165573243835531219923742691094","15631195252026596357661596233976981955199416267821837991653468125413641860515","21526482105399389869676703254245636802193990820957642739617876382075302675804","34199902832430074661747511802881476528900956521645019411061149989691076522318","29026960495982345734099059128071586660037178684591135375597671716035081924221","14674016540758131467834614573838606609884204410987889279698365403886310321199","15274954617827679257899625470144165480784088527093048729268508861923990636509","10887138482383525267488326774545167074210359207691944030288824499164928758790","4238923498087810361767719701403013041154751726584181255816471687598238227874","26150485074171107722394970365879062410533130808932422830775263201255398793129","31453592327405678501656338488602471093822703736865102264727942187590265323129","29116777852605076941524113089910374521034670208609952737738084726716491748565","40889888434270577647817061445152709656457908723501794978548802274776610339623","41805574290803246699101714326474105112752891539021547617072386191838950098539","21435887853339821292459088228322257843746466121331072477875095406041831944258","21977993247834293130164385652249436025928048605140282328591265494897410392002","36953336357084479816583843845215024940155155540031765348713156476344587306413","24481275560224679058817280714081670263973768056450973862742012386876240591786","26097119631071476445417580162280236056031069032617238660837432483027889742399","26984849016564965159996834472866722324567294523777870742836318505339971023143","16360605241896043972661884894512527232106192351697030630147412247968148424335","42632827123144753036931446011157748408140713874947572422411197756662557572457","17653784967101722158191324312282935207753928716235619308070255072927706091260","15305081748620568695781016336613573556726690753648461225601205302279637277185","25477543574080215054498081672299905705803980498144116680848816614556794741638","24818004910508234998441678086833823738673853341610217208201345114109403927335","20076343100021093819441114353478124924034113685250116820192935735284569069833","14439755728312469725068719091675338705869836890499911235163593090906837935290","25076111527235258150538427635612315317323154642903204255317617007503746465866","15146886699841171409338130830101707633069224066450167771009330729874114219221","30465220188376520026271956592649095655491510317578807639026048091984201626383","27469674384261855418771114578445560340242095623657174661895277463731956675352","32528022501400999596485497718308691030413141694716107408945367781917336209866","18866174651292396902683894451382942578327425742936054622749698451153864761038","26506844714593832264082824782328022044532780640189697522044610047895376367432","17445685034439427550480867522596809338501275005068710065478589120951180942053","27514868740405056328044842531797121710891877398847171271264023847260500111709","10625730352085148180360925783823549636805489652111304944227319094302376612560","23792150565573771233301806313954349203950171627752801298507442444790432364101","15895754372423128701968818764271573145076444956350008653060809602718329888789","29782666161953367956480706706058187236722719986983788222503479508612869059698","16045882782210962153732278328383384774587841970880189890398997083458565432190","20372984773391613733897959604070470753034124254830561768862898410098120355414","24779936265292007492536730815335822959227229754772986515752997868373220611231","18985958600767913626028538094652736155961346227931552170407094774149541228438","16823370388273300461931820815636624877828913614885096648795582601087363504259","18182530793151242036378567748504517987188110223267524926388417259351267200094","22809531666360761921883835355759006383749352996520863638840340576457167803505","30121773831859465331890024393315526439986841972413115475797212276372458578610","23726731792869431520439912842777365253142433921845271265406977529783449468270","29626236736606649417038898807793184985759474161687614336215060097643837541156","26728331982333479662309181616810512288341236295171675698972802552619184107178","36410026828309297805693487589296254407098320257239425567715938963583354876643","31967923953767782349284358509654705119786161885489724468593806454889580677006","25485420618646288320060674933124872828242191752461895715961645847749238938150","17098169835663267055122443345775179558659261792928772512714153749096555295309","12135819575940675456783643765782149403283085616625555437329609540159108660448","14175447264354013239137714582678696043643448140780323586149265520037523053691","28523769381978719254083691982772694612382285182033096093214754850496860977457","13506442859289283170565868896785338073897921779116834103728289212953248483288","13617567455280990101387289582120858352389081340994669702521530563763184024061","20508311132404359302666062665427721134754314711182452524238196320269065356520","17365393795681753002311745054857029287030121006629453087211945333941749777128","23344182434706777184219067596667148375060625841428691903119600980361760200063","18387880467188175590358359526291778259211856476134844470131853277917644069654","32887168778314022328209841562776171350297763823379688671629010459923022720074","10430981282147742739999933798020080948235065993428602766621971660328849020150","13527748312017549662121432124811259744254705229727001393694163471386208301161","41474432218945890207110774478354227296161017893159710152810776900596918484521","21000464975148813885224521301900134642788807135141922388110872441487260216308","17916710685936303680223093218970253316554480379008341634703036700966604176669","8965573678443375080874892321710063548271325959526349295231428117878065135986","26242688434697550456368939424965126737371701069129418182654042184485014036405","12673250872197477063187398877274916839091729826792975390446596230628531831497","15632600614643665912582911465954720509554155298030872417130423209151912243979","33476915772632453992150699207821353421863775814109947110244110567298380947771","9234069083791156440020432543403273379868572019642925408533003667795538105103","37448282233591384560490888845206974328823397802143837926078870900609657188056","18587432819456749931186892679376752933051959055233169829616167905283133360981","31917346726174716140496797324106989193146162584447254209344480752082004448529","21312651379588109228747146839884444035022235150042383879948276431420005339639","28991974844518546496876497202054893949724814289739328346618202834983768638874","11228557840610031236088150937465996743297342303053473979337294221047847694410","17903645345455918439613327972624139514965127641755421633763561718051983683569","34463512236267599291294647040975710555250982336531853415575359443633779469520","43191711655552134337771172591549766283191196738953383323408835880023252055864","24305226385002221936847004190368236173499931080938730064060208798315295946393","20515634391603462629522715982136260808646949727657846222122382894404476789828","25030412419918120957701077582272136995000291507022176799748997253442754778723","2025600188573348144845795404473448815099811937001372710345756931981804058421","24602801128995640011327270136273509799491349553895843431976206402750345035572","18486864172313848428172797861368660276875472007597161807445894507372578519779"],["0","24615639263176232811520376310418656513145143793537576205223450370209149421635","11305245850949319293850139721864615231208707861805343069086189538027110749099","22590641137500610132482776780621177718484715448308995672514562867605902582530","23251080863442332919824520344063573398116741329632595578154746842875251768979","18798949770936005062663683732821099522160430927866484857749742648111497576582","32602115579461767024256844372465489110509652407627034521428629541023269258215","5847577792687641389821725950853826279830998598824639523060900960524158279625","12142798263847483702116079730425858549551505515105047438102632106968088327549","18134253709256048836700621975201093928052796779575225107224527123936858187414","25485982544566417339551233855477393477527032590840274157052609026399805251910","9572248352393144992339347437105840221194540266052653972371433370289621201521","22456721872993872816156827435161386366407737071031285936152209867525596393411","19382333626152755863713376524391870168648530143179819056600805350780977350554","18764568042236260339759112362222732353218959627234113883655846265753624458390","18819042960716038376422508914218922875683052537802077955877385683527041306652","16390842208602447875313410393893250982420351930344912996502569908256017518177","22732460693160929189931766795300140207016343200024943171285445813147045694322","19568532695539354681742774702732277244701456938902258087824794939262170941465","18150070530003555439506061750268602648969009593945298078971858913199175917789","32333298974257820265892082839957804331888357835484707063282606622671042090689","38351702532729488058792452099739843637446616885788070093162809824220105172531","1582923936713392130283033958555119826488622516172256477171319146629311949223","11885574991492048913967708474372835309690088193934979186555252288943977077922","9527683385463750820997110145172065438191521349041510336387551118202273479428","32207256145662846722622322349493111462454296898864077162616773970335408858450","14010798496740310246134647909217733128560572262054831971269587364714606212185","18750989721896338707780820233607108741207675946620905487969581119647515801987","36030071267112014391230249258933573819449430566611249446943538362098550251001","29598576979268341499634621394205675775277585060007413782907211446133258283203","16153737689895731425477006484612871963731854653241939256433788829392095294710","14580696221868015393529037335389936398716613973738663921526198939637929059543","27451038763330725068802125700663265112314312149356919991750066958085644517071","33320044317137995793997446450517623138326500279129326896979939816918232927527","30608111576665216774727661811842595171604710953271590550398126671858467498411","19761155587992591649889911726073619097376214568484050121784813109956356377446","36263275617034248624667880597699465651526352702324812747931618837121654268039","7040235340014655730894639942491222665226429899336138598309872001829428530218","33699880797309566784456169900885072935307512111203270098966541463824022895101","21374151867348639529912275957953333752970897629255146948934265899704472486376","16998007625430755971274202663456759463118181228546007194668403087818575508380","10743063547204690032786291126251577478264782049370677204627988261186046963776","26979425386823212920912084358305714852041211017367831733624570266906806042892","14910262067744133225239523307341665089321929916338786642409215907300688798346","25285386272188412098718287649857477071199006360070032066825844413026821847031","14692802728068723377189060156795004225791827939980989920660422749477832436042","21952819503511206745455854913083712865286897060755016877818393437281794531307","12662161815156827853171962143093649695761041043762432856128030535182957629293","15279877678993087409334449657123785520297424830169077363539859764947333183715","38201718548118070348166587781529763198892025403243085107922605026876880549577","14816775200679944547809235962726087115472004062892059780500159590140162727450","15911267278190803238296755865376629628838998486221803943556319601540088882170","11202947059853723533266150661030883646964150095655089962743869181406076149595","13735735242019374181692346568471831624772141996318522277864294656376777990682","37602372743916344256068850557714056868923568788102538920089722369844791669820","14357284962587357795364278833755592977197925865112226737682417751335679483293","25240549268589359222924982740709314904631823231130744853146052176302959686697","25460990761685565248707876159768415238718510466367065424569917456980215682478","42113007237400814151729582951185737976590534768079265890162932044187021807993","8349845449219674992390357541252618105921700511394679203383309272638183937729","25665983410676877135833958415036505381582390772537372432162765385757907631989","5057192761123076839507318675380740072990823435779557277611833029721474301974","18296418783200129758161386329144325581543076961124873988479468825374633729477","14094946715940405715924436870303113968712440254378253025180359309606839798701","23874173215114740815082255576815332175538656329697692392069647641402961347582","2359873615030999597690205510340286131504219153570597924672590373071925443614","15074377137381453733811686279737215480131234868776453471363428713184911142694","12910869854887650879617362946870067499166955360618649193491656957977552118173","8820701176699811177776231864001773645844959456391959465259429702223332214328","30306124353107733389476679637562002307840851958643909553818764835722437497498","15836637941926189950385631920055614649995971263808787557635770213284717214231","25797455598762050177736601949181537040958075687516648061393994968744124612978","34116329774329675496116147823301320173056036849075855953815709665836066916863","34503695856925123891472415730188702693882187355432327142785952327514004305475","32410322592011715027003289077741977091286260116298382182209014202478261038439","13878031022157816133033555719143564280004976036933090346069980158925049266871","34972347647197391536483076048230728857611678511668395632892888709687335649391","18411168946895925965480549339452272606080568449102888202481733774320985285318","30929600162984525480964608674912491817189067561555712187614964823033212618630","21736203836828979655725968698590522735606029765724206117270082454842821579858","5599744174323319195075115576963041376410046879949348026466487529561009853119","9313931354097378366360652066042511748093224600629983324972160399045008861858","22001742249248801563020832822117124781835618863245773575125173203464237569063","11731332713900349335201904125767678524862601528603694250982620528522411672928","18753437342463138724054645871825218999030604756764569697863542301585859202492","27091632876034223518731961766282671154410330711344897636638052130616964224557","19745699245428359964436336810808033952253118502030815841783605711285257726957","5995960491543301002334031316464689195319103460710831693052401823778523468054","25529234252748022558144989200224756769401958880368728306598250103936045108515","18452444056656840679992439724569043553818965635721628058571493922187303958617","28573833165252347941146756873673585249138037891344924292426122280768697073552","21040319562844983067669085008523955074785597398825717163090410942434515965741","10839846200177104824171055457919177409219705380158069705832902308162186386988","34910716026141977878906720386301488130451793005345194520757222511191340091277","32962618877033894276859379974179788907058782301315965076720193988653786091510","27204258250162101711739817549483202543517406945260571246481309425092706042057","31752161422728177242224379139776369696527239410026874742962364387977112990668","35102915830784969304810467417898556207213795032719588369254104574118410864963","30989105202304367747135624160902314119261649285717403415201571057837465261786","32053206940567256673906069553974925757925064113289031115121086519291561307567","11920058949535262596289930099548963627692098924747116694012757226673498927439","10904294636313208256544680040996530917828585067158619104485804668854556985911"],["0","16072597393131914041311578740952504887175069033115725794161504865517060002697","17663489121292702753277871109649198708736526701599739743389346403292266204027","16694557333215297007754167090680233377936219128031874864726446153166684624972","25674237090493133820988550764182827050130213672176118789545926526733983381197","21027091331226520415310286492691629085469469482423591063492743142888797977533","14057248846646313150635009244054764382931815649470211977768462016059752589034","26440983274015299701630040709871481729351479533241275714029183340950112270646","26471115735863995818759270652093492216294464662365932675438090734954810398311","19208603062447861063462800883410856167600444453796958221533316426650409495857","14640674032084657204001567811628684274283332475500405518245968214284467891844","19973651918292435043306819663282386809065968616668098305759373945897696190574","7529481332519355296451385228336010641622181248113461602998642605544074505884","23809736348739169827925276749579870345585583316670762692798280382381804182967","13749947036103275046300587312817857396879689607565256837112045486232349715735","13328373682371834561335991283297717601971656461547486936571693872760150908076","12734516555579428486785453482374583054025989722217901704946227950503721848234","31732153441540589098146768633383681244982665070547750067945836794776067630546","15438707527986602173100720075154098028178485787586968944575403562647054763834","34781998805421255145207472714629573771112577847290471578948950024818189799646","24041544777155038873740198139671881806515452475077339925214920654307147548919","12506368002012064223927272841106514595368479696078043310478193208226510625892","12688938471989082675510783561514698576802066514689234934861273400156341527223","30907639850224973671881939207499759919494593314965265064275384582451677372373","19235854708401729192110766941099855482324581603869670104377169291001228458346","28973313106605697306962541595307916863614100584846878859093950880707075252031","24466342737950826528502446179017266375808987502651849892526018290779060399598","14517955745246073090357796751857026306230995683539627593743302587129036119515","21675810519264529292720690791364128540358561525541624694630692226205904090628","21306342266992971207390788127119634502638536997796499851030974967921907249645","21587146250240878974643890694071329307349677485075859659437646541784798065585","25206571303030426119699148802364525656861325723493790260958550948437080467857","23114322202715986531464924002852082356412482830151798845219506353584659811680","7297611820826477836169371335735184727532958393244753633417963576294939508219","29643413609170815158467704469286642051784958802280921992493065306410507290874","38129233997358032762940668209030596824054805020366720940566046398596968093834","28471366098950815366878448304853935408115640317682036805322145030488779561682","10990799528113033686461870658095094317396104574040538342374055474154792620402","21558139268493450567311622150222187124990802790773626305764876969409905577977","21892271527835736354820593487872711139066483083618504051711405848835089204337","34378191448031913217584719700440073897012293216644100893072717612871485035653","31940657236788207885555236652253857970084921105567364893871316020312776773338","17768262455181991602075421837109306283619103615247107820748340384915994716218","23874400597310637130132511219477071649976236126271133614622800402846457302758","21607379180494443575593440135395774802981655503978315396744105361828535565468","26277790151794014601920916954285664301818312473934087529487662012126852940193","23012540099290433955641488039089271836106384892765144708988343139236692256147","18385546961114349989706685749954913534754488481418031930214031040981915538901","12063370943745870690809557879880792000003064888290334781406848803281685730966","31164145899261942227675639263619147351061797074943935595575619932847827519269","23102095027727172451949576194363756802180005019065892712273639731322944204179","37730509004181061307804399259925780136849682238907138246777739637935112002770","31303547080742096773795213753909244949380034123259637065540682062766002824759","11860617967839961871299856793736140052186232857623945160250411425329459016726","12294827899941266859458891023357898495887052420910406706715694342791926548368","27997008830958951928393642138879000441011330245469561304880211678350584377221","13123343329283035898490349585730002664480004740788518674304272577660079140934","19252953263944043739526007179966449382482224144979337482296358537674201894900","9551165762846590781148198882320068372197129187884588817422192743839540070685","20058407306649343854233680919749616550653012010430620177609533302791020507756","15500096143333206827146943993890606805387706865361815835768722634149082822080","25578114603595654602597393977167539364147914136952909602787463937791035810476","4150508471813855805023774261457207564608961455144143005325128849739775356635","25391705450382606167133255431190498920314951431119345536111353078202699641711","40989947798491979142271284168487086478237484760132532538494854831207515100051","26253746257845817468656473659708308498052635386197395430631464669934848509312","17320051997486357526891279069947008704373646402648475423422608443035010708353","36858099797842284482149991779808210101407822036365706782116405541711905747908","18955104593551669293195995523891132017349350977612172863912835363653732873066","29579840405893964737215892705275697473202180373179240932920168282591382556486","1813151539647683527132402514444174447919714890519271434843109716055169053458","21363902180370268567722247445772990911951156443788254856572761214654874610537","6912473374274686503291616100177686005189768141515942425421990017766848362635","22035330255738730921791953003849302176224335072474214958380938066599454074783","38824402513278993683339697560445574568110318345041915795625928319284423608257","24225621481365340714372324145078783175845958751842714482494525615744822254534","20080916328403962344485322379704009894012078884068972499596872830782491397436","22615878327180141399218989935082092887296093134375782997614985333968125084466","21273592066510832646427250246032469298826618992324765747312802431023021290893","24226968349204510100744953931295878820298570701637543719769645394313824919251","20087225146910042349888802459021010984000480351751037781238541988369618694478","20215158858797639055161112815158356610730299833607882669260660316565360320427","18732981079350430408333073983310865266120226822502964878712266108794944654368","25150570148654167030369477296116767377988139476346220425051077339498190430190","35203191001137460876975919072126131936365231617695976015686436266614550728541","10790235990864717144595599496387462178505638249386142009521611580974681113408","21203079892648457922368395795616631036489130177427483591750303934594095299389","24907512946461342505878898208858408056805227970174901910459407586450196379779","26318792661250350242108526974940105432823661997624441460814694160872483919880","19052849686916376219188661226021315219820563443002380644761205098788148736411","19824628244432975833133914268234173533303994568208804678476871309889823236437","32022159513234717222130571289048043758631971379252429802472427320415607586860","39426778679429164318569400411527938078428010003515556407785183895208507165957","27643987398183074151714125135866357186328936131196560770980975999280172053950","24222142161129499677672062122399383310596301786929759729943532331067201490264","9444811685610611394282712426578840238502646970665158010388177141740130923456","30307080528364086502180819960796787803341920276948650199176309024028853207963","16696402925284556981393916879188738892757816807667171585813806102338344327542","14438585373247928763428629595012975235107025951707213134803217634069363760047","19485499247655532399087015358416704886510930024878812878910349000615392477143","38027639611608704337087502845549593837632966858122716298610054230157885182490","17574855229704806230078282762643680839056024803010305345489844162959105390569"],["0","20460557495370434312768986146529659625519865943654227914756803464262702346344","13655211088740152851343381749532245376638151391003456637093460554892279037304","21107201117679017265384850264911563971588314797400216132064545731253101202118","24296581701783368031764541488501058475748443796248714467890201211747188702001","22670474178413262265899600531158195204730060349802041938356412539614930302463","7072684805362668588694673186649245602624072838539056325120135674503364361850","30075846636187130869196208219577968706417236306129152776903806317553025502182","19089967960240780532572528009910297619149621681536262355340871236595644895905","30792433909812437891633267745284660603083181617659238669436430676699445530724","10459603929670694364487459896202878456672349099594659694472187802614210859248","13841412549614240065150349818155592683429591881808200170652894673565251798192","21119193084117658498784592918880789685606163366399810727509391499303061152054","28119498402459655856105806272446712548028327734120405990720115679843558605755","32643052435409230812826613695910726522470745735770365153712066481981325030397","24018086942286785497313917964381838101372610048442647257060059956614564216087","12392420311762474472115914321232349921272333953476966311484003295628602205630","37583044088502655861353600268915360463459583652586848994776519961278241895140","15765124881450795965343803893730356408460594499114852442669550115779347578269","4022719866542594554568500088315471605338762746702669308078257286228570899061","35727038876987056489873751744323790479793434854477255778896536758443817840277","12475820647787383775841846825367621597783803694506699108968898507132876858033","17856095777372265441357026361871910321872229579442649488088382615070770345120","24988751904249731838947895768343700815603081981473033065029551125100748619268","24383230085741014885190804949400465825326936391359003178180517150977702370102","39132468681906268201476274535557402733267338079966106494877281499591810621850","39984531867412870534553693121877773120885526139332240742551708400773192229389","19541454620110403320539318028041125995428813332489585564042745372898533644921","18264948617635309754001038500762288593154397443911062158542646225274506289750","37294408175233218446658969127805271235705321072539298653023886628431681684840","2301242720545953309312108533337333621564950350959880135433735764068849232042","28254424881205926739797963726686321791918903965709948057978613528759206019040","40241542481218072948578471672981942103831870780079666985793389004739256288647","15374210091363451597118766497295165479097546516319506469551244121991837786855","12529720876868065478202507397161822876616473794152545965485907021119631043450","8247263397983322343999796150843216875258741082147969493980435665106070046248","22667863650864467127087125493463241895644327818248549885841184541933322891891","21414160594682375435398036460003120994004053143837643838604269419632167458693","24783459426745864047716651678000658362662097525059790081547633739094662249754","24970858848438243661155357792307325497125120581715753022174191822330746588375","9629779439784183629705083441079159006039022548896071388506676055572326369424","26014139761908215728667182126780605917430122947890961261350139064630908119058","21540427463881425643096896555761501105729142519261168101361880406685071845851","17610728617202788539135958887737365330580949755380343819965074221194805186791","22406118460153729893488559985544994058717726087690881409989120573317186233654","33223273653919846306353678102229195379165448622686505679085829645807759903882","14770377359893628536094553688842052673262571117896354774085519878839530987365","15779187077852227197853686499173142730096637243231197279406768255897570962827","25573409231257486769902359064333791776581605228219348057134219481377061041663","14848964962615603409108183431711703398742421766743354324275235967287068933345","9260263945958127238515701012396929376251689786205515309391636464291268559262","35019224142597446145337039668822303942844232498637416070737931173771503520695","1262892212966099599631020665137185784816235657697026476473682315060131355263","28604727198421297652685818742835848493503084779093628348380121722938268463030","24155833831556983508135450929793066745893462247382860199880839024246700973203","5898191743394981228761559960300065123438323433381859402906719453115255326290","26467796048902488380565441614919255086603712042988543546311100030904803279118","20227536883873996004774397504740782087412716672785058645112095519267833238741","18950215797035556070972651694645496020557019792122543300378941538249000899297","41146430405222003096127383338535663225450193333272324250141615158009984085106","20313167457737456510758195553233986555579257589794216819673066237342660804615","24120813089696149418585951306513097232452993958155175885359369355275992062477","28904940713774546072104979916920754684250622802036108141423695552518903846962","17247600796836662442597380766682605928549086623846433819738837496081937159938","32160814071056225647019943637269354995784338404099097581472298439055754070014","26574947190249504610493846384578542042498883131300368185576570825436553062859","34351516625846133443590716522117572643572782818672304057325931683308835555834","30197336188402712087382408682792046329422662797589668203253224087491140766324","25551983483823608590746329014347112196173082452061227993835179400481224665847","12260607433920567785687375138470859565703944046876022159883919235950674830980","24286421088376324858695300838044964604147519738731636867399682685972147460003","28490207769669631050674883150205723888045853724193497605782693751588939298117","33499390495463304007943752825324138545062642253821208597132433450909758893570","26933350024055264383019740216867531401035201192480358695661894869542692669257","24966437164199692815750503362771210482647182416286342639922527963601718457128","23809362058317462302285880165238803730409713053009957777653385881001316456369","36033222189543265369290453492554866831950764588815742463552985559281410081964","39027494408278063974634279545362020041866903207947523560944495593746497452239","17839003758122426441586078666029507782327767057885938739099758950057376811600","27840088709379447948174996542184770014347144151081043759493482922600197191057","21973819185839595430785063301153085824011028581204829751793088164228022635991","20440581654703193722228835248931567691703367626667454215651470897701151426140","31442012063150013358918532613812736439767382679496669678982050627504343986508","24341648704332978251059686617040313866534540097352344221997617573364359427983","22053381152600929803673725278438108755536992963489625973501337348721239482418","21261238671334838719798280608417942327854904912150857847777716247160139027832","24607459960847683265012857673128322722383974239964978480012913680112303926828","7137837191404067522888814027492947361060735911744475941205757153821116457180","12687081181035901457362529186172828025330502031902034567112113949385681294692","21190544535008348369517253056577702683027512578522289954894478754653160410821","24950258977629761418749208741683112358150741539432130493110363467946291252130","15171212670077846597511424304176719833963081738063481859695667980301661881174","19313171995941123937898313344992379986840607904327357200871619375630594377337","29049448612451252701168292688825846581617692341174410581620126128771758460625","14975998753996169825806351956143336332182560364474574541417456753305786369499","20512934293588976552191230940984057531085062458183329514213797157747797186891","25753013912977067528885509646962155124953496800780685960839202290756762892282","32441220652786929754535732322571913839450767777882406878730251851539188064258","14949268317217146007846190241271852431674894687875565937975591048508734114637","32373170244146634572404343338771848747891938064638339110758568200398619587241","19094292695786276955605410939023240729388884503389470795633926608955339994418","36129071551363294307973413686953816546067948583101475944765271365806262672612"],["0","29589204996214051644908790727063366518627761501014539322779998315632621784978","21827277213536884395288369383518930101333262155848877770302444618513040101351","7154921197388695461321269242005223753898843437286612296864720070609778973405","8488420910531444248828108600955347798394510396532263988254312816001397945202","30671772812578402485206570092373868414984007012626581910763292969344685957264","26330300645720367390749900918223731105263311053936521364875829845015537127945","25597362235965839832286337285981716866798790440083425275517133443865798323948","21698735576728753666307545280604174067179607502672396920346113066283768524033","19939194961759470335337075941549464649096741460831050113397485811050613495889","24069752891410705507144889239374517436053918951609775666815382386886328557620","32996016090780914543676468570863721472557651257052280323334535990586642491356","23134806105286681116032125677601049453858081662650754782799095026358254179068","21803967972224146046398119480110652647858768359055951504422140135661130727077","21529368076968411258054532209366138587542737522548102803115805968049158898587","25429790692480013935769909353773744511446310802658756524572352653678187160562","18886050424151853409643421715444515109408147887795588780968373054300670729616","26363495134804021945553300384709190003256179012507900291740308643191102689528","23793855654646563699704431347152336714833999315557357893981593818512220064304","23260882116135138084732883141890289792478451605946338864104667815936203949794","18806703628197988755690161706535416743813237920377400081427684345066974024624","31821634919542305446292954213163664406171450941265209452151144095518714448885","16568943294746128589130223849541687973846934167564079452291866317653133533145","17366147914484562444685152854466558427663661900377489541411039518799138980828","19900049934561372368477247149898447539524635203327019809319128680979600485797","15468854063535947908673938891117746215468637853496861938394423320150787013109","25375778511242229633145964833138841528652205735286988881097108938984421404959","36077098636316001472588655643481558443315508125415060483899102712921688133953","14614322697736378687582748601341855144356160893462078707422794929241660668351","26798802261749836871306200738991707403067679115350283307963937097801696003710","1359887695597159462882661908747373951490556681310180777635885353281788022574","21388921037704965867333537094422474181199883792239854812428915752153448057171","21506921845434828450618841624532271916705382792789416919417371675076023008885","18499570459190710905436699052102802777397407554995431014362017801816938187552","15768030716713635892266081853030626625058797126951478686891711790728993977507","25262812268869825430468075961630312997372977496571034199269994412415796186267","8500238069248694822709857444478763932697684319252713247289339507693124618257","28490965656605245274898987891458918721837555987802980587723664422110226297896","31669797563146340817198290274906481441809514764161662604167548784692147891371","22821308239773659632903152448332644296992044938035828904501739383263436283806","20454292580969539492440046487828467271720896513444822255823247373932586952207","17158388717507648809217885859834397831770046450189744571832693552414893044796","11780103420789234182447643487602248568149715673591110442936423158180065633199","32071800348754240754392911720580036584675668519717857029850895866810377253189","29020048221553549060124626805978433700745469581084132014757992770133023502668","33212647992184515917334893798498987126482029124132757870020842514847530584742","17787612614429920208430353301753594670164508586485900618950330599145631791581","36452811889877361373155522025142795760703675736874636682332379881525218247530","12836518651539634894993624970143572221750625338475588244135718165483587262577","26647934233293349134795703614935619135647488899353687827010365504160719845258","38143733898150548783538465797092948615634193349672552187222404854648565479688","24302241969810352826864790767110345852993055329797989796659322874978414872962","29779977613553641484559478071513599190829549153809379980810006227145587363174","15999099441591274493062524616309773979936652405861574262939815081760884469597","19425854750738637145467825311198319782496908707894391828522368059689205446204","21246314414200873216027644894704109728025289574699720229524893664759565649674","23676505012761594683092560083885667687283828447472422536806947339292715915690","19018455212560588241674187434076630988821508137314844572102605273877778512593","29343082467038070677620920579947534298993817210649953903923411859558659137669","37837687591460224364755509516538252583715824863341812360098755981905308315951","14292391082186842404885572622888730395106504200140745519740622659799642572775","30858464023507308924165778233214806167262934101482174042242047005375689679741","14147524962676655124823100649512094508830634343048055621306515300027306566692","15789025352967045916522109018030923199869758615274127313714113579189365355373","32983976091345457733353226769798383394087561239866058710826835224033760872206","27347605272951178734062484551762310433425731256015092836817844535270669827282","9664915981193610143683318404169465342163652873251811784595723927541141078542","11814101991696270132963944202687721928020765107499626302938268730974572468237","19891521287939020774761635458557163632541001309399356328772002835876633756542","27690466120005472657022710002528205098278604412341676612142327553074460426131","21822619762274199894751535616541364051846098925166852381230795766750100142983","11522239115368649913487392884415916883254703339390018450266303092070144242914","27683872655289644177849872394937467967567648432804240204511850285238496870150","29794676206526666544153836232994588312268348013695016043596293995013747913953","26065626883129026224462304056245039041654653082381212159933844819901993017487","28289549499576116227053578191971014233325314834580426426034273942711459424562","29658549473970957632665313176781976353014023758017855262177242287028046858031","13202711337655748237950060147687504309734372762658140665718120848713882178888","40079384398047720246481653727429343420425943912915764295255596538184254039291","26960557352251374025220912601712428397895361627893933061750174404205370419079","28478388565710246484842114350238746390131394664805967670401672532826644673336","29229852369750616352202320243956364582965641174427820640099312731323571731695","18692723566631888751732919663348963537270691418037076322486935706960147550230","16300711626695913214250271259836853833510518711239387522458251275909872917783","30383925360963338883365549454668945141282708443714215332708897806047408910407","33500326668598569197695024663565993452989678787971494883654218895655564028085","24399414411650652381668454080784485084413357145233721381625235895431699448844","9190385449820429903614489162731524085860674626915482446791514496559821736317","2699582266880243903307931757465030902373100945812892507228949624696950764090","17937212750417930534340320033976173317090656543646056668848311177300518205568","29769591769182815557847600118165755225981483721631377130404187184798503563675","19824183484159166248833777176392773536386193142610918685973147895954485334695","22490589087625729162439450430854273113142983995949302114230918013238580346327","38554122681062223413949713735361500110774830851192283422470165434132800453469","34339278167794577735971680992325555280064209350829646712393104443073996706995","35193605907890955088209871646190285659153046824322886823847162527294613620900","40974685091079651050702758297965619808252455969952250967306535244796739261101","21182135425536443391709807803886132746839167573089116638179306990447241978176","29850317986109903654388648612286469597054813896255139153282068965877209863611","28569829266303336141908502724217310761322919849828954402502091322746253615835","5968088584991500861076493518704376564171620585987972351188462745025917463878","18126181780912373710756774299181385419215476221126517949773173828455030954020"],["0","21800100498029437517320740675731550750734985577759951713125620000646579376241","20320339912964415506439910300487937765255340365033867383498927138267123438925","27181252935631289686257725680525970276164418484173786584019588631523617393406","13636031998760695540160946289714119461531798406398178984205146951392623219217","8923016728073029501640525627923049473743609052986796956892215234708048834723","38388645788976011551932196989233544554910884881714551848731210031378830334903","38299505920291987881804256474701878798165771331459942026694700829561899913229","23537642957863269900408611604072186152093234329243635555294713951690322851732","31392426228435722844715376873025338180007907721352876218050971173171249490814","22402180424541263667812267530327144646329282033859442564090504514760574058856","36055827506667633664545684234894941718325794676547851973849044308246542709504","13276479213887337671214499037548303299619905360736250306537778361041672060609","20022528514443973067046291682049332557482566433972020770317407602520050469458","36191129980093463394560068019190870956124195006125736428467090354636014396468","29658497036239722289533690964442437752923479182814782912215229108865067535644","34202806391725181182688849617288501909969429583347232023441280340390352172852","35628465296835813244901803975118665485710656606205471780046071437903797822997","19668167398542148832057910928463877057969526400100487316606981079544227872699","21885446006333614148009781338992837955878021355116041008921968812743847915646","25270804606237058892018797689578102751687526806023933412501154782370609955199","24674110151395075998791356589570323731199653892733802614418762378824965265063","26856250322167900433556582565630221582292247816189940675139629710338941782431","33736424970068575436875133040166404167251205831090681722162958071004920904929","34359048483291690504379433589071055086359583663060523128405793462510484616822","40920663714190450657463226478867266695691648061559559480478376062875525402706","19139236446534972037208560920726369476487307081212569129422050921525400557214","16536308815591458098914537132130552615518519129765304633884963291633198682033","30075321432832865517496810258085135300878542610126159501341110707452397892710","12244175096858851257064286477530894315250433935003516565190425994727777908761","33294025375524119059361355907940121025563416428868059532828938809225915820213","2003574006911774924959704451836142140121890105493340289206663899716380681406","20575351618366927330470114933761305922853358267281764386015079093776192970584","14338176384414082651328141908935934848630427500904668352905805597026565754254","11905530480755808382085090731278862786309271260598336872172342867917086798335","32443988955491273136086256526607037365893867051622636918205431624758448144835","16375585551736268602246189880549370082772022661276045114147510573385666815735","7446128522903326453636818075604923699993081408796310718972792308074170251125","21140681560104395099858024216111375200436929323265854847930391240508855417712","32105570365309538610791604014008576093273215838680852897811098426385620531296","7550040232957575598312764831742482491775070824193179644462697516686780561753","13549663753346083150513174483562610065476318082272820792745442808970114614193","8827462235458240826284401130298690958466841304201460307920807448338922623360","27378273049833191529222676322248231448685388819219636757256454172295158560317","5722515070641916139555981990818926692591241803792852223293340532973740147689","20703516020633814520861813131238359500503123260856344262717311923487338529792","31092478672257177541590957646776140598754688377102906513800872806956898240984","25831998430138275581280371687494633121033765249133228863829784318434675463034","9055972328988579803696693259545381169987837466998118652787010968558880779828","15869068362606737887727736070239720044209593299822523623452076177711097011938","30170656185627991224076440616383678795325011910207485035053499977226238963047","18695598588628009671158201850936073616742492735343218601281818909478802563167","24213887565270782150613444627178028003006042395648266662606310970919409788659","23121159501548994612456199810474782196026882293099217175026065055610992679289","7476534056376876864436049270032068474305305022994976535787640577873156120106","24294810875682963421690045538344723335164420730687261444484046802840035233807","4186886859479935338584041779324971494054932860190496873704389781790679900593","16758750779083053557981822673109241213694426421065959883117668153087139219900","16614016502529375844102795057023718150518519949720188824418104123772782725078","7751372790507041412594739196689648494234851868664223857469318949106754104666","1379323813037477892307521447306388464836804672607937341746122406023023050965","22686359616795198905167228557506957762279684602080423692715299942924563526181","11900967105025695376180950528845234546721484284593607030418826083394318382301","13040166644515374133009929754683057583230805604365623119999775192759662088097","17514028969813274540971123535785844855961657532864657290249963365506414632187","13770715581339817397797159297160766756544201809465523556071871414676659356268","16690402644272389589817506269838892154992022457906791034699343481829159308399","21257412378490236822018281659050158882489589432965165150237798450810350350402","25714821938323678510609467785864796749394574452319226995263720955696107256188","15567016235397249242093489909026835201164983824199126343094180219411558467545","26013496035525935833455417171573325082726446491945468959504741012438213936073","29030508383107857088818572478027950599833073146955474254767889726708292069235","24154467136546310172638842845898174677788235214430405086194790901292052736311","25637921311368536558669451125207928338104805934241405441229893897724598416278","17674409905459201297217144562483646505179674224119342566535926638758635814396","27846005944627839470777032066750753513366558364212768746568891777946657355182","21707753486319810548547286508208291907485040867251048412006786544132767463438","21621912337005418742900186226966564110253238383888278367600922080633945381665","5178251595743187581557407105832252098599600891224085008795590895598776264919","7747121775266042992611535523142723714417233689113528837637820076781673174761","6980967409847143965413662295430312233371521043323695389762635074888353710892","20978584992136947369349945840833046544262896499343534556362166742706128519379","21439160314684327617474779257394869639301420352169908719258652609968759705187","18796055890176190306357539843683140612842144426440205284437736857967501416157","29471607619670621724367450675192447275977600624820084052023255546105168047708","12183233295881161891649399821789123204774042229411039541269190959217664625702","23103884904842321004083844344520982973196505853472787720498840086788071585835","13508412994301480029821290197372041867521779715646581010498797589696045697352","1469832220076332995547827176914548451500065637447009509454736662520247360938","24847927340217901151546387355220490517142936516704484540201394667722159918969","13036475204339183928992561228636153026499041204345089882998129697531032931495","42075965940984341065130228871173782296350108109711242458143791839446825436152","18607642038530815739101329603729460691808304535840938151573482135170388577809","20475778742659911455954041927817835626431185648896176166707223111863695981078","17765608309244242157136238174539452485732527156257273071465507057736426495506","15281425217011640948071715241686344461991644147638533407517067355912928884896","14860425887909430259317319410089600263445182826997602685075629320019277606395","27383106887824195338018588210991735874294611191782296706722404239159197265489","9498840466716327097214904697398698132787157870253365627671115597634599399219","10455898081739723803177719975623296047826225146008154828337574130392446515576","10041815389350368758544993498511645129040498341179478900487230402666914350935","32323008506147688733341323841289733956117428542950727178462085124813569672052"],["0","25523858653960347227041800665975884831823257100276637843075828145015478293113","27588494136235162710615532356146291938565473369162203202202377199247444252263","17576348485207285363036926255120855541350297855713710853855974610976630450639","12773830172468474444000443270487894848437771387233815269192538850511781021835","31461898647835380813338733332284981962859884921799586188138967767074555568157","24451631071123202676778100930232894157270407899123292257644567008141734431430","32631042461148556063544121738866512508040151584032343528391252124440153264857","29838860003382858869163264723480028946027924530081409408375076177338958838622","4147048064740010791485484952249162041220237030348074654736315374490535558207","30308709748814250468888651724457942220770368191484601400842319726864661273990","17160073897995270196666421546004724761750740139736480353634881557531676410124","13376065758181767729198766427243066909883737786566420590459561390233325158602","21563674411675690148487345651370183629557630843003464727595287486581188992250","31560002021160273947750217045290522234035332084467966416948542251034473554016","23684800483224768445861627063502172692358063176918768118883798589567470659387","1839026317629980278975952146584161371816740508795876829269172546204940349233","12436443172103743680351790113458281585228229382885733569155573877636173473607","24874570568748754050074904258854324861208008706134643483849851299651593071863","35654032010046886794259549464579185150906893075296329777361146025498338823816","23653873630965716405673478044545973017577543527905249973750547579222189912952","30532599906693025332351005660643056198883956089081626659973754656676204358045","24763656581744126551047207670451795371148692292385619991372452649040205339761","33762016142296316260680755582713505629784459135516795802268858248060473333357","28543462918811041786045097322413179400028427207473037680565802502639077300299","24721501498307537596354826333430681315411916060821739615611959776941993450869","18869675054388357638976611142965142622779229172746824838789205952098817358279","16335280741580341507350017736391888038692830649627161840262017915832977979383","4740036838205230534765315982247691130459622244147378106441669718011782489277","36854366557019094304037497802519788754487323191463081340226938150434536602263","19982356525973272283235844686081697207239598779200883442629952729419106426425","18038841877163167186471008401028097367521941602205581170266710521351301022713","29332570191027878956989121822431121463327134051060543031142242278534880779143","20385137398430615923436026923146562904247698630807473158832746459607397276202","28520999889298719462182666224073166245316180100508496514060066260186055260432","18819110951330163101016129893152374336357075749590927177092067455396978060735","14498935594654164286303953428087262047276654234004512267476424964483127045792","8089794921664878649490150866092348137874067817374400882542154404482870037164","8621926387836149044693939125578222792337712740930538194712904565309940408468","23181573790411581150179719792837079413760500159997617532148995951433476801537","24274334852398845412638162399076697936883115744727021208431410775646358674559","6511100407289288464481600534937881611749134440298871540244100994181917833501","18222677483782420363581563324238059519074913059061613502854063579245254483603","22557949717898185745697082117596614164777655227552428373601786345827359340248","23434721567348888306291251455364997302348686998441613343007308596646253704306","15439855069691750045547869891737256157462957359372384991988801025514947055476","5119236303186876416562586145211241385654019677727663977976067128424905779104","22553343338928011363567331488501331543636097330448950573005858421070811444069","25039625439759277245643155432991736278078913526660964337250385512047196626451","25662446405071022458310110575294082198097125910745369415417922582617780908493","30884963376040393824881801152124623031531703460077740056648505815145114142297","32574076704289258223905752190955990351500347090439183469306460403642489149677","39241624009565723866715944350971615499534947129738304695291287908054848607365","32437151672883535008474359340450702331638921797323544985194681893507656874024","8290901024222578568539407085010866963359182389568941253411641914649459979985","34990518707718218475584950775319831999570857234160952945390659119021093701411","29032492007067612963792570926921075472390363162243321727429062024848245756885","18361065135736837914202167364043334311159389716350815891257285786956378732586","27840992615302876879521488518911329658317452722252618149360683260416557426607","35076683736836944799138013370635127599110383013421873104890959003233638787409","8171416709925925139723125449659121267915651960896251145838530307890297176611","4172325678863340260103163222010392984996275038883632821258012515868921414328","11688490613442673511809837474677418885336662095685179763061603372044663776993","27744680658732524282622421344082492916657198153750207437920372000900158850509","28543582915973230270200447273232194460026875285690303571945905164848793945052","21972629768874960395753082181629165704887335604148056938923193626940670640642","27781537909745339575739671497363491771448943889976327286280227139851786995445","22609200757789199428107862205520679290284662801099778065170924147999637578237","28455303149865378228096346729849384233979981738443879513171252175806314095478","20369922059258038996983041564599586860495458886086117402610220215580703134718","20457197009666632923323708311551851701677977477102943928505683840502734385154","17536549757103618471047232914114789847486387604925653828510251648606920128323","10006645436033120950103052442739137440678327693154507292691147155252401305816","18101836252130195736944246302555378491161561171871201627639070756695428006834","26016623618680492126928347374562828637356837625947271739287897528249274025058","6625743254058236042861787448531420860615549692465634377974135369749001607722","14441184353244967662416837268280847727579529477615974717486216606800189921208","22999574127966257417527629121556844697612995143700674393655470523990819784386","23378990958656090311613331072454841811988733074512741860430448109961820355409","23578767240930336404686976059260964303559000621583302547091832042119813876205","23300365820275605302224846430496862724894105744986852492453640759404048898572","36815910780906031380927619385219108772552090308470886913298833338845735353167","19773691414378924420602005911256332645427440759639304831147316538265120455596","11322746864953503134312936426703401799991562465743802973087979418600031021819","34998386762551167362650637574331488213645876530634600552349324036676612340482","6969952871326423437466960527055765768239888624014286481274182129593112577006","14715331136893179762360794961771141043954496877087116736640055622695693940291","19518651344566581600368462413774054406779100203556417120613349710802875118512","31984784034668929174656707284004038794495898442659099589641662694929209077630","13906981905510053498202540850637632800821281534900876235087186740683205516437","18949680882524525533627419540506308456425901906191837456145529095641296960635","17261563274689003675455893928788277493024658147825105027989011448932703244802","34049331758692622929488759396870483501312680523576464677676118745138093515496","28549482075224428692779024239339418648509791486612744137717617841532649921015","22691038090551012206884633729828991519048419082088484474224261661986368977554","27995503527699091150030013363287295378524173876612735881103139031851950838362","18961617334990653513246944005524585803681993082317826258368918016667324815060","24812435910480859630817076849016580709800697507695598115897823244644802998610","27312152483315276040071426944142056996633532251138674011851926869352721240788","24892799342583194973784345330893671890228727807543629948671295814307176832385","15329936217076735354564295353108296806769829446419203764370825284243637517638","23704096932465847527894312018882054969376832794239255538716793711799162194169"],["0","33909724004915378860698470686648223686122508871787987294378914067909214194287","35636655536322302231930346653482544830530555189295618217937212735754462994552","14823224473475201742443882746972280013815091133455904255305002707487651942655","25192629458700725535930167605473081893185807526964454155840052074590320466274","24983828859145006823730362645540435322698082847320178585891123431307348041433","18514765649105746946355907085305297721653386491162913759786209143988269682029","31365917142631662004809193575589502055916907648985847830711747512660056374566","21423141190184045994561054569957493535700335447194738597717584255935463001719","19605672595995163454315908624011000179075423551947172048421030069684003814227","17468257561985843574371825402525963201519340457467782983497562107572682628051","24330068027252756427241858028515461017467575060928002490965838318017339543631","39818874125428296042262783106906529556409690405048353068631159187764471541040","18448310511826658310094688282596874873581379907061696182076573439843299691119","32715074223844431736969965244111767651823956977218462065443110124038464813323","27024430853302044107532008453028504301864050164548741852451685299884426757665","11978689680322423790141971347197022693913747482324960950592328690186070785153","32257214439126830277969284119544559718005836377377091534246858524836325073936","17841805509855402464320544182103947583280173773232835482639187753734197995174","25484740466335989063764537947650756861897426694129382784949981066747826593839","36808308137471733299079646220337495816524659172297115909418952577750404782219","22251432067036159030829649937770322800344210274155668865373601240668649463055","29308159057086877718189297632126386700824607087662095613894002330127037294780","27226614673302691989521309715345880931181564196621725263322056398419412085627","34731674295055884190508765787163685920781072279343542282341130448136958887618","21275347658873584165966286226333091475374583133954660108633934887865732113281","20461643338946010794007472570231891895002098043772348848456698429382227955391","7415145723884234137913761272608467758785778348354435741967727678426622910940","31985531629723844382690280454004071427145133234132931646576098003620075545268","16959165128802461964597076190343782480664301699980250629537506851959993255380","33792667350301393694846516283011959109992577344073260695914328723572753521623","12129010303500073618105708985376738955613640055970526246737868571485838221722","10508379981884111499039779132381394410319404285002879950097411355074695702980","7000478032586638066506401466144194163672291980613013617513873387060734277129","32673054468591554494904770574220235885096271989993702381926945157655717357527","14742559393426192929724597719672741497452651025661862079646347158551055607854","20346404274808238564755355360053407946869433727092149479121174946489619516599","22451429158474216860290136986468997653691829651866829012125763282819603123949","19689620693261139244561867859114368398062941825678764405669038687783368868488","11938041174310267175796317362442643771440577289050305095731833194410442322111","5182306488474183240405273847671919962549709824678279303147288852153157234283","39186809017106667356634564111800257583799569826981491150254619871134329048247","6177691971317317119028586114697443889813429428564593779523256718109195397918","31484086607166378127618144841019774128277504637408878334838941833858062263684","23728454923872488350071983959994656966197244569062186227206075534584094200494","19811976952094242845612143722860946791235938945018348540119386670827522194090","12622571369352707074494925133635222868886920255882798185338334310331118975557","6617053851330647529784491377706449860411309073368710413234924184066614386935","31326484905858092003853789055542502531945145628968036642239222059218262858716","9553829408977117980514957822272842629162659871963407056099989777550906090556","10452673231127874448012998110231554673817706153071371968490051943003138198963","13644110828684185934639288627517528563572986464715309677838612677295306803209","28690791754468194939923210180045863271996399930514733462720929655883708000081","10953625919925211890729930328129950195672766146776072898454559068979989987345","19887581915962493945874497446907315225626452888268707186316255274444174321369","25384389061069954210740057118574831997066194751292639649066500546902935886429","29164588973046408978774446146287163038821222168839615091324751875828824314540","20845179899436981225245705906179260493465695610093387744915962216473563759002","29171598724426922381663079257978009771322670707343590620686774289754918683884","38984156537397170880152633803819086009840517185173235393383246277839698452564","21465394565837548791319700102804738274677015197916076763108193591959072681415","20090281944656793541922404287451274099108104940344686862813174121950689311295","24640510595846319072745758905429059606866247947976674464567464379494428786582","41625249050412636833734106459048069366620808517955637922835221566025292559230","9941402519778209993840356993032452025771965923356026024753215361571080985354","14599999248070251633441900845283909022132566267472194526248999289424191945235","18428300293227239573465551503450028588692911306985522403328241680793727981301","20669866379910649550074328350669581899732022653169162806495104162600602573924","27575218204329707821139066423625464340807653989726190648160324990597465081755","20049143649247535464226164881577997786011254360794289933586455327143742237925","15048044075613790965732701730895688987749205532695376422279143307034298474984","16383137579428860698129676679231245955487933406910990750581459213707341986050","4815081779811406593849395234562718826642678054338704762985670336712728793947","34987485372936807081365269656886404867513951809198117363720245511512923172909","16451235076912323734789066018357506021202070737674928747160378180915043924758","19747551489108952552976956817386866355270310537188382261888694478878837742411","39767366030623878840883086337823206583671745028219605352913708011202204091447","32405510411406308946660919076775011729008369935197738627167533136675169327923","23307232508901837420725685870003754249829381014208006325671160422439718803982","28567102939053070451358833271649674158288425711378483777651138487676332521790","18992599651193239875772779347334813421858202942600787943836961147033169788469","3744077110734761090025138402005786080127836983228403561181862838935564158641","36193204384218239625883218078574422301630221579090511906464279724673837259338","31732843065965709588256545020203369779270951343247195398839671723410851111913","27524442625189643863783961142263217503609517861999442598737577342280879530266","34476604625073837207151188009731291604922954895739181438660634037590984202998","41200731724981695613954222060824858111170066593519724135564537549975168961876","11048569881959341787267008423949967261280496461243549356841206294303983780441","21080548549134470346108863630543568275696339654606659610102876979032309968073","11881595431596681604552429232658724149414113136615156753541023499398107322088","16559386948476657485887215826566221987181399476911022641138927756175216162720","25153270440917676137359713830328259385782777193354644935606712540854402328050","27682188936178891222387557694991534931882362644126169914534440267242643760155","21192650967309448155849104478344653182010878829158405844102865387952003114580","32264969171313295644993164834617632881930198065678720681116866928381839891895","20925779568695820862628397127648561903389734668368780646340264580829240314895","32451661054898185482747690986594287715903291653440163400573564367384831660629","15148029610330691334012144990291180392871230184364177977814051735142388614990","31174066722596945325208221666767137672795866133894056179890893844676749848954","43158188258787959435943963526407656730240651702625662008972979854898638475896","10520030450344153086820481513666946226822170258188746336210691993823295865568","14207295455933966321844199026569553901919430188260060729633886176706533127053"],["0","37810690149333135129266337807439798641416700500025601148119017842599990625225","16926639885942292565134199653349109226759708072183700816389192787091587194761","28064517108965417305777905632689449976707709511144689344467666038511519184350","25424484094232242636160617908766323791509696011358015169034334885750218202612","27085506634859681828848689460495016800447730581154175414207936066724776758142","10942002220578900714195189674831329258781819500895401579707996685839633211399","18927605150961972727412762606187210835147211433497429352609874876575033367594","23145009173051864105983743563953033823901333659236041171324678751162405849649","23532778613690983214476305043353690991244022362491058761188156378412691729050","22992680736705370275387555538304124238624195376221396204778970731401285528792","33159647793130520607956509354548842273851388275960136420613822966280627209858","31047496313681823847310735162334881398199300937575175417531355408716127679172","30861307817306458614067771460715723905203765217590754250331717318677139742015","14069205710277787439865745222565411278828757189142537859254173128404652811358","26542583178109295254425977206176234021225963670675150265957649275603770237001","21865604477273138301346154871118296764457302022407328128520762905020159030516","28588934705017531276125986981312404173156423669364911955008760143656143371663","30812371874458985563193322000612775128374626731318896096332743817589447829733","37786514834675089804100318398969111931100682357274556240230229105629725664231","17450493998926306245421326414361197567541957036691577304628916753543173686147","29960001439831250524723630081127555529087004397799948444402920230654675705521","7205763859149437880373049716180745225411105487523268846441991697479046697243","22461578673476251671667878262715731394776155511911908275599656515354610775821","5558950437081947051360738690140553345778510094009256269488568074911510839784","21743069714630986731023019346631335185038375214440059580650491701147302537266","21919592393161874192749877713989342913118506448309646856884559029156750321962","37144912635716165552723207726609465635879591290404829157273762860296011785330","25726924493016885975903814628527344548696403018428294522369038624028522572864","16930477389870043949074755912400009663864438766856508914023473825860393539210","13810176983279605729736915064012657669104437465259064490544635192948821529479","20737498075761645509577030328931089924254655606532070532984968411653557104017","23047379814566874683642786415016832076486552090737880708851589184573907162131","13024345088677795654631709795047985952897936338979327489910300159694047925906","4031772259195206055251470084676020154765672569374648952819026478405075240063","8200607780350141213801689730981421501664563625566149451728595713484593406360","10552619777130895903513323954515575353087761784763982492111161538341533125548","16823507203719479209534791453933980297832674625818693670831200591166006797570","29581115257300413517649215196110352059044079516871544472293020714633283774591","18774624732948745559823273956442970956124204825463773019852666366946769378445","35757331814631190985946754456071636947140531053410466830056957570237272781972","17434734681576731402872697253476784999266641909598767197545595015119772657008","5025879559416841018445729167877334037823816677971797474562752636250772296145","14139910203678251802656999562610100220238796068487784770630428137332369371383","8609951817948449708334698065810509944731896477527825989433597340210768610327","20079742641796932080128460015459326310869925161831104535897135192779896112409","22007858749728669211803510526684825626053469870215245909980839254144671401578","40183306459857177932903404504367529517529982816336697144890050108470923411098","23312711516315804443980764549613933379153832922613634723803047204873432305001","32762026776304502863179287570298755989407861330877960636667186703641466379875","10107824432619333984276104659878460740212352162560930235006258115460103477541","16694276214379938942410916977531403237532050127255454019810836812900434139946","29291931035576800885190413941956079606208050916435644366252065227624338247670","11900595324126870658478258172653198594672626870182520461031924780471615199849","18621105599622708772815073044589005966240805590322578746709020937273793624436","26403932173535071204953462236389238085625191062735149792676142366506507786295","10513236081412448495849260914865462744837880560044701213255536116738745202571","26286471226757282161849142590148327786185087567071838424130720674649734754806","35958278324158543470479592306535149250208705003620519710551530551651419744186","25072148171767296015091350369648288811459230643360306438381513093667730950784","24982357219107305671557678272538156441866604888778215016973719006295668711698","23930489251965468231510839388703374541370406960379621851380796500747216642741","34203221318316914509293235322234393521150105747396664898842415510869356626666","25665942461550431540836189320154266715255550257546188903786898079131362509678","19926296108312750651254122846691152027992759857470700209310433487295925134486","23070291962527437698729338201792303113432135288633224173971547347575946221790","35877244375743850382314259432358973939584675148380861203255336291749089926990","6840072952242913581848696184552596200131268950336785349757730659001762871638","19838626110537189592074742087582924539823636458454036688418761442583539427370","8850479123107118885333100600571137360147461460192298152252491579650433800803","26950573100943013138882927306669037221174344801326102153344666046513464784233","17565973013799381843344306886691085655526271108572892643513164604010508540104","9004657670333510768082219689883317696721001901836747847371945177492630590747","21860696602305370345793661052645950896238221059613281117074867831604631699680","25532059014146943074972182613284554236292995179089428196507067125905727873923","41696337479005759233637415993346486766701335293239304186263471370727008923344","19268583729171563058447107877148825981308425224859030285252592757278749733227","15641964403058032545522270336354869165617446246367767157322945682717923232143","24160444648916510409800042053211562450033403048196694469835246425619553994796","16936574043676430960413658964559584634097244904870408388722308527390433941008","33199035581198001912007673725683879568903840455449601223651930835768366201160","33100531155277613402466953235064225997000131921376554883176206835379113775608","9620618612518406648365130593058486775727934181859100093102927492182975302477","22753069422550095659756789339774798471494553125289150353389190491397206317772","31980474478784825135708088107941054726025380034409290377666858865890166369727","26116528461679401667819152269881295129616809797729967433232980820186674571762","39493717158178853683788309443373527969009622891083899605866153874001805910437","15985017408660663422055177998991944300762722455890550684458037693089805356655","26559139913043621653637119913801013233598398994417035942628214032773075205617","10872987243231062777577762707704022681491797646746227449226892733014173039795","26007444036701953704146445079568474113822102875248832831181110452936815161248","29405457222041728874945643464333320068841611897753100514548701045199001029171","34195470138347071454899372848469012892294540536552891461940015034146499203072","18702121479789608032792066919239788041509244251082836729556055703265455095810","7918508420613977048346749572907093693245281650260993078923691260787675448378","15724876967445698337027781077546513207233703496292432646968727027811602985977","20709725067116114969664461835214575709094778309547658026723013967201425394966","28408086888042290358261399983319706123021678538297948758221120452920653297075","26239604869751322549433120542927004513284096202403985419371564801559540264015","14046328960388696478330519470620495434408903364864841977570553159883057210464","38265226638431037741830855552741530423545552971650652234128097617527327299391","18947915801630116190006010741822730733291896271383415111651860948292627833650"],["0","14565507255578158549077891299128577096071164527536149190364286882177138486768","11681713297528456038291326800863534822359711412872715035366914714409566354879","24324415816644967060857312563620007547083345749031168397970633718556877861067","14586780095199481899414390539528045242771345801000910164527728155486592347846","25361027679397743893817290166879497119966386338650488141864235962585657594657","32783078849004034299458305639926462803353964754335694129469760237443993565952","17910547213946038097127047201242168137619912623312975929805908592799822427778","24457934895613803887068628236507036253591637196825674430908987771027788946727","15764979795311484981093133999685315986390841966652598829343764170410463743457","31712688782337791514993802100204056674465853121304460245643876845106331416508","6608632629924196131839885953438897106348859587691952115375301148599504902007","37007065008371637270287552695313003349478612686258523765070859107789639229587","29855793639669568178371498077610264161794771291723876304537306924427579918789","5539347978554669159815354752109256802440538670382317834656176115795340194127","4906921888589323033426085505072652165020180077154019539098386363739662814090","10040657897576445355135209061668275769915694330765160116409407586577531799447","22650109054754183457394872148948113979881142197461347404807770499793903271475","11860914040742343961306357879847443753224324388209736976920586748532674731248","15432192813555912044511466317855699614125685008168137151871653129449447787544","38668080962326969693590924506709001263982612040712533928222526317827422017242","26778104117434166952111765465763314053031143883136900082330449011588472132302","23379054599846675072654154590008681146256696331411739619238272136490424648044","22274237015993623946363988114244023611068811011725361077963043742800274356007","18058277556192971126223502554444570497208350233486808553183744769861343852483","19561483713502185963933213756702883515313369141896652983638117565481361017342","7865344030811781685205653097835333317162886559021286302648749275050236063247","32627809240955747305547154693669775286440210473282511886669022467504315202609","4357163974700365267515507924834971508654416278808606707710088419895968407675","14787841386056836179073816960024360213540775428761214512061710964224087497238","33190494246024192888327079547745302727430337842246832301989730776083409546384","10940035795888539002600764368492038585710384710422597469611791037949068889010","17431091897216219650194267687758301342102218215234805870188755777168100654375","35587464017323652576128879941901564942334106935030905800316563577336276414019","16621596938213504174660572608029858808783336807173418792977866082157752902778","15564549295644909520217088839621577701660449949702485613049457809065121702780","18872398639889133754856855938152547191329585315590295556254224989352680823572","17655307841445375990031875273460914034948040761480643077790808273719828876966","30007759441900148830343588404211399514326092152806222001428026213004917955439","22294972924431750141058555410033468058855830443979384924752759466432418414004","19085442870758602290281717948893636313294066840084645803427194202804264712384","21413047358090544185823984390086985148930901786128573339292241540580335738283","19945262568008927402150244703258050849033558144225531997874492137072983335632","29244692598725900209895637872200418339619442441045818180575651427321290819762","19348552350051444055310653053392175880811558903747004712592547627276704910616","9792924420504870549237913216185114406755231732119629698097771454854730264701","21553337776882401455304110890982265711158943214535764149358341929574269779400","24012181644667667894884112619306775755094551539740471890265275473356913981251","33971397613063206176391867493441938911404520593131459578772491059520609788440","15891745673950311280727371013012042354647186322931047393619606212375081535478","36898545661969932059916413832688409386694893002474300816411647016976716638770","24326387228597303076082554505185771483929655299308364884930553296510186752059","15496290163474004315698434586214024295696171665737248657189378897003046641814","22231413104127877597580034637756046971480176914523775933904228869280733357768","15422059948930340927646240809778534463413877192149204658259965739001988162842","10046569698217215399142402229329966520593126200629147905895838258567704669476","29549373298866565690971079224492653966989460678716437873940597322879648620893","37127138888893933388230053245882877409643728572726260294762138390205533119599","28447492538016316568503203282466272416078641773211928560672289663775116267459","9973749674118183960295012432154441266289615561968310380002747940504544030555","10429753146087237914977558166514632072689299397608826961811678536239879115948","14997253955370087101521792100179380037199828940358119221922973040783519358173","27437326947067476752256481070267456540554696761132213668250865725080661065240","12423265377666330959960055662925520488795179036273564631127195550592866851182","17515810460971810184227638256127502860190504129178610503175416153669369507421","31758488389290156426813655030701959036592587394616368636344507607360623576647","22617177724242184909622341164615786103522962879228541856404160131843102791457","17514083043858190291317173642324698628508347674963235767570373139937918201468","21501046153135081536996335682843640874640208003013194594163683511026341792117","19460296939960043106207590801445509090790590970245426889378224211781899481621","11673745894750335708206065576227446943697666688485347525266370000901718000637","38180387453758698295515962932972266915769452644644990405366147035297838499728","20823683739333054382906098185770734013883457033819512245090330787929718805477","29249306551705627033114888906375230373507630130603917521322607424154598630786","21813408575269660352287861818570365924606892034475165473227006400623922403234","13884305727737304242889034671564333701777417841132585538208128922096742207652","24819601351427590826407632838216196447133240272693373481178537721277662574963","41575503286977681590837174017514560763080108421840021189043251451398295490391","10330668029855635870964569308366634266688612375703081074838470512801251923549","31825411310546279873452387571294698521443927104158635800412539188503142288372","20809639659253948515027940181291882588773888595482712589276136397154255655503","14143328723878212927423558908202367520351951626187759492541581076594143134206","24455203081689210257356177945377256437322822785861606429854411862487425626617","30303533508554484790016735646613612701534733168689846848294142344007382533788","32232839461674111827840530688052229818910303178983103446261649259487852431360","21683005860709041148073103581291919356726449969705212959031612944229859408726","26658418408040552971937101074697637382927986464081421383642133378849999038454","970758504726813341727352378821956704511061700898701178930437279975921962867","14797925821662791575832851976266949576734474843853207058317422465684320867102","31256595487322749537986709726580535259813184397065578855871190755413052538078","31834310020065779390802631706987258022000862935522519674224416045592432611847","19550158414173606611822886259685055156555602492002542827359732419251436164057","23441503614333410161737963791403208599088197159298344714453729444457954074756","13877327074769631176844442344107653862013192671641626612613933238452693984376","27872900620201435200642310498829599392481434827453448720149549499688469378108","22062094426607652873189361709089478153968290886338638798455599073632478419956","22376321225240655282486009941636926591582169472029520932642983677672052037172","26561753765457699405149633352524652223048710839124224246093161305300319709767","9117949818962824974501662487001842627773873911315442937478774634517785860783","14294224135221075811640855876078092160042160330609028032311492509800111615948","6743929079826477137261738657634911100408430405135892055168654394771838006507","20934332449012527260117838543161507189946019820516179085766343230385164554157"],["0","32624816014446313412944557844319727367284603919340740930162020930393228073377","26597743245060939626118846954582171546516736663832353419872858944090223082828","22689180122253462950330504503617083509493520167081547426699946969667529073301","16968320337149643055172712490805289697307658115149019611673949294524073224533","16593954316485514112464811530027134590877740455402320808881847346443215862255","30911646511302070397994494354494797605845918629301385605238044073129194710807","15088325788183798223714041028241151748243970187542634147463595674881771005327","16286700401374619733681388651654639105111705662197309991938381723250522442603","21275540058215325806634679929138312247207548463336268783399320313509728896979","24781380991058844796545024960763720336284257886755655695782752103524203315328","26139931353293707104773659410967948118026518887361615762540596413594433634385","20263331122603840337923851420914303534194198197145525066754613816336862367013","9174578921212889374923882368176946730738466218252051008309572544236801635734","22357874537268794591102967711987765342317343850881060061773080336097210777146","23049816778179906515844162130371983475209749223034528195821146475261536568048","12732927186811851752627210053244096836046254048479521981026649498213977847098","18977214896713764348338706904180401759419073962626438183377729955729123272297","21754925770486438170355437021689855736781493580534080306761868784931340716814","25845314081401580108179087554076175475641017442433240096747066711788979613106","32796301444732780812058245770059381338678475728559114698143678888858668093185","18168864432687807944895421730947684934903606865999614771336436619781347319701","23510939639632484767816046016513176611876904295468703632272851937256493346066","30369597861231542433119742822632709327868286157104467126953039619115566637990","11664684512185917329780340610248821152823754099603973012803708922459129787267","20466571184151868961970602242611941884559906078137487303099713935717543561206","27307943921448632867156903863117405843740463429945424320581059514814686360503","11326646906868554968637986185028130562133728288549155812827506232149243734759","32034566446427958541270713616133223599558417352807157597644608636366416253169","5165715212543141446159920108721559870299452430619547528033136081222125177346","28802844429453075572823464043958296380531050184789271551213583651345354431960","16707150511329896312701557275444780054978606632539256106371302413605760705942","29459227365550590085703057275853970220098366909107847972410109897736221353224","28818346196864499875319365742664339290111015554613878468516936873950141720713","26168404371625849106851530557103969638547064267361762184193023777281471969687","27377675307864354938574225380091841863986173934007291610197312550172455739305","21410648927415281447262719327546834584955574063467704870709633959896114859444","33045848933734512291550163700460422746571049622905583164523759207319714006913","17879641747796349179651951305507494381233791256614772437792665165168834383125","19324920631173234078377012912181081390061166266124608704498219462182782673390","7029057005687150177843285953750613942363615421464077958618690151512563485473","22062688067609988203573667192516971158645051515837885887831810874866166276810","26599249780067426664642496424257781029062119665714008928413610936015909075099","29265521459535462150923444232519193073613225894372957203129840088240667550738","20335151464511262048507009311656628696380834598714089452041764396852708787074","16450703829701736613571603059951539817397245367303874803590813571340612318742","28110550901140888842352595507783630904436018345617680759141196663631097581358","33556956967756420889022941172237783526592708185254355033388974282724848893510","11921844083321296523091290865368049334753170626231858645304416645258687933391","36121094517854098981196663810363960638983032972334461181711883204877321615444","13775206984421995830080586145823427860737172179226260219047384296929869383750","22122746146886548167823258969482372347417370118907664149652631257809820567597","15332578198281184382398054681600276047424045104851038937095103970366039434649","18106951590806480406135940054449159960324410034897603946526230953172648619048","3151379752812615812381934856263839012843659935413112766446517859661279794492","37848464548027513876341341716435600373408445289353358106519267261829430716898","30109648862363485323105770455820116774306141085557544309314209477662909411599","5774841608418969874686314053700454380453347090275807431633963098067264730083","3729330593920811111779363724144576427908996541935887448571327430281343918214","4212092708557450857466888873378596639190908935219954285350571971946492482799","33105331394650065417132115165180222872393680756883073754039884302935913565200","11173427341363060275381080658635798580020398289983306965553633334318563467063","23437282393266722640041436374255227424887347155283084736748100857772426923229","22464032682131658143118027377452354254758892506544385705148864741679051389485","35706292524851442885979074862947440895974764797746954084602957315572335980875","35456042203280167494568993362430669599373137173075928872720263388528716261129","28096291143139019272717313648802211585160559066478010055675061743443277245976","14654841587651081189566846649273625386782747717097114724293852142321320739430","18820100713257974725406816988818055164013285655702159853277469393908159906975","24363249467073618753527285024447308849918473489368263659918670205721820523874","15350946035582702883696515240315680859434135721844558736130385777053987090298","9620939071950360839808938692680310006464041199177729243061723559993870760732","23114563903220896471608713933308671672609939767553003958570510232158724072164","28416024479770486327879853210673750348886330837543916563841390787438763241574","26977020183891860177281850987616636728641533622913279708675423603088971247048","31208759572287766776541873465351583138384102775090966841540470491566822980018","13371852004793764389684547565781868033162043500460405493379244453081361832414","6487935229824261077649586460084601828386617280777452063734057915425247039398","24326310476405759782506398652820303963540561058244355454906855134220679658941","21479863759325474351923216890494582654321770402195383376849416526444415216262","8782785774576797721069709862462802545716076200857403608619527429502557324200","24781183575037651472382110697216249245718999785584063832323472941063819461990","13043239228415955071412414244343221759396417955524838500257587290383746908015","37396604273525384691926375863988017655020665380966314020436641582383164551824","12218299505794752881685950195608151113806226424336415029514092071188373378013","36274252515830876796032814019848459956556495675593903802641598691108873828364","15118548946915718293307430215033745081111610585641459464843344050530567752688","30122059556267205300609511454518050029776878708566018988796699007577829852906","11552635578450299930497082613442291569025995313836032798474416518179401200809","13285121507786446163103439628013936421405745558546407774531647535203847441465","1960499605450999394068338632670916935050029695010935062869669812365261455020","28207625413054105696200793315352738109758912765840540030027831856347316346382","36251510741258330040693803476559815843621529603774491638189259984645420920323","23442637048163009501672360989507504629318230280172465041225749878233611761400","39940588555408964256585558586489629906715316311295825670350554575820660010922","17647303984243353427724447026310855837422887628237729776940550479946066424890","1116282983851005471430530149604248118022605039211495821690871522071347938820","30915887668471415863703201849774169941577347425368335993136843559938610168690","36706747301461371398743208196628835776687618196798435407409675469470045046348","4977803784790407002006358668864653389250258352023348529036936530138503287547","32863606412053180600102834875789110016214027368548612010099838655668278886284","33051835565497723255386366380744058740242055124407626304057835660087405662073"],["0","21747307884620356770736269474396720076913367814783264292224669252052705440214","28792927903026287204055259280405952062390599995872701367320142836605385056830","13811120057722645334962419203627624991520089182838171107597741276615424211309","41608972918847481522277658713385894704957406386526500319501434332614633878178","12784392250618067536565803737810928809906004436020094806371445624097291055978","27986310364696981848087606084672934752452689167253986938936807349525370502965","10000362840013126175867105895479319303161193944212862607595914121831968387164","22776664996593430625775008435469478868992108285141389612046006435712079604753","6444425483420698599392683409589964892259879560317084740990914799994313100511","7398158489911590330279470979327465729606395094127773267419045673240859145637","16576366269609964884971959322078086705509269479449664194123255975734463746517","21582471324554809234897546469408341589035908836930441802280743581556871168282","13041846848638530841358355209475401697207871012713512698811801371123186649577","19989782438540667811278120843118179768962563380605705486136395898063525069694","22547187187033216070691410050792875131454771913415457382459002217288772971740","10795233238176189000444344888577969247925250393656474644067395744432470558423","22305886423068310755266399790208322610240977063606519733303575878098608730767","10873428107922861828161705354333720295283087411770929792054918303956943233131","19478542058370715027975613686045582261626635090507728118307508367793349579176","23159476571695905320798290264004976497406940781764153844252938543595783514276","22780328418375797115816338834285141514694864020031378967947422086932085690113","21420294491295466937723674457495059490436188034328641610731733903424731826367","28396862036078336274826894182019352797976764046997905118159479627706527531476","23847436173919535911056360988699602723036909098617676296349597477027018162171","20092310595949104422691192967428931847633889621053139494781768688140949702090","14118685240476678906388048078214686715202473542339877481223219716845951986506","30449500452015748854617273226436223391516026253859751813044972095296441309593","22467069146418261188876277833277082346932423895891386587833903406938038701107","28217727963929986403101570591335825980251772359836908640672867399141436934133","18837834049494857321993755425946903017820640720572964905551523052126881410945","13085071238612178170319469138627392708081911542691976000356108083530083213126","37819695164405119359399742662937754504425857446893524827865674556242143855874","7089244764178964925781605934869424893478822101996882017520630203998632430328","39903012520839798211079930077821564440802042744455434520953340465051078380965","33684305569693687333796802740833175126245302842167910267423139951924807023852","21859039706599378235995773356844463641832594437413283512664784504735210343692","35655684384523293313258179626861181523421166142403903041079601590229521082924","29135681446955296684821318908208419803911074959924248475974111758926019695565","29760678949416740772713325024628579207580555883098685155517949146930353092629","22244842230452864389411051675635679228249297067265040000545905727317848600684","26398403731471876800832058852149073415054314976534955688528293912039578187418","33163158212505017651739482018770201836630703995993072368474657793058532601079","12443004345117667929266777833332726010716132984162221704274975892063606568182","22876622698098697905424891817370556544809954620731439922284251684182052317051","18790514806520768253582054328039783466030630512846293291624975852257303497670","31791553713205767520323492486900102912552228278949920118150404981149860274373","17602373031775932910479788093143098417839468567613476620423690444444728395759","34987146658822701862103690450970137894942897491599882868084413718278553081619","17051831945248369059051191746622086328581932361847012000151204555542916926083","19082475798888953480083566099772712534979048362684449883530770367449785154206","25518559743503101389877870575893504103469817529338079970933955956677473068358","28517691064979419519585185924816053688213118918861572180084957660002954981653","25247382554316808763487028749668754172010232918887178206822505339617016792712","27572231426006292863343184818664812860333206314042691124279387382628556781977","10485431656444962423888990571398335613622422723732947866261563682158116870905","20326851154035388720693932052042567726445205092615613617860775411254906147264","37112925981532312075888619294397852139798786927334941752131204643697445076648","20379310513818177630806516673210899046012815118625511220356794041601136978369","32180172225863740867952937346630810764533266097158768889297201128849564931839","11305561894506815194956349372311896049056010074770951081284927071180943508360","12706025722239277058087885275933103376059303704125120693812225847260875253512","25147343393344348152252322653503202798788147939813377573977968946638774270090","23059315911297885362853567857648879251956504419323115131121722758576768775162","13905965737716759311494339975942560473222631794155056494471856188400941618264","27476519549928857272074171285738337063984890779884018326592016927569849266122","24454803003947340701158799059449972570554554438249665217657014047883470292429","20540777123513785748712460841469407991479943315967355874612389818187866014251","20509153795310312703631656582371044309731473298119264795490032288232950982518","2746581526634286529132818526965120195113808520115628087186891492250089437112","18300319681103632113907511711540114625598181799709763536972973275767166229948","23884301892114233804956242421818077240742299530137877047297744044947918474848","10851974501319570926053987527780729370801784670893532931785983354672799161007","16062660046400329660518636264942320839217006999767118521901174960500647539210","13452938643250988546880236675494318007110163772614605535783624768903667487471","20254238593358672452085969647036362338489831812600341632128302395380127606430","5704318374766106163635060511499796344602918099985392523564133772376199320990","32563955848598236875250882934154374065797290543773288060616657803468984815579","14275570959187399759489214179521114905207394511476351090186438476951270347828","29964230694620833770705005498863493930402036851243939115253519970071875297443","25097668562867749305497856872841938375831983042836456517789752397449805481921","30091034202895985713343677896078168237470779973075484861089350716742076038386","8752312135411522922973353555347420920254503566744624202470671709941644602647","26203289276312289849830718687051496940490197372154422289020703960349988512886","15919929329897436327949314671581315497262003448783558677345139804012243842390","17764877186468216172675712724542926129818941835060245285562732389203419613398","26060440010834682514063691496586686892759614189988866956922807478669961603556","21092920081386142781575042068807339809861991249853522287355292126509810902283","14173996571788917655599549823421662504778526598428493823189688177904719207659","29942920833063109566052095849423712509737650135450674595671479759803439678192","24333026959637274392461257053942585161713539978334935779090830793942398489429","18731394311788001531904747921570812115160626897106077397658325391930196648326","37954714827315656345922791957511094713316226306387984838379113650388297771629","15171148427627915877260177640328442333865113502015518839406597636867206320304","10990419515954220109244328922176003315942725020516497953255001856456272418117","33353333717631214799450449610030807243879611789633788303379394032688584746676","28085387380507350930497244747233322291105811501220258775577583035314499422199","21405401858135006150342446451824771798954062955508858370731008798268225262309","5974857779118099064459939237019061166460895106515137985603352141347482262466","21345135772801226787097815462071810469616853697705363275167464437206279137185","24421160243670558774245959263689176109611297327383973180758907795857427822630","6810308970947108236186001504995199103559173482841927773444042697574020370494"],["0","16015364602007803768221268824795959604114255473968398621420981695356945830836","8946386240398796021144331415943437508135294526645054889786350603810640231331","12166975209320764671627736827268184800641367054165283404801435288120751483577","28376938149631777908752692504605462934615402329034642704428212450432522488231","13653737755596186565282871841556076237425215139657599615096053492250067402085","10152389350508304953422364316271449550543291699980489377298431997410773283385","23691939882456709485419099592528028394243464526454314936049733632660009876776","20064682767303906462201295544395848002189130082711054375336389819358709153272","23863785941395289249161133540981566594942265290340321781951416247871460413888","15008760419700343464955121123808397709173270300110247319263944723890376529715","34123857737055061619539585086826991879063051278763095665569453790688402844773","31755774972923178788708863688769900790785702595754456495909666616111048488799","18140886395226731982341698235154603175564426998547706699797460826810333608259","9711363127947141796151275862657468950166400707814844446064338756212208045956","26925452193307026675005593567453373031848018125483304502280045888107723690156","18875050670586689956831046138018601819388198633999232447600253595117054201113","35552972410874633370115370167709179446309750514094503923129045914470690914500","13026836416024776470401909120496083294044819882433688603488666954233254174707","14421661525288825266146208906853590523003693665763886691874802295072457813551","28798409039971557139758264728087790621619019667114376878244864139625657626153","25513016313796884223881383921290420258868202026439940506277574737892215267927","14365515992441434355536873860863112711115445250588721008687130227986101321620","11316180487064881390032168522811151448403607862225756638506702969514576903226","22945979766245118409489840213613475792871274008113643573441890398474201886775","33079551344860314965556431733513125917729505527881872673802216447650179554752","17948003939578058110035253905130418316076278980456187330180803575750041296407","19043657463588376695723683207415817617167351843677171548431104766933280340361","30369957516152049173511445385540474620264940422617646859132916091625937802231","26777937145625865009410350506889494945842194728916626317568152137055757141502","29482972450200924185058020755522344451377205384443386655794015995288704217072","20404348408961120624302818132168331353460258507981192051423787933418049527548","25080547316483730540545478540964330245270562856106063440957777907833906437842","14449958578325613018076813259657116523604898970222626619714112712673127415185","20870396992572374675537264275689176526318931884836083131522520247092702080854","24818633650103746448208114718320855895407369060205620029276103036359954847050","8318042668207207165113221919461774457326572198272588533666669377455224399998","13373120909318709983353430665004180818433894651883294584984447075628366795113","40152310097207129214734975197290546995874294786859668579348535203389526427459","23614251018905540931723765395999285541418999563131047905317149825070293249295","6047461354247526442424834150890287055260224281894759986930374651707193045315","11098585488627748742640022383711860952789267958893040659483248449744927910050","11474710303401980698263786153794910103491108985173234616280537008785263747696","19904431826950273131019041877029467777854649339229302226068928286511028700722","26038825298713801393515735907176858729627805296022098453588114128839358755670","33418917584234711642803165533788124707431519991403295801866463104431890414049","17605224695983713431970755476358800370509003569000712979174630975917038359095","25696356302186531965064044395843599377906301188756184800330851631099627569738","30216051936997665629147164526250351868018291995120879646828725202427039351365","5139029549462574023528694723065664863856684331382461795138752171116645241300","28731992890382748462407276877761931893945820038448170555590132643211293557844","15599402078134475883840640858456355014514674411831149490766221290970982438723","6961846812769222248346194330929758397572924744144729676835525605954860710114","28286496412479599102177094171928043683460173592433131226589547329462771089584","23337979384616357698497824914054365251331035902090226854748740459813727875586","25237437784033823516396957412285886708711616776093847164004641287150361600314","38063994419652412161703127949509693351928152364214257063995675468515211952633","25149774023411062344126615599245996521015816053238116344441146042572249997090","22093437891136364020294374121902510199129565651593488043544054299025611590362","15527416622306468405997237311057668076165323680726410690251249205407955735890","23223218782461622335376232169169048070580999159330374078159571772845758520950","33447523787105944324051335905555534801877433313186919226147953439801107905285","17599815822752302334900901438369914698830944742633545077671899325238661562131","22766426708715931237739970940775806885570175473101561757786325748772646732992","23817634011052314335211079212952969487030621010882919859337977643956491863711","24440919613937162234151244646426919701753200965193188754167009503289306031482","5667832336014927408513906678956576034115618678467711960096295318990893532220","17621998647915136264434175946411556210282054321115288309019402913590830616731","23346778510920888849353223313854748135548141086848021850318575293845511651011","25834481076284303195905890506101011760439051301991938975037288983059623735681","25540357050195815149958259778399392438380986900872746964412683207834283869331","32610982061615175224561269839229269940997556624721822333299135159882100663424","6314048486623186702596396529475757878304915701455316231037963539908792107935","22180334105990636716544964962438782001121134589383467318622011174411760683936","28004599843172726410568992437310435100559161985181704135272085026231309781242","32099326916781476375955039960993528267845340327648703286560967953627305534542","24167642276378492497819782309505715835650330094866846689837055007909519375440","27905698008440750543801940413433690080953199485146118479198668178152693573227","29600122307831968047713318994738441486344982271384825207841314123893826573923","8500457181814673179379963386422568533361088355111408835584493514236638107730","23249916973730525967634054936415445935770345695949820891114169555213966247757","32791088369198282873898005592646649890963612729962527189661663358131431771961","8572281666846514938647038595669839659445939916624834949652011719912695054087","20215920199852063203689742161307187237870284548054974736919253492918720645000","18660011026563128271014408325924898860702511289725805166999233480677584538539","19147365105829585413689907338638263137599724506158260006987025789456611325531","14231345257278541988040335437009765140926301218419593168945031032947950445650","26118989161793267105457065460237023108017382466598879245972664908091240799074","12103938617987755775430274446872357486623643738092138214723898912901300202671","29770133271621884034005375053074652372940504477601377940520806339773579496395","31274012943399015527599148699674337924410808334095373420419618214453543858878","21416714495048219264643581848600509007275693630372299032630547076765494560478","10323195770650874635669501381678587294196397926441812946959171748229723685201","24045853097544333965855624226174741038705405943775513093476087409821209911827","757432382874926101400634977095433139700158668703552495833860595518561054397","26479979429982948337046602632207354819629295159277902952865956371890520997168","20680024020802925691384260831176656469921826660325115844442487410304338342722","18996395869424880312062488251731698792474499639266663634590636506935958117014","10318594254970463980247500093686049168840729929527139048191348222032541237494","25851118392466807563054092914466715391246638174759936499721462298029594315011","13836156559549781264106602080996812176364116090369214431023625390111993898806","18801914638093891295603568807779473976850802548343027653783850796887526489844"],["0","14303473548619512126074845035309029482570083345877930352831903346549215926009","16711722483202847871868003448838329892711947495436223727306763542056225071417","22167445108857763090393191538663896056689555461287422213278881467338696249504","25908402215055370834694771636842735250239219658485407282538695292278552689187","15526534664603467570648763934076130158641654377816504120411316992743128668771","33314054992176721909657703548813106823216439678091261634254099752410341374621","27992361897960732431793309770182380546765463733418190365360161993724192792501","23124033987275706658857739921520897969476026510098352376333416810523377807354","18122997731483050999035643074339255193011635504604587749614084720867308977218","10957998746516236662483803904956774618656423265317416077900413186858017697258","20258163880690851356589770005436591611713920163583144429000628813212517148835","30836274035668127142051477443044525312537425365676275136087042471351914951959","29285436484007862108837596925993936790734257401835553720390869183393448640405","27364265247580434865578625044376663700794223125564200920752902867215907579171","31982049098106893852083297763567631303097993130834930473502831530752411829488","9648521341695801798181961789130806444204630019530116535026880210394381349969","7490884768336492553616133735568641552705857363645434950374191168329259784607","25913188694712583824865748235297310084515111490135341091874366548291619888575","11017759618675106939894483020431195039073428080346349769978502572812495784051","21563593446516241046022572071526864463316328719856599876037035940949233870603","27692218995700300909782153785483771578520792248212773283607904025937296854659","22844157853128119444271056628835667508111280247107017996370730495365752720504","38636002870735904058691445006839103479019974640297263933574095614164171318341","39569660877745269858090898936366201006153010948960308298316504157078619571216","30196010348233324499193575837406696520670828163370214484715947192015317637103","17781050519157883855836678853333462950563917944492982383373265085404665870405","17946940377132963838354897582511799318469632386235213446149042370214893537338","15255513382775405360733257616894187669683763033698044066629038198250574428869","37391658184066518784897172308445154814589633593538445036220215308898225024816","11286990923766038507439777435076078176325083452569870393991224087354531414303","19971707398552606784622459712094818346653274675570344783819176283231309700116","14901517818851505045044121356171562210229995738060150528420216030838613917282","11531677484502339998619132585965544411665587968987953691591626953864011938699","17648218492553475999170358176538951255857355092133438638372642495843161290069","19588814515573765398234377076625717563842820394335497328716300316622642591344","15299498579497056682770502072194750880641547814913655543544641033694481503028","17244545343289678227720315588777852406774197663495901272844855312932428202445","6602548833563551609555324235879996380531338566019021299538935142263354733895","20383206070605705386089426268714089878440957528363976154805788248812129224581","4748569893136638115972810003770312066399650562027451089920046495570695492572","20623322700307379855403600523719607314420523198859821689538078492380935333376","27850976144119548580883940378099646570073376408177332754684280179186685862393","25615396120193829404738125850349076593792935942489446274529984505561408706699","19320412086570608885984436270651722934749625556985614579319484306116867235645","38521322910832837717614231014114923703847178750330038345364040571678401523845","35829895093383458010432689507918463141457073367638757239078320716199534656273","22175231382693711165972995180463813356803890529181461690647411822125209604056","35492131297582693540585741683555053948223559563428139579496863834765123245890","9727162715459411279199774320017879199995665476704521339042329394355020402867","17649214863066223971535806763103942093729325739308372431013741833898605752325","18509299604061143608467053230929409723318357277926735009339709738888097800926","22861635441919144319484736689053756440892297691850614126962139452205896898330","21281431392483954552938465020100326768283136400764599356982305769681207443259","23338154449450606805075110667704393344087081184134827342182690808268927229448","21687759708616625219117220297931325638519246863860844893620294156132943825533","25251941184876735000849814108174498803633906762645827916911591297792086820987","12764505222826266036037471316975356898934862685860219113995563119048666659964","16412918838492331982725814401683911330415068649180857020935424138859809431220","11191191790798765821564367363649709000568690887609886311944343818673316898798","23695679263854323870647748877123228949012288013473421788556569388405729589064","7651594698609781617439025726609371262090130518612251757369060920681201640775","19990090321311825029279446254278745472747450203879407299380021077624327868654","4711931305163033325023038997337187346823879417057085165554436076799662057438","35418666028349597405171140407782987655754462217596280755041882025543122617886","16960271229455086618027585147255948446715315381694987562648522450193496671077","15440280583005605339715241999304629689835625702434863065297290383051076741011","22014350916075865449920500369624560021916010514286012451522602973209441819414","18617393155438796183936113768787817438729694423526994289046704785131417605238","28122881791023935416856124910947603465888309093340484854726099217785577600550","33450003346411712229702136930075717302117443251103704910541193752878099491909","12118717222039281951995061790608898083345008935121925689183959114928794112129","18997667703608808859447199568667646114507646542535981326728173595453687036433","14289793272799157751551628648457702269628020640960043303199264722279397977772","7217713025966522353513400739109352780099944733693623067915791282517268177103","16373351728386984433379917613676493861735589602375283867682906768424451433856","34946558041053065535636679516066143662427783617502600968463628718275167375080","19045482822549439755716841157935902059138015670253051843043705382683134336731","22407971468183432826879855167075517534102196013018924821795483392800806380014","26252779280149945040707172702304250971080586135247020852411062449975270242743","33465074678977640189729507851617462335880465329411193918904049755045674403468","27302500040893248557418202055081646958363144998132677255441505250876437726189","34980424928663812219978495773583715464978946732454694369249879484592552836390","21259690694471105437063214219968440453080152375707752587306416857083770989719","17626805219041381809199766293775712514358896142902767873210080277166972716422","15952336310347068212666871881258749409592466676147121808999405910334730651105","28120026585585406590581609123781988356762842893219747327814052328632295325372","11570438899268841504563721024766218938469748280013603785709962794021503991618","17612714874353014786826590587623928969048966226557720381112837287496221711317","37468184886113190745167267545980443464125331223978837703410024594397243512775","25144740090719485688160103688116642022714184789445187278800313573780551760042","33581664248135027685017227890010355741407687306890247158814803458869860814364","27996043839054976469840974928893273551463014854978498573954547207801033244231","9361947417639305643027662845950079222783483736400842663741479777387818435900","26083093776455027803971239864589133458378784020118008813601173733788404951640","21060819342318514352928570082211925193015540923985368886576997127052589642248","5068907614382082896617003236020423719111884346736787292222267577867379922893","25432880304843718136526247674334547185505475764018019541358433209453792055624","28106520278027386257834451826420958583833752042927664768413626707490303637190","20616689465173090893241070482667108910531598096006514256242599819560365609828","22965509964093604560836684795579307206223034185668677990014313129206227824643","22322279948049981799721247311169230195401204577002832678149304914230308143306"],["0","18381079235813606763196407724821925288147800023007205025608363372831272913703","27718682951840293141747086068575618109746898987904570150936056371425898784578","21630249705478401881090539746866128298445224199365988768155259696918557356253","1886098213548642635420426964095990698498118454958828805380676991695192054336","38796883520070567732016772456704682517236491625388139349518021668309806259386","35917009492217499939158942532240749703170456383010384688441466645296523936391","12569407567713882901775467959275057341466150396863294262465519580612744761477","29671872219296807818939613708434894273020943941774971563539014193958662663525","11959993939880632235269528307649591350119864011911415688387390324385855308682","21971093529931030506958121054020487010708690695933265120637650436533557218757","5187734537037905049935718119628086994796508664362924408544125003729989907151","34046697454215830203989758528475520675263716105368034543483442801465013147441","34642196987208610636936296909143822715822652039027345477583887165108078712266","13836206698007632465787581070424561787880420130957558288818543557050511888295","7609025070390759632382962524175566914593963248957184994184371750561191821559","31976828485382081206832791663579214199945054352366905603562879117797887365957","15329274105176176058683130390971796149904435010672059033419933546015359714896","18745274167480216097737528999336908335565814730271140478188985823297825775178","16379318835563438591191668810072717803699402700064454645529207207782491525285","12983699221590006209544158157585975910039914046890624498913801610365187719005","25172599341994066295732589248589055811042603356075787467268646773201177147497","27717979773181056165335478966207777242591284930093127604038819781678641548100","22691019582382277425901924456642719602132325512722414866327688564128416837844","28854356408813342765872530425406288490406959309164945297043478426828133877518","27234249483270974645804466030908690303741235177117983251818954094888113904957","20987796339332167899785864797689815389648701007660397450415566793239271883598","31907333419650894337857948235767625915904517232823859277256541422680708636354","37810916240207475806140172142978213088634909583543829261108135763522584194876","35863873653024768171734989489291829963963122298235452402246968343947529795889","15990422107265286340126295241620548553328830853304173918285468936493085287068","21892846034647127193153092793977732348905826120000904208262294523076149517420","17665497033746274180080889024115279373000793303325188250434062987754663926484","5865792108828083961881432965750017983930366475006648254617184090135661581164","6377064305439584089745048772935675761722185579001644359360528517241276851367","25724667897464180586961812369652863484422077010294237015655451356118141381422","17055268471680136065669456053796376606803829961012421295171702326809263564472","11470963532712174879189461418035799088016296141468554358899088582593240508993","18470465752024665459238394752833800856807544485929107682417005459570923309034","41605959541723846575975287627041833096108804853510511082922118710854177348421","29897686057527689011078293587111641231715974707661418544449247186482850208664","19582738976900106794610869161942322220803092132859163632986443968304734422829","31564581136640188562967965048597286730756276074000826716605121565273976281667","19064126562306547715179531173155693611988549635285946239622104791201654847137","20730518572049860710251367096627639215527822111560071548317982743928582684166","21878378039291941055220620531415068157568620303355576972425509720201518939127","14702865922954693742078081766093453575637096773130652651518955077035206256233","21180597315836233957246434908067871859544374090426586529986570528811149828545","28657519680876149780758109404445025726563826435795575260434191392977805883972","28611837332189680812545401816160929497738677704799015439258960515763470294361","13600457068880239333718633836342152445695811542622522721089833548673968374764","20025287365118864501021833571720981467604353898965197155016929339241251158917","30463204118201410109084203427063616468152979472227039738117965766293528843347","23236161673392011143595101452799168717398543885646513547169745599184036247084","21876220845711526511297732293073692607497196293767643339759168966307395523723","35581708697839706450256974472704773287729108748577642614216353091229371781243","2464453758648501848532209298074733289435559875259960496143756041238503311532","19232443860103280999355529755727872242081109977945897093715920148348858550024","34412278593375040600029879638265163040157958460791602383284421978873716126118","15410277615936503678330118969989365851612090541039287563987658316095861990899","12890831160153680717105741039842518785929950313801864050830190664931946875241","8435472618221669183946349479276894141637681509054945195427740689635229467685","23081329399330493479944052430104134556949564098478458168372840797742920077018","6172063854694716643492248378957506000582792909714736754481789357053484275333","26113169958798375368544592589245731781037037249774108425760433553184522616145","19896103016739576705656290474038308219167607760695405381454605232048379191407","11411364081576774281442736539417522680120240932917932533269927205338849856670","32893781078995785952375199040465816558548105628559251572802552772270560250229","7691131076875143602322896580420372164937374981749565869985247029639930757579","24520901008866841779303504836093848970427956421425603733913660933192232640087","21321460235904118207002596243506828994687694400156063769526250405082455666449","37482423678205053136188652030641862030147953753349576005243537927453992985774","22838616544754857176132384362908955186665706855722002876189059303831089832267","28671961012861035603972857420514680869155056899970434763934831088303612627105","21318990333365246933491745126369223469938909025045571740709036450873341333065","32608048671134766984543724814202839901184528761623475068150436205599087944097","26524933411195131740291626502545956578046149263362356204926293796447088880794","15555990800990959540759130751556281284228983747578976536745174194381552469701","25873284757531868931397046108776805471291591810774674811948254031529151966733","29756575201009715730815918581425443154525759011309519959680944983333777189042","38072475831598810913911143541657747185523950134643793191679165595900641015387","12557657271378191997576681141509359530502609965373435408633059133621725000260","21086458987249158342776121123096562606897661226864292581779386546067091238662","34184996683689134524128422319341421133737364969531598058130866489997347278197","8150234064720765650223322766679096745374436520193253588987792978193100589870","38991463420616385021732024411744049290859640936464238914950705803819487856074","23311153368717691236107112085053361138387494048046817263583218723860860995137","23532184938894514458391058664752667594922174602148149905938923658371961976378","28718422721904324469191258262998014026127142576655312192622438212852646930400","20927212446646381773002467820218055214778662633756033415530039401445674039984","33165828725311430352586486031291533034986925419797459884455516406646353079876","18896749084946500165030953089810017435455217464894208144253481279626347665060","28767664766341016800799508752631130058227788047980183359484516895306168237556","21706469138813256643160777130756070311581832637476022918033824787985496758579","35343190501990416710987455344730683132939374329439515743385524965995822835295","6298557449475625661946982002404710676738657127977536267584078073879777923292","17901927733188653097341472100616833553142522847870101040089371521703138264174","29552226430538544042330379580580847152304712229368460178849140539797792008040","37271086422722760902562168926608787153106703479341789948175849588157393863688","22866929916037372302447214799430178381056373198087630780295122464764311223743","4157952072880190403997137113684459175248811168698794819385084815928471371211","10198701761565828850479823702892528504977076738112763484779974106143246504316"],["0","10931696661171119365079486340607039995639511089091074067669751640862784865884","24881422931261306141670278386044827532472919015855642426815373076261819217456","32555817779938896082225336786498070046630670756452136813901867707229269142527","34799726101892303543357925384205441191312027527238802864808868190028177216158","35584652089699244921229119662892402038177416288449156209676078914436916701976","41107986174997002815327569390276920088375240684654472250745741448980455866580","26080262136724608749723871423004213790727413337694238995847115104606919797161","12832551700247825603548182592308925032239061510668667301541632932982640374845","34117826483989706245118498973803741487748935475027997553667111496902468248324","18308213165928659809248126029105124975871723671620699921044915608932550689970","22369535657591739764537634681652427780495946214493500966033255572910381429233","19796085299520590275459052871312607415828245563961288071195491561422977627001","17354837109401705864615715914738907039405938842838869069577820088331355574488","9632642353372708139163715475198954119122157666345781133738804889844016191768","29074964423659386547608625005328794380101789326198670758800766398333487361981","31143727223029140765696572253692304463239922171912380868448074225801480913601","32220913833834175822673980349810874306009442496855839213690638196568716096690","20036554408005510800136650950159560777244966586030049091352466187580860911512","36235398324931872622589262988235893477972022887223757737816410289651723069087","22289274763571730170635129318551202988626783054183728571750551920077262491642","19768547352430794527908137597856567494329085646485419971597800003096195881075","17765296780856194583216208649017634846101470730130305620634103703204817258149","30972169981498517275942383511663042289177527605794780732781655697863445683328","20147772616336470161168289876617028872314697832141743938591329888680907673242","19388742456381936625852895034856046044513668493600076881149500868112709964632","10924062058697701850148887866263156686866556567516111304250779890286755692469","29863429402520745203440865259335949918579732071098263530366504170573259240196","19123442340407025471515315712142565732930003526569440688379342697648756023553","22888605363778320862771684105016826996602998787435046627918520476750003819761","27641993172319747831009559177883112323767913708706186463419753389550595397762","14668191175842468823666738528019628053884656836423504994161279597312560242882","13011192223458951518266958517191584216763478678057928141782783296550538601054","17289406144299143984984303443820746857110112263434039231295047312007613187898","27511409024679761658176977614356455351414427144164786711065725113077263371665","26323392203718443001346545869774024558795370768874721241734103479066069944295","22219405299047935426480826573269828103618453862694736859832368699227401208909","17463062569439799370670955486575932860202507607966186896680267727476487936528","25671019696372042963401734508630090362747516612287299841698270778698378485714","16616008401720592161876941356185861999439247393628542561712150289629892431083","10652006455379394804632097506908047133133264816710066412042513962335889815304","40840241516025911625248759210152779341889590648952410731427213608541929026247","14274093259696509378500010264013084346449456005088770019348337810199754459988","24132651480401026692827835496104210602423732521205585636262993114441110428620","29888763613220717027704612353846365436319317803946109215700798855893405144461","14839761374085783996052420834594856805779193678390087367421549964129528164777","16668802967044541043187183799155165912280630281814495796436465432349650532704","6326558423671943775386140627668084270008122331610976110747863277060741044766","32337790219409916740300914629264061931320873045246425852218712981808670409210","20685406640839571687772328452707907231454680479169090932363032534966299172933","37041355980043843261161984558533526906751992998254562159584417060910531461768","15151354914306468106939439515409962001000351660952249000652097351676374013186","29736256012392859106663521111915125402314927514822576095872345082644078382088","32810807323711276225415369626327521599416571222909952128030038871962625750767","21052320330049068933827730230355071035503550701164001900804488173921784470454","13734747728128929838284809627453159726128096086966707951432396083005989079920","19953665032774647316017547676388537702582293194406670051913378317255492131227","27250849904708712086442149057699198095468501759920292086407948196275857067379","14356162441561881689365472835559468788191447972295239210699396214069022900414","27060292549479315228072330233649737963438180757653058852758845374500486161565","28138154787375299133934088526941707916910814156221544887652309347917521342649","17788588713738161751205972463307045859326290702085008003358852279977157194617","23608178404338799588708629004872559747445183268069629005647073414983769541594","26288964346073583017901399644441749652213049145507236217983090337983720316947","10598336203555246866487484178168801046526774153054255849045885545232980804370","20838285950878534478412697426725643885110346458841049118591422228803863871515","22300000773338121849199590823599882953758056640692060711088468864358485209349","27594393052002244568012429672899382309108198571237559718649854196592787751524","17129028438048656532998873624614595155901983836037392950140659693866860483823","19822787221179513082954419246758258355653323954299500789816799106452696003187","24069438763012587354908777943587638126935068267968557175241496552724973039995","6321702856419624892451701227744225703047448758566587915796687715333666584447","2463897592871163890092022374765318388096553046962218334167283299600723074699","23232184790371217744597122131967766115601669734977104025829644756254531104196","27848813307980701693925363815417106180078685811778708439121211082910640964531","34726801431638983113503045487134364363913512907173222124270420924089444933983","17510461397947546540753722452411842973879438876759832820051131804840804611885","30520882221401079978984217687754105376423872098203317337814627213826930833065","27009027825840641784103314246847516316117056032131654880772082122476427257562","21129554214465235500081235250712570501480456253950382033962966226467048146349","17751574620513896649616888680927414238786638902352322968300432951142770497877","11182631734126610932652872851692788546428229470832360626400300234227895973633","24855829535203424115895938091513584620707144999039568353780069529253736310131","32194999940315478945964881166442047880494252343272257555656280180712023314846","19006505436489970281825498276208599155064150739372835516250153232618876269315","20019328326128913734705270938587909729673715204905730123411387033769984429885","31726021525977074391231491117709390850276792417781026170873464188278441567114","26349032112488238870465594452765155850544362735677741645310089615497949804130","4834061394170884266558502113336745681932682534983584028533438145990727889124","34740384687137925208800327423510772406634804782316846248532941323499796192504","24987548685783314410209900432674192947214148769393598028209666568895661013929","16439372927785116397138522132798122275236592780080991300448233040327095499624","18417095226761177640347466569607237672602291404875148129106263701849394608138","41695777783462345047783046320871772807778747076960297047085110216448558773802","27563804981110820601190257364114235413478182806993380623964727068750123015491","16919910881157247457408135568565649430493161674720940428189241134792081883694","23052374642591383292259095766112281909291752761191875034374404763203351293413","4758650321735821185882245147389257272158259685512357205240912905807327784671","41027577299386844735667526356075402564828005726026891091460822033206533001632","21700467606971744157338730781513052108013445923922802314315128639736023538498","36944418039079492952122450092913116729172069036681190795059016814657984313310","13753526488761083782298253262402884550984711806987834875508534754589386544880"],["0","20551514253318249454382200911761413899962451140195313723776431910890075705807","11513521552202528307325077368147221690297782335226168798811822895870686715592","12882838529439376384672043121461605941326982111902327699323278624083078486007","20672249893619066988335551815221467859830694687921626588483962946243839416736","18601454704433225062550448015948102610300760606127570030242749751665149581962","30161465152166143956017483225873489879543930013760906692389380355783829991200","14242769408082550001097268063025613628089451750018989109680171619186353063630","23758009553363118158986194101973109723070808122564321562578703458557691222469","16665128154987596060764816254068549551619818606205585096247110625083186485894","26260050473613510105018289507076521396730199480349757071600777295828506222869","26531984792159655270163707920531788933489301829349425398636404040687602181601","24933198490948816200230446205710177136887571036635152438636677636467581203961","22343304766944457167899235017426560139874946336084264320671258765387369127362","36361817293115670434875130358255144935939856495142864400198298865718010348729","20325580345745188203821949861424371390295402113957765691530590291429372132492","11595040105861868554537392318232145645332719144445133061369136832565894356084","15926301581469616819900089034672023571709043948606974676816070685530060108002","14883797587854338726494423515742863536983533457736254147124342996744532618654","22242870674833898519934221887663833254901317565723307141018561278996459084617","29420460767669036772802449832719545871797299391994652737225238287684096917837","10559031301482036757154297160189680129928714833586667040622783380645830815953","15241582999880393479085408672301008679863886074162836555870428493763325416826","18080849329665527553296417176059785152287919420212908091257778154494556413352","9620888551556103841257372356930771183440099965170967193005831163552213341388","30624696936184958665271001907039652017125771261566779438081054514359820160855","7449368457667073033634867472286622393580098331609567964024444010283292494996","21411813410245572179694581710448997283218545513555199627587224875562069356449","28067219728039065367752519311104781885554600197626402759834357678757086972407","21736209925961270659039349600743313897727443321107612872301016192830127414085","15152453245722089520001479153015238396397511964741883033791997900725826987613","31582219990611197276575107981026769283020767402138182875406319226085593848460","16226727826139534474619835425083817129475901407362386102522477966216408396485","27760021859020902932745165581024299478993966426764905280453039486934000889580","26293573753754093620755317740082598513264559806558232231910679088589106349700","17681962802132620993471406051259057560568506020390951311294345727403111799474","20947861357538788076785402884428416099960874829296716257266179124884067228715","22470447181328014886982311630866736863398810926549640175660428276196635184332","15253860169355378139478476000556874518529528705321451494344042127440640963790","33333260092560119051666932208380747004146676913019124621169217760037546775850","8659006138140980547139574915719118398381057058599748305561733969300099299559","18003128663181881895294025282302605418255771850878225458626559987640417453193","18560273174008462189531746847783573641324115689456349018457770455530715814418","39767732175994086114400467232726458208573519568970757206302460741525851503757","25527233350015679596524998851238561235278461936350246265593433655771626685061","16679245278855829387917434837661758564585674704811020048337475494361349834313","36108550686036810311226978831609245102137080207929212405756169246511398731076","27284304681822363979597311529099888763795982035019863957147193032328388679099","28328574992100747269308278509569816773145323768657941650296301201867664112273","20065798048903815341170530387841295876986854627922335106855508219173316677870","35601177934038389112437224994281906823128323798415181843162886807779782527320","29306657142324120342229306716984491612086908332566812467318309675248319473726","23827039639976892239264964748316398468766834535758298427536106377986878823290","26886237163589249425755251716643581809252074590798805183437142421273867137477","16066096568103468281998662001291346648074409685929827367703226828519783828416","33418592045444927246980184094520241030063095830372305852447943688379733648831","22041590275753953978173577166951508783267154057825193216125915131445095993723","30664792564492625094644722370088579056027338058552441621504266176162628228505","28693551601124887196724199557563574648945498063358585297747722020370292018483","12861279306153216240054982874049683726771739760998546283609123632042439181135","5070990680355009338293986366166631754447976385383462722380179355355906951659","14259867468368336833420087278429162683001729715677912096243415006938775653246","13763282520243848673709400000372254852860523123797208671134669264344025864442","6230643074433077344833948078970507160783896724096098864834679498862652553698","22711022556265279526937404640345463290603437334669775738816732322295416267027","25177071087309803463661945633019407871461036399936484097241415248301846414829","17855692073387217740580617848763741214837236680001698085915283554887145487912","12739929046453365924018002335053300558035199991789391907276137583432207484196","18798385984183556022763055167955376439689481883555783948716455167743389423135","17328092508829870266650339356794105837865627182221083185733591939046207270713","19682471833528852043950771569919206431179080626828778543014296385894002148526","2949223409030011452447765393009661675819512517947710452462073472494221412985","19017683146531314801217561479972651875043038392635147621226224363024522590331","31725926516885323858772637673395162000126979015643425211023872920388801018655","26254198138663230150054057056052376522316823486068414544380565581125772983072","26306640018303416322061411187343386988471589543759749618061408218906505565325","32913551431320627300277967263622605537594833567050862425567546314051064811656","36603990849961510125113508702949744116207849882258876453189206149594889273214","31695355341521750699647022543531587598436401353292950603527996876392252473230","19530281604776192369740525911914877520469885109565052571966213995975448658219","23269018699701637285982468958566625330967471689333182883804906691928513083884","12005731670275580067155970226719141632362635155971095301610155167510590275613","22161522821587204207995970131219390214839020327498453751819052244528648281769","28784304037797409719820337759607055352399200138130761752980896164841084437393","26182448924234532971177086495968857269192963223910292041265677864534832618416","29861957699157459208316774670623250697411898738200997933768496541023641404777","31703915780103640815826646757842845016738438829290165039204078180454493301689","14396715129741280719631788503769303588973061851411460081236525869866065309187","30430923814521013064681006535642878310931433126276931725841127119475840366984","35475472418164391764317793914921838359229508829957818716272906810308910061916","9515545489684695651148275032506280101657778416212194407811593129373194795528","19321416738840110833529090075317170552028381369071211020129232448857145192563","11156297893015658057025649972050716879213144586707817222359566930471192361855","11262502993387921355361876707089488941401435639674059512804477878560092841841","11045998601153753920841346483033418053725993709444422777481620268565496543179","25962913332352311765652308492350693745255973787339282605623101823021361030706","18145222974615743224386951005882059906946728792275003221752296588476287161661","18990272594369884984792858211434140340778953356537547501432124989663968407159","42077756780822200919176904848866311397446154589180132532882764278539795859966","17472357333232523919398136573071248826412218548968546794498607126142716471043","27366592330010353618383538116813296029558435437221447936877229715779488092916","35791074277910857664682093484099208809346563725364304293058358716793960417862"],["0","28188706526397158856039151312393133214974869774674874615775424404163904439371","14202431694477799420829133491915398939018283210454741058528759163285815492700","19808410407284786123143588293242120381627823279981241118581925314483275401182","35874204775730556078164662671261171173449553452578078062648051286533794433109","14953973571050147824454739334221294690211991998450860884481099296317270944488","27348016471657475919982682518337941795614285232197894750592079701195370670436","32876088541566214728214998744028071578383208221646074620509893241640225419746","20510484272157587346311559176224065009569938394603771254600349626733483496261","10923079041407659738036496617587652036438744349778946233005111792320701690258","25649275608738496385694549923609046842135894112011236488180528025069546107760","25142783963745250125799665890528230592185034265479378823247631799991002342578","7550217481025132880675123760059774637014230770388167953414559913345166854632","8496337814505249474348602452818444963835408137949553725433280165549779870235","23638175547032990496947453535255490651063928978170180921844196438446726849791","23151423907699897178190793772494951019583292942171794683538109088460563795781","32778988279939995828571014759653583823457223254129764388641214405053268391831","36364207308442990296272215042022416070956556725825518559783774972486690429879","24361559282445004886534742836604520894021851082842937311622052751039815111276","8063102790853226339299166718695601628522223227206429968715963040483687631812","20870493625366696685907705376790168186878164601339418450349986658137253194368","17256434268074642316171684078191186976222775514996239829882126418421043692886","9195518435921488132866657469762278073203678075127202758286630873742478485573","25415169359783131441461813731189748406869539191470247165644029429294755630367","28085816800546738965985942210801623707750295955844540367632440491414767904371","19226884824808689768679940421693023764715781349021851630173862955154072158073","24744486631142454292499157680134153831473912542697578270636958265226959035091","27850998763932533340216413519396117162011056516754173674625334737794839456771","19650917470365853164243512453623807142303653032043062020677098576082691319478","25213100274711566648536830052459026834244906995732292977115895071231161793679","20338586047541446876820423161467864021089226324588628228096666890328358079395","20145961327025140661624062273235607311293960514603054360250620725565919682144","26193235599163506032029251425971070014293191685337538451562003588737971760442","2990923851640876185427837650018086476626919732786389794148832549442473203029","23849807727400014955349520136982318969183065995156300496342468621450804064533","4373256564839985545409152938132274523993940466300516797027135011026616653687","12104035651672821141626476246237774973809850397860294842281977490853663615260","30761059332960951802765434552121100608614649239819901365095874669793053099352","29016334166081593422406027500013932034941085481485027648524674395679027304780","22426678213698247072862785048768839493791137170892022679787548829771668275509","42391656323302667110159854251374333941890724776793586458477217596954960102217","21671822635216175731895441657630253560895535445938642613363385665905511583324","26239117744603149082997738037608757316863566507823816766372753943516372693281","26327018771521741327427049285553119483382566542134459942560291977752578083708","22058469070478511636403180784434455280634549867520212256356184222543324053711","20188712887677844122693964510723966686315043476885280655476313270434094564120","23478645519953667202691023636677034441941470690075037333435187702304920187336","20338565422138912412557182826902633117279939861589448279972756562928078210210","23074217140395181321988515399598677992129474284908995842795416932331926324204","13890035774531719672035492576968121789257073079080279467743642229139809901225","21896609733015605053108881528065759403259822336766741731978419206834099971628","1083832517867326231191516660555395216102634786808053876438221934208628494057","33300765101386509326378291323340969195920086209432520589435755685709679861239","10076578797630659271994484617103825420059696613032689026558957002068217170981","21368600204897024420134188888586492102660312596304843231374057715255309772986","10414523101088264038740637401317963695184237117534902399817446254691379649788","37064065229232326439082961187478753188184281350648259949956968160579879863434","18665711404456645290603690527108289048303152516332465147874692455128936480763","25244455332136574657525646608906691675381078666586600262352978593980020910200","27597725732253833006372857600118766501130703250719438370721750416746827123904","30024059024238570085865321797552535344133491576330255247643347680390503590572","36133037185743057901128924625705129069859178373619464739559584980140827100198","28073508736271223975800022214506479944175561999460675719235022761600369776372","1181593162759028370310520523350547057545992145121104763294881214749344013083","5194603482932171680000960010179373215219644387138877516651610871690419911534","20273595683544835336708001448088242839802778488073166976021568774255092235707","29913694357265857690862764530991460192458919956974204949012000739020330393927","31502531250951338204469305805861192865151528260900918711602238898515241516402","22019785328451361820124766177497149495220174983728714650222723082137055798935","33796725507123695148532627992619206606534235643686027586810925074360168873802","28094155096203989911518708986014740796676681852676893843333596947570275928912","36662945471142700011320779858663194413588736136975511149647559630615606023085","31046331354726080874189897095232120916288091803773465282559970500490185348273","24077138574472615721260587378676239323699195517655860088666580404451205770265","15230176980143737141986726305396913109372057335400912787133587492111473150030","27574591797684184778779476278662130617488063915898100881278361488506784394091","27138906725059441879696978788517286988853637866956570566397402326981552493883","20303790574892510776471799765518450315758316284608856844415305118237445161376","25402843317639456499043263088032709208561601517862472396389522198741924747334","3352998724340589173559727549355691522317198191963276470012466657122822519268","12325332512963233023133354669176364974631850168439089515844701347978891792189","27744765667215096699718919075884049844349418708442918715865856876729117103573","11128983102354328875997848961884650100914619982021486579335445589713930581203","29422165172156728478908618683497957658631317105566964337005822637375543154576","12811272543357898702128031926968557753551834043014747991657855771225033159532","36987255755793060523337677308739470584635136193544352205220973393539143043025","9964058345738708524772403723148032237920522995116476827133269387788864822799","18375208367460289619546653112964950657347135511129898052438191805886252810067","19852296818195681606629538238921781731100484740300322083702536461051158949501","17759419051856638648084024938746566302090961683180772795386760442694180748077","24629465736924844985972113780503626135219396905707405740654549833415502408622","24004026039475260189660762905418518077715778774119942137969657423307647288183","15654823420022663661043745486006588575914810198355436502007842974973185096158","8020918204391140737514159426108493868686990214126261344581697543559115504347","24435513623674702823670510911223793545244123723337636624015239835798239550237","32197926153206921201266711021115953204255567334821164913969846912130874067807","31960162093669995537056625609326135091523009312446908329428454493931402819464","13675977652084065799915806707534413455821398869957771451908312137522470335474","20036931561057597161241864066612636888074558603834695427301655368888625485066","40509684241902771201536782057283396978765872780392127791739135373762282043238","35170430587052136104010711037344026120438696678861639885066189289755943636491","34863092146684801068218199804671404978791880306014185544444211269828019117643"],["0","20235054956666507683293443303015295257807331081449816806606887236921479495449","16657336852473386388192644814976868165029536604036363629389181358556459549009","14118077872125963551948596777831315955459195129346605016252119545157939133911","19215094190557299452687564765197854942088386008664508199190022650032297733072","32475503773459047071351933165531781508943286170660390667275598916310661868806","27908496356368847006589800637101279426377745391770014429567755505855301608824","22460587819890998079113433333437611391925631210409357570097059087641926510710","18440985612927852548042742944928949386541867767489169349816783389597703573329","17923937908754410253029799858189639302996124026578200786653819727432900438081","39431345300214197630475319497098175631401438012256690408042361167921200936152","22345132427858462672097486839063337231381228836480291764777989051799595045496","31894579524825579468141569927891880563111493804868564722695521054923548832604","23196848704346445530082277685277896924696495763881290347514593489635683434860","13951756377320207819160370794044795650007921295402116176208725812134238848548","27418942015759314225125259099094291283873571792678194896492241793877774374441","35015517965761892280559688439080002892285394410683807997514425101300423079199","31823283785913311464258177789763563860092883768639195487076571444662234555090","37525398683460039649028675528541575094794593526093992029965174514414585348204","25610778395016213737252324792088877832799282876695698356071374957478806765616","20687501171546622451797158202132104544893818951908221874610213797378788660224","28028413365691939098903945252406900446650163064368069666240574739950929101674","11676836626193062047947977570165186967062358010039755568861530435922179257929","20913639434293878798607993860937130536318613253196953263758527083313227872869","20509224712533246205264711302393483318553724116773862443686492467714685452955","19383031992577274091058159455481631707563822763567324041499762309785365331231","21523748830384681431815335733035842771636182017991637800608777452129535782172","32972546873718922519445585025511358384301840543982022930879500993430574704763","27207426318071486165521714627252622996382491743501052257585951216584292345995","25454239523177256365341259824929123390980729528083457529417048673521393954031","23012247933077910965525933067036223583369122221120056276137556927978155887858","34333876081079193614487044527892168532296214422668097964149087436400484692160","29196087737700394798249911681919600769393609901556148859782441232690624793019","25176114804454520081203477400874133843427382967550612328029570343068167498978","17706666965715753964426179422439048960338870245869450714132617754998416931506","22072170838078607916130571005552117436534557862858022291060968170270917112791","7698144521005778805867571989719998100643284212769007606973151684303643992688","20614449358277763106421827136528251840359668864741242271863312396907232968250","9610834895198791230379423449752405718450193669467403871214723803074017704603","10483582854439026538878917249329942919431694979221683760409876089872632304792","24787000354496788669526487195991155157232147894177760239065515907525220406474","4176205321205192231589399698078542757538769356730905202031246755999541416969","25063768245629501357609913365215321687081160510642392322422267622694043176553","21915186794000595612387582078740957055946958086345501241614136279015002965807","21076242491040025440392020753251716879346754970621367854642489505993555664484","31528324897273929416894219300593619144870708697357718614327603552418675520370","34584591809038448476040802856827396096725161974283816148354481778968926207947","40856884668703321186994925031696008183433277688760748658245784950713329621744","36898725198058652605693145356299072936703785846255830831017296579124574834532","12146815854269864016457000724695840779648228463919138325466109230234333750770","29809678867558052939667538264713957514690255642648493405572842848167361049381","19620405739096739882924953213127002908605833373753586068867737614509141290750","9157381584775527025327201092688236064608778737347903139005407692482792830057","1675964436860438175579369599766742829145571748038540344633581970577477640054","25481004079393470671310428448724491553287273681926439462709309794642516926590","26095182828370068532653793923092763539975227817118625721164957815543930579215","39675971022659046024143400393524069977480452895448805470566819487719472727480","25190111358900781064590333501466171824294181867788492208376699741175390846111","11004226879592233021451395033205995260749684574814395347539086767192128937793","22221346717617502002374087803522014530188672984056363144369219911427715116535","30076584917232329849815095368447216372786987371697308581027956499937536436699","33000991617047983191498314796306083953215645465775308107705126266479016772302","23726797231878306221215560309592410467447143144342977629315315175524516550630","23482939264463948806307226011777992234204548534044481329823337869274486401063","29469242325747946768561243727502690585212824279488896211161840442321761680065","10871813097573556687554523740375141895509268641438896032717684960063603778668","22484717575391948743867237082720368978714907124881513229443141674731939138350","25809203161709016707799177806223038643876349496725182495462713158789942219369","23656983701052706651739140945344612525494819737751134250888617681068833721595","16849715138369315338655172965741648752843673654690428428362458384225559788116","13790028975285625896620178627091519116463175652374459261157955858882474826878","26383817200552757462404814167290123058808015178522801513641623052664892045203","12927672234420388982494524821662219989201687058936420405795330353387723904317","15511839511956728574228251179720447834496591446446310327008820027108528729097","20034558581825001988572027104210258707482821524398252898721139094183549989042","14286285344179711163394206331496563199342786030102579418503546466281362372652","12428401783619738244663292396377660692017060301858702562613528176870313817244","25040529590503986249417699738177343136034990219913741420025224070734923525981","13154638446273417548628085152453685421709366123961869198977699289150879791302","20941344922830291236333823068143245110163522533735079982797332537789533565871","32847353822599156559934384884642465952370134287848301044897899036462831900512","33036095612163262357548810302341913305013106842766376334613123813816740490030","34326219111529713223312586597586188208019042473218891172232371942472824629532","11753346437685878782496077256669462864076115893632786749647368876510460475990","13277676216831468045829003384806855838559947258580740078821019543874934408544","24538259443202973037382884658473024893777697153762110509179823517436908464501","33373332427691329694633221089391581868408731337539785797811404989993801508093","29467696178061901276708637967258596510757500159556498398397441365343165521239","13958793708734939082098256862585146023689689645278789560363327071020573066370","19717018661349043219847789768468068193881026858582503287056226660917406492715","36058071219909583835194988791487244163762232151511440818434722608883865062933","38784025744487678753767043278714923923669927641974512634074110297565548918901","16228367342016993131557441141225543130051385037748717307664658729725691684577","31367762633278699365149367855793047911072167681246584145069661982296954675850","23143443929796274408084631132969460579116770882765306622469462054784266266844","16936478840226937977813476206011426673174600571872136480321432269325351567739","23438330334270729911273838921962708514780936203421645138190105613542518440373","24789572153955489932806492277439118139037212667918585728808021841264932205642","4905780832367551798542473382409577178929181529939297333300429574532689967839","7190270889381458444067304375717232370474074498871358528864790069064411805389","7402594019467476186359390387468130749921865451655027546200697127843783696382","17034201980905112714134696230015275789705730261134657530942258756657884248224"],["0","11255008237730109429061112693906510517499513553579393696434292244405718445240","17687852537071686127270426563466161143540379299550320753420741274723906437815","11776255042299643594171240922928974154491536850408064556129074812758387911052","24722179803610796124485448783950661456804722983694497897121850867267039192618","36818845479463497418960685715122662938021496917148985805009419021573646844651","17480892988217764016826243705901487986021399537173352085449481678663205642163","40442006049967638886162632488145622245920093230147722351613514916835178922458","7672714249861292415781763360482478280532689573596690857229932786963209542688","21131207732286017311181145314159982417390644573505403710964591412590244076165","22097225336088019055369759175273212767689053113441151337462317163768602278540","7400532960048290398682469101874506551900501344237608348820144294292393953616","29613123855584167253966235172433518915804287966427126528663843823046882480424","34522659345117988859773241548622170319967410823005223554404141859371377110168","10807407879056233977284633831590607822574463842172579445336409694456327786184","20084690107433448679731199368694409214593484358611208766776128062401840505839","36164647682569924936543481854053253150488966321507661188573014919284009779654","37218031211838343736546570713384572007883616980042798368584868609655534094653","16309442747102843775691941082204542180123670850105849997024835029242939050091","19690103253333953290748626967540548913911722753138599613242328283593375522603","30979525818864092758929162927847441940079985585103798781342617208155935052165","24363818239128559131280858122873525729613091401363120865130916309210571802610","9851652612344685657318695368892537645961720333745962461139832015966830496051","15065374063761999343302703556194862208711637348865150916871129941660056827763","28099008640648455001055198117284333470600939471634332984421204275112062282496","9134257122595005475793514368830581833772979275204740240661201463584411376627","14631319867859567485819483017726911872154738933298210868824270350264994624936","19027797197993908486558041218608297798156287663561424183791375018198529481818","17566373780741851989786072265610016171932650697044278373895741325384971075274","17331502225607322369339584415133716381327167227144561784078631286290763908221","26315459790577142003037023139448891033367737544949819144738469130790842197388","29163018869493768296634649006483584387767397252887911183461393746729833697713","19855307723947105817974041179111513271621500983449635644454925037329490856857","16120176206939287776192189906229346202450023922047965590721905015043755116514","37042285031834462516433431836221166931222940616403447904929799538747847937370","32757924590632575321492436189449489135843915249818028069134584472171069428581","26862647249088303416307443813216248443430934345436385575674701471427272874637","15963368152546291377718669460111303505930521010311715781015409980410732086690","5769562639168169218134090992537107743402139280253777479197661249186311004144","20090686621140445279197994100365586078774636163223424517433296850712826611330","12211319966500297328397670856747827515893100910046348316322857431744267329158","15553853787351544940306169484096636879399669378974735605284789117778793128714","24411379493030840930992421091107004257403575096562993873736520600086581143777","9586587795763275645602765689505497285889160998043542486794435293377870553961","28651944231854963941051638854527339883372793432146834664327433335222318933945","32209826859487896029495470084306992960982620579814484424660772404624110383776","25262958869720670804328639590212866268746148712178719213119930286502492615899","25310071846930892437923762514088647176861336491781003152827256653819087543741","13000588314836908588191635348369594217177208626868993544618154997379028023822","29826412789986617577017134823282600389160627421926139647618910898000434577805","32061577202465881992072481754761042776764832773020624365836949229480067890710","28341322537911630575026761432513900398386942579648030865569567422697452625597","32558697793385609546401328067763497524283205155382371640801414805339783208464","24851383896257811012759432850254794481822810654875598556965362678408525108820","18790016207019922885776204334314226442385469424675534101842754636699659909051","22377246492236693469196685558764729821700881219808437291661455641366965084907","23211357411921438845126408625603799117750748901050142868255496376035823465040","34974743383493040346371688561197630111709343564806725118338136751259171868337","15243043665572802866444961103967304384287487211923070354796129881368167459841","28863586568282534421576485643049391950212733639778472568247044819548698432131","26322503668110897282652205119402784984877979267254763020531139164506532694939","19877598768403496061209270140177219901146684352580529964933269245898895883875","26975194292251903257922744842868681388807911372793305250323435631405850918049","16775167406046279625543094668971697611282940919646838586990489984669575017456","19026075391566469808416877395897623171094124178872640133039504593575514335791","36323995326720474780850165372231513090078157946464586811097847547616432905124","19035648907528936776234791315097026492764399963962946647707423953235204426377","21051507282049854175673277501529372812282516011743484356959457766053348463460","16373705181255447669590861663625080949488631002151536420838413277391174812007","18837077577122913754038527461869411873247816486317723960300307736972514561655","31918752643852870611212590660120481789864110360207124539371646115769158031116","23728008545209118688631192417116992155780566964264720885813019565459168908701","29599250175014921016457492974702854507607210048732411730769783137115521302529","21550864441366915947723956058982153964620629818786596032962786965166445165937","15987619357494325522487406276330482185154813540523811937488354555792389099321","27525308331103999767258663015829319441780248106010498985003109210847279641671","20619901535594722775503239220984745181656482835652123606488280785427857895377","13114951980706942057140433641979129311569468658992599782243188966795799965288","23863495894804880793754836806514566686176266080814898465148819287037406093187","4840991906603098885354827567601366172871363971669421380163834335142827367441","18745511000428555885459902038907871407646306469107445701579382025680169629849","33197836621951293963587481593399349828342817342110668179713443509252015981191","27452530562429262266036209208873620344266885906449159554718006304477013557381","25303219787108266532537255020927039783989429634780554110596422547304274652325","35268929812155310295292078377917232457967410624993481725346764071628417407027","30923388830543099255113740489045482022968888388680991513050763005051934955819","23630535163951674730755422922551392772278445525635792101118420099980739795959","38661286834883869498121548353544607589166556572788693867692755014935460747967","31697295246028288637309426284899388898876732525097367844303825986978880062805","15143911779692348884922046469497066959400668224395680317958471721982505140557","26092651793229322509633795156091877296245202677606194551050552080459054448670","10263511809780725279158955776337058211876418405668305593465133134260519665268","11484579083779832912953775944835485350600941336399500215819593366772995648064","16771757359416614770110112083165746744009964386041160020036134458070611679080","17713063849762140641179205671047642585218897984463659750732912605883505696434","7281924333583831322305073797435679558314640770412629949844792940010881382044","5506801245720668387929488849399652338818710301209940629333405305384025159742","16182441468776380095622269308035776919069244066189913683371884460685967656331","18995630039768143902404879952228973944717774144666659527241793605821609465169","22633791789988400678507121122763925558113312951097712784591746920590073453544","11011917035705045985363445720786963253137788541471227934051117450711540392717","17218583936669319560323404373112777830732149824755432784921820700343336386770"],["0","20571652201535185749218584768077497247232595518530500564017950319539422168373","27538739813349019630713605322252887478140853753243305754730833661778628578824","32643645597268888342085131749032880616258512221576748617934029311613413904725","15968289911058136113892792539230566783002838279913179097956833265446244622133","11588129745005294134597967420180115610237442498839112908547641649041717027484","28965467107827740255323230448008556873195597050825971867152573736733054269602","20866192724488275333003559015798571851274948498245998663576128457035767716301","11170512969761684693240729829217029962821793749442525271921111257925767986383","23824655735914090940612878255294961068854884821439182897545314706597215607204","14571085231928240397914021552988465725975491593494352884684285759334857521760","24701979379129022487462396913903083275224803941196803543412575339411944102143","30436274738036975514581801863665130500576885346413558710383408917057132940152","16918232391050478960451091425465748186329822098382550159545856121478441662627","40821340206038734185825194508969134858813716163718272387276126560517636015027","7972539421153677258408400840508662660266174491249368571794036106569293022014","5130393908493828513505912195813870791276317511019341677530690404393538111537","10218765347082965008998428068123099495288364171449068195477870376851593715346","34660103450814222044974449481707783641610823509769914361376329618909657642740","21276456286711664835169963123504713799157302940286201928862441831009122952627","27658025737528095909041513588498115930316411908567896658877467452678026741203","30514545791404981802100084759121514605412020996416430408271169383115651098510","34170646900932459825425534666987825707128344896556550331400595228337209346791","28917227960055965722679368781312641354241225896452895982737995183116848071291","11978718604038611730412601806771071402266166107493287431070073701725836238927","20119966781174745912002783588903350064595500068641554760175564903564496124910","31715312822723626187307301526151117985334106957016695598387447635466840352896","27135081938789217701691070135777601327201070137625610790058283235793705583602","24281213953624957611255496492694546971671737217373971896572417822436813028312","22587285919543383146292263896962774444001208835772298393972749027017719649264","17014870805226628177351980862211698578729695876604376521916975613973674939698","20867380691963913437284584260633287616624222931580454852763436661472254137396","38373473803854292336188972846711725211605112129490213290818759493875792910380","30388769112898078199929559032356652911242320097996616728409483565286854605539","28558233034405293836416894951317423466757475633789521089433369124535864741636","34735484080470396766544780764528029848263588748376826244409666654585704012863","20054775988178350740770280558345066162138601199096177078221480914484883259793","13401933015754071941060357119271103321870876462105903712825577114886603985956","21771855706069617187061705301762704284702218110145569242824302466372726107909","4781651857599399262432986407433956058452850316523782923846884534371850602052","16163851665205653216806365231897573813120228046586077118741886311541739688278","9986904753581153261891641307212596934782970139917047886795463919978159637230","17449255412396736045681576874640550673633537886891270554600847585902394790429","30237057231838026150877338477096656119186362242028009344623983968796957992009","21519753448983402319174496831048004691406496721881809453304686592085855617596","15653443518158466011563760596985440011497768923498654032276502660829956899745","13528140814073094815202870499715061679109967775046218026546747957497602296214","27284309793288761898189777277789878133987497246170493687609993217668042640872","23799264093457505593686994769573184674829897932270229470590216778076647205779","22499142241447344182266719749243424952696329292145296021536254076395625260149","31731062187218006521228151768485519060931515712098794143673820034324140164130","16529768065065523422357755536793484975000435771283958143099530835471896410848","9672074210964181029545999462889039841789989659370037322543098857459241823793","20141945200603156405448525828845665846062299758989560782826253847730349402770","25448099122196270772777822086438229155156250088017604641907916465916453866983","38500529724360062479478788418969037719327006740618854761650101045352737273280","22573587112741886404421508745690168796809299802172584743317359609634705514238","10895183179192731597358242378972788062367753428065821069188888674629518696052","6692479516243219210234194029610028178548073925689904616496607004884309785001","31037244116595096253213353319055570184472335342157363802591217959430267538209","4817757296381773732595607871546918201596251667832547918618012953734629629958","13954807413418041927591669442516776684894312344066706765583549447768640726362","21065457705924919249201735595053773456498897833378918824412187802808389163795","2228224748107038058464009806538395599952165868509656480407550906500756677109","11216914415637331131318095032418814269083798129280528054984313414866828790477","22323573744464242993094324865326229077773774437796757249476702853419179276436","8020736560651260107555504411172269118321703821447922389214368383464786842029","8609582162832388801282074699125906816470576824405536080625034794334343712924","10558164476561638641616975036894724449140333101133410821736530023215452775121","21368708844200603935859995210213867757802413028424444191148514965420333777642","19293249148857557736821395892888476912365348270288358173274317924943994268682","18992052443610545552879080518965233888336918310269647595159198522193780414143","40066886394452195270354457532298241113392478168798640169691910337569850058174","23066052899426311900401814772397179083681489922945072682683554999360180715776","5257771741852065401533048069217036964772213812027614676360107705228645157525","5732557794708442507637929718081803714563327655343960229812347415162059363707","8690398807944701253378381222631413408787628007850961745192292683736232073843","18665713009889994774533725424915198788781338042363900713045658316262769392862","31439496814591299112615946077461390306739094386849276530934918463274424353686","13536625899417587557093615618104220832370527547028835624191015398348998314479","30121514380107664192898136911884198626579005211986281923493213322927926568826","9635185108700011662823831684279837160212527290387203044665901462224854498580","27785732912207667898034223552487124312830665814094011905297977732266282815820","16462540658419988518865670659531589521496941566824060712714063550985005604095","11316553914304997969827105892121973682658699912509498598184902456517130140482","21187645189949911877792995222191677100394578089269198017409619733505818021221","15762227265867158010083185578893679638597032495698449097175036794129661566886","13232079277035561873479826377933708358026026142583901889682096583692010886170","19313290869516282891023961085424747154599405612809218766670655797656056434073","12740665454783296587312518888397837232913277976172352668312105432980830209688","26190108741916838936239682751009507765476460523192190957304018880411580478635","20123085023185023130173532445882752719551341256623322088054628744850416077947","2439725269045977760064286291641913893829974033772605010439097480440289115818","20977749935680947258825544650761664445499247593097823561768316514244124531935","25714365260125433452804529415100129323139002748713550484225726720032311814815","25690032820130419500487264692973463431341060765150376181265891115047844844800","11691876952922909009910267924509356902331257650853797925101687626371374522136","15317850797663187774578994008225585404652392760586332144353118045517084167096","21644082409252802624271420473512809561818010325791748174054529886359064999314","28463598097713710987857974545235805667974499825287673746064345001417814587219","4384625209164631806493813641249174975671026034692639186080565780243343046890","2516827386255192430108625446948754550174196506158010653025880483013065074436"],["0","40916478000724129453302830210957105923329499835841502233857831491585304723120","35963907900956881031049569311933071422238404091129767766284374812946612081626","33680805406831353355674863539521878946773728302927504439247126164270131272272","12098691056295657263857777906249259631822605175051907812098129468679088382250","21184023679221167143627540768376151361976377208090539622802085096490540067548","30660816938658146203933783560652469232553990797280211478568133137946731282019","13285686061508995601943856635392327771807526303437096880054204416341816656228","8866654204625033840425394104233294944450667438510008350330713135981354024878","27849366555741025096837232148131963420359688643425526700840550105398621111467","9973439057482354999880328570397073745611521314702521510549939102682100330390","17205376746651609433834516519216980860189491327581179739215534812371604655707","16236780179817119523378873814845474191956746058619040608728303484823656445366","18569041237748554664799046223818777714874692600451516357739129253084726155412","20929982861111449982847215724719197769670809196990186060771303516880181486168","10417654631670574128500473656177858184644424099804608151824351159426538148341","22717354067844768480654826540688445899049379525678404679418910065166279511589","28300659184826109771412346371178336070819823975972481709855452116461144614376","28219725140924588507855706903608899578796495923561983978766031780767808702151","19215542813472276021031056074001022000333813430621721659177140190548416406173","13651259422546661526726651910808235761852253948093411473717045880423646361989","20767172466496510394144580242336414269882385112807687126421034080961539142818","4244560162709770166467999888076713638781085050977633140660211325360359878755","35830673560230858501835746289544836040508544102701094953517411747126402499019","26452971328179059058661591238953560631159345263995009867063493376331935881234","28158749123657312584669682269200689045184835472152764904935664404292506461450","23855344727676391187450399401909251465481810088055495567109360582347236293009","25850668703489344471289870064377534376783328761541689591238392432017741437175","30013180458641026224216850250717149119084734581544735175781869577583016242214","23120170701895073727193451393709105263793065154446744338248470330908177324712","18955206643405204237661482473133970161789575320703476754041534914559774722942","6622713537760316047913914100682511067375994014453931318085484704678230295429","21993493123494089484188135130672465852215948465255793919999848846201914390222","27060211734159568383670882266966821569367078382928381066882781949073646813607","41024086539293827110933835821641217603342942522794009659349832705666216722671","12058874019147010406378011296744987511152968393218471433078231319528528439545","23317974413990436242777596317953508584997436888118153573661799557575026100748","13405089573279541998087842517212997343952276099144645888940526025813215275530","19435273728806760534127972214593999484585731605267131422782677253015512772948","26246534517431664261456324233572606755007032185959724629375814945216269304704","19970694878259871160278134862261494369329428767235994012022005050679337177574","13501765161767716416112665632857362124412115094105922979110022667255947300479","36336921859302396544390777715108233376511377518560798234593707203243048633773","24580562855606816480885294217668804352283521847049468596238347376770386268015","16462871273733841346577846759573099357681327324579984867676401440281584153998","10546830102875379400520379741617742849839323964891743957463685219149947466289","20458992656266801663668958205979224420867024882484061023362296871074262021084","24411361515225732096257462663632791036976885275127116766892197842749652828624","21484926749503095041450448852873170232730695330714031334537349286824025121800","23459408690623505310189162343593958137764473461754574236823269777329663185858","2568657984707957425853847149543536082641608359717131012615598744051435522410","21617267192128543475310729026323259422898406153244670993571191699716678849890","5757045559505304385780522143661665354590071575178303248006988027829638209958","25782060946649471845003495083647981442255614647365771683112321051849106824622","31245700030458798941263012079293097443004366907467929806015706847645135962376","37096740860043111962827201925745429959149938410194592087323292884077273579916","37105491227760789595907930053175457018549569073843824102924528755778144948018","20800202406150854597500562769756604552994229145183613726321591701465735217079","22711607478628136973704365123897340129282429209078598935093476508815018842806","30257610817197607940537090088323552495767561110653495772035067086527489255273","23539981300042795004924661820864278527972884260170536873400070489207324307676","7981760084834151483923969769043071000304060669010798470024376452698384923253","17957609559141235828320974137273770139777862017254613783239432871823376144486","25544145610057357711362804921510461504610749779050010412024319473241516043984","29010684968851700933717280670315432773576898197572022744059864418776932475063","16422506349453716275296691941861356336024821743085844794035377295642646170115","11751590132533820770085216980362294506929808389377124834691255029429052362816","7150901020350123078142338850255858279036526347720635998879695322627245164980","36818308748375139943900391624236854457116057597167657506864773895183085621999","27923097943535168345990822083394358243007531856340102626034360852138734420073","15181121758564787719570783248677871346455755814504053859937943220971653798861","27360275489240214362979274897156057262407684931235216050161483838865813373935","24426115323739052394987260764491192272599780201303283434951278812189252204113","27037520390888935035047868973791233539617010916915974593199678079460188215357","18847067055953242786909866920826537246902860645993817978506925921195806824287","24035868883692767526831237181262136071401389321366607007296237789387343201343","19272311775318407709402701836850540034177133893847907707044328077394518618726","20799191406384582128917020658390178476323222043327958879103899361707574363821","34245604057493251551039316519951614235142224656633507904677386621979224408378","11241975008044368062528743180205037993136941212975224267346399329440997333686","25362125911139941856788433428263941394753822938321968803733415601559917260306","33833457309552547808575667801633805102753001655708589204490226628918912399373","33856211278334296023741919174749592262765930680714823850423046924178316924154","22175674257669718958253770653498161616567507303905974353783472943337401763787","9022535265677637223552616961176198596028918692816229866898619050405097896462","13368440671420027720716153618648164631693435799191093741433183693007526523489","21772733430860435951287562103006140372785345509722696825202132125334364209403","38631940118351668115819506237468280462759882537842294080417140871172295192527","11911861159638487854952831007941994518372789962797770591364062387469398212946","24843467801213989563767423021927326349325440343770406552337614972208442936423","29882597540111845994134461528388609660587532518603372805703473986768863927595","8489737460410235894904093931736812955297192608327370944679233169031299485713","21856325722301966776055056878803511852344551543985895380239222757427346548716","31544876134233170948389966759428290912475497001713336048668105303938532510909","23007571155229187787678933702723078567545637313605806910165526709430287897577","8842211684090502562802159303903382879595220115163409602727801509437972440055","7717759387675698830440948087648438630290531067133883656837576411803312195752","23982788298325609079965918045725024453111043235326475549354825383651318502200","11283339946375149839255465240066987035557571189703236013858189125686307335488","26822430293428471375685767287160861038753664057351745504133228634824471067286","18429381650133569851450316183751443992028817385232755851064668908440918020191","11126269382460589893822432241915358945833877363542075586066789092540812546752"],["0","24956296490155177644768619268158621471693858454214179287047771372712950891014","486428015881183973912771760782999629626897462846265687051376439463497241360","35741961751883342808706861252927583969469626184598828015969727804204401745372","36690840120299134184954782959662133442542886276638003517615328939141304068259","24949318233166656603636332634351994347579783284112676926554098557020227889216","38462723067171353182202945238335946573204348229395450375150968960736595961799","39842982152378787310890946898775378169085780876864715022078928452489507576760","22329487013949901874226793413261401142882842971424867371740159241227102875544","19362565488699358968141145265339134428068617722445764249088229188292396339554","10167882180864977936327795150792388942470655994297708860045319100041690841060","4359279131244609962716139593575284771546691890410119119501079030520398446169","26196000019255263125222454237170119451302428337956777080313022110623551168959","21559957963151167294328577597709569225198267520521850975982197762923905841015","29043770660933498581910967557819528219224325386615111197483199814330278658561","22661616971510049578006079504690679750922253525429451097563388550439469561472","21388093722682846530584742798114077038583380303361421105456256412127325991950","29672755664006194742519779127251332460345999975761191676104542299695833485724","17662007227899115019232881469148130832675212860999985570920533201887792143850","38373468977368724366324446598164919099794553374754693405882351876645489292227","5974534927385890515788884744293272124518375943173754227636526344912159002924","36642209650751001664242234986948232698151840828462801074991675778007202184907","35585732761813493640139719382336154259405060750952545754483917908684681336667","22525326609946445930154656916104584801668602547163713144825365405841705306948","41220579285500123484000637763082437061924225481801289256696905831266972089792","22277250781559599463109535731864547278932948848782970538107109173115177884401","28299831102737310941403598549627502151762718977764657245153409990559102586392","10039313547489117865735414545204898316694342178958347352257342288337193847363","26475409673614957505199684358531213342597127694832576930360312484690494251684","27199944175088237776691005555333849361266498139244833704941947360639674227110","8368051623233742454366378731429707442889163438839015104746530024844949697541","28165508544215721211511619325002714926642971358899675062104002436117206013729","32271502307211423161041486271605656942314791891714473485389324026958683131277","32520560750667559569314060685713707748843855897501364773148514723726403529206","26122874058564684948824378103626289580422062884070228150054025615599888318068","10463023337213784623155143099086560417345453663035791511903314137612333527279","42996297229514217178590902239284046727619408282868131838685544837323939022019","21123480845262819187720302755723033178539128132955065310595211892949430436522","19797556676607098395375962134472220493645892181865494549947518882269265750636","20762379250945782345809150990245106495153673774876765910672814743672964455611","8457892503732786811899345404824629677792769252080769923975495287636545322392","11082817225292401007881071190485985404929345997739111290806152330951303848702","17288654832385933064942990026473424651737186934634617504628106073264849336449","17356297558806874402570622561714374328703707682237926237397454011158137354980","16542344875789960126392925602597794257490771519022081879404407924241518434173","39419887250180293987858666735225592088162050784266271090900496736247896642391","23336114193273904752338655905052692503733335285168412652418505364177245132289","33099986075851555421108646742494182684644226855034931125573373373457158099255","24643465249538653602806295656930981570696812411858302552020788940721707136052","9964794033686761161555332140469096170871090985276556494219838813350186976097","37503675003022149147184928599447514121147448659981596047917974640899837659867","40350260410032168874696770618243195615531687903709557865062509836394669035700","19038680759979773325794077207652601070478020480809285278866872761476539601127","12664459640335919433600077625190475611947367111222222699116106855018051092592","27031575716818604035262563160394591261354193849200112794117172868806823679648","32173586098445888834565849495403631888837926135554275595490400875802956009879","26458539874353218513223615435477191217181384519627895404329319228631717134058","16962880541020676943639588403880506401679062750447118470169517308978536808436","23543766060270287485873788618671561928780069694058971322680667787611697381407","34151377048019818794960364860828476472976093550887381064939647871246325468023","28287268569229146751671014507985018369022127474380060959186056804841878705099","21151291885763332808700141354478687176567370870959328805099424341445836482774","20722941965507426262684095027996080822743620411295271686366538158401275774812","23300480113955194974778123187122796749375068089693758055945565482498989466665","29939862491819939797300551256875912761955048891054986343261754345275217128570","22785165672874587700701775921759414136093521774177954528289310868618429576997","16045046766896756279382513235370965082933377732467853162118398303192965223699","27083014402917029902041387951801467155492826881886193057261887245050051144419","18728508223064638935624416822765453210465887841210351939000212770974723071028","25238830372809460865601721552045445084591325834706804081380884681812083910300","29590725748511880074299615934780759594460518701408755245503203012956539060106","9425896355486828705876255239800062949039654192153696474705662127680831025827","9241568581182374073545114878636341459260082907506828827378447534845366585513","34899549217295488209097335456604941921659739512580819749415303760587925543526","25167308915175565246114656804578285756606033407562326007836338959589846421765","23989049826153874994730129214361503271737279992689372538216787283567105690683","31232480395939833258152746606728312861026194720774802151181768109895580243838","32540663633310476135369374403452161640852832131076497943633211221806958270416","11441972813904078531740605652980403727186426980528819356483583205551670494975","32832212581543530232662353316283800743209132876867507615739765210211694474595","20499852890949963430062136041213480699342075400294908028584566270495888645585","20366324167839059175158123428497588226126370955238877843220333372115525813759","22238542462492224297362720098039644833044293938749349699895822612155855028549","26760823886704211769687718461048888360702849464643483497930133908176161560660","39609471545363567996528361956428413894408694438833313546330053942551914718878","34092835309945210275485909278983634259394633975067997276401605876608289597880","21064133835662490775570816276092652846641736250443230843859769801176734973611","18407929193186958453721877996312860399522233970718474327925323325782810896333","23966560284963243000242769096711504425827854942855572116515634778594537493407","24327402460143766870600821639860346630511220300685642028638032441590394690471","25568865211920864527075267016039897224944995463181145230988479518282822628222","14211037986070538006586068069426085463069532545538862499495173062282659133072","18706906896213021253280559611589347201537591817701404812907019919461734300671","23731913563256898214388363316156926126578579309438313062232247352795116730613","28270081058636145250312339854682912992131087147319440131872471174793369023258","14285557790658293414318734426655452966125349854574062752392696334938027791419","5124947586973916577210963108710937339251840059056810542227978939397142336301","21194797814910817846247741617423759726502424988314236007880215002471721749873","24103598094386215675601253820539957561193765957734378760097668446327313735412","22475476424659785831770683965092670570676191807121902875174113875996484794095","16638922995204621239192336482899426811653382110402637131046297622651894010405","34607038966175031547679142902480599461624202229637793500898117624160717796331"],["0","9668212800073198126059423140664215236886723821187009868664126166946856816168","21964023818011711227961939271326242793645201799824591807998498083140271536465","26565118427632607467856806953101392038217939264866087054645581027443066081235","10888857288398227722745844344014956358081611125430903180832800816832891361068","15707229638221184075680880017077486454919789356555672797650413377939493926917","26660972669726996542811987371121671912366846156614003202852848488199105558048","30518339834953563783049159684530702981744084233867842374624715887560729502505","7596077838254770344329278089003810528651963377925161221471345802028833413326","7039248892389749884183540854695258258911088836649685169907542084029907787152","8700115456724199125226383559707632192718929039826651332725273127054706583783","4485262460771791697238364413037436218058218122567031930107409436320617801968","30366158231498680382363872873452295868156625315476412880191883822276662873220","15829174717272003912115656189601105245884668929267717658861370313723685880953","17096466219558400186226992968135158284042800034962049081349573552656924036944","29165809089001829356127983622421724194097232508456302255757295502323852660660","6200144132466775423626578365080364781042953337736619165177931815969598665273","20180808812873361135630107710236204164657683967042320815448199404599782985391","3881722587722764214306264594965731975583774243470844835741953987334866097386","27342521318385991587990086838260231905938799516775482590084405137147087512573","25561582818458952712602561872295095519303023422394842444684798557209314858342","16651678644938203001988804223870664623201532315942659756891762121655424260602","27158068987581823843724649668038830281565414639970538971652689418175904192545","6139353959310254960715223255990788773384390535534120960524865710416927204087","10393109133644484409193690852088712187597877958144813233199929248862232180384","20627291940669323930577378302417784561737179254281291955402752009355611261839","23847913487009842223638825164138368993356329727751423172020949951557916565496","18195216719836179627903026118636274408740996099286362137836785158967289513589","18908821532404785028405252095341394430423757800537295537682262879084808152386","15091231774832225612204962925137168603462676554374568324114318510911840672585","10072087139089898127922702842202575166245011193756629677007155529086925827669","39062539057296595767097316892317554342266999036731704277030591104863049799992","24561838306568984356932740475468287126935819136497474045852419330762905658064","22674488075718865427659826432889151345849583306686444961404499882340394718574","26939776991318407902998695507610855996849252889674004835299598349624445474078","10231223938295890490944104065514258336765826703854177312954732563489684792362","19593265853985792247992475697252854524159562971872880196930628435735168721847","16376659601247826023688806117573584929906952975225514742060746859817649794545","36739833609940183854232888677713867922673718020484158907816598447488739723858","16989052817998400969606646743534034987340883403192764145370353688110197629882","21027734810691560030076601728664466481036617791043194808881190652261822875618","18495611575988475980487022532143773415575414457976638741546934150826625191828","34155819480882557432845551907357024268062454762739090444509054076235560589714","18309716658407687692842600801512706108829514768677956367549574293701463149772","16290556049729660800237353477170092911472855201230797072172028615095116665198","21627941440678506853305286869823682499644697217762717862824916317674819112043","12444770355307409553002205778814153350822854508316045978766473913408745991783","24052100389252546996929412392985763579485961586969143267851255071909209691533","38642457701368538993461368298004406752797599069454880060931654065994616589900","18178473724519721181258655577390965254787445330738819100474649744594481988369","21570724167445432781836429970209135666486827631505061264412719384468220549972","33627836471958734868128128137922424398940472975111901821793391291422124359449","29087709341911804500646674870133886440869582939208130157121648497595601412841","33042970797709574671727687404539532461437966406599049023285246033874325030795","28233632598308853131764432538271492205365007277101812028047821164402188980826","21031728023266631495292146390540931983687569214075139458267573692362303782670","13974521118023246781746710742685707245835675141849426436032664159156208273077","26554422221492014237863039995797434516409302694494791514373032419855947825803","28743098207855075259589716358801233013224977343556579903141041313323194537500","26409046108350501027712856373505212706199129910435790532138719767802678086692","35789555380837784923915323880074565023976005248253558717621588537024885168927","7344996469909386125793003668408334435742138161921286183877790415189526661031","23825838308608867940736657268200551630110829735181981220620983141286281897948","16306800839838065178085694829546340475201934966064853518429469038595937842704","32494943535332484114861929750686722385337079405890283985304940489274320054451","14201185618591254425116203176573359897512621583368720547532461907301651874738","34937716049249113053034268907825554938529777277011297822494610888127141599194","21212345192394833137698970894343876929777866601014355114159243053631779354110","20073163575480231115950845815588197528570184493754613365213042138360545535492","7755127405308590791433255909053803196836860801746964677093407603951060434494","11271971409196061042357549698398117690853397454019178457177215813206459843637","31448444190232247179100656623520262059490792325244651025507188133096996043632","30319384081247369770592999095821859844917070056423588929068316398262459511684","20083164774182127506483966904032944863203258188005682589098862444524261093259","17701101698300086545707227581299378439324837655309366323100518861470682840660","20919242088728127443787148973394336553785302141195502152035284111158757053619","1133693091713625393762866328658651358538171426525318414536008430748849444033","20916869195812372566097893479480183994721867109961248108719819565875361966114","11624142176961800049157317216145513607529687278893773293168210017113314925906","11278284952413109139917753893126575650901455704097786792686753805905836846387","9295143487809714769698644129430359548130699561053138455526370767210922318579","18912385626647679476743061271503450663919878556228177101387191636161473100714","12619056769663229218777417236528250588663218682429550397167537006326320186528","35937154902891515159496718921328792569492249181283939164872999681719238078206","4623784045256325455677883657026915814242631469928238928835921755802092763607","33006062035038108484921149097679736009595780568648320686274167442336766617503","9040120786509134676649301704303860684123386598918834322797944038014703120803","28560153129155268046584898064497455246361958598507515245960141810119580086106","33210187900767863372438883411750371504375521018599071116047842340365497462365","21567227289743025100384519737340891813967943643985861148535212140298285797174","16139346339577269904929815773866167511429384195506210449564413751398448365451","25710885903157350885855908240837589129614711080969535054244788530344701595167","10325785425496326854210070517614703184912419961662741383205607294942098237087","6436389185799398030420823014129768931984874936629150299588354191618794532904","30075674712539085713403506442293473429327902503422476896247428929532954175308","19394428598254133208224031711554022213359602068007354245852093895779951528938","24893794302584868360926543005544956324172491635005759675608021751546067363835","3312978192693834241989994277146153355275136169058977346620606628181083289076","17337031504097760365632415771499703971609641476943120167274418390295984246863","23573839609695806109819527360807285465250629452492347855072219152952414091412","20081835410560578951790368829689938220841188683592029712079858643354058069047","29743182021543520850433107301633852833139854418391808409770940562132018304544"],["0","31140600647717232378405909078656289915159936912633198577109641525065639377628","40244963016948291532294833151911362538918440415747551335864905562466993218583","28977522385191898513438175741129969782100994277634637690634891051580015982164","24693998814052871632783499239945645669297548875348036813825805974054677989777","22999124282658805886981012132209483350722456978418629392237498331959043714394","7506803935647075257895514218320894726431124691427237257923867793895685906309","23782258775824028427373423670656253887063423921472169611025905857167758051489","34420159497301121312425240358504944172598865744067969034353410858713767144670","26132461200858185031637234713881794973969807955297425492527632681572250363227","19297391733016945871030138594372306796473413533143048309324941947572432397536","27385981141368201286070314656464375728712601072441674220717953464254259791959","16729690546091596909705384596139421389853416343400408853044191686674252778130","30000045489178627604369229603831950775565356087446981593974185191131349240642","42032225039441865151309641773792049674401321454689525678214370547417213434710","12688083889977765571125237547263183071066103617314278609514665818072746754051","30187608766288747049712509919867625431014079440074490912162474827462170729404","19799390334407266426786914070646249075360043530525977702398529507093607353898","10237978299224292950045681072778391954501441165064578956408932568658288532272","39208609149115962713261156778462931441930055196061086349030556683973850813613","22143490822990076948759564518366701591920685974948507587639240967075597999363","28503640191529803136247120680537031665327393128337052213754236736673636663538","34276672464720108759700572881091073531919757646741224218831004851552467367381","21452793302929901580507826506311674728394435378382999114935691175422632748687","4850432581420709577346792451500897107936180209869990967346706361764678089075","33482832287721029288110044120025019918870508214787949493912226641000413707661","21781626001395115394935747973581751475069908150979488243603957862717986026081","25072614760060854782154333724718726714264352042144677546114183469855527408553","29177148237224074237704024203681922390267359940354038161213916339258916101054","3073771915332168208189355151408348493786204146128171893004195390886002057418","40246285873466608816894780414489077318128833855121136299683388951130971957087","3858213453877072790923950791916764208089133853294495328675111957718823890369","9636495607607736197682319902177849720338334545104369021386260604271926020164","23584758422316354889217126484981388343230987202782438685788899185712541596752","38263863999292829424479868148920149998555222718386201302434045311933927500009","18772493377522803206721498873694975919460680435446870494107335125540125492809","26759882577176693071009557040777560017117269162219024499321800640903869669524","25680142276863644484410473514083061745909668084454408623682078589926046666599","30178563368378341861865798815890960469282256674185136387592240097349390147175","35145966585701451977979251051904762351177880029289332502759125240280177864622","27775644480343270548489827513063302016215570920129315885377847957153101331202","18485279025421682707376859194596499579783400857235613242434074880900262930019","27056435335572710444549955899137083217333824137996926648090531288691607943299","1587751186082542349312450675323938183297264721937709569211424907608507606037","33336897885555149869050025123327989588474990068535094316696505268831545671577","32380854503130426906863068481357547377057423326183870862861218616225607268034","29093297785033267852705983854473812991736845826888636397746681203561116357060","17488714802076808580628413890573485117123804988905056822595556358734455124512","27304685380842687550340491288138185131044767359150065259272781290984433124109","7760092734885273827774809409181397226545690884986847124623470775001860868221","24351432104024090696750661276036423694077849622740789886401662722183481006268","33833261613356235017303176715573157406707217654395313862712327523940962825808","12301287140242439480490825288331151422223508005480491577040812746561640915646","24403669838811760751930983204561887347817548718673108482514959592868483205310","21800495985593644835221995397638434899244925243131643934957985055960962560863","23555721845411227099302347060040661460742969783215782588134070995591021714584","19807272889282974446499305792474175802759663646080278449917353940302381877070","18767482534311541444295477313968416781500954765440979398730948451456889739500","21348431395248577668441294810688044567203821156686489890868130499285939016627","33966703398742482705317577556688962260195005292731583766105506168187919323193","30701306855080228317944497023404795740083897107336416178110888543434584319723","20944371116976568654367935889047278447248476414611791532172256067315164346788","4041788987345842813654545678352985671643415480950726578117717663146535719746","14322544988425142456048106291191969853565018747214188309619346068292927985496","20148094859718222848198614887469744605382780818728163924262758337240706681998","28365008666643280042720623843602284821758403476360789648032730733226651255426","22009776427587065441724377788772471871817400847417186890014529019843783157509","24194531476121542843651820576106892066077955973192859222821827318622315270211","24315471961163370271635712920866951095883454342004608980513293749896174356638","25883422001206153234253285455419785580426001114844130493129636658655008639296","11339053798283490475405359993362395415670575247011945896254865807712271508298","27475082844119874863017504564210102420231597662159782286337558864136174104558","30534032650641055762319954714760791519818258116917832531107941529790609072617","28898500379912580719012605930852909736488131813741355538072027755090446515034","19960110612903953929931982838811953335156360741611843837540223111082150757206","19142566072450720635029015598616567517720440086423222517003823868564559217896","3311532031159350404183171495121049993604956608146286243052352007215348649802","5789919688310499724723488923346192705913065759680148264303806386787068026810","22096881101463715537696296425486571533352197859050912834624482424897295189758","15577942148403875434640612241075780786406292330589699515717059297997269010195","26006773763279869803234693393523134522099002924759349290704394800008342547797","24124346159407912038641235273415092987746742793351906465677273920924586534143","23281137493986025201522446663539290945753439797797400639097740177570014973077","21813818988805633263173673988842230298131964531246908758537952166415984193539","22576202625273097915599923027067064036731017467499906063945525216964882151956","20676409042029323552900005274650199086629597317448748663202602037268936396911","36831770216830292304671921696134732577234942142922180866854570290483230289019","28871838891960984738938563354198297429181948312445679928967046624312457466551","25909783226638786306841750759079917657698716877967549856721724077131297367805","22144974748609553265509408943698495509597635635087726299882024301429198327262","29574659634149791831897920763227120049128415000435158337100072449838074019418","34289768046330538338277883810648760779272032675003040843537518294206029030597","29609270758457356768213698071514289232708296353468918949903295967331662114901","26715045372592418622189308391046975588652020902110942233672953649361496649493","19556945240020819329571516597776875486652917291465054263845084886363335542868","27315177392725121961783025929899722429176299730563960465658401197302934389943","29319539452212975864088693698149516975421946816353494161916353060519597303389","9195970618444889866629149163033596378367335717574700841439293065494640474410","23627550423644353681575867524568981685937913361078825842144408649459235499117","12370360429349719854438788482510827878589553981243501562456190456482741417652","14669546894684500344637136822492834729670150834035576878116052762314318707057","14697162283644994591732702119561625356769890246969235399144387075687626891793"],["0","25089926220889762989480225097690238250931591976514155049734998698587744963997","36678006722593257390212941278532647453249138670334555682248710668800694128093","32870203486606463338490623580699373582362709166665308530526445533889124744559","13072231308269185607165113298857715346898337570444637038151394680388275527543","4838178034818497539859670795219128043148504701833260831111146580286377801984","14631472392733174033412366348190392221669095313625528855608214828985848261232","27541845758899245503882989945002765691409433520824680629856716400502703817911","20934635984865735560543349767477742976706949821476782887078957403177689097836","19290061115239588209289073747277179929714815937459322717611182351959040390893","25183226488019168508186335194988648782127669802307199727499441812614118656002","22673328358591305306026575852274527808405528238696582728331174470532154334103","19181670621624158040558068905685298975580755059419782752511749275775445935714","11148365801950511190177138725265334498667532021098665253791148046143168794290","28363493835013378314949518384852965513397456178962089868512555722613875853837","26824657295079492120905698477298663477289822175358952767700891884701830013709","32597654010631261310935439805116369794737737380550267695682802609792378632111","29936283599127610652248375293601016191952021002029496251855114331074206690890","10126522333731495524418553177697660985384789633863615475499466603901068954661","27054784947818577625426055083341484109807049526481122335599725640886073206998","22251149242777356080401947856387895504581382487317081329369462205115678449580","30580450461471706851484251777312306909962806603015700950805981959345203852123","34967880719426831163723708516965816537440063848769543344148511205225915288005","30558119747769254227932801451664833559200656868076845477877799938116290314120","42994068002423378052707611135622805110059881526837718834850779088835579808437","35262830009811414074846118403994396563891914464255530067282677296836447480952","32966692428219983564812296958435733377103561295189148156698556735082352841445","16889299335542985516272780717962854703883860730772484367427152911827143080632","17010193783685403216189783391415683960210781805820180102950741880429959323654","25712108216818640555024616576896352751353456234759267727632262349295972267907","18627343936122313614498407374317484468616922455653860769875788152797975164563","22545415070553451158971577893875759692831408919026473426883347888286416158936","1991275140426626947897402395097209241576669166869283830559823342207759913719","21209353162748057250127996358811998899032215442823362470400122488506030911824","26336057884295118450794588082719725811317478342966918156301175906905029772036","23452497657537357690282844427786543552899392701371882968673762176118394695293","31933099051195629870798663853643073505405621073044209309991932854926776925962","16977568104323494104861786461522165978673952725750475270010460182503485158168","21991698442808013880857291610880428765234644698169457401272198200229277174797","23686599468428598960387976737133891061566614095346394450650831716806464417029","14196123450319396016210918632774690066327940731450081196582450995689831776782","22401337367051229010224296094931649245461477279087669906260709334000365764882","22400571534039919162681964816023739297684802039227621408636334552308994918784","19993493659676185254001653170925781730587800496995836493275323612805305007065","36288089370973668880968753028048038784953915115018490491449212187816529762032","16871481549843960795495781685748941832238879269245149591579321653002526241049","19706506951128095025872728879449266523617363765617480093988685674487761722698","15047917255656474372318137882829936146577951258252375037378024740601000818218","28308353589132209300632396769072939814445793893298194718487968658986675167991","31509834298021674638659336063270415844065933341725167565411096364249291736162","18923422999382282804876713876518774901612717386674207391999804027727763499956","8237830806300970877394008895167087659066295449803009997877486770468760591368","35186761464089072775824353346253496599945720067210752448957828899823481094422","21832436153469134985721492383148197489325968329360830746495851255255455392732","29663441094192075203588250336982406836158336499342924613588868087807948494281","6476331036070691639140163491750235031886540670065431511905679337948341443202","11198689325863606619104169409755701388541737260838783474146712964743594481953","11671120730889504884546290157403311194209502692316061826978606559119003925991","22298051252586889665511899697129914554664939538848780956597733322492690867627","39750321787414573399383267161333822452177146618973119150192223849611414646775","9845504694618608045907740942578512853542714190096180322405870151534859413562","5520660157722735045607608081954666865137432632595802902326143805126766563188","22049080006394006062461897559114232813079521498327685757957423282173570972575","17035566031695324568481876853878835129974977217439424372948693598397379149708","24685106434395643871018067585176344214560386344881884052556957672895200324352","8694874408734410646060117453989537539778588157831514909629677952346002697416","13041944647699779039125135912080288964090740110048548311183729343799910831142","18715070751717153727271938349311474451976010411968647822343631462526555174094","24976149915591280519972242577252758381987389580283920939184584481923315738163","25706804582363640365230374958847004998722169818478075905999945770557323050369","21069434552977317144923206074559199861353986031095653766072872210519074182740","17271925960224482079892984022090189705858884143078069309361776690221998024639","29168940019517006021855351065163593643982331901374471913758372872820945283497","30678853418115238051672841624183157286745720436183227325797395136439652779068","32838562310706094802466995905052218133448413249402657900213156744517772240503","22570419542872307864562926606664556883384091812040376079687421860975059385931","3576824797424494991869081687659999709915558287204011865721699955710444887573","20141171565495962901572150583274948939121701303546841515519290477272288896174","33609293756980501054170783320195071147888133576029476379843450945861306420337","8799470763586856243467273169459219574746616489963565632515788701135548628970","8572873954421742671164505327019029431318150845169085341266809376353870332306","11906690681526804580877787183836070365909881443824820852501979252330632015886","33848775037130377107606942910193059240292783272276263615461635690344648234598","39596953982571107640571264655947133794905418463067017043941305013249489485303","21095614772681022986576468397093922300461512214447293086751298231124741374480","22497972292855356836124365221802528823889297680091873407134404688366100639334","32769254217747812207939566981246519270267068086644889467231508391252684295172","23904926019482476622157228071442038611848940480576882515398854306114593367202","3850760519792062796280028144952456166664043740863776862927126201910622203164","5833904570559289564725839135403912523384025100547209973824769677682837461070","31666282484748626700422869327306698327623387586883673617954802728179441536543","9441113747894573309876750388977293972461624553312411889232854374614406397736","20256106752186890969293580067254333903495181549450297489445580716681684339626","22098979399834432724866691674821168180996064239835494901211019095367844719163","22737754427107264429955912779936052497903197203636981864706015146434981456516","34522186905170419188025547028077964936224816950878677027668261586451819643619","13382790564084314972653807393505744802819928661703742313033570299605266319687","37543255947559817601877427374297098961205932367911501371146874892439145916448","13672164297830207626767276096897928986215095233385238016842839726566199439437","3965133610395276169152755415247318845904080446017406451027902745805813381548","34519846614147696320803279039317766715180025860508198988407874979684715919117","36979409950056557282623758549145746291832360782398935860706527920459243271463"],["0","17003457962039719969447684219449083130820209296096635176367306699977595107099","23389056764677241181035581555836700098146089857603146961750631711669780120154","38450511098102401916895710148114689486026171958430772355531453210646034673627","16214338931264483639428234498861916499363074755731731706884779389855526597975","10641158913581050946604529689778757574525616634603285291012458212302053391518","24890529487542775285242475055248720376999119833569209087752392576638229488691","9239666118266824069732403217659442299712629498925670605697743178206188124458","35564225498937991869729731701618800812839449091134822936623963055901529716317","16699404404898645029121344423679445418301200650485829137035015812030001194630","32138507358086842030628029025156973401570679378733792101308551783379389662308","33920107159321992203476200608470139821629498288367044339438799252404506771958","23173243401681000043436723188928211600839975411890475544085944457662348950388","17013824631396850571948418621927457617431070756249724820470322652754331137014","34678922335237764769608092190073251526808562235424314400797620240646789244900","23927898467950290706173629415767090247644468914537135650818899682541157323570","36339538611129599641986448216250156211789341073998940730354994793485977400139","32867610239593567715690808718357686487246358034734170114685455369536506075198","7777948080947491304016500706192087689271128517715653592218983874924994225644","7173035241645775110364199088938455871607293088086221379951345527605433387148","22606536353825782360342757719285025560534439112164739114623223695309713675833","26099007848191026565489457612477202705349393588180913596869950759293410949402","25211392484461505092125332793997592953074216086420958123864770417114906240093","16170399305639661244575444019300182665175434557899268396492188291020180762535","22626907421007712858752052422374920598176829049799403568548014538026074981512","19270358991793218863368842726535053442005084954808130783018240764651829200294","4360197156146116429271087984303972523876734424059856651415206405433473130103","39772438773843958044752158900274124884329343950286731970194189110933256529034","22738515052169485522539395210259809272821751164847698582080368544929625456527","23435204323618422277658811093886913035662063766111603422266805229690203849418","28928854268670525537586263668698038033459112380844575132439701344227503256230","21938399574575219824296423740539978666288137360892638565934696718503127531442","23771604670013667774840775897724446569723365158415559979149321100703912035167","22328819186021107482135271409702949438659780215737900879883094590935045217681","14853760301459424937987476431368294235209621734437261049074239768852042600768","24615210564678588278532561917269718170832072748877597536159015302996149509595","11817551116590263380765243658083920686861067583609648569478597571725358882741","20035818907187154773348080338369002656799962333620189379189028603894270026392","30065133010860962516769833336810185347596022287097580708021091479754299149193","23652155934419865205847027244420362937093899547029796264193532082732630424366","35562025093028160804385315187752351284847822663202112129173889475333782537680","23044829554263834270648618335817870181645020453695139346140215367257892317579","21133100668803682985091996597277969228468644743508781097656832385728964393592","20972372165618758506627144979120624399387974461177372315737516819891684416810","6156956465689103066883539946056782280872522673783860044988456846023834967679","21392504205849954886528114072729899012473224791121200362822991813548532513258","29426825069270159009369442018195737448727789581793694804816678923208286815519","9658727992733273884480850587457139587385581700901362096455786595748939294301","10193485969624923357911314052931616861509715745788380730835045420345958423186","19157044416245621025050598606468751251641424064645694255040475256532988305029","18169257919693523437051561950757620085174272756201625850320927186179785328989","27006179979988921741286252175770864251054446736915377053582379630824947784942","18106205801664052692162037716394924090611831578158703529338778245099235625416","24176449318408469227996860567448971060731426922257905983342608187052618459183","34894608966920260523833802323651251931532540462469192985775821250745297927937","27532702483899750020031823390267537969142937636289884665004953090887376555544","41283820915093905271652340024427496756430457231112365727427139028483872947664","30748713227314115503101486240335773310705435171415447652400801258387324703317","35521364588569521984394719153189186487827223155263331034892850653226863565641","10400159570015449181561598044206692256493627994357276278088871389419528098616","15191558375632794436884427238014341712290858719976277405632310849645217161942","11290437057133645578742195497459411123456230505953969397623931368449416506362","30657068936829541602545306684725139540312829438113489832733696032738433295378","42365258555769966919076628982675713013497876851337789128173813207928404652918","25030818200986765554909343119308246442997328566494273863863613447406288656941","15253368575045009681936753541882146451695507041745125560038091338739471416904","16868249115393073712456983622171855791378706865032836525279152958305152699281","25763926820399883084845333826047799337622995847318400795188169289702552758563","31353799520026137118875583500033997419313308784329269872800768615144217828881","38025612174348708500932505181253704343844714156994281725447500479922744177200","6662296970802315135829380675644893373630977471877886213068871534353242237111","16582318260583186416668994321520305699394395390768243616292009614429065295987","9791439947657484079826506006148476806080280355220223561501689857471258483621","25812732299987788494547018086711679375508794818239355913112222818478419656778","15283867407426651677089311261509391755656002945310287493016797408039671289226","10225492083639638928277354512711969371793143480671723500682809244645283792644","15571187687475164383782384538771493584028988792208189341432100194019652119107","18309247400751732601838383263236335588768824609521998385384278938460725161804","10682569335830277814397301302378127974561895728006042867617333087796423411779","33553869071450269706779368859209291723251941143554366019930871100115530375370","19638655034097551783654756389456315074228418295623511135991511168558920888371","11911460265319201499406367146197721713735056139800963109943903324433870134203","7435149724468923448801251657350768800931371429776899402065320950590869271224","17913020960484595557765335255735886990217025055618815612151123653922739910430","22998306934663336810746331448878010251844334925144571007616675393452109229024","31769429343293699574576532711817049610596320992917811404867491783897521997175","25704798024552014282314311820924013233755551987288899354241559827926712132522","29544457527455010047180516256908820157022179111183847299269912953525688554069","24421577931345361273768884384893180572152285351122210067402657756156939638283","30408157243482920731839975673495005944942454060247815187001343623684754435162","22959677158213223018514346546731726367980675120510788876088411565786004135503","17459795994656652404840543109212615864240754951374745354515702362190373004768","29168413991243761781951518521702652048627854836139514463631839892159937833776","9353793217402114492192844799679705611488686305400604140255236775229078426847","30152917550714204976627052628827720676684847938303568414855169924495067558046","25552440806374680524494891505828289396323386505356255302198712255054217633013","26261069562539456791812761032023405489151353246794971457096457281999880134839","8340105800381372246462974935350952345261703080896437324207823769396397630708","32306101559336957453909932451187335471870070167628024824188211856064642275206","35088883807162459701554447555966616378932377589026608969262529877118700759428","9458348103822964057321555974283606621517017828961112649658147187381101596400","22428753137093431645801137547383794777128017005540194876060300021668475908813"],["0","25876536937511656156993326175095319620842133359128356321364699470314445236849","10748255988477350326483802771809024554897844470153975829762518021173768724036","18577162469940689648510796282134415287163798040442242170411578446363985974214","33877700919996367294056046247494415145031595801469867269801810416991768606533","20649115061238498889357561773742158834689813603403869039547578431215151785792","5692299528175270212872500519476294952314406498540516218689566773435521511092","27457744759322366166933736762333002247430050600776849762502064405434059140528","12280852868892865978003149272591377802239549780727153347030319765003901294146","22870306540441581184864380805775138621761516656227962885378268110787209544387","34338430387898499342340449460447126494916308985847145392833149810633346242364","15398420936422695215895075653090713745352725025971034873084781791824567953324","12586302974218818475907431083874814684006793461680928753170748333654134655564","10682078896819163557708260964876509122723072445613832029757794345713817623038","21752740975368044697420658891506403949893946559376398787292930738959903869350","31828907026993252824074680626976490121570468256970598246722293166044590244089","21614702373243651992307497460616037009677476778181329502936022722996281207018","23777786613772180870176340665097177391752192074822578903590967444906875904727","38685396827616682919746644929520668932261825674470676531139316146838567561668","36467378891695584620195053613040442332396811884336161125182212465090702031030","6355209019659591552198045679689437820822830595318453584252213256954150258551","13308877900053415071093466354910707476137235693059024804797669743949990485048","26111778604520973388664632428246080131029582252459598917397395893820547936310","34597788810802854405958011321985878622104734253185734496872523806947654955434","32078469642304298751885321306434515195038074421057708523075317646633458465536","19455767363806413077653798567904906763076023094572600501891139219993127976614","20381591935614136075394044325080690410936276142429775946395500059330786378879","6035425889028342392849060070575551862652856524504626428113666871849884086474","24449607957729048099994223047173811812192727546442779618244782323914496425284","20794540019606315734564070779456023428216878725135421591104268807968823241597","7034414017753348802707248852852810870501984097170068343825691259948424213387","32458286291166601686980854704188478916061247600183466424612168251079454946672","26503996080823360915028886322622013482080757235439451583357073348333094799197","27402576342344449827526012799328653811639303076392878108286147287273914997211","25408617208240149490457953143278120212579696013924697689555636062902377777092","19690396747182547486955055049881098872408343445189008629499138123455178348064","17317635758832428677213803685728282614462479272975325727357700226810698336859","26988533430133645029869871564088673675844725499029905046927144988175778738123","18839624881896083482656580757181229079544409915900978852042468093271234906787","29698855493753302741898769787405045987462337561657961631432666332515476441915","20032853869852115409458802359773434353954671396005546724299182074548155445964","8084152156178189749295048823345492332680011604374101677333958275208917252090","25285693855956439388857269037245692487870831934015065843127580846243081788843","6687184419126531268947237241250074389070605296814474294122201990987188045566","8324989297730051600884366620061530074552843257337391282764834615095642024672","29170342030346047677960160867507045620267577033978820599443894367034404033234","20016952571444077631232223525275815491814674321880432503886876231460442535246","18405415022223111140276897951903188274853420554070582738147264008671645249945","40362659802939007451309009436425187938979083713122027628540809190377168557228","25424131645042421570133586361187040656591530502275042895216419824364929187646","23660423240168995337498939611963232476368474400536178131255599034407872622460","22989678544806347945663812029243994089227985218839733060178373122752409996410","23504030280210313805987656296756506226033945995786168455527738503334109081142","16141258455090086213881462571478097449066671430355147489812123474317261623682","19861332996642067783657741758072114762586056626959909883419353993096192616964","19630822552533690454850127372039134812918358931113315874105219620768117769668","21063308947948781595151456192638343462743794143027288859280032267652985222775","15674843759232205594401096708176479492722241572198776345593470766351984423138","5045650535379122898651968827553697974147396796722470617795821057141196073370","25280352613655669605160536685428119518915869193142077548917742640642593902562","25805090429560423793562791055335929925176465580015864235389472690651992295564","11027344410090609999002569126951238695557050671377183252585748434988700092164","21722766788514156953565377803271461346501845628561657954655004571296248766794","5713026777653914940413075269867876415393177557164641951828808537218104119912","30682991117391885615598884226017077740078605583762951190441087884520804098354","21329973506134374678159830918420431062932692498001294283511251344740848028359","13121504029702939760907010686611850150208407798848966829644903448790519143004","22366621947657663157598274777021642006645783157635139375372278457186368810618","11529914651638363307508225257855509812320749883995171578501580006073403325601","31215823785231996602536382725881681792324242333088751668647726953262252857485","26516545044209786568765108253085518227311598363856929014758012776984659983981","25547554882580942968964176837145482357488912818660732611008145053506375229909","13815067666645221230215599234747567800477010009631137284403638449075420278717","26009450627418874213524391472889023708635407152765199072414923725918281667496","29245544675046010405440699510328416184623448346156156294087219911211240630382","22501113547570143659055007368659722410379770583339815326434433350329701355516","9713705102701587392413620357248013627124468380779685208587602924019347815382","23454590250634731585360448282543569449095101424811278482676471815340470545572","25999078647881589692826325207752184305118745000437800162542542176427048489873","35641985673406658507541229070860539671876260411607878935511414002139029925476","18268435010310093752979597352418977511805138578613828340502869729779100768237","22498200977183319336553710711219536404535202825140416382805900724183195490650","20041564700208091343451714031992618062487840995079265170998017773015284212237","20400501243214415290766093470265121691297700591244366263602207755156493965676","13891125437997889073053648355754208764562999880967336356052109334804126580780","23092042197531163664406454686570391503614740331623263241008429299285942448855","13276118784283829695602505109243121611011735036692853859589471471773576763370","6712419528051497834649590798838846585590408548543668418969425998076634922612","30880746135438383054352859140261144683834557111152478567706084330644449667746","11950710099089204512845725822889432286026844117655782015729368990352394046798","13366715279124237407169927418416620998587607511537418839216880207558397846266","22021991134203277298687596492209036640756142685735344841535776847714865101121","16946203180002703580192648095088453949478201748360738449832954697044274015617","13295441197731658169809517508937834440877079654829492120735685306184858993085","21965287233627983344686870660961674767409709438040981717546423600116955497440","25442581628297942658433681688925698952740131676771467264207619514780765079871","23428110627471431214464162886369077312190144837325969879559270546019200847008","16930885302181121978711074603978514913720898321868043817644457584019614307488","26570828887831947746075308406347734178773061400706834016147090248292746981316","29676528487124636493267448625290872820350642892772800822339697877273711337218","30282331922153996159990807314311688593404965469552606180385644014730076169299","14540905043877196726134881882336576445784973154916644167600725416398491294612"],["0","32824404134389534108475833804710842635188554721630810793658314299273214312348","16309620274433953392039407765330045178325863701537009044693004906883919288712","20363548527617859178362064694916405566867880061525404902626811197709454343529","28373094696458594365333811446434507524510812630560903007055365905268532359020","28744674787913342183429299452356763501045120022558668017766260334172143480192","22509143113522561393768206889785301779981595302807058416861381749438809141577","10038993380897615305479962957650370356649454507965841381038062265129682728859","36471276051958027993640698777431257451563185213473560646142763353948602633519","16616081668677067596368431348123156057070763626333312419759185727930237784288","21262091277564974997441514345626133441524234994701429359428789895544224512962","11558052133378361853672963195965765672519856350234988417850899624092110230191","15665891088423557074591188579850376473872200666842948136683331953212640708932","23326380703827625280984799592059654014555679000206826370258747604998325787863","21042695022112050912718010218969811882946401674987713978905019060006588582505","26657933536296921480889136252226996323399840359212432538316237629320323312754","23538850526250800688492589268384561583471142513977429053067799358947901660035","40956858761317441756485787831437979489245930168535312817703062527503279388393","13941915301897452273978445626322442628504492151348664524669443436200263367978","12763291487666353852784459629553719323953118806809896016745924497218572422201","17038656924648306628111761557384746599399676805372240264070544489089246068627","19826756372572408014480982278581967020057378780931860472269229458634396220976","17971739040305230313626191799391420468259640985124240707370114214853600506554","21020238735455076026241476739829445995607883411369113553359382279665476814004","29804478493627699416648297729021233648707897181383250238892625649016781027212","14848614325992031314951556633085448514760773434457542248980829746256980216107","11751871279776617398868383099376858305203122422884624433078081919184740471997","21189333512633926048608884424478490112777002368773497545665902732251494041000","26340435292438742664471563801775205484636013759932920542676642343691641217575","9105364795554235551064705579339033973723134107162065448656474788280728937621","25699751290142274066558455714751983412604820796075288999545071581413025970304","22804134534422546210132404118564152001252700845339537605307540563848599916597","19730343182873368299951516755624510410077274830904374907136409707775121930533","36892851201301840398417560284413941674526539985623552080740744710882998113974","18458903679424812965497717726906857498082153082922646780227173086063502610596","12586221718558316757353092882604413957061121175074858072422357988265449590836","28638271736009243954011695878013939899123037017838197987133836840214521297360","27103435139427044689191299014289460312733878968256572347467853536057995430090","17341787427900481543848132645871806278158233391835947525534440765513989381250","26235110846667635604973572866365692662513717618946876335707090855555959212286","28351650026400271330892101108063814223981141987833096673341433281043611030188","15427130182838427264466745138002711045896119605830188968484333180939397302110","27171722830643876840626506105495909378229798552562401137462773639436025738833","25345265835296491002603191656544826257787893797939839680027081689254371730772","34253748206885343590936836116632288253697326027437860175097434152887429125301","8311820346339533114904391850481210166081146480428305161996808667279016991645","37041760280301044073514189480859153347149820247578759584993803604684095582370","27467934354541643402768009033358255107742870237416651972892783468162522921224","16484327060738780928789109361374750110490190509314827542016309478782484456931","21407382444182015055510099207692233922125897604688437878200426153557911612160","30731023386208385427301967399281296654584167776725103507777254409744851958834","24647700459046576071226717092821438770502410529194961076318010999666631602446","26646186653503101972710753088080061887362146479246279665376709290425216685880","24467837139411195388516267470086595565519884226501005019145966303385623848594","20520071682653651012547662819088964801612119451178345454906616173798297722768","27835945084705425656304563619949600687158545705033477819474166806741669640648","7312666426958320199092508967204162879333249144371531878885005069982505517979","39288105323989054328649877730311490759974783175929233934514980161687999044742","32930498227754817821725459488574941719447959381711212859975044534109417303747","23991663954368438377321384876981609725559923588343574083656589419385818738035","19999380950944102890531937208315513620580119373212689210835652788171906621673","18918593516938527551771287397850062387227392582427209687084065962658167982150","12110046577126380738336925861458714128561159702865568983933131253525632140765","35271500152194819203714981822132516079544120533038971740710123517090078753890","39566700083082209915994225619327958233480583006060586283185285158605619023033","5711848110214184013579493488878775995115700614868811535878053611625447182947","26411363395741020762963298119635998270761324128008967841534129729818319178579","13557228875803934264494681190083193718781445272949624936280477802727184106301","27222376383698099758168864107591553439686971795501308224829893817014737798195","39433504891403980015805561231408358888531531622589138563864173237036928414825","6152610464437926590133540045574351683346143493838289389000618697500443608930","23760414637554497714269355925176295352534094535046654024174408020634410503658","29539116093158471374346735523579152468015750206195398465196541125438759778520","27989202125403732047146007923510245358835343753858763484999049026282688179685","21556212798038363454143688729475220104465202561487280968361152638598600380217","8912322425955246880792321222072959022453388288428044075897797333298301391087","9719838172077980404513684225658142238092044137361404120302633893795085604783","8000478131054797436523483607786204274521765396112124958968923035268225181647","23546524158373911250263329643350989149126741419894611167693015334679104784077","27517395241337144325740295261410660500868679923338865491243003013974360005769","14108751164815043119999041656505216826298228087046222688539905202694937787744","18442818367956404259718532186566238409619310897275954520065959157280436194408","20973871912699497663947767072833325502255123028121887407247343410284998117157","21559527870305161434693818377867484560085504581374474327577905679315770252772","6501815362439143516595532428979437670066695851053428875638448500711342107229","13940678683141547505427276149714338740811892902970328912668242269586668375370","17528531205476186554459089299512215149225437564921818948095907005342066542431","25381707835768760426376329775864225243112173761188200269773117607334064155658","17849747643081510176532101524996228964267465381231978461124349629853181151743","26582276967498086297189016072681098580705869522838329032223580973986703120544","35703027778219009475434395290406942237113597148180238566314839942480404044331","27387045094037568590543118237274127852091776271905555176233190132033171310613","34576565802160171083918338260410600920130464092503383928423433070135773105755","30698140110847590567173389902320993932626152879019502351606680729953854857165","21485080638202740129241520799836360849824585375764329763935339583864992706922","22270899059128920635699043214745216068529801578484918368137515693117227781660","29649078933679100987692176969635508137437298434827532822000048371760586072089","20548862274127197008819904839765417518142977492334347802730170941056426045399","25094116576170918268052239469884875147903557100992538853091053012119386016087","23164652689891851558936593144475473667766734019872352536771303496105725411811","9545209361478349090260807091899735223142054838940894899655314918922942558525","19612417372678932531081857023355393626095808130194493721072969823353643135843"],["0","20757615555085094215460554242181938283583074005412307346643741050438963337026","30874655806581628143934486324743598738305065045004942708123007159275029008422","17616583590456138573728554955647362922789281810171924312175927287788171775297","24250709483720310853250054176895577981097718612023783339517414888249388160295","40278960283901800020787521591631021140944840381765617587940409777036534438127","27554254048034120337522418441065343130026647276894706293567987926863428852203","36875346238165785681626037902507975598594145837510656959644591643118384185406","26296292053797389493756011016656835915768421157804425233361954233002000856683","6413154619225355122196711635297639462267203225809069998637463662763124134365","33166340899520589550812813227684268428755060535378484030729194655004043912379","14771279472345493399164278059009775256677553294138084821873831614125053797418","29264917750116746827281276366822812460963352085540779599109408814188349450606","19093057483125065593427274157124379673323960278819721367482185699722316094243","17509998388039272121025498791957057467561035886115700654033686084642167570644","13502468012271214539760894807704353358965198352605631536218017574497676458233","26330407892712552787302181379206965250202143759130274261910675198341308803559","23795472705229603131354750412159515090042323585723099619685363734297156951712","27634513816224833195741086740938520351013554692737944423544315424750043569221","7965325243025615670009139181564099441252110982727697218854826777934131553563","15530610308189882548177166102854352678719346005742962099894832222912397233895","20935860129604325730786863573228713179527759892469587367777370153831309824214","17191531109990852144100896764654891455019727952802376277400465984867638707086","22958480401119366672661407337766413616547933842548276681788813341370855842332","20951012144073889553985048586262362642570337062497950443385049833721260985895","28700020022354619960221283225633654617690421636824633806937691135429939958344","22209545483750134216665396671685868162951303780317044333359200416733654521872","37593153646791170990410636091232490662541077422606161014156338512962166956765","27429122087588363356974492694311335607562987981203339240533307285174455086216","27775586687424975938042393488679899461163710609683908674131406322770571801470","24114296010333610369199301044824072630795749275895358862009822611789044094362","25576613396842041050335409543875590636920627286781264296095709255330052084332","13172766743668716405057494435775573243630776438418737389686348255915601807569","9336440328957425207796839666688494208242722531120250042822164274135117443707","31996671069031099044554468567232527826351208879536695103416799769701784229392","19202580711234176193900844718113056994010366359946945419240333152380205011732","26033664392541187740691906675082825856113900351729456103001131008252525962992","30932435972311405529656529547325920694035771608905591000795910689400074128013","22496133476044953877745894150597103256520087278880655086476699471082351462516","19511069875269966186645431403421217630010407696168009702883781068446682814144","12791399481396489368321042936770832844205004576423697482754809322685878713585","18482849282578641013297535908147632905502180896439944124284908235538590366087","7944086395540832654490753068904362331222657071392100016559532746694981856418","14968818674521642039736137838772812484225496602121992031808862371713177177390","21007163662339041403678154290952473941133476454679080615642357621541655698758","24302106335810138935168495756455551930921037506358641116665646776778892397132","27666107815306068344449205379714140920094677667976461047356296482312927198533","14090519769782733882969208625803071664564412831420367837932035762750666903555","20083284869185469387619253806496525126386090739543425993272787248641096252821","29047371870703772631569356779336877469760865506539375462942364746465137228194","33893941299781032218125047856852194335411714861007864240883896715659287550193","41968550906172756837765535687597568815566700268315294490608922405480309638235","21997017062228284002867703512319899221005722468931484424625508129848785896870","29235395106436237320749003245378293244681866010973152613551792123925076266706","19419125416071026862475811696642353565573628550560633782276612191894441067530","31162821111859788936426104671838926037362990217667625433028707549686928901248","31757382619923489038420200703437767925798428091422646798171750085987290304364","31077510839467591437396745375326055189756137017785425309135422512711261166344","20002660585577677319757994323789619613499055595568311067567659181330907910804","22567866739186646243411500218525135047072735101755898720453480554177459590427","38102094944345812967371105424569435744122609035222006986133086797693012465441","25854019352547780008429991032371370340202892318985289821206233647882133574779","32234827276738057696770773468338645935446545757989016810608714876568522413561","14971345488715087482953268736841110513489370867252249855328726673923645225744","30568392406335944820599889549287273420680354127256070185774449775511882424130","22560168349687723172932877181526746603569321717287082487111032373938905183996","35149594582563961832497483500830406448422766994744961007655850134784841037235","29215834892168136851182290285915488989132408871622299011719702651766046710127","14926703035947615312623620405695814972596796988172678193208856947619012060903","37392842961648957533896840687725361681917663731228061631868368801271166229232","15275306564532911856330002526350213038738726632839817505661671357026509076510","24149593852058138756736866246425950058123904750366103233286143654776336161553","9517688299062211438928978771643262863325741823017355504523465055580955713641","22362993883828144451558027538715799588931662352625323685409377095662100079325","13765209155103892820418807016093992367306735341077985293810388618073201098601","3092957805396181002847272532818849360617423231338568837371609566670709027547","21383483284067411310902440869743054669708782665130560273251735376553714130485","11549376069707014697834740251969041501651111148234521767463305324894104338692","26801610360908721351652467524669836985627603123085496999179430960274272048693","30285062350502627913129401160367471635498698553425944920817467635841520152687","35136037957231864315004303970276035894036558934056284004190121765529636926775","25949456445348479138216900906376202990032312774763643703884933605129699334486","37332862631020638983109131591511552536334165185136102466603040676168676625922","12794533030943053125293385191895451674288724630330743359028586018359792277081","31516285714431017397472401938471102155678945651907163084130831872891519698327","17116760469577671895685614526838113853653562825146907243288040432256827419597","15427658864911889720046325967215997447533452913691199520312968390928936165524","2845976599159871991830491898645321300089484937675405384205594784372036655062","30832527609899051597757975302292647993688017469839522797288371733999008216947","33780357518999394141682841739849046841289418590042282897078573741751989977253","30299858483789635462856808897098294506369497271616903096903229357541574350817","21102387972128275814684384883854877660289784749219688519955841650417225404868","20832522378438867641389832537338339408439813678406777010087037968616762031044","2414926629249430513871068196447840621066478574880135944693516110591924890760","33538578439595441536966275447389247427161902811385601328547155970309232611816","16770062783971477757340975960555397093449458545472875724505581150026363388706","35355409976977915516719219579375393325573072049146228717934384529357794974827","29345535845323520863094406918489470551427236824698825669944980464506217164905","17489317621562251891832758728954771624778397846511080825789688423601632806662","22763207661760889672948279949362585232846084366468754482599279868545625495845","33903271950724117779439978140578066803142114020023007934821731826787739135312","39046904346999777333571679865220601364688322227749738867550617930690606365391"],["0","37445338751763873579320973909234313582317377657402711368892081061487462731728","13216032275929713060495491577759995086407924982580051693850885537317682112532","28861911746069831749292883409522781342588742485989944845506352103238331790252","20935339902862482109914683396406306434380012386378446215814752285865281770285","25294811493780144720030152118710245871498872577857747773776379775263785414236","31735009061265080927961222678523458407974455893931209661019587015394779703105","7021330648948792789302941696588255053843232241064075837619806925452523741409","8783094356647282149810671508640820637306124374573522955104118230495425277861","27530415806847176693915270467012599568717756270438506866307503135245731530515","9555036848601740409231548312952218121327445399402450984381562092982895845530","28643553914180110355807605424352705455151933060743268038580187132823537321700","13948655011928559093682309853323755187323798191464098209444585217369009202441","23141509561666755219553512844772870024432337410848727738380221828622320599046","11533122276785926930744530036619198707646032127439291146111843276056337129886","34698720061280477566956580312067765189794423980048562893773580427211868928582","13245244262976619788190960524051411283825958728514585611578808887755809512310","9906155915583005747947962185713061689343353763869113165065443455554166756541","9038291623103752461782867929745360534162847639151114902854702402910753778711","23350261953299831403327653324763510859781014269032307708398474106305974557382","32439763510385337347526128047901902124021423094408698921903822682588721227674","12748991547042009087690340836960196726206451410593337130857009028728816496229","18636599654041738598256763088900889510621109867331541111753930285709354952758","31402343685538280828856560830674916230259318143556613754354283052489351151722","22077466110610568035972154762972610236005240165337363259015830846231477983295","9732504174515707966125560662951929584363887544251810241618141109442347757157","24510742142270265215766920444691008617134099253934336543546185861566805437297","22511243258344092916605725925214594446664736086743346269122609248600381520965","29468724293727784594594935326196811114462784108915944753537982048572356260691","15628669259602782019159859442484401057049132731356768772011678954758390604859","32331505484370691951012237190430869340963977405090294819456754259669104134480","19629181275077723372564121473384148077157132096083132224815525458691411771426","19044910988401202186751971418164378559660341483965430770142055973183046995003","30963593786521554926837547801489785932988220050669496509834450766973070108338","21994702849816814952282062403596157618740975123178769087237395170802355089525","21686546846693872866979557801563813881328949894114605853771297690353746778158","5830320403297523169724790707670150077684597485353255140522606190010830280159","15377775999994360093667863289887376034958926971641254472782991314343882452587","17546501938952150996326717038161897864149566633902538118884180119501765664997","18414440160083828797822697852850014296113247129984226067672105092944207746452","20054121581287490556098142884924294251688041626127814235030808603692968452241","37854880634276733169379078879148975879721683543399701206610156181057232227711","26086504406557404833816815984755102806002900530531387726927654171035254181550","25664195650305536625696517667725446636552845813276138431703707329745967835841","21425845176905120986235649028577597242106260712507232567296406212208572970711","27282814850242316386385785716374169425161453819935263410558289209499672016746","19101333773680383899259989950065716500279516267288950859615534506455180463235","8342684408471151486442871730474497725782391044909096341384361026606006801013","13206625923137683618169657076159469507011836152617073385061602497262363030960","20244871584803843282534412079020515304397726330606792221328798280042472409323","17851405784584712339370573746002486975456143873941371020303570964393752852537","11556202729152397556269315078512643719300913550345171486202736569637412506424","10789877339789046330564625581400433592693870804100310893871638157375096521689","14928206015104112823970025327770545550130343186347370573111218750602715076363","17385030615252534383396853121716195618879606553602580453229452208083407034047","25830243893133843414771639966942529396519209247635433340060677745614393621872","26411495617287128439334996549948641440312791891807571489891638259965323027521","21004286478891050374053536301690108276100883702784595885835508110394577517520","24459371750692089061301638174276588386998658777725145938135802256014438348806","5549269540592563430995778874205558197975622720177813323371318597914959629817","24362330398395835237792551237105272957525103157797616251082976908594612288759","31273786277911402808629954571501800815474074585292116412611354686874716141617","32874259084407414352566018406063383217298828829291335152383650984108246537209","9770414151194494455610313058396817180234353834177460432729309660037746612420","11250111204536478146756565552222870909677190109659915253007489713152325655669","38172317176164412969221767015436189806951916825243979816347620893756250536142","25292072559471250385272771578614325807591025923765857098090070353247425356756","24705430560021484561305341401953803527493965996862712840934774128028895886184","15668345870536575360607457604817310976643977762018979975704188343728454317862","35130403135050261164484418045473474869898312398283449597469641774833514620907","29752265597075363226366601550631234258838430017530891411655714033608779472503","22805663505146521236758744556814431256939217378571485930939199961058436087144","16772056767377192537214003541692746915755131401142715035883792520960134314256","9336236712687261927907938808077167590833032786172911795031974508602816726239","7562169157374767748213100125083591392645937150421265308930054873209175849708","32641509358094111083688806681454019735730935088880304828948430364755089308993","11729734185166367404139812131345517596478868027458763536577312346918656979977","8578396282691686258683767711770519088528046045572899571014132457120154372032","37285041636666359350370317055508051074424952911358255441466214703124062796388","34471316789337438034002784003312625051964133026232032923266962021662237553684","28285314497526672276929490963568631698473523661924471764201835512507123646448","18546884766462797019969000029495796019655676472716700815249048025138189830980","2812115596792255992876083706884692279194931662803716764638993945200737318358","19640066837451939721745397954671723574933380868580297044543082143731502270367","11743007832944397083104534565767549489598372616715553959858453852101078424205","15305159139450752443534891160330301208592371124925231287391342863809988812836","37389112254364861774050671296667901562826969208498650470757244682518925315952","29156069983969144208996486730674605242269659763308401245122043587450334639819","23966943374579846219262512800262262120163920557841370366085862222002762983343","39683779549050030556657068070772485436224702892193087214691986936808554419403","22653476703720939886598137153232508192407193317812324469798446853009204348341","25859977290355858929507421448197167480039252530371620601558222508214289961616","32820445632864364477330968397277439101546289778426784742284839990550206846736","25864874927188572725583606336111146830926311245713553505956566044215356848508","20933897630392882291940455034325044705717118596518545733178744057423051484235","21145078899245198003762368325685910252922743996828518301706282370529987456125","37201072778965799161939641384234282339493996529648273038056447872759020358834","33296669741397461075718766873254990390077296086633985113685596536981443618764","27026877244828991057160453775734921738821326313116266815984991298531252016082","17198779179233969973025854257411303997949141705099791801888913025994862246038","15065876472341995648725784859141774672774062900638804255924296668506856645388","28905315844535523766785703188149915687870304684743220214349722732097520011122"],["0","13006733805596201553836518354068163740484463162366393671826576515333456637048","26399363753705219195894957951655226402224189900399335025209082782703111714324","19728478671463259331571294642084357661107190239347720659267892670909818338640","23542999484110081747958858141742479354411318281614079382579468042232588596853","27305795258851692520223741089637557753424355655429314246304804513862286134647","11475728456409136636646534375499740230702910516464454640382641112098360522605","6977781187906219891043713133315311078707004605977630884870931760072691194659","20797045518141566454324268403233028240567163215876903595676647326813466214108","20107924310514650518722090982016228545196267270705398306933275018373368948150","26272798584320578870706303499133481677645361869328798455316772664809879164004","13460656598983535115711383573923897764263920202388388865641909194459722327691","23402723975561875406276537026047405927110035100065205484948702994707439347168","25071887182896277000170369734744469267162909881345461627307136242710506390972","30407063080641117872586525424495025101851598216878425541066028533091040866552","18165171286673884070391096999920032295737285260312465780622741871996156439374","2723610586979916675823142022821411037405349383142277611871845593832362259875","22358170214319666673704748817730541374685355511710511023619686860460172326462","23479409004301824911209059424868148488333441671045190751025270657660115334073","5603369140890196183007976865400021170088756173097122755907383292325982004184","23849774065870946814143181408803445429622730323671943185474795802638157049885","26055371577806526440180676415876622309022861948195396477698988265601242583370","25995412504891500532791596767189080582789262872414797165848301674707364762084","13407391179443873729343316469063310860934663540667278154596807344374370452875","3525686667213151539282650374351511402364071386641071504773514788146317288345","19251259254399088190657142114738133369157809723427827674437566804226688370993","25418032651306097035996037859622999047574274834517494340907010679520287783147","11574529724707399979420116044822896968184791869949653658224112026876670047107","21034769111180588505352294559721511944475837657965787235852438422519251530347","12356688071175944790566684445827660403905464107467048834516925658187340378255","20971701341152325425423385513703384911024127412062443261037995992725801188803","17771158566733683420184760868856361701187014179429976165994792048689612597111","17303420663520436969229292361879105467326439805778770843529332337088007099347","36875607017900525550153476150579898202778678726694772799228284213016906185256","28438784059016300932603605694678766604209872981453708160671455725085798992127","33138426677504172062697231160101212770749775428959283327879503004239974212461","11544835067368490587537328234187663100439634243615860357409011539259364659664","26514602478846432025839300967535179678056545552782020581712573877069270017048","24673270085837863714692490480996358558025205455690600318962730103129143782605","28806215766768872349038448977915376942156583416515266300076828644669207532732","10294631407910820448408056483719752882444220003954925463638809995246657291284","33842897910333707319310704031216613930873923822019543620760645498509742307193","39357917955475152657534686230050001955582324683091355204378850766186729431857","21675791360235719006070407851779997678613820345244764067663894338586866615719","15389551190737447023178597406279677206592116540722736142525730416098096451428","13440367559450998503534712097921206445997961101448935078417215166944953958219","25239557590801055240817821457549798980048271706546915297293657540921088534775","39195112671227997033576547518490228542123416201316627172892889672766541821791","27676909885212554002607899533984447407801018549595981456980096834573271795745","23757057528845306159817413042390463835639623017143079642661137020284871061955","42475766621893195356959648015329701564048869696808697580324301679899393430763","28819429766770979352664230000797504744738027860496567769536177253232191476774","13789346865521890591935878227918548159672309863043932857475042129891584387070","30246010106427265238380085298576949380904419059639603896990776259616011055724","38679335956579637469216334928675800762983520302306059330503943524307598127889","16604848907292786276821748862933997470960866189918677253721746461236422908683","29401918388423352131635160919362919680605320077972801042255849672320545432395","33108576652574145604334946587366189458914063260925849935453426245743673076909","34375957026861599066630586365169831419257511923264269260165514859616177281957","26385753659422668723186187783024337251468376843339100993806443926203862858882","17719967248084392809235395090079556791553313450073376895341008664736789513311","14959876555858421547849337888665232162804832182191432400350351785681086762451","42826450990545008838472820750753873773675215236312663926944896182801963592760","36687490325156385947092724871391606661864280635725216582069971499399390832516","21570679600610556524373836588772089828098796576966118300202146683586878749034","19907653960728236716086682703954666286021479888320445364493096131714408639425","7127757070679243510421499404742212609720598402179841269787754365353362220442","14562953491941722126897474842664198535036992362833641847632911007768704420907","23522238672071505881467501098653679805920795711224742065167018517112595442539","18784997781261927755750713218296564770176677683706740613588866083478998298207","15386854794128295591726568228839070368674944721139916303422172437751882591929","25753059938637350350526329316340440673021812783671154725665505543938679449591","20118513292279199149548100939188127998903852483201046670920188447274984646827","15111587340440043863773671450312901122999227591518285606585986940281504038514","37962936060342198128288822748709302286037190729925283822227604365023474554574","37021252112233346986443942135700252101891036284239761677216065425891294786160","37864292637861137394961883295451807610560019216410672768001153310854088642168","32166484978060767735451206082922482916204377625012636160013622475391829689868","12778403242323207206048235589448389649205949833030486327447140139199924452895","8777690480054579009971585211016856372324611994151384094326951943267323758021","19947212105168686933728466053723370319033277553187294349112543902168714198715","17721803182270933273348529478660187686007008860832831483677401520457280959615","17309408627442681618155958551582710909586174319434836679280631297773345602267","30052232833809525245350618556084889387495131010258007405889107398224865269256","31580310925987274200334630842622617474395269816680122190639791532651119755467","18662083450749984620489383514205677067912109862326339478250323363208878304246","22073396414411522597737622851214546033695348492061084078697707436458321908757","4555427425744317239337373826519668330730716386967707071700417711494723251474","8241261662934427938348508587090721937523008280810114131145220999989668683731","8820313988652867664736502586372772785049757368897080431968607310594884259451","21079247141060813012711759771975686951869844426119113155362444420157204496632","11616388864901120339084840919748905889356342304804101414585651383067026257457","12908643733814442660779157312277343196364479368824111873387147268064333815243","26345584001891738933894219567798699045842025069908589677848915219606657556382","16611743949502833409933559475094848347171890097866926776687751091201830458818","5811260384458807903365240743933348532839466700075097004102079462312957408384","7494133049363840219451999660373993073902500858503571580531643414310099175230","19679999296372283452012540607704042394751469397488720351847518173937992881610","3883244680091430029572517311402783164850555743740225999597991863903616679740","15649442143759877169788673838372221788363575595099129005564503308807019784885","24627314636245538634558985204596540016764367806750867851200558075498438770721","29104065593246374399720958087886370983723248294520178886981930504197315923900"],["0","33313617158652003376157619805160216370201150723940715864925241080214775946089","37292183959439546295930728816924244241166273029354102237074531198773861859898","17704241204759451759902496882834038245747691374871921040669407171952788412835","9814401994474609619593821829547227838204262649162153104389166532633126305748","24133374525078738766315839898093872071749760305368521055209481660802513103677","18565865825755115029884730255681060812351660671139604783984438338004914690977","30384571857695442533291178406497139647455838331200611502695439091508794009272","29240230156717810551458968831066970079564633929795247228880180376561153187057","12087169876815141044456996369133027751423902781568790790222598150690740722830","37578524263925584656808434228690239704912880379803979101277871269967548489382","19593500201260304707736873711287388849513285440229731229771175774399989249620","40361037823767614315811776358370218833169816995489758014193229632384287481228","16335162410436476554341414317998265217185300478856334645737953148899818072120","33733269728466655671900361949123809617232604381883194020938301314807427505881","43200528534483435417123546013337964583481867310430181952268613340918235994427","23718497451489737934792464371221430257471917941738241464790714830417732271877","25864985789033881314851953050308781772045147127449652539943172926829801148655","31534445996308086300798260692406725194343464827339319068972019745956554916032","8865416844820863921819652979743165469819110220867676181850150406382186283866","32410540409398336010285515181207210433418115390240596945617519149168324925615","19498616865570736845668685779013784944577035309466809634981901267306395573705","20697300607861673910396102253723343648719430255361202851278004646262166161973","10246858967880667260178430066101961822145711188482019300374850958935333397895","22479144291762527808740706222626330107161364180417502761811708562289542719150","9365846127087181906031528957199171729642926052667940591549583531632120593529","15209256221901399005309744887599894115025936222827524104985321234532299723340","19222064658798849953833489614789360189603160352980603498732191219417269356915","4504909986971417811719526961359251068011558497792501548704280526989148471154","18938519878725210928607269273642555211752890769337922320691646778749866997199","17308949670903074930206761159913800362982173929554838615625873551153081301737","17684942359737529502339060579578410519746310258126738165971262255996847134337","11153710901295594042811261664179687031289753669655504721923237628892570512790","13351836789112485936421834468165892128873950425002360128789862706393349732817","16824772852583832365653917890055764084821685202593502715650106584756839992461","8740764341858757951537288899068935130124392974390933088189175722962105276077","33465890963023022766501221755815919616263407609759417672619266754648820757851","11750252465905591645070718632926822800121314802850532731042276189409059151072","21214638393485416860954459004874078806753616308704863867155415412215761174298","23068078096964556618768866028963573776807959167249491810729397981076508646978","10067818401974520770918209905016394102018273069052463905763467122868997148554","17002610920497572182194344832850829468982954738398143077834208223163332271957","18433549260999033660012593505043240895737397879529206228828431040099848220463","21703716733410759023414013914208456780542578656864568482647283803973504394074","30644688878654299121334390653627600953159677750760311068730267621946985498628","12935644958441378834362937841870321982893458146297270365494423283956902961529","9164769825643148184982174559750340014218962818740814628382658630497367747923","22188711318014774869819749487284465797621281910044559118979430408403912992244","27322926935266086409625029547928033584004330491145028628423763390632695474152","16323101175343822447806646770060644598669291594397829825461945045791630475408","17714326388717963040384660693452342024248572955206093733846161577093234878824","33431673286407213862294062953934901119105756146985833798725002894758084240817","9108676799161400800407553201640451277611026897116531180241582990613296389764","25020193667773300762586315971102435684986492393286586233822646288997007890637","32437753098282654535342069386708177829295322266359862206059610794333450841888","21329228017365060470612180238356937627693466809380686167512781050096414724807","19330563888770892079313631344217419874415262821191326892422980870933636334037","1066543609477876892539475487806594526079528456903482265856581984676835889895","20151754413271513536587135054220851176324184955140276902868450771010917843742","25739512894909276489807999919568864192369569291452117900573259316073907020029","11750621802129772658717156042724276727188781941961100790336745510103177705326","16452943287295362672384380713321151483687596904738802628286505399564168292327","24263241911253097400182337421144682611942816710515901095318431603710669224791","23059959428510050645368122123038858862265369810442980866522173911657492075006","40135905314611533300857494240315409062652669628853900862501738690453458148683","11196219245357297891598311282400988932005135365204299875160651113794776364764","15767767325692985726730097914826583926578232578954527819364008274397996819363","15452852646078235288459577702810401787989468138450880665086118043905370850785","14906766265152593479331312974207170642599123585728500174129689823537150482130","22219404830692252690629601083234613698026883715272619640586212035452328501380","39785780201899836411083388680253198629300646742748948673729786882581232297690","19432150532020392267357954243948605956783543074323458733003046151995445601693","18093848659455215654749392422737313767293974529174419440798445700086042648903","7922443073065613414786147947298369510140741705159282308225509196753541021837","18339499370067216546333538200744095518048879599074307929810580842146245191325","26026075065404759759988965157000523093519363067687485292530599251321390182321","27133037804527175173920692979360780813819166752462438256551311990898789812589","12431516272073755104849533925121261483105732139592382624837125824558316984956","24701276687444386652196602780376699350699876462734625299815913431713178688393","10004557593473218757414883245737282115924015721040435903114341938712752400697","24774144046551550875805035317691837012617502492581662307163942116717954332428","16754300980756616141645216291457870472023201628684250904522355354983855467247","16170369402138694559207235822368214599791394399484652054253391509657745774699","25937986459044394876574745489401154450142261625326072778915609920041481693561","15714985046097889942816411501546518813158434430497027533582779688466800625455","32604194631740218933229382818843249763644692200434088431651120180935611861812","26398469138901020237510101480631875584925736514684996801121126929775604858738","12306732271508196529455677889105194911252651626297086751065314488991657181382","23385422411885472475334729265561581402582111706778921556696676175608208358982","19060907952041018077274852840210216527423284109170883906529971224027232842696","32784524259319271228984950508221647964824771091832242662943214113572702799908","29864894618688559276765555554714319716204650931063127715515299985663636269577","28107704603636034592749414026683954437957564608010803454620645367057802912034","38535944942233149830166879789771782541032495948246191326906676195723672849433","30067198226248816053655538486008966667793041928234654060966178127815374689800","42220193005388241273097368357616579428605565041725087201927546884547026883202","21533177538383789461652380282949721679242375562479052495468255265950021561770","21638919153653071946561773430937067123802419683887816208632968932565785183025","41020166464599640597251021485682767752342217237982045477142155497985921382147","35806165821881879195606594484835356564376649493704035097463059502195207943554","10488530751770006844607301062087049186588862428953330620690095625396147860567","12997803214664325969390233941917476686071885661218570625641594187742248442988"],["0","41614250972141029528632594987625619416987424055723389344700285421065666447618","23926846389581129018818979730277488806104056037895444261902443843041175110624","20689320403646595207307458004680250616858678029460149340131544405782752178668","5794471386827381482437057252154669319745433525101900280618972152873741528202","26999504007935333809942816167144086165458523279636767429115237235595600572592","16268487126233925172910370525658605461401070630008981201740392460274119121759","25217820820426526414155346040964924538439893330058983506226450412190903845185","11345253621413613752686385805511752072767799240047894862844122841963516947519","6957052459333146388005809111919616419519448395520081017412130011700389610345","7457571766732347317752412765230980417278007108320697702361442203306035574408","36870511468195563437331587520811070451023438703519492612726180833223572138739","21866173634269171123925350053288671314658455265024530064653186403725288094866","10441112814182838622138296866495577189338102980265389503695422322625888861266","18631743559312315452490853722565335143498146561230154230119560351747372978289","17713853140848588634787670388742428279285168616592482544169996104196611555828","20570569912640885160304376162508336217891116108009875171189719234233679241978","12757144552886385155769186948585969691110604374028132849478701413716650789126","30828623124291603610421164242351541619116638533054392529580435767093514334148","13605697621082898032452944845211754210811280798226312712180314187230843677596","27489131756817689306392244738194283209032231570398798729628189530201486233568","14550909833949470664194030300296053545234385792056086442876937240676009634441","34510451883047563092957254840633603049049573564389495738307823239448586165659","15461033285740502005570414201046051366460334915326700204966767643727050998752","14696070590010517036823841635639805067914929049866408626441405868979909593293","22720507957757634604269829719881908862981989963712349884031723083007429242503","36808756402258156556676651038370502576244570947586061355217843518682409175036","22901199148654509654123883152360297489232934352528164646962013463726015409865","24242869802429889878344730690064156007856218635226881973325324416803328207056","20586882032507183992643905746445959918125459824427110491039616058681482290674","19934288096244757563021295264064051970590127932803536605025376139918891048340","10576798682721444442967101727711625226409838959089936312540446144446761987441","15720895742259592089922272637842481735430882865778604871172059313960067949200","32326511173972301787187229909992286508731146549271218937015544066079997465250","28937350370530599497594255523641108304925713649036441415615608806953723839999","23784005795545420811000272394364322188816063885998739058747113407572694432907","4572410333558962864246824956238707020813963531629869224549056464707213000232","19566841623661966094134968641441003758691938089841152938944428934244693643616","22909737121583097151621316395222331002325802538515528958662400149419207131476","21670318227007298860802287313400356253057491219054382213599412808837597932604","28434998975868082604120244572335470693893542029960392393858869275206952877371","24343675205509186687417373507752676451737077966148700067991979919820804660771","9489001202074449033513784600438771530323006552441773631724463639551067346700","34581905888685632736448021755139001719878724207035087323871283018443162661232","34929523965078720885576457846502686279363225545724887924286814679616661618169","18719555117195960272587003975725432168592051214874046690759247934878100257062","8392393775755024871687501728324201944127284249249662040983140388262851064644","24628368967368338153709664156954637393684986223282881711778787799043956043006","18544313763740489044433449997543997034464619993490449407879816138259085547785","10245702288719875499351143709318337575403580907349625340821597532470570419844","20789937142890293671136880785982365778663842556332650679304221965986681207684","11710176617527835347054796396735796978292259018940172674866048899181026685260","23483794085107751452138565744570106404180202582855247550086192345615708154538","24959534654128232488354727203745971944471083985206762811460892139262217532058","23459438714149842344429026077468580244954680594781113413052354574881163866356","32449177954586800851260213757966198828028477537134565889852964792511411420530","26690778050963681633575740870663107396526686982597416110573721433913510798989","11896841771713815367049810845259622585564356380732384912277434104788728237215","15174699281575628824899278579343533894559995919621672443233794328874277696446","29629961686759509222707600225176053629585979329046009734565419566227800007300","41325582734766324996070441519553858921132149116976426967238192614209077532511","33076438833287502155682465068188571691533779338068933278386402517359771169482","17023798707625306260525506415500520231164797017863278698737883990681328998400","25588529366923734232373638276413631518050009480813264529534422877497675130798","14930428201345884405592272281214109040490148395618471417218411641115566214148","13733789762292203903981948315016402374398331726750919972776329390045821856664","19783768211760591854200059596488162742897741711901169380366859670156911545588","18752031457863933097167358269509277231817383088335096065326394213110514213879","12609200144475943369534301533178222308812277488619564569851183213763817686493","22962701481114807687784390836269107781540281012534351119675875316059007902796","21724306162029829082470122959755412717654241103263667013421782696870728846804","23747971665285992090677925920423890089520502433137994171821382416555376751186","25128122746326542923555123994711133355027252770532042843775504004545696342279","12445944608655384725525393682347876016831359040530100738997085457513181311081","19186672948681748911655365182926496545759804741670956137450253391181918760689","25513693804128037135199791104389756129613277531785628762808373511605858206964","15250136273930882545344120573585905117002446188861074352121957623665762597514","22540858276475328565165439291745487338383948260845640338119005938117435976472","9402617140399378559505645017842482901066718177512599493941692621874015797174","19045782790452819299605642649851376292422228999763865315199274975449954912021","43022144990978692999589907096730251763806806202547716390000600493480214067085","21382826593029429344381121349875544294760841462669429868415748949993018651401","11843399613279616483877498626510232830764417355747490076385892763225260420364","24725220231607199561486977311050797414473188970502881961089043068219732681985","8248829915264515928039920906387526497064697139953725650927933542931204413249","38688780631410132629086041934769256456924403614248192139595045693441361633516","36784597025747230659485837065017155257225003657059739750874363642708605212078","19437113830719617813191483517316859942557234609171189836908671752872991643625","17628815691993659665497088789416194184475247385472521462292672173002216281820","22772468106635464065362244937817093611743094832432965647195800529312404357508","17646127024629012940772733083787212493489487298770976094880907272209473836258","28562343542237331843810489564399049966474893262371520724291281029513718343334","36880102312883243238335570196813100128774356107893217467546741529050004850395","36995169563302034365142167234743251047756686490294832118516543186296537684840","21998393595155015378718923983497458804772426246020505295824962171331683737029","25278883238223426472126304445017103663869999087306521353530423934484919074843","32879352442543690670670019178628318039777705240479299086135350133258508066880","21974835263504795206755987047085844775827053299800247377598502426258422610777","15328600304681212228496770615055988136876677833031965122933389745681520588118","27987700410568341901682352682968026687596774659767872413607640384388991123879","24816002860831496074386839938509925739042209710725347605840841195540297766853","4093446925241200683910784225893513882150010764882209211915122576542724669292"],["0","21727044970845867839602294635825533713528609149787719475765667755922333243635","24740343210194848443023761094031502223990002797206584307814394270341718150280","13541792542829839713755875584268564089162392465810904966178580462264681754016","10462091066894989337114413066675749488396459500766768665160731605164511195399","24481563515935858994321092118234772950046837999064595634970648883597072864894","20272707263434872657766049635330747120190719752097911709525337484605507909454","21053988154108054248010630665779660623306365847566079127808194308229284605623","7683124567494412656007218755622212156744050485078489923829535234566356695980","42368091337191196575889541809017537249051049160397404201642173392863253906244","8474948352562962264507219397753967048486638118342518032904470147786373839686","16933782165753847488525818854978281825082324813144899574450572436214913639386","19992924168220057803404808937502677746087653495296852269576262406381301479885","36607169607700715717068101002933295448935326110018926722118240610222626581085","31404251265942922522955748777917151411807827009122133565980604636345123547088","30379389786663267929648571265623404131882181453816134068985839880466658745515","16440103012669497681902604655258524188941319632961146582927420040481227464972","37509617115025257085376613273775977559253518542703909722077117682564979746426","12102704310422638407838615235907946862581597795571925877982667860735666687166","10606591745849200633720389801473284641234878368957784707846696297069333952550","16288412467678580248134688559744754628614278705394216301639860654793212073226","17691726281290791577500612701406260720656602657557990415980142414642077581232","35451669510884741502135228112115768261111135989040353295386135157273028871926","10263003084149525642157310197508672352923958550688099671869646806913628297145","23256230114262168973978286241926148196620403296650476492250510583632253930053","38604457863816377293785589597164816906003493795732323279648531683745426951124","13590365597887765818542456897397378598466316252866489022456763089310313043994","31547442889505845399196942647804550896176756992287985809347665658708843932580","24414762732697917134233708985277988865240351140955812405585616195685893819558","23568905699463968763302945266622909181026155922124903247808709588150984667522","21112931759940285968166931685133403440603401115637873723319975492492250119309","27773426232661913019694292388597956312535440558796692810646742105421088167195","12899914637755474121792421980201240382589026785332057599759604073697059548975","13101778379953233218366964477072513459100470685277900626035127831491865993560","28632540194191539129669158007205816900831909381597099379386976799724322947232","10104795980941580086724206468812282677882570961983416340065540177976781684078","3177642101484708252278222387503290499258242823013726013954624378040478461059","22251804211846886586494519966586585757542790548426368311915202419917829573156","22119094427894321978173355922645593964317900450347468429991565900156518498781","23425119454957769577254942111452417174578618397898700206557993755596331402068","3623010850308319537820105535565036714778182002544346407821318326474146713979","11056598836632660777791382434054207279882515811534404131242114921078885567552","9185427612121666778411984575481454964065230594500555964847983341280585600875","29535610596193429749111216643872593623626108914650614877520283489909016029615","38237184533526221328500927585534310920039114555769647386310264099328284956138","8072676965664729511566451630887927646981137653004612082617607174303629778080","20690670059619334848781271392468670453114204115528085084430514492233643673607","22458498949626243454608233533981369583848276674501596520047647243331877056809","5644995689008262031559268337800784794513660644034235769233426681082558632160","23668653907698758904885666714703440319823858496812228313470891896685946743875","29093570031202962176244752038629069469091579727506928977712440598916848842420","23884046994012600270832106518392469466440551279991937840850520078066899591697","7169103430567982891690514990921818401182849688340084872555882432010453719014","22906272130364380403805358680091626628073551485058762074139852138738068340489","17464178099640949922061620349526605825351444832668047647114921506817351804369","25169862573664054636415862322599788329316024259490155564346376936241201515658","25035938676545435117708768444390803036601952799169731230292975883648490968404","11206030037592491273960795886083457379805357573973440155662447420643768909424","36999626879665333863969755841375392543108236365762953241076530079341818504082","10064613178802582447991314383569002098469580208889294588926011702267928118493","8283455663631508726304939997364264345733661029937663495076536167634207634727","22903982909178577875083131200783977704731970259519059952705309543103821348020","4675460165713628616182169124300745112114736897365823777825692694864568465972","2548597978162310174936119718883767786590270307013643051863495246761891318894","14354217639911447606611311515279590071986106755072774286929678180891082260444","14008741038514051960654776181887961604596564739023444672085888342094915710839","21407308242156380983380455355876199153223071639797918747314173378449691998888","19575727960321054174659337726202759960447034457230840049753236090445521281377","15677393067068631911583974390148339992423017345724428812822303837556239534422","28464717101114103577241249345539367455264143108327298173611123855796091114777","17547860885617904150451495161907459985829994731000795967163761412876867215613","38683417132282479133390859142995795992819338580512955167001360346189637705774","17924188536389348861344754581944479995507971307217071273804941459508052895641","7630649897342666866390077053134159496233092092999910750915209538728697036950","30675832743792853485206000049691785952821092118371989992891993137702570237718","4968572825428011829723740210375244612881057136894011100463874956733911078067","40115994661255164832765020393691596101486017148467043229026270004740373063375","19739255222195654060921625514794080733295868500840605434306047117144841948719","12605989445051036451258959601858893057564449962498795944999181300329655832448","24173755699113609879547046577660471342040209594969929138108046715269752775736","12721094922669911823026667014123573419252612130566224171537038202817350177623","31575090287863155265766324833813481659201855595163395391749460147507670824397","20843329986461553212960959344126650383344747479206735428650613588781274514005","36886118661735930339364329851476698107941378173806865169387146829251242720491","21320379531023907177289530578252463942087662816194323645021245208037129715372","12740027016687255999708630889412252202387789739349614443076544429356148397336","40293288273563051500261974818400657592852073017600515851188890199710531589250","33482649327692820192015338841533892783782477820058208627385507410526665768657","16448996561805639879402292017035878202626146111670073284132910772684246131038","11554338098955146202662233686604672238983565286636191164047529162069704283712","22492781705141314831979027051525230427421204714631589446980603411488543427672","22543182017146490522909034905520496777729624488116161974262327450590954820698","26365987165416652116610796301066577866146200569755722261940279605630445546221","30376208132376341307298305821282718160914153520767942238918475355182990216734","33926875709370126597674340250419408481609488026269688804665541798397954015831","11714744413310701404796116755112310919587370358286871113536216741722691989740","503345381314827827844220425651015659009384868526293001459582157114098067248","42109363566935192854453923120974198033881245576749184860090729237800047544402","27056436759666264853726970138846501424449957228905304231610752040752267978993","37852960077121067238256183083566218015193337614791804720847688943924781843240","22772673130230384566590156832839498630024010903793705317893528919005122435062","34389747212217433465927446874029379070272397893668607920302970553084650968929"],["0","36380929910993132051187006791920545934441177232932157330783771419572431559505","15997185296809801073636489062303120103617206870432078266545093905009970056692","16134695538715098232861504177884954812358538028479032717599284309968123347913","27941557406848071026777018894758057476657562457141442600172250734900300196826","20904021753063896865855823499131412620315916820655244639736723340284964035663","13911505616160250808861511252770941619146417773467766555335526896650162973776","22892822715377977831512313162428083855188296981505068571614253890675777197547","12795909958587528723636709005871497257414071997974182649165090846039457966384","24342268271206583462972929989462874441188136699350159334800089589294097676935","17228890675222966071995080585892267186034954268656242265597030717474254053692","27957259076261398379466441723389112246883711874524299300750002691869332207701","10326119832873151156754493158296611734511460654362994378569243480794854720656","30341461782182153865618463892350060639312636735940768658985144989354000708297","30386848012910249511161303751484228508336834102229014839160220674896940288474","10895638886907252985899905770306445071402232774573607545213058604999150188726","2024756373710463365203739587209985184812528767510881981256437877303501959846","33063741677342418804325003042550775865904217308645083111744306997556468999034","25349063019233078608979214242281978217968575175292462300204482775662936223374","22755652163074223172799531703765893821152274578381643201495840443554689176036","19364900997201174185002380442553586690202216129850069512854563106893873070281","24958261013042429538980552466661178835366384651110508703426249196514764242136","26445022030413368271947496142933635322216951552422142788015823328820711688521","13705410659009819893068846212882888202053844042105758378488854521847634765249","30218349769489862619586735058297819989474632610974061873187340902286241873356","10213442486095706660660177000162575670173605917448917816062357418084853296948","16135215328204579058324362454461730341112893613125370896843603380054466356038","24935704797671044475849028524887727953643599745030732135438083270551620523919","20996489895922230665517020355158790223368085208383016152650395375222730187676","26243529198951412105981677172122151990368144386252945785460048599527480111866","19033371542172015307493722652328450170175189718051746951499018675214486850787","40250452285705395044665617626981588087594465324558394635894600863197922923516","19506921022115699960219238182178697621655581049003892379988829684690304967085","22169932318871459179770806679300230451093339375457164634316484010643158018494","32476315721340298483440847839882657815319764570489749231051438059119789769159","5099043936153392422687206523020080345955158286300580645623860243374850580921","28729181391592306717647674510334321068796338999582042292435262222594915515519","36730661745451958849088235967233845878666433507247636977015437370749903663320","18780057418200976879713342810013685880891277146713687531181173778327650399087","23051399894574210727095499315990232603232235469312131238541550312765892645525","23395843541174027366976269289848216301160981435634663517737776198269564823213","18888400584370591735199418076405680236287072189615019332576059900073117252831","14390797824986460824867013764871934360230738655890632210430282254434916413408","34965261054834753980983158659254838758647318253455170358088762744841087871110","26741658049703487924650745275371791714529541437701629412870444149536979942487","29519747755748009452852969142562213748671057254031240180164971986002966262585","32550448177976385972356598897936103173644864013943546203734673841756574134751","14445659505003932643006119045860158384706261907775601682113130339830787029294","33909135477536588066616682559534536065455822782922180106682715688518577188555","11165495331800749721171421739692507868218237261195468872948211624803220997454","6079155327117304246317442645344128112822499940732189319159793128792193889867","20013865296904218951267129168128588476367238197600103776193969518120986162637","23791219931185568047285456706848218789032327411351144831632021089128782126940","11332323195158580734721430057294732256205180368526346147665958068606821430860","18861085602830035744401320341935631839245665477612848901123282009110357494953","19854691713589074122258958467443959055209052475728286200322775585894870493887","23872066508747523608611850661084298413615736142284334189665457457501113157955","12001405339799487018475010025895268739220353243725287949608955461789414078478","39900125863805127583191513069451637709477719860331069586429008491180347114635","13299834588417275543652779401279845010956200904637263704674268414294073143696","8738607878374242818664539990148886694844050445185628014933746744589719641338","25726613621474963048392891317471724351354618559164512333918265288889982981032","23514566427466280729819741258784112580451470072694708049948408042917507236934","6556684925690168627024709308871958870716755156472768909936878760185075088902","22006785324711003047963394251514164586436295322659406416040231217681714329141","11162156488137914769893677250984680465791190556436100880833036551816188009924","24155586467613371161768822124450749577335579169080845126959287427675955697793","23490577638842222478232779490985935768093507772504634756022376453853555305949","30268522423751872767742413078850776935234821865074550810066313187222560114030","24325020041722518825996583506618933029993036867668796526087277873057332291969","9505603786430880692347811883261530349186246516815514827739294199437753993004","8800531128846738991193256249402782406525133265090552950118650222330845735096","16331847141437658499100381952977857673727643176406160288253520677010635154253","20600020860321082288418391918732517358922642851503909862962666440818838003520","15618545671724722516985693656018475374905960123572953170327593757761834935727","18107432911156179937182149488501273598078826820602221026928543721870902366745","35041692964446794199829040284896182450935836551431622216438796217241956773456","12773398510976189643143770887221950678607345134385510852632810951446461805849","29214020549251516319239901726137237429239617583496819822789388486135884585194","23999492924433156540320515557497229630254815324602292443936772569311631232222","25031408632320111056801923518479938470117076583957069652440233439098670764823","30848515975884663171574004149310238493208093673307642555113062908195256339906","18379040574991947325102742501898299675247769255580574008284637606579120939852","20692580499148477046741116616098184922261594107485359118281186137738496117706","31782707779930054243454531641797552252333279480916369649564538197083301405999","29498775146012049215284382729425729790139731030338866368178798341562797862918","18623352163374368614167765015667582525993708101328208135743321340958638546789","25771890943283018265956776563055592709151437667364588566976876365348747405523","24758489497409359416654525462344248489200265036426953669399448777380236596138","12487106785095177019638883928556946696256456472039960298373241453869880224705","23188605057743527405633400619877464812294577976378296212175317154705257101395","17722093760778115151796387208311093174713158613021926022722355278998887837147","8944603968347540227127344174393612647023131093399694113070936828554704549362","16805083397520753435868683957065266066734182072157516822008175763462162077749","15693219692620879383466178825419170084372897255276729168816192607689005015664","24967813410735657235591226102311252304732510911724729050686747932371567066929","4280039186964916193256090289152294833142122160860738815485181447764897203218","20550180515893567349661399529946846253682718326158956646029364281548276959068","16111022130483376822254521764582049597509324280815301915919269544120958723453","13713864842938447775891954824121306326516145425678941015424506518380834983451","16303831436014502637357277272946681532912805978117824099929132249303325611636","27415413393761489326251537184376361369302206583000868854704076673050649463264"],["0","26706757045449240751214812314968232299639077554145924953342119484559554631599","24031723253796358041467236073511914386667247786240677293571778533714508824400","27453341913798319574940172459162439806044365479352513885575847149525757021386","28664684892908688204764135653405186814831245473718445984647075111990516336871","33436597902852087420221949217958316318285059649635385067982614378029864655073","23945167003401589619098786726612312823507859986599379251912078410683533364219","18581851161885742057866760457980669790342349640086884490628312711355624439705","25952778964527138039292656629308221864563721637359123151865258144515409391842","14987580441818100060007772535402305892125276159278824463687160377877947112059","34420796063600625370006343826541718033341191358391124432949835834509888316359","26814092907033718501464788938917136331434512758288999988329955262186331359280","22682238664787212463593079078375601101217159219617987192897553719121039142089","23983696742226280121911297960814161797442391420896842325981015751653198665999","25257546441977520160907545083751425924061037982319474243702113357633459518306","26597448188610836039374203802390858051116617362630880085392471489731418914289","21754677421363727533536373340000229569405513899240046220000208443950844268369","26766113223176976848880249006592337141714249183972116263821703079079721272507","29256369546540112707869658359212762742407452256916032223301890644856170454999","31629773395866070163610792043039816866513784847709766213306841705796921971027","13191410556210844306235678114721809427485375102574877391226833285073034307569","23924235164476554787498247236201225765891444507710367600537705243279392155640","15462086488881685497254145647640926452103981722114476358997371714315036984227","27242611213976993232927288926794711223373104252926612918055390624333657514805","33688996367599818699686977162710946131125792867267970118324386826316083199961","16907204980319545852452855833501252873829816551207473790915963770262026713971","19807797075617138322865903697075211951724402226553192108091292905524687042001","24864574916627243678901697559118049458525709399019874599402648421933634978581","2800200008026121166808393162681816938741923039218794584974652980853058430026","27419545056813883141441025039503490081450989680171665893414605103806395217587","25015747087968250365844089072153842112633458042370737502374628485203073055982","18434736539682719009550234948497044577394097985111829874275500035450327163588","20174939992146158772800866915021113626771214636882629802851445104456746617444","11328347370589542529855644053696419372716419236134822702691073949239953910166","29442733958789556187874094588247098388536033005804766459718137817009524502650","31897357140359642646977611420012380978228654083924298337166635345799440730694","30234469151607775575366593360201548337275105886393408111167604133031131619366","31080222603715516559039232336434787035064089981233649932587976426139551849424","27905119913099996529572256015882359886352392497084426804595774625073624454922","25273632634347736893171082949361751306415105768691681070152817741043743339488","31019934818750899395468602279061624117079975219376461223382443651042520381847","26641367704239664627976400662879659008487965081187989979334429585091699561361","5651850578287667111945808626421252723499666612540866782979188507654228910934","10002202995496658479418686013785929888857420476951099063972190304986511262597","28668374947228460889240123667230641668407316967665728203498899524419410726136","16080266000815048550528970591480596637044140606999448666306559198842117069517","10887852047024996572469593946215905623582994200940449557175812681172413695446","36944401468193738264225001116982993937826100148770622144548891561298834909568","39718901319470827948440473743080392189688245769301340839243505585225001850801","18350119632498748315712994758652067315886508161427673328812841001189573355039","12566591489099484449589823037672723928639366567941769499300949840760787266680","15378670449462431092440864091904436059367701444792176726495890380093786030865","38163338758708989956471456242417851522751533811221592912735899205623209181743","23701007990103649405829031992142334428164320744399024335330607702334398607997","25199682623745996918421812367632041250795034695335848383344329798453377723270","30669549979532347122309823791163979705714051638755657865110278024514271242155","10057259333467731454777288873344387900651883313922821413782574398700870543185","27881983624569656648929323125987379614854602646642352385142937952182378526251","16778799542143956955462123271208862694600127139111585627398917236946256486166","23055261503389592661527237935400682368739565512510257979501146237388475065886","16930425605714911948233160774341362099242278432857931621722550499143467433909","18657351085607372223131798981948948536099143746211636642783713947811957563132","23585298676370304235085890075373510435439431567882054746381318541940833217528","13772494557248819253548765130401658648986548643353328596376849591856258667371","13053155367591800967742969505127715906938971337964475076271104342800097468438","10350679390763812675705048734298303075538728179093783606196432292528602847869","24447679243864190670828906937826881323133310170134252267066610896293732304290","29229781099501432023179715240035067181353712315074601535956346770868478968648","13412441692248294675383937844180080688280173699101201830671092213118440272214","18290952661755271843309428639420502330958019669943744792606432083171077983171","14765222710213761500247156475929603516575891112963709963248152848743765253026","13877040298125780965411396290768048739907852041045011275132736003665941007907","26073818960947516270588062757414417332622078066644155012849916049698570344623","12788536624847540578286401933436192660450168611603441028113900124733293125554","10063240348400265463481453731631492898195274715139026165766300551222371085218","13771608090816249075647643827294977261704952883838240657903940382259030817840","22916320161618327238570895544410922346488427885891787860302245078191350072079","38780058528529206093859958778648125241620766617958491501102823978060920420435","36187405586500125536087386468245081362570295786021130956668329119251651747914","10636509351997996883125461944422772262421981482886581981562680873001238885539","13826051559590613814877230227671218739200864079035224459931610633358293745202","24078468557293298196980297123543575507912487323579495517005249699182954949200","9693630167458621569797613061271798037663647660875718676785232220535140169721","26641038387795279306513557409144307558749696658627957364793686753810600058673","15401551138859245177370438956385903061635186765797018088986413691994199264093","25159781299462713813626166220857562245254031819812449681754534315311221177747","29257423445924895799749727091098792271016509533328116114812813072609466155988","14704251805633215717210833252136442997234099915015396934350444496125423776779","20152257714204990281548852023151799729594538631407301460431277429994702419900","18141108731851538487530948476300961049294298621804117397756649254608984680680","5195187330411452559413951314555858983785379685231783442875490432389200249235","22581518933616183173996169408378051422209034559114544938277639032400433158569","20185303411428030326229118988959098110777205145985545351551878434632455625815","14937247437983843164898124959497302237564848102053546308984846136062822001390","31803909001150120179769819782575968945633490893955548224225679981361861351910","37230953740908302330939362652379637464920215233460982311514578037672723248018","21280334687019799922479990867673391377702115996124045591348972199208506752212","41883324234899637024434136276322558991584551399190522726373365498090319883691","7919429000015434768542340916114775151294892375056978691560128920332042536570","24799945548193090858882275549897046735358276059632043499345795053032912790570","29020754291207056858630784342449946342077716565889471233973753079038630206586","22568905129167390179164641563908497246552694363672391653774946150358345513383"],["0","24476365013214499406728557800050808389337858358805625423435757956535121087407","32878288761187642156632190833764001361236850939806960631228048740996019460718","30306665972091611226870453323181536714262194622471854232146284282984757895239","28369358330559695175838628919602734984155288353853803557768096790442826802734","12131723620123939137808371627223591319702195208445180857933146500793892742244","27604889542718750404016627342195840774155040154297236137636797624238094780477","7506993948447844571757817300922899456833080515444003523713287299457850907271","3141908014729336501670383099230689500932925884673784912806188377655760384050","19664249835546679643651208309593582272059174071287259967724572473017532462889","29064526146791789673699622259588723604864752041764909217606009314803736117325","28030809881713735110644973418780048325886267134973237370098721231868307820852","20128791457826339228011702094024840322420384087378488008402013602863422521702","13879376731660509520968020092856442819480151220757071718379997041753726483098","8704994656584917838584549184083075794031569872517974064406141310127443950280","20754589288311990771279122025597576699183119153015416094524023030613869766971","31233465629746232640213463349682139250077279503804480347005912925976749245410","16959088991378394291208697645137793804562433297972338909590985486571350980881","23918014797688802281149134734010499048952084989429066260699411627739906338345","33361914459872519352719327580350903002210786004663856410787821856803871893761","10592004597829181478074475687418258223541124655510076331404037381993398438619","18343213032577694165878531310648286336022119987920098702920094297225784934858","13937938812879881550093413760884250404899579046753877335144732486552988384273","23641681279434254563568352422418503768413553895624344931898203631111506475178","27376795662720565496094729478218621322937463217399332027892873340545055093354","18187356008870655395990258570885170662628929981136109080959062849821015179620","15534897898925751766597113403765082468340202205722247798495023254796973637463","28122888886967561421972893484524284014183052442057956135817557659418336981015","12479714826158052562079044440653599351129756980459341394415218894193853549272","28899474018031322714299663930650809966255004602744347639607791464454257634899","15356026008485487049042411235283476881118383240256171188278148172679215519340","26128666086462203342888704410908084135739441910524077916016363626258857938036","18479248875112708556484887922630062112532035986742403227734923208159063157524","35105829140190353878695464664896956366593596903752319265687152947333953516485","16136110341719902940279863374714209577909697732932600179613488982105089123593","26805467925035316804585780848770843900573438509505573196342043167745225627386","35954431919561644430393466873297222814322446248233477584802044381265119800213","34535987462702476191208536625107498849076477799608422959334468220335267197562","26289858953252645679985851825267032147141716567796311826522435147008227330312","23825847916763781414111545528487180524377414732946754064920066303878994408396","27447676396827611006863582490060477817113755930718570255943032310414670620849","15616070719496304882324897688060958968243639622782565496050740177808614588273","21308966631435797753768250576971820153602044540701174625810123312091449167025","20426612594125913941605940499963977466225731075887500502774625505086321965124","2642003852299556854506055250781929166441757710423460371392151139476475761333","19121893532812206153071102555979671821019963631148081489286984903181304861218","21571485008401272747690424928594976391132901706620658373344215045710836811146","22697702889744528895214878137273438678106605931111837491093565045933838384971","7582063774736631681711753867863340620479189011977761144583776104023131707299","12699363420084366532349372622166605343131293893298094465124431166785843132271","21651450560372613500169472796330611114313904889817622702277597372334300823203","14480612913785541584557698058311006185942302359731816399884813693872443090721","29926435874775203935729344191520181524892641027252731165884295264212051660451","3396296531085190210105439751112540256714726432292938650764848733333635273145","18153415108245548962634057074532272290687444121094943085770925750295362701722","16033173419038668611264862454437965216191389641584153592870222078091931528829","19959031020855903414340595942370207107868956291089280872927536684589185720386","31801719865005855149476673332085883029992872175871715352251148180980763973712","33980506012816711021079780405057819383835122546315218122992161406542757209485","13424001079794519285145438775345315504912685462436150737697086643155155797771","22251180365182054372713959183091498910904174652218950432285365273641537690200","42288570844457794928695127244060078711054256687221080638172998985437609102303","34633741887444846931424657881241276744948999889928520554264651838357316831640","15995951802176198157442408623419609485409689462714544587698057463582506048383","11863500669685013792078801120678778435350123214671093867788617751009457620922","31560685826108436591508382478218638025480648483629894864920926413742769649097","23998889128804078826668051772317657726202841445191501381632225259725655640183","13679176763784843157482061211153039768390312516116166939637843963910577442369","24835715984907392069672950184617302315402330184628202875398221121766761531936","19560307163500508983102085952958136133283817320396468335083551286811122152543","20605516079086130397646634147796809636860235608487726440024406724554088428760","3233127829349808021679011101614912169597631284908134390032286637336146140318","21285187125177664672287793357418999727009810134636534667168702292417151988235","40457410403188539679863839620209977708791535137043838589849777808454636398416","15023180821413796686604154037385111446295086153128504681897145004524742741052","20919445319921736359683167063432536138812717542115366365332308976865055179459","8823473551202701483941686391731856914492246770797151716879190684773720472466","9085909179274855098737893954906869211341826611003254887076378943351689203578","18868248073511130687544502179146022836686092126970798633518525253501976976224","14203632264594400999056478216649494248092615196225178235322888069169189243813","30752149147939297503783226435537382978526279916800639256100999575246747816861","23894581773126811104706313360225147863998402934875077986565284440197247818580","5812462218454324140038214645760836279709421071928033773624761165941947586496","13979972571839674862918569504774859995731290497156086837139846916809621412475","12663856687074876185273164402337328578008901370602706871585469669308970031944","28296607197899398928475195074919054762306551386155693572860659098306220314562","17609717606820388976845598138935853126631343860135590258376039363078079586826","35485810294738319190064336898626194510145336430668402476658185696492827498305","27611850918263897758376895038754211842701971496584098417763828777064801038447","35066705137709398546215294719391347886776733383500096091905758842294373204850","25667341482648884646923484654220120926487945844980730826232413672839903759528","29695227628851274793243413330002205591343852530400046056750628649403048610498","21944110828823454960636217612305465245852686325454197191376249978924773472258","31987779410236020393577978365546598207674886872809682067820950954564838473777","28630133573220305105903335563261771837219107376494130580064017878052734462958","13318345914013992196035745762496952659590373913702091194942154953852759147887","22877187482762838199729552380778389509684699479667881272029603566514655017116","31018781041541055232784732463406441960426904904794073071746397394908015057242","29119810528068896824459748831676731926164178122408019192071503048002232825436","24581184347946342005539116213681767863951767735709444756533873027160926123755","24983393304133888174969726175428020631537458192732529091635922599359156045528","18884491065425634136919607093484059063031555906866605109628572226276759426488"],["0","30133432153034737811509295408469388662611857915792750159870418711761876354481","33624651634472045079107780946709035636441711778703586113457343734093974437699","5039506543926609982222528796407779039056750013909180316194201359630180861771","8587321403307492986994176159649917223910072390720056708971355556040033481587","34467176118763665598994103275442005084788531988585338117412268966237175405898","36238447066646795605260164484712818600810725840439803091526286814340040340656","11794245050336087137791889402186505021626226600344584091552683473825987648107","31296562264168831292907687597715105103175101932507964051357657296109677504580","35571270155116171411478759643989824882424407365880842744078084829454223754719","28538221308050460601907961087484317791520787062722378349356314848401804127074","24512972092887315768377698816751735300900429379182726189640851192933974933905","14939183781747410549295846370492744903816404560004219471327257126055908626924","13195829813881434548382802131841447323140705535305761842814610416356749833639","36756071630570456935826173907102883136214209952328556153680520250468034305497","23555256818874996727898569557821333532899572464463952856144552685693194533600","11676813966895077215645117351248727691754702190425476022317524281171892419436","19706053659492407532054920086136757068130966913764028828295072234690033778759","35271462427465286608087733717868819011530728226141818791832878190838287812193","31312965162226021551049571067427211406283197343628683485286356374826255264103","14511472956083689754634124326974605393841674578153149239069040469588228810713","5545232235936202663337953085032395357466216610693298842774112337300052804388","30219084783565721686368778639083633051116296203725360995361197356812533035728","33561562445639359474866882437651186623712698908572023134075784293772238287683","37993905719880265297351183378610748770950008340663966506777923127757943163479","26654891869664511718404008701370261793066246665199453748310339196774167374343","10649650642950506578990986283106174391397157471732466073288594938600892985177","32924846205959638998114360835263920406172965386643460959746568305102331471202","43623797620651615164779646323687549964014258954431862610621273198651956580531","31534737605389383660474702314423453723553211847194762797959236896777743844404","21674698659848649417353590517343105787390375033825976696383001774469515328956","28294691197989550474293073110047176809184588000171658415899059323872472173354","15248288188511490715107362803378159719347823760261524514958722960601449809989","1743658033093544671045529397937323507077011544029919217527188394597704693986","24000204900785700196669683890424479417083899708428064682674745981655440103105","15355635584069865605743060753150650261229873838446550239815094098016856302990","25301875952241667423300445481275780758863120267833616859568036219171077074608","30692871273186828265765602930974121960595204875425075924416901667799019931258","33103252251611119741443177053295943339249105079248854769115431654733658828547","15297591416990899661955750626700889149623060054181021777233764725967122537863","25311475913163348936058879405958410418212734318588796251231180720513219603699","16980746654201639159307542374160527389640126352970128235041292370579064257715","6115508204212166725159772121531211284831762310434485349670498550365895129301","14878987145706167243995908633166841558438864180733949360798692703508658668031","34523966917815476054745165947302313442873915639728692979710293434710936585464","12768767252375445931209155581108431569345000646395129338230406383606774127732","26661708915919960302868708934922727397853336121203718662800841220043925225446","20863324229478308336040524612348630287465775507826007732042037287164147863172","15269691040546285168920384349098028100939249029683530667830619735158751879257","30826472923574741315257750722401466958081422774351466965356316972361842184039","22316494969749737688219256406263278299168598505302973042611544961671182621196","18938152178147633532071121414563282647557385842178815838339719303851635040156","27997685655912503555743000710520415126823806698649626344749971336356988732638","30017751003716666868564928002702133269938027341868041680431814207235980336184","28302445681687007130190850707730193867658955225870113885346340456679738523857","39028284054842084342274846344806662144822246350698072711658554485500837946205","16848929866889770745274352539644170902423660645325852325437656453435887445634","32368944361800249411575023168558383308341027937874269781988355302413988388032","16314396825071934638083229651477167449260826021760641595209074296538297676162","33602485446644259617243359701576319903032761245203399227796592166100774702931","38345376512869386251520220548791789332800581333563950058913643833979540061492","22629462478567663102369257517164079233441118107115781865109804681465945536750","25563529237073546228961748170589767657619948913879165659871769128523516916352","19337997182840482018280225582050486321851505285219476322475180311276794470284","28097541397077333438575661942881444270842991857529030056792019947811126861872","28221826418000588656811511420140696871233263355359487610550867416045569966344","33105579121658356902383430416114528970245939739380439238732610109330659864023","11467981076787016546544580979640928728059867087483668211850924944900996947351","21793828475457400007982849187629316633600265857345854597466942217258336878124","41132911455870172831929461499205184980068739818880331489468741477538889971141","34250540865167930473965921097342263632563124722674005944140473761233357347333","18748373009581458709840635471918551056524418641008061519889745541772349205441","12775815724494046210941226123986516840121441892953372927635241198579266797581","29569185747541679926573925111618667405416496013729785720936622087703812143917","38148544363506585938655744648741297867976983419161780125079009674571110012443","17239476953374812710920010541589638292703450303313093344662078797370749491022","17279875909397774114679638842732372963225843349098757317442950184085505495878","38297870139835672952945592286834682192234372383857740064262719073429792277621","16850206199723273058125182802436457357914730424454820756640640319258485418914","20991502802732708516018348871139881263551607164769571936757210965252077751259","4062041041959834356053679218136598204388968455231759405134556157293099954578","16602609936583833036156729138611944681227239782577880742413507569251650472806","17580259113951129080197989517133679091915961186488929603903746177920654722251","25289671736912866717075297496696454923462072672978287544425160824326035773138","14314289272916395622297866520366880097904780451339260612689594738406638091371","31085843801932058795573117178295378872422324474147674768513910817123427340239","24773356966128772792525347056692393633228589639141474039100669198698755217203","6996361577835067920792503076957767053374019418170334615352719354644845991463","31916010409126086487918463148329835164485067625111705601673285619435632947636","30866496011923883952780824800204242512335873844256776136883396711772690843674","35964947080188963824862844076762131907698150209656683383443508275135380242216","12191962488339366580506693836361113718097468930219640559452027097102287773464","20828015055088035056783499659047921244789990958273561196571718489427076937101","25695299488974983198485572352886135068070940610445114518096569178654550697573","34529567977094768876531769511167135867782282859368537394507862477134037720099","10812567049095430096312092504246651130133609328874571519624921304789668485957","14438481697392381542465525507585871152312200927981360643919029037195615637198","29446202126758929865627219527173865229203626402019335081153049857177815765774","28756663256183032639082269806565201881303853989052329393676826394414351550793","20678722056187438161349637024442932085693678149003334883624522594007912932845","26959828743342642601143566671715338399981349371057430404708750471665207117404","37872724977316857049206913002598999104378340209644167965978079080199285879779"],["0","23215062638465263477473347673285430567251604841357795950160173389279525929272","22757103046479146044422491293352653581597808994876356225138525396968496275460","16270977069133052689712988970152035503060336311656236884943593686702368569627","32862104166216587204448510142036385598171458604817792588254355113470198795045","19199406931790842744263232175533178873994671596460153240449252826119456734449","24962655647243528153492233387797310645860958589133447061405182149537990244118","29453742339926220112094363410812284422721024057447575566614649131480564677968","36213772581508659650663332504026826503084504912131780616694937025091318940333","22745476241668779205169736213003486335563114760481267848852083533223598780651","19173768524294425228919680307300487911358937395829144527152078738971040753484","32324827131075424941235444714110271177914920130025539374869721133490712755056","21892123940433861262006607172984609922367108185205727164566186730008687054824","4069697690791052307802861708718405796545206572995612488209012559108450585777","19824205516873416735598928300750758704339607128631677452681479687815674373888","12259919704097215928430626099740234821303947467701196357741070826294749746788","23681782226474282993424569822754589631133723489560350802969779496669997394959","14850094798399724855790638387280426628805473571474164806547857005815045020838","11975838400224138552096458229441539544190300035358565199130209909673880598715","33715485175486224245355147868989357629317847663751453966724647119156177780775","29361923196294696834325956844865116497217152832694641454573275770854251191659","22271236207494195214793528952575678731658178271606508608352955011178621088943","33772636290995184867058087274876351193630715716411659028204850399606542751755","23416229474002772244118185898046773357850875145729144092581354727266564981493","8048723292551909429659024932198049791814765671526792325898626845005586404457","26594768009772953441444115542056874271166995274293651141979438158591279885553","22123088686954366611284373749914401151051714726538253425637846809940680764421","24644970309934715141562314307409784852115340769536417089748042218568625269051","15804937244808232351799459612268523035077335052795377843803032904034214755463","16537119925475159266433032773801235335601998537320302430395201644654087711126","37692180644428402047818497295026903234884507027928799878516617118480457500063","39553034979391266199641848281460791169210873362719733777219888491396866291634","29373905816464956860636063727079153953029077679355121165733414064679732263451","9360370718775950198067600716035678431177623702827660069816529674287287028151","24900243920306702315152997616085750759159825088744717174325741386236556462490","12963751137491054499965921212052121033893275728344974520241665663900370916232","18943924497986448514000091583480837237083105728591661247975764924155137110121","30597087405743850958443033451425828317992292098824763671776078276822794457537","39464237411013885652668887030116345063175583307371909536333304047879870635512","17805522845515534040316359179386372251838484215359968433474940448733744932369","10837773355908491824243687429408272030920917842764946942575252521304452006258","34077940915151018529325691897332075513930078462971952431805483908744949005820","15587795915203971853380584185906234411537665726356343657937687863773785750221","34487915246328080426708994905728875520187844700696260649607894913449781792031","34493295626251875624663753024884696813639843558529662154765088757554990364613","22928966056267052003092386031731857178394221441116875567170937580369145183239","12176777290686710813263815193518298170222803887786616106731641734049174686830","13752733464974359410875241911921136695967992877858492128384995369009987298455","27994477415160587379898651022177531155602304014344147857117494598957346361039","24386117976499618358747346094810772293023277664742457535992920806237424747675","24911403452267886207695583199385668382952108519708012211109076641661253741110","14875836212083576564222834046384415270559353206848154474594157454911402980640","21208221831208642277115671973221971694321825124971922976059625834752379102802","4041509925678712293346786277594315280551871146066031101245972469478986831034","25191714650648172651296245475912921080471602412299492174010623791347704126521","21836375701836847709140554034788194110540735597758182105023887294620804164147","22093823299987664028462992764393574786656460964528068151082571101003229307651","33355331642960301165068999069527763736325447216794691494952012824410656543804","20839947361485117487298559636893904099190982339805383209592256921210386584440","37994566269388964551751055335624685810364256644343176390879535745425366641416","21400163177032520514006264192199051060700491025928788211834631779877055159208","38172103336160609442007152960325384060931027164942430340111759262316910334334","20743425047934478257891593253690392130792782625336863890722829693920031072781","9768954873551236038008971280078454811817348355612284966119462338022528179332","18859663992700815833240812364083685174556175104447648504225904102210898781478","33260543076412153190589940545877244267095008987362478913504688850695810641711","28907179222746983093374084200263043453754217831174976071112673463840307061514","28125818172294040648321202333100468339385133931945353171075666336829653290142","23584827954790232862749647131464011664530096541105967087347860310168137646236","20386884162409589323001696929631802428693131016992583689921710617298976304965","30144816032026656660231720492042730886905195845541303854773709236907679524497","19473235640103798168298041882831054642809722027572218231152850363664343494282","15521265715806514199387619906850422362466574510886006282152208403191054488457","23609669942352455391396884341780393488288700775806318267113655956387831857749","17241694488055447880203887212929020453636849678075040936539963085547657521226","30452806773114004015745599064394124579211961494070670437360795536950769855612","24572836196584245366941415885666528667698554488545258700085033068417282040640","15642287685929849703295753092350158251628198278461670512919709179765633473843","23923146164211884372548228016005100733232438009866762270108462780263357457427","25924291451048571248152303889939151332803943004855403583757212645465726839454","19299897254214332558718560164000470637663215454607690681631004412241395547048","21907218358832219141654844067392695862417427447747015511020856828179553875193","19660566191022041686978886100955640790073607020282378431545529433210584994455","18369980182583846722469736819618314493138260876193914488507878672555689092610","3137635718220347244045527617053341087605206696237744066507763468221046741134","10945059273275489620547247330071713367328654274410367605656953317694181734129","40885646191586693310045802369558775997500020271302443319417827732495227434508","23827528126230582205010587803173511937666462240953853937408563054073334841325","35208565276339042563166911503574972467710928934922506738214387102536227824803","21695018655677506373366690065867460158644059905019052675174849154728215053154","7973435572467558878842435013271426359265591635575726396370220950873595677009","16648081377977054368139622429369454923533544383229850460223941378868148685050","17824278196142072433357369220415545779047773925272777792509303669935263605276","31845490522733654749822567107699007707661218339357986775789032695576159133795","26080936891457619490783608051079237620048886948338195879844935195311573736747","29855936897359423943979176843490017076593271286080221075771195065540172536187","12303889684201169975035831120823169698313878190495946723413784559181137175879","23541952723755529523135891465126151117453168280404177742983041106225126336103","7113075840951022213563087416397154408281673460022549895622668323855559700279","16455024085817705050475274538470676853381714067705483459351974963251261576457","10585366566534884658582389768649508832190142231640611296079231774335843885907","7858359710837730789074914096558856651451409076812250165596819169252916203361"],["0","21164015251371650596125875926606662621043105598711600058787524707451517195689","20807092669540600076253753960344770507889624513424194712631722089615998091226","20490264150969650604412672232746348014156902791238794441659153149905154797273","31694289398173055886855674673755287338897022033004202345995715847112448430890","23011491422407258870287533197275928811207314080608116877461188230554996475807","22544215858153937246244567097340318032509811373109770790593379900621972283343","19048167947665441099656894802482557134951104817824232014407220448116030227196","18802151203504307673372774396053707780431493721902980645364052443579123735689","30937096127586152095865799315514912984089277878655209732836619989275504889308","17792117161430827025669554662259282572955414961734921631120621307067912971232","21472149981500421453824185618394346913454892335656673975368152408802621636974","28042380817996902769419767268405314376544481263257544602143006031230576259142","3608852898983548642338295823434233962003414287419153013783313755254115579695","15860954815454932583111426570702611138359706448474408856833448926630403630074","38105381140417278932694406423268086393557749402189654730603501422188287050535","24196895907015522444525750404438848705957880124302644006103822904021651625686","18141785127887439445292676367675573559224260520062742357272702903961721588773","36322680224652937628269395593577839134515272559482867333683497734350342597895","29619436408948899270118632783366127136321084182350862695748720117872450567530","12195694238541256827090775347815493405526379538274643973454197532171794328585","21275938843904454740417188688374926092714979423181009198039758460376829088325","21504566483295793062219351253923588697138583764646765281761757666579749945923","24175906509118693126532135004912228998787520968629453916757543344967307423965","27451644389943066983507991899126361144038124980199053853953969495231219494520","30083859310530957179151016821287933384354514313406373198805711828490136761246","16144611158498160347217596616377097938009919651211845699416242790338469830651","29095808947143519023593299386153799450950557218842269416989366669632627286884","27479527825436475523544937702519294534512604335486317445653355475525723996348","25055724942564718072605323648479704191396060401945710496731678555154530262144","34002062025575501009206073707819650906473882284892627947668549463149585032553","24378606158587207290394162759249985197029903474785221075290450940912815813070","17335966881670871958875475176864881636699036139306885540384892733934445813273","8593780959591058627993810936165669877877803443273868515162983923685017839623","9244899064326985491465809275913627571899077232481362045343651720128855576380","11420702294158858003434136879825306615429651263720606658920261998628987342876","32114104103307950178986249421772191235350921685238450084439626220812057729875","3887791513945543285316481721046471589098785296170939645698695257112704235423","11977860658756816995271454878643634923586333841657858947981596933103616525406","32247626433446540358975387377843451061042263437395621576454713829634729129717","12365199218544286705714984742923419768663104025851953350008018260573360700185","21074047271817771339194503261149954516781843657932237455359234120274128349437","34624047935426032624029556446946994792176995517054047836624726070833028139929","7642650740245782889334265156915255697828027902362688300830285276616573663996","20648632815549367001969926124062065150102797052422139822353652530996494441722","10238889897829157576075808588049860483038253949533355148411474567029986750658","21919462168152180878197700914346860889258949550749511916986844377695280376928","8321974909708887655828687999522469884763013868715101616187752984741018251171","37566243720488835850996120369764263574631373904580642072364487286282141049263","9609239381052400024550370032010582152367036200446293999455938218018159606536","8847633181324165667608935390832459403221744269222069922250933728942166977705","15216937506019470964209057541651748727472201248144812826912508418893125533215","10415945080495222633402822600057839040652650647131110940815872230713498970552","22744810356531873295710566490586489493270272619399002388322033601395708002065","37964262166533388660173839888429076325903965655733420641408565180737074745281","21183902975734988024361163329632068111935933999477473806698708486989346281764","19397544867133152931965264973195938952971531952187103371143015167985349461056","31760515428350618831767991221060731565537436222760138029231114459213956329309","23165019951280391598367841279130921063602145380967194835737623540867158912991","19941331491965328745919507661878257946012570756964727068913550075395265373209","15528678821934268761648122676158720455854002775470446238906116718751545039319","27936536568539635007828299338444588837044798478796353320861476799943227665759","15946114486637096168482298467367258084124564079387746889945450525839451597740","16326071209084032597252054797372796381974294217300156055920651566669356438146","19523912638298256588482252120710287561405762235972892686566229035790148291088","19145304772571654191895712777961729802335700973972143448937470984440139800418","33399485790461324090665683984716538200570498250119124890488894871703424006775","13419016462929907514827772047805054812567458355613986253336724138552799125866","23155425440657234492628178806807578840304278510124730194439512651321530937508","24558231589499968137601458737478319080506016661320728456261986542043613769222","14545476731738431788966464860247403238805879517687013578748396752358834790401","13624013063649392343846446176609727851925548130216931240269354122863629200919","12418741314454808484359601929649885730342858147823553878321693200447450547943","11826756669559142187218895456438805162682921468689770284027210023611478600510","16696429117959519397761840737032288200909182467758179452049056217858444419658","28767407007181921878017665740724868643289946551972578542000746236245671477211","19434204971500291489497845793384619636182183648813233077865676744113231034711","14574695096550516623354765517221812088911362926890427132365307743347755285792","7501420548918647446999872098129941848125632331971659956400515668497194899665","27394720665100196671863356145063463451909917857336381788267898843713234017496","21958316732361797226800615994793427597897919801015576847374509957613551103066","31806129424672903349202174740162190253688423309574351751177010427715928462325","12948384448562420496339877170083452622275765147619512917280942216809679482497","14610029388937345810902147993232083376148310842293012325222811297656898372876","25566395177124384986487224055986428900097197445730543306276528336465619025846","20231882627212458073994285690703022654085383751530132482043057125738666419399","25606809463435848169755665973134657728982016281999902300587683720113258252898","17431385935825459589789456903180170452503748982590594454724703461953207801063","11709219645883679300961288614435647612051150964578121783344175675832412214328","28786552464219265821801751201090446703299874379306514303941464829281271697845","13904276100121373714400393388909430930372427640300030281384794793746786548993","18738105432951048092106761904591689448728518531369818570451137278987736861431","7834123479547629488263512400141542166334201944714111170780006423802684006369","19381090481353607650676900271861161090741822371224612735955712370356955480018","8795665280510187847193597180661148024358035050132164816647190012103969026545","22882364458191791855113001784687976829729400821833395868089478281863857449955","21828257766573930234294144416834281188659939739172833534278801209032340449533","27906128687823115661829183947399902873747198848829431259737081103583545994188","29357358069452639319186109859179864646360418936588730158719823558537955330195","16832375500938932618216625764733605461145474469106895279233592404546033533362","24051257674939562443387640819585614888142858492394957806134926490622446220866","25517929296677022169990387880822386942793158730587496640640889618847987396154"],["0","11784444286182624791988112265903474561852345987950419229500159767936426134607","34540309311811068524531271075552614733621418213937030756212304332869015691410","2884134347808192201898704340400160453845117135191650940037610844485480807320","27586688927703425694808409298759172605864450431419006474542452377843549101754","10580268171413485269128087464542161377298969852982642222159810247110722996622","20990356078730604573678436179879971146766099326644870748575869905508650101649","23348068686670206729092086299643720707471451552067219086530751468713344952236","27817231010062268481814073256799649161998091535573157154256502563072182326316","6194782123278755319987453601649718053876414675296419137108878481885663017308","22735304114753290702845229073078110169912741626814334458716401526510058950840","24921667059870110844433255804420439978193632952739551706468926977814465601007","31744620798029097714219890016311045672855023079550098507460185051211974133883","11592461444635216699870042267430219216259821489919435115273333694669466128917","24430475740775778392799338180580090882760958948047359813767908752563005664496","13465326519986439508429782917410209554948515269491169474460377922030978253832","20349476880985141176676376543775930123101814965289135173187033188450087842259","13441717437026864964307527988271564196392664359551814955475548936495921325317","20441226109176990860427198649889396658296155541801782669221769589190824068514","20135943286231737420620701244600892112333750699884504067100073163110615780603","17566496633789401730067674558426554017073802581755642476059036948131935287657","23109927296452025846162271102380169958431878566220657640110285825739244236623","33552675237245932723781504036246041056596955141013861903353656325954991621979","17839737986287110251002242977028399499250785309700775438559620857551752344501","25401018416621336950740831551264748366574946057870231055123418769402029881332","32175823954774806028208544959401795380319677080260799833350023371555357294808","10773447791330497333143030162658554810827164037703583284841475583771198084145","14374854712291020704898682608630199818520940763125478632741896172625884989176","28923108380692863188583000339559692866206663730565313477416402809600202822380","40013149599313961123416940096781356295855513488268162443435744857604165613057","28176988183060223503615661855235104862450415139742175008324840612649136399442","26877145382790171741272990680217423826710238558410136723600052334535561426784","22464892412542534596597910608121008319653427308800602756895317290790319828502","19910185167976204071233812808043943914105252700967346687791592841814564536137","34664592921434076904436045485255210892806781531365828149032781993220868427715","27481930575970063183565863701440048296954354322458370828142046979198876386762","20858672617419062394700181541960968933593684659001349836340776956064594400158","18183379686408125076816538098012340583630124514372172770026528752686416915507","9461690754229976183692531071078385347903275900433836412044247730336428449374","5221657078212403205952889898962942528401611779613340741557896212760396371909","21798368452578100975856457277814660453302560125337139127031454907615661779589","20129247283795139013756155436562806838261594913333924447824091445873063847998","8834528706795902533879503047591384067392199801192525584074865070566029765036","17813566736883166604017195248526253628672864744373622254656863555232326073579","24900001027779990168872376980739208698211715121346894146403844954006255048608","28118238548136733445521811663400364307805970016202327160829979287222725197667","26757855041591091395385390361208948555207655604265112410253392166264426947031","41081031193640644047103958852283889729443252531022628525438373934065967061939","24292037330846075150038244067698343450232454029871562283151281090486033986903","15091293962453908639983414670216489508219791954458602028220639735211586588172","11090255447248747358070166293685747981696716727066662493454055230948721449993","18111550283946987866818340948081044609554811995469572194672775676071514628499","10174476839683624561069499185210291731024551477653598881163605702834121409927","23603273489606348532019428284001303115414961278513337502331977210047322880900","11049984234351637195378210759000841552235659471253302509577676619193278470384","13868628247370705804745187836150873048471077765619751641016073066101098780068","26078842704376346315396853751957615201656973088176530090586233880818865759375","34217604625302336351356593541306133108766175823391959323621371203747153182121","21393728214924550457366803804270275275029766529337278162206157298279521059068","21502598343417019848387931146470328185660460960830154135648076696256286380388","12500623258546732593994810672096032451058609270397855219159170254934546701782","16627410532094282683486949889342263945131059374538816989574257005063558594714","13417262199847724392422755861112421017817999097295360649822585532252425890102","35606898485749760589008769070863832754962643887314224068584807406110359008675","12015472653620852129953431463089760598545023471904458534389720932085677459764","33134127296116483882415544001539542726832227341172117937871607602419409496130","11990156037635606973613206835919821198526189912448212952048372659032661851718","27992852606395421407063549095670610224667307515744135962378180506714441331245","9414379568334135311531475922224430106980914459074471245159172059975190873828","18612884519327697652423309994715278628622947155909706717598122971166178692170","18365872287979261706199430545186509996730337826382065934827004190676354628670","14914908533813787184507262323452980914556898356245337580650123287413361678287","20703544532160892148775471314048357206687857406744878516635667717640513187892","19286759013101544928738627403197106194024182489707212203579972160811355116697","26612872437282626063638224048815987857134113097217684769331651812181258571586","27618475793145863546321716546269485065221829460125624626500631486716865673386","24304039143241770582027964462617093720681158978469003613932494707022742576223","20183180902805787901542825760462740190760082765302170260806421699755039934997","10323045501458606107604714659731897481041404401517716492636822737127447628313","19088467041248500306306181551359667983477108711776513122935965174206841836051","23425669524439395809194337512072133258507290110788460257878276783832650606757","25412738067104236825288119633546390080228933838433903223149215813466642101369","22614111227066216941543151631738869259266192092331682407645009977481715609465","23349286857631522005000946925143138937280389430028407106392576741415965968927","10774457880004565167958651544338905355888052480004488083264804867272438499243","37469728872822417403707758479709926169050548915323315640961912098984924160890","36939232589199853043349412930311456168596340290112235389363429930893478520518","29781580811365577147573116237946735479270567856653383716831638197052390019595","18086570302331734249512667475751437144906201086715214306491552192975840501154","24063534597931638968329107205296058941448228742293680427595651268183877166376","24309806093145632133118503677850508015536894427109982476489862977405236851326","20520444253942193351792201335014406719596979998948667747845804511682199441067","33618115567976714661580417879316211125828208409802189004783999668636083321640","33016685993200503148270001097286667975914334111691036753809619585070824112405","34136416736603865640006635906354811237636364888328800723171791020961289130752","24221325692616612791525244593384930150285724043101584323606897243027732293985","19545820607633821955417056222105891689137196214297409490791674542606631220360","10350869741425576697947655032634115989047907358237767400106437265329017377394","16477021791416528939189376468418567147662855278373382820563983156649201319744","21121090321436555907276430767051017832004947124991222042226953221026735897884","21447116876244520009131912093450371391254056864761947518662966162988413371337","17618199723939073235636594944251629444701822325053319075099074592447204347582"],["0","36275469881950711350941833069495099604524443188757690585870969887205726982085","20895443124769323312827394484177763284220943229857311980769857505027662417447","15678877808826672023416405450543296809262175027316855819799828615014558230317","5696223074941707692114154946245617167420252877636803323429853944763798204210","28717420030295073441154562260967778599099725390391746127412171021614877858865","17881580024166709498012573524160677481530196681711474289989310540294530052299","6024032911369757376030516685420404951858520861744450210574959506129330879223","25675893344433609534427171785440607600723048528254607856997007402025624148351","34742729395821211747444920375296276304247962431418329438087552739041361648768","13046060236687134157112282735930544576025373266908703043977281471811300211698","18933036942848169495767116015231076700627698623859398368215876545855437617709","33939516744208869646810576826316562131007498784442355561175995456511861306307","17219871141607275554389874669258992478936842039133719501197227432580857789819","29584773510928506365181570432483727771689938096480403528095171894132625275191","24921286025123004150352479889767577312057424649240648636593836685530782649052","27378400791776790686196242141041267508916114649123200251924935930988701956586","18066705049608092538119242425823817006564285864082591371552495625032437750422","35432666025620551596460613527435987324081118776135629202000060434748836870531","21365454009084736996393127164059037134131672597538869320387205046960633584165","17855286201669412510797455055665815841668517193359821428403797635462829401849","29788705473912970338286527776979681928513098948231440614148258015296335364932","19573180219292160348605064537796054631168082661334372895226842672569055867975","29804543911169415716273827608424492762636290201853885668740551877606032782753","20845785699087744969205077188869525905518889695811101099189622262814930883599","2232264005199036279799280875417504470646519172395249949186886937509931864340","40790992125984473761234503580040836697815764974281947292063070422781538155714","18025084768199415599968169185058452784240476011599745182334053226056308170820","21669350562000339728358694151651834615000805857050483084538553116401663416148","30946469313056186396631343876819130555586543376158368048928669945938816967049","19352227697263513817437380149522606041626227524435480757857580680533843034772","22281365809853432937720751171791203504439439514968276540638394289021298829236","26264938103515150604688755235655298211559570092556544565551457219932466589769","18508059613576434000936274592710092555619000489376380238936645545405890162257","13481755158823745632819779760546242816673668978295336001801589934931423663135","12895601480724267473709088029348762262613872660798005356042445763462416804115","21243911089786126143412932334802679314931408423946160717252560561958318267223","27865069136423896631546944312980172344405336862231302044757335210319923504291","36999996424372845520998104219374104568537718779922005615722502061378395603581","23378578559722971814618573750555962689754012797291616646670197741296839081295","24494677669811415996698587510979153167426100787584527022120400531121631062760","19813070063491907387562305950742151758302652897863810112502050233529923586486","31215309803831492070267430731778382818639932905870220665458869541740642515877","28711774612241456053729677497419313429898511090814003838413428148674845682400","23663709400456470649389688626199905069385328080778911760767622221574453796845","7937979162841140739198583190237616614264814871312211416138197979124667401676","34251777580152403917981535556256274143821273948300584132522000114746225320133","34080137067472821333481974260183961067796714789457161997193578770856433638274","40974058553667281559049944358573740017501592361087559447495439210275255210493","20407977475449539094183785553752371778089830909589241156348060611337474245032","39846929446597366690567159219779265038374134925743397212925615291931653063047","21934169312028288261652806340117369464615274330680821575975540725216906660312","29091377119627833187715788606922742661341821025104364676132859981307053387841","19625527680580782610029645083893377423320913459463454806490163186099059105576","31396336605983356046847675121982893339098978917141420971019574613911716130792","18734947801156269812902095204182020187193411584240770480266771524912756591456","23552934621632519322867196314845630472536052789356789447298705191163243608487","15624055066438860672446805489337513113552715482140125197349686963213903125738","23814082599810462154777146985672749145395645474584907865361640036241601831438","30099433695319698754224448643918254552668023193434619503106304879310923936541","17308031343369831793959837114062336455573733083181399789086300308266378207897","28579850122095815741734574536114041977874080459176385912249248760103254439983","27945876866747734496701379946024299946341099198246989585830178648019475136343","19781799176605956510414056885689461400676997061655880300879822353369639695013","14603590657113488016226483677016669085033280355103479742670523271538513699064","9800833470045766313092144101195382392529640417266675176456861895805552245655","30335694248304210995483727817847478975658878982964287851815484860908545262061","39240233859985960279922602530473092191901069169020649030395417402635732982076","21095634280207910312230776348492212050844647300697390505566045164038630296613","19987459892329874104049763556258935203826375723964486070066805865511513671829","28673062976870109541032329669679079739426357417269442805221146937840970739197","23211846028291094981092429701254398835933391997528414492485901658095407861292","23924831745310597265895352731459345864826674535435676183289043008917725226981","38517771176851097877245331306062941062107058762234493343087758706495410938516","6455990176870298913946299456582462589807477937068227624829764694088753101352","13697955461927173573629256666505759030705095673089176294165400680335193918547","13194464401592513830846705396884511260242763963896549337813691912191009048279","11573917870463263006005691558345050160109132976420165003518407856387363390914","25417072162610111244527290222241253754603994226524732450811833785324835980793","16037766670920394529526594608092511188289285394968050734487648153442851740896","28744644173627958626403889831356923956413808952782549684335195603724150159963","26669073517450414185007625316759404447128639955784513014854716289628535887540","31169042649379320848145917977227402841701053125988424424861320518309143045988","30409679378951101026911242261010885823274399894730014597600120522055553133147","15113128466459395654896303828673257612125372994207868657667934484032692235645","12038453119486837132099987712786601498323832082441091422503782621369125512839","14170954716515710425243905425716651028360344964926828091365261802993931368921","25565975471954198184372003203077061004594506561577268061306809728278802965661","14006947431741210376552911253932803450532649478865032646138261024259739284137","17794628548398652626343853892203432910968607432805613893265651655556033065859","26709712892966475572200100629698114015409415498168184272381329200354215290869","19919148382594926535862899776285908482134708543535002509819469352949333015475","28955121729348832355125815496196791166910757731061274301617872452592406831849","22585982897132680030464489552245302620183883863744178153519308092564143574518","18655584456966435851493347936988888833666903457050405750708001432023151695623","13068601542028107785973780096825372062676146834683955299286208242203093237181","27832407826984659403386185940035850438111862887920445984921022078329963610679","21582678874144464825628161312409483202484187404112855208973141578046809805107","17989741962123111565578702888706849618490278497205581445178022285874848060951","19171965453272059121327163550311389867117309838285756111205859878959112202761","15648640555472318828045170010037815680662864397662902437192068480463823095847","16530834141319010341471051479365219056891489405950092433953673780334953626822"],["0","30178280850478915824483125286855985119398399955043890624403448352640298955765","16661517504910867693993929713048946815414252798369850521961584202773606267680","14724649661055721995276071421290139345053199755553181970121713802107082181786","21073854406972442623349580190051676997957463915518913260305947493741262786855","23694230749505192629372957103457801862653984331280006130473868944128647634629","22176570636510708704431541890829546932721174660421496002616644372426389296804","27463630803672696543698699498351265404464168980150989311499762834131231645177","18478806538192606391315857170627353537523499575903265838926617464066818994447","20800415739058579769575073791832035759531245665754838328188047946148567707881","26782401809837523350507145426512676612560148197925864837230939198376924910592","9221650410335357184605466597998151900564439559870860951385251095325024508434","21087762351399771052060711822066062025889754836357789745138982584287634682137","25544184651030293679264935195526149008046111681775111500425741507799661167040","24962209234629722659266849009877473574234005605034709932704833764704378468862","34490978627614419531514040676237134430788975573013264393835588977499614496747","24005453791239089248103575894815067137898936690256623465374290913751075872823","20291065237054166752523576649784551966941878988080344185739630181319179596311","9760207284002103288685449611607123732875099578071758750508702739950698527996","36661792807719350738759034146661635843021482493678168454526766287835042878810","23150863308042491228467548196534777136223753086670923577696699022762975347222","14687895592014926597807669581053134872541189792366571335633757225341604250312","24800807736112162243999201805149008529331221563411281883418831650382124080722","8094672345825125830401442573448932293661664120058184901728296430317975467253","29620460379719059845706667623386563320390647622943385619308302751197145040844","32271280505063403996306340055038037711023978196035273952039749266517194451908","22216298683050012389842545450469877013540102078478868044898459938228361943810","9738863769993090493775459060859631170813307082397751357748772709577296554067","19535522929317980162718374473408707475231562922119604498491033138800395062733","22621823979244847500589228087872193549962743718600216479542525009281401931735","5353178436200576472168767563206656289269882810851399055624144291583850535317","17554110324419975064929363161134583137780565223111730479206701115330896360159","7420869396517611105780778064403463737905456260829735721036244529429719848741","35468551737164955426661435670232707368493827889729614530301749543085966516511","26190511127355772642759593531573757772180379608256617701227735111084454015980","10475822543776879323457339949062208419528636699685944843441600455222827529767","38800230624463738758426129207562630212343216832074678549868771064343577650187","23658824631359746293385786104450511314720395676130643975104241765917800209966","23883355605924373642961350809734479259243916979301065596435947154191145995785","26842729064357292580656238993749880566422262886446332668220782629380898610328","11072813971921641937490308017227660383622767723778235459752605239597337899535","12135129629820990789710260046896260358434259445798203459834764793729894341666","16116677589264295348429501492551952418579431849900042751931584894426705674035","27018789650055039848939817108687211137579517394064414897024249724787180020466","12051652808062111852098117415033231007234964802082539712778959810830836605372","42484117366872654669100651695230081852540120996939293680580657961192760366419","15555039582332327601586477117354271437002752389538275552865357202775056496167","14969186589514705986108066966167774439987270057000140629642017681615405671445","20415008126065393821341559242425275962446655696416834162446549523571237470602","36391357155641193431378233840837553431837348698672179955156327413367207190511","38341770930327260031843261333943582141367219205958426206728378720942004555779","29373008242976381670443510317512682389048693969335563869894482523394800893957","19726196469068911187834609693901517269381385641983447604897557342724686933689","24106500363298210796281888516356008844926589155105916929015314806575746187832","18102987486284453387959839942898388668739333293149397900278805777190517190326","33073366779888696596386733424541418493934527071483877641196179647800215736853","25009230935327277208129619991970702921191511571993620689074620310160748389092","16571191153869241491350259258143384353435748691140983083659016811406336496980","25023589224661411640438053386765674694729925468920951308740700564858268115442","33555528897916042593473083853195140811446764574273760233092716939670308503323","33413916807958039621952161950717972946173292221635717775133274691110307459504","26806471551769863100683934483027473649720658936714421918984316773782795245357","22611408073338191917004360986335198473152458240519662023643857077108307373741","8170845280320938697430649752525217693636450873158532207585667638563893242317","13353962766162138860307417331484737978303537443796151796651618751782965303295","34457208217992594976120179246107393255961456962577157023275184929431215680020","32797036586353667892098172983005648969465417063253652273910999574643168415921","31973151509673723552327106609123765727738739668319098191114068742479006627742","29849232106654996578478295252340244018806919558257900709143759635065676335219","33046652473856670799672087308543425318455471261445374558868127605269587094139","22371906550695701525034413939522729203712572327411377176665894625050327905405","17245552715972039488345840789681260379067606931894069006399824095619323000984","22348948725426298447549795729945380805920266814088003246247729265838637049279","40578983436029930547555546293254693855135164124028476928505067846460090913425","31598095345948230335437043216347888896087660486191290022524198013725323464883","27746557255095896012012268677237789852639426159989655283533797638725528581553","18404805425473623746148594019323676545137419824375813993843546446053545349137","30056402554702856077511230387469764091662091806527210289735333802831290977024","11096348910845660385080766762872619553503773851931373035409542049978608740622","22692156478503156959553125537058063589120587624096559000237807620090080233783","23120850096824711415042356247501100835715742165408466666226968836601702588118","6573456402692912693741886816970751015687331605186422925537056938492934517442","21178802161918503927339906780452126728852340861672087563428614552157371078833","22814825345108962967301341954817946702465853972819807790133192995501490032711","38796961977532360995545991414290741290738986134510463834771805628296818641879","29989233045837263593163056546830698063029981407515528283269644088150843532220","38153119884351833109094308435247800392208878233236772850605000403222837309450","33010367251354662068466204979106038073140824310184823571267535861745543522706","25735181915362653591535334892235162661033948156421225590214824412453984038082","30012505571750063873853177119886445190104866985109359317952706113003742468732","10233915002676691201553638917623596835785872445357053682745928130110732144199","33893181634135225664350240995264250850969761798477612504210285599770923615095","33128638642086366707980787698255826264560587533634934868483056234720971173845","35384014422952047938662981059169381596705793421102779129254117865641395471842","22472252780321687242233437551502958153634406186236599876287831783387978405690","23394871412897853466523223153764255911146574638429791372746924463306877119523","33973632989806943652490791015682022992687084977194962180689650722818018098860","23872377249226114755782776900619638028502026319571558932940245931854049255068","33599929025983047611547604287798661767478191690316491689617945219700796700970","26404022707837854338726972583101101158178418201514277335708298288273069448353","21899665514499664598945570788749652737425604081197268291902367703375861375914","29794032197916111583253722607360140599800679551773168726159490958109116756991"],["0","19236182000622376747215639514240576170386601872100356281984224141688433790899","22812469609749496706108325283456856237500786856805622342416224884432957509470","40419643084391278707412408135574165648479652181195711534546904724243772262776","31878501492206659103924210095921129836568594430198565902568296307973947728898","40082545260934216784610403281493325678094183163003530691106338110886738277612","9900342110973421423281411964463348627261756731135441923556929055515706909574","21622297190456885177386496987293836810651398393927942570887619118371593578381","10647820331719751863050837901006123701448237770987715072536876659526028470153","26071850227617067607385225334579405754483517220862183730403235326447025302204","8409359236800111939093132800063490669120372955554055432402971251742769418437","30117755329116167560110406677450041881581487936497272365701677139358028123133","30735658257247270403348362502541724359564717032315113363684513809302823935272","17137028639087357885527485120918742746113554040934387024631586869423656346535","23869884470686501953635010008867524955051652238002303342983392563634187348141","18101223218773835248952245282696784189564788736843767787108085212711279216067","17470233677612216119843223550532365712950641545639906802044060194319887925863","25968411544141182436273310295144161847387870939551800430693193532801410735551","8175732445850457013277556224244291289865753978067204380875292323038188365497","19930594569143412912561404321259323129891764979080600878588745205272484258384","27106128249916149243054167564726787135859816170256219039960368417377181042168","10267822414365283203935313932878352158307185753087038864996809904156960903192","20215888328903544619862969408006462426235476821555124546845324052573627005525","26663639727789046844025794189340201325785254015076642101646445059967208222730","21806205192572023825397990761948693272234130723838859339404051914481515907232","37605250244455773415046039832454402547944309703275924451646004988216073418442","32652029626210494950031451949263842545915800780448696236871259700989949166043","35029382677523806608579830186310038495187492302049211000640938615996745970438","21946158895318855527689031366487381774762891545776173141871047744393027689794","16236658030616392284359526102604919604965908560953426133421350961719403919933","23700201112557606740375550581904205971962847165706026395801056763206726064528","18588521527152206090782362943168974427234845956478495186501864137034380621255","37168066573937658033962965868135690063574173383661246721925316437470455471842","31191177560594492360709537831142041328382535121659469500946278562874966407667","27126057775325343375613321397328609167303448822580732786023070120226699755415","17817517847003344984769329411185721543512806576665909609569065158266147767587","13659856098630008155994894575307897687549541612179065393156176050572344104097","28095696058879209279481085655062905430899059577720768913941372496440701629774","20561455152520488031408160021192788258569731498509927698874671702354262798642","19663438365761032107252617794739019901647697323913987227889215202328160299770","30004328947652719394742582542599904033760129708891640015883558989955993159621","13554960196817619226151964713968895631321968167975466036018239006223582061882","10589163660411878681387814527861934056359396124222848128421642624427067829936","28379487513453400315826417896460962880236425859753149276828906383803779328078","33889860103503785315968612376149166342106168056688636587404057551244090305499","15185625074500000932739411032052301974459106067803385590246834232621291809290","28992150612771332132650710189492409771284479864731766648706377696162607875666","17207844855931677805860073745462623937176304590022787829917721626316015970014","8096406727332750000166265041858501030843401068657674295410723981808856261059","31306459218837864252765315014496974026085564477148328724776719200461898195830","19792470615272895490619288162918362690087219293484165159386283296742711025822","23793750526538574106692174823041528770030610502270444211351887850059397642155","33474809094786112202997314047157310993510938625817481789525446856020138248689","30715166785373526283924408435628881371449889815917484456088705691698511402574","26483705781713773389193884450102744150817479706178721507564154387004410873616","38519789319584482469141225858731004410502086967446791157218150663330051246385","24596598855551231051058579986611202548193287050817584834085469893349087356676","10899277055108357848046784623148105004520128961307749606982740128154626058362","26269923973620976094593732382402636672479323436602881087332075271677719334142","13795108908468841697837814794041839980330304480411978592618978297572800645234","14899966747980199158634360558684544434426906886734192789227145903153413276074","9634299386709243595838190319440578874788200814714256207493516517017416475881","20236367619469432517672927464856412446485122024591587242098230315562157446608","26366594857367448194582997628470715007190267663303406239026465108382636586263","22007672167960062787961282060018793425218084612085904887095359397402713859830","24219893894724863243949366290837413639116491434579470145374771001943645974948","4049676181433584761349026382884722081365437478930785566391853531874545945239","21082829287937129833770170236426982117923308282213145946001996750866693781632","31626128628898101324028491683652881294804950393156096612603944389753470483458","20232772850545343746751004620297017342763450222886298675251734398524950855477","27159613602522662384285193328613174841427352061289143257797621078236061093801","30699921138273433308338347786850137860865152800550010079736121204414782393188","38084214087113919500762141595719399131522863233050251220532121404024435339579","12284819670242927330483277259727672211389795337779538320139024885942403543906","30343588574688423930973569849204234560485403484005664860430810454489297562845","23476888602629719842795793125478019892821454217111982143367028621791941432139","21006814160119533524202304768434091116697972136683654208031208972184301274379","39903480586137729434662147013585560577957916796967007533689567230853527498675","16188707522942442207208811936141035045507681752132874001790248245482358579040","12023729675256254787334914251601922405960479823853100421077047656666119799501","24580688564564522350472905915633079624201101158930510433602592655973943446177","16125074568136515848851135916651828063654927090577769589863087825416704545797","12224529557699935964264085993854209955866206153272228459762370653843867119734","31702150684717125941045925641574863290761207707134254779214536915928002397178","39239816275935123874308891815105090204099695209665162810778793065495614630544","22977338965782044356273886909251204335216815460244635317151300435653697138287","29964499796849843306768004600529318861554675267103088673893758827172828894148","10970391211073628140267379668482830474305139830050201193723098095189581740406","20542126374383099254919791376187469666649310001069214193353755182505066689116","25053033280575968827370326253350698567236199667578825897525839562486336152832","23399876462159466799545315598886551010687720306262141483076213383365816839389","18409900334071358319636218127340181886438109531827271770066953306902534756255","33767444794584895031302063588580842382273756783484849899884136550127596667034","21404631229195995644342605594155708656339338555787764316038457558356473932427","14537289848236533632600107076683242374493531339465008670788058825594685749579","32447893835504361461838804944069422898033456136010373743228892140167825665113","13544334506262067165637122739610060180951798919824546535248212272213279332115","19639700577419428574347951570746249149677475131219644068498988979322204968647","10258863096761885612157611937907432983439800436008159025139571539396696600105","11998754546857831387010430065435193737461112664202515783102764349852752863372","13236796864070616876325747468655991359157923497856995285856228716952194005072","31476814940934968583308560989273661737004170495242682114937483630003220404544"],["0","21247989866497375046566755876808211922152028414767281655941492983046159076453","11809233924770457844165064678959629313667504056278141984052163746557017542829","23298208310307874391033673454766564730983741385661412288988115214708249299912","17839011452609912917830425797163232771469483959770491342997405010016573820724","8734362455940658723574518384833821521761277096106335246276780002415035814275","5179135584523643677718357631393666306851279240065612613419265502462653426516","2717889222878448763183630072732826007340828607819496631304596063685016381928","15134236545931054419719586772672734982254222269243419281381214439025054609754","28578781322262166903533566959547348966305794563623150948521236849096255976556","42041613474463702920227815915570005780420522496024796204447046489638271708467","32535173561381261138721841095550501360163214177331881995321723196957731256735","25214137837372860391085359139724211825782571062185650952693326064178896706110","18465915906371294886450850908045250832151522923961569878709988655272543601282","28465762256826051996336974890511654557780880230859516790328011599961321449156","20268232257243802040374537937775053040022971869242453560139242391573444612362","29616227978558331158573413906147925266199979169391581618763411803066791470717","28275583427740286516047630958169466624935100608797165639481749175085770427180","27154898757207360436800382129017890013924841907314827889033949937318157812479","29004167891014629406107604087936213936470721202332999930167912896068956953629","25389262188943101897606129466912300537703115694149955087330326137754951355991","15988336331952259778070903229133624663042133126008086648764401110413662870504","24660703458574640803189861746990877676297456985773567568701787152187797305221","18092231731774474655000331934440871096502876817913478128774429367340284309573","12807635377043250643444240411481389034636555819222831598152296270919869266638","17102583854208301820862574404748245943662404967924356468383652227928117221924","28872872542550104957040442424540456029170692383034808666214893772565211017432","15955779265314730523429781108343113064019372063402064244020906977712320462424","15604298207733806272484534627661688256382639609831264088024710083518297568153","1478712412391472699395728589844118000140727968077162832105022907471637820042","37919821991141461988960179423695547160455053427300113721710547887417641314247","25469484771126533237680116662784914373575638994446470789672988270873411383252","18242092462603314167609359743243100051068064966175249094041772159431954703690","22997703855265479657333901654249000067365477655843449294741676113544911002518","19974578407555511217751201983682246959461787818026260014673060165362358450001","11827893058096237414934474200568840922351956157240514272960472651103856278188","40254796591355412143368945326717242345538509112132745145296559085529502834613","34379743242681673068851053560423217933628505703122135323279678865014158583086","26311376342832142580896016344077972160594938854420502192769469639161762192145","16920868247426275206174218136830260050078334480180486734769275613934072660239","6094686168887033368643393358377254917630377696414299616569162469844654452955","27612320221503297840113860978153590817518872640754565832469135529406459966513","20264406290999124412436723887884071511268071263852477474722514605889177598074","24325204299280575643443892237655459412315475163609617852510529001878104514506","16596746623923390238731915298272195108444490554198667689844039915115703496001","29606402806876033802683259898244252091941566443428159828443553297980866688617","29290774181680361189181684478569439934401270593309579341761213858263681880750","7446362918623083487799152443199787415660463848738316710354441264482635182440","33905654220444618881954140204556710053629039917046796279101188352379203213831","19597569861170504080254574655011081812806072284857810498584732227017049902434","21369708114424203056434463860878069879080839421222793338625819165595716142870","6802785871347123835208767816969462622845953187022283021193056817278805949444","24555160630073701412043882489553783721123292762714721450843654857090437453698","22000162324354350097976194122070394204819669775621542429011762458997950067795","10471115480431206513967433572937283313239225389921061031422500440405967270143","24724912657593737396305370240429307222200202349820908335199099710757608850923","16940745820764331489370506510288262724453754485269670402057674183700815763342","21320815724228688888441287844343694917803062271083235437798034600631043105608","10444957807186965861020871365837589773759654874544692959501732757277907063599","24670754844204354815406924738113120291034248357682112480386391698839502466232","36449520100733814719732030588530427322301112839311737451056853249615475623081","18562917944896342634591181233581993501626733300327823418281074615068507897301","21637909806228126273146380844142918658241212510743406778464739977450695877214","31693193793608394643422397820692774294479275255356959374725283620833588176368","23801434193496972752899724226017997542983350527825935425091796258663857480126","14408437741115165632171237877909306261966858800642139387171338599044828797784","20225787043068352110187789772798402303206790317995202118606669576675128702668","23077147215915061876229733960612576638253728371448971801893593306828324039797","23975698038927760666418318576149760965363709548266773562703835413583882270674","18342237420093455402937804278021103058009511094917204480730115713812977912162","17585688301547450843668235026328788334726239044896008722273098093568089266526","37393621009944323699332705580896199182209563723215081069400754763271277476560","11202071397519639100780225835319840372988599499836360758528467707703922388614","8686921874415864655787294327323137886412228167457943368357096573012588580834","40128341781111566078800384239474975370058776048324434072684840476143297945584","20630099578218456393110360567554779235856678546471819087930359709982854461685","23769662433047319510912800984719339284291076130053188654094930495546235500520","26637776480507933050719089882578066760690890652091134729117524720760777187436","12244936555584870555990902717084551902644267682270042905914174507444190359734","28324298288274215016364180093538857046867877430862917502214892586146094054178","16375974710592148692404767538587851065652212180874748228110945282465666945384","23954626131414729392226440033435137265631974489306240926128806831147664691579","39149918726464474335359433161069046134288869727209670792463535315622037131629","28815751331679788530341993079563252096867987952636191697724458241581065217441","20440872546034656862175813801209402481424460580501454888581211716421428337717","12691169564426479610797738963516538095527786285775894094110074636107901186346","9238321686770843328300460160359299719982259205148953748191108091336078682670","32431219319980195423278493410084560150251177891240335995280361705358838639746","14215100683824188336526995936144509326783447222198602077510119134204542826231","30956267588755077442253423651528041894668767234616429264383188622910637779677","38999233214548082457482112085289620215775193035009033858584367458927860480091","32828508786144003368025365280014788414934482677003236374799915401834804024393","26540823554000958684664872878401412468141571723323571734154662448263489443519","24539429497877248277807096565123095596435480513275682774104311464742768403810","37876052200786985750516820245030957255546245231129953387378570251535718731572","33755074301283843514432201858270091452032238867218615330944221713176906433147","1636390075500563579415640828354148365042526952879031301305521136345537442017","27619227132432582907538662601002202227811960767754601929567556784229643508036","36682867040308613896518685025495578021202755843064918181138672759959255869935","26721634494854416109261934484618127995676271597595434763196120990990713281845","25612353471353134264875461143410969922974311979606778811982555470687043247752","10757915499689202886418315018674860198360740667050472195276510102149107168448"],["0","17255641267123789852501458556936058835989772823320691688592100221423513015783","20495773922196124751556044709760644308676464414687303896381784827389648363203","12419178210312300566606925446895093696323371348800267591059834143748625953562","20675627127034890807501849900855117817306827145243484639250241488846578285818","12475497505093885032915412783378304096439928470763768682656906937150583691686","12489201615681526892339191125917785127542216510417898419771447280218717094953","16973401509235112692594223454424945174574205493107179640336975196688796888617","20828931181220442256773964362099122674382908385660530120822364206706336536658","11076764633197915361477902079104834953526330845780921817198653367479319981911","15579741980590985317538694868299577820950373699981152379418175185107113015190","28085153906067329508616521391313850860617310750176392237384213737150374227780","21142235341602815685174181336951124721024211354279933229369906140565813146195","25831563058914570710853768992360187183806677576668403165766736394201139772556","28974537259148245825307271562257829077197635660807072455476150504238164767951","18112407815562939884314578290545920224666655669544564350543562593825671304463","39537078940744289871494199978404517072787903775574588724577854109832306933800","22755145641183102282735191547226099316720121680070204554844968021402812465710","11757651294526982658948645975744720468124765655099436589315897668228028574256","12056382244188500853662117271933094104610543097786018987842308124214629955542","18746917859983258218257193805291447109559418170431354803231455527777916952954","2608157871379979568856513290325128912252436592045104866689736621849959421600","35357365789063908354828111445380547299163425241800107571569313755899429724398","35820865867813722087968155360693975235549362576527751963460128886609380324522","15552587391728508544165991270464402436542105505138745839775907366618300511100","42477542220010709613505960802262667550760772471106681737626122136852378027476","13450068878656320078477639269235252163475000963842160642425628243250341183311","15252009941150223998463606864111483933261736803880300161905061690043967440983","14676192209861668147293912289027716593133063933344427022734979704680439834166","25473923717185791368394717981579942718646248522805466900013561734542218322385","37290591815864309588226050447865053618242977789917104520066792868284885999668","23383816189612299950587057048500842691122266856891358571555131008459898584058","32356070570413923400501591168730185116418786163953903390079324995577994949301","10476544556980885293269564110662600504274323304042319549628839680005580572409","20766490474166424039928723063200663390456965289189672060313134976219741839568","9747662600858482150294530567260935077444426717819110298049342391854542161746","10559309272675787160336029450854140658367048352701594264914445938931566515179","19905958333096651258643139297716262073850273578725958026617848038816320312844","12944870690331551183408207155355213796991326849144683940932599279431114272849","6224482849615000188745649190588110702685938321126215991936771373691243003411","41362262699453017877316004379335334679563427996190818180680827731939720688262","32992452585306172828196128860005223598762785771088281117301064999564495491390","4302485024234269604963390902198077413145954780304481414247771561471691677487","31297658636106207752419057624393856442116382822956130953011965354882404406954","17289763705820452532779254768688155984157658309377218774163278954547804025622","15261771457807845208769864674600385040067833705056247242724732619688742942401","19315934708838538953918346629927883866419954774113590867595224913969002008276","11532402998816430945102227167642265014118762933878106099936150621607756878403","12428381461606888767306397387221399217474081291163541163256356720604919073022","14320497839130250701414927243217953735325086676635035625898680083254804224958","32225692580316904913725605253044864043049073277636218924900504933241670881808","15182522674286382933669349247198696889300223148449472126598244212150936260351","24664024860713592260519244936432154372927338268801137652594191485547256444738","19439840770247811590218459493072428499144795081873860953067596481281223968892","12438622498786833306595169505589980916479997172708468958612388969476170074743","6356833198943255921890275798831161103224278916637873848698904205409286462066","19722645639385444687668813331926274563432408645452593827853537434437414305788","23057826672858220137766984893614631760255305812540004808552573618926668169111","33330383760046856302497825523875215421256299882931814725953261037483534714379","11790326832508911319109577964353221940289456953158577227129268765814088443285","29101058177286156198898056349348742617343939352199193404210359137150881400817","16446088220960144069116553394572685646740311664044928748955833874497424084671","25773891380155382632945414708479525627461279293680707750864227054693764340546","8512145166307138922377019971096612639963327667492996681552914672167641064256","34002425622044023105350928593694747178957956998725085417146912219597573491690","19989938960224926908447078057988003783010756525657237147938705963388065162639","18836969618793759180574677230696540400636595832156200755341290298478085509887","35348940980609784179780806568542698525999514185782224950847769343839057899480","16398640877048204436620794117711453983266870029933591284999372747851271135574","17773530972607535336278690708566212594714479287714080312574834667663352942823","22743061518739275974132451027376540757430455785397134009156290917396769257535","11400547510026671363864830430326430431555409052898367414450644828253539414896","24210388561862751869387987581315852737898139583452280300096165776668440657670","21570704287046320904686283745799604446538072425482279176195507847478320809697","31390108759754556532236750711040302079454769722755425086414864260395227081457","11360103825241635372683794553146108342871024180453202289736920107006487045805","24512620390635836742334665207165391923685270382060213450563331132067839024057","33142925270617933975466994537244791790963474903032677018788472782181684068284","30479734343841038835786989431415264082577348496238370955662502300102368045722","24814199458818181994436913586216469387932398358194312442388592984393785312424","15018727429224788226921256413235377166752663211977318837923815792403745906696","9123459672481456208370301783734213840312085710889954567767606825252061744096","35571316229730140371847425767578131111263694777191217225287412532579996329410","28562577535449566651318000051568600329539279446831873344107730254400404608574","9860997418090172763465176665035946719169156097965563783045472780600132384506","15789490216693475965454378382369752079070314859064477497595534604802670402686","30551221498111591314489184405675345389815229355908525156643150564767266481592","9605925829903978917090633054184031943529346534478982216373588925307589704422","27222701745087114002295887216227301370164437288326204682444466256763167552912","28814050832330116052279841961480329523921585911822224181557669777790896564358","34543668707288226493625707123113833237610847421433218881577658314594530268645","33405621173852096767231155842342195444913947441244754422285269842495425201164","20809772642675218250938211803742477633884905194964958317393223419493691753209","36788231798211812166175138291943149674634355344414847969064946401660980251588","2044105491475799965827161153478993650610943097823872209973700173110540127092","21702464681587849507097577867620901100983176102338648402377956455362326401083","19343121942958425210703962137638618246858544870055755519012614335890577547619","15157262936344766851259633334329353428500742611958001826500954396087118525852","8812999284580100666416693283901837316386433170176344487318868413391568513395","23905900553254529124434118551911988061902657803227736094707423408335011666448","20229265484568736991210156837222208146039614688125413497422670137697269858294","26694734530759756778884276005935280487800393189211585489847624310104080964163"],["0","20374499796088672690805288771500429127852594215171910193032387727175061769171","26613268686519121033747071378932470398019182283751052643516183387752682465221","18899955303901388255977834223708647786143712864944318995626288071803319059645","22668145983227893635355790810899677850891329176027182242398250454948390309561","23407057815833479878710575199953146647632064513516367458416972910102479042675","20134767694879209633245197993959216850394841864667296135984447311029635740013","23831911917967801064081892132598926951995753803952068530357411368777845153798","12068333434799070179490238443411037965147092846201646531339559713532590498389","21285635786234822235008960803930145703369816090231157288111006691027740421855","21727122687645328959823347047295099480149795185967072312822912738546278367419","19198928003658468816125602384326538300191975983915468949059930969756093222141","16322616228143938714026307672187110641520489248639083979951758477457876830143","27154446340300391294866550044771176671748951269098200752077725205460364530979","29765876663604977915041827689285949974307576938638995469152418648715661605397","20729102261342361561250027911581009928093882872353730651114972233790608909762","24168179889444615212154628637578641431313231571997885190948258098905185633414","25947645796218487290363922625811429857498552231950620054462897378864082912339","40098356022993469671322902165043368868272283331451518518011264662979101206876","23199821772099400152059079707870590187394246491065970386587185827103821280136","25943925013438828568448547130336673374023354853498918679986859901649310942146","13690292075776346197703577087799089019733248623196885602920950142025342604830","11388534482404423033293895598511262460813587094839115890114342823894749734838","29998089168856203873749711497773425995695411073379653350644465705876400659894","5113686938137669084906230750283045944538163940660759883792684065628283461947","27176840464072703473825116158935088641258883993386702374806494903070072188773","33196484256491138460288822372090026963495952633673930682744953999145521472891","17977595832083424747176738320387806619646518183551383115371597752213400411541","23704968305678570654091230377908358484977482531655043696353020725602663198993","29436708118453720999548224135885673100381298631443088371254603156624826638853","14855913060738579040331734052071972186616047203406986121606176001574632266351","10020120185335893139713345991307666795854674661992790182485905864574527379203","23631648545567306399236656788869139731628141931183916532878881547031623179466","10053497485485077439424388376515147739078876185854992496506247075730576233279","7813810599691082801737040914795050222967793126219072237170145693832036020270","37505811042519684625367885857136172758246063709382615820639126876837382755280","17745110861387551344203292874285884346316013626745415620791012389303958510864","31761180025824597595889497453841271267168747089570239392345917483485927030296","26946268673384230653806293421972631112692540337311404300990896734601828823936","15011372676449022701293951679541188190852313969562697389091168614692598491338","25989035234229879221536010368341329167669161978906006619555417598872605993607","16714588019176101000786936356011620057552055500297440514499801539012049596101","40555775226601398690269325557920687609615748099234530457431392688028217090274","21651494786813375811853846688764311773057542198720880187013380480817615977111","16305414571109286227923513911687185735558949855804497528305799182232040618197","23523737179940214028302701464662881418206469601472113098582166521428731249636","26955595038351727074385793865743650291818195992948941642423635368366332013110","26337071203330283723928639428504465482133060802467352199464007961517490105831","12747970564267837848458323709260297145630609411037994020326173581876242331557","15948258716627054429192049866240872763632539771688512137698067235333847671096","13747974734577106936697439221730257612176857337056307410252322344372689297152","24611871240586831659441302013117320605031808235922066825594582730995242750727","36396759280641102067292074080004884742623803908336786860023311295233797802061","24247800055624696933521654947238756076050238933639978690889512878037693990320","26618067294684190629085161653686312824706936088042620843672892984951694829805","32785478160442999501039785046044696459864255511123379561889520436554325212824","38154511394526663302257652584915926226460933439170320104775768652711300714025","26381700628994157183501782576358234958078092788472172851510613233137371945937","39601492118123425634577631593219509420620637574012205629130717195637397504655","23760139641424258486493122462831693875732466880499743340865472744359347937211","18541650208140044226699098446516977108975847581128720904949129466662764946688","28823735203086811835231670043881920389038439444069757694482766028995770567063","11657450493880019276305668369006504643089322684018306797643873581903782762604","4547021364046579161252055397662067900622234643039816704217114958943751056262","22762337697798574549789740389031694750169359675469204684919809354972857396599","32022988658166486061582442745808542221356010235634195680041855221395344304935","16529734013247742103472890619072782513055114679694231614416324896594255903353","12336288710028714873245908050920180338113758910252845467775127755112090504006","12959391871205760353508275363660123118367366994878367179531417009451463129866","20255334319729337929338166674288203857272490099301198279914739641934534710982","26729673147029372439308967353534430940676468413614099317468157126098807424485","25016867414250783398316186086008616397186889437120633363724714211157919278548","13716364529458396519169747528278875060813314047136845921988357297959477115512","31437136817260342882128989057996528768717049539678117652615232543732618886801","27949287286332292986136542925386532938107572002966446848277191764947276047809","12111463971760944583696539144105398218627317823005245176467217540844033501819","24546359990497664817765685607120694775377713020491665184701698340698569505694","18253867411443374016336006758005383823063485973523270339796196036042777188862","22692077432108570894439418140748762847173987569888858475600641913443315423821","22527858483972784969226262498129979527851916920220659057770611105214328518162","23468360545546513900260345978406860764424513630124670619966447055812854220415","9782064085061753800838291398597871219073346182472171098412285029910536886183","35690360909399928877796322523519554901866484957729113094264966292331633014946","27739646464325897039163367118110545187217065522846988674023743512620659041196","26194106851988166139221744448658491514439510363303618823935578186253368144206","9325905216818106686764157790792636372064393736261595899153614779726284975915","9288190749181923596712459307728708349359071429466184308018496508636333655306","14954174152360900841366339829363356000048284639077396636564635602779181936023","25121815272532515214314700570417873184476158694668959986079680031811524550717","12598316534689611262390892797481846124369099163183560993444783597719223337953","23577506944817082791922952299351015437357771530510715386454216234105464426676","39386278559839511452890157744121790010798690931336840120745582566473120414895","15484496459522090820646576002732622439382994720970921838732150069553208487660","26165034448398992962222224602227279935349859260196024655457871638693439662726","17736421840829155309920658465611072374421857372538530677779876487548880057807","19751178089644059641562365318263690706972523751602597453212573915845696355139","25948790151425626541691740088233525510385814486640790727345349602822201732725","13417571482623864603860428997051742520427164462355472917876346529406167441737","15556086228936525929763558099410431821715436915911235641584749177669591129296","26436388434348633373945992628276603674264293625555853159272292277838169023910","25845561526053184485551606677179992127752653067481915846580373171805701956258","20113363969065886101338268250364264893967670610156849602637198976662972332214"],["0","30660531029872717507689329213654581872491819938579999070098744010972307387323","38702642392968625409681075058191492765257069110945407325678307639866062037239","15251740440056768352701022161109617425475063163158916363160609344741949646807","10261795433453521695702596758895313725700443448112180592278036366419424276122","26992421741894624076816569021395318521972311471610461745470873518217695213230","26447643580501757689472507485665617128031193085640007533371049275671391822985","16480959402828517323370576504671153809361612367194896651078052526537278039709","26260911970123788770876870300053709488011208021134026846488507675298219040664","21602749483880287754955288906164977849469991520457779296360620980485860426505","8850924222641082156288182904945005286219130565550718909853335609654708051880","21147474012771868860315680843065624396742480106860736983617674345725136224507","30167063815395541911618037569739236626579978299178979397468533373186845923374","29680166916136085768582685980610020152858477720820204112375348676565566701115","25327638423075243981489890827280475020509285398167438740490903234466075429706","23876452272453492147855920287233891129319305929229474310470317131018614056859","22415509643414022562629624770682058663826058302285172086173838931630934991261","15800895073604172373308997950173985567249284515721399611702746406430921309993","18613210954446003731209377877484032681842985977535452559723761549847969781232","14004537195806315870534135495473608037891158900973579084337010228646360220380","28711861192663870175118001015101259717769252605574602350960494282964311435577","21392032035316918191509324171182436699371608472283352950801575924430698439797","24904220427879602909332889841210508298078061868972692673037412836269606772542","12222737970325083992387359081882078582353695353047622078419884922903686294379","16935479127745457988553867529707677211560321201218385548646991712631383190851","11867922938407603875863348109354116558149359762498969564489062754784038394100","8184326544012667470892604237816489518450413944101605441492704603823667099499","37467861574716553355781836445615009554784969997389330337525117002201290945988","18393420706927451502401604076182290612973068279403806357812287168609967653015","30463303059049671755600121436176823230965697278932408966478171053357539894178","24358246901159472294179399386058658728039403634917055531562369684130610115845","20208374847340422314165727195988448609833624001478396527869372100019651105821","32651191642416146546387531771288235224031757537287271152692225956862330634766","20247894284780160102608249306790866868661632153892125005869312508500928679674","9040181470748180952525399397989742586223854335606199754283295409513420318531","24343740799979008376696708359005734330300190860753611496178160563294986123840","40249631227785264530000809274139269554542955453675971401781939084910378389813","16623552775244995766726108260322217592571226717007210637773137348383589001265","15187812691139113191532654348446859556629848527048550067836158458653695096672","19660395431211859978436563175580619798688020048977109990401129150496174898478","23830629289420168117282239211140895214694363213196584491206867620733736253357","15360647149671753432571570728751775322223198173925828439661883440924535584354","18402195883895884358076406840954314674442537086910645371808400398290083754857","24206264223785487329537613582874599542382609778148248532000535535368631048071","35448916945362571212624694463858446381441376403123863787262583978939886328463","27692796697769414357300594274636685346108409354680789195501766302614331321875","21366453518274222354102611026528885922303304553946418360317204452200804645485","27093844535927049697060103349078811853257375832394804887041782195310268657273","13542217925151958925714446880892104235744846685213613309621252457113196854057","33302116817504931375044503807167463279158769520189801735011997383383642037086","25316931595077766144957358916055864578331228449227260566103062792006786034966","28831321253427408085750048217096872354405331479316209367049924809962021537378","17734877035214550620674108648678088856216080477106220753753558339241885608977","19368177536456854170369539089047805079299188489177104354110465106854519214726","8476019702401065395669790657323094940032005122310650778339788316488556311331","23218536090054495404295367793336741761045589841087829890318143347111986687497","14386074265064270027567862453228922887133406481528395739102753042741634682134","18109285539984901812201144845558284268188142289199294201606541430159044754404","23313828088685141297883883662292513793291604774778761698303310900701913772189","19133736370255354439326379093066813567738645505804508401085588947337027434162","26951532095686691138416445841828741005795977809237686837373821142394344720583","34418381085381939840432535028241323558103518259228286616591304546644719584534","24755260960342499450788998428559614458275818393821678211466298450211170541607","15624248306653594898681568439030390161421305784684264649705866994820566826157","23588864109218715804575668271373608835170789132183539011119253542797127827513","38768385487820088406003735548257291985471432214863728880435087005308392225100","14099289191136820043289909990903195574473617519749700281202147603751737252006","17785742710470988685192498936101668582421387251010530033236667212902872674825","31246799548859455236608461534078888256364170111534196261987786202520073000675","17847181888211037742040329418261390320716750453688692946609033658336520845445","30379582756649938661947891994399546610924444727810610804835774210458379201208","19473197226115762726728793859364715697522720786942008687100746625006606383803","24616905212043037847635861330749316505337082665182646029606000439857939052031","18980398218166443225692842656087125244924600586350097997158232347996191260326","11552456094972778442704482402688434587466752424250307735717336978787505220084","17559943074626882469071442809787128502438665408982418119923169295768441909736","24964702697009072386503344032055689923680104763289600983873071681779033308980","14187062390697804684866357119157447632862404670340042769114453068549236000185","30250458541611100703140953449644655340707138352202328040341232547586414456232","4850958783228647491403480903771922140887099160135603047851397667445988872440","11653937539638267555730977681285331455890724414440377034536213137442718014611","28608323919681012035386400372703499316524563125857586278082736886485568664145","41107588515879823271847190105387538267244817788133971809695881413957510764431","24982152599924918523632684300142606717437449647321666238270882909499535104468","16412508719715177746014857310253475923664413700353689544330269350948909464259","31923513026977478253670574200073010389576616920660673214717339369040009781000","22431203295975939035280207865526295062597961675080046888757783596324555568316","25381085107480448906114184312048294679217053536146899855631254287364126657564","26427644915573017667322168093123232635486413938349958779103441138056679636645","26601045907086439907192792256362995569771779419912434032003914012427549579626","21817531369628050501950499895672204859168219865051466180456484574979410654009","18941895776364737098312730651968702033598004594516413878361041680894223149754","8205233168029084198640962050537628398107163714296778834103603805498384159680","24133676259802853701282180693828592617301138163578150076774393277892324107191","11081412521420251503373680986261224559285590904457131576679547951426194353042","28127751924691987821756553033739192160549846371925152825551181946568901832112","34428434059463533424680938010309038231153692934149619433450781336188094686881","25492256127799912736894544931288264615234473378348846915858277866237218903356","26639067693292724637510477800421236211727906737413260706275116967729499685709","35262532026105424376504561740324957126684348752324858241786288424922763136317","30430305019108999006644327764954610563028569683430465878951820933393107918607","20592482681182049544348357578304536050587534513540212660669815164073768970811"],["0","26622792310567263662215848205467267075984591552758509684650432793399959559825","5867826168174191467672180468245673724461441769910095452292602013765242744742","18854501258139172818952588528360661425197721489059039654674599302462082296347","1658076307357517879022439771371690147392451789091696374380564870334162715117","23590440356096476425672028244319176910186015523294436481766061150384002194705","30707759711525772974049872950854493935786924111819226020674680645281813934138","30609172793547709111475615336549447397429243632040656537901622218044286369413","14135426615590879674352378488116059052770888266432549838318735045986438362712","20643161142602126033143010687455758774954120617688893338853842381081581537718","9479026607209833110368868961477609240906026873168848594347532763258216984284","21114594311379676860608858645325379470389914113843621858470187000436598184588","26411948117362220515924674452232226408237170756052788505469796092030317784593","12717204488352541528131613445832076151290396664851890700469858679752404921902","35908029867800507340597882492070292688322104211591767609018756553307984661375","22491833486201371640533476967179222773558525933641967709124653737725577794470","18840491130607174193480778441649631391895592739213626057654228818617070031804","30061726554471845584630895420870293490246766392469702155089441721956416937581","18235936885602010017978683439661004679994290778338070219314040141531692402358","17016024262185534269043509213297683720216101217858280136354715091674885296176","34655318473666540018852096324963800462053951225563350186963834827465862328107","8798462369001291821576037583194241068703196601731749841154789697415458857101","19882597601342433656185217990483258784894785875880830843158489796374726779978","33064135203411326851567836268503566786397862455107842265406069628526404783001","19416945626243426361753483350020353980790786645153418545699446287815685545309","27782580691138243540044898223708716514223361773872823003583650348917491803815","17984854463495313599762989283443148099785060495803613168160091965977015337104","32273427634886652270736810960195825577493572093065378943632861623363798225794","22835120930180504738794461186973919493287350259763136413749528102214179439590","31093196344950040526378107045081485985159550887430681206897766507663940806954","10354707653237676252180494510615724555436679963934167341014783519844805736162","15882436693462040439832590011006448330485641936182278616612992343516899387967","28597823243940988904894994284787450507199248125945102926767206791696768275998","22415714736134500921705726482105696742903143997182801012792878879856256728148","34233815967506891071488121496678343533682918685522870918449328591912027193699","13219785666994303748773332819037280711930756629170648711334853902753021867819","28101945635795166422463451164757275635103285086994556201917749597787828992918","20640234245918884766930939102060552947746740121088660504671469595077373480474","19326234691414567330029533344396174374718764565511661655110629836073597771036","16308755206182816636532416101642129169643214650388586977481080820632390494890","15103984233345804799347712396772763124654211763146570276604162097449715507099","8526315814988707782353621984576176622561680205610456690944823878431647436680","20375939520775341613376893493871864520480827956129223437158133608531416932965","30435398827461621143474415552029942952395148556503644225591552918013415263513","20808647263176625051642221863534059736003772157697956524478082306198806986731","15941697537748393835648878529508785168885074117677058834210312803767110051925","30766897069749668851811982905052177156709035935471705607088822797995640466617","33445705319313588951411818044634832283864155219488941085273717869848595459213","26147761946825266189570875513888421303355118154074286813995311842629184693308","12983007901298379051806028842159322834287000955190951045503433814949476738535","12159254321583087976802056703915253571900762435105548071262795070477551791519","27687247988695135605281830400724276923819123667844480619922746125723434736014","12726490994574511962624596857577035302232388106667266815051636243618498748225","32821960913426928211343897349927736696537771010456549655145148136562086870526","30031112985761971682009514753495279784950302122247033396940960292241712941859","35093063730884351063089626634903790299183786629888809883200142006612106003187","4200416083784121799694463035777275127559123994080861510017029501764192651941","20703428484053790967449639028920758949340678743693390654973714953597355072922","23234736924020933074750241768964455254779843304032648110733943937406653847538","14599871141618666054938787653957947141081808229756700822448409834276463263463","22301467288861949222337572076136299337410191786216605061214406446621721130689","34505097383569063427763880540948695567096326918753023471576578955470049570352","19323986927919694776499834695831675685377759452153306083690399423829169363768","23265691514912822735938661080332579323324221262885511367097227270125187133748","15291264731184751695058897162026839534118165955386911433128654623110460397053","36642436067764808611655655479522018712122298133811235719993060655503089828683","6677710927272771052262785508093101324629540806258851864418546110327821587183","29279003428582157020079617455012292988080705077418176170547272183363689387556","26394424482664432599289686363428464235687494551387246121961034850320135859683","3897218497110565745331149347408009636561783378277060594792118682283369018176","22788540001091990750012300288692096919706032209893735621178599720901539450786","36712735940467072404471807736135294869200504264794219904116865033150901599495","11324482684404125605119764865254653459670456751968537733974200510912866696076","5241797848033286772619993305278348296179173469446949997483656545925099291835","32676292822783770738453806276180588759249532474413573789799830357184434791255","28591883076243712064439966092415181658059907480224019642574097178606431591228","26948255998665115974826928730334810957961889739424889226979246821447631194724","23426386881579839228912785576305089127098583291750782487389294705232269827001","21484409548553372702043713994080849325075689043162237240726563547798148069934","33082219804004365939092030485679311894587899675717287965334847719226156762774","35307691521766573954966455112751577814864689139109149801980016995657977501525","25382219869088489722773162542973791043529519557533343162125672119231585785948","13146793817363068781741124318527226762957565733655022634049828131029986019229","23095208070857645767433008764006312659686409738958676493338070493230320520892","10669389245403452558772444202199248069372719773631854888360318962811185037206","27362829200119444386136113481981156394145885117559409334726859604715952028747","31472522866719955124999578777609919829209457376220501983215597934789358885539","22646712091460346437654372609166925531534286571584366005578637223026524764159","27921152363142650867840275398024399886667687658813376750353415383660315685703","5988702291576224847442171575154048247313534837972881735347045550664001325845","29194700780807395193982283996878992429272031229378655439036521270889671541117","20094548707289194323160544084347300977010201367617460986839256062995038118080","10882861240926384960198011023845084642599672580055451083656219621783904504247","23220396466785132698385534576669035070382002248324995207357494724570851626220","29373536756940882619613036249823174837336698696288201789006155284956122730677","13877807117179017195599559529865088027789999161578118563245376919310116928496","25950901744188004869533281091808637426043002436499354902946068723204204374888","29056609655429602702871289921095699422527268675196178991245471469237590742753","10909098844006063336075828637784768252653429010555299696946424626989487134335","29091260845065567878888822392015351354365658251819970017577811016040568924060","30616830728676448301464139038890077474701759345614659864122985043956578153068","5968445518541251194377260878287569702781396437524467590556140614053809159092"],["0","11512110731915526763178462048703261713523663899434416872109580408529145446499","30209484209982550421212486536930617869445539362517822787353724001103961086737","22242067369018305729267063594483516769659143356138837811937178960774790566298","35400503141794072252707286556100911702102104239100249720129473560974407703582","27520213092295707975336174255440471271305539104709820641084137291901458979848","5998731341575682936503237403759551206095066921045727157080200070684400330837","28996154058443838696896528762172920697379219893029835367486946394808152682342","22213591779813059638364488165129466659830608884982429280573959434914995452917","7935352890005411513899214414665872832276849981110263021014637502322271763513","13316560909298737195308508542174560935219268112204907140665592397337752864887","29022293935394094318912196530500131177358845458748090772125015403850845078113","29107000518398868872384123787698923680535803353937965255321783613332861582636","33825560851708695214752398823096094402329150965770576584497887420266171821290","23352517430125507817072145013242615193644889488687682498524289750969697957353","9241051636726459955235155664569581040282968446730434818453348080748310527677","15808304922286637779414807319342707886255661746386716382405149867274771004190","15702049608377560450659627549102463038675435527499717195492554759616281476846","24071972215783209063094246417957960652191935019498189648955123215768289732898","22289627465105725067298280743637690574375864635640254431539599335622794119599","34313273001865697868672497489917694138352817491387268325630674169632784524538","36208697516709879745859174719390632427106041719281679142881136719554268168233","17674430191757574945268166276170675020491219126383793903420819235777314381800","12642533224036993031388720222214002141616379546191068971921899895191517504577","27560818470286057179119266581839719524044346709769577571776165337873938845431","36730149551457664308823138201699400740400855842376064340816138696225163307538","26394709651523165708917509270658259460400407007467362762443038596270921055079","17007799462086902626127459354584630375649028630507398678396212431487581766715","6311272539515059653963352980994972163426776504293552980333366325633359353787","39612060394852887650970071391500167004377088712978650162136758851134426658851","16402765590142471432445759028707536133885753962306731483626357948781146283455","10904339601676387673900722987727344306230835134134647446376067347760341905598","15786776670594787109487568575503746167507805815220108996266045792306238791148","29260558763874408973230224970125128616845959622134224370963426798973864735338","5903657867145190865498970089989494127088027430665429215980566507210859987858","25227745302365616176108121698577272901022485617301119604768401876300025276172","19227602333475198100173477070489145407233694489979639034530680731613262493363","22388435509924550267958921587565210589658770076495369460591130235162132237587","19380417501604383264745203140883460406135918596234530302340513408122398344934","12139817857885480495349216622180265092833737648947267108856925393453395404789","11571601282897738204613164750856443302283247348147222085953419424898264364127","19504849982924938376205316302627047072878992721546052906668384393132231001876","5238765806191374631567570626107302292485246839107045904369890201270023738419","27736456070246797979563456976684902165023326911903365477064815948431324381243","27113448055391115825948026405903948288596864841544493936789926383678750670828","21551764846958646895865098460307962581310289225678395951991020227210207514388","9740267659636552277915272980799819461488590163056950742549802464132426787636","3175597103242056992894129081859384558479027471842540640463478505907600767544","33775447857435345307467037221247117195314666131464225662562585311744052453397","23043861196944673473053186807378067745064069737886639136622014239904874120164","8812983980192719105259302552370276555951703653993714645924794124035382076872","20084145477175459817214157537603474192758861885726374262841790345499688073292","12215302513259162257805996510223675294340344256468856954431480363020918110357","13773545591325891870351488585161515025793270095481938037518721669298839110077","6463276316741446533467969463363493258265997016450936622327793878276737409714","4617017229790233887830840159385365921569919709709778456418060119661724984388","21463861358800688658110318618283920493869980862341711651482865462050330495286","16370039812604957759817628428336957213742007000453713825615424858254978331775","36197064119330488808211485350203107466327719079374934970959582089818855860574","32368602650847020901173540626518013485990941424543646836578481319100627182831","21779884404441192121499055866707970849654688408374438024968691356862212768676","13624832618441692544497250553502467528238791797211334961913075658827978016231","39938122042824182440000710363442311427497236953662972528231491109538389093885","10588258810930898712419330370082909931855033688612281805382431272709691096679","3407630713340359491410937206879327551718575595943296946368778157447268629037","32134231341407065357036038351944852026302007473469820594467234820638777354554","5768517110353493697395781575318541605954752789272244661442113503692483172123","24730861039384767724298792095865130878817267057147659405673487794949751686753","34868146212676628320715147890968447544046054074330862165911177119803976281766","28536715594469168971328008398107279355253113402372458021992087112727919432843","4726970585615129361150586150336608737765190927144715287034942954953288545753","42574705984032843463319117197231064449856370481937120483211024954513240842686","3851464444133080903735824660734745399608632156304933334974734847056386375621","14527365272219617833631791605184971748766008238948832374338498696648313873865","13789004487003968274995474012706923970485919086541326379902704038559734321591","24522339423314275228474594278335054476515472463657339678628300131224884247469","25188630556760038289493207653236465768339953927558689416235946670167704787492","30834825062290957345456975906067301814306366219697998466158040780913737905133","9033624113956802121177072932159833597216412158534759337724982653866669906836","27365121134810597074420836160638564346922811024338885497634980516803514982815","8760931316288127975579704300531887578031210635713807611352055808371632357851","26777927200985594044023195913778475277408784156266384641903535459698784713594","35367416747378197612983858778654690319467062989096880743696628277620574580240","15946535555218581116628899028549448341325195711610460543428937136990731648182","17738874581185368879789090602468469604627306053335480406284649448770613325754","27864361726603368208595569765353088460112876630694161061730043320333800476853","13543844492747768725815957808113891304207598710850687288301612554607596610808","11245590461153661215287749946588709106536039915192474596327395129877826560402","32289879617528185709822390638023802087650816250957775861177006664606734475510","25768788085466967782290941642591739903956207126451818390580037566783140527489","29786101517152900213683520087285131443779582032220136542036251801066202993595","18344266513483803707096945035491757852348553866438308520261700605200598424874","30025033331604863876781033602715020250820322208929288036241810500197701832865","4737494542324367181202558313699757097368952396102143691645145011306880665287","17948458277461318803566351694622264330219404601324500313206592734970202633309","30828168181491212243633444483776788867998893814968635079720745199836358405599","22622354414612986899605487370177991192469751791361580448286365354807955441876","29007090800414213679506753969394538282842158434373862545804054864405416392418","30588076999438213629816660584139773251670777742922112473335045518771940206727","12462611994910742259162412582883449743631398767622821173353140514548573931986","12368416237518597680602022180738911719747572304311015185447277115412110720071","19908691254588027087638502405760904768422919515764998165073803886016368196876"],["0","28200692678883054950998234025922488516870993226131563946702778982348837633105","23303850336187862783315908973259380016744704751354250420431334382343752675923","21670165707441512989952302813378813126266731546517347338768618883296002503464","6008352954604471654836633830598004697623462183897519093814279730382190603939","28322302978618170180610657802394558392005544844991566598793045164768367135733","12246640500019530032364859341138311327964552659803618293962198159049530876885","30429117652168040175056831860168917789222437623008043151717368751615602462571","18897775408830538041356017799693699611439720713800736112708810229295034745113","25534872268543052643348020035930402321201496563186606422559424623344146099039","22061594430517215183206338679834380844073994922186922649473148790441205666073","17305973615828634166161962584872795943463534932236767463489589593644380383163","31066088354729252171918145626369250136349509395721315618631304568275682116518","37481913751929752903985595149692124687895213058649832553140343504698729466578","34804620576569429458466739103012649101184535371135775927924600853822147297448","21326198158122986598678040672192021884200949496461075963266555344289531019975","19459534927018460472810230385809564582743424675779369825927209215332863360598","13019087499481388288618037600846191903696985604171839173758254916080228536050","8252174957039722309189075391368267603475023956198904605369696944734341426077","19605062459430951807079054253169890153589994050523783567018263456693962465721","16211679243665298032993509954864194496960505022987434494632181363353705786690","40604054761292399309190792609389638942461857776094863346315837303922007728148","29908068383598828329946645398887250541688722509110407553645283308911877887841","29807381236682148446731011143676343345253553173350315785683488853708923419024","12216179430382361934868519208438545678370787280220903953459724411777598074658","16787467946066086485441869802167969112230195942000852841014404855387376951951","29638242703000643513252175381293580776170912742929311545147594115629444887446","22042769683696982567522657936164768993058048425296100036223397650856020446537","22766504637926307440158785338009806810090734010010362987792568139859701262964","14929171679592928517306623485886132230723946701423525004630333771483926420974","40869323589123011042755512893774799948272375100466046610617582751902979094297","13079879491494623524724053212041787134136325424231380697419079629069340815988","11722714366005485834975675783141724000240671242579340339137831633906889768522","10957131490408661278519755512212694521822820593784056625213561942081852727174","23775347754976544722837867318106907032002490280688045058144284077167861700656","20818807318290465983462679051236319804600513495151904002070261318766195276448","21241338622961673786888376073142152690271629165523075763943850101915104273725","25112406471612924175027761013231746332212074532943874781837202486401097845319","34184106024786629731082732621965157587658841822527925448329394325338702772661","27498729983558691734847233947313687091069086011452055938051255478996108302311","3390767666851388108040989868168918420071627701395133147170783103746642718325","24006516269087743760919149451094879189013666172535799080427385725759995231223","18827344842613166657715653716556774332350708121513876169365763413753106718965","21616093075963182340796290297450409940640798603893311824714620444500010986986","12208419044971262223152997114416967776284849704624255236924826852223424940252","22887535373668605847199263037191252255934753569593740546090153616110668445282","22347085926695019735602779010007619879681279153899977170883907290205535665092","22932419562270695949590054590057973885102729552159093183080383222840173222217","8463990897072998902291046922225852605792906398967322339985194498434263944821","30977521399680993844509756202679404651457794078010986122787113539103204616427","27182647144785861081694456665142874688442674774393252402903413458987057981331","21436388803010456366181618982561730778645006973188219641350077893051303696659","10637055847765981961964782965136845932145511270779119789812881175762190104495","23730375162138101192677719156572961280410320632870813347905110740685276858109","24478710109723334681074518022473117791069220454213085156001760232786940949666","14675050926687120024189037782299468097504191936341205346280241935603909485605","29844024268871007450148475259601140994257166592259063806344274328168466423924","29646209412867923747721345657420712485830107224953186016838213676236870558035","21494871104690830630271874003246603484145082938084541900640705199217492001158","23330656934464050802372928938293183671816759368631114943351400129713703951314","34254549828502226130401720919198867152295100622936449234031445013123470165682","28799838612263094395372724702342435388135679030734860324585915361752331238666","33065372010928355222267846686730208062653152783508697038038191813940513209966","14701089976746516583557987367858320016152798881070885647524256616362020241319","18166667788633832451947621543678401141915786576525382046565081325609893671734","21033997037024205192352814756815787619590997242674657509098916624614021202134","17791493192799125364852504191857442474318317742611415423835876953298853885553","29512417014343475627898527112044956794591766103819403113561184735812504631624","20452157632228693220463875369819115105840046092439064407184039840997765499829","20779678833716805654131595213791123908230749710767798508429420983749239241940","23959253156745583965347188744228723869724101740549207210916399169842631911576","27070851762775593389959376096738271714367597835261094574081538088064072467069","27395191147618142492696911443932868631730847795026131027789565244746592687731","10457266932887199709126645156146886515248826831745649494917549837060332091744","6069216944539295406208869014695998904232598109596524157716618066771662815297","10454815133701742131068647917730785194368084390939292450585756999112480034073","14876447625364052946031499793057623014350899529395246904339050664490767250673","27595218766494018424767688047245847028392334618412832654273025709658070915274","15485712367813718272749962269996882328238064223149917892672512741644219926449","31741684287162849677194901163079667881002375273564063136829950061361903299893","27513337233028364298677519121253391663901047769650691417018745281312963800024","38601992755354148623968714721924891704344929642972909023058664540885176292171","34763787400973752310362006325599714416820263037107193318408857683039942088803","38288915870919967557219839622183002971396186705420956654892207029422754523619","31419495878738778311954442268557757825705833908027032406864432680065091294186","29696316196459595995487586106022606465514140119365183702987309518611162013920","25588670641391935584446514483471379477368394985321909332142817725100511565502","17341982865988221772019514319890423121609568880589533518549009171401750746537","28088425311741280511814100858401435795508719751816211342224032792339197401108","27921333117031390203829036211266021664165559738446438807346276960883373205379","16120382606494439083704850365875891671598185944568706513168501819916060599340","8940548362218578703852053083150626715883038584480643830759690536214982289971","28367273541677704645373859789724697520343546408004324892450183387783919718719","33363095208369585245066579788524059658680383563490882182186074701975961649487","35992485197166289028397210000811139856987886027450098689450289460061771162798","27799723770675149318478590888224724784162289379259843360480669859155991088574","19242370184254910729694630496839745953341550554071124462826240902136157693116","30902521778387175711923261493067966899332191754024633334296418162240140418049","15118204095766717042196992223736081656352430588855284904569043784995039632891","29207614671701134311791275713536265208878343766732121700866510251444150951419","16301341417571241798592792398034936398145257920434455585540269273972698426522","6741755575958562776020664203731298272252331828029135637624744123704258672231"],["0","16723348015926824365886972785828557655344991335242164961773465634974417127864","21336395175753355186980887884812392299080297490092237091549139374806694491020","38830735291381749918163299474954466620537671695448455817499561624673977320068","9894739549101860253041574526417356879035313728455944831141083351821804921162","25330184711365170185809978813634559805108999294011934546659365533118885593648","26486595097262775133034106059132342173961154070302100103977915292698906242543","21119162624649200349731628531971780049229368799254631058926672434505928599814","16919672804398914013621812505276219293357086689119372343921095206279528368657","24796432111113034844564072793706374536811464271610955607887423766005511091788","10398372829544673848568546361276320720637128303502763038030047556176008438157","22870902489251066821206049385283915280120533202163450798858107789458655962446","11829251232552436924219158524897174791349958711764959582502461763707891418618","19109159231899661194443309544045150779260573121589467702277539953742466230301","23817785865281905268505000675766662191123841367223916341712078069796110642275","7208377773954354747013949209195976311069173356303162620626320570326988979189","19164387933358184026714736414948738511133750158586294386972496747838245578552","4503061150031207853771708177673335711201297924604935643898960228794096926255","19077179690111646184339505800497453864370850444721311299703701616645542395862","29210222266193055915112266514131337102764190022103597943291124787840374957550","8610313640190199662199268128658312363264866573866881631429966115199253261317","20031004046783175537366468588042846384917413304832670433745760532642823485796","13616096249661949481058750924399125468524500695401792593645455715140136404972","5912015345090604679522823434995064032623873409723012605504621327348197238085","18951413569014502177157483561623913357871878107811145725303394621426679365084","7851633837952145432114385379577317156505850310572082733806662247776063815296","12556253032782692494760692387619702998645170824845850316989199361499389481624","18752293264470190183232358682201933988965813629213765740676834170974544971809","28941030148303916589676474887165273558777574665340415646791009028547920614840","23093561028046744777191832062751004307071122444941914522157914678127667288730","8496607397627854631899832760326248176541996519273150845973524635194163123473","31468801530865419913222902495199799052126894533730539507729235437531717118914","5183094649272850432482226722445151681986221263202846251737956900452697659678","12267028767361019284748023670054591486487274141341857985994939471088516849714","24717978334790925123989604359454516486677734003472709179021332248043155270458","36987549853409409419279433017441338796034617517067834859118396425182452405756","23446231010147016630480807949058293879859206377452470386695802112806520459441","38069532890923749617195839984439710345513643195789821237077643145971894958286","15028496365872492190472138879815033838557753413065054688705795026087239534625","16744912660633349080653283741327762751089205502464621634703547646557162699254","12005007616723304943470724078553912521927273984947668379487375855728115819507","25134907222832386290407139669650366127756220640586095379817390277957525038527","39143950845200858912711523587342973988198505056806368836891791636940987856071","20316060204560240016677329720894287078643542565872467555154493795199100717193","30075684104047807850486518644090896572843469003684693347093098054977622546430","23272679974660518510708409159237365834922688169465020362240422637800194890440","30472354595445759193038555985931347809631510027830492503797207786299082610194","21900562736818183893484842313034633462746374195668691879397050378634895963598","17502812739706216451386715309176564297131866734465802740111369422322137792582","26964240493607902828854419178592600200139829886055994294494254784729762694303","11850738760056419130040734783947702605960771662840924058371041937819412251824","34927631203329039308307742250886146407110477072825292302455087811757846054854","8409635328465006132982478032835969879120356907686776321726645016883305668222","23103444839230502009789111536730574353110305005822390380750888647267423013165","12244221273238104780791895376191315952189661475742137209898889615887972876289","24200565375619238600031562155575432488195568328328782561485697167977345511096","14341365719820309167258922952635196269308357445617964110073070376892287432085","23092875134021680618862673792761783764947926636023056688553785749655256168429","39146639808697771649954365812699620239076743987819500556800432292034308380406","7504117904341733510018098585583539716349627486563011434061220204219398700933","5855729643472629119114949643618733282695524476567717709863987363339337560563","26593721038789873940268591942668478223544133333106615230059182495142837179128","24940720481652772444979470841716249937673647499272314171440747113585942468105","23275480477099232587479910119652637062319922542965379989687515777709627781723","15263104163078234718435215064070849155184226783288222840936703531318747044668","28468857084580622170073846041508112968733677398915070119325827515830593473636","4109437623070268013921936945337787318299156302830682234434555910408381273513","27539023679524811204560142451528809094436311303234491298480547652366134217507","16771117126822940273758082792607266931509895207971481178710964681155116987305","28385647816266875992325661227036012782012457083775242035330769292896468713829","20482955901023827724433312801575823824863375513135577352124948741731831689087","24320098950775703239645989759544625326979821453970420907820774769273287948292","36823935330905008348019116470359571961851633713209129090265994893096632248552","28801395170349242510498854690937250092393241012918135849978610305669230838053","12901718962187476003727686198934343388994587442523747795688716624688881334917","28544132485915737746034061130418044894875447801443227662344194982631180913291","33185525128701513339438582490085167442099610125515851829184133144116956634280","20105155331184162774248661378923920584549656698063638030252804654562034526679","35591986474459982585112856803178871035947523245501606547147244093621076745657","22228689502373869872008154125657226330683068769847532396233922814845225171057","8165520135250304999858606392267136962648410363866028369354790186212391262648","25062124678926710574886198818327978595401429374309841216554156968686025130851","11769368213881882398066576817444264533658651026113618321711374572459950875006","36326941076586010163026770296756645949674404661885118023285657298719595425165","29370461468937988516914978767421013394596949079626089310203611205113378478569","14764228819625826227614563738982959944791028031666308866062947954610753481246","20362178303441579524977001818295109810026221255139266570490755443478228888372","15595159167213094038004351783022238151386419516560989509749855187160525906074","24271373088923822918394903629591390829067437712760764134088220963157216535647","28214430161633956327845988021682650816877997305653538646613722381731429650076","30050944106604287283344067760284690108375386394654534969706776752652369689584","32032495374740273611745688994992961344881519846522162516190424866790410848118","17834817094410470759162878657853088936721884776366753396475021202943298549855","15650066130579939243330902590089406262945528934696010939242854508319065328768","10129783684045600855987111490808752136473437523734154265048460009327810522340","25551924602892805184417272175603812066422097749027492181148362716808232889555","10165840233020030683871529834573898525233174107425473037349067771808738242786","15812340295491983397079878730076296393788741223765439472643380263331651348257","32690875001776293614687388884893495642573007827623159488935055387749364063813","14605006181775889879646362857309756990590355913119728679148933351276001657874","32643211232882643266511451838273191728648145226751559619187615588032219280712","22940727796779250307744841945645878567910870586865990385543849557701027990622"],["0","12924583383652808973626368445764614416764880851865725775294253458115093808359","20292889320103618184143527718329317459547647543238636110991416611408097094117","5327108340392159042850569265855332102550361146540808397593163286932548411211","17925352643174753960829223774369885282725882095550640605462216303310271829836","10177585653279285373790916683854320088695742329114002646556065392291145923829","21032402637485194782567145607581944645178104689314373610148083870811111456276","18026992286089822360832243664204036562644349037891251481071693524010740025549","20694315312604552605043453290509481113646341531986298488423011909224388525399","20536583814160581536184669067219803713818425015021186376359306231328495533656","27254664830225071515291762566411865024253559452918931083852116361084605989417","34646707465480549458402111065773453342125957089115236582738583941100801778518","6073438043849096156446036330535359655302150207807042110445591251625314187117","34766001076029999843898109989467197183591359730022223080859343128564812190827","27896761153703251455339159266865813769027281349530624725703759600123282626348","31593328488478688526648588751339729312632437137259045646877198841634138422111","26387028805525406670423916858482431437848147099795294922625980377720250768866","8196701963245113946211139173074402764442685238390520371223922976258745007630","24748944902921333399578760822875667163889167599805272186928947968420532177287","32243923680148682227584960336653351986382010390041608507442518475088333337035","8914308219897730447756948878735398382391391330266098948430587186111614736134","27937001838600153017841549808925926165131134151756566576491074209180219818915","2441150557237178040544651547183503520934831988497045716515359260659567328343","17706427792655784121456358927127254334809576577414483359167543490257753259291","10336035112220662697242790741635024661083337115122908835374115363469492339615","28775035421607615591252040244138268540817715912565735620366412201080459109938","17328907489166217755026329881894588619528942147335973012994033685458657444115","27209367055950951131712618686281232660974865694113044052189569900746736042332","20788904213016706105531568434904560517980066833369113792904301351513792414947","5080273686558060256316426456630477091186034517605587386251098120644865347303","16638833545507225431278548377574147735961804756113678969284491420993292409758","22287578154102108018305800657708460048112045531663997548712426350373151275304","14633641143764486557900111107886058498739403865338954564654480797813389701098","15220277320218156759780947416512539715503948223859167443434773341586050862791","23329198213626906437401664081953256195559141867497217188922051114348595567583","20411585910573088350043248350087966129880036618232057211547658509930355824559","36342041165788026082849536823793123131125949038961479972057282525218947969410","21760520551539589874181242838729415669742988713387546755717335930287484853332","20847085719541856586946046548689916102537917781615002225640239298842490162439","9584923282792354429380388033300972432054360314422547505629466726063411550871","22676486534051123369462891122035406633769005842676864281771711040600746609026","26155889505043094008670605025889112119470594584598645182243158120594318643118","27418630360310503847989045906474878920176007018400977061285448733568272356016","20685150327093360481198236518116615777122230162150436852273812606054005703060","29473543210294986486269962094371369367037792883561739677698459787571923890645","10013799704300884243781493302058227471224955733472154286439540788247143471292","19863375610160765470284214630950238392816172430970865810048474886273622616566","18820801730953411138084888481663829412537483029809711850540513037269148893040","4152695047275631406615734507253625907200832087856304359199299423085236388942","7287776566644347663944100399266123932212500852954173048318167647148175067372","12578361725800254395082007555334831426060294594858391367470857788189661990126","20268552729537352795223018476195290351068485392683763314393439628586615540595","19456662326002753927355442023012857080050282000992923166973773805989134094217","25241530098926347426862451013367027556177925776271848706452950816324478694421","13281418763424990431512018306625305841476654338360678959946820464964748283416","15784591597541396588849413190664398650362572228158614817837753521493030015599","17285390847715342345038367659942023656275590159904504963024350779730511071714","25653110935730915615554903865718851085924255012064605932213608638548163899341","31056305220448326739461558966402214760117047112763002089024565865978559921462","29921731272096239934753763269575259570283269997856642730884022642278934969719","7810304778535592225952111522384848253591009700017550525445480338798266169363","2584812283344390478689322619689309405343025065589065539068557237610779137009","25273734710312950001564694656841858318774567068791921241866890656184218017432","13816569830098775536491995497082881281062778297779988946349114851575070530915","31043932402245556242206739746914164100750129566380335486119674468839256423269","9378067803406299111404090286570945221425368518047648497449982575900402883041","28440890364902094274989887547856450330468634983884318702403676405013912701926","22980578273143532082950321288845788663201513157411927128278618261505631328435","18474336755676554686596932704661393302555078561646449004713930173965099082817","8487795364954656941277347367567387708294331999454060442981440789166271567218","14303923961166636596529892481426543180539012617655861325085216293850412010616","32395806856082811737745255378818464637506593343897960890026890197784276065724","29939155702667172284591974564657507769589295160934392235967238354519675756092","30861237302560719058967830574776348940293235127661903949640025498681144506588","10303791131314581956497846867368807900488419556032692930607795984106789633368","32393197948831109706858495749242035669248079059627337994081356083438257767229","26944034550680697795211897894237336337325787487836158675856204874972764460701","25299485356082973941784309382792921310173737975653978168487559289260110196067","15375198302564567539023691643500531376705347083495472345855642173597625777622","14711337687745634088141957589464248558722208186041228129833298494592351178716","18776138742655941384921391843612895466867042151802304595009840012598704194225","15102672885581427464462456805227649600292017871792847083800191755088711592054","15250322283340678518793535091024130167703014120706671900379648885946992975966","13965547854401538218153416313790162283642013664205652153523409843797669882282","19040906839830253102263718726950597260201103651592149630624057007057995848278","31938147108229785347627699953013344742074969891643729578231366004395032998867","36106650999896047390179067669111574823096608715699159597583554441894398082569","22440036008374638947232601945366302347935137473572293769901273966281095321001","25398495943841889728916060641328105768313005388612094292545681629064299620947","24923855154488191171890638617706435418325520008582310820845767915286112760212","25454202810940475403234109726848544872375922964813597236478365060814379604652","36412905808545979765826123134987041514582455919556185894239299621547958248098","29292371356750397919662090823090609651856105607557063893159648895205112129786","18464713124434412510305831147262626543068193179240915622996771835962363514833","29544547050303673138319573957078273310878867524525394691687020889978623094474","8812718859860597155043944460021020893521881925355437961363300034183588036868","8919139422058103961709145150385187455081278355987115568791493452484568800336","27938902755579693010565210659835997090396186282076715979897145193789871599040","6472962900046867998727644137707779547077542553310331812316499822909609526111","22289822691012774066791922012028398002627740603417378474889489922456849374827","12484831032853642954600821264301676793264255784561699941913701137214121672317","20364289773441424193776538025770872325272939327526113448714664704100346789337"],["0","34639721457558415407430142711651955127044691194044109832322235847449318397542","26835038244292687530204730071415000497545066556363782341464140437419644182309","23582280223354167474813415564287214413425857861054627840543201728652212077556","17787393826336290053903206970833564004204817096912887535758407420932903197564","34143343563578446761099111255532996207226885226993876366876564119522236772055","26722389046323033006990731628967340278497934772709516436908070929238124508836","30683601824525359923494362064241187618214400305732598588449169906441164922827","17060139524511822112162441573824013743475277657771640190582535086340133063091","21073849697412634653862133765030974941943945339951948791368604282580974342572","18928942489753927386686239037581095462608982866670304014749506353759046290796","19446500283162237708269360382883614808125733945012500011917709409680070879719","21918770586087496809155770924620382921898784695893508764767432293867528145950","31454054374503470262309494593613125502647703917717966430389511734325202486071","5209855931092626947420962038819931890381447724574864571578685922167661446264","21179842586098522851575728396873091432755220377492521204781170079654620095064","12229511498153904935891526318553341677298945444135432565205870611024904063537","20148039686934901503302998503168676774991114958301031633437773114658914496670","23724353055607235239469458622863807069996760881441183569660756746758729002536","20563310336202292248384321148887212179698582812524431265538322665324499896415","18247392987868142953422415294695398200312175149153531705589400222930382912787","22582958378391374858355325715907663895731271086340604143240131343701972724034","24812701064736931875526357322364358970698896051627892912508182323140026937010","24394668765546094320367203203808820909660464351650482949808536742896382091182","37780039444228149675933610080851644314120435175682527737173285975936664418133","26894173776651596728088288787316140611231403111740770771960863984476921932947","14248039406757631127653830513317257167495375363976309546520477379741410041300","26764427431500817267165758269383943609504354467205679503608401132756404596655","14901581793937878073502260729806063181319475423615002573144369351792352187968","29904795771493795429467816853827178273945500441608472182020394907685367610623","28086831499353802156520298235595889290260250149594623109720451083611308975585","14085895870556924178842945590608831526868761432290687133941356217836315076093","9073476663781954465279269343721110361198206357063547704170099286605805508657","30264506008409305479100312489602951881144459974175807359450090571415596708716","36580899818790315733038403418362463091300573274310564898596319300954887322224","27942802059032703924688295819609434793738341786805717459606309616314222842890","26141188695357292895424863194629430389463020913033881799427530903066657090057","10608071357252875105109173453299821318672166488821247517337733769103467376445","20684372894899358994355269211264829424478301918423607196629545750318710633717","8115000337965098825486377248036699462367285301646271591218267231846516608050","12235941623826627763761769877598900540308169199261790928085152945126678000546","29413555569847678161504188583538856713101921181189091735007251087548312466184","17022966251767271989286948364603812851504505196191730602441035386376982050379","20453976437415808006419750248779515514990220684264208832060096423723848937488","29866265244786718398849464325817103611821903784289602261731976241796149990448","3407800908735616438077447393570871283587723882642652114647984101160892195186","22462328583915232910515731327148260442899192711114162420415299859930906035190","15476454182490185732854160333226481991043023411210729641536054314992815370188","26627633228632220741988004123450854955812550627652761227638519702112033211955","34374112476799918316189180038806826370298561839697670884300733685643147383820","28556507625723997617521704102575237865935118080501119769232095258737506364096","29191100104605495710094376349105271458997282972603522802953717987662705300132","19684228038916116727737100998546260982900710783011906238596315364192000507774","37222171613516623783611705740674361778448327497703274642309877810903742845084","12010698093622517701767881661102063768928702296029025297105991831531071940663","17391775325381370020775449443878461771841308154138916267124018698264514831966","29063965290466790127565280593503392861486634481537906008511453599008738659978","3591194326092190427157124106787044068241453074067985134462971223627387801193","11940135010837383624520283352263361313089505916533276294946811698678876008689","28635712546058590273128684103775117624476659990129439633323627079082781660057","40584448280502173244891578516595766432320995591462188133231899095603156307251","33504749042243941083459535035861951894326599200063532973352923551888559169242","39563114506050008877850606102592840435246145184787354709591202196964637470112","9739820960111968547735778321316233216029429012165350841662530811961539423766","9818144999666917158531451881241871958597883639613156518706662279646750554771","25995635845410858668542468110921683099912502157514006655931430845413203064761","8167248207410632663351949200651682537187917013465531867438427134065171908247","23277539556800718341429548810662426220558505880957354123785471048014062492004","38527774377246220254852169794083556770119868950846192646988124140258341444452","13162310097276884649312645075413016155820547445417341330745332035432097824121","15243498605158056087668990555838740474748836733428100790048337602896156454589","8415192018739180967239017295469611767914914909021684510967004245455708315999","17174765369075394737173688822009332032661606442396181684289476542233779702450","16173220766626059923279581744217654476636369410296306038794666997679638962334","31939198737617176980200395452056985510371676027831675585035082325327390218093","35655531262476596864948342210803383483518213814881158916813115360507309152311","27929749025311362266691027695437131211655500028493028567854200120093457023962","17571945372728916408660349187999885073752613138623650808302317379263614606620","17247804291775461232736832208734069974113664267816878022515628686244065773604","23170090414419400934053018774343678237159644320513912514372490419920499500136","15021261627865660120990569255553185414823519596147896353541775350530328016813","41044836112838168652205357627735588142651074329216581412000920668160552881995","22543288054779716528575630392000991739945091672302853085059073801245868068800","34427085441290856448213198963338260584877927829468188268829069589154069972107","29871711957479071549848400721547787277354001323689524624254609918759149198919","18815116768026128854891305188471925459575130546069730310749120833592438884591","19006750134107634845649755807892600588114745287933769084693453424135249852466","28811918253790700925618825701856462039585106484894513343336472604818818959735","20642048712830247401907957562561993430282756389903824735416999776933521974566","31685090889155884075696323534349738286095272644463294601846307044872405855867","3153370131286380103739661941797263046772471914370809841870332413919073006062","19388061730568324933855103631967119541448062970824596130519054957537205263960","14540931299570306829629976644225594248631941107707965742988270525587968851050","20574635018749352056311219704744811541267353255629852789974107197875735226359","29515247026095346930411031992701077134024975812906147972875253387195115336746","25522537783642113090558750050843233532028731476352428297886087015643801718571","17083450630515302125592779156227774319221500702690663893339961822423860799715","11061707459932623900187794546838419148605179677371889697649573809506269645193","20565070269626166163767987111246295477511130794982997453019788552044561981026","17248615270779653364937887935384706766115074865084205862465369122132685362190","16637729205263953960412884645275927532290002536207203575233066964788493315963","14505242667324678556441563685019287822852336836785244250839435344975799587952"],["0","29683059374080718330779367523892776278652830486297959222732628389879970745581","14946670978085582285929773853251179927532357556103503980116171569605958235312","16647821527772805559766155327235909922745978358355942832090682400569218063008","14581783806584242911732810002444899830403096910269550806639031514122325196148","26932134963836128140090323981447737139428738924547128269681463866190407648801","17628795596670924365446467248344127515816370853575666603032630060444459374354","24014709967288925561806255407810241318157880154174072930883318183276493082900","21976663169748514069657814257593032575015404854794396493559566756654660320935","16954761559858148617065786368123368402594839336154162205151921337741844815659","33550879541564987256573565861567738723924874260404347296050578199823137099299","21527988098314426924509546253171629966978101945626330154079201221042863221068","26959572564484304902506630636850531186536373182550549206928376423421099440609","29028898810734420434233955504325879665537394979983436132866767048143283644395","21143608301577900084116712108849087314583039660952716829302290303862815539253","29191016515658271762640683486079089967463311701076934673481742283860502795007","17848159979847483889539737248835941613004036846121170450412846799162688155759","32757914081409788227138241457629906289099871267651083310068333600562425010495","16227947509235778299298730794002703113309325692758831673064858037917530569222","28177032314609796560550153859529353957758542754694655707427153020306085829191","18922167537514374703618011392796445675831267765572547964751868780493034951147","24223441493104473466505870473815545398437104267320962783869583302593298349530","9765958595158240923268598236073161884181559652138807787382671311644578100035","30143404031059926329916334784554690480736527283387992896953727861719083749894","24213915812445012674221027497920595129826521828088199074061767208978658362134","7986559802112209743539575424601831904189826367785041740065095173116260262454","26824975801931234534136084706988729089117836610690077938606198996163491492236","18983278597301048746388716956831664217466417924226046283355891449533989297127","23207054729629853148474234019638972934650430697032699255941091010547501052263","32232700674540295303621876641061105931131733507789718207898428170913243679761","32507092582054871962356954959977055407219933290569595584795591173979373207376","10871804075398498734520446612188537815140285040102362997039567090095130618111","14293712149430062028167945082581758922791264678318361214403476139442099681771","16500640878262451754708349451070479373279602702725913280543415405150049424049","23746981416979156572738510755814698727673893910068746043056481452998662202959","24504744992074956049410356081418183504244754061741472303115139752319101445511","35259584935281962336021238001942563293840632632979135876606119533801023528239","23218502428852091678771037410213756947203252325150275737310295178120067132434","24381036714574689226085580339819006791334407232356461268356468383538272310613","24244029325526220569718376946758810067440169975264322813953449296989111801548","28064700154443021505105737988321132895931520330172977873945693660058933172979","32545223266266160265694981557585621576833034947213012102054361119232528657526","10631250985248631930451648217860484435475123939263231400529419834249119092915","18041738884779834860436427062303537256701786548734943852421653151003319260156","37837336075332656413599626818477844072515006584275944440066694656424989042524","20579939106991849103438898936702154412062825298742206350245727389716083359907","37638348621570491630817974043361596344363381181444253120832079609586143965536","18205831532163798427639109105578516889119254997469231262568429122239784366940","24539765361052009545493494193558240601542173452248199201918937041697136546521","27061955603040885024773284418864580757748886617961558787872845203631904435626","14821170702053832514264742172665939039682870466284868036771175693121460677085","31058147434931719961646189924472736956377552212251094197033314302831744100661","19700066243731748043967039893682420639223253586896002628190241538943038689442","16606671575637921069158601441170868304571468146392471581372956330708059258580","35949575574276073016338804233598182275555860348570199744054435973653308662162","23646964039069111147799753211281309523167743620873352023754482889829836125204","19524750018323499532305797764197214612105130720243107715224641715348029282133","26246656666289168360410423064309662074851677247895006825981191219284719120600","18689886795034209473237465007209611779179741791958547239320520298550061970295","23244037619310997379613795252805076345626746873628347374755155212343086097585","17071717284125464541710854186899967902200722368773458233562559403613575284596","10504928312920877799223074429909924375916308179058101423570430624408884247742","35942674294238384315712076806080901267559835327960664723032319781211779308518","10771951442318675343681006193157438406606757106521258974765782861035003621497","26831450792698578227685030561182802966843047025957661960922891565799523067801","24359645478879822608084660731452181996605640863066031037435382046275564469833","27005947623667725753239078438764992390394512123247059400085709734113692750729","28053851442304247949162515559239715865285815219130916324230168445538512980837","16094824064097511486865333349833770789016402720058135569665784198982901770288","26708719327925437584897486146179974897457992962433903648322094314843902173371","21583572685869728508170407916562781922599760094368771697439063671454558362754","29577731682170586729778860680033436652263725064924347663881060647557769797153","8310932865998938620345520391213188143533542928780518120153291862242916849762","5636405531545512013122387588103645948946297484781389699672341557863288521139","22116164398092028199826182333127346473618846871417833511609890026143073910398","23080450555902978788389214056338874729673550721793644736905817473650311062543","20810755819836611920280849643773669685888059769841655104991401356280302989007","21036556025185031228597684328071828708797342797076852163440117921654028885189","18921511002823032010281825700820046799918931133889521658335304328203029906411","11553557370051539866722035648039679107308208298928595311807294988896332939254","19352137881188266659631839658624427115571094886358173528892272405271825805779","10835945842231305221433614309606458966177444457474081094793408678059723166674","9072813016423489854075737132413383393184107382651062941138968763856223236782","34808674164060263847011377906953250721661499671546410065450209439547861729343","16665601019297317335768555080583195831174640662758888273746040281012078924627","22512491288054696943030856083344141030712140566335484973984646989932498880826","30333484878050551622275451351252361707503727232878140178259154729276804346513","15548664524949866849044750506349155727986309754173411505549403992806771424515","11526518191619412384863182500055361156938932476962738199331739026884267895941","2491286798558923281743380798874092859276246902169322986373448294069398501858","24812441509890980776282754872121968562327232491816666032372141047409577834063","13842807131970893894433311250703841792665072596995922054649000269835581687320","41016685656300695740026899047841709209870175821552157042904934577926844218883","17636243681865530343514382360430714865739349441949614375632052649623925216718","8499157750424656214598466560897866558119381441322986235971622424811570455341","9006289227575835095605905518945901565841912861266547349590740605909855530172","22705080151688637088243880697953784265620527258550808279127588950993287581478","37942889495265659209651918507887815575894999961446474772400612398343298799730","13930029621756295464761128352104065644614395360879403261138622845220107036196","1370213656402666608691528742939017418764085779625686698278032170752637346575","24237270138960298180761756349225297017081072949211412714987898272731080201121","24259192062596168237648180982774069840761960629747985252869329382359591521858"],["0","18150356829502508338924695901766525453705344213106168504869592412029813178224","21423244501112499493794577307692956294572319013540924051291911601549767574732","12565666164710572124619671332582211307640592476468139936492520588805712701441","19369156854756075716777731115166831304839601296082253001056102815921375727847","4808312716748171261576693155284265055359068871253109481082111182896767449676","33896579981941639084040218545144244772529371859848043050637248888044326749832","15293471728054668840867057212432688331356490676146535896205549997888560887344","13412573274205286232046941299725467910712129335870150578849472492114358137634","27257977569598120639422241205823822337675428559452738339800815980045896552590","20927446851967947517998980643920240041289580092124863319829566958788159363597","20158614416247238522287712629257787423436758106278478953212484365177569045780","16534871247035358816343568196165176770360072999141057578360204389091979091961","21482054964137961946449448510382474685521192875373429183724134826861333094716","38061505476372599692069599541615869501177652082118713599835230067758965286128","18222196345324348648859346670597269224011416337784932474016314388801193388571","20341488745095912659107770607162694363792076514044952292544297851969521171313","25165346740724587024970134963127180634204855392400374322015289553610242011751","32575375759990792685801527312864413750269117085393335806738419896957930069994","24332133520992620522186342636279438858319587137849827148296369258935414946038","12479394286236016362121617511583669248012712356580022102797747922424085509174","26158214799484480374967995645581490061228497911736135026529731406317704894909","11412405373261383971206584605887100470920853004028296291814230032756482915853","35507937585417671303240832673146278109732039857662970403324849026277816159046","36973860517593369701149822453811356591784499349547499136494016233830319950403","8486938022395121856560079390976928206822954793450644707756290796294590914205","14552214976453797718588350785266408282074378950450166159570887620766127476110","6191257878704903536230256516939699651011281855139864512272603140597571304638","12738333050554128131431656429221047253093953882828007863845871339869633002108","13626546819870355175547937709516048259183005390561650845607143287574355124068","24960990617498234748539205459132765168019615856757813590224648375999646492022","15274040569685857542749584026812969765237046003415640755037071659850202931041","24878847059600810030975303587433505622819642082940173807444101482017458066680","13370267307378601590744449267440954531678751709682492265542085103969260277206","25287727066462673929546347430998695286187931974220345453100033871819299733345","17996172936481985006133606557031900723176844563777905092722084769094339630065","12002494610272403841334429904339491016955371495692561669979443907465689059953","14403884461832411215245405205565791471436075282763248106024233622209222217591","23320277854848573987348332693140289701684521277234680025358457035181972314454","20188932215030502280734595434244443243516526734690599164072891049828453408548","11082705209417163743156357807706388957297871934141395821806254761545567648548","28928447146638440761575051283620031400248946380620977537947753892958077926207","33516519593189081299378997503084894066686746157685276560087589002925189350957","28439776881740896024949437286396359485611282177203790621294892273234235590726","24033643903875622543409566582815977759129871191235627486522352322048347198634","21770085862238134062852945153657144714845970339053304422957817723912265016103","21137716021493244286963306833220362130054081512085221857291135936512383106092","33220710709337524843851330629932176606765011238817468427876134163202352781135","19313542727327631608088476516314995050916876622547467206620061154483355595134","12091857459906240772666333605599800091220894184885743211048229640632894977150","9347918513148319704421446032016119674664328132833475597533997827495011627206","32129841447428072930210282889055472804614836870702954307754246322275481735060","20127139904457391961455127256371341592487326522876167112800867575111812854469","19305114261088933825557907167626238300671541203868004441378556874448958196083","12028999995590463348937895968824519763536730428929742716486480037998270340945","30478438821617575173499893557787601865946265742710959557838111587727009195347","23759935551810733187586129094275585392100138120052481791161409438654205197163","8146610901336430636893218172335655777190639184618841383405788390616296635962","6091349631938570235985383931752172593301616922881826465999306098006113282836","42142707597350641163820489153427936562740225752039199294051085085941730913943","17265085887314840005530112358111777730411484315490974976734747677889131376798","3618770691898913491670290903220024288348272008416143940306061557881644824213","24625339171552830601122409210155410498205705613422294127423666008451528653557","41664149337343048421161459193501973469737498786785955449111539460644764335421","10671598724750741570100556670779119232204566707575502015852913246993169326605","35584052708846743546001280058072804769819075810150688853566700113801292597559","18064153235054304559142137643223549640634179334333937021121508579601701288179","21418652159410835701242447746290367223276042337166563303924199291562578940771","30249219441671339525109368739077341564679871327996860884717313115400368144098","6628271202980210944749611678598935020293240205390217631600206219056375871972","26472938966807054408823380084485754923724128933625149519589666042655435511960","18041544104545392093795626786132138689800801521905449147629764498246107663154","19981343297106183182861224010466015110626993884508370903142901377772892442044","40008836791466848335791275419537397717831288492983917075379245019717887036922","27961781722769862929144559777741698615208402684594248763863245358612810221522","21707070429387236171620940488490907476947240037805047821876113546068027998336","17879152610891970099684659444567768214254543763933444057172370773075066394550","22038201698024517081135160641614964968092918524246929509853311371355048481752","26328633957690842809406372616619458151969015062801280623109293826157501895708","3541966564241856060194318358341368309571835414926228870222392730870359607878","26378785467325067328877214114868861619733951017676863447961783494617337758255","7565730568416644175725857873543893558674613073625335757155346446453783020827","12894923815474883235785426018049960405962473973216839378350732060240217294044","24418586453994616618443745107915274428684788290966008915595099323398598349783","22451472714622838712663072390550277486838059991453821909796651880158566653931","36122046666308653513584419079716941254162104980690454432384087397508990546840","38058143468319517390406307249376694991561954342552177571296670104532348650507","15298313828021220017125247895784722636914154950932385454669213780674942692098","12987634131428589261261740604954282121673366678562308085392559477764939684466","16212669401325361190999063725722373552405522853430743414961647029658280120633","10410260456702352820136263005467314773378916420240576334681013879290595704531","19919669441913371627369793732346912422585190442844343575861564233122616111055","14182905277264197032988168806959451699327362793872086416288557357765931909361","28048511643676380701687798449379675812139334071281633872510728292165096350166","17071987676120787807185015542957126443262894077971306564566165728879272041244","23449008018528436719359633310347160603951320034758231179179852045251720288463","32862895904605885031552769817459466027128648962595834664441752636491725030101","8654647080876255995841261219161981982007430520726988949593649460821162179306","17162464452682539615786332175490096886255191599944708834491006280729863753138","39334793058158493076964453368225499703226869144989317368586026545057016088257","14125033984655070362231609901315935110449773825014130335276674645471074929435","19027895643880383373592337825192564089301595747305325715551530684287166829504"],["0","7798190641947561546897673368051039211843315870020703221953634642756008536353","24031584026479743219893387260238031884811573317134037197841894323840680435880","15560796706662436840397104334601653551025381071061605019437788656627564638273","28512406477059685291310903634427521502446115385867674472311580484435607153235","10148612400043734830156706756922485957760456393754997751259064312239869722339","29000202471356496745072461721073792711583867889376695313469119390572914708052","23472340835766303118283248006438592728968079235236005937236672049566904695842","20236559489664503652141849394367977769760669496272214378882266358393900918233","15630163559989496296669506223202909745386516860878359544530132321880998820183","26195680822357442679265220293100306381515271700266118823640144694243023509883","10987283841095435986564416623078679035475921792142776392269420788981024475831","29482598527764124097817104143586618944080217905326938249633536293422397255514","28340216349135002479953356439571746507405285863913875075374817777223069996144","15604948807983210473716989029678011648871474743483057148036388646884123089566","27223591927939999027516622902694689160328715033776233235680267216401379119581","24308888963861468490881789029207254640690017450799117673242555870913028515536","33375232672233413739408069249712244336851099167107880639122252415387389359108","26525462616972962613143702233536362714021872634060069611519677323531478615870","24713698818271872346057762430171566844508050876807452360222588935181928063934","27040363548883787628977727202484236820640887611384305772308923881500655453248","26147229440239950078133790474761343833561827263814344112757360668588187396221","2704709055542699050770950680130619282898283839824855766003850309392794581835","13206195921617578518090319132390737721557941376950869807663759246686057907640","9937979464395247865190652739206402957072827204330458742501963167959692597101","17855526587602318644010658529932506111650073032487755829946597994301294421809","12355262247779939537419394962349077949149567499028771298440776624946756911474","22788174299149630859034351116223867597424539615722766516860495386898835688349","30074230356642397477206292739629474279516050551954660543824279140768030076797","26717211512271886432287139644573881534981808181648452421415541859360515052819","13158930843370021207526988233989897967693223926094066672412669463440718678318","17386266806947385889170388388432294385886090534436114143380476182842652511041","10326039519288037468150874170203660423211025907511986198841141142193107298280","32336940643113526046503108334543465848471210301505265818821326732455428335947","20906131277572487274446284791895470508096379092246112010736475528920502579220","7332068223482699930336148779108239283700383126480042464350638027776042645971","22286424725367803644326692468014699770872910393892263933563598272392391772211","12077579936306491950084999648213231738442189852447722766866966168059830605756","27484162902699844089803475243233647236268422157414076668380719613150837466864","24329493975569764490295254250346048883046550264310813617575788406701686693272","6315663533838375084668126466074103392262829403866363851751138679228806674316","31884766405150141301718972141955402009234717673868211559566063232044990377185","22406400118642942546002574372796740333678996001905071226496057762965787154104","29094565799622261934301479725944664022668314515377947171811223125065540937575","25124295796325744624881140508064559289096757108565763462867989032164600068988","16588400213206985782952906171239679651261964774085244875676905564604588893943","28205100681357905476867099163969684083798435013469034515089417020842568827219","18994557246968356476249340503563195983936382585989777271711601776763096762429","25825307192765341499965553244857996861220342337192230469222397189134891692965","25348243060260181570984928322334503814103613327229828681952216701477680223702","18372607863121083729923559870017691824654750284036439839687172447629005004202","18533556124312531498778168124096742843073634037255740002764654500225308417987","21198596958658453775846306233577057660204650358672219944086310006137821104035","21042243705577760022645416330802736450367021530043072738185032916419705638495","23000069515710353635573660839935446890262939149033019455758486487705420868563","28872503553146122572785774984757266484130559392328464261000852217262167632113","21757000582083923677722004343534621574323584320526071154675974883424782737209","17238959291495552465370213445344259584187251553239666744574728040785253824756","19881058366508407863697328176144058424435216498412696283886004092260600264359","27393066560316570322809044227002021431395016531180591228940831796902705992152","36042318557690729504341532152318255694189547084322164193516318307063053262627","24203746318022242822342899342021494587023662252165962851507665689108821436478","18216563736122002606002541564348599515125369878681541014118174111087015523598","38287116409285516974425145410362678407079699233750951336801943859341300373491","28741444567257538203896271525668601513423891433880375674615471030883793064992","8956989091696067444853782465391566877881497672996259322572537869321746056043","32782194858612697685423247604981136102114939187795251236686209666694438411045","17521550941371969756065977680155097398371047661471265993468674327849660931806","32170896989251239185357599407860354859986264805634448161851983432968600362865","12882377563784586384761252949136078662509225594541883984293360887949886524746","14018392091953873138872959077938954072372181542062265859695267545197084669553","22065895515759395857067533018090207878499580531208530756450057565904564264756","27597942635778257971287492266027797226885147660818231690873795268716138241059","39683953209191461778371009682291786584744179606848269151180189840859323693821","30023918301203762106250468004611814568318949331472935442156335308222101621755","15087067653177894863698947526784844234216573804281639771679535012436590577095","31960149402458904448768282419550603923446315164562078007725417143268365790791","13859224682948262497809909913754744854410189754435088233241467378374746387245","14455234546593935456018448598293236175310136984338879433412941399158651886307","37199627514470722142876187092675285902931791489220383528230359031521868215596","18573484888317654908556342238046719297558326767654159101436630156714631982878","37437350018727820682200765099290193953998179696147472789820956548327550173017","28841276159477643117224855547089483720013099895055950329920952707819812591301","34801585525243616698201099945723522725204305987605635468055290382609479105452","41730945487351921829623580282237710264005921359102515180398440750595695338856","14912586779272545211872729876627724418378556496272463353743112813497752854622","28035664250232237169311446383246365318586841374778557511831148161039247514667","27256891084221192844753538007443990336224267134644106750880756934301611251978","15553216958445099360136983375815307106748576447900739400222039050213734196182","20343136541296209681834709232777623862899563563003885782389219478888558005580","24716081860741824735322019308613253325068064512052680940205845918411022588855","20331278616687377907893118845076375997144948024205495940516906166595261073435","21462876032249298266258576061766605535432276655288387844003526884806863642010","10244256045859690874948178630625365034884909587818767625012797256634599848545","20287111068036133711613408989929099008629320271284073942001178456286586220513","20497695104070901277488163980215206442453192134555375226515494541062437162973","15225921630695124914744442761601632889983044322805331862783405698186445479624","23775009191085274031325816311972971820045435283388285759176572723349523821028","13855511431128277356132723714654378775483675543735151529492979981858223127048","24497220499299195474429958984905086030980654277283272179142878895611911948882","25738493938345018668716358789379820522546905965566994996461228882050826710840","25938474288532840919642525892861036675598206451164856350803756358654115714769"],["0","33736878436166103367536024800285382983602210659432820236795454847316080783698","16842775587520945830401163524777919562901029857244472386816888101999667109413","35648879987387169568328917351427747981334691130820873741161397976326453718364","10544689815763152920632966096023038200294461719794433703896621625468585849947","38137407114322146465528809815025347187503541747951318265694786633670016268897","24517605265328684578222733812193288133473969347559262298215533201911721390506","31208295116139226891608133545403305785244173149564907917518891481264293838346","8263303686173105287507517323077906602296980780127878122668224411742872021162","33330476871685924918202049083224340686779422165205711318248906566537793764127","22317278791563348841495021507182521428626324448705263496391675296477828207874","39123815484601657120349783795870737742821395063558153786897150777589533244407","32660421547200014185032692331035448870968282749327172592145580342642769942140","17804769329111763686210918590866789408381339092549048077141436177677549290737","22555813464367975928329721779438232839104350730860176948602485678187732131196","17829488503311520622647781162515705589654954825540026854692768289952879947422","21280085607801092144561497065410359415865015048476066059445305429822023836577","16425202107623024561534559882450106179935263527197449143757310861756697189569","15248847311703757511215241645426643644241453410660964987181538486450786267237","34013234590380083745980601634243590316228417952208177609088951210835850026039","18690891466774059870841112201737927611852299955129905480151280122137534872663","18541743611922463370511533828690768558130098180091078759763051294476526918738","30809129832339675372280244292628758241011158499051179551076669233983905654086","26187026662447610396729221549144948603378833545979375142626437171306228520604","37181886056209220895497205589648786137290545152985789840744105126516338413606","19358508826964085122052071599690210585414572469999771364158098541525116389398","21337643718482717921941549529071871578225096580625304801878102103517193430627","5542039476419658948367583132838331742569596951964816464621258422422558507310","39829755824293399490862716973997139740196988364796329399595768653892958653431","24008030710672092835764667757478850154227758659437281769357297918261057440276","18448549048705869263314843532671768986453517024727487742228875072001481490490","29312840649582615580096654042233306557656237257608627009622210694951325402693","31287231964879063576250529376314573610948465810872761651745420010447747824766","12660866212380767809709672362625683594275841186145865881527504795611021433916","31457428702835120872802574525668130862880885089118680686046550899391808070305","27242227314957657470919257340420518032245802010355073460234155794418765257176","22832886184664731758673645436229207914094058962513982815953086288610720180601","6390762239861623931260917857664228706247828301518570793288128730354958742534","25967616317403188541070839831434955676239167452240615913876484494416488406821","10027076282898229508064250454556926607848441554562496676411401023699281173955","26298770127050836562809296287611502670304056008549729158702504058867681154756","22858139635035181098621197016586660077115902138150053975132999961541421596360","28013249106466605663831849193597731973592121672598303461998711663984421252229","9658455338914573143314468113015315248452415282253165650227022775031357576882","5109222591550034849104871899874551984696897563736528257727338218138581567157","14611016862746629241485515546555371648547932150967465550339321380385852572070","19835169832964992085358070086403018507982862566601077037730836588648735189233","21969202822923503582514592965923222577344073913143094074895784759064286191894","9101626627199835841608283238799160808678976425428782735358157871868497555457","14987797103590836321589353980861516562075815209373806047185027250626538985472","35686060285329415969302977507739517431964107899294238580255900370372886993519","18242128579901849479096245995012796681195122569696743095117414111019543946062","28645481545040758256852247820043196171859847101734882064384969591038141502699","19363682313747494835426116867045111359806784211180838348480217675914315838835","39623709639444272294310337397081950838157367091619045712187824950277150015745","26704657533932348070096922151541091710102260607813646238593521578512168959847","27414610426159513432191918685070035534952646394754850098999082002545281225014","4264514013102984137246291543853981270838131746468589137866162886086398989033","20614181130114633423293849167976426635855651613009271981877687173013437030837","5988013532185224909435579285697329080017774539885223175089577946139936642959","15667923086663882123636507567601070364839939210652653687592503542005798974265","29572825370121878808590019595171539348914593319998451849091253209186073198335","25142787013681681834563602328426642646629393631657643238884473800509930630700","13580473379417262157782297043542891731912099179361199690651925377157810126590","26866891110156690801883565872776641389113283354366799605711051020424742956756","28512669977129708166259895272197359243499150307201927000059342862467024945227","26190049010721150564655836247968268421986564328362907826715499990375288320356","25235077049710978733917016033078827768543177278432804924847608996887115787465","34665780478919097995292584109581504653628493384739529080872896135919424158490","16648044061310863206888543327751133681574064597518767049931192232437770576129","13749490747476031115741503862029717904924041592384601243522074867460269278127","23774294246945962429781879246056319203477812544911572267358240752024904180146","21979272086349642002098707483966012868830927345048135563232808573426566940693","27643043107510897498691440757615077098899584743518247695962992788443055661759","41293357574507282255599768185143073898719900263939399055886410217345476314033","4427822055265091175085824852336638221434343698991178438462564945917634648332","42159796219105134180392372063384986577554702704169222911963586600491709685858","34353514017971056486145610126686101485638504713128599797554302451250066156126","31881791254406379877655540344492048999043756258005489825935148161010384585827","17107629427846401898200801386194017895117394525454943450674656285563740570355","18289694323509317684700008396600060766778313365181688785838994002518310131471","30179267201454504225395414595617217777645365020458378282637702345807922028482","14447810523174778683243121105946227827371998993525555844034711934841126105385","37362276262512219234189357677482630247710160387262213943356480702091651781770","22193867779796848832186865237586436925109103895573607125196017988186698906400","12950430425552232087071839194428156810456604385658883158963627223053619920427","30603023049924089034298379831885761175712414097399339567864211894726227829767","10851120695783550629768964187713104283224689325677996159615640916157256998947","30226216126842661257831813176332811150193300773431274837467056136234221478064","20769297946485485184926108429337683980445106572430302938743809714506433200494","33311333867452102166938272141628700620321602966112112391619349188046282536106","22383890689304430634727302436033016294943993715315199183142235150490473825150","4011316853516427619470498689652454442575855266726856095764595029189020981109","23447514306385167091777322615566018601022020572150652612647511769317211968581","36806818798226200459423114613837542752999080008586365380134392664050444972083","4506904935149358011653170531582582784957988732817304601375743736223025224389","11754965331551380622074048646221147661091554022241622737724513412931707005983","10747735494355883757837020399430184722066832984036925546627065338314155028867","18186065892892008993874256160497426547061856533328929712682681142249208443543","32181338533431331248447263338071891222981226114039674788084975950628468312082","20630901264457021351255536999217931146729628344185289284941012313254678340579","24378081195903752302092398430430228317912621862930851771521721624686172926823"],["0","20725903894110635591560914087527004349600746443178527443014954525947441224065","24570756743837202166888242278662709258619929725687441129417640993762274519299","40529232848157914515512615967007695615597190907811277890921270046485333018146","25718763022062011675053398424881144569328256958500974890882531453411643048666","23931273530476839566758197581309068401382171671931532313674096697421600646852","12232034554273009543032773384211489428433854404500480489979000906274337584305","38812525168157875950210485784644845832663257399753666350287699322443552198527","7394896804966379611896956544541586147664882147030523205764674386804382763522","27416759765732730785327979420327316092408570377011408878342194164987385056261","25362683712992196407251199959527435019639185176373655913397063834542338091975","17215169097519372596822601958963204181395811894073604496387989195035603336612","25372470097165294306933045752016230360484636277882032498509247214974343785567","28827729158110703271114228322127788863759042013122183440002467361743896805234","20773248308179524609955240561950322052361127478497467667284049241238962023035","16835581007834613409017932407974985309325777949057756451474894890576083211046","22763698811615694757547840378911337106708484192459451901605302772337317387355","28291829137112140331280819034384123174168682604251132958455910177272807830165","24616049354018336635230707122364845643032944378061898056720678778110070975748","5249902096887689061231348534467955921311054725487200793366711999548642698327","18385054236655173979976453725022832923752322248670473131208831625179348866724","17812984283553551745231566918705331209429476770359577396626858433234915088729","7388845903486908059048118735671839245287907328608229574043290531118724784049","30137194160299233512874546282990754456776316772333492760965231881218723733749","16321657770993809049942452686231641656641353288532728573234712647654287561757","22107947840082941083196188356353526137745190290893611100217774854872667590519","16271527962187898264294442178501166764751059028802031721465074608286536200988","14969801262640418427624440161731935751779624662219377139550645730896228513209","15524715011805988651908982345565654782350220000605274144669581667156284588934","22523835782649288859661725623995451283449682965333938700249798092004792751762","19991600518144222707636037178195958974614976833124427855590151668415541607679","9903257719751920009728116186608722627392758395373050703792702847139991057775","18118163118263198875099933559544432168021132984433125710415130844401987515906","21775678491376289712374539570868556222639215476721563471317473770085858766637","29472592981532873905166404724732348011958893487929621317068577501003409221915","11111456981937027833897630162793895629777002575718812746642895018856328088397","21906707652314002812226816853346936636488575497078620009968389129994104597658","20206387869182911915405591911672028897409818121325642659871846281565478874718","21933856250209070671269177725964086406744089307121055925130213958932528277765","22434614110123870530086845090420481451536594737053172435480834892790101192835","22092688977580027385461061522787453334553982013099416559587724798119203216071","23609748177904106257058708579753793071327823524269372849045694114310592580052","7199706278619781326119701598142096329452456783557168753620896873765650424114","21717626404500498326903623917268483351023222157716269450485868313022385313784","36196200337472111142079740730049725682822288456853811200488675576822234251133","35132262460375195025877760607680901986657971163316972854931501621976325600468","30249113544101131881471967266421408929450448238728644759565893817240740333257","10840354905972887797450063279992503876955719940994243863262650250210986160649","22224798944348284428433921526317790205173736898906301228196477565436209629451","28758119898260663632019943297048122311879015250393594881304894852624946548627","8690350390996305193839074588460109072834921895220566781888746795901382309336","25175253782160418904214844259656172238746362458224041518891500339929516530791","7763337846890179679473412653567758556681536577353447284345990961880501550704","28902113374203082933121594686492844519050041521296548113950994126513088628428","39882833418102579664365380489030904772605074555091631089848282114421844543747","36041167946843874209297294134971506926480681104117487382883920889791342150932","21702277992567461818585671113366675075845020047564873730866441881399003881423","19170278741091669647634700976400731152516261140399366949591956898482857979935","8506221932652606172196369294955990800933548993054714175657793009691656150265","11656088383832165905217527553858548711942243130708890116902229340938656442669","10627858530436358567213473295511476312605701522607325783922986986059124726571","26519125965159484205413566687530459915036185179743022383958378808366896625796","23113784988279680480433990572578063761793371686896541542154271697162949991268","31555445553792788034495957164269154377781559331742250616619777155550822554480","6671011627261767491980547699200970206299996611564974198398105155674506928078","29235403811916061224253661759415307253789984859497148128151189976549862318679","30216950951909565665453302987097854732963446010219885854262304640117114593595","17358007146896023030006188264713082562933749895941752770798193622737005734553","14532907465037786859653445126675025167275579864133435855390233307698445804529","26905898015498178555161295465191058059942690068245507933569439519604641058554","12310991090759846466802883174973900601811459713721173957811539674877400236184","26748182536757546692205368124272368029495542410105753181678550918284984827462","14717797732464909640120628709546638333664640642791151392682390871441828526783","18649729068538389605596639439700711793940166072888643711964489290160093377066","25140170571560669580778167152651181029657877851624338329840984706929049871750","23292534832306478281592315640205074341504932133274313748070305075810057673920","27823990025227242430173868639203086233778365445483284222556753852905318839972","17738184231390758169948756404364047085854638773274104457058876470668429775247","23918550691152907780842266625864068867612991245116960005274922457325651467779","21211551006359948087914818739243226907089743888837877431014717485701188233522","28298572312554373068636706049930988787213314648039120080435609733469782028736","32490715021025443254222698961730758059413540848918898081369994760529374760133","16734047887437923257886371722879797388787090455282380348042534015769001159906","18139479481126123308258983916388412126355859687727530145300152825550209767488","17117409307189455406300592401510793786900670086459244134024551292231053904322","21092742308481498625981215313554362849514919809573233649589759876748319802154","6125027101886662240485355396174798107811577515101430986581711270224719973414","29539092493713059201143344857962720696947251632794527937594012452112517485163","10810613059884926189090837007690821373590884953506512247949086629230582862599","32343268683015741296302696327299004196118029159738716400050530458093699352805","4541957357049867376701293316268874141484555195453531298579463441387181783826","17826159278998146171573988131564660701008997775194082434486146422883265423346","15893744748840831634911854477559829486588839366374713779451872680522473803330","25655976791012550332174488584046325921938836027844833455249409597478807943658","37291279742282463296012244188194558233157559832201505406181935025447173921476","11498848817966142696929900566137444038301514576710153498428342499386034853120","25763721365449952433791059777408552142585559406942844355399681375336354741074","19043596080085085083767893055980660157461917099106759712286824259740828487102","22217796967929361964714383412280937374366405377646940947524377804043668509395","19766932511655802618228448260569430688733559309592600197535838353671743662712","24081788889578699433365112135782190803793950910399545977483721387878054372124","20038024631502675309528253941148092567468081010675407711383514358864031494547"],["0","34433056864223705443138624589791232217680471192457221501372061917154628718228","8777302884493657612294865718997801879094635553358739314941606277378210113167","23458124331681702303375078210184186855395168760749226479394142549940561602557","17684771164781139170964263975105247427888856391638716761302468772297123756868","28834590919059414914561151559776646328964077565193139776231247223585354144486","15410637840182793311675642190790308070043420825240559489559190053332568845322","28632457440268346111285998449767025390519219322230873216634646076215834377428","17580144641972124147798332379948213407496274735311702448436226684849884368660","3804468003052871952575034191671996898208874648194149926770684432225519322945","21067223836551693751106891102044919557819225688784038159936784275509188513602","28137835241422916956279853749663714202590594795586642283664667571545768211616","24181058499824690084279945353891691555341985667536897880653744817116349675792","13602382483358680646452085291184184406352803476684743633715251042923504530487","10906050461902924796598197682614716158956290230317234427318183686547958810518","12267027995543187043670848457093888266157775624641977633967949861111860391683","8508562865857970700980944327146431609434189750054109907084031874047467741579","4811910856037722264151556222529338342773906381392160771768101279473688488338","27138628129056953010465330381675826819182751609501863828165715107590094514747","18843814052671093375635720118545653162910662661691482307778328634697220924072","25761396589893141424886551184331074941515368448860205738284149338651183554654","41375648451231903008863114131264202547108584378431372719798133359993514385713","17633896144762169804508934475265457839957818093158829140728194963448422967105","7183809901046575211079830144951108482724264909996691263506426078073931018649","17985590420088508188017993009953554604188494955559680641098562585167653452514","26382608548620833223899688713207443002360339113509680553079591243491294606953","30498776071476182632065400485707979764397538901104484752735696790701472175548","12639969267478650766318438528685039259986118257413555749203530690261374389227","9708432897596535191183961197230882718227722321341792891881525962323925306102","21489034805413756279008213200216858214285943636271491489115526083030626209031","32101141338990848731986504924481863441279129833881311023689590969633876190670","19304471008289804427353441402463243705011151248940110695653203417275422459383","23010390591956366819681275651216111324688678165708749814031792438449623414255","9370885492439790510030469564029885277779241855107551527719591666271467087086","20341379100997598612758809427823803791348437704069377743432998420949669671355","41640724899921431789014916472105666080068697929574698884432063556186529335569","16883092682985995982031315349463806448947709892402522583616861842356360813579","25345689961198783898671658631191956545297761429903067867686880222473683146301","30410893265240517431064656453053114223232580662204306445660366781789163367724","30366190172179829831324899050625048946888557780530115938904125968721500462252","21489262540714569510713579129910668505989714763283580760365416006850068724784","18487716933268527942043816731319385844225314233788319594054007171842947450965","28298527036828425181811308719210194708765454593084684491677739649241454770291","26208529744140908056599952889303944597559195816098552316412529350545433199938","28770776195153020179919475689454023553458569172136140446070682885983214126839","26261718990059149130008029808284405618642765066331891597281222824156406544101","28193671153640698286657095539069159945415965591923943577050980238630214597675","35800815877893362674508387573923085822500624030339356999842905280071250082123","9716863979541278466129967592301768720314491041841698280163846683457195227497","17852370417982834376544259486186827114337342337109647855619886684719561654285","29970136153641957885844735415876802428642969359920111917303203579737813413013","27228514794781081507222852099719377910982460931083268203477087262836798181204","20344713416153780367770639239531775913343436604957975719514487816007032226416","41030411038739025663876799986606402623713768387033672150843636821635399324373","17644646096092601908309067346113845920501896399679485776444875196941386751282","27064802157242299734743191441004867352432509579835728515191342239845679273351","17678244019228652346117940344034344287284552516164497953732174269867790798222","18821824124403364599193753475785154888639884934290912496707462351058061028047","21336205998670812862896039363528833907023244588344740362247127887794152993070","3461375151449731510154232371041578885254928565839724052193659907713044067038","18914170481545440302144387717580660848076865869935750644874164873257224629813","38401337829838057169573887902511506572216295704608449513056957365711861087366","29955492581608842786183782072394820896803399559236896498332676652347146042564","14253171601648999833482486467858580671085540021338258372957626699794110384984","34032765191609614811610563554490646399004840661500237918369447695988374699018","15328402761572955869208727441104319561975429896746095246024868801202483557542","21018647767052841529057666753380419712344030483014310704482901770422506850631","23437289857061260443430621931618640579022608605425182214881505899600611013548","25601988422684373859377088095345415980688575257367064626833111724794586657639","20157751611913926936888631100319329076500913504144922120717860733213362831286","18219845029336725426551978330142160470119550726801860095746403142784576423903","33291755851998507193142550158163087107663976055773784089845689282313245308355","23297326855069015047370049705354367928495308950343141051780762036136273454090","32715248510999055416057784164130781324201521488577980025890994021929992901905","18086506980649920839812307304432904227885943563683379387464897560950140938920","23204763898958331523065500131023003797269414254255252373437851271315958227508","36818945031799464838039921176347488655337857821893248615471304039457312085587","16499547830039309791041400523178849332515989833556322191229335272834852998079","21405628626211288656119507521617951237680372150295451451015067687662697236269","10296877399201937975368704621786796290987577973381159615106907346200872781957","18211902051065544408117251401236073328362826686314074270586134653073552504035","38057807198731741708798545573552477554577606346195906447865463280150468805810","19612681148251126352651270517736858707528009810902393752763997847968446544174","33013730337944743401485630314010865221316502312988656475828878177694665484485","9404390959817659309758942316714656587623708261490662433870566722340329078590","11125495573328145067397558002117187742211904975541981227528538842760911057614","4941476793200649430767426280488848183996858413771061818486444453789057774240","14949257583297783846126933688364412072680902087256138365260808240524414121702","13422032654121120571282565787787900511583690162331129490312068254007221694597","12565600383656178068887016539860876931449854814292109364882639107021979827864","15222229922211024516062803480987596673567884306200519483384103398923207905064","3743673294377041743165221472819544291797419471844146597675774607368035515066","21347661886910153218590707737477376243069166119612125157999475218493635913709","27011757515853021085588965040253381711781954420675988465793734261035435332575","17387468043482481391663167318070144558982864349546032072573899152013791039044","12710915440156908260866384651964748311635922968670043518049245897503785311951","10236985259251980222673722701806923644640476132325813980208687193598257739512","10402874902234883975704152575112856162234931067211159762408298992050530552147","17329325681421608048590283313953930801518104966110293030033956095179273385231","35891379830680608770134396951911017834468212009892084981933871280610448956447","22018981069350605412077911550957859433695096338570949121144013664570271346913","6439270974885923947877393208090844145457025525110304483466754253529128572836"],["0","34389303260877663507872576159849532390349445475669077919869681629360961086802","23083368316629973159663696923942120046164511693851934487528106901504680678851","26559905840558635670430944597738283609219351307590554885641384194816957403649","24451147731490984287212227834312917876038798494821002784473260737357329207567","17376761121916411836190191636437427057556834050017462870031965826448667272325","19746625526469949432322812503959030139679628080642839549826948861411254463662","18777306580518854750682122587965809330576571436123325103654931949161425535907","8990212781110653334249423616187370019917680689836634487624644063809520903833","7764449919164378244566610483282906367193220957018078358004043405372715606191","27011296181624393307128614702284762841029653556136386260451605448800829990480","34998054731886316845977613584229634794041046125652296476695980105052591374116","7567015550274096642021744101216425860499581065080224491939905522927578509833","13470464650706228278834792896407941269991115997956400844468481182427730263403","32637787328671363789995512818972233973073999038917741356218624824958965899789","15125025905242636949384928049598050046034656910538770084774913838487786218334","28124316937421534401297369264940913422874732180481604552129566764247628509689","26429426641593481334804840868311346519506813975391701015071063977085115950730","19738469549863603932649307226216655760579795720419244901366453993078844737138","24938226998600140757712155410360986280853442597810347186305674893184287526289","18913170500273560924673632942109870743669277488546424819994604565030423633569","26250064305255076187458930026320382194578340306764029883047245676483298597518","25776064324372899926427612339094648384797466841411217735816561542955466575238","21345943125089673736532421550922955554452137353432864886631215735372171559110","31662204415077110311899354987358451346665632342693945951356142660142349334822","23959396368271260083715568084813953907937522991330972114529402570521685585789","27252201531609104995540414109342123907573980659368749127291957271079156904799","12666488253833070214498485243557848347238107187914293852280855133390862887857","30568496950240094352706621731945329282601719760025433927953206574884677318750","31840601946318669175317711233967316814795757988536441099950508879184100166437","30799704248192624607381093520235709205787101639943706466128211450711365891794","30770855166739625930252753572443888583479722265583557560988418799186627478306","16916676956134110600176168759438349464996296511332728053583117150353537699990","22456451938352149210537110863861089371878853349208335239546515888493029287762","25365909435980377441803370767007450284863158038194189951978092981929548419268","27015456325996807080105502003386054675164732657623645819909751019675959910023","16593391173597885429721656957665575911848225237161490334078988552457962618952","21590426468943203855415828293367760852397178673673501634038048913599920670562","15008479866381222604475069203478607946047442435419352822129709267490934198014","7837574615900674261938820373199270311911158069475943267983035253532774832687","29726328550520039557344126956174161374667021334625687688395480333801358890776","16286729032365574448329225314686202920850070105471609425376097246870567644798","21463797162590665444959177191649849550572038825377077304173686229903429871950","34457698121096956448398506965274568840008862914235958485094471530400747531481","15948229416781639750883507568067895303922610008272728302292680925455362179698","16867789344086508651427413242938220201646095706886845814293958088564799542523","17390440688545455778413012351254384555213280762885354585653350696019141966523","5084780254906465345602492944279735339796672990705095895966952330817620890994","23236257095821605650878031639341098159730979770605382427951498287223990943364","18263254476145141842303890336578814049738148484382816971498414055089455206085","15542685068844395056506849166081324631525176329538247941134846929278582340838","19954169281729365963498416488987242127955829297940253401988229001627014087429","35784804102009201430389455767137149637169134881730933941737504580371622925380","34954394253705673174254323089734357476202904376472523424395774966800540604288","29243986546217693271617938803710462462059734156379919408581626546205856995415","16197263214914966615948240723647697459722055555943471039110057470335817307271","33552985725306151582527868100317043455171243694613510287703774624701444830246","15872783354211743700344497563994025694346965180326724956688558960610230723818","14501677462087732930541553502651389416460645801380287854236741983874715015793","15810645747840777429953592302378674956887662140829439058625705982699475063510","32151826660210226182150769486341369496655628474165153274781580267178606644615","12091801599468681910475791704835009811636248901159329786530904880581189722815","20434787196025694494838689188455414178331161084729618109574047362062414903262","16777853462535806698821955084459776695361286175696855502301019177035939754736","19641124034076083812584342807843591764717968448329865226647281900830120009436","22215453916576783240943401821626231156329222565688278298293540593952956485291","15481209988108956652267358950189288131929617730373356905804597589774640290841","22775393606373656016628883106166162980987815566117928195556671551655082341586","12692177630944820532801958135465065821685979715456443678951916340733496177476","14481410985760773260171482326848734262768819038805932134222410275528731561639","9865787006222440096393600987683034229882037257074818166145141258506097395060","26569757284895592973752725594261162669883936999455421870369119946833794288712","19529249427471047087335632447844521602714870726966937041872227002687600112601","31867495955199774761243116936827951955885773112798146766990889872872923790209","30744424985269320594987421698912554298072470829130999131112800126431096882689","8908757130612370968428529435365957305366298928198014251838653520124221068112","21573726027860126967228206739886129041087806541071949312799824619081693340774","17248312187017186850549824747854349064933518975299762843186025182724504490916","26387370098941952820296882165204460181878540969871489924556506501274513382149","12175938947017145086309611590129813893939785036761701725304971479079366609382","23286876103204576062053544221512868994849734569871555344439410429979144089127","24889640614336151766474302127557844605829127170002520154335656538629618155689","13451648430105696440607014713821375512814717829021037761589157056642414578349","42213892661017863680313072350984137703462606973420941949737002344323543700803","12795884388169110061975371338856056861313634147925187748962166219209351028837","41481293387365893688008605298909648252925581983242589433545278982788354076040","36133926839667828053556797399529693409724204496617215326854766000553766241200","21476437844133332324275639472265808191187116184691204443609975307298293745082","23708576960012499724643926844636804772280952074332280604807457293152174853743","3271462935646786702427717954523658205883707003772141941414496679455626932068","32841248166181069115455844935075992125667537402773113151236923397276162043984","21953073148006054938408440645685625214801680108495423021256602607375855358906","28229922265256209890374967658768591821864128974685192266032232423544568761390","10065100620941278850111090988061343525700395894309942943716334473751128377588","22805156827302289345670824326496910908133594892578823938469880677197081089442","30640432041054155715508586096157371793934734651409790883265759438210741568223","13611108395752230286102185350129535585704162818822181862364801918673856531846","24240688110722515291425370651835887173177250910663620712360162709418050814397","13093445731935037022340781937902945098299953385729203908668728325323807453192","10958774083369099488948471193373622316461763617142246297469472265588688399541","29122891117728476870375823047915932483535296872803904670754652397642175972598","30917768882361945651920684912167268530272311932357027821595337132550765760956"],["0","12935829736217188587927161532163196972095988216519875447194132277614356455627","21512399859940376219611428103914369396434819097915162724946804922767366179283","26870185851115399899711271257349531473012198219964653394883178142979170929302","26249575788982212051966198937337966954356245607993689173332843225321051856658","27396951167307665684785907215600278931595669422681255826436963910346147245259","34470795597425800102464445593074610626349458443528004258399676464687223923148","22302590235208003888418984218247767784361831540711750783057261995596237082400","14436393314811610750823747725348947044814285297714700479407308956289461163681","25433045718627158319201637096008366757814604931203630414128478816075181164061","26071946528380073749306316525313827132459477337181888285014124561290127812505","29790247153468780990219193320421369526429219845377962333776360385251725127784","23532060773969455408546553754138376433063135008618698651512364848319741968448","13931222551601901393145327080682917009487875258401817985019034829066735650993","6338333657595301760534686534115704737145089541246330828522477087782235795732","39377461533352810349116592403356579910055198291716013941017676591691637491356","32544671304508200212102557186733830712987914887388353745824158063382341245524","36015223141154895144608390537615334241471592401212924073948065409085799859813","29750008663541310108385782348483041146688111586457478458428262835964406647275","29057849797402493287772909685666386377050861845915207222935929758483015507460","36061419902994722255307892170016930932183731303946387057690556313721617370607","22513392222560524211276740708180397409599746398915215404463888518567225332681","12316895506971418349578046113633800844605719733520691394087344422657837180702","26624445171586078288323477513354021494111708679334274590872921459807529222685","21780200256184376562328048889942165386894731565647130431441627940433805166831","25934630332684535427905722980873902621729880265869890617881184856194287783576","3608882374877307646678720396421330100237565535540325098207641826604885961994","23767032093695362681618836739367083897835810480600757703963646268991952067126","24550914407999445910279474296346061530825281083290366215029506654253966783356","9417493082866366728549758750663636116251908495499364675073718735732379137859","32781651904204663782255418629246797158105115839200447863503694810732171902007","28101198434924986628758323422703060451017426752360783962717412659130845825087","15015324773235542539166502154008504679723019290874599580019621286104632253442","8332055488252084401857865543053300264875836997001288983145574215413341510294","9777558279549184192015569633181552910389588220726788787613091978627047393540","15847432794895798220867083749242732555390766590479404317391053278346076352773","22168285952704089336684077057512287726015223669230615164587281242168317899285","24181915597575190603292935318294360767780698144304782443394678967243675459833","24341764753044671793629274510341319993707164795739856650944295873757372039334","16418895667795194605659447453062977994788526951264628715744609955760117179563","17130093239418896934348279902952024760109083628754836286780015589263588375401","34738553123161710159306483434340174351101076402607726545403626420648976386233","4736032583483459012921187205179023022504351005303099438176570496744150404873","19355429348260501058933400981233299406211872483759371155690988535866505841572","33441091650732953638827070025703261287502685319430356588880816911095400821601","27379537565647954655285397476951081637681422034345735157258146969291660156043","38293790537949320209116241028843982235708967374672360624733698267551784113190","39043808716400669366482075755959700076466371019925021899444147138853787099568","34943689521159107900240864982854992949440875349463306228952375924504789654418","23243314880257433415204413936045143871660300906651138561580510159639840527342","22946324807597205052235185702033150263154891127702888735306918672554027679955","19263710148309989998721811368312942422698389509219331023248471727479573092292","30151740787518402892746846734818215507165575912316238343539865083451871388075","21259228920086202562954595198617908224587384869270162663721469346748248295804","18315742230279435908248973443076781850562065789711016288845459644614481394332","22403363541189656719146253541525919373992149454631472018708239633789377283900","37740559608944445357923022814528207155580090560665046142572523386656547014680","25077331940330067569486923188867582032068720222026971726689409415764533681430","18515386811677029298403454862645992569296307845030863997507179957537175390856","8495155140589150805960788568238073746767489735016880120059356762566518763419","19045248458245114228240052739149725772694757082349544798996387876318132624100","24623819117826652267717064781123331223578234776344377425592410536417554363127","18430308129321008371853763286557392244302863012724329469620989114280006957476","14346336901720046893028174915201175470108485027105602362524639303613482652833","25229088047337026432315342831694356241169664130641415972193126187729718452208","11632084395011520651081703892088264740809732902695571977558732116842481898313","18540368332560165740188006248003994029265311842161903455156041984105128938827","33122972346295200650052114297088942602946414826407333873504731027457205181810","10724681014654341685620822138637892197301415927269485837843886599211873242503","16327954907694054232393432077889928950635366014947390576778390349379158408127","16238966989241807901432627447557753306423350151610632940380026645211896340483","25713873221261955607299748528471689554633631776204083595541931597264815805906","6534697627631990324527775882744550750826598233557694089302419699839082456770","30890653596761892514605061772637539871979064704212378154814645806206698360777","16046141809794724671498587768564606630966989604509331084078496553153554540647","33120223984135229696657018460295716862539240565448829004341410525678746512643","9004789918823393239546893095506718354240279090652196922535765638264756425101","23079342373283593256556227123836888039757258272690040013063302443788928435552","22898296368600065186382598779530131274514193515227499056304125653522349463173","32984456985918425252879600904526949027613589658745981257031322639889532285913","1807180367715330290763531514429249553122411453825171875181208250667625454202","24192496507385971238326041653654017853861209601897182647805571128832423570292","18028796259100626806978557278588029011583148603164460726772003726934148920188","33026355233895606754044201229351510461344973170164980594974217628047458452195","21115703795149874894111592841521830969020060433305313938919052777496970543861","28468432879332780202270054021857389220463664520524726856592051279547095029162","15229952598993100309620107730478847094053582350544617180964423385541530021762","25659013476823954156394715428637915570873927916817960392512600616104055776040","7676448432814885149178900832234075911135543031882153917689293402417354701408","25890788906012003967276198153964746038222606181392635412680466486366488174080","18905896669725143395643605777326823387980342108427473085677147553207026016540","30360913005736835343487035610712281266355538918531202436410467065175907032999","11242505312880108857061804387039540223460109750631439642902206465276661040831","17498011633709240109326611277086765630723420709232432818025572831539873538732","4984790455123210911226228954374376993691131379902253740349303333779069221134","22448109207001679436067479485591336029988771420966127215635274329094437032767","13081183905942379084000323110062793752607307169606347678235478630661921980776","26524087182184385116105335094541615711958817535957892868926024949814345003484","27429071419517528168785461980983302574162084982599659494958911451111954918367","28187792486967935029585125835048758527533466362822667230596557420419670794832","26465315808866368269714577893483626759357702789070329689792097598138326587773","17811556380403141784113701716419594596123809210062030511795870031517135101352"],["0","8685983030318948649315206403488447815788947106620044180689192666541542925208","11317024840805450101567190510804055007896392996210186663372829856353983434493","22332133128706557884653862955462751760010036833314471251981961610067230066823","10772752569333841223368312704234003040147195060322125911028168774184904164902","21173156037803911540399490853589978000915254581354673834370128053240854878757","16963777427427040031556719169094280771861392012218529034168044603326696821055","31018641879362809046660623700572722966050270618632921847354118902325105733414","27360593120994609965523025187641693264921347809284497405655769680148404807608","7980251588043689076839881373648738196468506203100995609631056546739550783422","11692703668849246880640795143062355628886403901920774136620875459409634726153","11125082530300993669336551729487615804566944135173571629774462929876924763014","11392627735592237643852245433644125398326876847167751524830753158124549864108","9816840338047700993411009783806787261731933706260417549574906164466235948949","23272593500244254794996283435968535278346017122432304390704334374246738368565","32164126603636553020870861828243211327207540793275275789852184168488208462798","19523494613773756937944067761130511961528035846207636170622476661603000955260","30118922262072571894814519378626876047236888127624114238813338522705915558222","18950664238222467885903016038286095990313307446405890713629392172779626537203","21553022174123150667261132188280999490623820193755463593549621932519191069797","21959934561532051111672873372007976755413221115734985062328712093342080783336","31348188399355046579124742961110801309862676700392798856524877395544769473340","30880915597841735429109365230317605287395150269441025729899452331475140742902","8579090035173557650012430029503726439463454969345469097536301695970248798417","22546695062644469182547643565131633854274985961080510407533352828729705137559","20976825344190827374324822530718513817766135977948677960023823960996967911796","26137313017428175954347863807446318525554926791311418692797809184185798739843","19997401829987066920557254714058232717161408088156766007216150147804218560055","25717495353220809475487922281450943759302098285324831348781602270446699375355","17929679314431967322434091238968847465482694338837973540522990482699140462775","28500114054569375211810923979282376027729037545745000783581251475720877919884","22023536673512946965008205578479872491472829235321730281999273886401468729634","20440371916782087303464854675485981253327507402116764961037705104927383465631","25418019909081494765328414460844920179748390172286708921330712520859786161340","13420211535406745373931527821103485904123370235814153009140530013687368705932","24721524083216161074158351919730414569316636093100274784505609729532692746891","13708894089932538752666371546196977748617583712356280232721634339140799327596","34170749034060671518606503558718908256501888252086326378238388295017944985032","36031865876585410740794376781069305538459183986470881457901914925438322620296","28744428242538144419959015824502485567302796293086304725820030452518261319905","23958134444799478977370214861613824743654716921020568304545725329113473967490","18739057799871974142047417870411089815247007822105845286245113465544754206403","13924622964041423696482721241270264778359970552929717227755313829836391859275","22229597264753763658856534911553596056397399935463826372808315010357382735004","23969450417929616007767900028269427479480110676402929265826036695709551940168","25438080038209320602979415125451804435480220731546022822494401479738264497381","21115345934733898922193984595172670468072376779622181251905974924293908621504","32741831784694472517062281699901431583950725131740684050154943499535326171769","24065584529500256699877448437903916944849675757124669402610269119578813654974","13089705702405347134110904803716810359078313436483213520925726521303712832935","17507670481994573864406867256130301801057296672490014490570652323650434269679","19755159764603184631085648431627838246998349661506862868030073419980218744304","29321261806973868817232338459435559545577818545487347566970316341755424099467","17782258862492403551000452644166643113273602150738562400221908537811430883618","27299214985305064494342585278036144664399577675095853364013260050440331021301","13520294543271617059888848798279698922583279893611746393331460862627323565223","18189399631603529675008947373282562654057540928477396196687044435651938793608","26384256878410071726492800309587133381751423745495398647387838529573226288369","8347626194825784836013340843991430653162801900920065067389678597725921797939","15806409316283183175074721286911698273944249892403593303616373562080805068003","28428044779096720668728013896444846436630211899095957912713241410867770210575","41834151040606198865580315298994661979321009015061139202864376877860292215252","14143422568954860116633579351973337656589577177860086637528391069809175895556","17837585253823083105022898230033566755678382017692608074080486085416341730659","28338750285401721854116489451298298844769878083704819021652511085718190765114","9334253185146192301047602263306168479776843964216492545600397449043839913208","10446159670600212875242589899476276116859143493913664521667079508032353030967","9259463354441470217376603017808134605400384130889576280424707555932186754646","19042383455248966813036717549587882156874551681094515382541832806091904824715","36826362165634206047585613998963184421190796902711215855005832472955275518855","39744334117141954405927285864302498595830952778795243023640953888937763820044","13417173054807275812733852005566213762779462545258044254156636754647480022680","23272247039510583713254018820908771056109445064996180442826876535902415175246","19331014233242062576915528000352094241100523768221247837276694808040873906310","36626424381519384404233890938474864206843749143309620202289819391768499789346","23763611456292688483397418871380530530964131442324260938984199255644886226756","12535865252130553021388493259560803923231153718093355034660894535144080511704","35107034032125053890476064091489791619402264298420283521358138299553444996989","21506378569745741011110641930966469849170215091185189565647632456806383707495","35507102091042587823940152022961663848931971917245735155785843966971586658033","16088986215504835154664210523564710577196032959718376635488865543134174205789","20002695498148101732134036400733855571631116055664269670271225864897245384825","18792281371960207821676757364852614295296380887173387962200914185511310998600","21152301657647798686686036327185041029678307536908579301602456556607169080152","25888428247788492431778729564272198513012999141078346233011908307894560645988","33598431483987513766828291561523322832567088313209618101462898095485894155991","13113654393773092745416066106496409183817091645334328010614717677644112147532","28422282604676000080369375017610465562728966889652026643819810540284012484418","32994069532844437213097469077623690222156347756325716689538505249359717358121","10055705251904168918562415744844960289372482543115623896872830475381814674604","27097275209092832583277861116095452876243557869298973588998656884185628224968","24837245142982064475868872761281644968160380529060221789613368476349194488255","4086519292537900352262186238868967073939993364246122750799976982863245342296","29171447155720561570428336142423970620425547829322845807025353475996323913664","28926266905313972771178981643296764892678318485849631146957004453723589964658","15207462232076677074396220282731072718658995729641545149160095784022458707231","34485399655075215080431624013080221974149011990455134417788513723035067777272","11139824580882072594893031582413681577645334011273010540498997021108602193034","13337858731408885190843975178300271581818615523124741104533256947418132425125","8734013455555318744336448589350682601168021452273968131927870238414647927736","7705325329506768232370360039963050410512324738535932236245488034159781729650","32144201811335902549587389028190164903496966677928739287826787830487000706340"],["0","13242025824048156093652227647663986925068558881981794082133168393371628414205","29292861158051157632783508004236582076209382993944415365266199742931901987693","13150900488617356109394897305383077424701881003930923752462886879158059779387","20515231391278978695534273852408016181053795902504907080697183486370319086999","28954472829801475359721602980276512880879716811004646714594988657874126008703","26178340351937834080797669166238672286507375578893286233503658399851443153822","9665773161646416666268486095079566381112664802747075064031496851789190184545","11383588366346157969060040066967047584304963934010650754684818872088564412547","37083456096569773707705146370413453377427158054338476890449547436886086477038","19505370715543566749923164867572838009030181235777682374018187164967206108832","11082328891399516807720756414718520922520585020776116051580799272010774100382","21896943889944402807430175737444933430186575055227153382363094683277776581038","25254562129148018239827721759652934985308448919774998152734203077117571929496","23976993361581926402674256893823108540415991036559243787484405337542557373258","34715860910388355227197102251506976816944615537327744732321466338800426470758","10739154735562080656570730894820833748889451668161256801886930860071586394173","16073247941809840047545788436077634886671285016107446832718644322155815566694","19888087877883681364571775322267752030968011047316108315308149763874520199327","21031192800884828217029056061544171162714253695370894339908209007608727340262","13018664543410600562366451791858933549253254184813958063707379011679040942004","11787640164310810211337399611127097664859414871216903556546051725285961147676","39568763572642442448627446361932307358631054995087839307094619522698899047875","10506549171185928451758563766442475747600727082462393244959969924695088015419","22600903075322485848493050715170339354982377843255715364218521492998449973780","19258050336979661807351310428074189395876611079547772306675653949318897654836","24336046879760364365452938950753638491495720396740575132245261606375163345794","15906714540575531703165445677420810294638448991087438524835439021710963377728","22575773917552120093659779791087512868881281614462547456013897057072221534594","32803082630319454072132433308318716659273785624715196199459342043002887685363","7481661098039484198714207952851494648868127181644453290483501148273791937790","7800073573615030969127068670632038937318954264960090807638508289716554053821","32931972810923490174867488224751950330532933024734938021150863018023770091645","25968605762863055553306555424614544497749178334681031896770497824669551569403","28158372982822009516118970722172407416756421449229808953079194691160939359307","23734190562249844950869043179905511090956503404156938000026328964906642570302","32007631903265525260516463386287242441040171053637461181822348134965772893550","18963032072620328268816858533578249042115019297151491308660506120021567635997","4692082858980865523391780072232058908395258769373580579822183085778159786625","27233100777859342109014647715098871223229139628275637703639794714458727213245","31221782922781430564777555667369153457529624103949572631108182881169847604641","13369351170096426239216865732174350669402166006180673743065282092330699994333","34672402195890444269379308072236800605528274144368258443178180211100654620184","14624352748625385960440946163150863869023239802064929487928698619374216850152","22045984693816790949620199275116838226668983726133913800510420760606159294945","18170671905903800604400097737792367526535492551349596642267890788076989366116","20927186525499991065243577982259460219221457462782644152883643298955122326735","8320642418845387309693264202508553860628347465864285863292361816920845309478","23023211860177630297889860190398732785844571846745030780364318339361035753877","39072538853043487528751260287222068508673531081154479022688365321661435326055","30107287149606125151391619847868897866356433315338730645021428759359959228577","14898880271609752522764917438046472070836378662862578179752635572421334098328","18743896106327369128335544763035379303919661573564985288775149672161538994895","22834205509514670615139916218345054281397993450364980928954222251847325579036","22181390411348241665417988024616250374730433843709879103401165143417192505203","20290987182432061915243882401222615126342359509533317219141165798562089605558","19559666228359098604805910573421998427640049759759099649831662935782407394250","16596228861854845797595037614194014924457761859132003596742167511391101075594","22786399277393639723915775043276332496691499011332553601633627148417170886813","31938903500946186218814535357999407490255908186222982299513056769753675245880","34341945915404237098094377459968139856216559769524761529487082550778605032838","10136647867829511515805222404757040253414056365649566131996450971360525598149","34661485158793909185527401655474931471902897783896913251762357827688094805547","11056192955396018126687464813374369521022754604241088396284535739107251983742","19994530097632751627482224588605966005906997666355350105405699727053671443321","15319557970316267456771833324070283093402407980923639871602745890206256240166","26646885353229737332238018497211736581999491839965414934781908634720296566046","27514653381123731978016196663740923659892318411161460123869273630001463935159","31375940423452942261804097031975542344931065055404233038915323808918740546574","18146876613752197688645921645567392978790948853821033068241637713806807916980","10742828205130182280276384725955241992210763587777020652568970858911815476828","5619928209783376266738209242003802281506917385158680514320217471896149868361","16583035947676121001356934630162986741682114350775942542470206453790276301665","20001886789316645937354608771020260497802509437761033239375618465446523236558","24537020007092091095663644552037292194700316180062719986543897966773989761654","6657868265120941321738293836723503228379425464626654045114080501393644194835","17788494600645511339981130739690841110153522313861176583438175523681826330363","33840336531495636370605780149530722649552708131188742203951184500192078823445","10660550913879151278347707708418626625229952606603628192183180728043425535800","30192555895710564211888146622423779132741320267672049889318090834605290658153","30677227807943587850810570955528941631422057265118274376780390845392898499797","14495804607265717181521063128966721438086161677645870942837477110613502935239","36160345805869842081370088410112252621934762533195901665128200093048397685414","18463652151631505050822428653885121835633370004212521595908277795361456312408","38054605105618200487146361825186580961512790827606401124000908970962349565476","20653473469591358070937385146829302450127823390694015006489376967833023420655","15648995627796398660121698982874605779745374009432557047402852513437967938541","24023101483264674407451852236430792936750166070332528886962106058259587152640","31170952216777457498787560357843786092697382666662169295715839207796228095170","16384997517075115688291015361975136598940547751481574538800815540262753022915","9643674762971796641462631349980111845764078663374448451229751138210512969660","34276859804222427377118747359091638383995105713427565717223353533154763110117","21038833937850187576016826180254291397549946061090781734712327140838066841453","21362424165233234906251953381396852637224435426901927263214222909722540333031","21934031941093907405037460817659338976794300198608658512006988651914229910439","20708616192286061086407646573436281028336469324529583376186471522939564214905","12255117916823386149920225542343574657630708956970388741039559381466730444188","21264235533301056430250045095858141950606174894229007864907078644497940903257","33995982800062731454933219351739973681766329005831986273969751908372249728760","20513168546676328272923398726683854682158530682707847302553857581692973754526","27498010148417779955042877729993494028572732618083169153279477469744526037856","10543435715719302337411165545023434262546333193214026167090964099873911466889"],["0","21737465941058211916802533225964136284235435014150065171943760991075154529177","33435886908384163947064764074592773073862641131541442634357120101164301097989","32309858557700776227423480508779522181858563042705098680728390864668463729465","27563746171784612651834878722234333877516284079676348523768695239281840098197","23452407415421997565655738443489300584352164704459003655334861760082010007292","25646585200913939398414544087107668285034561313419306366869039860725247588397","22306933138487496278845803756149216114175851266732994741819955620687221058011","26975660336837130744906252003806447535635687067637129636074229750808068035518","15390731423424461279746561152626737847863449640918475395946924385079354191825","20474290007687982554589812345156988262966812090331257137770522757444272210637","15376796752901687145334818818471970067049174700895634077771943624513222048888","18751444171129105992098927063356717051695821000728729176355072817496951310337","7447723376220412222838188632088386339268898273255711416543439251845842065359","28276109697084570290313422370951689585099833867006291596884354427368252430200","28707096431872072787581662651455577039829072838460952394231678492518345838824","15556036585182151211435019285378719697804167023514256554842414595383385095020","33031174395099643265816227615887715647674881992975427553583578293535071790629","17975067780965629251840186689411895911783699283882636736350766706175506228079","21501331183303534017388181190537347913000522131855084980123334561278369101004","21238949664630601073839241148143098047594597251715120977770100788425637851520","26054748957935270132213590910203994942150436602578393851269272244162587372856","15488481997126816030144079471327317164301336759175828861091645244565827168715","23805391350018738122008810480404408331813720605892100939053962865520193099768","27865671963315964909209840473673464617761233600763442699958657350402188163674","18464341857649146788415460218868151651142098504614311218339629394730892787478","15810642161564454924729587409719876983996765497471868469041391949033471419011","31851337266863098722761976041727755443013468744473658914428398362631575320951","31670574497862366970051150797165073346117671826536567975957272491202489387684","18872070160574152861638093200647533625251541337486571698532804874481415804669","29109260629019397208608454541509126848057023951918709295740560070780548637886","9083051755987174732157266456012183641505219594531299093716358409898662928178","32476142317318501272363780517590403579068679049356618249857172067886441561437","6198419364437509159362083134767871113167945405308207562117433569444960870300","27097335680316130204715883447439606229960493205261188702209655754888957759627","23414610803369835458199079376221078777134341831880725750970812507836242588644","5353244391741073421621105910085894697008132817498299056400413739532286241861","14659562345815662862215780459939355933679717812705074230431557497344941723565","9615763139498978559763255788734278986743093043599184502168186281963392192113","23240785328030067675163172272625356021386551960022527436335254280374020302427","12703206571843171346764227928479145919461392242863038152824743282092176923982","26091012328507445811031255566523210035583582571472179701494583564381096073650","33054811017481165557947286752283652479588390869456077131300978267643091721535","12359501592200814810446978422027585203119845325385510037493485579642028784399","33054032289527732458328677055137972319851786477548199069467507665712225716883","42266326668860580342488732826385327112938756043043889605533984219748771808364","11500744538198172155368228191151102715811306634206312489205378573328050256075","18150594245177235634562509666206090170011048321206586590642184060075156380187","23042630946928729248867791019686331847685461042388211516971448725579734634238","28524368936748319091391534076352776426141335564417435335604656898934480408269","29222923517533369507056839608639654299280915137168023907746483610669771080165","25980167252767434184272030944801244377850139783467324169717638940581772180411","27667804354116407180057934529789234147778217710354781759021854055317044574245","12849703185352380582685879312054631326833651697452657173240529673088726735639","21606674178467820995222560797034035218953975074176408838812643023142587521132","22169241173318080897515371655685753681553332123209943946020922055795773240036","31541889212312887082240694016039609509210402757617319484913221591517261758261","29014385457391498439980730574079793115366146570065247070826174219481507465505","34350077767376159145875476443881048199478604418581425585311477213992461245864","29067352259987286840168605452988211146225169909417353558898931554754471457536","28390057649598132145726390740320758132573894850081455036219115487285981662537","25197395473575003859130411774404613332322914931586183491107016703227660646509","28177770742897396583434984440832810808025425208240949914147980657804577474686","13527833917872628582052456738228375926705074038637098317359583088475813908935","25941665492969117218787898287285404995917750007530201712881000842642478075305","27574720231028760928942062153119791885534529306290956918028956685769423476169","22950356180013307884752738444248557956908613232664664821245614782942212298504","28339763604807033371798613888397025991599388697932214551527959849856021753556","11491613028584997512383357882952903017780012796496735762605215313031983003701","17183532837095480488835583919965199067525516816368648054052450241130148568908","19886121701906614095157852107587034981386543830255289021834511310682680760439","27447751605325660422869358494039825012000673446759649468440894121814877327620","24054548185940156256385478319346453905655902186894891599614370357120699570763","28799434922989354511686205632377835062067142160351082530117443913135053604273","15085450676036348207952058862096219622002749299336191806897988423116740228137","12287387531944316187128325233535677036255128952441957063395619497392809413903","37453379184342518976867256136480411764289716200593176077904466025023715878594","25481827736078234779491490648287107360474116462824078197155295914719017568365","21522254346001862506175048031536648463168842649822208986032191823878400947349","34110362642373281498160091005050310490343484298546806523419878439153248438674","26494733559420548501386539667699527464440151524039960099512243933169945350467","25555730836934872297919716791761213024438001716886456428626637124958179389728","11948526038721755940286804829015576979752723914029306119267604609486802220488","11090666663166727651019264483654944437561660003418066140973305484670982698288","9123756336474072915422346953088048981356231415847354578942714516136798040225","20243600265446763035663396745955216434959910158877485763943168988884494850874","18185023568998364156750125709609760432085706700155993797750494424684338837869","27709867552528257626038788078531463283065705250035067319613092279059560706644","13869320621554027425150378991603595462176834701523665959351194427449976350519","30688755645150950279545793675488614341840752057626535402737363431479743553167","4025833205026635985101392333556281977094631978510848444327788707671490512721","40001141586510538264376491359362184931074091520153442369338330543721673976081","25235939798852062075942732778687025699958745481685526798276396626673907900765","37706390643916073360414662316908844169627110926198914759081416824721214814780","25723045924102039682994221336045078747353450030511304194889838312075974266443","32397623355285275874549016207196798147624378324468683124617164099924855274632","23451808786437589249635085501067360427899705735460294498144722870219076262666","4068742131057425676508212880191011699135039643668628976439147713593859733143","10023449830015899752523973197176781447081807775351130026206833899944627342429","6848135659757426530473129765017903165830879929098969689384974766866631700710","12876180795901085638535258485253612092232680115499254473549844711080861726467","32701579572014814024285163146313418515617229226132771883911953007489741824547"]],"polsB":[["21888242871839275222246405745257275088548364400416034343698204186575808495616","983506487052720779690095309984236246185960651820915901726812744491613087310362","1093084448450569593834128803460923455037364413432738818344124239138127338786828","1068344118883746383458090493502859851130015760410009251203935044869638042142986","1226042760746040307904943084228324195933719628979540968863691446976247591127472","994972536945328539652055546293389429339400440285757858417190717983216599366533","1075241975974841570552740746999032445261024735281533913332493246466489723144025","1022212903262873144418098146685498132914639627801067058766329164531744837450221","1095215313763686960572134224790005307065053239818313394639668299467892233606987","992969845513107215233858571267792990487160722323676640782736182067079970918348","1055082166939724226915461893982609266515918485088727032562015774941576899222756","1020227484611843568961318925961892670249211669835287636969705004777234051254281","974700239696440124322672003568028366762235415257154132228946018876770393772815","1139702695296471998860203838097175479655847574309075328437999012753413433255123","1015226830261080159865353120313575695453413184823324427061973805410761401882912","1058044324285247270120019236228389877461365310459895564762606653815173187653578","1096717538314630064055762115175899234952467897064430498742065463777225882250238","976635063544140296836668786556542013438534946599920394725102522351823540591013","1037083034824047488466344860243266753643140008631211931831652436186661688086590","1146888002575442972695294821971425967701150444675525121344991470288115987394884","1097268417272230379809206272024831730818584454747715994218757290012275292073255","1036392911133890775402400954699578382587382577831544549841742901805148322959896","1053170681580842210689089865963178926380259749478993965430103830901702877120726","1014496334331639485519663520197480936975695286536844435829061180776311746836448","1034453946883882844754118483023990099174311653021811465541227603736576365444528","1069753342206534926213743574636706113316992691731490631949043868336546490191232","1052487553436035925082974143086965607542981188697728957164370017124777311995417","1017214118263245940003332311845222100279614284785565203972958317919394258676298","1083447408977566446849331281030398566280479719718898123429528909717371054199473","1074221558497061953005800930473885286939178322796215972271199350838383651622347","1122435214668692163633178890887508005583229454962489479280449046201621396158368","1198791337865537367008457229829011880990822960494501595199525664952612377233325","1053680261770381741695034925299055811238614006112158826764999926806271495435549","1186014760401088334467007171794057496200724272951800789035569177121604580494630","1021967237526121128892328388312173397960520999702578741767911339644716694933903","1148097814146330180290381880825523617908932679751565249690946468231071130566615","1124097262416032632220882834890608925052628124480610458239986555222577868706511","1047374969455903106894918755719812250077399010498172048013209099913455169392394","1060364863391942816963353541572515397203465963323738380555161056500560507529747","1028061113629072780344430880662051315894322584987611217914418636054105048678304","1151237729832645334955140471288878688948047318349980933791837610348477145830111","1097581123832739224485985443696618188619568059217560846294065071664761818941181","1154441080982501020051506104713239576770860577806133619965288656155001937061287","977052816170942701194196606497374801715496886077830241128487402944246034406842","931132104664092435112265847605626595395816147413184486100378701743673843602605","1105845506253509544167893958202629672245877086449305695216866757407511813018980","1011643818329659392096873159551066793728569317507315887890415177830602395750084","1061493828285361169330079752348652542920254591619573869452116025019453266731759","963423994726998688270430899204306478537261690212984677255500785146823687526459","1065815509330411446621581837393371776721666516562691822545423275815509876982535","1048417193432969500063189732141025959991051724154538269596907860223642587634276","1032977443896433455649171788920903665867702666545527604281376127863989873501097","962024066687160084811330032415452853028894322142536901465044289623991498961367","985477858305353822668453802610724087314305195248761929120895937615479658682533","990799767629363619115286671159569851863702835569498574073566544074978471652025","1028379241316441630508034832029334222019957149867413164028749621958289743183553","1068297768620894744186873777069605567451994145297258970801750920039825845835840","1048506523734056937293304003109657434030971857069782938850384465265126772121352","1069542266063212705437350729770092245839600124385815294229716299083714153438522","1084950123442549988470453419468307934819742518624864822312733384721377014637953","1033246823536724239921791592871900127992225193388134725558370428545545902922999","1086815342641053455534950864415046785521016104992376218950946499895260398551915","955390310543638733954978923419731444285777950617914304010586417034332228098070","1161808867181416758475026927077624865133685202991984614847621695067226808909627","1081202254323608890006645849712948196939336941420391010566654549127479950447030","1112350806565548012735450401029823514052535404881339123128528787400071655247607","1170705106868111949402866136825213872231509139152881174294185204435210723926872","1060376212908433676742587020836239218687548242256129218923678380550259337851000","1092532127308744195772665120951567441279045371448402913408271216472781437495427","1131723387604887924010107789343343939060822137483710903095295699456473561992431","1083024040235815588654894452034585643295463824803492921875887848322717749797274","1085287563791377923457765044755139269597871141937833461401306662639586310502426","1110233598085230906490432098694023780779524875215509516300620415217475353705383","935960712807583754956126995664326642329291006762147784080048981721781825416721","1041016649208231921449393301900757587412210287801055618800405469414142336530509","1128613015719279300881351811110132486428064216028038642970593124211143531132565","1026984518046131680013599085313385755977076634998717855687461807857055574514423","1062072255457051844977470415726506134600059585497893700242818190711973466707500","1131451011736197169054603711622624064820363323708725539458289696695574347655391","1131972539219622902682729081498389650205960264351416067063718071607009940923472","1127590985109629930113591129087695112548703918515606761400708469311519551954968","1018219285757196089757176526135328570914916285507501180302069612378251745729405","1011502120604348018302774124631674330798859771935523887419820043781435597674176","916349639516295626826820370964987539317328267835054194702702301797496100581932","1112782828896153765537214717989446877136216616305073222193876649644984609551842","972687118208452296310707769817901152174859380075303808135068055247276267714678","1036931140609966949045771153781207736663651998118318617517287934319208492465664","1106454899329823697139540476322504949755353942227511901150601202952957288469654","1100715939630502423560136041427688158867380317099527025683390865167456701244687","1112018135122374061374524278272185139752457456381815782503187640806366534383503","1059871089027312345123138251299537254940311852602196063420693163121809041073107","940410947946507805792261523446864314093331584056146127785142321714315351732178","1016678527215770740003909720188752427193218031667937350386977252659907627441398","1053962472076035031165740709270177389397255683677555322439949502588244395454294","1063627789809277628935790873519245009512780978069967631415224157447415283874617","993189951459597306154337592401715683111388078809247329376507246570228146214110","1150123790257945132234782424204858630921153239936530326854397654810237880935498","1095832171592838945959703506057762620032728082006268377567852735010513524958453","1109951400641066835734331640861342854812225470093768481277333657365709104159627","1050034666216399183483525828479422019021556855923891868203809750093917119866412","1028672705066466917243183816760203302903424159577481889713880836449318270529361","1073510194052805228944213005264459723786295139444711242062319500692271964226581"],["0","19861918931522871818964981560416338092850869621198083520383213009344981078236","11276459005930283007836555565404964586114676362988208615879159442386521366000","13520523078588728872002348691422410951302347101680046040852485352983189723372","17356595553892889368948189452761768388144141794633827617217339957193660319701","17832726618848914210403626502315092426127867243370782826687306618551352326218","9472516537011475553309968419721585674659794718082581640596571437566547948089","12733378330880731930139547171963898529850704302588746437240614101170667412227","9159609766756831232988740245592073405910898164090246200363391070782566387657","8281541691634997977825285502086092574915612790748359009573509483602814407228","4996528004015824324402310573836384309139673881140934547142516420268832687720","10401876205732725935817508698083286078735104362742609069372457455420406333574","10333900514284009809402745522569008570088489291119923304244394877118686899212","19884553834657666927571457943957730885757094314726345673483512241401910378157","15995266171561950350868976330158910537432894048386105571643363737314108804158","1550196004679794936921519382207565334556369694223589975611883005129913691080","8939879284538839092590833352069309249863709534720202045866681189767280778756","10584884704536354872244168583206150100940711542123641535120669283896951875211","817876741595853582724184016724903462025245883122275394139029390085265434986","4697834852611867122877742271751149073870967961541516031875847574060644536685","16625655066926214273404532298660181485772840975335828850551402535936242441488","16656154742310287449582548130119816700166650599333221637148260536747323490945","3718711599078435080343575161185827921032257783628052011245602020613919840424","8383943552526995750677039527285086463876384484497472316215542812845406351038","1134918476155105784526668632519289165466483479989248326903225387680946365094","20599596959323899569552642616584063439351151365084558397287892003635539776114","12418265718340542659062842162385803848439565303626366238478864322442033199146","7396517479046173755586071426740460778678544551738819287810974019918376033153","6774572506497765675647122948518050333074889260445354798449528119808112180507","18179156679675596155340572709975611640980504841642246017247401359043792836104","5951107303951719628214846385218789016170726538087489887638770961343453202554","21210886276837260712202558103990871913890924002293882382530572768461665586784","1368737782356197371853522493502948336738407377640360344302919801711806789545","4719710829541422978648082540865808844705755935330837723781448815692979227095","18532292030833439072729505523206850621739848266147098164439615092446416251200","8128444434271220740206302051270576613425018386980057931964808678991212313922","9413314637980473497704571240646577455113088535345274717489167703461937354069","3902127594543604071407429897970663729569779120175957088581911633714963445745","16680950126370559062469137047461252768637820150437470440667298799035641439913","20765574337286429697480722916745417318662352802451469494861291543180179162424","1824153507219882136544704399665921812957586911732888814942576298631252826797","4152015983623255825618441900128585729032274912713635923446951626072374671980","13467859775095470382776488020336776769410856638765501388661404085381349077917","20311015678288264194733654395583798072228473695926838756593614285016634833140","15285566713473140818452931872504993074442395566445423762333398325739805925508","21328120575236771997345458155997751143617851637604508049875852727313382832992","111179535320604667202483913344281061654822284398580512434934189352236031087","8008487590427776218905911011211967758255661247389434768582816719093364343790","20319391454414222513086701707844950322443816513675528065574836119749678507501","14114456224653481658744739920587783401003411289300795023513589072315408036835","19892185673453638214811427625363746692273549573877983608078718273392763083074","20046856900675482799643117443502436146282495036570563712623626041071019652304","2231071800303065054915703752130122832984260232681363411716145966645661264667","18068489316810296784114391242214050349849374875597947399648575624473599958559","9429862755095567686966496609939834666777260082585490456770890452436923600180","19054111116802132704173830541922181219089269523615905737276036968983092720220","3210912850257612036687629796865987595409022401250284544079763228643510044019","3537219043171300201997978935656268076057608439825978975648485296748876677993","13717181531865944708655697317045935751768451238475475128407705126051727547863","11728643159807232958841373434699997771092182176831510606600407841352143248929","3143278968998133169298163660979300501364499713416348385815715677038438397402","3510098482903002400612707777674254939668061679838750328804999676237448159100","20439864046905023397446050050528273627332881525261271540483018153299876596812","875503891375599487186155826684600570331645095879681397274718727474211880556","6731340177615436467406434875492583609437929626565166121776432664134004442799","19193694154661203225306992169667587707836291732353041759158599825724840770461","6433830709304474455636639646869751383778348280699970999135282526375738845288","17326580049910215186997760551175683500558774788844632718482072450978985046061","5534705056411375351170546203059635476119397226527624575464402203837421662894","10432981871929664670902670733211490287293384421224470532186370575055246953751","16756930749613292049072738802998955031596885031125038618253987410447267145752","15418087987152296111023809499995583729896795522186951175929309085491852430654","9374516351592259845679003330844926802267883468423819109565888400318652370160","12440413631304574846585605723407238885005936358713509333217995524913997330790","17495721343124893325221366680899544282395547539535882159571534427794016881427","10187183511425109180312203580754020247156798078813451738060377467134828552353","9459000814936067589773359443160442491886352249557181339143288412054270271571","725990173902450793002405272235591082274971195342778302195605801870155701362","12509493960431504667746633620187787515196066419180451146366079054705501527508","4530702332719676257866259555132592186702690964515752802721542697886834680778","2689535207536103008909057155164073286937285978045671285643466468298789734926","21329085634504152983176992284024009220735914631889563862013699640724738552241","18058429585858536538911401638831159437625310712773454970362586510879748465563","18774173720652448023704095821494290822730244388733551560241223264972246185371","548214630074610183824477091878267396330743504061562011663200069151853101690","17433728031706854158144658457547807489076089511792680301265711854448285937654","16034253487608528186778928230894815399163291039049158376545551333587838282119","10925628294022584142972245493352575963038597245625874697497131796027709942819","1921540185450167486849235929940745890993609436725710657604108580986958633110","11906794940512839018421185387162239518788334550646157599093904556298480421079","13506282279735358816297004432162379219065600499466384856322005525965438064441","5032254244844900095329442502845681919482121196106100746247072464991612012239","21119069873228831874254927734753841781735241938905014983468515715417294358500","4106778134572707766468442710211837059183484991835041862315285264489057695629","12706447638115175461591272313447185825119329511332227580356280745867646289592","14162208729970703870984676933150236007731058663941797576879189338783467834400","4555725435781991688205859322697795576517664011701630225997384960769371504375","3335258647190220083990586726412976486877498341262224692928408340968758243986","17267932889118603669109716126620277749368051040897204639771758803126430120766","13487551537242565412044136014466154786915129258708872624283907968817228263754","10519216298987039594958518943128135420948836212097009942254129924763797451128","4262873617740764312692179155324758525091216184910352630545896790032837972720"],["0","18927778927622555240966667695081765243456230253737799391005021282782391797895","2317222824895891545548662844193434638535662603326007799894856242278112392337","4407944197276247156678884353392680285789010971026877468806148972452548835259","2765610254465084910940011626072030077198521734266813857157326847092322623851","9026017542705536567759374117414262772873112543463475134476962046892772744020","6971554699847050496191688037061281891587975973821907453273731343943673451601","4972953351163474303464645659659318009648142724564209747660525798017594374157","21561370375065377753103542162747338625892630110939931027256031929212237019588","17070755003981719595086936083027897671411568353442254330499680248675956454488","18353513650814646474674937284977046531411889001243106378025090106719751976508","5275550426164245642100138079913591605092209778858829874929965231389325292447","4005764379375817052743073981631754462828992961165966253032554734608659411223","20856785927197301317033919118100678511071522111075859907338058024917504494407","21797984280470496930508677424799509796411345963224846893486945228727511558179","3246643319531804823564666428463915285440545727385730550061464571522701304254","134922097018943795116967705904740711864684916656107590151586424372533695578","4675544141737514615096410001479376098373159471297141249259932989000525903444","4537716779720524422720636688740852593690464920175674787479054823139771801187","8772391061168739107081042617337948566473157553354081826027249794573468262840","21610289857080204281469775509307991729086009666423602382946432773697120920117","11508462349995515369883684337902515465538655303059058612297105618975631011959","18265804874483377590302665151343416856771207978095729603734225105792049204495","830462387155026612126846463988450457173350043970742258566396604519350736073","19209140861328505316268045513789537269587135707369654618336909247390151439298","17579080690896129125627123584087574354457646967424226471822774057763265549287","21569933320535206606816696230992610150679036995583648486089997691649252271772","4019122804645532481634492055482584296507752585576903701349500819156585623322","3780726159509622588418040512053726919752985777015691399725267875847009305046","18577205634807710581866358003934789769902712153919417236864813020589103702747","14036303120257669486115064716496318986575873517524341902687426276025185205921","2300592415114420168220396609918558461720733971669893402324404917090180107350","11255761392070033306251627177802351673241939732993157599783378478376580493084","3674534926650914336317628859395126153722417483247176240147833166745685397813","1047743109463642246764645820697186878677177587114077884434862221585401926572","18265222581669728799277403617120922872882382586887476054168871211311497877244","529089331889275593847008368405636795695614222355578057819712779505633192944","688598831276976306615326191297191368158417237721019744607033813867911331383","1312241025966537064180315601193575574753823662369173125628071936571863384061","3394931269285844881668004944133291526214051922261034087061011944055503633401","11603516925538060461011156323989175741570451910491289848994325894203429038716","10935678745737086013818092426644790773113055445679249835700551382082453361565","19739144459739245056309515804588169008289554365957592940971278268567020166442","11880581610430391914018361446518485594280465004332732562309760625124703315575","648726277696519416873241019695287769693202442938716200773909357929614419716","21367883074963963478596049890975552028100794654129743683676427101093134062579","6343760822431214827315724212302389201050156197766914788912379569705710073045","799167000134822072011728603340166688101749673065817765556673203493180646397","5335120430370532694132931967845673769098538976806145780556455598472379885517","6191444327060482365795565447299809362795908492303892633262482195308777090646","18297058241842987783681832576432980189317881065020123274667501791807066671999","9207075459221033752248696599263605665056423363315927584914067123207063383969","4603583654734150709915169606052035122259419533218366422493181066308627853826","20388601591892869490104461970106701971157668666086267218135488588361480414166","10032194108450103000317798214110400376574878845738998886654134836753028277319","20449504320165297969420526864170853648545576854709899181236025724375387726161","8130203006909479723201286049139839227365741985820000393844222426644359469721","8184677206360604182389029167443221760774394929071064686416076739055944087536","8694062765441945129617200173557055556726973871053262524167337727487113468677","8196408378075662014075689458184267982707100239630050274647239241892128723244","13914987910467027267923758572508287976127688670180802061967105386551185119723","14951296473185451410107199787002772705109533818794044090591033258990141328501","17580505279969878552750389581283197957123414261288714907201354439568324274283","9295499778789355211469363479766434783993862272328256654184844141194123312026","15416924465798709800676354209659905849856648733563532193487728947608399748140","18832080493920044340269127703801328377683173060280497874064360255423117804388","1141996561906269673631801395312585854503981254083424674972976475568645724148","9400177990509193271829694328505952651648722702678707096591210968138154841720","3988579402908199297263949641238000982507753700381918344106229760518978625620","7582629400263606693341325209677831029563384184994622338322828974032760343832","526579794514777793811487631779606040516852251139147882542247548265699031861","17916202260288362648961432870915666156687665886980494580730381109967456547807","11278907037721139099604877056773602974641837382150219163335593019044808164101","1427699663617144988891993187839859597597516463489796067267104891451595621769","19488155369471690183803327857562399768573097882819302105419815847207198732244","20513831058996213279836875543311221923283352918370168542406609739751636815126","17461344729760232747900098477999134046341026767487140152843273628434820182313","2668697294174573403949933075327385335038765950996903491749449967404808868964","2874047388064415844085742702442592083031557545585936947412381461059643106435","5550094359918470259844920028211857788448869311172224228497520225751202418411","5350305707619330518160391382348962635555231470327709861681104537409312707099","15865029076732975956784159481274432534054405747881903766241177935653968074198","14997318267325856100656392317806203486390922114833060418886266082496115066525","2243596664423366621573950482009837243653753833786761627036098807441229773886","1264377263699528505182787532432120189340947537095547655237482250043381283313","14780684594182223032725488225447993918201622866475902434561945915129213534780","16447577050981114475957974258130001241657371673261986375665031141457425288406","16315469611640645101594583866322488918042140224611788604652305376410755955852","13947243081860121550252599044320706916906049104529233777477715022161607685936","14561238774790846242080114193018641721404569704397510627419285830772256122748","13040821877033347389566918936487162438142971092044167302974012441612118829263","13505936207850488951523849437831405432243663143659788696495272297511196575090","7398956483437766390713108428560998797480716946746097510905474100658646931141","16746070390591619173596474038766019011216415744647864608618188000665704590833","21886400926416857070135093206442406030351972607525484311995100004838140211437","10535694338917218240906763119577854755004493572535340897274553712512442359345","19550016749195792949251223318477921686838905713552799052389430868844409015610","13322895321875311557508661724874227136427039076021490610783000639036941416152","3680339341399558693178611662386883486188009761440363109348618900664351853722","20480974409455575965859936239423017756105783638200694742385559544209389181516","11878110227248277663950843683360895114208240517810432981048077344929905480790","8752945047700611420054215596383432630446235217489619592334519679116475892211"],["0","12174379348992656732257873987347413360114609735208537306293791192927517584684","19952795963928886870547867785268561466711790014984276343558360095500481062389","19932664907121681089479873993469284558336496288834823105478440705629095090938","16044313669461372648652565388711851794682822539666095954286789485715643682911","4411328321165135438463071959482706816790057067403186828756913061733387674595","7881602285410790691804766618172678410595020481110112075403342692898653094398","17409606494329524193083000391271300515881650068582742472652968099268175452728","7439163391011714130935625788445503915423318766992962550412543086578237125237","2726817888829204208125768101184280617813974543637533372769004186064301192246","5343362625950360644523971571985388101822144687347840386738685279510918423429","14126273048490677393141442707502208107122909850556844559012887661872830513116","21342385390369383255199463001476708346118548466776908419377292360077722064019","8188217181150045536653340085281510023258411430690736937656272609217897127957","2865002767240758720085044715793598200637068847462762126928161667037100244545","16727098694855374234565540767762222750071939816589388107393173179283448523634","6157667865842407647079587679412176186967514944561042371862402615806754270608","1207779394182995107199594297313995077911692240459281310496217583043299064677","10753703805102759061453900624932338898950792085491535118479967225197491680356","8566047980701225644963094171712474399666066478369831142065276563973631704965","6725002989244002671491844780968991600530957536615162022550535472353418889138","205314220669431732281631417001900559741274436912137637581396146801946473432","9732639578915072686259762845986456341749592466597253630135829535449405870555","13551102216524395514223198335395627169532842974938016301635625935337051239882","18693229654325269605693372422052348840536201352510354060074139824986114254137","6952731182335968285528636400865435940647416231295309032401729681861723195483","13278910862055741572098713369886636926333556712124433914698905144046855890299","19860510903300318081936269657242762236033436787217808592442474949397719950026","1939563547595887138277229157433954684282236787286896253651635072225168859373","16508668977185853860617307018735266470580304732498493706311075720497893946172","15440291820107385686749380921249801305032801405821837187317711740344825592066","18838492744340977475352618045736132238699433777334359184840753915254313633591","18141911924299636862155247470806393826351561435232374163873102524763129074473","19109924977666498527698721034193214983477016940168886515039098912953196781186","12539057694968264583249007565419488692405698112167542407615411863971933657447","21748261426707983498515752809548497503506770773348725523236121982034294411942","8425607741012906928047111112236928565478862564165040657832844890940342421623","16141409800991653547078611270012113350334527259840013506776503995446393033622","1497102068663751747358581168462161504038726092861821443039464121110883780139","3965807482952715310273701788645397504072119249219783058685458721763291752348","9570153810624561522953828257575067024605795198599422154247023619464602538773","4242701178586934419565820118438295964676766327586613241370396006399717826303","8982385085704419254022998189979163830773355584577947273361057588948866580858","13723395085303211958014747923106792542428557317457971079594616117789610765575","13279160221433287930850592857008182448720448022874617631855595064635647200563","3387900380358244323904160944848001945593557934308569482017251753475172959350","21262717017490790612107678182364468810765602466824402806675711936204196209439","4270254266635807394033022705067718899950285005883501462827078422581825524304","16509310088431895120298941526958656059178254120343804416185161357478401403215","19976927246784430941632293053813699396032902450415900278760170928662803513849","8436945215126748859987768016049735419024756440020309136737660694334549171566","13723908175530646887699218041440926233416033449722161784342658213645630530621","4815214399844273255400293852112471421095152516840649689875770758352066008580","12692015653947068970709811150107983025903262495685121351077773107102344183873","3777975357598118057793735613826773674399553736189102818807891587706719956638","14937395471211554680831404675871960885092591990244650146964358091418495604810","15855675986529996844650496208467345635193383457384622814893097069531467846926","3184867774271844643557067709526607216679743991821143583011935366933853726797","2518363044036071475962718304055354098210689995010892589333651121885223607764","7967236563451534576061188333523328316037442763045385777195607173012714888947","9637844412125244888657058623773029289739901772839264780112277377830511416941","13111308522074244160694889371977901069319434828544138351630112489738640057602","10224842357379374128584328636277306330480405962232808862148850009209837735174","17996257708703094832485669301610287749298231222760078008934651061925014100793","12236175742944950587449792832107353872159764322653061707903191981556694840510","2577830654604683580702710560234343611124042133305522575059780437626547382974","14096369333331621382218276823230974137129743414505317564446176265572357343945","18686214239997681572940872004286112615274545985639301419416238569807473671316","12816625551860733577375918061453188990283454444519266072171576034674157546163","11283343688719627157828544430013712012842862332519970622109996106447802003006","11873483478063868603815605562959851582125832929512745082133940574343549546326","14770915225364127790984519818031542389420547899603247793182807599551038877035","17831125240232953032457826180821261713446799609372709612730897115558461403011","2633013784713280636922619116080795417125469578500343891162020032876985337369","12706505490429619906836695441042696039335502825095106273147191187083532536576","8729040637742648393316804239078070769733083644044295501242394339632161083298","20341861467281009281738697155699502335795163819030691159928189820834287738376","12015617235047279379218934572176763919180646199557308062227226068001442929758","2700007427949546387768404852780993991675009826316331030183273796225186448597","2775886344753932636448585630398569227664180745387590849878429016268725959760","11455057375033238207684221042124940045814094100116406153522315363366661262598","1685396109412594189978255242739605614900985065523373486175698768708446942442","6457539093728558972139635262872641710841334013429542989430630920276560402602","2790054000495943047612197540987740789908110448932021671821496167608728022134","4297378962735065443926532542097409802779701830408046798312541981250824993964","4256837621935731461711930804783531528754625767410978158145357593647365287111","18893825215907160860725176420659721338792401898150147597755583087598278163131","11364396725677931993732930268316441885276994834772793684620562248474111199167","5325205713863114546158512454237842360770672564660416131688578451570543679706","13517612119470202758835621320305573194775874887049407940431772431996961645645","10392225473944393374692979839003368410482913333171678914668761365385382619001","12048123329626873971028894151017047483668436562184743983049849497476833132504","5424118590978155359794514100133276157885204829424035640879730574910390272455","5949639381685909919466887480318425347581442526870939767933361725770839489259","12526381542631631689391384873471343705520367519543132092287183792855620949992","20841328232303473776580615709693651247070463983944399145851146218851225952154","10661231741433619478249577645488344997566970795616108829173664627792760437453","163091979490564629483718818821656521607727503482929073842951735823596869011","16270378825943441364386809057047075040362017876958497071485832987727222882936","20808713835633989404370366357747616253624858694094549517099727541575923722999","9901316173228604640292825733209897123672057068021349464248233832998569560238","10677768142581929810490069491204102162586039173377641044239233045918771002701"],["1","28299266563853369085398317226423163849709662587380923918174782860338699610816","22362993677493453971434326912290196614531599940611038118053782553864563349093","25063745602394319755099536759157084901329249097741519033141567884663281057814","26804197175541536050809037441162216004024674211690440005351940377920556709217","21040021554356876660389987121410994789243486345580181276246914034001967849836","17399420697829597416484079940951899294568253975844121349358343094755602581404","31128077357424712948923399373481037816127612709784771593169826700540434872236","14165109947376409270201589543454072287396404534036385259999757500811811550341","19846594650322079341849970705979248437458835875932682229262557592361209219012","17575164810957861082513925031118197528896373444763483835203659317237085927562","36287087252064582305742996419993952457636276744929884978757361788341057486931","31134655179479048708682183584126819095500179481659462700886363012303113798506","6363660537712488027067968444812824776182749916991604917163370127140393890724","12011250673881233278993471571722017817674712377481393355992501566648451564125","25567351878616835222853195603952275300312478163683130282591307632326600291568","32977154348168988218580345932326645081488478694877223768053272230745851559345","25544302496547099230229636496560610333183860216857823971390967293398419874694","21655853476597661075324768076293688708188266683736280324499613319117391056855","24353389566638772973723649627348048624161077375087440405367822813116279547649","30022827002958261147293895870819598990861830565098638543782313275187049916779","24454555115346308518739482391700061225620193795926514896105152238371057675508","25047936307310049487380387417174958158844047457446030681774473517506858423432","36419573330058808433486839538041898183457215933634360575962356964689128516528","9608398214681296482237375257310445924144453375097413253589449619246367279178","5008137664887845544056940930456492244251567731033780248093912175766526769298","33834758457694597121974083255368158539137060118464728770839740127747472807455","11521498575937083373411274139354101965224910984199758063242799729870060612686","18350177301624039168110680893604430650812502497363966438271676515282753669956","12038248267812916278018872305352580757292172453053897319389635101115497911527","2678966164547360898992328608599266761800286855354443749438663655318739744420","9293483696970531062307844854053169895855841783653736831414401993422814638561","26580877260377368139858972397958542610384067681930882984251714038696368030335","16945903192325202338913369102979621012887938401637888000869747310132836358506","10060186789838120221422658400857041733170296564746857842715321255088247638590","14966807068518339470350846903161174455951846909128160180068703381441242605971","11137507537736937175261737022890165622619262789585089752672445182973614378900","29138830149071635077858033040074056628890608358823655771055359443875311651300","10795968778490443001997173630519098054906455560927248357299095541650520024522","28524027057635509487151600203730671103503675300082475508668482029250217548648","21179066222401887304532674194592586628400203484600876528019186276437728344937","33276100845796693598392390117160158988613923743424786164504571014435556629148","6727667799513529209267404750680318733227914693407618442009756890175848576169","17497859825892266561330091535432454812599802237443612675313719729760379146996","21718368968977871836946663264352607412108671300424159209764259399344309003158","7286887765201289759779626897894346595006528224509771320551677985787924077417","31082471580750020098756095094696591589161484741349605166691996588152710577786","20084732614212638640955365140828136430937142276065328819744268078266845694591","1881418546954100415858174240637096304213683934903284147977863189009497729728","23405494688726273909248678201329535190567121039619286732029634450358424160819","8235081680473930233523345035450609795644100499116889234312950935497883720614","36356850058224870628593375590289900794796953621566380489867935514892431029512","24363794275849475217052099363690457963966237199804336360536568721086723126677","32477003834889770857713484506816228158654838865186000454234472644644882917737","24084562215303042914193118217939036949878866207034753048664948785526094096820","22671582744702431090257218550188894879054721858539271171172678511399478490493","35788215968670657147710056137101095620721230620769704772426974594186816241836","10738804491657960576396340256670909585030076300209207036714368506835798528844","26025812999051152244064074596722513300775425193696938843786778720683924270805","25176438909149330024011186427119119277064255417597242460455593970765072050206","8097547190494132805354493206101645761096663152910681019031032375496010241347","26454310175541529840865271221098976411845714087847175391707434201203817354563","15786338255899349474208261944440377287899488840765098637342173765223895757625","16525211413015279053405634441701653914590574123350479329019527314869180725899","39640912862571726814703556157407841828979123116906364061303565888151844958713","28103363725427072336994975812710162849394742037688968504701205123884943301733","25042948382630959914006127508746695743043073155787346178971524908832783543199","28001916130957401224045204932116180900593388144188817027395035691281093575793","22796135120847465692030774685836732905036575804320077427456689116368269168237","25041855172151225626987803773130913465949072097458535381402217315790050159530","27658366882776884978634063328092758830790073304041539486633444359531610357177","18571563795858381550291907829329851385137745299272179877694760836352306897896","3327319253889887289958791168443169175263084545776192055188120053250002206021","33014092022012722243763057301623308505434322159797075356051914359147014120093","4515308839671677087960958178636399273064538880686442518480436927309516805546","4152505459872277974776146719128403651255577474055622503298225854867360903482","4268383483007667747655105986164117283001331319098004228449223856155086790065","14634081883725646067913539820771830326138335836353775710611935784986015015617","17105312257795837678425034974430276858518269230330295749976993086525332214540","19496226443437639674014735851696135329960640189670020224473351026467656198328","20992347496400238366308979469173877065949942235221615893882620745176634164900","6555829546121785809587321363835648168907653809767284171025099211272126527188","12319144073130675294557402376561890575563944914761437957846742826609633427128","34850130241846071349643596620766743705383495905090834342073393585465850485607","38213531502440477085992494422654609110483481143929736634004009826412037917413","21909859515449304453261445186734871669326669743848355842734648432780144588768","8998875538284468076429319713601239512137144927176896381779736466504627675218","14336331639688151709538151698446714908010525747322757076600786969439771564507","8215215845410234115884914702534190418912550295886650760337688380303659700664","28186112982025603855639505609299364687383263053019229236343823713649881006728","6915442803757638474716770046208253123139986121861854874660149945626704721022","24002412919859125648274378582241183319846486371060995899083744683621219464822","28080496174539311225360891097173416778128686602628404681336774907372593743283","19690169321700130070554366811920190547396262626000365223597346763340812313646","20565890492099188712299141924795925780687637468587935193671747548652623207457","17903317140162310174542188772676994014492930047871882912795850483534471391050","28891336184349209096323789208419118334505116656136761458899552335355867339202","20649584140605141498059297526561688681458230947434286944750693780810264480849","15658209801279773970467143011468111705567460110431382376240733537295367265653","9606695183086237056139509968013172329377978047306046808515531181900430647041","21926080099319565626236429359553189881349061365632518122154738957995625950634","30727937142273694823641413643772905070891763742696932675155608105798074295692"],["0","13197780265303673407861238938658503704794377579709027169001813612543476976040","31956240264551432752713761950034856588867834630391942702736890600110064873548","9476731200767716514564106625011140203430103022946124971600516728220013893826","34909059045989105693014456284629710666135989349940133848633015894983828549783","22155131053703155564489017533380171484468592578406760868247083661315663273718","19605680912687328886989288156492750266505157117005721679482257485935115726566","32576803642197797957027972057015735721072386934688213015327665186836258673080","32494613026549881941571831109682015622390678521427897152399912126804018800705","26886070914920821836202839437317474071900512302229478263028256728097641996219","23011717740125079457961879148785648289854666451979363104798356423572747062560","33911906435460455230901597138713926218179649433763682321703338491667996391466","24019001287983314079059747927749071682162007848288448968915887712437483469893","29904546984954258669532281204135771194816867272920265873097543699837655756000","24938838097233354467569029348748808895651020397189604292773221086152668036886","19579917857183715579211525144896292060385506253162724238409696526648584676780","23363531698129936521837932718549448446695950277949282673216696633400688741872","33030175576218917615238913530249890615754022629344382592602305301042351559100","37406236534874711574698067598043883147180778910684627107726296951784320197488","32453794643626689236101412805342147416033827563860904845763630158550574571032","30347653234699411785414719838860683646280194346410974729648386271392957352149","38553298551035387353200754503382849376674619787895488328763202469934246049650","21604733003988330567543343303487880216476365494696762194027074039510846093375","32429510882984853910164351814341597000303496237423544987764037122348934801083","17614476039934796041393469958804158611845006840818473612761329589217832925650","17232726491202215585490844624393224934338804385657045336694420131026299674325","26391716724747463732216486273517973811987282934608260286039048330697828348148","12739472370214484044095564874608692049306209987715213150378027734677782072334","10328904205943822050899300236324328562029045295104792632482583629017627172545","10412605793905382077551217047501354190147787796843270141703287596914610090254","18760250339150650697254435862743551757354353074901675476842758848111067161360","2878206877000055319373703671116541111143446260208671002331912264766705552283","34355792851251526785904897146252388403839426620045204092126459348144117066894","23969853953082156168410328585670351345638344077847345547645756190448783461369","18412743816943347425066051672672149918150323462129313143397554945921625806752","20878163120254621237416504499490168443714465110989557722535666895333123036079","29570476685912760825245866689727617768776313252361279513725316998401706080400","35341415563728777543791695731589819607390103463517428660666469020741771876573","34865054632807060190971569188608237637473602436238550812596118587700802794456","26325972043931706761463157441996090540460423155985760294556557390235032205712","6916708176163058189845243983032070668141662172663138714438553261718072409504","23607903509426887269274480397972316176410726451135655406331307225118250283031","10210765189900632159667281072425249849697541134316957052784750372785738892759","18984645269507832515313766622392189828654429852338935906674917544397176275548","16536474936339551008702640347361793089307819697916786221071691251774749734722","11512343661398126984480861986965715925294023674206297576772054892336268517202","6926857454482011547651034753924053475105412159730095439031621418023950905565","19890105400780417115905650546330696402452804544571995017918206928874341058576","35576753602589541310888429917185504319180498752753500880215234696715430645573","24217899876659898738694554016236396999413858993370578633559482594658990552538","27238343150107363142060817848216393934274759064450599100685484756510306729804","20785571244774377790981775501767507854852031873318281665440540556707436892600","21686616768534442553964892278048067150593673624296186398152475963837476583462","34395341584944799217007597143656843525532390313428554464434719101792557291331","24900594475704320466334264158670368632749583328251193751030169071632272774736","14012756533110288501842849625824597325827873195186851411158588825170742097142","19753051439396869760685680305300615793729799233499327069490182252271740512104","27548178493535914753458199627709494812254890061473298646306793138483287303585","19995513702312053974421431097285901947152779559885869109993443517540114557117","8905388565053105244385184800026357590712791376698907464066414464336226996033","20979657307920755443175092362285342110445696042977363572963348829470892179297","3523478502847220108194409768328042233002907196078574410959215779052155515674","31254520660586302496695207586443462401669028334679357481362059094519576004068","26709142229708856724977753453264161657409174582872265325998240624320719801041","2329336752043740848823041736887972624469510751382975052106426096744017492280","6361276444583513054055738495074201648706559481147541397393742611734816689372","26468257938069084223376013817010749775354184604557422610648954608784132272452","28139970908747369934765052556988447559754757955617330993393686493671811012889","17098868601203022948507357850344091497559308610299374145861629674348137205886","31137936897156090019841507817960177063015687153780558990594279788144798393087","34513415636601603991475210962791774723856778901108444332343730460573951201847","23901426000416339932601107638101251439568507480746243255989467441441860098984","40182531081129420263864106448550597485855072410351420421959091881074001253162","34457288389049979327255927226359797965768917049729056980603100402103533581879","27451402930967564278756925827631381281871247554922236994451224566141337772492","34577987964301141436027866780452443938381738441591879731508183878919793625766","27814838673280379630353831831575300464444820627056297913656042534859606666008","16724543863622774750938451839676511750673980691497945416224986664205049527520","14715389150529482146605677706705818034144907648444429437256485983091386482669","11165233040599776800179793461953253345197771905548429937524547038920727643342","2778858741743510328378301302121004273985135617269848730315410935522137130803","15834623937849646100109173978919693257675515461481298132978164636832808688379","31970917405881465178242585509961556179215111319671726832285636496324828344332","18458758835966806712941431878542347613298143899449076459205029545339397319410","3905460836097685148642735952189532344783277923286130559313608324244383972666","9592764810652034994815764116314191790757282940962256491911367378856293063929","20151353640530267928851066707772735009767723750571790473879358950503809948437","28509168833095097422904779300750057143369938029665357342965861564569208814070","26269683102493997316318341162712263678972214569035015469017513213985023672731","31223648051774779478168695982215333264604288115203131175133058807256356572620","17229134947689028684800357058817608447665510543708725368763723326247065404436","4716347318404069664722892076335367404183697185922188464316346492375048480420","23588083246189413247171298758490352629458388627407684521251613330694677816964","22442973417094386639623442063713014273115583555002759893662784978834136150456","8425974496161660097302631085060963553003015633584289440998388873230192093026","23707666536552631932155550516686327904450427998742951277870505942231938044968","19149332914112317027474169369937440520602540524880276217741051988673697756917","25444189306067734430868398180242550998021167304507540044085655580050037511009","17908395877425034617151122992637651717949085875082970452041635817108831601072","24469680890502988728651433301163535458979923696901212045378179671365052816260","19520077677376528078576575631120701069913544998387185187372346720233918827370","16304557730678921215810766269294010966062201686542732788224155754961334242060"],["0","29435496731718450445484371542645228295194411212612230392879539646395084075445","27919689880019945225979532767052894785841139304646217932395491356784958941582","10537029906587877860654369275253384867884314115184241674941196894925659433707","14376745945411464953981889180861304330045287722121367138270801682027320431447","35800839236691973118472240771824056804407241514205299317364396638533987689414","32275151909706957550518177227128292064002113589214196710805039853075189146227","6694509437616130509819662692852470871899940525139000897301640926469724694024","16908040321024613291782246972907863681556803256456693863336232986792284710470","26566164402313915438136984346180592677808606932267806701815875053976766003422","18366393970248045217494673716469509294070311194764803271637103303431853130114","21659903154689391724491380615206638424508274542487113427290812900791810034233","36994442639625392621401809580068197063909814944188253368697601172939161883920","18298680405139747685081434429430994043385687196646516061448476596455747801643","13714730621732086522642501054052127622075799594879875044083771590251960770151","13269940130452997671263957590633377695495974728011167793816594070076486432408","30737404023736701145163578771931745702348200355357424133951280250262036820810","17253725522513854406568090870727109855672349670369752486695915340086202880287","22049317889198902502806696284385321660572240151910567863348658173962554107344","16924344823522599957801784532056801191548361709429520619759929216447868978046","11466923383729971814875225491318909802951651061507015481722163159064301548827","29660224686178939164152119682065315324396218906369574295141014079597921937174","14141641305061003954842835379482400562056320241906311878584704867440305748529","25370798321120629425087852996962933077802912926967831336773304051803853374690","21982623482003513345310625886137832552568264877110848330148815242370318021786","29594923760589651535503776391962987692047668777469350434669508827246844033724","17760131125341247348319809797225312816967571952449514967545574682810506925464","19487962847804494067190731143532137596132058304115006336750339381576130214550","11625821996010797927562820000831314905463572207165184978610419358432303223365","15205144639121362666051661598851559289736645748789665953858142314039448122081","22929629453500718019413194880681663222699907463240629819698522126619905288733","15845762650511660101497137358810982262447884055069195240959148747376713425475","13946723635347033050175762080637958147942813319178006716933313666607031036581","27633515406644951796840878350754560739767935755244156475013900682672143445285","20402636491359557893398438528964045713605726895255125538501916754090424644783","15650852336208425413165627229644305574716512611730199157745736669487221861961","31926342267373115696113511934461583832938217013988208494021900201941832601914","28344524043407446325817672760471024116170512019438269087428061615033352693648","17106939344318612907321940457746676625654679172258055642848324557803871780003","18164961861049992156783222603987249319282609487298475093548399501550146938577","22662363018260883269676164910612055919509735158215291505358092477717145169239","19971230604850245602187971159498972285229688693154233227764262569330942749053","23265488402728881983954167920555982127919715359450067699653704014795743667339","25098908475823084454072556532849169941145216960873000692787536490781034032662","24530301063763043364844678284457743527998748282000019697380195521826199050603","10367677318298313201244124583828110400432534513263275046978150796542980297555","25608025846217380146650789419865844767905348355872444042255813739166208976262","21484816892010263023432942702773929706245690830666292104993232911922813284847","27441863265061513587062563292408103468496763553174086559212939204022739912929","5925190407574962104192588245467616309630904094233433557276061632192997092411","9020936182351829792888730877434852340085267985584683823625595733693784531034","18683265977556729016211295750932916345322004016734070589190735561570702718342","23021162444173476040573057496621428727931154478366002458839362270985924942629","23219824778017991440311451327102832704991621927343830158734569071195302069956","36313422585048599687806130990862326399661625644520362586046505079193376592164","31479864499123579646447862937100697633257795342365655986701627913345551198215","13590981645342094811061841589143349137198872312146984015622031224031682241662","18514072697199522556638867024251810605309817999115518181791252257940099359033","12871090226491827560705175669811617164212953927517135984357792391756207765418","27335213542947005820678186460163607807736167188885608801646814688028305828604","26720352344954525400160419863282540872701984153353293004591049110080655493129","31983173562833699357653357950553341479149479514123444527419292883302636000201","27303982328831109977321405674302505588260279834098545791517376218701681367019","33523564647364726248738141273315020484188529262225891485930451396727787871063","34396057864263794126402140825655357153017388984298336782938081190087735915365","21913335429898546267420939694296554448319840057992717001216597342186554230518","30525628495736151472926538681382536279896098330111218376409348325125657999996","36838184806524424792430826892925430383568253493054283727964233143005907959395","21907215419986562099374445560273859298899654855524403099124424625471425123421","37084623717115647839152448151274492594936939871377236961961821576786837697369","22220929351276962744199127656658192806566796838893887339896953605597268631657","11310240056124476854204352746836142763072769922689340855047426927145743301391","15779629963370907220807691500263867545989130955759329980262419852578626337834","36239379271560727514474573111047323759104782259215679499031041051720281868035","22737999246703792304856541195398248608414527786882126589958008990762240860154","26516041087638150586318664571185124167173514722958925074683807189555675280056","29706627799842015534830948481830383112533428833947679503713346891321500390422","39120275577166375209362774110796695565882881834975586548160827555006770214246","18776960345214626271499502502358658677226275687116609047643227673304413804787","10449489317454360307300939295443839805853541910698606184382079744351749398330","25319482679905181442556939779326614779498749739663406548273841979881407680056","27935020340927522055933368126487923297831158355985522665548670001054292559629","10178201914020780143278571098204314784948782624824746271955126985705638269826","18204100943429528091858262165183905806328834724789522627369816393716446527928","11687045120133015251773807406020664478980131047280307180457888005971114989114","41707101867874783611094613943123234190194907947894767797809720468065703025275","20718116985267982554692124460321693150555295686572123983208985721107521611514","20713757827377504013577618427514772270709634514359638279252600969736736671368","23347672299736117031354436068483479928268773405771439545618978021351575387996","38685165493301034711586393222823784780375809477484359644278252053557529988895","24522943192785888338455791778686282536872738550613572207765799078248005857967","28955544830050663112895075927938551972994452750060952081999641598255214768813","11741315987950167472912572810569604485106416594535725946021368257048399489872","22682126329166962732883875240526109619768164054879562233841601172707185002121","19905801339521289963698856551405888376245719397455000934222169590966798991404","34146020340221090657742199308346802233451926317346281218929241079677583681428","28506212654602162070153212160015731039442646123498520872554495395532408509032","37575011279024635634785328407118061234320334191659239513048653111184779293210","15139450634789155587297395653071235015821940969574373578786794030209944562399","30787176533082587104543844525499171044014571130347240464027001264762890953921","18333240720332055262987669139887239965403488837538357239859787493466693251261","13984967734286809790763493360437072483889504812327133191069347934139894910567"],["0","10870785459786477985945533678561695407646356367864325530502543112531164663570","32871213399075457638658224331060198575769900268006673627501256994465458918748","20016061113293524878570073117579518682656539009960004462077366730350495239843","6898641511991428455269163586121028084476324968865824974378181725816638971318","23021266907420837413482616164888711577794883483152511175948961325956011625015","4929024616973865662097800239549808496851639620995857081502947814372010208507","20736953693370185409451421842776235468830930870192441817825716948510107865684","25589028767728205769553762190317876348021139258764996720325977389006858960196","13527570274138820746184654382666957802167009942316933301685718841421924989375","8896294741014365275548652906052989629957126647584053810252098615141709287088","32872917756704507953230781211326353624207480312759419060429358281204607164031","32060855666815171394405522231203218171546761824940429994036593711070760420151","20208969306219281297977279658459599518689580236322338771921170488747064118868","36459541790333137486261952372475994863318154115768936911284346347401814585918","27807390251498649472544536432114629275567212609727972991692660308411719237594","15542971216918029728587125595850950180752504168800054085041383581395596895236","28676361536029956179255887061399474765995284620461415621278541289291016591096","13159547405763120622611348325462113230379678071462165150531597400405645856072","19558569629297890802225269542646303612909601988098714350203941000300702754125","23489502283669362648831095184452196133661823537087927237288846531023976487060","17387208139041433648055051386260386848233217502085037222242624245234438915434","31260294597185487073016667052004306003328141080597005016989613351521947148662","18714359424686230960418102914556381058546720984375652651655427262345334504539","30976295297980095615856332903318303600280441199604497973385120082373306768885","19179319559462885751531858400893208486927682491842386119527094544399511866664","20084687560219731678579709269286487518505257895753169349912908456606096118109","38575972064469539552275621237966504326597384703490602365041984013595368331919","16219863033549101468403111161090634273783430972769560066764169584049146389013","13628962008976561862122531547429184407873303129682499736698452649790906637954","4697997129643235059606767578469467884258889639088175217680181850076906742945","15569371391886283782907678777462348450987358856294117085278750902723936569208","21722201878071066454501609905777934100594647154401334061286671644265612847277","13605337429682117078746483336895914586177216510253442013242434112859386032564","32165304056378173818688339874455580050804514436664199063653246410183268175090","21714490648199491825662585215215025027600401930689839531311865609038793654310","26594009535160595614348605316919882988863952532111080626032896453378661106949","6951834226197890045583000201830671188101226424288487137562863706197621049996","18246769782741942722657780327516290992094434050426709687920639636912372905762","2347970290605011838733672815865950917366348388915832824280339948209143933015","14454156559998423843057956222569074113243117318793309855136879628910970247983","25497045003147288472014529558790546228005872871229858992507072687939583891980","24298154680063514537521617926511702259711455718753184302269304668579142311437","13459655394600981972769536661843347900488642410534042633961138498561470871793","34219955350601054125511613258251345640877828578368139828266761511270701755808","24954125846868313939748436734232945492658309161002948943774586988759483091686","16543378985085344212665856744946368076760127323111974206837154122630794784598","31943407101352239446106514907663316821355248024740968675325900993764800081128","950433507615407253844408448276265206383077843393470308602208127793342491193","22244065284481006116672673890313728098020063144867936554911996015947704507677","15200675159793556324216616149577213107173319397672614267888638134142195230011","26177366166166047558873301739969641290072105247421539206611671051947175155277","27896962676473583468043971484219881251787018510053229952770508385543906312287","40461305424416746952604229435737839467826297374176307046960809516369973138743","34185770571986896743189086503542051595032279703883382852609878464616307013505","7815934649916159561924179788014214804089513719670534251617637150892107548404","33782841751996076376082675281097439076348898949886560796874534602170977489768","21752650230273697914812632597258476638826069638313395793928066200675982858194","35641026200872845076064989925193761000136337740084656347699593783551056557213","36074801733748096400488711773508495824038452066691796433726436262531583946608","36237189572383866881777152925938717048514834876987221864636106344285811698860","27271340361196376298030189422866595274575768096196733946344499803913980317647","12175999900676781514412094197948659194496323776241661602927085299019608602724","4918357432908309896356231620010295988668615049285678552941411707709892670791","20296075883214703725764163489120293870187416790271551401829432924305940113385","15691583013891813857708631752546788609890973283593955470270106862359529984809","35911108764009094657160028371734167285117132434930793064989428921683738751238","34161537402029216640966012615488430309785830301343748116830313091500657474326","4995627214110240790705266216769055193913818044359937050878728301278415919562","19300358793937583758545836954738316636826213770778841191347866208849581398895","21330386669543207279479766110773571501936969778977094061213478565002417108024","18095044676868589462691047315221545541633390762143241295517879735401407235938","14937478888649742538647999265534634640171363242121799346724211678498915414965","19772247348659771512157858968863055928308445195557607809464584833930015477272","42904761958891898395470161794218658861891507639176450262026991200966194531225","23169520433662452564918562092140522959964794018435602531645800155034175726699","38617196049063448061451664844510288431750155263261981941423403327263443086907","11101100004850799405215871742988166300836903517989927626200440736375455256982","2865005363842449110782882502844121876352721676926551513975265901266234294778","22904568861158727666527132388710620684608554910213413616012814647270684024596","8204150397332882497350927656047528235734386608856546940618601132238523645102","15146766428627722396095183568582994803328171379753206642940944020126989838497","27946416745809222050377976886470166627839089165631771173678096937369734673988","29080433239499821687998848954881055480112941213339257732561063261857571207463","24626622263411869697360397346548585572342838588624472703079348099014972315452","33580760360263985426421976369448175017700770442622591173443152019734419779253","12830608535955862924615701440806701195999664962919166696040727810060773446497","36885379100248711407386117262192170158922650506322242857376473694606921548155","39143192284993236213097528246138724763745715064058007459174633997786237637867","18546157730111837301632005262475236437227852278839677270771992075366426274701","24250780296393308434430829653741008972601600111806412454591632356546161377250","31519306262963320821278491595397481755109399682523039652097377577373994867424","26760569878796698736303065026295974212043406186487058758026366696013541041708","17020285672027381410111718278488698144348542550254137597605750123868791278907","24174005886555020856535294684991179723114572880881340850459660581998737753299","37736612324069407723863893232960886027727481206509516493068382208567274540553","22806933720699352668229139511662731322441695966996004542541148851869714267457","33993721445679280706298628392462418449141627726053036235521064363599078760674","10975990734716953040330926616634179983628988437719441120978526701169753976994","11864475987591773116809622552079341558146004825970951122509671254725846272131","34448413251739299989635259660516615219282456029749749817997178453909482440832","31901516996772891797845956660013004265551408449023640160176119056400925191641"],["0","23083875895002765484670368719235365223146052798353231277933916936903371678842","17183848572959331165209980398442344732705517656560094295687139900054356202977","18541539967112836685804203310721493142185194782810008477773633492615966533279","15910686257031955449501443994320055807193356572156004274034323422577763579415","39309962331522369186890188954152101639558447162847753049354898304864061167297","7916323765767638890895973820175259976615617850334137817046263831161459033019","28596847941222365507505058045624985888659875379972101778874684757742108639794","22179016354801738317252873982861820896434306311907510870714706182333297701085","18989007157520714480867969914339714466744192314071894956908818253438508413452","19079514216867743981036649822693958893676208530860177103485684279064438248523","34788134497554961656471264284404022882306823324805260968489966051556611214513","37744495865960538308162468619797414056875010900284800195474944899409722432223","7466308385400240517789001227776373423095431919676922000606014540413528379978","27544717658337217465530348915852546941523280371374406872779157699417952139456","25467872971181630684498710853986407417700842479367401443690305600077006277469","40272357405005796585205827486121637951533057062156561459725586632533747723110","4500448883268824937320950014272566579362648542606006394249113697061477004719","27454733670913046951239538148086575958327792137318422755013881893852951393454","18072850864755870763749703285740301563279555439174822537563070614088083982491","28416322811160693530531794893964752474613278362282115462069125734035255708511","5571773605474890578075824921503913397644848506850497885646494799550129030513","25700178784627953901210133238242078802494502140289669447274135290057920784180","11467588527987924468467686950446654072692787242459608770172685875354649227315","20303097433182241090444931388128271142966236423375899888402052789969230884344","19926287225780903602103512717371949501702697839291250984852173276696710650747","25510063888349280357060734402169697963583815778501952530946638954091387232683","33770330209180222968229912539523666537264299484568586783334643520307092967944","24754046763403261748914600706500631218956309260742637490825519269193534636748","27162008019576753670872435617877841021081636546289326786630378545042118676320","35443932667150688163350751717320391739176221842565970620222693043866704135410","18616482987673053252516354814306550985411155426790929684977782728096741433736","24321249628229465541372294356059767775879389275339628621823029283579600970292","22385645674934690449783204544206967402245094821707092768336599646849215623335","31377407412205759853733875773669271738245528795779838520046283609326335557540","29994304271259517285205263155824168655983597051441519830772690146202521516249","12649222960728337575221407962322782827753613126248660825790011256838204046156","30717605976133777536840498256171057107885818193730497446499186301521827810345","16576535722316658344286517373639396732386344989541088381424210822271505012053","33954644013407007649117118854627198679854301155880081302093523421155962061895","21037934613667932538918792040594619227775336781801580413985569005820462378216","16930090600031407300340514830814131209695423680808613140684555484600064219658","32156526730803859047488149071159327800752612027974560442956422689244865701712","9230328790972188936224534481067852925558755346740532509376568768291299789758","38450684792203067866393503317507359834289782722045632708170213976378568464929","7106539945173963283500209082436134293924642255612113791254003795493574236180","38172119519387170740536930744043450207817970828284727196660269683533999037546","13407315601991638859869877825224534275236665995260183706539837614391388758970","23050391720260392809500550014965029719107786740652427153111221752013492829894","2676760707379759864183022718004011921157466611114990746478381909793449920537","23515810749738510293244366802248939035921198136291740417855776104783841293936","26665876458543470431328706753080419858179538347403175308504027178824807914573","28864875812325353989135633589090360478546288245437972148243375791784721178980","14375105458926827271905099641722831479861220096109047757056753023243244080346","28004574899257468915069135643509424172118956929050957155728453625391594272535","36092343199900266766057577390591196693420116557231609616818678237366150653175","16802590129125100614003026643499192690651538352919418460779641360204321510757","16765337202296074463718269642843622487331888751674549602726147719882800624245","13719958143318018235786148725089517612511778229696734442882855846269140875461","14189736287537690084008511412239596999322986168775885221965240091736321220609","26357831785202559575556688970936290688284881071584317280508689960249343104275","15098475372138394663648123478067769338848982201765823294590186460482851549967","29005856439742622066053436402561750949395564378369446365154920542849095920808","18416183707637048580835554350212729904179697013325616881280372304687917688298","38413776380203909513586694388336731261483253634362814152275359341098019092114","5511448078166515090283065159952850148183642208814117762352167832460730588131","17728208055504826214079122299509754147786766631943012226245691028214047025794","2215031298709989523890362648746915234817966181066871233502000224078943591940","23723239998363400997359376818619970914232548348445968735136597170093775748215","4932220079081253886403297595507803159819621120867343291906539787103812226459","14531476532182412994171693085630299459129915269246698762499386071270143975943","29163914519304355960304457516974943909297831819238473056837531393832586969854","31749071213111501240917655035258371108284493000587326687940423143617681665802","23191321768047787610196118218868118528202846222023788507683483949086894635021","16713653233385257910542810115601783689421442146951438837148742139368869373369","34364453422842493473463716701037230425567299590846662402278708990753394835961","26541869264113533068760450529691384805688585049791178338303270831722509045155","34934507294561437779388440309935939891977103808861960727775818633114606208923","36692095527996685374074441955462900637232871567818002626141209145504015070724","9064734663329165194350138160814469619836119876945355421852198107176983967646","10713953905081674671599594928579312947758437782974807626673476232321459261514","20350503714943281016459696227977553801613063839829881885035145444183448907082","30710437050580720126434219019833577362280183440998919963357750207579527676641","10430310472186018660200884030153608126829263990281304868496244935512385054389","24132940860473790578546156468619829020872882932240048572527387712651519118558","17932121020763914300380482371833676741235046302419202869344683462000234328423","20545431610910886277687845351606718703770993673757705558389718033331391974124","17067985180938369049258977977952768377760317475605461094813970314867965608799","31505159451031484237971227735072203450025165587208264898002161706114517563165","18311069035220932116993064278712889773872490014369366088950740443324178172754","14973387988285069620364919110680813681547745405100098861238031002334377317702","3001821798226569804076508478638913799548420102215001638011667331662151368297","16799781606905584095155549256962958894127265553512323909658074415718962632786","31549494510347994484718463208265459499122100330161661458428729143156532498916","34910642791410066994257199166049967943854043400195830026048847027099230358758","23505720540167084524308237440376779529522369055039898464742047139723143813264","28968933350274194224579602099255407375377890658800954464952052395563350078467","13082341516475052925881565251904807229346336657596966766587320943906271276886","23422090343382851139917113838705897064707513390168620541511681452342045048454","35975839152570805134387213607136672613780635557237347402621559114482678652712","22453957226431273682177632206019672841817883973144496157229272544936374879695","31859551431421748610004057613218327378113412371936333189557210195509138499337"],["0","3955713969981544896952720094984343357257871945786448508259819147726648464336","3027532527228773484938756977603262757347517413996708477930194017700408736499","25048091443788620488211149974872862101220956399134099423080898273277519943597","6524191416292939791868942909777492658172726549994313999108300140175766046783","21901880641270893752349160426018223573673129404730098842588738771089508665283","5540007763604333372483787559928097853064907370993316895253411708255952473333","23183395569452097714418246324565863062009069644619888703709486121515032945714","38618642101795433645114676495337913203007651193113149591206954793839726418631","36062434153908127652255914313786359264232369268096548174804842270095294643437","12769469008554792389699243360445911794727955314612012192368387570604730736443","31437742995722032812842406935443136431679111791840509038242918645616486729551","35125165086576623017297579069031005874551667800483658447359856601287314759566","9636741315678176905550072848189238265377665833786337600594358063078203579178","7468960014819340576384812573889272741024017071429131242062224209001851292663","8562050575452533912955795224404079683209697103973495396287169069824598293785","38073264131635187864014520262983577281618385966767579120160446728042784623682","29917362376500042719244418487010579553221342401492848160834142277476756592806","26374581562950848290681359360489875616176531420673467196620906123391982351063","21446296494538480036117874261780881934321853585990276807877993882785147489158","17987677326346638364854152070356152996090032176957391065307081633362771304900","25557301793911863912317214597673671962684653152945327226762715518725804220368","23802243313532579123483499325608208969487897316405337802650037591703190688023","24435812752126918046197443370098398222269637418767178650619618846089808408285","30088344008670277837800201953144119565002731101021748645740599046000327521780","35724019728785464501297876973620013922831045399523193022067443801195783009651","21624143126038871158342297733927554032278588127663977800629452806896438887683","17334417445901679026009881434543475523423990339302940903741570517744812578720","17586705890042265307973352955763336226514224937139053043317722856005322065002","9814090240031657254553398075884884609479062116882844460312981098811335461983","21112818206000159597733423021793788204692109191405463023146168008807615158109","27745391057998568078738244329302300149493951601314329175708799124273224566494","21054244987644260462635591650959175903390632512867122986437748866868363205188","16161423420635093230242292138894825167562164412471083806048398436812559315730","5479625299994594177105890684539558252725262242066596512939901392192839936491","16087658141154941627293000083885181158454289954625331816925165422257075283809","25835877020531034185675742021293353218889002558488139216226336168456295628445","18139954350401511839225104325341606093084001050355246011979016221711249095714","13513215469477945523110210312870631771954410764641741816501433685160297108087","24661787233632930364089944980131628024911076188018287513957809763845058031071","17563641264196743321936440478419645088265130814879241259081478694406728958640","27655441575698784248563813753742624496892652308613726330074225733318108876144","4429015644571000763526838182371061748347050113522217003137910518724102311250","14828886859481720923906107944429370421111462741778659498838617898683848172854","20254864331045118059596901222777889203940366459619909463427066515461253003532","30417269134085354678294319754607222301114209434225583223015032067950757553327","26007863285590420561303685986955784003285486509358943149097716207160209576233","14087929828055144147699770643946933948521987313469415336329376375671154075109","30492332847773861264531553139880526455433943303221990728788495756625189577080","26105422200913333558616477691359044549055575654546079092325490873076491362659","24160797413104295100124930787018100792127049306279364715398043478566991835520","8110839696923806812031139425409861828530268889093804650421449413259611480857","27924377085606460944043118350843755323522263243636573358992381681031610486606","31327918335446554292811679828514442900393109839317747085784151761382016927489","21075992766301415372023255590096250224264856700040323151228956727525661168078","10115347739998528184136183108379557080761881906490542263390115764405804464041","5865135547684266843366552147636977179661180463171698287443303844702771324772","16125962998699089686036052632482939827365182794104327782338792064361317077537","22147434026244751156689060730516663004200775434937998713534944622291481500225","20783749946988789320477364986212470386635931491955953215653784128651008448120","18615006405548592480893378255761494160149363631491166914639179161854133203553","24169277867119354269345462330121234951568091638610254425567425055458132931913","29151494450677885719578709944721539895096470032911475608840521009114911751010","13878457864734814914514833137454635244175408463411961870338855377035641557002","5953369114771986494666437477713469855759767308935030084527645825221552616904","32993406302172057881619878288261593781925697153221592259264958214100629569374","21305005878159899137525910000502122044548810530192666806950611620334021198471","11160620489166735763372050046404032445270382402903537977850402152275909572247","34163639627685821069310857079742668003115522426656437480962089772074183553780","27685654245602226215034959842755716104877909564436499586211146150949489124083","23691216590389219576111415260003439593852709754982491948254281072627476035578","36141921785567608852326757379845444237990277622711120310291681621229406360326","18335536587681191874222598461419346830882723736055099175765905998846985912744","25412532229931425559602958508900398878370834272354604429124644415703922551053","32382294246684288524680052235256358541218947632209337390679268403719091244049","10824800534795434812213023360305147465115417430471562476434790190386265398615","30274604647279928321722710973975273039644643718426995009465235493476092398321","19992155371603674071797238030918710192271022238816046316610238009227980589527","23739710408514272386213479314833809307342403866793660677032923996799562881370","16874856205333043458540493904187439509980294703823269017186435557773849627509","15564746155164914738366688089545253225641422644432709750649600163914828179047","20062718767660242471763769889955433591336242518495841610904003563801953690385","29219362189108074501984399170310242643340921366503345830905948800613371804350","19411275400650353263275787539610784395930031790033343908682072904506321064053","22503873917723789818917473642145235139812630455108588773081130615008322758645","29089544819796953015708071522799177924492477313714505478560634464603101001050","24464243348705922100165992046621217664902618978874950711984735053574719868201","29884950830979595763333309940791758430540486320855982160276549581544787524092","22402977516037699745941086269398877774563291620130427460596167908527554100523","21920347141324426878589123469903716573683970113184217123156393385279928487790","10380459959859388424115633967053992608656409763903947409432597584098829189755","34333804937908351630660015176946783685979116819393553502517438278398294778730","26564787124633749932236036060352878553112509064092453078575673682812889557626","12153683213643077405770510723991497540373627154327176902584870438506793085118","38645204371467764103298352632454252930670323370219699861282041433021683908870","22650159329975927650924586609719008614466604722164598174520781746193227164042","16758086621078678769715348019907782262974184297901991207692353587188493669152","13481495747384193016943735242861440998088674573192449782627686685799597422603","33359725138323021671724033040567078933756356097521907846087691168140448280852","1457896645042017971267957359917763602310325836108537690866502401022709658769","20751024309258624644448199569667340641476218285181790334871911515982141233702","25341376610083226695929003331832605113931015239374216688896602874717993624568"],["0","36516002763721158390659749315194283757407276037923301751251352609922471032494","39103640185291352721881351177458872171871762153833050401193619131917642565955","20265134646394391353250386619201637557570837402943234640954241413962015625338","30362213995092720818406265492990210345203149654002589124669802521877377132786","29495542042345443752575086767602502747291898208045417905576608876710321644861","30975840623123945594389020914342591085355450150980634578577275198756847814864","32722020491134979523341300368136411062854300008132456253609851807398193907813","27242374138727564532608205000955554597765800704980473826102569411721384557915","14539877642257114791470521524852576313195655975279903432801606034523993793246","41948901480474829258035254875719258276015876509848011728680644496037923487082","36442667090837687040622581621125279195845331164881165330324756396349996910710","17996411898132522358969982153368186483049194141128553240455087494216845133122","9514387725560156476165355090092043332302758287638744028757788096703174465251","8093981097230119532466873447597109000243025893798441567597108805404637156102","27794669590999602200959823802929357759421436925297739475270210955974990058276","33888895115823446887160155086222216724441879965976781281026612612545132848622","27557339477454705584538545181013783412482680917558191024531759026102712907630","22761327412522508865238921241764229319978513681504318923338246524004302737830","16503660758709252557291691665884191555542998466774235149933297511766959059204","2689585353247388293507947888795792971836389240576722162299320486045109590113","19871639351083733453384613640027689617719078666459299033032429501658186953979","5985964719269802113199833954714514322371497067594436148852303388916109421214","38946770129902068512737085906768464781798801380982337638293792738763435946520","28449952172877661643581733127682719683183145537072842596734274204666000966080","33140895076967519592899343768648525823057876337777740669435561791556558879650","22528335599683700440930408130273184360847485906823045441181732939939981914044","22324578050808111239975005632937219034666528347193797171454695839052135991759","27422187956906536796614764831319273110280312481603411554804295818077900046128","34087497555405768605605884284992907708757132329270434640949973142646295496688","5097654457109013015142440464474624134957371533339026235819432090819969918116","27342534482504559456312785530039497430628933389320729066298647343246316358012","38181558295374174895274076721401383006511386199984721876834266997796845358352","22057056810461305781099753775452444006723016711535331003976924912707384823446","15045266763562729060554716256312799523258157102291079616322066536442204795117","10252330183686368864863983265446773238747869626457995081520306130621779434440","27048648414481010214725868876013712160682671013923626554266382358374897220857","6922313992927586140008143887554175738165723349489734461986659845998015308949","20238680484900099091851535754494980709382152884427985825831186221080472554691","25988582935545915123754587582319609137318857054577783205986118056323616764743","20886908949468178739398356615440770488625090226352360378822513833783197746630","26183055974401448727173644213983679830787955680001513546841320371037842499734","23066491406115693047070238267627067390606431249837536770887639944252635893130","13690481076518617291673299327668369442555087766942816434688362387362901297137","25121731816643207633291020830842863709978312554603923161047766053711959990222","27031692827323196953087776268937688791599007928620907918831842432338786321673","6925622672838941455086777469723409998387391159424668996408767968962341753751","18775376178746869097643331039528025112880822675863839273251652732534117571281","28679514710124385688784122889428189186091023596848456962475381535811087772286","34764880207512628240832196092684280717874705182582082857134033081744551593489","24438837886437678827446292686981739851934669444368149196220955310428319245094","11296485905427342110674122533498892815754016599070512762160978499388820666664","11333869461070105592801685125239309582078760610725547558589236314313556229127","19347286149614615769466476521775466117744470166469317513694625053036155373847","38563735294017804323932042213067448253173448939745034865811753816820967549916","22633585927146618482350814716919898767911608773154814330815689206878660255440","30628587091651050785728369635829218342280982271769425520348763220846676769841","25673584180315431093164719665140637878189339672493828646059839868627726075681","16632663334741603959215830794943840213175375617000145610556276191319454071710","19416043340474086531037703679109141906568418977101813384848328289319833377002","16064409476129712380499532559658934742955188293307347285832729684764550909647","13102151453201034924136809062177329963907175728869048609693495441621325967717","25715776298654899987757671128990208664832537341770545015249759460802117562013","29616558613506734379793173969845347523593431029280401490610961894246435488889","2376376380396232377309351648140360777392329205280414812315914949038288271784","21272356548776688208948013319505421624840321993000525491415673588761754235099","35966095587134354810858013865923568405339313880120963001918123688932380537960","9037410136530857695390369777947176789813435334864888102578377143896374375394","24822171927763434742427372200205968137816336058200748325219043646598850878938","17108203097848670022561882419722134241137689870935281989473633937295690183325","29295519030168359036514441306223783093811414689216364320598843950528984219628","16144845552226071878486160971770362987979426408757882587019805857899851169963","1622149199814911617439492434471167111317107396502998878921928338635710676799","19772204800241528112124633762700794721558305263224303660395010050370001970817","24263617929348032431560108281129229161052073610520217250440555548221644321889","5965834578290524421036614476022913624082220555408616428011555325734274813872","34747813448765758979295580974706095879092647905877202366634258462689276466905","14558201757392871313894268345689502018720036881740448003005353007571690550915","22691120887989504344104484178008507212382534029027651420696766667451209384079","18049203340206966716489115187693315612984392632042145681684770987455945815761","14506233854041046928582561193740952558109326414793114596810701033430434450528","29118323252244960811506719965384825013596479890240954965978071556193306003450","39788591862710858810271770108275986417069843515813731796350763060702903881504","38420617887849342230931833799667141209836908743149244306382986419958868142827","27538002085023381492003900213763325617191526280432902218700518343658292680235","18068910008824920350093361692846202107431226822599819969987059150200813781072","28637627170599023582745984988780477983040619543713676025372498993272291753422","27004298125350439470379875870791198032731600929858486525887062450423798152829","28043227452624154006935253897633766458245359189735912226886384601957815852720","13155219225220200054264588286593874655738995690722113177629812271827188059083","24221785197187564487426118969202092396447248040994496080106335675903984516013","8219312328877026777707428998613438333115007181829861958073132986896997265531","34520609705937147459255912247073898066741014757389885622928603269482735927569","15669090203282352841197782896128525002803601723104851199407434881246156108908","19318776057849178196284977607944246985093162426362491323394694760471137198612","23970258923292425751859828391865132736582691798144201483397802151631259979263","32914629627858150350515380753383948129227230507534935245439544239249986432205","21171316943123640583581724535349287630946824236405715038952007629223527168097","23167609729039724762407914463661507321580858770571204841133738756652650852510","23848723528641708673101832399608225590409624708517455383592214043554506776452","14957851049926274970196737482249538348302467990754196631451882385038322937442","27375111926105168438079619404433647811797593268860341408703093913816823682465"],["0","674081261132023670465987537721214853834005245649228129769916787489127309912","13020895340086474035443577644014745559209729013659619214202277690387787529727","13062342968499999636769424338328419937432895250395843983401802637839151137640","21323742554749203367568254967366411112000553339392823351157577805545092800207","31411581031229895484804753156904807448080662243646089095652356976757437730813","9464876143149095789546216756141597824431099493463963052283315885069205222591","29027576744191870555838250082511574123800849846091745754798560040202211936648","34749170103983304609687349265235984650266906423525686220175689785607922826851","21072539600787824585565136807976113658379981299914797530874682965068600462279","20385072666019321272594346966233838739344675780816912382892565534799063669854","21514802596781226118327807025256422109811263124833042804379996815980271513002","36375465032395138254783403122391425620994187924997553962344881897826583291048","18057805232872786143123376934544674823451618273927016954608725469117826687021","28006175276730619653532162053622561916062120738937962747031162947580972016936","15410966446669548592419617716827553434054540656710527556334366910486879163144","13549943134617367314080971981637528947969466390950828156584273618253637774871","19951769619760941890124902883386496730556787498662936028772781434359287963978","18403476487034221573777515360528459451557805811052597578282321729758953912142","4881814829090772342300331819991783145793247332079360367732100195062547910197","30488849897753438872434364040967521360754271740527267080749626127475573074236","18218662129504520842993676016819170151870011736867638694741546569944420675639","19280854018210318307548879165742982275522670046779323649834164610360519659676","17772096718185426041417524179204875962567347036148446547673880647011268369952","28069368418742933597103329456843913281489530322540347610113167983410981818220","29625402849680416257521706969125030770358562803977783039973658072282604754084","23077769597439125749944500465049886995742919944493028551783568903549042104874","16713921868651817452411879938043008840357419751185026293137899067419015662827","27772807333718943563189722814577772436149649493443543500822408910835284098599","28687065808730990956719552524073705958400551240438163228465121425127784289442","10971200249476537399704573639264257087143693312019324481113338780023091450214","28478667735948233052740147411729245561617617840566290170522623290193123891155","33996979575514750973186391668646661995020365760119495862154144930313707851939","32482298037804266919770941912895705080906438684153762532707728032763661116482","37116940209065998401691964625139747201130248638821648866608887330640515094372","25669718690273510622088690037924042775564434228678505832666854485789226470684","19571058191944587844914251592849924005622714633604112496755657024064796689750","29925147384396247761563681404933090006263942304352794255451996484374185180618","31152721940359679361629712559798772135473846067961586344276682831548311262968","12483469072385879806209594771792416237298296113502208677611416064919224178112","36838833054973686697902242915830049309385745771968880626206621465683891381729","37444720468904246434462192295153799796993693633175184132202459828887049858329","38641764693601473850986074272118724634941236808517613451828742648309015996119","26279263719214913672643801334553872214583000236996566530124391785797652599836","23291837401052145269172101194862975827876874848277619628475008547286216742181","24815885892840327340240479425752704711481596143070947382565168580114180465499","41359956589794760084235920417781005479999561945429563200451174247194394763758","11503980224614029314959305621995852621236485428856547847330386434162656689754","22987041741856211213296112508056504512425637217280451222331344053185661047890","15830715444256394760368079927550096086282276161718053750829676966212888523942","24892969384899163360958635579134319820713659047057187313696244115974615014942","35839800001415151852103791528785985101116499435627107764059672109499972572216","33273317718999443295572687445079621404872155235946694260873458137541194390074","26103794697879925732277209347249174183051218509959777247158592206826092445484","765461780558065468066217243209620292302068154994719395369344988998026767060","11809065260524395631220181790025018649894986597328728290604795182143491276466","12409888535209986248811918957325602346231286805972095083930643913070100458930","27636834174312574046875185588082669550145321376401583520379650040288820851111","8485775566591534584348316988920612554255643424235766856678097590160077442631","31930533381230354474757030716844094078222282225642535502829108442662439491879","27797286024106897043842600510698194134378862616718435773019793665687696086781","21242166542138811409067153808598710497970424458455717271602105819297307686869","26843145526417397314207393876247393778527769230750785810230969798503331372647","8962389589395802682380574522733846840824993211082776308061366633658475851617","25735293442237307386156262255047860971308575925290860721597461720677634798693","13355636808001921300902360421001603769987802542660061621155538412916424628665","24113573489461442468921108333780955944527061183931721686847242981547237923436","26341825679009924581599308570455739372884374590085701710145674215049809725289","30823390626870214591271978200827782927935137278441659875377933164905134249061","6741867626683411567663034522961946073906048375974428590933962074234461617627","20317056920007472858485715483402887717173490780176238944670897204457222092635","18847461404020234083137025521098186375663855395150508727157201671305711244265","8780834692617944886045492878174260058122996333907743270765523681724079208427","30085148982063062428310740080465509207778809725611029793153828989212924406269","7333524209861738990725388693404175384469213908802820693090170802057688690437","28035223581844813163864701723039272418203491199099407908956164634289496014909","25925875120110920075634734537778403007684817371377940404198748956097284450224","21579967368414152527426470690371924802647531424321686581206043041997281368398","39280672004949799297955422328640020741258615856144459208678893649617972188824","26031036716077598973004933421388613317408144460943105089157616874854191988617","24730428868746079165837349708059631752336266452067268097100536852228272605337","29338982661139813580726446640451687457382464328365287208104263168143147493549","3548801896840261188773262740535266055904913118544534496945352811493478996556","24261899538864881575560491901173022726661580540176881747630191310714127893959","9718345747868436497783940784370951774864479378078936986899117952896137326700","25408550770471325468716564090885788149159467540174032299094859951878089313113","22669368573249959747283110041366579587632546361130381527441911938703316668606","18304989249229890919092452405102214016867844625906395325628593593600876479504","16641208741319402085567713365617995809592446379403753877225176393486653758664","19792039286622499148173457756524777099430138804645015752758267055358182556301","19083482053748036301030210444387225992256787790684762456125125600374108491281","23931481225665951204012441142984922924322782573113029493335280229392056468048","22218392454749899497999866450786625435588457372465167868541422345248407960747","23433694924336770868605357237550247114644495819269962671542493573437994550017","18776153950892951238468324218801804566727507274546314031667258329444310988236","29591358441924256077090825058689762729126783972181646068314971017198186567551","31854011341617359051093062521675877444594236259151856010204820850561498172995","17169414948427548021345085296295324896461476222359263881656513608942446881447","20274142673013315827617099536437505097551194388843472298059966505246341464791","8201485829842275235623975164114963057626959202333539332808515973030241687724","21734810394939301112361787010557077701668713319932503818627509067495121352945","21592059341346224439218611150657148005119819253203986564827435113106574444256"],["0","15659953041536063664837667301558337063894037459468047718786485944771874855259","14908640145779193730686213217602958669844579194271099966319395399330656845362","23164475885671485323967276488837576096092195110267598280383933575090978910182","15905769235679678675691641697167553965810740352218354977510491914801975958592","25564403346308358767922198909948445996775506387114179557086469847730804443467","23075743094881354711644369208073138675009286313656739184991258023840401541962","12402180600525250145098789078572952281306617943140062512837386410520210183046","29517218748398862043348407181983386983660510661064864447979426872406582200773","41532374879714475426128660410617128047648128379015504764733002741843013235789","37575986988460794288830632346255872141609704264017387951290511925844090302343","25645903162652389535976851428427970724603686134984883844985024441651889766776","14376779313469352738626338679950617152871868572451742507617114322141194968910","16553015247131442444158788939576675092151618765612362862502246689842395114063","10768650599111931617621827635773898098450022089120227098893267924457088087053","21505072280445135030057873578015886777361730431237571903194214747237355974715","8840416271448412878424590749092270025803964817771012931351863871898906292443","5259618752232741805691393400021458002573039937895201376946680019510345704818","26499177282644096923313463746476911196835108864785483278964958802570159510112","26660359276343716574150455389294726098992132404388602938646615782453231909587","41825390816305501646835648059882323808149360763104164396700885833124590776435","16032128596414002153369805194347716618734297928256219913984584286117572122789","24498563798612387493209704907362214089065449587001254961346818444224574982538","28449340635643270624367097010649064171996724991641104157390287100970596311476","21114088304462506362233610389678791469244962223371412439637688700529294153353","31024698281577067526433483928732857636194865741493854116518882394655674519672","36809062710114150098827205361420839795242834610181399330570008557930792967334","21208039433588005660619667101412577924613322532832535173328835119000091702776","35099349170412697494240886943011375120536975345586279192483244539821681045566","11866694684959430782014241598534750653706858617153832057095789764171442764128","6458622294866688192558479799509292782774977230215728119629239817323606823768","3290379765203099057907567931462391698204478508011857510988639523641774677733","25533588625756125009126255124883760731299629423633582941942054340438899461686","29690414517509223505625506788366419293797368258475622769396068070974850094360","11064629105898804969061055139048294720103812890598696595818976595712615367016","21671698633646569043941112830943668294072388387352189440402680431164784363730","17640400540610769568931367430867818031632850404757824108940124000671798690019","36508106499234616724566828938776273357789880019795006158550363134215385996095","33131776408395626445646866982783495402405137146709979807717382441985830829958","17819077688841071202167339600735277454548043932132906392211238311195797501509","33470370885345003510485625404382695499895458795732832351224833638929480203921","27771733661591379405153214409541627066843918782890438993795523885940324099593","23233537266039499434948510093131158703700810186745405292068460593511396781555","34823278573573662516209819056032381486811821168869491502891218104055804662750","29922560347538116748203859930643844306604260761502276898377432243949830294847","22489923926872116290590832572966556538525611635042183911204051862772216462854","18418940006325507468335207674491588176407239490106421321778167240308270681784","9077524617992798091296128734614314033129043739470418656339382743846801933474","38966232651142906255986615757633338619306329056063201265986442474600358456663","26299886463161936016821174401010939391256290402782909830499868396875712242784","25914901255653929492221894334245240652492899472820606718586153975217124093796","4797452726582743353625621301442438055891611278019757726130667610237150929828","30862499453673146425150176058176981004493750566263669763612174245419915483481","31215050154168066999221887232053418663019235749552186902256417964175180562459","14479341316255626452592464312930384704585977921404427880042100836323075252045","2137095695717465274332394914912047615517241529270550340951649451702851776148","19627888892702336141326089440938854958461523026502029529489039802916914123381","14233207131687719706850090812149100672541753154300885464700034804619548249051","27570708805307341711182283295473296893340798858094374350443414727970623376359","35292434511633992714764908067349931508404667394677663220580091816576678746291","21667859957076543092298226306307130229448263946985413631263263365325033042896","21927208664252530897339301418220960049392069022070491593420840967287456584228","22294954949238808103389679337760334150589808919905808123845268152015567358548","28372819783081051753057906772054459623455909663865858384664234378188253013866","13075974464924595452395993106440245696022549561314603771198646312696675298930","13845190502696439171424564899397642021026857310789920163350157608553663356340","11764091962027526771836437290970796040889602046766026335373398027650364106251","21311564506852658081047043305315578356525475134402232781242792073241659233850","12352578458670396528955883740581881850098615063994790595582713295314056375112","26809620585612304081805936311930118411168504908070612111635786551768311916620","11863696700091975363610585080061683041240429717584087972150217686147431643046","18503735990239878364242293512008585469121596385395818672960264230605701078260","20350052947709690766615792513703988476205219950967873294264921036575670033498","3273865420227409673068812071460857051947737763758919769715960742508075125266","5930380050978070999983082116074972513167105644701170666140145615357714832649","7608949014095588295720211287939528310971968440639723484483291775262356472622","24457244947840827371524489360372983520501415260137725690612609226999739981181","18967741690193650495717389967507849646551310471235343409597111344786378054627","31023859217528581157952681179039178159949612848017430158145607297673268012768","29428856624970104116806515431869698991840745945941185295333771727039315942183","12430274405082817015118672132298723953484707886959047966636030644744107630096","9793810390919093229970632517936231167850060816866516064270835863297499401266","29380974689671591135652132010330177020537355778725405340017509029127019573815","15095611862172775189003972393726850201459932859729601243108927731719659774821","35458870432823672921275836303256747312904176098381518208535408423707073924663","21532786742834533749783912415775425571832878602633481871997949744957375903916","26490427029804462264560335879368454788762990795274091798203571799229714852079","36599364997046987639463122105150163059492512771946150248663367389753658053052","28158981318961237426126796770801619931340504512028457900378932035012365400116","11716076934217892859679026573105779666335370545244774501908110725693014686186","20279706481643521712654964225893749176137037737518635362761124147873737566494","19855044600785731444415756219255393438031804784111838005201996245700444437721","24137404017646798808041199080234026747724235831944271855414854619894791556992","20915638841633967050140722345973740481217226072151434096913547202913371803532","13295208608196206595949151649723707950676107541269426360678690164330561447700","30367128939375903241570806768271910065695109695764719177917323652817259501602","23080869534136795324292193486770926387322024560319294465913645148674135287889","38916398093372465755717938062735865193500217969492054686471964161536249979955","24500859075518408659480315692713758550004185952440778343082337646224576398870","32976553620731564855952260385023460432205301029274934441570622003139511375002","9816458385540672065690964379423947872549129688174249237438949284853757193937","24327477607889424066393475610418548667568195310325642020820656678196011474615"],["0","29138054026744367458760840448454941202582629207562204008735083627787498343810","18664037082145566645605383478304261975071261380764550911433911501579673680928","29409591924650731829896979407704187656376480185418553874266453133763013108878","29692123414937116994576245777728816062350893165434775248114309689679672362684","17597877113897113392845730899637160327307182205396730706356825601122036019006","21257994267990307977248945947910285492494881139308314230453095201907026479808","31891242715989592154319079770809511676216251809578356001796626368106650960485","33015678018869904221113779326163382608900926732537517741319678130566639626160","17886299854758676714281701637478224068028565612368706449242616987074206249565","31103255391211342196958320888752317166158729336390700223055685454653504935069","28455768484516944896425441336676373248633982111612771229531464261654205335647","18856060257474443387041784589309448073067246076187623629968396562027722153915","16278440867730892825454989377036219489425338054701990490102817649326834847439","10351407531562599781932128296567529722119811582342496659924106966409179309858","14244511734775045131046863884360234865204374229249739761293758763247980515294","24540355978863428308381187945438856535922006142411038090178092831885974235154","30243009073242595469245560305882670977080142207159084463353252124220023080359","31373210906873997760076008983019979705140610414501633957884187594488957425763","29981389646737084098159794720224989246132174991246505120829784891198418903834","22954085892915237444413489488219514085743312299948083752076902761083103517052","26872809120052609729908157320157896327728308359583741377735581160754240273174","10540021300500135391997307731883029386545331238292333010361975304246062980315","27589404440804013093405316656300594110054295718502794000650295947855961169791","10952898091571575269786038463807776917855399253865961288868895323522789605938","32604174830557760881813369532758340686428411459839818037304242940349145798594","11580403590194127545947520454664285670385141346791072578126942710556163695719","36107339904500814738661018373727855028366502339518539530341059283447426656869","6723570179507851242952266991289843782233983705021097397101040995375354481564","5335362055030899580464129902988877997192495166529691995741822218101976268173","5817615306468748359302625503224022723015206593796050935354588859396080761139","27123433370896341154761303425457985963665316165390796878579747454226982525211","8699995073345377318677674651823334913074041034982218175974142649566003441190","32722309259048445165987050155723927931022031025813332171714150264090968190879","5178192622102989252812745210679909616549343070726960118839708832900596008921","3015454297471542256072011886835667279627158919045011851345540587663388290145","35175350805211403104798824376129096420268300886963970050406668556913197313856","13160448888057606758748882816740683644087373362816268242833742624502302313462","8895818096393541555528968597630967297670948561199037646577094063582496720762","25412730712843694254745897859964590153319715361499288366349705407833894144485","29160838629279887746312012139016972099254003459716906694210885241021548784515","23204842286025365290258420489643231146196789110945928946443762332599462845412","4376369877710974202282478154150739864492367309023483522373024610233554546850","31638936958682034965276186384734388133101098822335938940048014363795718675129","29209593305968645013735592947439464928619497314630566220907563403353107994568","39979549920033553244055944314490864285638596850969759409577917928352610897839","12428578411506720286615927477576871192427619449846021765625255996490141344859","22736495657190856651141333595042303874225102133458817218329894018685305437696","14017560178973380101626557676261692391218461392724901364897626442471950857558","1349444444089815285029342855064340305715801287560209316205174065218074390693","16881193501722161274135746330630709244263223224828163177519688297349090909984","27074943501129336028535569399251735969914706111778969087606898033415343752215","27732212537632472069775334501366070889214658952122243246873007291941029606389","31572905038951667564078044977478750403794402542235546757397141362328740901165","30805953068641535014641107520300516175102880295392889335485521106932138672199","15211478905137020527806912529211935776077134935218497033451736563688674672621","24530267669615734440986013792263585421574916701125091772346408756159995701522","22524737587264926993671432158063221764927427150146839254295418727636067130150","23602034558232772166968145895735253088218425322208471304435843209699040333206","27846941849875092293529255766716703811158975732858701171194758880477420960398","28070401715497954685410888994632648472552868646982853946510389611590150673552","27420817263561700512049494801371694049572388700594132321899292865167844244776","23527839205841219212617172006011705592358353976545685111046939403836958021800","16206187962597234590289149427864482293029950714445659931316033961926048535424","25670438694636533447764255476001554306926207097273907487968318626918712150930","14108534725703899029287809788057016380389720536898560869028597246967199909050","37806713021131679909085449591305018794580315423288537954199536113640219339836","16543881222517060558531440935131346122573974543578267567908478750702428486766","18714675225847495906583539001607031219808924037008187096744325824590430745312","13707569324388656123314422308999960445629703398699088367609712321749609018542","33112174723566672335307345413980332001475950189374847661206195064363252942964","36596233272615553306579847491041008508933559191533863604618450143871532747850","40501105421050285975283474452615173671404404455844798930041580632976710973252","35918324701108746168643439597501381081293071554634829225220213212259710548782","20996698645954005940428842190719327504093018670385392132932176074974472383290","15418333418597293611650597836741677536435796764528310199536524054586734871532","29727021679945697944480853119971740490975760026158987967348391240398080499067","12002534484369601570841302554139544093911832330524660725320577784902885225474","12131996718007313466035675153556380713324113548842381476860984650517469131269","38550329120357352172231322752648710108416283905921814285048742644897557760796","9920320386509840681504850155029297489120130107690207402891650059031701974198","12705814674046954961732274256165232650854514371100876185289049362158288428773","17007635281056177529453726130980560844525311661720872442119535062303194765230","15957386091258004967326706896820283216082453661777363499188355375381377478825","9916031258201318253987370947871300816820746938436179285562880455691729736492","27863871110267195903518893009597537684057828332775062985446159335339003405151","41233809182314652531400649599364722929761022622249963146541908995593055004169","32657181026437560515140342440882835843731780763777595804108004683265398762792","20471601963914947743491742116252879523177004765324613374776472062879259321487","15834671124142326683797843945100038282183073695878933960006317095763402490085","19106653481367293825819235336650561048341883481012990899072316792205779711581","15810674594915365216048568070078217300052451922760550018854026613193299883905","33722121077245024990548276140059162601994816507040339821034069455737834596294","6074040335570821727263511460289409002688871141313325551336419944850805384427","15592218688413130585134682653410006501999851858198195025975788930253495608329","19525969750689534077490047411275246742858154835663770716195397777002328798230","5713931924387882534089468570798493657282678005371685485590064486652906590454","29243453564765140715474584861224974062702548352351106048190629403437424266454","38390302451534521064976073332235430685627362790368546793919052792148356565728","15679288538651786446160490150006081500701032376448149744578359599341735330091","23250024517397905535249911228025900539739262296295104080677981272391179088842","33865357339112313208491089084319211921762000088387998180147391326756531005270"],["0","30981826784748733471648653161680060099395187659530885444624073087612486177736","17729950787106382668592423014936369550889902903189162843078608573421227053492","36746376227961056645886213382640325225871110148924004423200244331911276615344","15128985568402955880723483130664552220745250122897579659646057384399491515061","35822869441848081223164080238560457967851735067651881091798362248261392936396","20663979474062195477823579079956241899003681079154317826711236138026655922272","28828171817512405740847250455401152883844254036976056805646938599772916683820","21008147729595584704483293027541515089285230129569123259438617285167483395655","28874408345701309313204165745406448402608191983825638738178232975042275867134","26207863390634271126009614793656898294444930853649858710424654372196986486615","25306484711733947841806714781556212540276229989180882368321104484354991620152","8034798728952223612182809743997341171780552488726932483727964448053264627151","18560462746048219414014151169326356555799322229928220403740891695468392258461","13865178248859364140349372699921048170729097136650697211791634543527285059020","6562573846661388868852670424455828891686983394311200028525574957346056287430","31221193358172440205927043724886931485602690164552559210429083370478449672579","16645307727078310301977456200605314600165635527402494683502064978617946140381","23054839086072395857620368086294418414261020383163899625044968495316801120045","16142092287635137095964118415728034819508248546462914818191366598607064163143","36598831521510628186947052167450616144106684385983525428189649622796546259680","32602951530614534742339538531310222400027901970337002954609647659225523279499","20013834926281066732317175054515787283613655471445148520346627423325966368252","19362499587003900293808415230697198253004743126901273220660049522169766407149","9128685709251768149859669638072808516384350733099160942332874070993978021999","5684863145893809085923207970371687774186184882951652734381883746678659615177","20040798036561919965201765067809211738124042639240289073602086775991274067887","13696192209980759735580844774239336517333727429188874863401700726284127687753","35410110730836580254343815700295773447698825685019721915218456885951079372289","21163739896844598791183934623988990374775278739347265509153747271582294232455","10709282656662202153008218994299093899048815377957936227847717303747370955278","12053435270227503500302094107469772743342914633868569740961399891044381666666","7835973193610400006692290325291317009384591766204647844944869738635899214468","19534539273000681943784864781793919711324105855640791727163915565531577904978","31784220729924413596985654174499789995517631675719749061277153378657903321367","19528106869448105233930448564664144255998534582209965623938979553933168314266","28511530198020689058132522455995682801743914663125883494697694936274853439956","14523615844449834552621233030746252671617106711391124909281972826395944076375","17108063522106909361605270370236307818771518792965521021965501074061763556323","25321485477004208348648915407634274561523711275515034935557681280585132460094","2728931894971027405285669422697874203942115259082981054358156192610008306931","16301273377355851254751435292839691058723130082969203653885096384388183949640","25427870645956566763913575670251137180511471444305263514756251812619392999781","29247119093332874698416435787011308708040515633305862171561622582655987366090","24269135736081581770372176745923488340593802845466743649345707614638458417590","33119652181002198977584903611159598725821901583712770682432768620038513881001","26256735671792212914976235739897358241943250784064076546905686250640302907099","11946520340272664135160140499571612713867595285326357794095439714940971447549","21223307568955190836323601087794390618403398250967391404159890830455450176854","41210975766517901224105161294422391329782961651569898163638292871317898535079","23626725611469705717938970212292781148193100741430579600324851491135751132592","32946823627535835857758509456050966510286629452877013148372878959133076597528","36431683492642086493243443169347306715092364373947048534237977984711187990415","5640783223986671829133819680044032800903576957625455989845040420818580884082","39884451382373417349962553924244122606560617226000787398106853272695421155797","19359397334370329360349118129605187968862626260153145414090571834872738949572","30976324974693955104660854271574856697563659662635061436053972621478942401592","11763770230608761512918570076131213875521464248400916476970420913525098137847","30939347025011608609237776964617537479046646156097180398250764078234095451617","21198810811362682135836160823444883616903225331661251216611179328360983621368","26365991726912774793623015989423385180241423197757290593632321699262820491158","30766161953732759109974319504620557891163058461518801510163349555089212062128","38664754762773970306650333170602244042878796541926220183757725924960155038447","25238952095684467671602707671791594969095508829424953568774161674914791244013","21586844447692841092023052287223949687875065695865378281262830359024289291916","24894553940587923031593992134755897060199001979504323036799532110438171704181","13919167495465125361108193708886438694808944711477662580560880241999036292960","3462005517746291429768163078133875465760816995382858517271669623287459554358","23090606313641544959146284317579843127079844899586346523164925812447874643028","22105495355936712368076969290194958352649584451803824812342484137333344979497","24532185191560195123569205591591059462707190352744095148449026771643558186332","12635604486669573122191947333010768370805651948071274925552104318911703777876","30372882822207361348732446519213095374910734811264091096414050780561190874023","21120262132469619830666913120268007641667502782246148965602624245661432723416","34784334304262882260935063636553382186851590088747398259054801783309349325161","29772225663034611478018395432387148254883324900688226938267059860694579626493","31638036619731722082652700372485494395133945357812202677521802378126430923128","13204449470356412261014853246610973092752044252792276078614772773093279420075","25400287044185849496643635444522279907159527956757682110103348239040353171681","30767510114921113599807093166286234493175744587305998753229677042276861645983","20369873090093350274101137498384710209784837009438144081078532033364112641677","21401870982286944170752960134902680860721517995588089937279514909558632450426","31684872622878384286579124729816699488201016425257788535408030420255269183390","17025761333608160939944213666412775553597809430451537407934997433052233573351","5684927238328146386861867049952087033401283628080725415546769476816172541976","29436440984568242700498424109180304412203901460140084767312390082368869501842","13316899483108729070889315678030714638642061273396620660861002749190167722238","15552724346733307661973733553091375873101561627995923833569425185242062724681","18225130574886248133407351114721274035216190066721075048491375427474035473264","20750512311859050394749689292719732645817988777015405732817391059730998956821","35715896173113684622033041661785267795758286272338071067496125650135869529802","22593303397333920240541700098659454523497940234332584227252265067147000807209","34541244477932779821488260721345936045020719705966951291355330807663109849604","33275401717705463999556641674200943192588258273884275331669564246625413808525","19120087104898697186020760157311229277540832844884025150529636227531110470379","11124729517534374762239669348943074771602731248285135104877757021300319158058","13401592659330485563692666151310358551279152873618869444887332105402520020583","27300599495269458534592247014923360636242228497498263467579830858438180348345","21016968572086798097867355079944719047931811418779802342669357861587526934058","19964844145384962423769099422057414104058274755061804619329169041446011732236","32194742024435048089798644152669624683678504916961309619299057669560261296993","21858614330020593788245506072732247435502138629433592463270519137197611709034"],["0","25999782259545056953170281577038220684194405916056641905937039252025581738627","18486954422238134842830515876775420238780570897027692840871848419970715519535","12092340175678585738191254842241964022637667748528799215236513807751363597135","22096295969441442501855309654111673735790205517181906427013885942711523917125","28146767067693212194279304787407744142722876565983441289624287714144470911249","24175485090410054528202377641477965916655444780224113633332270900882615700761","23511415062115056362292702607836292874950530732205704807257195921061076364433","32323155865568351869966625745170847485866074043231020760476012278550837727074","39342142131380863039223739898032890461820988513378338071482168103784940469741","19391231898915134912385757140612098742501902546884885191664901110117503727119","14992539286959524198185328599465964357014405828684703462556340727354316420802","27724611607887689470784921538376724312683962252212494490798144550751218456333","3430475511290925471495062726388575686800057276096560341998808924993347607329","10452007690923379595882527342685811870987330867261646105392184666693351088411","35644138196156421933235627484442961965145130186841514060713495972868499019914","12864710400744806564503445120030817682385242800313739809524961352597087488846","22549242727061843370364042210727964958823682384432408967485938232801280736228","33728189089328453391533417923757406965928515785223493150843384671440128923707","33204806647100346365551338265469541216610169381487599129595633000132838938920","23515221933224814165719687239546635508072141856822273043401530895179995066930","8314599790275430482524240452655602171262999966683366308167886862470546736341","30411840560612465784117076007253914599822906380923437522542189756404763579343","19982365434743677875274674630729098662912544625489528354310924364433572718412","8165526056642071876769600941176741241828166607900799625082178318648089547087","15764119209793641451357896410631916352158779447457109586608221810247757533458","18500615294104024992402464905857251666900800952241241020237109594992992605537","19661879533974152468588895851226747490638396357169708885626961475516384366593","23361980450852795822891953508824750708846224154269907147736089724469494848669","30735882715747930676175922760321815448131954032425976253724588701895380449686","18472037190778060752222097725891984962713603969696312823955009554591608321390","21580851044343434831687151962405602446989707616607400328207657073637067009736","22889006866320160731459056032195188249706943458079196424262521727550182426249","26916196039565613937095533535265164605072911659108361401051615337752925951603","30921245508036465159686137562378408236810709851374599108670795956916143842538","25394400823578953723632137209434307664221649892934414727161685324433874088703","23247367039129637924575224500541171403648304894270400498078131422890849217530","18706344983465086826859171355310249301905145735719856312697493371997385474682","11277534262469243872022268233439641279962503955883079964744326682155115914722","29798178009558166799417411339591650036298149519341389705201364871601075695374","16631503008113603534679454340642324657611690267563969283617833152482043052750","22906764472682146061498558710358661854261280677404056308996794876698424077119","40531983365328791303032928298116267973418170500668665939373084422295920456169","13331508181739825359777160574291557453929276686373634484832965502033884784713","14472851172868291623343653709910719658066798696134257048562901964714951847331","27812641604539875090309464351375269124458112669332097638232556751716458313098","11646133973781355114793793314751619282308194853810951364081958213433341490066","30883864314651634696113038911561063348365879309354562675851645147150984037897","18237086175996634592455405604658087729991673778182839089683157719924261756047","2117951090176604151266844574052941803768576104850811677885111049490839682349","12082128973640191691777797164491058622720504343926545781030487946590405642917","36762403570316324422830719922613217835715630631941465899993250561997130297387","26382692129233419053201077421904089933184313425553533439360917415683758739678","33768380285513733854911758346674674349583355066012799633533349105378022811486","23213878711767534144646048749907010491301698972411585371447757304112579937174","35638904185104190302548894428082062144168506521136618164076756996628112707490","32217745588596372278767974520360512095915872777235182079782078189293564265832","39072810958420373783728977140524527012017855832994676630380528136518343663954","24971629804886791281732455486305629544285728473581990561695782150896423705133","12674721097646672509895308181399544071521251061622940481201409017084915756461","26089544442900026757266725176369684217396205054412636955248405080039662261691","33881964562045186947463309563613936178918831609611508946155541536931975346257","18253164295356986231292345946131404144342646542519673318130655597347344588753","21324095803194866656359271724686335706699296336518377816710322018114020012918","16902872010713556977769254155277455943587514611587209464460442710357506935502","35596516827840696166693158804134196754042931083282451811033462482256169309925","20776689399556314524728394499149536980997815749962351709362027804094573459680","15426034741032525785219184989599195489839692125386459064193346691543785330724","27892991142188194158163487882723088883858602965409532068131316283504035510241","24574179220888630854471375845355990992171343787686390278940964216262340511067","31460473124636580239028828321001649605927997887282528963317488288808107291211","24367100982309566367142404368814590774999784077099934207038141785689812834331","36596158091841675831791516873586498529168000308867565346476997268609917850467","25874946425469868366258685820648833412105065334847491322642340754264941114315","28912041560925675047888999399625247883366175197087065204163435231568741373137","10519847069528115300440021995171319580082019098879259840101702730662744138697","32709974227183539240709926720376605055112310130556503693000642407246118925048","39982877208283550967198920477423376319527538334878201013907338879270459649909","13425118300318334640782156300270760748905736470095184305889774902055458512262","14485706908714385919148265268203686243081709865684188999885061313176072247124","32959925149318542703486675496494324774097872346690400743647589482692931323945","264426956150867785345479217821070775013212303404373116475835797483942417385","14136898716499755473282460321565267658340588508350627515738222275285763884849","20574638670840328405754635316979928790030766826958098460314768930092535774212","29413222555618509878340620246013778059495241010440156432026785420166659537885","19538461888602768899338473571652544810296539527009578963574956912682117201555","19690419460964429142685750022260969174727867376366137028452354323789502721657","5948895805359655472782458558604742607450371521609115850167392729481099125410","32370288014754805360992583657249677187657506326983798126204455279904192058793","19264495903165584414606213118422069712694335062375897157615559291878331355120","11183437607606585150995773461357014338720108715871976058457298013922824424783","35000163084807403796507906626324041910582532447204790705481636993014112998914","15456495133980524968108729749917476520702521909590529341880568159676347849021","20629347687773921299620332598428568263147019852258919361305725414609060579893","25108658580720879273236037026682573422031857318679775466189245912765057218121","25205278944619338375852636676288962425505934830724170663169085292641450401225","29834878774324954177029273479243852372475853934617411604107954982980545720745","18229632081787469322122853229421785450784699838719561451707549914348908606619","7969236919599423370193312164870387266528268271541685781814071925689374855721","30929944059840974250123564733431677380248544793793745830079269504461234570366","29984459275433237861791954734961711642974157152272731946847445687169439196208","34277176285605458886381553958405773051691530389233398241068839547954210736793"],["0","27870736992874309076164934226555905495309148780365931795382462638684680185882","33816260191591763545233227245267714721101842892456096602661002599505738029739","9258688736846452623305480624713965210803207057900476647746698618468887710777","35166350972780292437879576993023892571918144266918884716432018180528027040024","32435045153900096731598092574481281215237191436004999530196358513168565807525","16816348897706400615170421487810292730987051723440572356157082305541707347592","8432503606970461306287163874013080228235491148140144017118258056097527894055","27660251932461793693441901419481233098398713009410652654346681494654540142772","9170194088633509784176779105835556305324081448655319327239200555337503805657","16333133340781568745181035045171782548018416121554575981209609272702652000156","10376135125048823444248262582323990522356626846698477529189874373773966787948","1197262629931864673950509971055689185730743780368306213505851809404336206470","17646362641582314505114665776281433763224993728691717209425766279843096102457","27191916568186054442530219093245039048992008145085269937759982031606967048616","5802635142148122080791517108807617612482544773490371150163321368542058372348","28664153919410332510306022121033025744497847235449023905859303732290795179038","24602056715923907317402607503919366018756617135480794865000610105393485304116","16789622479701967026696134735941763985079873378970677059042035575084398277597","11866242752322074324101014907230934183931592384216418419200065986019866396120","16892249783299219550206670974721829853059742331475130091151571466559375695930","27991133459697070474434311509851671644113162148236803643726718579606093753822","10140367872651916183334028418887124931165890223816428676293646467602743301153","3400244841071988185644303100412470395077611707670367796541094507671447734980","12344837587950914623704680147095456330112990410905484609244315947553699227157","15049074973929658136390991854077753770697089478579578745476267484299797229666","18793897632643360784679270328025554761085010345230484026219181453434987028160","16988615693152730133533587191165287777389801619573121675223799839941436682005","19963458809643317052941327448025406387152211809572740056121263683828633057845","24747707189851266934809547208742015191614330436015525705638419710494298178646","14358843483706321378337656673910869559100519474772559919818960398002061925866","11828774521737813405503487094771956273612869818807464657256506354296750710689","24971713602342245492435402985741599726129545475536386749615574783004826223679","13533655043887223503471425104811166049623441176478002089178182540412443707354","7711656887559410712158877857031713534102637278527166861238457678987523085564","34851652650981420088629780018565365770747508930656187709541294368526666752738","26965247699022610930087203933895651054895723196643314657604330546412613023833","38275981829235437617813701155337940636273183950024252397233525211554731351142","25616100046799131815599115796807298909004604995366002546519923696727348790661","22037837056201438504048488800957542903965370621378839083021448907128850090629","17436023491282380339778192543951402092824299440501412344002074049320912001041","22326742278788186904804358738985076237005186486035545667656464636073250306915","29244642255515325243950413533226166590201511841037874712244449216893159450375","26540630806697695306056444876885739796886196438920811153178480057348720977928","24630908090630120772775953928697040516869627116433527604191823694216143216085","26770978533506871873376574967808067110375026588233055630242630547155664490527","26468977005735041993363755518493769579623223366429291881027992711525673037592","22642840590689625150256868558073640955775605059554174594780353032866342895799","21885761942485076491553767036479447441028973213735697013218654529883622911861","30168045485731429672206148657355042393003008659717936230078849155971867819577","21835010117878059945451021699742046650527978712705284748023735826895705143169","16494071347804839147707891496087523798563018996014258804906661231769675295255","19689478889917302520261358705303424160137803633565704775539543068347073566810","24171666291242687659661177443672952116165634090960552455774957694266621146269","10770199388812509876397247677206094378945725332422545677492434866194121486211","24526857993737656485318936900244217019148998578011026658955086123759079142063","38753624238179117463813518222654975707910371120369845889667230392145877875645","7660007860754060073517665530807024792258606733245157824221469406244241262024","21678038934856604767111278835474567109593504903508291481392564586951510583942","12963706533984087384574949125434594851596476008009719508476358861783743646398","20923631599952902438959407080515176757463778680134935588744246917042013725790","31001413188456290361845913606843123996174134769689287520330324782917087498653","19260495828437963108427539664551467786250764435506690277035091884286731312626","14546598368890454587912436678459660989724865742644661470188956704029098557062","31181577776919277706391950039887662556136649458861615724561047825733087637177","22268883284617736365800230551205876930128288779228332246626756893728196029778","32685422667609586609605282939299589504085152528329517935643963069967494644212","26010190864534714193032464194795251142783701749154178104116707905650192466670","21225698634016214622476719013601508407049457534107879577673362210546730385670","22196349017639017277146497113629627118018902826220965299023478663177208290058","17437770765768050946202290312165905192473787868937231889132069323849818828868","28420729757457193119469890054388078763545312388221590955090330577168399416623","16743392835504699677196922220123085479838057951637536056036938795721438280382","27984191946399082130997113240635778062273893802732646839509772293601794828209","2178668817389975166355365945511220013573161957684061418819818127902384368866","22956794352749953609560056055344050950827908272107527536767737291628731588247","11431518243110175637473516705649949885991954133793055600581509078010443466463","5025505677422252651956619539304289455538185505152662085477298066021624027975","29802755785874747226082308179895385962487935420314583916515350079957285150105","4419371219407419787409349477748603688959506839802591055418309492023440422104","14806107756494434153051454954130979664622604343115025433461199111321582087919","30631551067423705785565607737004047126693215645156690027880714639945411073226","30826537781678295232951293440045174955223183968018662879897988926662127427525","14826164174897759938110837774638211807853567644250761110278284113676440379445","28414963684683706933936173746226267537775799776418604567317789417024031612942","19186130538711285215545704961849000681704742090004742070752143616050925726281","21554698326992616537697595343582858710039789032120201585628848650730556857701","7348229388472311750905458782452571904884081473930636201404605433210841382867","34331452077900047935194568776822241756779596604591034805959718975628164706437","26903909043949239058872021552613501386938885307213811395453052733996078364487","36504017417807328280151352387024079371496104863876353487535176528745641158175","32209222826500813401519200943503617570124846845372757957296473232056527109266","7456631592285226846634804995981260861340472883739462029379362555503943763185","5345996685730341247120720703792819948176266447045518082920800051629004870488","26534596972862873629653908689304752212890431330512576271447345451379846218365","20444329606161684458477634115224922653579570117646995195270935833278695541690","23700658352401976068548825959359280502195661001228199251502623892478186951167","17450004486710120130629858738234638381119553120819227697693816092246355186739","23495633042977891604467041965532717430859545826721803587672758766347477502631","11962324393349040693495827020449147207580558304589081959474588711291986701483","34449022031314388611096166654272332668905286063298111054482510114667817415904","30971009182712343134446071693486638568783662064031222975651314268134639169877"],["0","26432209196389972398859875265680355400562836476279222109532041410527884994511","15256716592169221377019859101617066029222647926980880863864002992636886860447","23567577673396575306994608074656702759973600691884361228243335109662043624610","28501450664475469068714828861924482516308428788658280290197097488034893748441","23541139135756540984711733425604615519793497366048732093092847929965379263446","12314212532413104862111811696336437438046989173352328293174788431902503740540","25587009160156005107009650515779322363650719369094270673382642985320454485729","16846000948506871047953896331047192520992851634845914070551482064331645332769","21090188777103315009340443991490699224941664173895592488039982484118361696223","21856022838113294047771214281951039072954216099926766143823626765575306098388","17876548137421780437537281243233432022281944638181597895560221283468388237594","19280170209288584066351433322997275947104645703357125307388400184249350046265","21050635905602825748340885592086717791395659361349172884247530353552643275900","20410572248569220810257163329736823959248313109674334961381917308961254820207","24444606384013965563095521506392810191392782765324615197866421738342254241238","10462597229270529017669664428397312537404989091911718720591882092958958038506","1674906383404352453072337449394548920695230629340931534175110793210710996510","6058707321211885179317960904230147558480314619458724478208220666609001575299","13075380203494855817336753770384790975078583272053348613473432272392281920537","19782993227668051061717377131552293976660619077775122687568377398216519707222","34281836135161223147636472632193838360086676301314071749278217802203444072818","21106273879724670941052278972970704248811229434534879021319653331376698550453","14886080597804425077700272253813330758601333709260347873331925760221187434379","30178614972354177479089091679247667873691676243396455314993214204657587272757","35721789532083513501220220228819469087067947200503629680845680039013784201874","33568260006794126610326679196246141499937988938858727906769055027520465270372","12959192509570207150227139068997596809823731301519225420249191309997956370355","25761752210478315505081314031279997596572530889246111383915965569600453064213","5934232051862683035449019928092252853986240103275290375665671056978013257978","23124260293923534777969159148273405707847126905053023710599524605117058188649","16640027860091261804321910161781201002395204157198420101921647490981413867425","22286638522932137780478740599076272596931160784084091640111790553895922112238","30379353187936964240918941185564575676806521631719435929526210978002924359552","28841738550315543332040064777776170981135000971033358579617918884299249804593","11903504849190818322345808590939588259929872543482586589560926412969170961867","18845865251232316337094648512351991173720891614750486338134776686698862722278","31329491283002426897315250376844607368978077838901797886521508826023159636723","21465688280992578885540445169007606175246909931645356607591612347118358083379","8415354943058095466856032280739636017164210476355906569317645729841026585310","18265753166918450661555042863256133414935437218432351767091215043137079643025","16971502681082045584117848000655387249288688797185133922082345010350388942621","25363968564732998231109902395128555193659936489811225096655928634380176182897","17417407017916033003358405722269295719136260888519248820174433707492705215358","35806124996925660879333711524489372488111394938447643217370224402718499132597","3863099885638459832694151132214151135829555332085747090102231200913869661858","11738039420828753392803339948280463192409941666554391797379284700567145202344","27977450677950997104902913514229846484253023838839925273350007601195671909959","21498111785745254710620976526948111143680065164492794016956213127863269786632","15652582973944585488714821161583311775033763353086893480406634440858916683701","16051024145098290587712217081066966635168224727712656717463547156947600783075","35510106655934595944689492282128115410295379771111814734061389692635313191610","27798994153675727000932603847666232636043377924824360953486219813215955871472","19152698028324337620389653812654728641146710435635398870175349844947809273997","28381320124699043468964013913238730944153407704800425159308795406128994697062","23644272731568410882966103236333866301904799834731353104704962051792969388969","27289994837371143056724063717247259160243974196845408819362095936378152299561","25444417548327957868373370263364565052260670062182201636623030606085811051692","18569328931807820070339931705888080099241677344614736687295682631121157081471","4553510706784446896886464394561642458275199412943391058668746840855982642019","33307687011233784150525702296456271587985950720351358820882341109900705859860","9874775328658054546314542125079738385460212529333141236067637039309472249128","13199535923758470613102198118000912630724283765520426092517334880495540552924","10442408215217241919196988057593791350176922629469476824092197810572881547770","18370988864010894515530489642895551705152977660135021173699814400801837115963","26346054083353159642767940339182704725906897331241715415136264534380053072694","21405778235331544105445604376232621418638067638126887293878038858723729381949","14283819807188120346195697843860379139268512708722959832286900116231989415266","18735012193601165712339151527390665808500715484065602570272209498598080339851","10457964449139110427093895445677843087568047974408792041161874345940435977889","34252908056762318861322901451024212899304224463101138604153479502448617368801","8375136933161560370494582633058925829395973242180842762548297637925395836580","19545114312325300896499414376959755224371485190178590649284267285614512199418","18079992521845538033944605628783379822085666832060101496969060267179920384274","29385600190193222828118786359310447611731169240810463703277507021245343270716","3332888746337116502839982866900845251445504979887175499828317960019912654654","23424508755544892563579823714852649368722887484921270429946855273548576706661","24483519264388452444598318933941845500145872495679518618078010673092576809241","862613655140641545632639122515960100776740208777048432831842464643198635006","25296917560019715603242241885385636897582750638035824259276760955471592194154","12067898278310304958382700889350303654556922750500086617747235585114791181877","24344828113995698052154328360131791144980328190809374808145544958491532879220","5803319156516738348432410091479252792584695905261513927523904743116208521032","38169123822272698899374259926680880540724457708172610031365014102347219821810","31975699583995655492432542284434792059110830771555228482303762195020416857967","17421747938622683343272730604410015425465319138119816311314315854530658455170","40053237297778923472889829657788637391285307508834405762870118163380774618290","23394144942223779691102573523540620111729561353393538889750464917675031386613","32688013381157323545388371911288372418320433185993592472750330050997205739551","13533646259241827245519665523609491013233728804740466655506285956143253429242","12165031410009153665846336742213845212526533576043021716699446774689848426697","15962724295483826749887402039907652957533859243184102815853537968825709260604","25383785600755394062902014416410594800262154613321583854308461389757380639352","21907703327974745068276629232378744786972000811231415205550602614426888193046","24751878731525322521344202221578178396670490615558293742851962632192210367494","20374234832933041858008591860101934156807415538277600727226419469716442575414","27397326110715777892821907323230343147343916540888552905151256071855086241912","17974493872093128105259696859873285444233314465891838816193646537307916508440","24726063077257409503562474227876689533592253007001995145433561935157813197292","12224952968576815059948225929905710405578893516244427172246715337807930363123","36234164018790498471911882619656624899529338225312437330794112462257866140561","19676522975079642530867446746774298864111645303796658067199850147604323542594"],["0","26658287902532555631531137489971073019758796956645084964980203599425416243959","23174739371037422996860007222632491416604787682289390421407925739668920994163","23365614684541057022997885402869118047234270359148723451795255252911601644346","26579951919057637588340444230722906128845808381039704437044283744003306228864","23719889571444280278014032008231758345160847944615504527689625487258351631662","20017979245122755530101125504388863100016913323803500862915849384710991538042","13975235103601996712100449293021498541792799388836414569815264391077160812576","23320828570417926263248919524577596010238988322146125109101839690590605676072","19212604340394546783795471739743447089800097166220513494330033510243945177103","15890731425156608123246300576794073450912641753040423555210961491121465780021","10738158684140984695132839182216942712365606611094633311730430386082443013300","39400463388275697439466720326965330408518451891425116009021770861207046612355","19320746504049245437608189394829903365487525480466096483427057005708862148913","26567372404539526347590370785974352642322234745502386243307947944382377557578","20371049171130318118330976836068593623280544000263803465795668394941963343077","21618292934252361523641031035776367851694127129993271537505640062505851572900","12024883252035052388584410521488152466811526576122537750728600192319031242337","21566883480968130835987517514551764353750344331885465583841416987137044316404","21174848041360281836708617410979973704341730423026682015585726454706543342376","27358884337996096627073389840333194496102525474269789107421276092800380514903","30033145937209628184841023745862985605686748659617817774838846094146505845026","17463621789485294422747813024655286072131620766460059055351996943502606259938","21219541482625366624837394025355674295479682187757251133806273170730157110455","34629254560172528558610023928727114820930976415757888487853344679721055034665","14422501632928642282481214751383489631740193030691591112831669356747014869878","8089997864456934723230360439370982909041410194234478424052301136151430526194","30498415314651538365411977625298115674194712710271532800234515942721999083614","24816262322643828102485170627831154326241793066598665193111355191711037760445","22193023883186261228058236573273276792248310635853488734159237319550739396547","15026641254060927407831761679595294188092729112420739224662262519053639109106","9044776482742415233413095663476951376882042790447317034325123860227978348407","39927155500935852002975735080070333566359535112499070868012313891057874271905","32829706054459625942217480008639648294748195420954139056896096814183315039456","23439642657019246622698786217805072378568141615792253792959885390197798404404","25091223686801972269095549157435799571363294951106756638316844163728674030397","23936816059195473648244189512190944173818185659028267521299568030115415381916","42403581246485568376298928134765117916301417212849500139714607227689842856146","17584776966729899124646744299075379504801427660413282796067082923342876219475","28417909907100653989989297307027212948007003472683881961495102260960123253623","29488738393599010963417049267153708942874755970489403961573428342708518875628","20983651036090371263995816819445621815380992175046677431203684246858074458440","37505452929625688920072138064382776192740844126517203738336503668639810941475","28675815238483771132259828967385906604146108699348561957955541586704197284384","30965102335280038359994951478955669036557626405134484745496126946483427925083","21123367291443221011833891124557809886392932564518556108482087293478665024833","23825055908373054873916685671716658637753915160929747400810736542327025239430","29364244009046112801661771280462988427345891161348559176877373846940095898678","18518040834085686629790237679363056438286891216130966636553210848495339860635","26772887429796164401236210535099985013508251787031375089961163557961420524482","34475854125256522496779131029634507565129780798190985728508996448566839886065","38221776248362062842953152937679914013900510372143839225306294644606516994795","35003883070671130666935422920092715039690770719425346856878110208095004517002","24529639180610256657601385023188910799257147307671463961455501407646251546276","26657420223048989215209087658144976400666703330208614727157362963401593414659","28577343067640615234777392500831115549520470645078254322612212548593968201092","17700696592187116299879248386493658547443568644111487648841766129532593573966","38899767658226583083507153856278265341834512041894831451849930909932378155175","25331116360261304531302543574813527762877334708396135369816889939385543685113","19114266416866611775962374322760882167804080903502011689761422247843379596672","18363708355422312028236981763781958395609455510419138551323402002513261498887","4639250085360563529096056631843806981689760259522171166217126895537450034160","32630904593318339272765514167616921462957204708694055649966520403798272173454","19429095387197565814456219773680379319832104509428804626266238907565873995631","19103522415941566579470284502241938789170886940749689671183193097861785110586","27143864380712105042208190808156648717705742317937303225624527539894884801502","15340740649498345695397998331405035116696523114826183753675918207673739012901","27094947115860381220489117573482970235411085198100381726176379901029678691995","30671914155593819967538897037256891035214422653771575529664772308044559334126","28239719378573806951168758676286047893577073729560224568560864651992130755746","17746941740306305430873596738808067283876733700980791327934371404526735442211","14958874893588955892893929230695645185344340545880608949353084971792797094265","21627119277537885542035236750719612707331065129833219019911113074393783453350","26246532226021580861974419688933295622954512675320458339357372375158154454537","22722547914342264380360376666068407898325725125023166943273696571556469149223","21446001023481942154954346672800198424672405705053292396706003886336123375872","7971832226840945844979248631038184277999859797962040300598803526354298693246","34238711823856964391953381830096618898392423038800106029197495336745421800428","40009669246348695536385750148511776655672906765386132722097307196456493447128","19392369664384128186248691437215607977049563361801420947124788423640961627035","28087557761701679467020198389244538750810177870257153873375644842307719483937","35808866780658391537177505040945949950323678873378470963730783624123856599718","24329289738274656130027328836339817051401581344501665473415359503039507815761","23771863504791361625153282194508108773004505710467380354465195185996013586384","10884643183031961821024328265568681106900240028172071539590460443561482853326","22497370168131769457984591738550496994737444879094466321466882291145620766876","39347851269143302149366766859147840901678946295272444054546813869675462637870","14546873486203812076138467704220604632393677721015149448943958676223515558144","25596004222469937605920239827632656190990693010822882493072505449177200615103","24390006196649807203258350067496679001793338450097121360832998186994129722500","39407455577321278565157030289304511134875814943244730419703807008514652135748","19967475441167777961911898504664156914829343862019411879077181440127650284881","14824686961026820828478187511031885018933473225347836494211069861435964980269","22341181539741190396431591952780053568327304513434074548279603501616817253203","35602134616688903401118107925020189126468812371958452607888599262898458974286","21400318211664876800984643396192133106084896624446635252894597630274485255698","18453615138188958068205803089036587019210906423206939095200688870301941467811","14813799755417494177612261519675426818396906796698130123747169609444442105952","10038133565917397878752032354319078564730374133957277746977514779712183173258","29368733047685375961280284347405436951964840413318098679621213930087492078174","22983068930392712182193416637306300554742933925785542341304983101344940951601","29256205839801157597107633470106500811993684886241455751857105042494292970273"],["0","8586925650647464940358061087535450073297362348918539146279603531840183457013","16698332949520533750224444343367465471275700955154895001059584929253674277734","20897407451689475384281082303527157263253949627435572762729176344656415240818","13929243902685527764604253543393351759473613372523496857848523996364189738040","26669120361689553129874854188803814234511885850285952190450086103932986614658","22589925072837407256756239874153386682351567565128937237764192457311907543334","16330244149940974232564071181909996380057869217907254940971460073502649246412","37448902928517545398922393650640614163376738004471176914087930850570288425383","33075933605094373508336441890714921539146328174540388799440566945251037308673","14272648715226119841471320571750974766075698307064429575423556691080303305369","37068799468142309404293001842860842603918814205155766882576558396838058281577","18093060685278593309131535681523103534733074518522125890401630256708489649157","17761925252683443910547186493115068918825999031380875188207472137685441266260","41282377136153177513782237727473416868928851140275838680697523152710673860698","17851579947385412847868797216381147577502427643171305106267968914633829139296","13819350645817970832564376985401930795971629704018120789523729141383800221793","10908092967470167212270473038008217751518710515790794650767509160790906762159","20799331682668473115026841621717253440513287175612482653184805404313283989209","10131428099984659213279942086101184955045585118518247781954060837789301417943","27296905124926303278659542690573850074174135460325148331271256691465704432169","17016054534136587394165943744526642656540370457573925550612692943743236325062","35039398796861324727240834604793461802463800277838107239568895002945506715712","23739390874111181216949282807400723892778521014829899540899207759157712562643","13418897962435883790989496069741198665524335841534293808958602684642734359824","10208988686330091161511994457773266759411285005384655281301240226607126350681","3305983053091178058474927757560119200348517673970203497603711766673349363464","22206992457620561385620811275549027220975970474416472328273447905963883611725","1678011656948618503042587327471057843615124573985933000852823284249481473020","7053742695935758459017807287504035245409249079033494119003605642148928036362","27554036704102554705899411074671033551188096603238945150414385787070286127755","23023494940773088774324828115622200314830464758475644617329093937160672058818","19269699138594688172313911656621647638653721152632272086107796483060062625242","23157038909424201480660614805408658787823732577090906247785557010732474260287","17034696283135726660994712648168149889295650103025205339226466685205539047213","16496652286689501781077089599294290396057374464149330703218312770962757010318","20091989350306302587945232300103286052245886861755599586891157432355730513617","28583787127237358223729952271905953256696984452558094316195749987012734671733","27631768531258660094319062172912194312585519977453720787454494864186745785074","31507917115967165092140916337088279682630246659072685153009573927190483890647","12918207799180126598158679609216416362175761551132976152799433900372684554735","19972508759666159525838370632272969756104116117746923455277795250950754647200","15235219349453994805439676797958587245411085817462575103086951571537995539329","17944203575350256995392896351102137401355580454113592715927287873996338457275","17667325596397000437592664018636743639371217272763129555094926684831547301929","36289199966664277515949472653109390293833798458626163103268123183047908546579","17071173211253844025357676085844362639172011354043975116315251857061198967698","31197336526849199114736764772517463595773673952038428081488266890064142023755","19114493499618077971462545777385896703855459041139876467702464785731607477402","9359198404510884457232656169360128823695364608143868592267744400380258396910","32307323937841918624059749099608319377861538383668435799691343136018366982731","21790897510553520897424805818339971612517635645896871961634737325976785982867","23977991310666621468366278330844154364231432358932020285660031236701868032432","19239031044795654776485490214170533332064365280070384374261109319201917186673","9902797703259417155044625779246613721209847306599482165363801998077127737017","22061637355451881656591702902544603380862415338155201522389233748745753244823","24198502117794684128536253251232933075767308617540511000269850806232062446434","34470017208598369364276989892424772133527563316243201125670398946099832285265","36119414947681549175435475395797713025671716397023896750182668257315202831437","34779163251566716915572513274717047196602137125551158730532827569593234255984","35008420477718446402107052209053695871220601627539839298267489882774261122452","5821031632393297453344792671577260892511532624588725837559266521621192815479","19383454784020448870004196063597973526759697151851438732364811360116406881445","4443920973848981175293104813243604835032834310368727632316398816961767451417","24430098413248883925538107846323354709118230788228429536460319499442908113078","2009994779975897761635738189102388328086672460488943267970110091353677681018","40975954864981977893547715390108806286722972909331663709989777744763715420702","23583137194744070130330026967170637949376883202119687527218791770403053410272","13285593577441705603360742876828143205985308886889528019454210336923040065076","20205176448918997551930308759367308468637959732955892314017928599975592737087","12873917583379118753179790631039262022656279909163524060401516721421601745847","33617298887985081757936908653410387539618928675608845885091905900720987581081","12428691157272119644983439805420001174602885770789977803224595399072208535369","24919456996778240122141566913306832629479786688333284141299337970770368105003","32845616110497147366471675627280905562477667523785137300415493356967237783913","27712016191512691293140642900632701402776512747204003983787778045698943306660","29303700672484669087530315754401864065201266949442083892571988643686812466336","30821881173501580819445487247826806772664049100408858863785737832877748307223","2806485533108230704492595196279528856166096406943196527865530005601079368032","20931895614644646560146508307214795971766699789691920060110548634484924981348","12724378581431260893069785387829219716750262074125764148092844994242725183879","25989076405122304769274111998413250311784955717664693794426170481028855099967","35075455110561118887769231616366758014512096157785688037307009286565108464737","13534795843865359491549803104804922812412545893215793496172039104753515295746","18441506692679667248137468799265065482271954738401643928723777049132530921373","3289065856096036959194340784648580105796708340593420878177025353706232256450","18132935302371039353767732173251971308735819587527182733894430445934614354300","21648120548101561049001497488274144485481187289807130093937461488183792616746","35091844311132133427811585254203065353539726775376416140983293855792710300855","25046876600897978072629982070927032337947780956000583384169673997043587631779","27548976126497087726169776516636926834327430433128884625311574392177768974133","13674393912176049339863007620058217719865918025531466635706864135463285707145","31912507741873791658676693689804902683144133720781539771576583871331577645859","35392439664502531609556566214303374586155573711526699439561617307413198345551","19409048351736041451566563213174798421014005514821089668095108693100840014885","9255122703227974465361857761686456589723602771415415900772650543976991106735","28951463771672469311649333722954037658401368099434747051590957705817138204516","6074028261587789024515958414961075450326927291761944374078593011045225947428","4814300004008166113512901226331327391565233234373638354328608340253754874054","3609254432537526286481829576327168905053079842495238121241118835777700065852","32381775273503300382879424926879545139899161579968935834477552535176651993876","12720487152058927212462982001011173416978535087354262393730848486633126829161"],["0","21851220372793709187304436523415988256738432392188527531151327444659339586262","37761248234290351849399670136743088066763194536826073168675849834897662714498","21539680947002858440352588578704885200484791235169569440836525725669692513573","11832834368271101888362423159956929491905403021568341889601985450538609706588","33683316687287345958609236650864181948856165158601038682058404655300467641644","26957032793485715244419004536448570821658082243813291593513848724341116604786","12452387116921847741114635463773266088932836419603762075360380452339472345440","25083266481759762140946481610377117744149527163037019233322283194661061758287","35373451763957369820548252401399822307655421954794943653687695755411250003842","30003139030296116016181959083523181003090984540714657386249594450900838727678","27481550099062503536996786091969487579215791426592317199798470525253322552457","18771262793524384451455961583887769528777854163823670092474266129579718800171","37377314997482888478755505614532010285963881277072777378186720396724272494019","31866081740573784623310844731305507725572344832740887304039029035164471415705","7083563347872101727655790884054204061961610046314705130719651501891867019545","28699111693600991298158355749950529314975792069798647654631821498754457073006","4564744418207401796183603285150049757874693028561388728552846665242154485681","22145769497195976141115095454450212406825628785610480961441936238629465693778","21050731847313997387564498289660798836862847120630802750901525860073398307765","35190358817220173251689847576505860025844145184641391914606348307639342947025","19189626480616235942341981799387557111610267771152568767627602714724438338177","30284846865180175062698306841937313560559211411939550049346075516825054874244","29668396943017247347053525806910435414779915263767834368648017984762215811055","18112987693965517788702375049838376754029457244995409213063066083329108398299","28699863609987616691340792214825713947535242639203902417491608949727950447892","28185361311206931482423806414484927991275277757317181761300043322409084981966","36442575780937165846560517335970982289514408249123147764936508622709593594956","25936796356647149628426672962352433308132274141745912119826004376420656854378","16232105487035459539537860076537271337677492279644746955436000542096050790960","15845005174099245155910012601617067671240259158833439180726909296255483016601","27710287353911125237898961347152318592749776984558910535964173977728229442412","37599285422436481809989843246648228431696158512712459479912946090347345783220","8105686370081866513253502950703059020307831267464852562018231738069804592471","8151403372330461836076688415918633495239884737739894776688800147856402889858","13438002566858284707421638701906647126060016107838198381899911745309237442877","26661868237733629218477948525340075613334263193512192664483787575001019715711","38259502675576712923398347231844988844734167900209609428503299474557764449732","18748918163389130130949402404817062524571746619379353911040070378310533803994","29382940596450506477741929944671525277403428841418374135806215044963240424060","2640109007588293621254692724483113180065656502447688739757463758721085350696","13693480569582147361146963392959463212735109930274328549775933633973238365610","12863295124657298559244883027173560270093314851771270189530484326329456847389","25944708312586850960037712596390208775553745554806151099683572849235438076277","35635036443418919961915367558106875651283359621866149377783018551804347216873","3785255271202768572577547986641894029185121654266101639059114458779704956433","11959932918574937009531045283781568359213139032124780702201522578984708564124","21024943747854719997402611215151944979440884164606978147245141636350452319809","40692450558195864267454684699216907355060815982396306336531092904607429858975","19675531732816047653728937603626867402026796505704700950963463506723445089208","20094442137302743310398005140497746721724481461239013445623579273061923115961","33379009388384093325157133218412716826092019915167383846866431785108179553789","16879077223916591167211819791804571957844523164352803823690883645473555715944","14514143648850096997460861836329800458537273591900094592918624852498043165298","35468155189721502371603638127141132463802001884884929076828480410045107046348","27393629896745299237519538318370621203664923786132446547427444793511088791033","16342877368277770341366683957963516505685218141714160779334118819966183723619","20501990368668166504897910531152871720068101403026520962620615903975296029004","12897159818047846333917985260649211966839116852473631659894645911835543766966","10548975054045670820209017793107717484224530383697900258280109300860201732431","21544457721149639646021903759516214280952719491954681877246916547909403561484","28801285919802921903873763795379596432289771503652121406930186107420358449877","18515801751849947247279381639118733279294212945379040896262100774822983524346","34910392600216847817415817225232242678493136339020190738718378525756962423656","26835694240962303254445402545548621460069109024249567680753647899174436319806","36021333725903529271076085711040975926688922097613745801992644279645816011323","9674474749998566734920593876504406006534681301450958106933011117589310339955","26601871290198585698096541644953336972835060805556485887752646871344913481643","36957236173546992412991878098271489295040284011303307653578172000443618513507","9386352131110183926364665024028172504769568284164798373924619924286894522785","25861937216008687931633308819602702794808022127484051815334293231194064985079","23492953126282937754957422543262128652097200718474718507729986452315153100030","33433773693898510242898194076656210660853765219910220851187165963021752426902","23157830364876750070474151697678576777000197728635471405513788338681633063747","30596515141456236722201658368142010897225527153158386573050022503561527156115","20055073066661929069939494103072188614033126010054291928447633909430729345005","33098492584028212133923140635602993799113180567440407578192286735850465185038","40026811642782548482268681926038572091414019169386657799607201867593861272244","23652997049170289807006932850713013116136991473943982043244365656600662454075","23540643848294377396100760928694075421185956011859600712013567514133262308621","17964907701071228568422957801454888894251793824627470323417855422734970357348","3416031333088211815679743770708006529383174760530562257661366652009797064040","30032156919049957103144637227469554713970526514045404970860461372430876538248","18847470112458664606493476047486485298305342973520934272224269604096507911123","38133781241759546280653453110513351989240627880701386105433790752158922070161","21789780239486903243084152082398187251317739389101259422929332764300846002814","18458096127885287080842446807581438624559687116955812190330879469999811539946","37002725494567106967080750753439880242871969895012018068877027151191141716448","22364666628826487868795253403159031529339367556575048329311343611775975762317","28472210334105776485545243680846285672771429714699833274572421624566054044881","8576298210253528486524608544459028041096133563518543056030811396630689703089","3681469971695372383541271417712899220485227914314065680721459978260934376530","41058146531407830466802991601892491273138065675682565168383135332967264249026","26693534602460247556990811162577021992136744387486619831793551841052617756659","35118867839561699212701050332163728322525543724246133297185883827459151520746","29665858061731999103347260597646113422956100571853429142051734203771859780392","24497099749125643824627621278111148485788288502657110883002578150937098244049","21152790592949150474383174144887626498466808357573067761131835919538015858096","37916498804402886441812764084166220130087948244865195631338994939800771750222","18735680630716276862111545982006172629578220778205332242811353147503966871355","22322359727887762092638086151531239697138835077851173081849027355361877787103","32282625719609757303625421384532808330374414567532952205925181453092347837639"],["0","20912813171439754960379958633713903372282747131201281823522657387172912282046","35429604471434576160371008915340879740639973750188125877643852914075490524989","27814208845542969665949687548806557390752458499103072796558134344160983349681","31923138682065932205087318691309420501287064235359175620912613374884783843161","22493848478856039822922921312271716972441152959067310033254296909342973028182","23016863309397405607167142019495202670593234325335110442907415614200862703853","21656223120965104421823333803119777510577116782601086525313453497333704343442","32167098486610433214844857376741169900523053170472473548666980230612554642693","18322551953319365347333811387528220393381870917899543740873475834382096540287","13392915495470002291387513001565989945398331592238188707271876181316192421380","29793715995488733998736805564081457568467840711291942641082223591927445451841","25532108426538433447615701165134289380854539781566454858917852198582182726347","18535302977563670075605589994391765523787805031169737254463536879040116557058","9488078078118273532845612675269309595457028678357488325728264722606815736979","13487635487106819365897335429626442464448497362518921579229760224336622638124","20083172297595716738398008050283310865970847043056873358958167452075681373804","13123746502914679499204231060793657768368767786519457300322717799445874950377","16282044625830189838116663304586992761631337686658394651663448795881154681682","8978958622069733131252780678449272028783364145702907636990741720975475891293","25692218258570057860811787804188728161339409874271223717767021894791712105057","23465223770697739847265469567865707569992947833971468901688626833560717965093","35944895121886108345614710712975534084282157246640924208673490708359777291796","22751360243766450843650827194416507753797472173017155700535313368373974639713","21874514716474649817291758482257290238304238630987386063102009765944357728352","27431589236032526888236590476133721588510550069952199724021114714544635415008","9210691693399355612021951068951502505872647094373113471468371171869254487020","36999055393735123623303237513515708146590177902444854317577610425769592225876","17629181481221374502308944510076128332784368987730734166972496976123458117305","36701144061606120797169539727307220080519449343058065995085787391151676172540","23861637104011197999457190588988093604861540811332198084167406141851459505582","15869058188167612396529591980963139420895529123894733806007778910560992074653","28996625956563027350862949525126945458097419768465329967113098825228386772472","22000691931233411877265617098130959571845150324234327228304416185585569454316","37589341932675878058757863043519178788198513333763540993728652753953885234682","31738687780083891819593136701451216712919302015185447241040747338446484325177","30177136059541633248152705021419168850999400733358700000320125851046707031627","28082114722931020133038326019879063441412122242732537987279375084471203977775","33828467825893261940188018260385118205304774715828769894931968573162316613232","14283437631667338901586083521999022648042631833214892562722942037361092809367","12952331087701724203175438089775965922255701434288141829649036553851056664170","9805533891720965545304900320666373684697531091631421710154630025506948048033","28121279212455609866363231756992414009093991115180897658925353428954478407118","22087203570433807135647467769892501985608461305872532152647232726507765600598","33967573188740684173089055190907113286127736074290684521418504895478307215974","28389239164638426239529471746550592603105246372465930612962713347935795128360","27322434419645916619760977093178756790404566477576173700307952324371235472437","13897699696646561735601754623670084297964424910987421520602891308981643585264","24673473481879833422332183155648976749954348150754578490749904809666388035794","21257251106945413948691556579810136127282756634192038611123069623231747328003","39725139754491363092726334955423500613610510915837335816639179093425686138372","17640817474477129977033357170959864243589319582431298361774108702245174779479","19152429546401601842853219073822461521867140911266745126180919256384349086361","28597600431784695207065840225902014884234259352799676375152958844945014966216","33640091584692603875720616641403448837383100780675738597502903906393325956476","28368436145395431988792133401502773274237772247586790705691095588800716641371","10613943728919594808877963912436957110291682777265542649722786236781656912185","36521619292066815056082054009416047890870271391775004853721449386902669158741","24163214968434867712859284515774865824870402867286885883717462507601671946892","30882216284371045395647003821774729192354066355571899125858041029867524234380","12115504303498538821906797735426790035405410244485070328566473830950496925814","34881567843800738677276196228722783400118035667387912523927437278139856469421","23471114365675654124617810768528110240543011840964142469199354785195859711119","10491587083999939633599619000354012726157872335692523976300708848547366768622","20922931743382659564131050895516294532546450156610799384835651204235503043239","24641042111023063908277578783996725867489099177453485048335176206812385520185","18841827021593791886364813681656655431751758318313568646823309168079624061526","11455224644207504699643421450887057993614017603504425474196686803166767884011","11846269970836889092449467717134406016445314492538212690165141339569026730451","10769895211277241531076468032076244528235818137892228553781717825350299702975","13237089889077685772667655049978460066128773910081385227548727623299906293493","19064896117628886996384364656660129513572590880751981750923364320547930085900","18396920977604648120101916641254571054258874943965820684137920438335563284148","20681648721304752464979260039572307815715941568811333323441873529123434369884","21809086061519880713299873279078465178661299624223271924891130233461300470013","33169631728193409609068764286944518375355311941387580908490381153076871932930","22688658773681823295250377568678605317990049766523628808360082478836179685292","25538842328157120845545108388877372828401120824742299983982647722585578474571","18839516139746753238774718985454705581834323805908223369560217733676976516657","26000188767966461001719781582030521803194898459398148299679526502467297261642","29539257047321925373396544408040952771437344928787152221708010127981741394554","16415384675257639937832190089189590666980353697455284660353259689827487116007","23327064179869350538878800298942005136099405667759427076125958577685706032641","18628209947340238199747042854684043991917182967693535259551835616374649594866","13721711485934651446965866591458318142874869501150981570244530922373085266289","25421647765120119728220416201676032180229603274386363813833528466335413798422","15403247990015237717425758946894464253809473481109088907906606382251384666840","19647998329048511077495077697381990537065398128856812335936189121105298673169","27909810114037661299870590113468668317639471755220161998782133091169814670521","15856505657781140970984141980745667386318507220959888008412926724670161079807","10060076278809558196714733944670006808622151338758426939895043387935822736238","29719063483703409872420366318919367489700675362400960320344236379311457339431","13521733274396042645742997008732747422135975693404922432257338055699108204792","22264786649768452983517775912896673373727835709332332156084404203932407930077","29143018865649561706639843456362646636618284173626443370463989824737823905109","11202652216793125301797587383488625380443521484383604523668693112783750590386","23632073930999938941531359341305014509958389923873449003636331739251743624947","25145664029875483471396312555218178232436154695679802498359956971751056952308","15175592237990320414369414864027189816056362877603171761188170545490529434029","33432540908920054169306025477448052334684258219902258123375590218647924804296","25248159774602989980850664299500217624134399259614544917395985820126368559125","36645228725381333328433625246565822607248542582587061750347173363214597533952"],["0","15042186238945246731846210325343135138805840093524193342087120987167996991280","9180159050267362380942863560770541457264410859854703345160781928327799888443","28606855743903197238592473873858736889472986037554310384557997208004053971017","20058534196047788439436192320705356765370229378561233492966053565064643860431","21837130809740811236196231763531162012035905179690496260006914403650356634705","30270461582840516991774290332199829532540774938938285122871476078263788696312","19143550027138984270660505816343230723543247869343124518926459735301250516649","35660578517351331166093722599970307763419040097652872212096540862736960667551","5256873487241420470891433488656258842236902345480717664845292225654840623227","25207396184456816958873138701394636047387190372311422617672651080066855142279","20511533221100464330942517648322084349397129764382503803386850874805883680482","18557644298843495078633576702425841398544382351447274770707132042820139571135","28445788774745753108113233979260707642796339739676579496962925741029004314757","22847106556020269228370110249717083569359345985412793040563514004181275637452","27398007520175763775533427483415048045994780015094366993273216871901234194656","30130763745658186132295444210077087286731738482709202292661676675996598008389","12393427283585387483322602151019466710597895498126661714960165925165682691578","14197435986699554534941215605578162437561653271103155734927876473022555106459","23473345838464979425351322846566960510615310799343997318767719928297989373769","16457871240642314455729424377600677631318266588230737251165102733770831523777","40762149183526113136048859626444074862322185571020011328393254002969037594774","32929557654563995456517675283598728099003663786835454910172703842329014707800","40207770622910250352399600714661038212825167149147209441408294620845992996699","31495872224301547421865769260542738646327937890533528185176030486766124909575","24809007285523153395335747329541593040905800541816062913524528369615908741284","2895309537074448875297179422220894127642649020254528420212536308327566854776","10689398305617581657373837481762354835408513000577633127691591021854643145094","3037046110286352226340276051237377471444528006498642580127821990593453838171","13568587099220609363926574103921831749873650726467341914978531157262694231541","29192777811663225878466103188614278822373002074921245564639694236906043434366","19595433622567931434434786900950703238269509197855005919443305757909588074652","22847140463588096059251874005630208721385936213696488670839574235827742768207","23360564601659568569443479286690846154641531910130085407976447794748809885259","30472560137129248706313658962816911073876485496782893525377765767599531373256","26524323645987507149448576941963920879369417704351938951953701776332728774270","27926851919912523538800063217185520461975220124720541596390069303773740524681","16212358408550461209025656690142874280362253455299115240455236038188289236898","27479937888359944591416981179476542587277359389208839650397476957220185142201","27170478717353372183666436871847854545995766727453920338087618290009604012786","25128692976127449876457813912138692980246114621095179205235902630530782311661","5505866897395211992014056307578641948581950611974374306145785612321010678133","18728190023737185445999591003385698410236168930836999434628138828859462161357","29232756246395328808744629482415074010465867717140140248899221095153311635092","3060443438307895630035099802158573108751077994649334397587753769458333696158","24662611826402486895480462810183275940613455915436121844007323727945460742693","24187994321566539550532310839070108294622925681264363133798511863069421260050","23244659337932747314858078670221445806972606233750629898280979216580092137290","31081410078956921053596179108812114537913474142917402204870410499029877213646","25095174023736669929692780988604955647870752929854453173009039489740187539490","30973922210899617729405898803030606113891073048250536445199712310184332631021","21662774550467312942345736854465876703121552210708273112743403156949590937639","25178186441370898040370336115851330306953394136785141084395562618310815702647","21497342207802787960916418439846536662054375569059092586281377914313886239778","24293534964643182610020467876685225779371662739907330227102049902292885253582","15807074200989908432866642650629002451944268683443241412981929427696078446915","24930453500914622517807253218622699925189443915191492392610829663704314022386","32846773492888954756909637457023500804618764682990211349129612893767149374626","26892652477244929554566497806417743061486823247937024616297998981440261519820","13483052724427962129836787566165670178639838110349438734659089792520191619447","26301899679144502568793542972002839290966016704048379287991290522569294811302","23992669936725096184650484719760267907723534812535950673182126889729259208091","26167796352593685860396565665249005323472860340519465118215958904524472602170","10069152890836771527229842896799853808345115155995214224159738263480498046825","10240148128110142644910221601267359026287817145987640528707030402637465391181","10023413426989776400533670125358234856840110515558366839308399751940668814502","19580969015975004090861404118770855939983674966125391028515199625284791635927","33153558774866309857755133569305773939560066646271720425865151492411912869208","22579964487479167255138490075526947782360557107408237516612389527138523150985","40063082855375088581866494967199291138148369796521686796836009131749582635624","25677280624843801135600782031787500531977220882308290702986565916616985843382","11721028257586403109546054909252912301720797934304768887855342117777135901288","10905019031307500433424544095985065417531671750712178703506752377230189543592","20609184735596503099930026396235927706385877068738434617043037526359466972032","11408602147535611976433656520709333096996445039392646549483536473332458953796","14840045621784899218561179168300055105892441221355297100948734028170725202050","914585822996414351731674464015717091225561965298791614836549982542690290978","27061791518251935571623416898046540154713100445794831203725938215638616321778","17396169319846762279630698964785436259695609295064837961077878806488158593916","28478069835127879406579321874532895175433627866201199483468143626355698396996","39513344943099476168421829578114205658813546370132099307300422970397564458394","23659616809716453734886818919633862021160572647866640956060427987764557519525","30601787205390274142772825327462820723356782884234511777373445527257186434884","23817608086786381385115221999864938376395683760262427917104112422598333894273","21775587272923162885299528568984610525905406627088754041384949260285063286104","31502905100899228370126615000755350567700633452144924558257257017048700230274","19076004853864766135751157140171500476926686662060941878029601628672049756318","14814900537963911300829018266544967794339884724696554225162626836621243529354","30799318057079720653899996403526340261471803419833619673859605613500169348212","16247390280393185291414097185531405490387260322849863275400302539464111136557","40265306717065235974420691244545457014865180534333937455078346229287777927858","24115009506584171724042152783518521016903282496025764510271724594270518333547","19320711553868795412622696845602602247144114045925142803795898156466317414219","23243106574148474010196886647643622013622182153206361281799107504733247639233","22458616029976969224088110435646948051492885844968698051528965872425861457002","15062948014155215606176450226132775820007115640600140423772170580715438404989","37802387092551318191908996669694126385951060990896056608523805668551711809663","9887491702962880539809838215272751666063878331377102318040661991365094616693","29979950032274849865369700644312816017140586802718610818329118127210343416054","27597677470456878089196938855706364502998033124810265195908326229122971571024","6852682932838885119021599212454371278293153989915886865038652228634990383136","9674648203758395472195255540916510025913418576793970977193239764182732335929"],["0","27186483950592311267272934406358506387357738333882003373854726887877402154270","37888909163462132908866833952203461646161247083431994493453173585085297404023","18341738292765986542415613733229454501014247116722258566096886208703953939131","5218244102762484441184647131860324967355978494634205755634977388721457902977","11896550297162001852150473433205486993416690492835737433689786854618898416621","9301846235122586709676842330198441693775263545965655793876878791396352511802","24094580898751934574946786661002312885723407632519926038540075685182726535192","15424711246111521543801405417319866848019597283749238757287975068968992329531","18876616211605693976183773483980292180790476541847256019247506365380870682866","22114176792908669345764850136544187421546812384900357401204481651959878926391","28153803922617351120487919143878090101548210467108938027464840421596541632308","22044033434716058890644195083339315832995498469501627963464456118307833479544","9151628253041721539914419430845388983929540107487321945310959913794459743075","37825159569571521148114866289030558889256558066835253072927459268572117981468","28076995967788320877266327437172720712142903724965131697390484738470240031642","14376862036026426344960038032732739004908635705241642710033199075552016076047","27469872318559138842787845023849944466115379818678809563885886772442710499999","34789786263950486940110402559436967117628169892921395692056241491801974039086","17799012302379944441958742062703579746819357912522122036273796618221579779377","17572901277296886156518174458210385165009564890320247019856148343215363629480","23309996312438938199764639037034231032923145908093854713303141338048645430690","24513595153066813254404561641757765362539639229380128926525582305724311210249","26054176083989682338780149242408867456474405392201115614850771481340353389839","13638329884320869427993893268303439143535641692260264644344404654871085640094","27595277889103150463033803035178124707568052794689953144752415399949735599839","5675360789202632976054641858244823294140804668277049771662213167915975527090","20392946385151157660979039780031923484530232098485540929457126579714773485370","5183847528355383585837004424869330235834076746741207027376812844901987694854","21021562717915320755553399441690677754497091135210851813532727008690359206725","10098871410103541172461450754336550528101420432844058025138416742079887986327","18755749572556800198230896927922485346154390598027018812677153747469766153094","30479532806136893118325679218624868579151102368673202728646121344029969756296","14528387310366307144889742303358987188217019648346862784106030532729929337589","20503858062452524822980462875043863868721926457094329045617279825767450841676","5619439844363915529982342626928971081186460712799538133280905409678293613594","20307739931723085033389683341910519876319037518827719189577672132471947246794","9965480267363329778720069124350262900475073842053131577404521704121671247212","15914043615995887368042053833729750051149562130705896014623534918844165447478","18981112144341425382160159611515332382977606706353340069328768541904425310780","28852596176427464740377272879186652608917586324277009086325168470679794962516","35172968081107915612018822827530990124485265134528644629555837635677362284483","11185289832033461207016982645101187139168266628491175973730862822990002326224","21273496238340223058137639352441828649482820330128595801928405287312517871489","2513793070613354534646902102825034620531672387006915738913960627929130112251","24771375077452879197611197578985924676020302454788654340101653420484022109073","23475143842786825852823149724014851954272767344914459544666095809917201914484","15851401876446882872233963709248095470178766675325464771172898234579572078511","27842157811215327519175344938249010910016282330986152354312015001647926748328","16680345709525381749658583357504618449638947429728936750559423087078100219252","18006668153867916773113886547106193018200238975424472214579980716483511982314","13697480631826995136449580187201274605753055646459650596552126931633886545784","24493049875848018139641486178352616739985431808869203845657482334641387704100","12730465436845304122130919057930978688531951708090331677156762009677483826919","40791501234706557813591895656332364688585952963032815960495923443142063758426","19404178133151112442807112705387943390954656584578450460815757331366980615573","22879837734957399975751232573059607975855288355789701724603953407684015672387","11753688452802298283982544187670709856471385665448730411176569527434910711459","34607191276473534237843944336267264291375168454036252826243550355437017840287","26844604189043804892713210960410918810945063620943621050969553296173760133496","25077747659198062887953519580884107147802181901378208489546575379918274547619","21742380463392432477130384559854482472602541088531841711081377185107772514736","43006953285994318326314556710076067353415748122553949629227758533505053703680","10816861173570455859251098421681776341159450142070534591546612259711986008171","22270431340756244070405940763502348310893964482727225022426158834681819272287","16594949308911480671497777661194103699962707792648439482883803937535222154145","23234264701198847800929283275081487250836974614860965726168335904055251912482","25363949649789889503359715316607963542314232571294801965112539624805014377020","24253371971362389960253229671796284648228325414742535972678656837460356264616","24728462363406466009031090783906053678122645268791530636914637680809975942956","12937864339632881309957743974970679342133176114963199211081222076711544371532","16892388813780311491266975146192327103066571964421939686559031342375827971988","21162184711367587540802504124705823373516642436649921089418579095613248163663","3446794608326027121404048483057021792759096264869835275726587949004395502957","28853378802391210210223764052621224887766807957127002160000557673089640969638","9766371819580255257761349291968187274622174839132295377669430913066263740323","21149951170320285351175113502370292736288064376057998988274668279161530623173","13709288525078513354203626753807802032503673021289195028715143449662692761785","10811446197751867310393889866142155125227904457665113662238976396663491731551","27937316486495268319057287473228489463513736287422358874755437412839013253169","10406234043696575075044754303247813385558495210972921102748674590335453906743","36772528601395850782121448131857034039973949138063243825247184768529368373735","31055204728896957749705929416762464095828918586831012333466514629269620639959","26480965755981782191969320879439103669481410695029657576292137281594171098521","18830833222627273365452457623502590543810335802428045429571692224065358663394","42600067802784006088356493763395562576072979885880342552086963748725872297506","18425490194596596884852297586428907045067043156467674096841636291013821454547","37157509021586064156095851454666144907755283499161864282339829251370364816895","28855349380722203731749086329927492925932460932659727383562472027221071180397","20144342206145485199114937347935175648490188726756329061122160856765406080917","7061522184717240479907732125083569622432060920341718444804388074571757697684","20652985521240780111015169795595617345220439691947279586387781911413969961894","22541226435807718474856332894414370608154176362259937903213371050089855327918","21519331438761032846373759473880506065612257093748968360611294031352884716000","15988192897887506773384124280078383863734473099804648518797571736379278918691","29075777908528056787375619372397343297010452838720220226288818347594462884644","34454708836101144675996730109396028862689134606329011955922643311246537391541","14095794451781695785876567103505857209022367489751089916528272616037943532861","38192732320876645482934980123753542415058654329890495715829087106649356303354","29755007613905941932388604044636941463990068002545307140254316036861134701542","17869584272053750823170416024718497161879793695201091166697564860732368231619","26385602126236371711695817377790467858845309486796460434510024084734747364837"],["0","17671921994905727899190700390249847146057720676023518488073529625016052086116","11905442995675394619261800783211993210895185157982572471192908970549598960804","26704321473129076974215840935111873698890465803345302041017935841940600775848","17969338328758379485065436613337546095475094096906359947964011653752187139076","18870715527195551368682321388760028222577088953299612620305628349205276560362","5996398739928359888436855156441392089655044980549397913075347836012383732296","22285395153354151441489327512064372596862022632356504714523297574802778665498","11667260628567191034465702384161472995979364863953082852954431346925647173398","30256213066428874849338261858440958033954931672594824774055725509839517524874","3748650435330295560282566772224141540899788799442848355649925484509195834463","18548642020762383501311505668474477221714092397103560340057119626676018666541","33104936463401956378561423444052984533297809193083106513374910692887264354578","9922104494347488692256690530853002460794336291026639195859860346031668757302","38432400890814670606895113597962848148800549494232855352460934395263224524277","6599173911238741585131853250151910142173407838451401937513081051861440024814","24185667725637839446021341187647469004197176505601236807483321740748729741042","29253457711836044388271482198459531021074186115747679415742146716867755363974","26639789804604534869682112286335734437582133043795681662182385067022919677575","30596660210831691547651958141322311998548628558132222637075893172777396880742","20623126027961191566382247194970988552688770501956718386747974991194095104947","24086541805450792222640901728543042201825006570000447383923460679389092614913","28129994023514866066024927870357082108102303741649563051493164838909278968097","21689861657482409384815933593296949841732621941035521490873139939079795113651","37600581700806272929345394602541520432349217790622138166694190854277038727345","7501482483798173111924672069012132097776443495564136724031423428279727656077","35901467392747948893450025905375879282215542720049706913354131087559821089641","7537752924619031943856195767519758401937220618404057264241248563061943065074","25282824436044440524621307419831346010923894049113369596223147742085199112007","5431599735314669990190476499098849102335374292023656506526860989789246925852","28370585269816297349767582769158318069631329853214532113420955273108729374771","31064790763077774324461054249040580489678623243339104278629004151073926330477","25669485039174048573834260614174835790134304749107965104775841517979564402522","15571036852154208804114682594646903463133412769529909384246656487019570600092","3692839438098181830767161084482614158037101902838985336078933458149434093713","17423922819323822904894490086055138645544009905797437228745158384480190249892","4381663487139491700883975176750037452141242150316653662468393994658916236266","25168996930572931738983382282295232977033293113769210613602580121898734648528","31445453909386865135704411751954091918534872678367603220786839827102705468985","17168986938297188068281660102950744973114951234724999865101780343324664526645","10152741194129161256232984394453596503673522138357520385042293606579034561310","31935241733572508515297415836839050910545668419365049563022041218036078487528","23497826463106058780339710453228215346431681854306910085043302221009835383350","12781181723756868471797033897283811907345463888429529045678626959242037732611","24926153784067891182181023875264244885223204889283620943003989738756918748979","15870155206937904525777184472262055246071465506274172602267269735493912988621","11458717109202690819215325617166294480241179781278975695981397929604886591274","29472001223014085386635087287119275660730551229787327289019171880410409778470","34187895734720281880660170787124984936528702716224475777699698105284161892131","11665035030928443750005116440970119973212928735522979434296718084029475146687","31520227200938835548544377587799899970753439184743118129048621758090689059374","15057189329213333100581844056114492420639362137219735864286216800366550161258","15503927642065464588948642861699667359590978187467926151979547176929789898045","30721666020396402711657810394302869676468653440736150752497154401384086854198","11914578917431329268836827282690055778470597027822569366651667899578118622941","18738965994765343306612748259274894280086674726977152209866525517241283488321","9758091963775152218805641139833308386997606670374994030263984839945210462908","15456909868168529595935944964769236352976603361722879513072032833539444915951","26492929790135602477099983889369917667143731328448912407674712431355765338750","23026278205177376707875410838109291000475747886853829351852337385756366230357","21800421316668776086097939124082677778987211085124625805290202495731378138081","31425232794756005459555793856434055950101262062292951283117229945551916039398","14235032491727329784267700016828343801979212185759772868769127421246639043335","16619535808913622369345833155987369186359515935685943934794621302072733170449","40566801559514749499920110583927905367506274308896975322533905671551234025583","19294046908280981850078644525290095085666500338928168328419163841052192657972","29576489281624316915270662407437860390698021141330448600210346291051015507264","15098944570759091474279219932098202367806221243281074819138724379432940590762","30725579988682991726050477136350146563404220651666779647080616711091994344602","29948103407796303224136800945740813969476966778488691586963485835493407772088","20486973822485914936680360555891522004109013732619689129991977778328403909796","28379033408506684408352447090963536652393516246502999736094370872163519108294","1920954716752288290712724666967617977874665360352898592886512920296446467714","22371415499519177474067180603734069330117719427991614281873634794033108685104","3248860726128790739935271306564411484280237605397726885298594677098609760740","22635971137436034138491321184520517193463208175798354968061574711478009155236","20161474915873369155151912611361935193665395467283146852028461262393182948777","26181688347575901870419434639044849154854390027155817751868612550323165059509","33725590111113179816727610494748711476033067321357897056766163389999279017782","37719048005399344225159104242077007722007727949130199549448283713413398465958","35752028495821631763548419372666738799652284142885505478216447050671005207487","18963860507327152008033352069965845653193165380261344371728451865374436780006","27400690905916536838467495545808590456928031581489273339925581169048779915915","18704579595863723518162074139179266842407474146796566729945244313289149974388","35696743587863673211392196133421878613145429340102547336001868581921714167071","9730834844881507908872148867062836641402651776919193034886946640275156683876","29585194262352932655642410523268197352495711843680974003854452281496044346169","11411084799248790648510717632915108037380327462800779794368534380290338977545","12878326619503108425361737146514564453307082993818756824226376970590149284959","25760253751483758214846061648672464430246058603281233823607381719983326867275","32142934424876055952920937051181199069725087069074448569106894195483355931224","26678354425774443774703448893772477475917497439744999617200463124017101776027","18789650705514793456317328142007205650075670540676927852437101902943702684349","12258376072856727336482373709736268485709440355370066846241887025869775381485","24206351328855915376829799653525867179318437867782636668278054258459479646543","19404319964331098896525959365980161648342954670823996064226636716149165950102","15910914596127417216724501211712373953654813244484504922894379533619234723471","6053568732109657669093783606528593010013979679546626151073572364941333162486","24501494393370445151663940999240216044706011044807140287499767882959395974093","7110656395767567748009723468829585891454371786777584043331777692432232319343","17396596524839693640852285359998626195982108819089373770615641416383857011159","24462345467175986406042791870920745741442082498843121877648142250106726345293"],["0","17748264346206368392083514074127790992747178545246388822328441713658063872275","21101005055346761651026554307333311348596211262198732129223580516720902723238","19811514154076580704976318723387933663208590154781479065372584824935064117212","20052394778843461183266326928957440816421566524711021556563909859013677304088","19291284956435412492215639797380301735547793412596636469530456256562671056118","18864930236868354534331898566678059333049351654958904804551622020787984537020","23576194792281224439429568551556071937702938573130323500929297342584565477182","12907099655205892599471275353847232487700500025353736614173879075821338388045","17017301584838972585993923975884437504049154446822780394688598924177002962187","12178115161943856800918569630905473933047309388886316076300546929997423088623","10758216280099879789050730801771866476986215643919896813917063695062601263604","19346081641239944138202866976270058461631015500337750528009655091216402795548","39280774766674003837692468473409773629870823102722429869885056381293281482669","27781642790493217954682909724623493941039284781358295588163045953866316134557","9773903012072298958939210989593563448179499986461075074726676977049974109439","26012498746099710903835947917117380327744395599252082813449334458332063420169","9810411009456683768788951409442045635887687500780065793621433453802506839823","17962077687929977940065034466861069382930138100009498996181890844703065369380","39426943435472134404554107909316396726688664636291261041077401426384489828710","26701427223306459522613604418356117089557888299271441870908086953518550269832","23876755733518502122956448973406300491807959580769709628139986313576073236237","25088242895634634346847241875995317840759611833524251358356842762497817272661","9765090755083307630920514091345218386942298344555113519086176777429336431882","21311757041769196741787704278895822393011271578905345048700520428531904629212","7485233415496596007732566988782051498913520381074394556287516239455797530842","24210900586296926937078981709403671908274613437242022412588788854970527776957","3799685767151473065855939393257704843626954382630553386883872987142087623603","15071717681805684838824401210655070702801325860481822862348561528532763152243","14503274023974671049189813331854177090670607241957716930109412250803478548558","11403706204616771977676159835914655251527402792084098490906153015085820945113","10741328732860540307050102916130792297683166098319254888711973287767249541496","25342231461736992037363403188947398074818560457240233413940941153317248431260","13194997481652636118758495709320279459448470953377518281867091146267142060583","4763313735405388677333167425925015467766785888311465592057523271415290529891","26310794937347652180073320518687082643230993219040945434490126815633660843459","15288300782461035608988716513295067207661670778412696270124895691718716090142","31175039891283447883776983806315044674601481632854771744716523083432742269600","23634156599109737469863552065907930004753795443458725820118265408205421466610","32443760984403257003628241972893642040479982049002771642126675786070519739374","21607942363933072553639935588019441921224732180471254900813515713865430050115","26120532030974223981710495178426692553233366872603806956800597194757357665571","10179265829878338206948191953342504421008020710126968497636316950435411673409","32194834025802217574505829082180654418942663518102847586683059820882372519210","13644272540260569999762633066719184311564432542302044449299581115084558951293","22384533084182110303590065325758055836720069258783307714710019944842976060642","24455381697087432189904483397259245297307473952731991466104594145646481301823","29578749358039380418041600938240296592453745029966757398567134223690002870264","29970940141604739001837966597853838724949860285648572014370264016189010613498","38143115640458022061117302903957985977233169301798790664425400753054331994854","23869586870331101926985264692133928853660162427285498243032343183749542642067","33625682933054467275179894440176739276560071772774542893758448638370178716426","24960356261776965110719902854682512654840289599349296144935256169572319991780","19795843831699439870172538726062234805469984572829904738894225548956948367502","14586507009265198899840327331975104497590748072691045076353831342328560379012","22269989241007933989873537624948444495468096791834605285281968117406395306417","27390936656741601627982419754415621606118319384372447767714360741322098939754","18022728532403422185858510652814917358822419319817999664991968023807860963671","20904106674000796706243076698288028927389981017983612556365022551405126961030","26848909596949302086785981615727458290064833199036073090843661658691449004098","17860715211243453197123551140329669569330028911951690954819533279291248012499","26753311600203141516723289301857818658483666556664130658172492164835628730883","17834921644402060080503028937957227389581375759954496903317884817139839165095","11347856724970481682892661986542330386460398584590832726226626180050569932413","9092649739235516852239486755185799338404371247834666492321711666724615679781","15359772791179950683946933312445494946229514009661214417179816328884005020196","2938860004889347208449587603226858005231832886034935115228704718058978413115","24971808930657386212027117817998081162254673407103455086666012149853680604701","25116727389196403009207371570223463723884727135383289725832332193124047242868","21418941426110432219745404057358302554718123220928998359182747653843964871195","20814487974623541841182368570211107044811876812529668911406238967774002377011","22879088076669112864728672347793362908785848014029516404160572901183114336467","3492336239283841295419262491147095330109489845141378941281541103843952080004","26247012563963624903344369225023396883680222293937269514615502824470152250042","17313178709302378215171172069689656251249797219652280124072360143613229500305","21238700201481834294997714634807393555960426973120563008805247082787125778698","22594778359172540533377991611842249194767414772990307623696230009969995787057","27163679806556219484951698940316302190453963239873716333603631668817812010923","18409804960145124153763496652565842000610976669601239873285928982187772469114","21208018070348654931983466538731634523243385663176394478318475771539943712060","16799246851783465080767676793007294256703472396565495477648564949638078097401","34193562097024517586844150409284609541236902032962514915003969288331007778344","20727085120051244573553657985346075699913606486975322493480204123770286674278","23190467317657941837184748961432661894456293402746385242712186889686356558865","23047317859500258900042332291834462678550953809827927362513946720245069392055","15233005968273167193611547508510486477875622621905113318447036374042814125656","12227757332152090556640522044914122148605695115892088236990957825981043977846","27120230434546132911596145933337183520966571417023538464156117004490883185284","21805152435153064460991595197663059790520405721745799492500676417462332374126","19266052349323823993637454164833456155714275385055199500907983039221733827418","9220694865098823344038444299910921703929182912237472599281419319931575403525","15588367261930883397293737586619897466963571872156849622340892328605008671649","39724630219274631289485028646067226077158823039177848124012175208952046229739","8058568381514867153689130097266651192280387159018318719629375176185674025087","33601975946647036050654570796745696527444351049485762571442282421902478893270","21626120594207453216840104636799069409648409403649859837589561033237269372016","20764593790935970289050450266527816317184243960493635122045351312993488897311","36742231317482999372981328648874192628208444111237987753184895863950441073146","12013883674235342541610105466654666597479418459272344621574364369406786170784","14334036982305227326905413049185857159320216570684205214687376504183635009812","29165721721516472140536010954414268102933876108919476728787801405404372169212","21509135534530703135130607268223420474758662875485175363452690183685789070486"],["0","28179781715932318743314334151591261399113845892064402509905864119716369771727","36740026515173084649507698633222827723713979626073689641510175525480503351857","22227124079777542653364431707324699296553516048694284523067522734267858281702","27888707100219221330093551398564267169036831521227198979205573551000199415415","23783258885002334468029179661920355155166004035854178310447248654505801374346","27719178787526018787123778296535836466305163038410166513031529012922101245332","27472920194948514485480690767072904017062815104384258080749363469102755962615","37273306607242658100337797061043051004748307191610529234154764224961905031994","22696854980301531291104061886138191564918086287912012365371708596177429586874","22391721475475180431144179020326772934592255706250706629907839058257965294972","25964735962616116913977790717633970660136191046242122698896983303254826245337","16993136227642892847378062379074578328283098869776169126931054321348270412789","22024672807085180840396346838029853969546443807910986100739753139475144117523","5347441016152606553077128556391153151700691745173087609666951901669199882704","28672324281542079102355568480721523532840924264178992411819138361432565087024","14764389388062407399491505726590536669273556451084971662929971255701321828878","38032341430498831423550091062094539151039588587390597013963778243604596454989","14037698248025041955492976810400577162634729528043718428288752439200875035685","12030025254522789994449159051361451530932752648949970742366101436085169114346","27780109268087416475205186645126266993927583061116175245099933432940602400544","23049701813064552250160993248989937996634464035428979682624100320452909103414","12427144350974382342106109989733850844859872611176212284896138503298393379552","32467165065745445204404597636794802610271093000357344667675858582474363735410","104913553907261382239748620166913219224693198762840786733722987448566790551","37307833673491552715595234985939410290080748855002679436761885561692306905606","4614484092798624851821494548379138897058752330980494011879164605829155929731","43342346346264646965123173444728120515396849866743463929775176697792249069791","18822303432417031216897145379724858471475727518299109242044509777673928656191","31118878819954360498732536958033895186427817039345382845100482808698718595310","14502472429691120128505731951486056513387703291616643157085541499266567997627","32161911579810526883590462849606425658279543995235625041404717514951278349466","39127613081561165220708160551024525256038844249337303279418833261191657950537","23596508760267270618566116326104107833387000216153815275495226663315446170939","10985305937537256219518177431377904719361426216386888485672623832008350826303","26867239352428206476640112987441804977456252215714098782637453422062446411150","20523706767209904653955196073967571426773183049829168934446162857213051788674","22646360937326964579942324407850335664793578122752962884998205897330346805431","26719961196682438860220828819439241771367497904968064693281346349045899800838","35821570161712874415434377052141279865030060375248815658144169825571130890742","27284534142535429393332999919137122480820148139674082773262129766490096874903","18307332513294550355544841887754271847637787567936341363326722858061393137420","10976299934090002357998643546073077499452561804655685549354460193181429114729","19600307243701954732536251065772079493251374780609671533395379973304591146909","23986045999710914359784281362332175462024095007244233554311628446862045317784","26496030231392016052192933429074952884906730271069431301105083313409107039337","23354980573443281031496981782526811228250659574446290141507614199269685440443","711137420208191406687246489773977636374995322457346829754849942222343781316","20801999028074024446689629895386001264155535668689576260974280700492371441275","4700607369450463920980890228050322907184856324582366890284613826489157992991","28897707746957440369325063172980247875408129471925586466832099628925788856894","24218887981679332785001074656318171691622251629393484858740328714956518569934","14225893828279729241820406487262936461136545010890844821440079812082808910005","30797879287056264202977342105942631887884788222403535884826226530684772905882","24719741271486603503905110829656810237211114138259763927896586000127448336652","15278230733012722096410359639171790945356543756698198221524495041100905611137","14000069966628942025809076767103645633516511272605837933644453981039998376601","17624639889739825770975968561134353658458707300776502845649619788589860894764","24829609387792882799366118477607937995320861409050446888973808513516632258379","19686756271299914004635344928783720977366559423030647412121479412930576250754","32520467660002776816318589622356152606185731140321281599750044616513890153809","38283513717231580134155715656596233849042816675991967665880209990609541263862","17685759056817669282203009554991918155153804644711715289369225934297859699094","25870010402899705840282081955101163311895407484084655280656116266190684453300","10120676571382405135397296701643757266609742348302917249933952366762290555757","2287492971817166635852858948997793354859053992367961987043501852298365978480","22722658003452130727130341323601758509306426261877001969076089248637618418114","14419852408897989485165670614829131066930699642382051511554686595033324665666","10590724477306572381232945232612048027020286541476469095317083862194697076213","20853415018999173723278342852268951390210654791998611555499654729014692162467","11032543498975488786477459251547156234269931677943939746347235119153338270723","22372231689562535522457238636899094042044837848644158345980384323460639141741","36514337568826671964913012732417361431270121970187965724180262097181760328875","18269078164858819771532824889147114200880458573841582092104334498467054414029","14467801025998478993073857305139106858533635028771612348861022547743144661666","25142890315164597769413288434912846134573425475952343549423623784063501221472","7560402587264915973285048894721740984737726803627187236002089908199691494136","10819382083848210821441748597014614303455914419217101214878084793056836706474","20850053093412270807288223726115924246903431810101204628686735520395803383328","20107810604734709039516060550074839899730691304005458107613271121639624444803","22985696542022576086102622473077709600096315184570821050196679777755329316346","27856963383266560890941483403847122867309664346624028362416757796980861941299","34139393328273307514726110360313516223974306975925983051151067176750853910918","31047137826591141614124601550931674207751497833236639178458024365301001996417","30255491807706475179593593364698202286473267841941698363803374085379790516460","16881127720022049480513658900796197685910262454269444866839729998923622966410","42245984932472757649238790786317843040389121876403241139270599797233226890755","20918358317405572803113577454757302631671816843458502140761514761363842989480","14263639767153032629796384508346456974937376959798070457687625013697485965501","22375566813200188590740500315441372134098617247458040743170115262998939489458","27929009644509202994987532380193722241343571727847893358609442683425559933999","40190817492892777629791912302458898211901483431075728583791060658717069336182","27444249577513576530943977599298320429453370346561197036380230018735941184555","12628369313145350668895905372415967278924090199828397429446543859201646429767","22113479736234495756631948134286117354427657246208576858240905818364737905726","16679381301231981080834255466397839016943814209539420332543312669024647571068","23878170426422664924414769971672058354787057774938478339920592916071870535504","34468130135496280858367759175626062972751508807129708728320349612424127417112","15466655689688399496856900626249156914511496540878626758724403211085145044250","15954248750926710863162608402754267465526073844803791491375561763040929104014","12669851381897022137766316888049876517973867460506548596315231280167739937766","30880324591405514112912359496643104169538267001951527968279031123589784859530"],["0","13867972030638844769117155903891439001276752438961620841865951968326519033500","26899497133767603885047038198639192690164510920083809744105151405769860334093","29275094477237153042588365737119257079867146603763210487776745000379350723662","13687663310692218476679671028304617281289613827354118784879938882762857978840","18097065033970673665801238949156968025250114201890504472502839360504179904200","32885651001471309092562459513582592050310146749873369471862175445064802712804","18738950922160050357116023176419979912687859213576649085100277237406243607521","23710809804104381978018961071972186462496046540400118804625207132918323559449","17286071509683304786203341319746926816476024926840385383546534201294957403837","21883022471096839170612972920682104979019121500902122966434255274006207720470","37591924855540558636365618999568711454705567220180390522252806200428604458596","32231360338525409012653715059487267527269301793882025149295170168369890742062","25520177038799759979487948717328389906354148427855615195793929120453967701584","27165921666703659719273055584761664316218270634492145309475467663999728060696","15608405043436187035211143264953950549602080926920476778025054517476832881098","18129638240576369870741315161542837735665865241561861409204100232201852529389","25506862836248562987747219838931408037666674319024375433894063115649835665854","18075828699387370323559302256810505896297393958523815181730726392455687920892","30391113618287067134746712495337256588513590026517232185689396263317773004302","18338014312585231896994702680451623717725212984011435407464305324411471685948","38296751610349511978007279902848063005045995283554063197265184619464477996409","23655217571554270786054441111486519686267470925009379579354938623688168415903","18845112603966955901950958130225429934476727361544922718205940252579193200946","8822170943497789495779715740956460239782133302192986247334556694045286508936","18508524824019321321339379247651173494467024071713231796973049875374598186079","31462816941821945491196577188670339675573334772001402057498208813592526913237","21851916266204585798597209891382969406653931400913956552657895066424817489880","22242757064563520240438626919845239723393873033329049963063294628486832648745","29122770363776634325667026078147338632974021114135592862188400288409056734370","35078280367326054018937894313322592329689667701336217304692581575773436886015","39323955453280241437922240303490213669359024347010487084315433371984950006525","14203901160745992074847514539297390102101509184779343446986526634871552730423","25183491474005514772000686396944042751703068116133084828275966621917479340828","19865735785772294020624723469926241605144404045743280057142040782977437979786","23337172071591640055914425039539534556505368097294507202278187389585623685761","22210138028765789972013516618964567342436199742145348014514486560338242775694","20373480083254918591714266207632335240059004405225394719319754778815181861081","22775787791958007236878255733697439045936929644045303553572990012654151474056","22687189036613820604830118288792835060416126235333554018058157285520461532575","12686354632316086266359214480394999236795541381843716349988803492735784666579","4628504306076692147671708023618385095189010328855093736757376495027982689999","24052260444886797417379093263259641032127527331164405482585312373032988890005","28985672798722900490961269678857406692781895436646962329702096623471295313983","29085517720336445926385261904297992561151857365623388561195542853280111689566","38547279391236458158968551225577287100783578897411975286905873587862844089670","21250592422723978849929670980698336760913507219618599608336116335862308293316","19368196096652324073268588835088769421232676523039860269027669821503157504435","28952164560015533927432571351051589476819845312655499671352711959304300858330","6029139393096439157083129333436473348568870319726926958975705146561556965570","31205305338683853229750171457796617148424985317718652409661635953427334695784","31060058893803289701056579980981004261248950994052400515876493522513521090938","24719607544298720100345004830870523484600497852439369798651633650564492252823","16034468590174605649489512058788916103313359335415780208658098087172643414003","19281741926902587320078787279759208660308610784826497200529084674140894002756","28256889915958659513700074894119955336703747492604008350415167769117827087807","34504957731018391658883296403882045269818733912211572589888424748303545059666","26786577763126532109375018680968177253332870052766517647090999913222145594112","21497513406963870509747606643775562662631909116212417986604066776731538029640","27797677299573407508686232960552959513824769483258378902459518515827877248273","31833773699836369827394606739191962458723140913638053062492750292241427325895","19621035775054411896881609998749051553635110624281933963142143403941398748119","17151119423655678737789932851315355208566720802861156394782309532107700492532","18787932665936983104001857633148308124985435946475346894944831682571422286195","27179739653368617359816256791961855114797212456071327042195447033979788149988","14868842357577255578942415226705907261701290043865246949034148578939990976951","10191557615702144844040937329696708254748495139328792052187633407284064317624","18379780208903701764954197843845518398618827006892632796656980377765375212641","34963532708799833959229282101015783657046853406257760112298255034833697602295","19692379258686348310258889453335009688424859902712929768117788008707877027626","37642223582167442117785892876380648736305707329091051515317380915918173072202","23685211947015585727349079810848233506908814054115427016746653218689801639997","36989035187071233786354474612420376738551681996283390098667749856172735728809","24648688190993862477574503767440756637678453176858295964372174189396572623622","20667740716295716901326340527728004119269390119527451135246226321289910874923","17454621350045979827460775367347305954485871229216207607168475440173253237303","12964195154600589171533271429703836851815577441003828576328291277379404774331","31578468250041898178236828026806448859340211969863982258877690131315618663836","20801869227149399740269751045889656416530761193864393138392650855626733503179","19671448958191098803301080815128493569408448335358038932425263582293387584067","25814566666052042436716101743418730086360042520135581972407229841074639903745","21115146166539054906263548586589395250785162833963034969333193698672071698889","14331239778855470698269010740277625745375871200617222763566261046027799784747","13656784936309368464963583111077589022381365546384286167416405992196431768020","28224454776036064077480286228610406348916899192602520422243126472430120166696","29709465851338526007888062079902967927143341736468478534905173096023181517995","30377055941829328969471907239956320361844236873170130436710556176328649865874","18467509515921043913538474935315152724079065399495675430849084303324741035836","21550932750284697828265445688853882131398387632940958579574430906207468321656","27783589666911194400046835004018406006299319926385624377861850401465650443054","19636025174831140780016944734730891556922267431912556434728561785632797772203","23119938892884994669796279841517579309344164784225178115593063833643804992618","9462794801204392803850991148715253451636179974541215259764907369333486623401","26987592938923407322532829391574558056492203464111938509027481881577629630265","6721797331536580628886430256120494149780857472810187177330754595632961570579","32421000535346012751494409480763194524298903144443306852294380258321589680099","11842624042397025024683402200483785306623025017226476813631540279357649927912","19730772588585044456833282819100667574700662615760635421376533803649223913267","17055066833685138562529601972499760365027930690623683626081649865235596434909","28079892897092373951505365350540134739743819221138954117250408670827076822435","23269902992374456960854677650771474942908235975609784256355273564736335735404","36441942312221999388181799019745487829656185404232587574127115897917694145979"],["0","17998986070122147397592934146965855678113457149966235452162751354804363650605","29952223694489379771145669741334219752769089250381455729406542859682643032455","13766903796348401185593636709386076749971153439736567608903323471043561298521","6458758333753374558233672804588311239862295106373076981888432444349615644780","17916779226209651350473698823018471786115769714814377280685253624850517057287","7172283094962723237103153720462711490584907077640158535811924482355994999379","25321927133263999861593498800939803371172027060942663966521679577850048707355","11766981101017097980511508418391163759518711074528711075986866688830416808117","27535406619458265691706856509216719834248642639525124242647915641055095793827","21734350625027317051128510638823128195328489323006303893248722914609748264363","26055497643831972806305212361874844403909163620494545522032761721516292920974","24583925219170759773614473309546439738119297783406900256773382216349538220893","21403101186051311805934497691267658777476627535546612090142450800996161723996","17254571232224803635464217319515895911347019704671487489068390224664476609650","18881137938521561576225699096024789954156419190824439345940362908161879224675","7684472295061775027378630519478842281648729589150735042963879416394729100859","17506657877275688042457637090782048588139762233335205704166150350470191124203","27832495340788033953736656320829713165753803466433920704455973135993367875139","5907929581500080345923779406808957502285256076366583275776133445791425718717","24443644569514453228654449329685259938399049771065374328125795875037057541315","29031018187636653509129091977992742574257760219036284012052061531017652972428","11075896088488582788051305628358423677817631793639333542782889537525060610662","14386703233415630351130619234705072044898246225674332149597045641085997953751","22284494766224136255437526740915437049547973902626467645831308856331083043693","34458043015621571514071364279983613285618433071954966099819658703679406868501","9618329748233865422001719613489115482801479763731062117048840199612954882429","28530672614211737363058145357042105321257839698848984830137777803723702513235","12303290585596490988187920050966834059050895211565282191610346337950675745016","17126527694410460236523757093482452473898915568764711355301589016369223054451","22796926501656869292418676552669893371230713622862259148444181086906588442404","37306922710826037764334060566236820184254710031159641285591958304917059045916","11358301804999622520050331385364283429236128324741560204453593404651045713964","21809960485616471182849244109269915649740665572746750438264895800646143697857","23270887180439569009564529600745942497262308500128973673052141876943191905517","19681846952246209366902011836703508284448974722997690254535715918864385496328","8079346751369096395471758172745934242608857286180802422757069396043237815874","29576265223797562225811760752828690004927225656367312247421642345897304131645","21461900876135716046933382297641658774739871165155099686549612843062771758059","9783990286850074474997118898272332456522758163004044986141350769213738653851","26549383028890793118864663465811585920963855774102974667959157275146020349129","16041455175621716575001500550943788499891391190950259604370861325255577854643","34882722314007399668911434389908580065780462080966929073247852996368315876763","27290655317382220941018270084180319148820914231641838640358076590193686455854","20983129134225598320188476911703427632910880058540785642288429962252402535587","9515651447912614878365002413963515335573440059349126532070690845078840715752","17110087623532464265524875098477619330678047307701314281144249684428740130717","1212015875367603291715442932373304501255724878099461101309001358574895367518","28329568324491895124654311345226123346438714361828906882716687071633367174123","32730324816794215257552566137622565187336460781549567165068961285132877063362","21287062420176599989209197658682663041464762410546854494485879107735923240447","36995491679703259328355815549773693755395494506764151032735448970959722704482","31678510429609967445417241663430243353232436384351100463116591239047742057709","14448170170587145334064995082763346291854797498806644564966600196730663038855","16964360012560005466249465865169161852533303602791071686196573979294895830847","18479897031197495027100016797129569966963637391419938586273993169218046989592","20773206095509484862081691180513120006881585140222418133712479379773570631138","36800969840367348762600918660158046438385981752338465538812292865570417180548","21281058216108468357130994461559856805940382843663626034350023857074808793070","21123479026023382197465298828469482661546038903316281042629804593817214261550","28568358286404622668040415295447610515820334244004503401658324918976167188798","15527415678907698162319638847440951079883887505514290915279370328831971322688","37006237495519973233757204004623070769424014754861892350404138923919632385433","33256718905928955509329432272346224181633748767028337631158341553508351648741","23062888559654276714922721630653655882465230183982036281471603967881941142088","26971062855746919766165177008054431498099765829398522460225764070715374313942","35198408153845764865816125532233055150429037859624040977672605145130130546828","25772088963897740113325954888260807685141006037272220037002297653528095000283","19841055126045112015580691167809084380217918056611280778644921959944827811722","25592845091943738372556448422381803265971056527035132804765344262401574834845","36133940417333047878307865814923664321169385330444550763462581955375135280619","14125978251551081718480708908825714343181426961197725521985538403293373439487","21900441138113542121913554357074298150675176120206986850501193672243054295894","12459535057454463314219100900369622927591919894088675002118147470201110716021","22991517609986950341788505369375679112284428304887905954697293979353632277317","23382308974098760924459572990124923562410855749440186011513706071724743866941","18631588434861753127774448124871485231769624222263618240605380720709561859803","9319899772309165574725584978406619089900027288004543033039386914023599588676","24484703300808650985031967216526667862374910572707843190057089865616601972841","13943925953766354147964213124466988654236475735584539878951250664673388605799","24456987062141405756134075019654040818115771105110211167409531973070415195759","26852628052557139819703052856928893215442705654688669583473069391653986381071","14819470523310061046848511140120642725497965302308638252623226688560781188089","11294449699861369853818372353549206540314525558253814159580830402293527772268","39939428132226587273919158910183403208057235285511420587336384917034645297433","19121466728691735247576000111734039549362235691817804587321269699309514394252","33074898111064068133577110399022566210432843801425726768124563139401095359277","35113524981474483927699772746740433343361628074558329892576916955848571184896","19104292694583150525327485231897730028666108998455175274997622223073034324850","20755803048624777406686702731111378633806409062870973948824837056657697928161","22833249678953960185962121444890509209786718536039932186916393968283170734825","24882851115398211397717122894774239138872820648331170473103546266544034458639","32499683384561542820810598717011863887231233389346769942791547949433598973598","18912190639477727847915760837877415371631595249048277572845932175404356307140","26169235514014228055894613899808233648923989241988433591550345645639203318886","25963225137415465889060402380636888366869848478562119178079379044252857270535","34723601601772660767422644370759629724347992410963160917337681981968889111668","16193462767319303614750541741812664784895549827041059577043674962533069645959","16811913863121459146845976855539811231750855552889118148694906370974666678632","21012961596278535252439874542849548482270524964285782344779501308464656739938","27961663325335172065914719742374261234238757109654103380639850210515756330912","20448069102966346655208134501275326797937890086362193106337299728650783487386"],["0","26132496913725759685797997121743938395314436902110121084000220856991808387529","13219553480169139141444688332676400472782530328933002538170831393175977033090","25485357577445792788146231900533732421629691313383089865628465810825564125308","32897148062409580947626083880155321134796321525432324306508600797017218779756","30804914572896673592670044797877539427976826916639423434156469258286140013077","15845789954648155593937753094681288082244287244806194098191865834762941224675","36640624103717545468291689970043197481501058803584236281930952450441722627419","21078678977252560018762264086140200011865501323038942451314815866094932644913","23336616990609776111989243648776875114259512130571100575350458331558880719831","1923906200418702528454755529768885320675192872516073105884026927469073494061","7536165633287614222155888186347730337378143009324568267864609495476305155625","5359076685953761584056624208790537962712717805592598631404740392832410681078","39342316095330053937564717575859903333172221253521943829576144727686069258891","29517129724459268990680937980344075231550581619610668188129487823777829177400","15072816410542805917739867635974051126413994690266621180952475634054579043515","6075887366657670103434596404485232810155855898369625293860927117523874636973","23756325437008550087868429777874873958014019565886927386768850095242081602171","11538629076479678203959929700140056218636578520956969011494766856986244106362","34070926870084161991053785016763090283894105871554443525821672817484756365356","22107591830020950235593998358669681986847499355433494262531106547878962695908","24591414498545584468727451231288524997799812181961395332574503844851986798602","22018038233253651283811182073095125820892349672818456761368840886933106132119","19438097096871957298566693884507931426421504134209012072343106112864483454258","19476521933770031993155308800114703662417826194370468590438892811016943708277","27168952051182051002054414433804910725206737564582052387788794167767838717789","21491142576955651730716078715461318753312948272620884395326528398601369816589","29576184964468927616425457416721604052132450750375483710913193192719448297725","11993514699211170960115351354002551266867234012849807984156600357717027888162","24391956396795168998662159742708762510946629674640205090278548649814214853245","29913316749295281835835615054447197427995338373902421854810480206322437325699","30291972753654499127086705344709094437871107113405690046467887025383460472342","31516371949103177433255647917766694171229373771373470278874816223605527212080","27632350155392258741931656994110937729025675071412215756026545596950774913520","13548738589493970814726488910544034427559869991331913022282882748196842223957","16242664344622366562650987681036077581825221847302767291085329301045944228769","38664135421336044676735800975843772692537972911792296759027468985253678915389","25422421779497572359309150931067064041004315406428978917078795570320737480501","8802531294529751743148169892781425036042782453982649245658134006925581445477","22071105486876450798367891937684854157317882177482068155933813797227423158968","25833097407856568374697231483673817683153039678193199789832398944293786584577","35207345133128558340854127623170573950849287174192449758841897621006767129455","21913526593914378909655029578056579638203964413383782237116602664655612761805","24321617434519062725280254187362740532662074638494758284130161175786832716052","19993060633759500428533396805202902085386443020732003231576975764785386081428","33360330954393517728850027683718698644736045463942622872549185035955506084432","13529655423226496121746575874964112479739256575765987887473200384266748938056","14190841258413870096944350310316183453363119842271383073387740532001923600421","15409442625403662674977363319542476659454850324686946992361270909347087209177","23766307981523668238274242657071582811610131536228862570201163480708807752071","20688137578710117353385626960150101643947086810164284976092287885128581992199","23272962823792078601007253972784522034169952084696874921661329696979432562531","12838066192624864774348531181634376634872651363342506529212491025308090085519","15883145144494544813911390484188230674024309848937487292830462379160407990745","25265200214322972391915733713544559459896526748921309118990368617639025151515","28626980579677786670385635641718053344170919276416710584041855668052972663768","18444927613065876238702416393508209640376848277207774442485666548896784479055","26825888349509651744390813982024938841741192394389081219680672992113027084725","34175142959339360414277883604353028884507819471507152220618948198950017873228","28917934887950358151706033042488024292345814460876411762195554110402880236142","11817980267232985506992280254629582609338083429554776020745264494820662224476","14650060611972749754447280458297205861272886666201266362342332062422159904043","14318133448761614039622220315691242904858253198104155858673178011535100209309","20424523363637750111841666588970258354930519678238080869643939699956362309867","26469000298605467162072472482869921438809129499279389108967159884293389959691","21680466784664667980464697887630047247111951217248449857627395292328258326620","24903500476753740341732774995668546699284041959965295344140550283731930358861","24193448817943904581570963258677448117493037003683870073213118349677004177120","10965110993097657157297599819866023210865924903726176004343731498350461129540","12536642237917773623714655641922222221380554080509734791569937374507050483055","18864593130225298835077084067161221938505419603512132965978946344531092605779","35957284528139537849020060387947539663239135825554462361037145888856462991056","32390331064992719983460855938251968443607452092819382071762014604480566047356","28486245345759199694006096812010820336370933471647149003150616307835210111939","21732876362398454094730179198691982997231345520584645398998797680302984725486","24568718417897931131174956325688359723292283413877389487924087025509946041834","3847509856264911813180734899966496916913836649677802324395605738022397823455","21145057961779563110973192972157519215237152128956878449698555122257080787052","32268677964588202701447968446751959811497045099872298102742063508894319799395","20788780625809386139993420976904165624968108897052087389165569666068587548439","12372246005363965828838745571421624312498454564807260173894525516318501818583","21647060970257538664132742312079541371871380881820510092397138968532072604143","30547468379033756430182804912422977409751082822155108963817163399688891447624","5932613323261556445459864758293955339827981835438812800552734247062219816557","17808522035706170620659410564811233438302463395151321570327055098283433654363","39437870974208389931545289697614652614898405529597919288912790428440824093264","31057900199102414055755294188024217897451309614863403004612986068970019839963","17814709394536356927827541093719819996660701879178159050987090545809579351972","19674429850487960168370672550483428836955878660853151996729172854234016912158","27908407334606560926282950095542917666178350716476551179424582978222325686824","21789806748074775589133824382776031575550073741094878004836859170660678161549","21840682631318547641384437185140326369530623260534764982993219630038800572652","30984353541428832533621617230638910816493155929728276187138073870243678898824","27904173259380027695540654701997099393090684476252090849564395704143087052381","18999986798222372720087430978414017704435183376270182729872494542328723670517","18357417575575894539402081234650394310311130969470317952777577337314744411058","9140795933678431007939776320647105124228398874459430759343349242844438809353","4790843435275716684991977366793339241457783476852838224105732942255307461365","16617088824629540586203550158109420917523005429802157225443636899648373019442","34928690019714642928878394843852050282428868127868404524423080876406691838441","34505321192199252305005858381132579641009350431728262616243251474338517469466","18074447215499187434711646759104972015832364575240084295443021842040634604755"],["0","10837243342945498515993208760507885349625573408176322900094240220023594045274","31015870298598289896697252705909450301990293799404579490799829796194502063188","39778409829863294939865706843591388019417638587699140941556487767106410184145","29037536218638900287348095950960043380689387700618710824565969832266623305927","29699469667778061597903030355820152767428225015022237679027971373267741927916","22031174121975627420479554496928726427687575375080534276639820917845144572378","1509776573933571776885451869033975012105795737801608357933147522460708112852","36064005245027250389670080762242439402962720944606429057954942698060480384203","24011594083673752285416984489790452195262108450377886641503885529780937472358","27177995352897081717026158085631101205972432880477994069922862242309477012903","26708172839503690904019421479906842429895971971331531802236340241927913243252","13689941890745123850806357776061149390799787306530858466781345244889887010677","23693060648847923489615263869861255723737601870310448884880570709412968822411","1515250655322010279849845828622546195244256051246589199164518106728677258282","18628425939462045856631282884879869247291808176411509623575039726625937546163","26912810743560662345672294527418162549320423148007590279266420632034399347498","11148232798815720041620943270245252332444649785549420553281691830066392072679","14590273842623058624172471055450722410240395081108307456093562165986782373897","28821125400369863737610575488218980130146527223551613244934483792699306787693","22937943513902651851574069341014077964646714556515545413425585747283119090691","13514609116447873588168297402268389007787123475150118015726858812448600794345","35000460977743062927470793020150394602086885847594141661950087074106798135336","15665169608107653196421584041155038353426768614812953282076010316393006436617","26747881535690055633002485541081865603005696283380852218056628023443498151113","17951350251564715629165939972379108592960165289229883329946448704371494012856","39491401395239912518749972839058035256532690131275994909189724858817047028793","24687389605263666596953441728168020150871178835753746775139803709117226899507","21510851965112925452049109337588321110464687346136955142532447344443081722257","25271273655801821582555330632817780190857108017996026966949287007204122304170","35068868185865576277544909192459437719992295640961158512861138030540720241363","17375130677371669417197591513428621108769986126370552100704822377698359354186","36620233695561151338813922889696763786164021843634737460707986557096958910010","21127524022981984101323318034302026330076505028272865852731471044559341358739","24292086229671930201392580871481944357793458614790553525123885041128426439559","13857032262827668552200016899448182660589957301276486995466173877246729927459","14109833864994789828768624627277703060589137759403290051383765755969875235078","8443201414656043245234075908836943278925700164950288887747249059695027233160","40610543993341416164005396034616660484390059710593134848051293991626838809842","10407105192483985692667259827448379232992201895535618042812875130551977726886","23259526594421305045034833891592254325847465322580591681487325824492745513999","20048414265205567828798944036772300420371235640894845192199941179707200079546","9429848080516884303061797845073934639632862745833658201509933043892952440053","13967275529346468538220095159987674151993265699114284823536488761774288873904","9708642331744360672410639125161837357056724223713308444422882543379489519790","34719499630676972418167681392835820872780440393248164978954414661169266994567","27670039203000902811839559550781445305032083435829981221606951045057838283855","13462656774099772724734448618110630634290641960799402443318059876385123411037","9508925826797191221655907629664967491006212757720860220717463835069676408570","28890182797364132896488657695029889332327557340829656223664777140024256379362","27149351006907953517203120359543631113300453764189882911159181278408134880368","19922484609819387577348508749774693420255146302845658203125403730139905819024","37814624942353274379481359870746907789237251176969670813471237583135450520721","24564293924622310783626677772334734657064951220087788395646005401346311019911","17555271063093851733870454458043064807252787867742838229085858985842353077885","12093868066771433295021802578242557830944285351829368084255807299380604614576","24461844506118903258506948999481026271576604458709749022042021217475311971645","33405422318333003553366540735227286675282564973872505267037479985225036708007","11239150268540029548138400030417851215032056274640485004461719989072180924547","29375283657105978180421933756924485584602388030628726401407099299705893744063","2439241747218285073332926778100586440963578119175976480724279893020965041045","10612726229227520704071082038837671525250122235517380909173384012276105366279","13507816330351921454897791765378153721011786296483308885760500340221753394033","21920228321421103379768682616044040935685584146864122123173969692968173481423","22456585762579655328944348712436442435000335297397578198087761907841022038409","27513982630503658319290370491497077995304923078226952108829418813445219997943","40495043381240349384338624072521094751696828739727449879197369030300026491224","21228521686803090814373488015655103620965882777700898337881121487737423584785","11532528726397717814270080278567680333812889160773009630964488140609817280824","42399263204466693122994633886954689849357242334988343591192472903414573709090","20357220033483932188549537867924996969950306230218132818898941018496669888668","8652897328387780102337435321040165077807585476163684762704886583313300657937","40364301575225198996022578786226578900437771521030398735615298777699050747324","10468106859952853120936305568747780208106339219184372766640368514563508069558","26691219569346953500379004355313974692299478669871197564155239842127229834804","26242764386729182834517578904474033698868759464912391558278373895116212342307","32817476308495923313694396713469263073691984571205383584779714042751734494779","11681513684036240694568622176270783948335503261662488850976501340048901753698","27330994688856255815639306031077560955151021603214050445037295159571812036335","14986704783924858757488087290465071999777361361594538939952274600678144734846","30987254611236156858160934004958671461579747171867861035232757441476881872123","20043742652206731845149569219838730223660470155201190602157282352751374766981","12083743144122490266071971600174151427129084581044335751399660008249093796708","22360376901683702472872633235517260140443487005195210591005949471318991731225","19232521459723504627136199288711062327170604144001694061470664106679545134250","36765847316442348347724849487511348269682938739788490632400931081398826945120","21109566066462292753128748944612749623541933356367036113998605746998579282003","10453219264621423949022279734578074595361614417186790872390782239714534044716","20611130153136069026940583404945141767804839012584232780878776123829850613891","27647539773234808871593807280404888590700334813477715693415235628386598471002","18575759105130244931214302636786241213173559778189596057613650406980926984676","33154944835627624860087124993503449634984904685035065049863243627632060386458","13279377921650071209051227853191130500923194677868216111187979313161803042175","13570045303288325463425869157230362375187507654576734557168059235035004342546","10125564107662100207681333248323960204986320753446045992318863898321643150042","19382556735606929701026473342698018020445921624805237841943033636285164612121","28924665418018087552674122418592439321386672835601583443995687544225822241517","33667075731014209198479644504944046935615919179394024079458161327268418016937","3689490712139971218541180904369774335576241012534155911302442682224724746941","19040953516801613937783176321688504204680888142417157937716037164960171821095","37066200871383581004174991378308538265438429122069514970765874499579622950086","15434951159873668384590063227588408150362414074426274947904559817361219618300"],["0","33173522192719565955973961564431358130763267640150988073772151805011826938360","28007996075676966922254137858720138830733420038382618331120021796498864533607","19511756477525842165945066315713620529028666105571434714094106090695358267942","18505856715195081814890099131566872456068062216589951302237983470333881579661","13641810428054966873712728853348296957766079643290665340907400750164163445906","20883095717529381310543963340857228619563222779955701816910999910029584360653","33233397689900299633475044156237223754376469015552147953555730728983800345065","28641308730911799145493830639836150790465704905533130484807739810441319615900","25260842553291300367527014811668422018354684650616920919735734645600013401483","29223961521242791634995965468936571873424977741839102998083702200440779270657","7041508948157430144250369813435829271784661951152073121436304364038520692857","23255622306996350800199764352007618996403628379908531415356742431449484899076","13660046361643750733326593965988121335446750764617015571545156047587179732939","30474047967430179716887956864271830831720476357228806091658388627875387689178","9407309139149957109647687067965554952714839934242064723162944405958844077539","21642071018561802453611827146871910711848825052674963199535149861449762658353","30678676246368419560442366257488096551749925456782992010754938602073917977725","9310417499061402407329008315466791450763444310117244551262705086235271720603","28668313976027646927801910267156781622574855765023372685755963271901548455740","19315472281812666329569035844112569532337485713610190850084854368410749277004","4347954440963384884698634794758313812004769107432707317439841900680318692645","21737097295131623724929310834523784988434205684726256383409503977962055191667","23734542321819850342129486486012659114203751087147354693592700259254019597815","15788838834740935145542803680525525945621248462518109841656030174196831951553","36332063039617925025895695068546423865223205000312733053070379644036415814329","5501607065182384639422032371295478715497607564641492179419875856396362027712","35683102438291343327701018690098544493456466315090320675300857960301126335517","23127659273251734911827371588838026605483176375839918037295383557700242434488","30202868583925717607689607052469332776492049415164370187341251016163871907633","31265166291939643617874864504787054239106098862998337969443188322124079161619","19953973365725885299713755857487851807214435177258661378570805969964920841894","27285893242887313716553384937983579027741915744777432351110582665790591495151","15732270902374395684649402246309867637406433159166978163995064177735913393611","13173048099445633992860025943028231288367864058662156180157541312450739918554","24904403167976164092239856308325855602079521353602158842588700394695014345161","24677338723581415974245095745872184166339317464545675183837123294388249504050","34217479906093983776102978153845641030037515729656525385923680026680177223633","33628374347008788722926193895561690069773260718239085497985244290464662323618","33248463613687368808423054226896983440404317576549176436651925549931365319716","34839428317050841470426134855349118376166643446587658452931006532521632847552","9764382313035947158035619475315979213395762634217409766449500744545873743941","11378800786257866833611594680227157145342023144055178227617340219543659836145","21957130125530606219775602966086253228217848261003401576982074834461092130796","19015748033128793349473639573643422341161332588745703211206086896971545952802","25986539331476962205096090294416174750652934091889307603645401488574640637782","33925900064144881754160620209762412731806104919400189904703837855309514177824","20651285516665346398932811981760329011522521887367212576169318648584252603807","12875474736083238805120747629229703748891409787838399406026677398546226258582","13203627253081528161398700921888053921537570108097058718760715388275923070180","27618388917112802958512198922833795401384468294107526320636353474497671282148","22603718265029481851937062072027832019923012026317332459790189029007091629902","25783850012749325123019311702759332070428867112075802427862004419537821910646","20808856066304367184064752195285815600890131707054981984901893623698942239865","29675767925569605047640004277964719764160963937680895408449621680538682398409","22044095844217488308126425187756103517218761062007293881896896098688321820728","21872153524542337960151593898339665990047298877438187167631377856222714546434","32675335254171753413778451280601129413208771872821136185894044155569074168990","20743871552085013491028574512491120363104986568361333787135577991382309011918","31252655028798398380092577187086958794488615108564042097234261239965773693000","29001033465547753749966063500487886460656487014728276395962038691533911918013","30626833322195344685893247341599012977306956638302065896663017793429478194732","22537022400676086989664243673586854834855124243598635275411994459215811768853","13881593301449015752966727941583996618491053719327400867833186534730869094611","17716165227689536202099499458204792070102418983376511382630999524681162369191","25834899771556259611555494439463826814996553336260795491840246305461493485514","29818382890963040062317684401344028541308871604837661539170928792981060693637","19495485148403331858370736918785280079848025012344616404969377287231206949983","27781199746634231463269928671147275272924945547185366598444337417025280497192","22508796630989069359331623691511395621567425714865539827759288588382500069257","32695691145257885075782745757226035641471793506699393620079959024793782031773","26319291022522635028963362386443139046075797710623552943251552836232936801131","18148420677788958640748240088042849249584370363595650456032181266452529349653","9229174512669197311615961202259107054295278525800968988439359558101405360703","14090548614805410324197727647622318477167025385086649912043199729788536927604","5133083281621936876749567641924778179270689731681642156363485500373067437712","41100585229793627301389067562989292577980425936365496571587716042813753975554","32495662363877006225366682293374778288516676753895580441209390002043041006974","28918462308002283594851278489620681052190233880472676668156742690070762073923","26014781241843076697245357200692021190381195601712961063299437163695452404213","18792755191652650741587945715189534112974963703334404316180880283350463862767","41708322071990210214931229756842610258384510034469088029088241526726792968197","23027400674834127242195561534863214149612798383462487532164843986032427984842","6953309208229238489857778308803368157108155412629301942236921388076587468548","15692683854906440749019648842398602897280199096421089899235156112943962607923","39332359250074479655295795952581016807813184998012573651820693378243973037694","27917367464027112508884395195988805307787718616420125804374295124648688609690","21471911193884009471815310114950771283956929109417182062131152943990500519829","25152914271335460292438417460448129764311572307078593707344011715272777580469","18904230744604978922175001388586077613902177730172249827740774011203272820451","14168421908185899644860132558094757147672520973800481125673990703882668383635","39593261730247916026520434754182405969808028203314788698572626944181547151727","25514525593067956960221317041066647743690583781956780093215498715272665048153","12686615436687904585752635960348645402301183431509982510056482435922471395092","21323470060223108849824350586109019873709835005268041479921898418701686396875","34385254427567511426755458876030055219099514297618978553036000404737616484214","17891694470305101771914022151643815714321842431024189847422150483839537607505","15408778873877591146828910122158995906448456821399197245916421556835638734341","16910623323991162690387135537605937124786768410754716404789633547762151850953","29888667413619388594602018142536864507334841929120268611756528630488246482891","36403050225007340015488699751067202477991775452977644546857362654978261798798","30699312798096765811224962180306786827607811187208683648229469771517355939754"],["0","37557294726202386632868034915746588843475895805274664891004390598811697031347","23823372766355190092466466666702318045358616959667709282533375705173465495655","18350656962631332993280142369096564378864412680671318740847955587816674631083","18525505916316952971334564613514305976195689915393323385457262296157914050405","8098540696664245362631189752467654787700831497039610459345403979490064924149","31077607749613674211183564633857766121806833154194522826847067520895513199502","19550101567438047613646414083265752298042248640997431540920251832221815922020","25230989859121569811396444389914351070058087979539296574626707395843822193279","33657472276851146239348671684920934694155230159756808713658007526630350589450","24702184620994858430058101510538036482247991760514870202641719864790573017345","39120427142665943699112609247814023284507495543134138719054780719155797548882","17144170364720463277781007079808210622655823989405656778523883615032292209101","14316412049774985528257705085677026496544430818153290476923642135447697121545","23342803591034516518063513542813327668076436739177021657434856026387989757652","32430282567021754662949096507889281928083781200249610605733952586539303708654","27417213012965927380237968833150225149373312458289024123093110424982936113374","26643687525283376376294296041054937195680919236493192740703056874093879249259","22061964695071930905895978140464422807948096458131924782979691725842729290981","12909611288585897259103036656341125562478453965914610148871622806580665511784","22919611795945918753686627938539024449216983675108619915558059216029540870055","29455787670296399193219377894508810568850619189051181404855259556531123347364","9664379114716789518675904324256508122141678822352057732551543383849831670567","11007825153734966061538891268226608009285066171962811991257696835368165889675","31387992832872064774645543328942819475855182009301663970218410506536086812725","11044025273902635901044851432521037584099703703688055774787905143793956967091","10412372223761669287418133268965515864684426957012908958603793234390866992761","28275596198573808689256351023833768858496048066294863071616369423250807997558","36152068865626119668294227277791729981249454346879630403351181590171750687710","26158617230599336924207683238035682266375957215378070272380180692345663570883","28838776331899976209384389179886782029414685105027511161091604515433676817737","22858313412728652584834670693708317471030571090581550492271859740907296866011","6766990777984179683129257986247236315998643417150254663254490098523253302965","29377253019770182338461445501668567746341274438008728958137719157235507938320","30894547209394472644714402701252451686750513682399918875119914480641882514025","15973043119622622098698130037348588259678112177668932887674359582575696360210","5795422766936701124256275389165706508939190941694500173326208971648004315831","24406811594617184900941214089387146525143215935853641082850450653071500896953","27533328533869945910845384882695709075687290964087790596193180957383151495660","9468691977876891406716550186453472563843826446090522190171920175280614908063","3958142049065302160708483657857541513130666544428381883901950197136075345227","26699757235190723819999566846714510592238419808636677653620620362934034354626","16134552462445999270091652270527215341253703246731608770343104849572436570880","23468109583924647692620620945442800900300475298685249421480615211900971865427","37254161863513506763290178351645711005308281923510529086365483542657644487321","22553955547792941408606685977451463352442218689323663048551597348702264589431","12340819604686815201492926440674915500989323357681684379026050469015053116217","40062791734670844804146579564378645950080764005252184359239365317870389713875","16452103267690341595574894331485839852736034866977625820296976263624882615838","19603046528509609691748103883365626277155446294865152045251581652459520636179","19739463731661866267111778073457668302527205336142307313387283743356272429990","25889827713145410569469268836631613351175112890524627262177800627221658354197","25409312963916606976251909759338943565055341042516967752871202608157885250871","22191247522219919182941862229679072058268665333930671353355675745868041925592","14509117982808147705980283848321026562274436990884642241270630384378015755876","24614002755659847267091899949728344468328012019727398195756785169914792998468","12499462878839133288648830280140190624113570696799152057009888683168551706501","2438143276010352385026059061405167963010599458232582160716114575581309546257","10167694239944774686700026809119320608490128525602409972787497300301049400734","18188206546939462299332010532301314899544567427138251490221675223616001470853","34930563500780224708551253385449164687636226976119662940813076369718263688511","22383532643761168334670321587031327202394474315232594228203572028367663252433","4929815534741902399276320942074105203238974331628480247321182438304155960942","20718046094271074790579826310560448808780960993880093535425411659845925870418","17712143043754495584889853435078905686694582105372210762714524383681051519762","33856869890503155925057186160133002775475974672852451598681675902606405063674","23766662233402678670100815095326971515602529652887304155682322687081610654294","24462758899567732671650863568819963166787566011788489685139119700903245256576","33703667571752001572616847064190323504403256742215452917010636458655447363485","31889429162746570181194152463028195016218174646155508779882811611774005183764","24499470581550086881899949805628428228536035105613146802325748767918666407506","29751199757143791638812387274253919937715801516245771490302474189315212103716","24511252336239347596532354302745393301842510657436872419409501480959534236851","18232561780893732739458628393994375613225794555085646412558924957009152416107","19972076388227807513513366524668750417422819370108472668947573615121963327367","14880185874208889460810684215988731507042943769987693123998719693819236221982","18566028327974426470528886820417155333879298968568474493740403404680753864225","8098841846556911286886085402445048301507084456644737595106613813697179157813","31351162341514920833514057509763838929910551387228616857625290449810909172985","19614032211943240993956463781313134952938084277446617450153947793407970359761","22241815772021767315730338114974017993226481053959941744147997621708516609165","6621824146965794217325054368164315471504875685995217720957806803097526367422","29499675730554267571700702531583325010362836709493265889131929411993163609019","18451559343469906441749232727077795621648384951529112047449957248314751788887","20547150041415968717697848068830733200885895124388149307090980752158870848347","10879128192481833632673876214883638799032320313765219909144698055644008069008","18151029300526541876029667561719659474725663808024492186477564464862874159621","18391392893238404559868750018311279271491362066980460709127731652148320860402","13447771154287750551868361031125582037412095908561953951986371820056201052394","19811400465592348696506420415623775682417514809113753826657616514693310607783","22031750409585215691977942528350331420390799282777832306684805350962920580911","27093795606555677907983158175922320163815296600873013464057318115057509241363","30048251059335087820717628569478393695154386921061892880454184719613102549955","35195569598147791309257071835536562177452799085854234161281510807701315975884","39597281322768349326990887008921518167872648630416422120802225720936915702096","16695891755152132290308674594188293577905750231005168388268048116080012156780","20801323109193419612500935345920515600583638547582907674272928696977998166045","18374679452302211489752772442801339161697582264488322394594145396788523378517","6981392364331848748505463526923662309395052551072359787526032893179427157757","19773281181392701037934190128536463863797711562714713207873107801728036420494","8822987827348105488966813680283804309782540188672631637817616118581290733286","17121119591205991765136336800262453199718787755175029051169358567741680026784"],["0","37386726121073944753510453255944692328470829805909729165949695503900026752642","18680420867004001433344776127045123027504196962713886980073068065437882388709","9952313378799328740191322047506841686849593228201557415580714403181086316776","12113637233064583676335630149642319392817363985584163620638522634764667427689","8897908393093727356762090792963500741670306687202028861499675570609576022644","12980868232829970991770595095786721370155521529448223810021217418959397749190","28985996802941929151488638587297253052864558980151680446770893754743023992686","31785625158522044783971799161911858252113628028864346784229865805484128515325","23705102782258756527768916843719406261213343077341046079904690866305138966970","20845644901262068897214945595079002297735000156021318722774329183863397938247","31452423974224162192423093647084477730327262817319201205082597241650619757227","20841580613261603408004312254944502923829528570997642611661608745848020501498","38107553876501237165083274480562406794041828408723652101281433867593470906794","22775078171161254384477397657824785742068197529889721904565410170869688534085","36076020155044731289174142280975649447653083866747216201223297343818414941216","24786861707212242333428005434211902957873595956921874468784901845944765310340","30907832635578907021520461774060532970541381833820234188468217431325578022738","29569979987548197932418748790492523446656226471651527132097520370188294897628","31891157233942021336721108205727440268227842745973419049247124441541634039499","11650626380466061722358783486832653827497059835760930919623457158860261272659","21003413637251757645419667202740460657871194706377210538740922390700123183842","29269482835116285250723229972899021673359466019775109549104915173651783118774","28973271747959011663808922229095780581197306606491504621555732514779280976554","18484432843041047434711189749383233631331387628527659471958836819937165252192","14092545353406703944744800235598792592463713469680818702277248451568159132785","32687367624494505188786276198351475607089197137519864952553184409138104611653","6108019791811727872762439823960925025602521762378938748359250866413167481706","21344325999205040103637178248616608397201623615909689489724158259598706229161","21930276933139270791233871675791417244903829775556475215023180634222854103321","18554418218935247774374777257811552533396812096897405996322123325887430135425","20315649545690054840943024971423679108053819591032972735669812170168901688285","25528157198367323932124225777476350717296342548225772776032032658321842856598","33310374672177070321057399350005240410360214933111529756682946432110361284348","15177840364990439144731158774110674836884256944623399072956684023176262841051","32658536263178435204853257968685892237893519913252493297801763857735137419456","6956201852540038083110530833996295309865922578397631198738056450030692765129","36451248342786079947212798629440059259588231254813346203214565738567029204951","24111443953794268122961737112155266682623082865372713491520801775704032287624","29753351842723908974283876795435306672543268418771953837265006509928014698630","30716742966744971901946230494113743177375345622500368525102718896283789492993","23035993291639397264986777544511884811210583699069319468676152594842230289839","16037104782654595802160071712336892459545698227085951436277954021028946677737","26674055432490539990390212174453052269655532265072267700451982882217325577083","17231981060117220660291579526528272704173266618342423100648267560061054866906","22122979683719995470886313411817257085876768852482225649497728134603621554815","30300982888104507796996051183737564014439169906082110752511078305790131306232","24562525883962676055385812762536877408341063383901272330494005480429218640208","15673855726571774380024213084892241584572763909362029295740656186522620097877","35264617362738606246727647521210039556462644182520264432172666898502944554509","18522552957659961796568140537873138027025962498826870247452285234659155796423","29440939418884877032945980175572933916143075563457971874010722816554389235263","21853446513735625450152334819306984933849852961117201467522936215536782175101","28647939601417570804841248882400490335452797656099048625640907343989725159811","24107145551074289838423388378306034287719539385003877740771111648715226029131","19719729070484980008571629138559404261658086277024483831574553740108519222570","7563198152006460279543177438928855733978526990198222189816420036574313428094","18714131456152029175813121990864578420748495859926008881833502402125748323408","20453275297691174805653526540131319223053921524127102116871659764487136847589","27584637190817921982755778680175949222545077718256497737856194715007852576926","36663798983030812472324377596364268760889939558352800335366309352142358938051","39669340344186171236560043409774987368147748021775239538694183154224260534151","23485161259452901855779353739109262646903929732526127195254529755602524821223","27773726944627867436116110416515211116521217937551403385114294685172460067257","18135159411112546274934451835222718604939144028834139996662807205539223410337","17054728037631501433175809408273812359516463484763109849970589221435144644867","19536180756047615376491045749816973389495766189923544470194408552828240766222","25177239205300607180796403894062393053826647873424770197265368866178189175114","23342920180330512366862789520217033068884295529388813638002944905745983026358","28346179984893738595563176490426032404634096243553989244144901536566145483179","41237444415103199542569504531708117976944157051497241289565325285634797010861","23464291273907884560703487375488731548098450835760880777542613126161654594282","30349271563290411564671945856817538937744289235015504416622827430532798473302","37505325011204126816916979307873752397346989859527470960354589009402565226430","9344980585423531592396756271561946781200333563094239392790200474619806492823","18131468513419283884010483689447049432799003990168357686518613347979068099275","36589875378866699583483651654557102480091308416195321688964285742926226600411","15524011588357769769554706384144454365412514624531419565367015774540462609975","40612657352770805438014591675076113427003865840659088801374824092415024313846","15067433787612603981996670055189544833845156624609073929708445383112045987699","31672476346886838333193922638812266317529073205929623237070572917620484431896","15963542593622273215901916134714053517434093320443100326889766086503854046024","39472157273190627848176067196856180026063813905958989322951278960280996401356","22687098449016391087368477547947109232828026466912446901895678611572320053281","23607048699431458928612580186017991702269612097293154044691147357818995006139","7584983578391179229940386703530512174863085834099149961804988779278828755247","28703925952933706691924803725390354645546669485106352551137681716605623459410","13620256138608587334955802895113486534396370189998685113620148362669690017057","10793744986303787325771230115298213619379335602950983602044964633680550262692","33226539979147855072374804148656830742422611030865998654243153113674866765439","27077381268693062761988687612269479096184548468856697317500222937500310087071","28001583291949738336548063983148763754560039839663192083681060144302504313871","16305638915501604517400337948364769773157637335980431204617614376356477139087","23507249714573808373769275497429079212714447044846327791026766671817657344024","33746526934516454872757009332718494823099412581143256632463755355964958604069","25772204004530200960434779797092666877653782909649466548926988347012638107572","12427727157655107251709350216909902625257464166518408314573432558854721069687","29081849003525173946818150082025647976555332637535911679362627059965870273108","9436742853733386316073160260688122017096438760155596147457081933213122830221","18458430363029820846220947542416714495077867257779266813738820206300295903451","25440882850779209695035138015657306025679989722094762974186400202136563532507","25775979054661242452695307060746128462840878094414031493536264122879770460436"],["0","31727067000883802364543172389586604574109187358197715771416730759192091858284","9192195863605127649473751552799249941621063035586171514122858629931384473459","19361754580117762892408698270804733469735623320032971679110542781641783305574","19661968499377486686708238406431735531390586569137543104360041679807220179695","24961177397507042042817789760945452387302189647123205907642883875358762025238","33729996266175241950134116813647487923494096122143428177195904837117130772742","24395641243082622452326474448966134957275693541960788583597783667770606099975","32759349277943914216107107700688378192900508004888687971507180929993429623762","20606552542232150269462725028439633034080035144646962761607189849727121754697","16873437997301864516777283547775209072095845699598439397060045894066905311686","29092127533108845408221788918905081801634156479945217419433071062739767270546","25473114074116431245971087340997482789337318943762165526103732918171914093606","29368094204738964997265894531444262730510401048148733811321475377420142507122","19046725294598977857377671382009487537657454637536770702285524439756355539017","28145102211513667947380619371942869704150504585904151312530557646004231246067","10809185940133409100305980644456146632914638554636282042332174215817549141010","13776647803847678891288324028130258000702223602002297371511934944591692618429","24217842196653085946622715109765196295597011003385377039476727821346112497710","7930709600127244615687466839237794266215460576478778992948388820734024763528","24373761675447671703015325535514981916270483799117867149325900726707056316576","31520952902254297218832089918889271596679131414734435152678727343052568390096","31262956856690564123622437681917242743512415437815510335635013740399588080954","28974010189238746256056271332023258833746925665515768654290400486129995892656","26622393592808444359723640734494952660748771620993067822909231814002473590567","17294571249340718597329841576029155902730982875411583187210603924104653668165","28339933526675994507256642165228394680036937389818347930406890148751686627441","39960869987637571854497981064736489277510071133732870002121274268946988702402","6473712470560220639884357648663936258233080880914333143543989405796237811073","19898895268150323373952728810231698333562550075268874506237228958089294678197","30335543714886736227327827893724064011477118121559008562087549611200170891333","27646990947636138263807726431780860962944862484800131392732111967092104495295","27402325707489121509146506622610491084071378844053023239108498084254900865639","32579057142190259968828329801211588471905954307813776815987764942717865756081","3166773246908221716387223785842769519088519865084540220785545881787768714402","18448561613472889414504363821424124028435928891544007305936885126553846309926","21391161820762129847752214566120243441712175341432154211188870354778726725869","35997872759827067975445399349087329766476600873675217502088955060792255018503","28051568814747164587689412058570151765371781429163512871279837390952170083752","32892663860426278784550021076540836970566790284145149244517453887348425598332","22085456377118325525921380058357544816980844468331862011661362115485534199348","16437461970566782692040878825350742925529908334039059620658398752399977479648","31493914967306558668154355699900584372915215188015749473764814691151129026408","23967622968702895431305319875930667517534177198875269299406069314001366026454","19196047847959048436080934848784235543457380531099360113496925929626652744434","16923350906870788854328404757531316844864301839253846082773991744403205334821","26613108243197500289906654047362218432754058443334043268191302176847527267350","34591929937485390484322815477271874882441734366263956339602021312208094558743","23251045353855228997913434634084258094595696928785858132363129154128684652211","26138257931487081047965781151694138571734408099000671028547349402546152302460","29029542635370592901077896012080881482696400023583692422540072216091072095120","24191137418003008198175991914525262005357289212955070600467942277798208812066","20459717814025993002854042726665076902884821794758880216056372099964518147947","34870348344572153175014013306922257662268216055567928708451421477493550078919","30139569057018423851987421532387660333352853858544467621242158279895177496880","15240433857012332803004669401685709094588594983653355430043331193357802003229","23931127074458627286537115092131576232588324931758506360450836453433595764408","27222168891092283208932863697749261148067293233930365388544693092681748514921","21465053249880427484921451190633881280317574305015047415906687460966838952167","7080993015334788097503799722172679608507211614920276745288676336248510457508","24594538725673260649369624508863496772083141275220642462684505497957396039423","17145782418810198853043113787612077173729655174464855207238828402262837254805","11732628791945512608367380984282461711581788313638125215058218286375117809143","31069323608987447219942425147621539216544955592340957605905034846513943494151","20240352644927561304547195284088965463569046066254495970098420305651939364026","38984421120321511458765627344670731218714555662681542054635196908278685033709","2181305170918155099741379014372978161022068721560694095062561859145971289122","20866476914402012939586925981807019337041901240314417242106668729550285609442","18296254244783143758921399399481891935772955162859241421075414986963976473878","19973454143891160733822676476452157836541341265578456657794082031516382517525","7877549804178260478993020681175945236201657135594424743310106757553108174301","15061616899217426568577471864252011060649973025968655464161542840741065675643","20587953368553039906393864331025075479195365861972271795014731417942459552472","36299704525671143015786249541792848583405703486319581035207251068011207096356","19145248787899273765410519867296003353318494339676908562455656397044685535712","11614080082461578355591843855715353672046289622831494318041836067320129603523","23446626409102057380126166197109601282203941184755928361719064365937644560540","19659421909527103287520534274003829251983547530695104167003530863243980766577","18596615838047976837479162586213195534828213724097027889159792724982993847523","24735224985331370462183703239134415783238977557921089923094675297872122513509","17894034249319124894761307765480173538628047376735259188983234109445533879770","33535441743045931952264547481887440671632690571888053146101690955610511101100","33449579688708458705404376312255765373598545564433419297425023599848135815493","35136673404183435889815376565103009480710794016880518715186595196382420487333","1153792946501159040199360558619615089173605992018281299850151161933170897618","37216720237130725248759308605706426697677012502583269083224300915980427809282","29326646694155959620644858618555145976694683729626604050182179687550721808773","13613040681067760077722655202264060880566124552956892880008200821271480511342","27617114469106082242297856750270704767047652876425955224713251731799971665062","23023520680444952891267760448397001744971108534229880699514841882872473011252","19642871110977467764712314304292137449852867046680507898489467299059253048788","15115564807799063703566561344135740552244481295042829036829085635380911502214","35773064059773814466403796826296564364449215104563025699146653690655481422783","21383394045248894492106149379020149062792254138187739285784564542324913144032","13981967017236154463544537515969362913032146862182752183729415469738951633426","33469009425154949894425868057810623715079845835884701732099642789269381071037","26760504921251054634549961428326515564644310254743431647340883804012135329634","25921999915855825998710912688875977396517317233356019538319855025451535887437","23444489098397082658228903930208316820128488956002926021425589525404731960130","20801046912592631546858505717269778390823907461042568378268661981964107654657","27445322193071697810142487094691868621834268339291955200071074353818103989850","16136053855596913681367251845283588517659286631617035763091325373594873974178"],["0","14724844497247007983857784382884965911901126866929844044309068845875040959022","17186099503132059026422112787086561643134233001137980292272369042794930833399","24130574513938471131209034245333740351990772984433051911213076058850742339296","27679671394536215939516928588789463078560931060599206453293454956902441863140","20020281230387297934286939970384929625064662705157372691972897086918951851737","20998066500242975281040866265558156755274008885790661392120008310380975439620","17189609131503118644957266894527179189721677656732042438712632533006095029069","11564825737165654336154366402634306463942417770761540032427740284670598408906","34767316519424106056420058167084331808430011586092619522385284085442621503113","17289357073130650371690568608546867762366130735652665980410932551357446203047","14359563162417255183944196661368907972668660726239671445591274837068120745783","39938966964094777846827283027602426429516743179224762245494896221744174798267","25588145967489697525011162289475448810789679395552566455899308700146237403999","27009691516641956273150248625439789556467402972322114428403424775617330405188","12700033824789451708974080211952348346441572203246532542960948724253043560449","15793481897796305503612623089835452668954414096787642897244174972109802184286","9525995840713479733579367604657585563021202118662884848599048136421154417805","19567262422342337782546207553206022431399202962350062630254752315368098590707","26318110357911641768995918843926537345755535866457814123616516538826179152505","29302527086400022360346177441447292531039547080391545552556830019307602584482","25123546271570635157901274291682560562274464782050498210835641831885732339920","24985482961733587237740913903883639552229388622574154960844138686711775629099","29524362483122360069548903309279108199444381557435648848472816619137994717148","31381615904524580055073757158627653713697674364492113770895440988581924443829","18357888081038938185095329038473233755916234456274446054955017270007410788658","20590498118745284335869096296437806284585632891882221974891614113596800212266","39591816082857663207258208839354263046445897679466726284611091040000574226337","26961526751167992154664052584033647925535027694186614671933003647000614557227","38867216709611457608129876968058765262609232654969766235247704773289947162190","26963254625184558035154549862309562561061603742263299631695449621684110874112","25735233795126168105713809838401253474253228272646423253212114996365570098151","11888238922076974408672922895800267299241896011299868886522195168819751893034","23558223498768159871032304597163222431974604317096775052901573212233056275113","33794587048000112088660330562092128850604218078684975701156171322515162510511","14987681555817646383768509380955860877951828735734952029551885668604680250670","14933234665595108862528638318992147852775933243803779742650184721002177557623","24967310175559719887523483940719624494213210325962998943287243618290318221409","28887485119477535525963285686412586757676783611854782369339992538666750020977","22696983386599777373006617195385486418794499404780621486827650256834458839346","34781903124870224362246788128126854434791758525364391087438568071912437578376","19117380905991584754536624733433127606609204720324876166841474802738321572917","21233002005894377973884313403753651226800626189022767842218337497503311447147","31605801921062370046678392489196536870840357517421280952972102044490933788554","27499069732784510600185431360915088360647992491613352644864494080711033437311","24696419563864912573154665220053165346096541647081436514019009877406299474643","27603462107849901858617661450072254712428031927902686887467219567739372008587","29240976473136006312404289460298683068739977589806786136741505511166341958628","9297788911538680486870078672506284317394889166969801599383226934317395364265","23903498365338363308115131946163694097087223910127898734418361638171727646217","18689724008743465982384078969247349663306354237663753523963547006415041681174","10273381552022181861279786960629224983601912179199233420091981638156862623317","36205039176227919406543879089497273343324094580870799097149316704060830599606","28895151097885407280156773035836306952875157622506795581386756309357843497798","12524026411423004300439971749721376258031876376908506548309684906872842878953","23104075955317048447094147513415389456040525219469927881724924805670781537717","15902760810240720886121549219127088595305111451045519649091331266966791730322","23283298320770231273598893528237057605246484868827082487134983191195513511426","36039753429600804254385749812702972542852676079067412913898473277179772586248","21779428529824659716466527278301350584651611168436343095650860927461951713744","23959630306455999065455718751382582967364633001227973267794961717771037083338","28977401656731242773414504745263890674522682761795205041399154205316154978131","31774928152665205918824577703947387187752418987566230131520490027205150728597","31202769376499635891029218945747479833095227417216832101995316494831712611905","22491622908676481542413839893594150753917201300201805430073794668621382336882","16085970742182438853537403421927645243222470780277330853473759225461480196260","20165512799282199021051755406863407162584337050577221273559865773888529586324","16187532266031453031661548205014800508045045637306685563629289926154968419483","34962738911478246133882546193844026447650651193675560399591592465611360958447","11050088668949775356056067332312333836875412023753362685528211158481122931602","22505337287356237206331651673334405090973524058335865666559961701188647431687","3928884868884254795034772299691667935340343956490517673255852621246722077809","13746368564251286298671943311570377077720724308502446175733483803853821141292","29945986193768396600022712679464232035670286971140342687066052862476261550225","28279036379658477459585134312043584092066174652384329135372389376850439917018","31621489366019618582098846111894276063059045503705436706077037587996048093463","11154945050298381537184933744342103405292925117979148065827384088037538773285","10415267851248158285811927530881256531093434811009996373979924704641278090565","23241379162968850857298124971008260172017925918567945725162354413109429292901","19617517276407965222091641583131745330181436105560262820137594158370822136740","16134216645007002846812024517625646061893534431817084776760890012022327018192","1384667389215737633391913900337088017010555524004216022496009568506202450641","13850032023725564849050911649690966741365088822355986658480412485482872761946","6261084452227959321617899549125295827066684342530628098291497835650944793381","25701463421631498169386472456700109321735331025514728644638299501425986461996","24145663953044298135742387689280870120584849972444878339247618054347239737380","16062258700732044776614691249853396054506348867636062456064565552244562236307","37252393617167137068689689318707086049950909439681366106491345455372967224229","15170288851324964386162257789313626045018958719270455115938460558743831050694","11423927177778814417679899527299159079310090955856587516772449001117547342572","12320070524672593715277778452818988209186297124409595925537148186422299976203","24255601494154398423623076681893777363204597722552497745261708430193802243392","15443755389855357267160993113367833939333871877363694109446708748278703287838","17858527681359665875204500646227295873942564859350909580426252185729535955214","21272146077253464456339969130015787024339997693264713733536960270546689136792","42055922237175569859495100427749728651104353288582960447671539866747228533315","10368423954717072296242220098256994495031008124143423050379415854804127532606","32440100596447396324026180914092826767496651155909257839492247246184403569460","20016792001606434373186155147494509143979939600023110093551018318048697627730","16789269749898289588716240853673198958994167115824492233642984354238163897184","32841754476641570115535330078667550706759559722313112190570413668124272353773","24999693891725092928951439401008123725822189529113376134142885930176155993362"],["0","4885019361573917796789797822873003862870203394718165716879443643212415796207","20004943788823582439004907349508972848648456701258064626200434913182539365465","19669360207490742375245088431238781140192328648830461885501768321164882463123","18031124055457897639357307787757490940457546741169662727195824039318801939734","9822920825413124812349645584777166588550903538664184052232117165106636081392","35897254544742466100888997364701678494628078838303694095840922656562370376605","20454446794284730040598010793677600754567518539777857929708201935826378402214","7364530267585639000167797813012026920826431609725629887002411047111471465667","21216258709619356224804320355935309932126039599663365641465642356074104985008","20476349130477998230581562146002117270227247998067596287748727216923536506602","24657801745794403011336140165633616174430375223379053881532530398921556112814","30843829467651913569811935356795733839309691533771357081926371757083190061468","11826170135369399367783956797862917535841314868344665698954869221098505819550","10828432094314106825531492223247005165316572997059859614430734685332927048708","22407427454493138183629069681134666975777435476141194877143454620976611041776","29994825484365255940764622457366720839260813365135353011691278597459297721800","29212454979408610572962417271434719937639646284381131147105789702739697604976","9140060549520871287534036105525394279601653470649965954828919090647228689052","19196961964547208400728068402475526825059332336204594266281065504090565785373","38713101429797375153433845441562751449390128819757626324243146939769512922676","32098245711401690521248325197760928479641107641418002351315923996724687499067","12205890631208395501054604008615378852375332435630156769475846056066475177954","26564777973322676281558659587709238051656606677579533426795924669285508353427","5040739141212525345874053809062070213229733693902883312736308099874070496851","16890773002983286722896537743178145260075660689586133247462353358746922543386","18128918764756274560097345999062594842003464242538310517698681336362753851978","25009440623912411014079338952041554875272975514106593671783161945736730183482","34728794679524280606699853915573979323227363180345226578465024509356456962637","23673057768643977596494754375180538005285575657187833761241908492517237175516","988117343941675411676103728092049365785345517762025460233340612057661931033","14526504317907308892143406304794348982757074273713739161750939706650328991670","17973798966564717137628747226638600070267881137920727799048159208861761685959","29287233842902708906144475855703997644508802619146207506906311335769860257227","17962515543315685758746662825708789760650427329269399085568901082788172277311","28715724700342464452587309303265794924894168794121385380369334421703332180192","30739439466587819204625859582297538630274563965119749905033300125253282429901","13527168965828373634185264405688273070878968189093575771461793043258471495862","21864081741681411468101045962253754179652617865470096033669647841737536413870","8712386761400376928408220061824932558000373451947188383697079098947985666656","18395278337523537630615294513282599216406309901134956747738724267272491785200","26032871795164418533634320011893953050700365823241484475954490560257456060141","8354350769717176205041328362057515883898938335979703455820954295702283607895","32187585176368115348720596770217747019065230815446573519785998535996254833742","19253434118150762539204029045337200499981820280506116794920937301320889556174","16484153675654311807994004536935828257111666492732220615804870670575850990667","5457635313929055062164070704799466715621535446050066288518629767934971802399","16426153388159564428447414717043859537242791355655556611738413767865936793666","21476841309411114129505014629392214716917221587591696681237076899015446697438","29023386764403506833819688944228292103890854968820671827321030198387830249109","23784076314416261936277164341789040628623618733809777559040027729946564326482","21777506506748072402048107712690195203749958094649612951473468912134966148627","23776732188171106527344148954791450130940899937937418161081350653966428121130","21074687770984418187158613949263436402291100533559916559336615819855859699046","28443740901018567112499486737636470923030439091638525737630084730307055919136","16311985684722301659460500733753684109376853416813953436980704570536406264706","33674034644824918506014714741956017147434705160901072192428543575313774620629","20581266341020679849369837467509296174006485336617507709205899323525451723602","35075398393611626939054647686538852282295809669848751640807141336748249261600","25087411316039394525834003452302246962124886132623250586622534618529835263580","21862528566665230211665263790265113451496073405835343723164023721460217297241","17988145512955015935127717143859822506792134421796130725187131571869514888973","19692424956857045625686758897132759217679565716838067810531691679778064829838","16490858548270662766945998727327495748774296492358534463992196018439638344845","14068477302065295944091098936569940262209467659209754567460789230777321791587","15490627411372618614844654847040245908015688873191308144309973664333517738317","16761095518977982144042930773834408585849918955526659007347388889554561804047","13273229946848624985479738839926006018434172540393983960695037480891867737314","18099552301098534575489058283907110472294538975666405264462817308562623199929","32637997249554333346078171903222779272691361875059986789136639442751889025209","20099651183540886446240641549438349949406362498374244044051689241094449441405","21193564101963562904022240226029335583396221641969920839527282657125262618803","28644131984904128202959249254709211767739064701088709951162797517563979516401","27994741558431528324266179609894676760792229453885399143146771796072534575574","36607505952640469619547904039297938814321024399745167530579026474360339608864","19503919810801580706315049093187807088946371742982955359321977499368318060548","32363558786981618917058938448092635682338433211206242578534419813447689370640","5247185065853876925693308799171751193046670931186560622324187582426761125094","17145367177688563643491842847665649709573564852848496038000132047369076243658","22709759491161433267868471308259680438910621755878194822249728923726934596841","13173770500346936620792044237107740125692048317462652826555975312323423846031","7137068497246690128264748156903446698570966413586683000139562769614687176813","18906765678967053916593683142691413284959689825765437385935242461477678262179","27126298825014678799025802492827374603535290759970425455419432638372376998287","7587325651596303306355168313467748804036700664454965334294413198982251080874","31532617210580242869289348266871575460407898875896826814868797684660265132154","6466801882648239189301978312071466545109424628635196341036018346422255865196","8955789660908809738799055423443452627622177639431160244505757128193257340650","22656065118846025238441739495347983160548029806947949002822417979950775966798","28357616367989037915314845374910700833008407728003139140088227153622658176818","20132271194081470345657541779015764547504045984775833710536979198428381874684","23517656541064304757449703709574888256383960527631016540933842951986161380570","22526965125295574581446283144956832827756986042222355073926651257189095586164","21053245651451508274637222631428989289477762893918903920796815482271531012807","16628322774790526161312994438130414926718964263985360767564941733822106004773","17183029904499047824441772795818423058049050481773786438771113720040727703043","20367352418896404743260087906180971923880247240286687712758638135085557904183","22624985847090561868145556754851763605888643463887979437876992100428069619745","35662451932029918554922144762101114236519602965198839268050482958708826705625","24891409261429020182760205254958202930852157558330564336570644227397556520524","7789512502205846278579399078539719715857889595491332751836777043052377557822","9383771329071969407695021053756076598587269879986981031080677205625945567972"],["0","21601000827004272589973358412787617316403022862730423702498401130268996976307","27048132107570017517675782956756316125655993241365841717058901816251588491239","27909322233634676776365856616153539459213464790711640841192781184609804592640","28839677262310984510104885535074195879954310944110114687000714166739733790307","38319949107630789038869429257738909699949491925835568737706933949424344394042","17355369498396578332660491450287852801391185953656416252177736988016527449926","29572524367394087215389817432882667364067605625014155967254292423124077830505","19743033767583064201366472905133812158816317073831616798585589158524256827742","14561292327180869613665217165647534773872909127904990521216457247968003504306","22642244094849451295389698364047413832245958785015212538966182904568218375777","17377866935498746447419412296674132826268488741977502237356118136536681918012","11405462945930576913448751683382271503856104450012404306814255660550833277909","29537766335200668590920746090140846756338003123077066348757500452083846407542","20599535699440572408038782934233158647062438715243756253294850034911460322007","14401648111715805830959507274562016840350304348596553149890489135731550496172","20589957040151745358853516596645949363010410302474537995390147147026453517283","12442406462709372492977536151795825652079168325192775074597824945588423531413","33041488325818418439418566997803045713404260952460633128255397875721197877950","20499958262509407632029222148379815654389771332039627137488901813431937785148","16660991008276409706254817948048934347871924029565344511130063583323872913779","11173619195020611393466594510447158886868961623811172628811401838355473324213","13323374707050219367042786490349327478599213055220348174757164491643238536131","17803490198003362343603489660530240934707699212954466820077674353773357201406","32795409672296610063064224648309712169408350773124179429433151200284840360923","17464330139334321293957065279656049529689692307077822852845880979152331955793","42813781142225764510060438562828952240331807047866035618314690493439860348470","31266084105799158797442303663702253737481779887209406438563297759191616719631","21521319810735963226043215560171343133172843823572093768313068769514883181969","11536024310758034805796213066287680256012452434501646200253424791638050409723","34353629303195693744698092352378638253884243722577074418569246724964073816215","19516654293092822392344083529615418597556976741156016950436311400703058112358","31915502465258944608650265797558098916772486110635766281694913794977616105517","8713271037210375786462986955167187558196300085845152705765374622077952279497","39670913570815530683728838788449061876514379398870564442467785479600279687475","23372747846141836337622386790033108160949854077545407783516745871209686724573","14639240348319261589313988647402152428806404843129319983684231864472810612526","14386639328018252853784666565778381935210274591107778768086704174228793431053","13333677451159280403599856191254183050397290461727346533824459043329688428431","29462116120661347259383060654694117018527636974929071457887160052338016831999","26864486291702837673046895424309145275873384258167175853914463813085507033684","32258349085075674294708264506560098921172065741729176831252245436561247723347","23042430028501857289921077067593155432786668504067767501674784591541056228521","30901750982739041803359506325751467296434428755755372268337803140738665756666","20577486144479069563497459441838678368533266033983575526016743470617312625496","14345652017115790365772915663437075320942948249174816126732466201083354772419","5880749709190433069956626414975582669552396200449304790760610498078940184557","24102456980079356268131341067784245355312505824239834346557955278590223287610","23385376953685036914943889243102203401481413743175076593948525232409035941286","14589565674922210624854252207135411638239379293777250003284721693761659454556","13301539595917924037715376742494344542643122987063272901356128676956521615063","20910950434980663513146965643747043991586585260918152040408490508652466222135","20812841577538984425366395900485263448051108114131499089508290117952208107676","31188621789082984166168886185642432620319992409268188904010949376143476072941","12005398817808914882681745482016851750771773293805163303121992333645512603482","23656381546223784524362959330055497144211389382842788791236751277984532840685","19457941364614455067458413328109589206072834031317471705099763503531813209838","31837141438552003279754944013385032402336973139885379393847309689707486717231","22367632880975014688468349349176281288616803170140283665920150529822302865321","12182660280169986496624191271652576044437307370884093451670908267386046592677","29116881695032049610623588920202653064983405039130448130412949726260786763354","31041490737701012495863778370297424251597165540989711541144991198435786128230","20740539108868024209277513208674774557638869960503407094944200436913562968820","30294748357151188547146966863092496241838811927244237401199481945300989657425","39734886168566156722803783140071449080376990941805358410016836839751811404604","23761691922275308092311574126880778782658163287834837659796242304710838235047","5725941034503216680932580492256214695569974222796885389425310190271705197592","40546073067941719361522599177619396846699229593512974308354008372519271682510","15530102859851713256621849061595992843932189580205008546280602131237918814687","29241691447671016820520073212127961946293514804273369663711683824926440542668","2550115034267365686623298488798409808269904162952256072703894656544488858754","32830455934318476801552501115388779801493736452373653746833173986978841416521","21548259270228018940917368524358265535981271193569400193556449426683002669438","28907030948481705805860774130171016728315120736842648135468380391164282314670","30800214933924471530674365585329723679682414541693054118711899694084426334815","17846156399543904093945238061012007659139660645082831399626717383734825235193","21745737070049643414644196937214515193450444512485656214020001267680948098732","22530474407751024816226908929893614666303725069809126996254465419713211777551","24569601529686277997098291842806449095349263075129946948797808589851123417363","28289070249390264152485030457228450544017437208522430421331150421849364522314","7038646355250176969635314371311421835515542730883516439619827008587257189589","14710647009991229289912124465404051638133104977287041568062783158781632058012","15531332490211374294047798858368301179736166491331539958450884663774496264958","31479235943673652209200180729264916320491215208575800330125746163816373633242","28143448672475699986405345824339855116483737510115931770937927728987305226168","5899303614399431624474194479896224745678925799834350526374002885021522692291","6543744408344069282874374254552630594170577662690447660699206930775262268156","29497080564879277603271599036600300491203160348953471303207756300901157505482","25655903403944787617894320325503736199493116995617535271550720084936866720293","16714546365687193238666673215024496765094550848692000023527611560693883307497","24338487531865425733303899058327383344939548439647344316071444714188002134838","22858987508356905018002426586040223198486498166970608364852117193659968768597","31123915995773274332329014631743103081397885523188350046700313338512840182587","24792274971290536232667439696484124300492839531688975882902980956044383450291","18495984588452038762225943169659089377545346334480655456104957259913569486505","16557328500331849717838744922779196236227450508395295660044399395056650716021","15563084033014026861665992741682117712814028959756776725336330687960895989810","1351661991171712852664845087418686659738178202450201169272144099021487376180","20409877270001457663825333528369255718833407442583987595124579310833243831496","23784936248706069634377623553993968426133357179382415343143034445962581848715","40503330983415898828533698234659356756128257379400186931746181420673249744558","17374986939907496555877336057758345310938852515299332068174348416469401914260"],["0","7646795120857712117718087459831173784637727243442916998171572054058105328412","16218455775254746890488162595330057425636971494353223326510422222518328986204","32379919568176788699697744284821879777435688789698729836909805163507468593736","18926016969917522051580280541562219951769972226325558115584583299348937800037","19472093007572018972503766554009574236845574148154832329674395801169028976914","10047962695528150120468137441402395085141941538634004831465386649646393962598","16822864825766992174910691121525896662375092653022724790333627639781364751342","23517619728331860188922020613391303489620020626919164276246733188684814573348","19725235744081820107301544057702031820448326693161650885057412771471013142441","25812471157071450549401789574931310421406957850597641283803145498858277653724","12222811320004566032079684646158897719762749537645887192846565905814609093874","8493635500220072030036021738742261492748871994192965120658821722048825280423","37776890771266412740910938591903544219294165698938978824359235518575069547366","19735614915010024588266977419991277553840511156011602472241650637422111992969","28986396409096488334529328735480057142659993451737406748556168364553443759251","22779828319355959989452202229254251222430671709090866255919404099333868922677","33649944872178063625668022418295810076695780563271989601981260282962438989554","22948934343053329882407158373100566259370234211196499621464533426206817991867","17069902131773581003456136369366044623067515722579331918152453694565859644007","15144446987745002892893900839592438212052859759574034664560458012786719878007","25807967895838644697494346543504281560399046068818763339722298587174553928365","20840080954098488258534037312808868154431380320453325874199902507332169458925","40672081955791895497044797142381103241014363326919317230443110040741369713563","30059207276800433454145906592727929047249340725562378931029402700750026403954","26011583771538049448825038893017384895336430790383956038161826081729278494760","39663117152300286530565022672404382736898632514619339005981965662709450569148","30708271265839938505456352304450527545198531480796389151508113316480548913443","27703673737998667892536198331991449597195604477971560475595501981054753074061","36931238872342148530738236569032508553624997312384187052244166550452116078959","10858809985604298152168036308968786824930415530383721646371298712413109427151","15445210112280013405549585730928752294173599112248726851934285062708406011838","37609447237315726271312030579656181287104211223313288995300103503495572516259","15091510041589872072552289793174657807198903606817645997128347453253337589265","14673046405168404928925512723923095347052495495430850153714863401004462090852","24975266727776094081525649630180226626432730982486047013301420967526096099960","32920433185269477841175423979253818004968988278269321924569949855811456670897","10648916966627263800985657821298179536922947284425133065539007973776048814609","25460669466226133796332299741793299862445805936697894606801992853051280458508","14144667562713344859197643865045964804505112044985984426963583088247288005557","25461771125647358032018497656286979412889477537001637914661238350407765709663","33553635819981450922871278009700926697532324655619360957560916641052767566956","35749748113465678603792218197529165279296876906655846078314719624758717507993","18771083793948562139261572288452553619545889983885693801527483426355595460902","32139202575562536528167113024246791436129217231040841592046455543153969980494","30465737194062460331180019246198382580754597426029686046184879738130751955684","22966496671472330090576406042143860909959450707469607792565470279158152609759","33954666116385254497526020286914356623304076813042854865509059670111247339230","23959297396635861216269929645993287753841504937798524568678049511281284572011","26960575054662232721051635832224888380010118445135680888006908570053087874504","17652825963499013642086025349651346922426751737988134630882499654821720089556","23746402206654932299725566934933825508060057379703750345954922492626161002716","4648929822007227484020678259813501176986040397638742588188146432601632489054","24462646729900554184392727330925541856807974186866113091939292059583518792045","36306362501432280992841067676212501504419940838963649215472139380204675415607","12138038264403720310781021929004895160786479202807621127116739336897423592525","27489438184954736309455925237738852492051567925696703464552381131445773203281","18780110564605442945151312580802905280300693770769370400231542786590886615551","24282244129003793333965451122178144744941654660361687930525844580676067349696","40698979231372185104651183805846846663074425041342236572234731789080982735309","24104332806061272385125423341270195343162374088764701751690581489184742158041","23912064532443842657610638344598754057086391818713395147972486632066456296844","9832506469140196390121274674648366662821488592718734346495058703670894077969","16484088173500645203159048145843643193608734825030032759544144837440625574371","20672881793004521297220491194879694032389591496546580533261359617039419542413","5698466209701610367888450624519942616122305441200364827378061792238304917871","37612120210150430056137100922530680553782544422575862678957203878715661661886","19837082046109740184259742078487247893220863403350890744670750798049771822283","23967860884008698866927955158824240252283318032614941962163739930351459429874","10907009142101705609222966759848081861638266414350697214826520428009254812647","25460823795700837616312809876281016666931471941462539834565137246886165076874","28477706067687682853259408484217182601694902757389110341921477519427307138556","25219187760186425710023438570881178953762821949106968447349020123839432931527","19383251692407148214650902876221677304105746366957334728096074130296963316899","24333416377116086911202394958971126742806979704334370564096949592055000616298","23943838483971834143243510649841381519010975260371240002355662987352440278814","31231419064415391805532912341018521436263229916654201362957681047749870850597","19338048496079094362030858927798599674409201674375784487624847480206140147961","15462865978245394613254810032720631246044695849269702342062972249453685752174","21793582299144204271357615055496660278323343536873216727302934590806710524908","22752954818804613103816000001777454669582463482971158195285895536032828135874","22838798510961667809628130824856494021259972865229731538098372063619794708741","26471762739423743049546835304629107244872702735131571467216379136231551947433","25730064811438298971610115129874745435529535683731408097822391129387630168723","18413005523709420346621986710677670113498038421199889914921948412788135674350","11896584857663235434294665285357775250988285743653470349192866044449995402898","21434792388784664682715477066210996914533466781291477316418329261870816280901","12103311294751411533081119544770885163078469029861703778888886177594288116153","12477979565792602067849057196989849248087990853322102628732312423308450083515","23979170394969915940185521644724303355533326590784448756069360637585344196756","18231862281578480069459291596932257017143826410616310846437033481818268185672","23152531646518692539592380152078061171155470468987002214793208958446065935042","25062208276381045969902423950280301843904955811327740724429334002414149886118","16850520754011376718147657918917273718105269428800358217501305250855825567139","23902769362028581442914010213129933145923046000720470482849875836920617535642","20368487075060540029314996946344941940375839764053492742755509942887658430300","36060583768180787300261571118096090487179555322470218956179768639583957880757","31653195683284103914885667738923181290060310002347000867962761967187654928257","9964481059223988409838522816410207835562637583326283733301525334599797484652","38204968453545729369604691143843104558334077579644205042021041220391398533492","8330122791627131363773563704126498510130530688408676921677850910951985314074","38809803881007023264991257369687260654373324336224662086998825081252174158745"],["0","30812643810423096731847402642495879400124419406032170675907961940692750218876","34044939298268277173081735291128987472442353265431816980962738988878249489379","16052345656207824875583422678178650954347943485882118685551032884637293621556","6036425541442503096972194936368096229191061775133681777345390697710691231022","21853173970838429127529053754238277341797545111474422567049005823931424832353","22211253672230449092929052126310313091439855273840498104081031057938736981588","31900392196222495893306086127827615949158180774659423485573404092565528500628","24457312922865529834317439623889411004731999879101712820119798436034729093753","545951280415140670187163028378885587297131350264716063073427191285703002962","21258343933385521100315973243201591702927903258024361540523468465106364543254","38775031241656145474446459828024385965946999302279586264186189778012053079044","7534314523176591289156007218234627210476628651434820182361660450494210883032","23409518662240047610478288294653451189681854929742679436275425899218032641094","21551511514575764809052128962375536871595473264785972578075530231658942682895","8978159610273305021819283344750472745925590606403961719738021708168489094573","13519321840842004018668578575523225282030895503479199931167240695542518750847","23264109098841744986762760734563239276447174620403779857539700676463529955907","21064895792617443862446219380674784882910780256299905511702048209063212416206","20745115495240550148576944707528731953126817239023417475434357046084637036477","13704742510497807937658567461432306451990028938589480117764618620097186907655","28090261904982841361897497224604366129547212077951125307904873290303756642936","30665453514684015212827928935757121707697496580997834147673306499840338325637","20214682589810646791851226208276574721431258952168826793116702513318086135571","17518129881553065786073066260105408546725528087056085639639935570155503588667","27464073937817260509665490180651036458928003493569228104708208697071940659826","25061066103860740527916300245993221982373685928014218194718227246605649324760","35555032221848166732802572669058153803195221909433892938674013409976631735233","31618479326388510568320704091657523048258164414017800487000238761011887177273","21406503130095762871799242170064966068253242519420508435855829771507912265215","11821640831069716131110690005623960951709541373353010261026066689701087534159","33981487353196696427517088191532108493510637192286858828115221949477771150638","23454923211414927501094459266622883906887968954054649395340000972502240746044","14273161686575211101985720007615643057575170873175846827721318461210278731898","28636243968721477701210931142911521913861095970512020226642617023392669135209","37059706136743855309066752705989081299736734852771240438213235534549758029623","27868489616178839163124335560009081974682044368290110775213370760331671905803","20752623461651733122528182512378723860165379962049943799336476414485546610486","40784535891772035021318445124069626918664140407872441849645657756281076548437","29964375276865598451261545595026507799802489171940113998710729735561060253551","25765789743678301803771209229700890635165739346372999809683650584838974275275","23123304668870876179227535889208691133991467828431757674962925736457258047162","4675900753397686879397733308238686389341134964073519527174817360219344647071","40442110053702157902809236500697526301154758805910543901050086194648340238143","25933888388438616034336244785995510677867299712035629936802698934425974929738","25268166880508629764081505569791720412761127746840552785487661907178219557057","18207666529428480114331863119128330261791064933417514831291204981071659832228","16956160778116597585137432560409089983491830397105823206245788636629808892526","29616534110042337648462336888323127064244250398901703675637920258319664270403","29145045875810079313755552938383177995425976883188664431250104075982178941098","27100417390957517529252962078474134065371987457539295386458928612968922581814","30119619099520562749614330828190477405086205553674173568282228645793169989743","20486797449466811088883126788393863232140495452380806888184257609757191469273","35877266607841102830035584626579125961942526011959167166172841071583685168742","14886956796009749669234409702969571122699335243850306104844915432567711344789","26183828646763683747448783225435880153158513383074226937320616652874866603917","26214926286454383640790111442740483897332087182444894581161862963731085365989","26601157410628348328039099544991296338958712901882561914735149149927946495617","35493248429647196171085925023116245415529954720248302557097678041072896914514","39840435122953078424116975787628780713743819978068563437738227382169149621636","4174131650427653387149218023287278529511209711249597156910352952484262607262","35744501293300159353845047324128488655335848513008923929488764151231175397822","13707123214541190969458305570016526031002967605934759421808981527368249368638","15782421053038688281932831804136993806651331622936230948815418027544847776164","12527846149315043412921269752814980016434674673514896651744244132300844397743","15966783133095978644430069205758136328398808816931387245575830622612832769157","19724340084228060824257303266202118114565366215482157932072418239152894596581","24065989719040838337260285620988911686532355157788133097528731032565277469701","7669038493814488111375860526033713295754352475307839870474118641115196065221","32345786210421593179492093505196936858450430523073684332151612778667907693846","7223651163703299661078735549670688081401154307369814148634229305043545804803","11410403798218643461375271202586396804781852773672388369629457049610532224267","26589523754694444856885522155826503522764336584899612302877418569993714828910","19821271159696431707557047369678376840715078549617757396939425536561338760357","23680512732126728348048677085010505218579848001525012385483922482095215407386","38042469188863524345306484627563235156537672372791616619838599345142713299026","21473084991597184215519152038672599781330272227770226955654464759484064984165","11551512789507797125383182032025700087912655143137366194011766310882131393093","22385177162805558613584865048589026481365675337069396421370895296472705628932","26856651510643485741904901131230067221812399729174957068423204801717334004661","25050434539144388276456571756840380714470821479018417136260143677226567345761","38551680867828818929975574376623796293802441412530501277871387900335406404956","15438856500831203129918617123023337948171536789594294928376457009109643586553","25542168104616899447447605328011939694240718899072201002337740957285829124628","23693958953555404289165810151958315596241354011564212114675482720442709150748","30989145972481888248514522846989357926678160499733952134279089301096475753948","20606733812472500748585897958464772966656976150043657776698387480613328090049","6398855960293794884121245166100248994837855887714881831972999790584106472926","2156152432484534333871014665283574214657103073468724147353944662371897741336","21505762960344814175247423024255522773665643531765146976675307699181565036944","22605366681018984717214634905566744414899262893281294153907818875684890513314","15234175440254181973284145624005520018827089071276369010146256338102248619586","31966461291146656579128957411737558911087277252937750954159326907659008907152","41569501054057105023911429062810418831895573943213598859242728049861251356606","27342019263282236275588873200458679846422959052835887232061977899377572098176","35767150543855044436858290378523472781552971527890571010421092921454975097460","24505751294662819881762621228990779565717987489808632115422021877306546291418","23175219118956110396094798994391015186102870589962478526089194431473019567363","36637462542319887188276346224645334957300288917277692913730714706732872154587","34963476353013392277535987033788949492117541121298408944402176054610411513855","20166744396848405673689653222858024383520461216933607535634076625366246693365","19471339182363890084876778066918189162724227208829179542982222519176760877368"],["0","8670729166756953806031432654614806638244438144953568846154239050700099003536","18906988377107168865449761073498448454387976687222482221788060668557008049095","24859697853363634688770191761001198726457054749519896855736268435763176242883","17003559445023139131008522105633697450248094965472834223941572493886774986137","8740096849077011590435069930353210434231185998010468741716928887512237388212","35981908673600337406369449197625135817697540353042799206502177510612400405528","26420232205005419061502740445870356453386302457397796071585040331391337738552","18112665173696376203990576188099020547155903065623307824852130437872878493490","21900564172383601830644912919441737812932409368916417061624430193753167991538","23962291005081813245060125804663205891030737409719854793098293524763474617428","30723123230885581250456933918984868037236772930452479696633105300216807612866","15434997236841734996714368149055111613661382190138951138847819415171603970765","33832892943409012626239063158422390012006931048777760542606955177624847274324","25554053040560982804381118426272520758555865341630776907005482100835963130836","40543223072450016814304513051999561218704865624161959759064922390505662639898","35993972014778978425746808978830698144665991381634183004372163222081120585961","33332846550524837308277592147007028174874686527148147674324673829899322703876","18419896282500555445631680700402467730007537485382253832340849823229366109102","25123295392481168220450935100475239241348611322131398097307798526815748133432","33228195440136832273665195109046291741211873941608671034490291209463927176106","24088302802358452542378649481427899701955828861091551739120275361926297343062","21880189732387809003424366525544535805497633851839453699798891029506904648482","39622089468540541853810303505748138664995560386098573939357434738563207050915","32724632071068496485443007772272078454021445422133042165774919242265042031546","25698387778034899471213745435127753204748460328638339170250480028579303423217","14852159999708235379611427072129059575492195998453826387249919736859524748214","5911026903992050582296083315017131918812085055294092553959388290622974488787","18096785496197097570329350229312312995484840335562149225566848319615170211161","20284875048253535880185959049088242157514403592961726031804287857639301788448","25994984387147447709140795899609123410628880087525207457554668006729639571788","14298179369671734777670255118858873618083301776795111372586274407246357844711","21332879272164432475272937332533303223265949629618983213113464348423689045903","14903234364338237608290216130325499223897975391650232890818333493557252231496","20207409823493361763052735354235308328984390059864742337191970350026654017110","25558287132849248022425780857960726897990374108270924990311838548926432857975","13696466314226975127375622887116477102815438609012228337128878169593668801204","10509174622784486158749323314243222524406965816460077332471838792502600689142","18065777931878233847446643854561821840041896538929319688018357294412901837009","28346291984744853450675585192283074210425485657880539421966703631518343515244","8886935542645907260820689800171436213151678402488305229302347416769408085628","20248976985378033214895929359231628350562365460135599771109033823006783381442","19770076369356118262219939443761870718628133633370450508084899642398627126320","19076338386829028124189355970002095907227020683293174925516893395658743919216","22824531650598442424448538297150879444473461817251396635147243526926453744924","12452598171719999378022498887957381014251815986358461637296938924292476023797","30841186064847601606581700330325614684796475229551724197320076666351726771890","32602997236405175819432308686325514733218465263762938973353412679799699005355","21937306764138926055857903343973161495226221231114786772757174875922153426138","7862398156753290874224859463737334092821077482934107847149484276905030724778","23299111931297183581346630543771520397391907359671232565325439828369345153864","768623310472734573021412592666283232480805381075595990220311446949763162591","18613113283924017254291128604311034243780820143105314182273856626898419657957","12685134559363101586630669304509744514933387959169620680535305630570294105155","22297084140346839319849389181520087189732084060625753387494355947468775493940","26775957555445678834914468407143444400541402977399200566123520803789786844732","14832478406900235636273127790395331607076244116678151890425430178406517911324","14389702233630403785775635704146315184906274593246162927786713130499567931042","21498239974859635341715644648326220110791460401877663517548351179228129409185","21779304730536999443207292637146967456937019845573908493728156473614671829195","9267956704179936627862764004386896172285332831035616247379829984946072666507","22139344700584591680504669481893226842918981565299987270077793053854071437510","22768266048227981550975238828397810172422878851528842532648749874382150664177","17518900805128952679751473351420339346741380641285248749673927057664273380460","6787981239960373097009141494435807519136141725297226460501408089741444704599","10174653928087048319666996189087579869549048882025645775398179271576268696833","15474137682524600913589676197754311741920273802967667157924361447274890464278","12557595052525967737888803071643041519052828571862256016811676663383920634577","24761299503075951338934552309628909027553782643323493338582723133884570094809","21857938949558223225007209576899934369006340584912077230820852971087888961719","36381842337469392062287547140703977314339064498713363437672043600145323838369","34048777091274037239271905223075760574060177175602368395411529633744362113414","34582230065569696082451216313543451784091734203675302832420750961323599386066","13520964187230461531827472402068894898196349235205073413304819465033193662723","16956103665884402309470730252216770539722772364568954907200813355745134612550","28700352977244357690935963956360602652686284673195864267826719608440195706837","18629004686226964405856389599211256499237733423148863396703083163500350211375","27225401381806555076585732579363378195128252915283143349655006906537492364524","19015174148459634457951358812083844041540957859315757088526668331005621420477","9835932283836376027255447795792934188449515027995226595666481294862319784855","9223767566087263775028353302643445595437593208217797441226089580454266421287","27067395626853108367085940832425132455404987712699977984327783056725993081949","35908392709655882923955912318913145630614661226979998649860413836627109174193","18990841199776519214422361914688755206445725717098543710223592274470487183078","24876585480037754424844431554720436711491976091030983719603046471418185012903","20238094399006301244010207164983239288289877343035296985554832132746626783555","24332760007039905024137259677193818337634835494039314054881515434121891856967","21396816639935608572944545310593006186262700220740397995805502390128051220958","5717909306231823029636465497717482469930666252408060727477417419881656956851","17106209843036050676745723753981790982330483014833397466593836906278611566816","18687721451818511504448984821970064895119339120193831018707722470388912242621","42309863124152122356950378933780984455125184575854136614647360471038623740733","20857292097397336351834923085710391314244819860064443885336343178701423792634","18774140402969576328620333966865587477206490599006318239052179875143525990902","13109046955890499360132348317597234625694340289410429151356303328744244975292","11708322483988063494116072345338734850714955716613974446338853048278469966874","19143765133185402880065758235119549115248433974447606825418425356078334779413","23850566335847695533211331732534916062493008143418684612500436214530566733981","24153006148268511377243725390412288034805662315221855888606128187975010140155","13220734375767695565525339452023104413764777648319958275176479363698176161095","9728832263424491880298116106003905584986954095256508391698097288536171051220","34295179494229430535915652849504499877866648215512156603589109290755376327261"],["0","27772517044895981016003354846102767309007475924713215354774305554741346460079","10599353860921067992632998186696444022749575151615934743960294309931223537659","20783784084313799444060488887423409333037199328223729828668800123510614312228","15753096624931922353775896075864289163616089787772132673092912778669010371900","22766832715430196292645691448578611353828626493324987884057163636196927855328","13145573773714527003627772802193660806053393564697159668011903786734534689871","26344269970739954279429166605831874425140059869988846179293193834611946831239","29098630266182874861609681116796970843230542521972166569719161328607665626260","15144581203709944614790001171045653548862630154755921506770180830739151658360","39978751230410803235701280375540349524902633876345646351537653898288989864762","18637279303001276253382622001763594507222992614341706763729856368482327018986","29603174367398807416056282881306387956618406043367821681678114206201214203228","11984497516491978285650576646395161027338067639678087999295614992578500462121","26637256431669092070041412823894547248914170108636526785478453203205368500955","10067934335290934757501866953203782051139804861475330479053038107426728945457","739447093750778845100460373398778161849589115665482975087726592769585334571","24628680135414169601114135341789787345037596662088144680958714419720141360104","17541905436746588781253542038440710133628789882519541780267818536969610635784","29723208283395253124931829907275869673494630109888657354406432633377173971917","26014657312437712550235237069485576516930616681557478218662330734204255342301","15003939281722859561716877146425563985146258464452377891620394832501881245154","24507010644219292025726264432086815303589524339293627739124924809741826210780","18419121457587264422993507003814360627969844752813413873518605844223306228452","28429618716050020951744909984469580355003174640637514395466319122273788614819","25953843645470721735405091758130518118608605638388920152717527881682904690388","21033107438556235756784556606148742857225772798381594832895741313568652892042","18027197320709858215384236347807117292495847775422085462856645181967950408662","1940950211233345186671519632868425305337139763172405020541921599185336916247","24266465449192757485615444172394449196664721239247739593328616400825015096246","27076515958380753205007289973665528801001726479455174720655434996398833663100","25312830807336199980662976888332324665111430323633631184458396808878110740355","19963676586926199551348784351949531342267184723625053583536241851438612144366","9164871111199216615771913513724116245788756729949231997724216147038145170950","28783547730944792876659796744091216150320076463100546920634491216868819088716","21446809437322062793339397934542736190982783251644848001420531514050829853737","17583144640424444811765067823052950939632332315679150923788496826985169506423","18609674999820682632659096343526884162850262484030709528799045620264880292136","10500429839818581313074842653640978054945250156275745858988208123133892158002","9109117063569998498383570045291223758735690159428896205349067517058870518111","35190422415512531805420964543857575063786889651469982191807766484719547630319","10320850159760083405616184341376945459096461155703929489187110130456804132328","12113209354430257679468183833950952823817525584206129462423254571849885221324","22037138650679161700471169580533263537571774191417566066671335941810317997627","20306484512776151115221604775709930814391513045018211445430979124905722626553","27805420434171242173078776961872070472729615991430276851092193159444322890414","24551733839479924681803983454614138578943885598033106387290896358880538046117","20944148353797248463179649645706882433784026289003699505991459325978498792450","28565266777178562161670757146974794431885585282541005265864351590614053889343","24384311166672210964818995111713089080470021578686461641082667410748328618132","27368666731093127561578759699409932981792283663178481941310687100493152412630","29274697341447797825971679062491513161303272440379844046265202474015631819895","23786940874461556812029359052361602870906184455463369297655836033992329891919","24524167212696130597660507795064769291163939666207488279277847915901106533857","13015010344679448085746922956910185873208955111322619921843656896755436931594","27979796584751505042286369055163681630398597074110212984458158031034923282275","26259809219371315888512994959994774006214370019966827566912091484704513321522","12187804282089607487589849857650899381382165561369756309565731526835047557057","32670835356819695939801377003263556859138319732565792895219989771674874817784","33925907606932643864026990880423921176364917081204007947294032560040918754190","12043237683160033270886082665123724056203302614189894097581336979570542565016","3716085815350811236140554355577187946497937782709916379734800402109080863914","5804504790078640432529211984832500178011676181883133755417352115143820058038","33347732674077911495871162458520355256103537571265517942292213249762723851491","14359834602309711036154147620065109914862872147351792623128340813662088631130","15397479680092742587230626977361199460648281538572880150520184889429497425769","33170123995106736739140420216093433462080958119357864689422926910760902555074","8679140331824761395520550780590771002178872557313607534850758212855122537774","30513795860889210010289823115769075682415390078135927294844711448950004074530","20563182952131655826704975228000410818288957256132474613959622645552217039832","27323643803926364838082333438057297211726692877616576458467887080216671659308","29381478626131505272735196381928263941676025042347129883355085765521987527214","17891225825634044451769799033364228638369612835273775208151849845522873868783","36312183363532766407940147049222212684418939645814608264477920797110637662580","13330567451045762866676324896327197201313833079504279814059575614078803093903","20917107562691688347001967960885412769524622414324037264904992539184777684057","16148322793282562037496688128453627899291606186575810482845617723929738215769","26690424827583310801975317175930856048175337866087441063126268825867469997963","25876706995723119115198812964459611955876731646926391232527878405886126107074","23471923760800497670198514951086601116217192023518396937904433343957237166043","12985039278599192214919048193933731280473889919028102875330668290174046692847","17552718292049423630569621422696598149470289080820689760540283798148756829368","6309769862169988437932607210386829535146611904370298121721176612063802116453","11212962781346923184172432620206379868661926399196343542003234318940981565070","34665338488531938390162102737593830538974590778100046922857227525606221636650","26789124381376805444774391000651871261539570029300730602031090510050657548314","19879586886108351975345108599712504642407701511584307399137422585507099946558","21028129614844339697082840838717696163702912107659730650375858312037741970856","21797001328210100052896290789610474692066785272771008327465078823141948574152","16864803987695717321749549370698187928677722506056483084127831865907828373850","24797860106308034552349591280182349017403706747724248833511771001585778662982","23664996009627517512843848341395254633771013295115041264908450840935404258507","29994140634527310017571373964420892778723063671714081180085409094673189979616","26116518462655504590299970448447801416235161906527248686072622904561345004405","13075866200113913707624340967452470092700606601523913440827132561972444160221","24702745610137729922139976096580485102871492418882301181853750413974846082059","10665988756053719440312966136106690595825658087818960639812609111611503338697","35476870217467038254566855688942350277652462274563578108463495573370901914986","22148157624606918582582417471162280281155366175963535530711809487187334216172","24082339473068090138390764407012255563777199609209925208389687714151924001098","17096080016839612908048911502303798997869437221928718758480245573066391987014","29893135482403812308055575937313380380120588191470659009569650376777663536203"],["0","29679438160050019571920118800280197646155674033453995498616092773810944737030","31445694221315323331202565060690577316502784792624978362309036540777106037575","26228685547900207332762779191106420166250459494312037343218322898514188552101","22857192690994372991314038639296385013070549554453212415193469940885896666816","25972102377107574145385974112833348775985354721607705614026328509810084121241","30364659635449446559115025391402333922008104230986068497476203379459012518627","27187183640407171206418913219007521116558733088676322796486340927768943637634","20133732300420082303167486957191132033616066801928248582003087369456334800786","30773190335885529636338315342644682989950143533535161505102912159588279646808","34686557176002461700607711632995915798464067283757604125618774001938536286507","25384378301430243516385830749388110810952084719914656245726020480423089546497","22130245467862168160580746557426459233252990473962021470323172096096715351879","16138213773563992316904038674007658986545897468449153021801699127018192676015","31919455920639326247757450684033840199559715598199650399037980145972288689674","18401218026488981951409178289451511810360466209042282761817604092357794156327","13611038331696018884802978831267674280999731730937584320933355735890417910267","14579910024816320661209774210272507799317900860797687863744491354371712059988","25214753322905367413995328910877581401827119884406082598768004835359506811402","24292946880844847571424740182750766770284836468773385452331848076322093102009","16670240738616053154247649649548978399630130509128417966221828578690366285811","21729902472247761981918103500789052792618753409829379732858530117917168271988","12994065589664384739053206463513412984646768589932049034006685681023575947435","26152799080014034869880039587452402519641711452236088310407592069577455688894","29810441783671281916471244294202783820304575177183740407900594430348715974641","16871470533073246197211937099512881484913914532806225707839156885404790786283","28952735870268053292951774956859342392227993039566277767855911871634949173289","18218923619299276554255181786295387642007752421659537352415505268126016722961","31553360452771987121607845613507303670633509186512221770512959281623579685500","13257825235814107430629658792155006608402898440905763361456240156003231677667","39157177030323282503574660055674903764966149795529377861244011023728038884371","11006237060463979342066733236429886496503874331695689054186157985440639421583","3631119819758253165805538446692245892744776673765740305499081524333748978690","10887653934446969084868380888679454467399433214590216879561441382484871062408","23491644563988247973511262208818960550077492184961262778076955173708435054004","19320571220750870638367853215369205784159202546460673500569957220781749869645","23127753966408635817958776424187295495969843283765693581527609788220325497705","25501165030991079161480896429939853777204034429267372377541132650379107984062","12013757102818723659899151872025255242619875396404991602378232695475382014392","17970787544408531004767075433660846765381795920273161256320507929216513850102","8486587574229004972104942472348547891103060218085137139778835574228662405636","24916883057165898536110172324485735255135994164030632983905146398397285125308","25912721612925684088370419294460458184084503509276262110965314520710137060484","33509591729858319314345177738873876811619273929236685865303996634533008975567","42873495799467399770069815862079769936388262114998384231418045242616679923074","26739993806032087073352800678428943196487649121671729988614954877315939024526","24998512191436882252903681968562568556800157304731836908739214390391898554679","10285746611324418977141120741079196492789066283437018773638154096656855204022","23374720401798213994164233750186062958716549958442325435400746158704509885529","26060292829008418789687317644174782018428512554041167933291059804688102720258","1244897434884820909678293178796782464080937554570991264449121340388199153333","6229499066412432766445696442200540106717705457042006546979307247682923764063","22683679227738608072500803675842574335859340249780055385221760279787027159162","8681769682513755584117038529923798293549599497513142532378368495998557705644","22792867570152058305245159201623604863881334375650722757453215130551072353198","24826301586831606773964153696227458198967910811943396373945369693113320646024","31857301374361900644183595922247236288919793021012744401793639730981430309239","31459700541179196101037286309701947690552820391620393373260311288670703212027","24541196068125250761415472603551046714381838722442346183845600637801062837403","31243025018578034350690614251852653350827758844050758084119532723303734150579","31261787771395661245989792906402475070533988085823800372590870136946138723241","8430179437156217750644784048417577839903980034271517395203526465426302816463","33340575348421721935419825993071117198368833410922478770465239176741269543044","35420923031638973268827315209039005838157922419567821389451481749512140514831","19681458890776017220182415329366412307668795215454185259608679967225362939974","21473029962457771417968818005561679924925191652172505655787159533617532709362","16908888879723411632968861541269443381452165116950691709552581916805587145399","27546964600079110154535643841238852887038970562909324831732077809327625174977","22476819677665948298855306550049450591010016618724544710282061472972485842653","17756113604147643659579807198600886601798910437261673687509334667850437979730","14311073892161516376684829099465303154681826126007539498255533582850039747801","34609399861984033668572438606525332876635990764473936164065054142027362209308","9439592352586686622454595241376774524004947773024130980503465451703578437741","34757209048806307419093228359065510121497257865057426857862378855130041903532","18003884689174330991734371285093147960692019102993378897926175900080000863853","24167741497870981247367466783909670677621988446151440922724782154119436700197","21404941783349501400783385598008307390009412346891084004408912230073223825398","21339676547576350946967814944975307291651693558964261883969529065207012779651","28487785321179738013074308856806813208113055779464834644960512402183799874947","28199131885891744241678678374657595517886501229491019571962953882238791479699","22516562867716869260606890283919743171315577029986843033049457610168160353553","8974684080069697834132846510521950811219141560660176661379437842020979595495","20643383661395625590461518278716324590219208944603095636967840707116115018634","36805596430019363077147893900387172521395072361577047495230354049396266836892","10468426234813959132925778124717989257964887002508830798278142641434321338025","20708678346964486380349665812995557962802940871042987970950075886747833652999","30348374164288737428924457669189143788770257653689228466899665397302495910152","11584896852330935111986069755877095881039183705403295538766251867026081739015","18333785502503920773381649188770940005708722327046617667411620722951721422576","9495314756659462080836572432497813913664167935907105528342812042107248808761","18565303726470371969498574077363952464926462953024079038660803300203954409797","26548937120865093427899034511830577596583858542229831106245647146560915448713","17150546002358791719850996919409017224712771801730849462073669785826490687974","30698147327783988195599016445121100645271573073536230910135361300950723091654","24678307135964286546507907251860036120368331285928248526683931464983591228267","34466068171940830629327291631250088903400992489950476129578615604493268294742","21605970757920543353202646259570242759849870096169736866690283551817026835544","12772379757684016923714156239401977980198696961352488007114836205503880503848","35092588616631088655319922670474743623613283920096810647894833847889230536606","35381114442730410791664422393147592939044679301349106993698465594581890864267","29046675912551325213953062711743697014699120814351092299968644248150170824677","27323569619814219574440780731459790524146761295092372336051847784728443115424"],["0","25036415681683352382113515898744385620272542717899558581135443834970590564750","2872394226810601215832193986049382436431958123916976362935361127254667745459","34801725236479274559564367554713912963505784132812846248427920157046049464324","23622196040265181589778064937053174445462545811494864320026374838646392950109","23202345958768981887091677932843397550698206910463329328111986193100198850272","21722324564929706597341380910980401330504193342239066476542759606706040447042","13274999516533734605781618640529045757919019134662854137004725633808842943434","15838824549469280891377742697077761976476235188149131089999942315377931350220","25602041714037731046121275248201963907345633605144948474991644524864311169880","37743552995304354264618318264358514790655848667418295822484481269807751936313","27330116673530368818759877126897908669452613192793795078292157249216733398260","33150678383873239000127234384163838401623185770797459288163264266431169597421","40461111203920512702912419872105254974233957246547328693548667821772264270263","12275528202284178866850799953977602962741093434813025629742099760369107799124","11674382290310884508390705372914651202156323941156026894692238424059583406240","21679140545074120200628467058784062347841506782338375658923069527438707987690","17232152733313789930635706572213095007863202249580436395279800035346567859093","25579185358405748440572792386819763331150227322812836644271333156032764189341","27000640392435403335337259150637575291209067792703826515645871892813827349722","9465458002274438266486525453033273695037236424761608288890588160468247087353","29509646032473825301417288488760072550108855045863292244452794771584545624038","5232715858127214600300105247982498119508399808344321309399439716980957117208","6871032640902310017170389624741622410477333923861104329694451794790351688971","11922338451354371562314047341999770960688774285774350547762618829161048761636","12465825918585247646198692527842643006105445897999624748290017544790512903627","15213443284133455259934048102543678628287249864487141212015429798047420113860","27223474545704549060621138690824613067927884670354635800419339055927941183675","21607377998181395608577525769086002789112341412051683055245401521516396789066","15079838995732776723653730793315488536810156739137318615955805048318210873004","13776399585652137297393817204143375538552421583459416871723092349084013990867","29618027390928479640738506467314971515899202143769088658927246558863716750208","20782941418432601657823399425665242305505891427559892828488247706868953222357","6415408715153607552305358726172365166453101897872080148562454473135907761125","21576969541206287575639288578930171396667333096255260926563866353495486322323","13204944081058545088880295730730744135774145449835691223851279396728025157858","12024124672204007516301473604163676900443731546720533995629198906975604657914","26662887053592942189173204662448335579025553614704567910355032937925661624603","19541837325012973710029330697531991820634638163942479491044623817142571828000","23249797996757612809426766306525723992356340126816384879794659344348556309300","36727131650742444334571933681338510960386333483120587588454804204639802403170","20506634752985197803805066675100421478318567928981510365003101039847362632902","10835164391840079424498711864564632072227202849501243572421704250016570757663","14821652876698570721246083583633127649485375426617852582349982797091242459973","22959429000019143028057225043182150411099702008684556200843741140447302794675","19269452149998212194889004562072555758896681908176158332507873625334332835359","26771579179093481211719154189996043957815292117977678399002964068376790720450","33931432835722664138706382955856438575663697705664941871199695159024552723625","32548581208617481270122122740056932530459727859904802552421294512169654174435","36664559428660089837895908074038156016791911802354434430191446090583304142517","13420565024572072545247283269894417799757049642620760406775528414672430779827","15474651357644496869936990626712024474571779085201561082289429346924839473381","20664040028622747997634519945532353710205479331280358553531224156402126990710","21287836295521484694778195237840507592140605856059301538698460748222495244059","23500992444907646927295329685334614697764308555021617646784520914464227021800","26471532440689214376901030449508573384462161888436389234935827220904856309418","26027292999851306438911247345131384806068905569979311307609529009686302443383","18851021069967278161102206263969563545824108289411212397953487782256097676014","21399167317441347277068495406685770179647578319078757655922159116175155487234","29807190353894055993402075397998728543738352049010624589995159457211032124116","7951859063672524701352832749043842152634756502227648315522236240955104168207","24259255245178058438705149623743968626763465955016768206251442175047369925127","27393630465308700048933799065368859164218637798005933710041246413090470784185","8652929732756401353808073267834082460044270008482691790450585489942393420766","14095023437271226739803922331795694216312244469399941707761158680289828400374","30229705952502120836873483764979160784803895426842634755522818307810510277196","39630605513755183996382401331594328888983562688597653823297418523223052165073","12347943366827350874376266368052122430341860061556001789358045915685777805673","29597019991378023244435054904124965929336624608269945714867476832922566742737","3054721540544178939987847230030128094925816901002679119721678766683650920453","38373314345879720082785162820601670427147696261661678592061269132747688705198","37057849607850061951128745368982183013100697548484771986814850649915932126444","17708997578272725111584440630050895065777945437570435415613988064135098623279","33649917243661952922292739590924644373004462997431958848547958994058576326624","26481506411468784235833495139356428592004916818901692459080345457119953616968","23472303725225896104319324800908075441837305569275322262219081660244809461095","26648210959429366753105773819203555657940841848280484751027362523030986011839","20257406089596121931815135184753291716726175823864446228627229350433079279696","30035241007506592632367622189777212722786083684668725372393682762004593949713","20288200319547044481042545207908614096072682597615269438796599463878853243281","14539763392338053078288488718979953800197094378298626275216852406194735626903","35835079532728589277144940143487124947119080732807080008921424575139294574048","16844105560125984362153341671192301909346293931155103367264099977089057294773","37548118135054802415130722000479351510136411256396498620143714777961303745262","39060876804136485288649383181690842507822577743782931398337784299032382451786","29823346836965046832479196106953538104223674909250815914103883715272496992744","28494088368024785089264191695059256195432535382629554690861717672613687254392","24922259380243648592647246621203575058702128291017613051687361837414325409027","26842311993579934628911867677331133700817376951048523355758960751691936496567","13473878449249590957155619852771071811372778018510932276558424908099406961571","30954378114404652427298756942126628734967180570679048470930680494549138702505","27974973372737370816114834652004129138461200304125181409226032667422270565126","28744082349369890482491393011667474481990183933429033274514984537898176711939","16084728702282368369139458094362364877593637789602153351695899354374375376399","18982858003512041714924967128445473253270332491413376634195294603966925591066","8874701468907537631500310774632365192764255527822841934814089184684834784905","13292822230989019068828108418427777819510957757987402614994256535981097872284","18941626639500494500001222241591386799167439279368457571127964285531384942619","39973594922787852950080020195639793823758500088346127965041031340306095186663","23524239188917784034782715291581544447989017152585350862723812890486351922570","36297937779476750324721273421541064025269759450767367391783445040593634145274","20677693265931665714975005885285869986109534526687747980558381368692762741156"],["0","17790895242388374830716933057548896763344370981512945848988687886376943617539","14785066362812766247177953260223832432816141290012615360573059149614246341530","23464836930032539146465558321637183931251325540330001646367427985909903965202","27201653109547112529789749665904299262556717865791112034987918172926616062598","18146587893660556050847854225599042653545694651247677946888310171009162839558","28745893637715264082279114396874408536464922558436297480242763036715827529599","18726545453053748445906747814243915616496027467235012616383986562538994889561","30442311825334684036265814182889817118356164875912576118241081390047124367175","3485584685709776068358501777970999592047290288104248333907809878367158576133","28009627442915650981531345887083824542750997425674768230944915249659892623402","19017076326859406882766969789979245567914859525720263352118527234434402486459","20689368619953218969885153308060139500810937912172693654706085163227085849229","10692903509851706358270725419534421176040696011688555243208972682930700690618","12773683917720184724452310774764207293162194670749041323523724591550902910705","14857618503117217835042708908471166289850067827644949774778606798698408118094","6093756880762322416654565938407833243771305458268447030360183471228527447087","6786659688797942188641892411799619841070382354340839805005210610939585529290","11207021998532299947387638145953685924555889132468020178154729986501016278359","9793333513636267949341956948264801995668816073443822547288340132631252908929","33187800685521239055822389045315329829563038826970532512826293738426606909289","32012876774486416332018551685833257309827554819039491644780427597870590289911","9662831745699146544766981672131007307510710899865579655467564715756752756993","14016932611113664711606516821900547239287365608866697788915369185609930616784","17776323112070332479251785646767946116284288782554132735089864759996482864816","23960731343963824478946113853999536507498187104783360710377509958904792986626","10858147714102404122142145678521377132582806603137909493978632211272643878671","34289431730783398733883431409058198102811397829857199049800886067751675255857","12482503889252403512189560731558267960770488089429215160837318370650425343365","31457447029588598135105352402355114118256280069196393648772110809924338846172","32979426380437954447930532545279028521654441202846196659018389262669322727080","20325407543572940055940815403896481905822248186969627285306816071861512677235","21667284553838547973170645276949690691759984888694401306433444902381953393985","41164113720647116881490224070698921335450600298950853583073153836124545749677","19285915222294195342370762543880144590718731783514069938582023747450971776500","28857302934678346692504455035451248475903328093316736464217924928895922597156","13920170311504214012569850427119353831277293309661813904423390981224118273268","33347685275406349209131865527098643597331279887979733866889315485557983479690","24342208118739106135226445570597550236508368339590079519603283387663552194551","39378546156326177327948231137028187393945031120940774351766681543773450853578","27194463253362297139193622472347929651756183212028085490341085912365663759834","27045190018037813168509050229228713258567463923782109708978640944007573923281","7911842242618079039133343939734039770377086286920054506075438737835863920686","14379619581458216103940469288709726266289270304502516875448394754058570283947","18740713625567109440702666527376563390918313374944288735716180121122700559094","13927214133972222292747145695833798069895875793989099966776440822936364761337","25117291741496521397387117143632126144137334520044153235013810148253336896613","11532637571687777825754709198973502384976237199377147469130549972358387054908","39401768780962015001950326142468613339471732290385479383347294312363357576737","14801095491513906446581637816019837702423881305747122615070092882052223407230","25167000237681053755389619742994181744258754361633500920441682643011372152724","22492917127849370874625352790426209763771981830360800055767322578809627000628","30066757466864382226305244593143538555135596844677054952425906180060466620717","29453252479426497038679421153807640022499841221161322346946594082982085710870","16756565363334869091197584462781734815851889523389213824237723696177475512150","23773515359123039388363786254372094787199891767718101856800771820745547828694","19657707030064090943059671182208240269503634429891772812945821140189034519844","31269471705373252717094032424110233501419238187043591836412596033039944970734","7217999154068833391365248355561026860690294445760929431568281619686198714428","21450331627786714925540857320349180871118207904494746424741958655281647032962","25270970309284614740858795829651433768165959044728463032346188326963412799244","27287813768458601308275741364576002249678903333280299054266992408915203150774","24123420573129219290960144607601231331062454709928441184422992756876055156779","21495543881094139043427735083283425470189921180885845910928978456975987927453","13089742531183978873090949273839520010323421266172566004524105599566125764172","24000043052778548626616195085116043806342161222559249135704167720004823227327","19547679186644834125908151257562892443108735534249357747058049752885755273355","26523016071106828483949125493970751604987649591241709043108913298361829602653","31518641483196923409211910519163085086426561835576956846881079839233399992017","15837164367269561295423471609087961926247829035337048280957771268270404801573","12813956541206998895780135286850959608276027948580956746651652982997341409162","21665932036555190711360168162646885178204239833512840732357273618784581061936","13422309185676077064118936074973536106088684794557875063608275097032980671679","16230511070509414738057821126437118279651579043483360554131435107744824723534","20314313141159159746789415702690618186666377946120344667831068751625795723111","12451812861854708153538371038567118895877344162448519783851779280628162340752","17694012829258168355392778605092322683922584469691012355331837031707646049248","27440741479457039747356545008745630225741360093724738886109693060171006826369","21136861157487421415676994476087045530679392624703480459004238361615507661628","38865513707465783226438403688541211590266496144469682023983581897847432895806","15603317468294098798645372947237924941096151474942604499311648498831871506951","20670261440718796730042088963174175660203910650813239409705969670119946875717","23139517795718067978695473328011622540719804371456281127247452811633148327112","33874382919908828444063885792111277799873072736086320636917198548195780606145","28247661505254797975354564336594843128394677477013801512548108570617159293625","18818098118552625242348210855900647941499677131810462665413400335202348822393","30326773491243728485792549682341564289167145328683766253488272004186884818552","20694182588742045249366463519576862165664917547152159923170107030013705823933","26372023183066451459480078026248979326482153579205923151826955948276840028374","28923807812371927671967817424476534637499478613795711526315038019235403535225","21931016476523205292979546854758141409669242028285901695053052919189748316694","34404766893334558169703444672182055134735946920837554063817316140283669250849","17980692492316122809983328241194329661209127921956539443979717336014658618357","31522252090511421043245548469339355043689553780650518120392380599539611099835","13343835663574970237446360740232431798784535963097505028301137067435237510436","30972160367216820806468200042228450843233772352998403972179117176842512400943","16075386477893098487699646048661642406651261679955975757125560798375261978983","19659428368660670862395369554225052915052613968464464975960391507399852134903","14913899570632433177383756487839163974148894162043054037092866336454626163732","11490814395739036250321798784751541487578535329904931833656729992262522085952","14436467728847054097582046619530986111725531210901471892257328899232868681780","17764431839514798395875770640637751909799451211108280732285060867040337417331"],["0","30725226836081461762943697555163238363175159031833190112775848093242595297703","26129751690605203237199403942290607785020803316417892276228087507921188965201","13348076594962506934164756692615454957092696025563104059920809841801547974324","28918433842727671709419646355433641190863082511838805776263244048711707282747","16878767941008492241963157548177274424496571661377682984787653948261669472380","20686292727854311514181578838167637499407205378529928490042330313837296161732","35791545528180930468581703018477740257592589984726631114181668596541928392378","15877788062581925244097307663633273377706305237094145162338976454928438874212","29127038694439120522725671866057788649879746496746109789766092740846593010923","16999521618854664331392398842270663357054515689398048903281477612269441808978","20946917533328305993113867319877136116818360733485574492500221609208507989113","37901263755242336907628636620659965270741687214509951823168827205135597033822","18453679325959518953424244237070000960709170225249669824120740127856237883023","39072102057292566943587353709112780032007981366994285315580849750392762167729","38351626125325695213072689566986094484890418223806898805319229164179213883641","22369088869760729581738294654967826773890780145883175964967203589177797109280","19234877528044004364930264967827835265046858237243627180677673058493128501408","15402587879800385931619570732947507028251902944691087646904648996114477876554","30064999281774554111969747878715549074881626502820380249253755796962402739220","20234794832153410445417625363972780622853638037943269498829020653182791277426","25160214370416606048660131404806820731154283083794961756971936943176000220554","22410763573147153549946355192414380122300563156938153067187080715094410925381","24165389086364452557069690889437129175786445285461930438029295836999547280524","9712897236683821671735235295744029991481912296872762927284069390747717476664","15498764347721549924999145478830971543685993931387671542466319893489544373502","18968150348973123758448319749739938138859655191533137346892992160054502180099","21730518736126390431289939075955741227185415994008024006888476881246354027119","24624259121360433813979034352491258728831342377941145394539147369952013860873","22360212379320537002038194592800749165682127326813713578398613466230889693558","25074228159534934254739776886975039769701913751233284003195306378650667181842","21881667997400533873130519533292922917670370541130728257048180606662429596800","30872988608085837837376294536033105979443052150633656776999624493400790091362","35431048938942365432027753239832268471773728110145606096049914677593104274433","31474526540027495915827556018592423614395593043728032439809575665139745261747","20871009407754258294624282629978733649372872132364856683449180441638675661814","15377135931362129119584118767618301512556892179640735151342971596350801759618","31533209174980362977125511288824118791135769156229150909038360550311676377197","18938518381491443006771464670028255976055585300079714969570799599240343536091","16808146214920371470396238776360070178986239663291150537298281701717944366907","3576980072123000759891877902919716549985470171576720493476916800320822135472","17940322127425704081296784523162535991063587031439236331314513694789272641960","25235293204227211832321078145717153929327311284636385926505642071403016398313","27970766306162356228559351264741781111619951090034376155534371938719728120978","24405739472204936970902784116320934827244052216362047325942129829040725116548","30616014893036745061271988159194954060400839321003066023226102845267330189538","18620269622328768964455536531842719581416637588346158545682264095287334270338","21795984175853427527007159164775780043868352719610409741472020509985548900553","26216123904605838319146958483531739467615194685460359730209483661432775016535","27653903835025400149873194687704951177422883063899072501831165718956514401199","27292182257346403111451742554881461098996427998213991047101684514857881198186","15156133519069517659658840621936653777864057873731785922663800921033923177664","30762465819153868730092671447049340020424171706595258680323360470154678257514","15881313905066368891308085209949644209277504649780751908245411135246676686118","3909048793679187222759319099979179144163360126399601358019012405373273612726","37151298051307984985000558132509660863220611505349644333944438105996655841656","10152694810440395806178123502264628513677801647825568040530795538744432412880","9392327987334485865283055265383369212402766466214828826497442328107076010655","17275615065852703504091935524861341979635212679307926623583196727009281952942","20302785021803161098722692917298579444427524688518203943043084290820020896094","33666359181413532477440048398909877688582404794771594529972230621967471812768","16450150095371268871420854381841786449227719376684250841183621084866412562739","17349888369542898921781522771418252836321628801268125375488406913870914360904","13962929149978530670055199342444882986373703988681826201975969758454379239507","36685465657355616869101926151864527562062888596244775767345046349095949853486","21857222640545445154070364182756686977868651494445174736607574174282366910805","17117520776925899578598217002025604059505444691823912167252058398753074656212","9176275805382255737133784831757027637734707471270923296392834798502704900133","12435172176807187374349869440232227497399917494037837491815557879971795630746","22090147828564762104100603019884822428638780300776572052719923408538138457475","15053308961092582605079693392225579867509723465130294631815737642411673658645","7273199944549741275018819852398073415327075389134121667068286344026864332916","7194364715120514239225786083239576501557507730670324920913165785887590772911","28176882700562714766620960424547349903906846469738950234461409481397225998820","21442643119528625588294832903539086252668027190370305683658727399433225981401","40385918573514128074928195645212529284818975182046825384780119212999897151670","16321322362724265735504056710124339636410409295839786106110052192005517888730","27857254791493827317845620512867882215265218984355806209594777805440976991045","18092096777683817753809257548270942071103361486541492318953842200334145485862","25265100143074073105822024639121361492657567987572446278714467720864123565204","13592604627114510035478549161066329036145818216055489018167393703885930612178","35437170517943202444510079512968519805305500543442382595551330780007617497631","15462722517680061066051708992227286440694679941203589878400482435545401538417","30991640749665582530785064228529101091238682348014960427015084275795941487309","33041555810082964896052802281328146503578327637904505311653892623474056453462","21253461701670752994787104405683588882053378308429171918590146533227668826247","25771074646767511273089950144730169013850790513272896820127277912514382943773","27485288809982140798992812244558344503396015037740846560312769575919448087169","22764659360417060535982025612830861000044739609556099383435201491210669823346","22536151109059318163443071957608074168133576166815234781518902110362438247385","16218518947707831327235657104787263260086908424907923209089262065680651337662","31105410981464031040442907488401181012457589994194239780787310046461258243041","42604555077146745118769435514441779419134992676201664045139841413507912878014","28624029415750461006736470329438889496820212097051105142896638675944221088138","40121610388745235577440190077607155247551305551869838257339398927154524018885","17515894187541919120681839777336075091638872819885446767643836109492371353676","10732327635161989694275255387251602957124895610673951934039302863108518629658","24839537809914021400303148308168541783425444746751139661938166403505106321759","33882557987475432990054216934117726396527950931613604153686836305693411154133","10787054293325543358507873346114625397555156208019944384178653016634219506975","29755718350361942820684570398315420786508969486388040171306960110036713957759","37061683594114163021397721544870881145417687229014951519851822145459337231058"],["0","12701468924945035074796966763081834889060008220970192961618964884122276075750","12284289892220242900279537115470903826467641338496814007205103970269784648147","10185396172228689608280741848145332341830854345892037786241234895770796692549","21742628366034701719391347571585867493791518612989697726151596884352717069318","8765952843704944324403127859884319022750719036472428239483177398706210525537","20299428739808211961390476275814350918536791212921490724821107647475000504225","15570605242834135964555365215057198571237352826983631568787905079338384223454","26325372437201041557201553964572339333452537239819022801845750499869855776354","15255557250818947155574082902322941776365071136832111052458660528918191757775","24231711043671428292599711370898079284290104810830297219452117747610271288389","12548579445502001154118040000822637675290140009397839632928620403896608464835","39476465270573010020624506196738550361716175767196377525404159937055479402415","15044633446427808899648115331267192711368938662711602133671998321126973143230","13782326721384720071977583076540536504966587721319064138735405706804164660622","24224603096150186855185938968960358168102691294447391375485910283373538374991","2239769549203457976778092879646669027352441323552910557628001613448206600104","43255566303428370927784116398573671770728324522706874036553275116400173438920","19238667602734189492837498156848464443559292131067076263283748981313383877148","23167598375197041968851293222937123644760090418954876850467558359488555676228","35475512890228728990805270106249373282974716024858072894821605629298818843093","14977855757078937070421632263440475604631897875530695870785376719974286857585","21627357963534859050870501147169333947621950254932284931956387242274802636405","33639545751752284675641269731935352507087248283031853744871775490471005346303","20411703665682849996473149205723823596864311457585090704922637812791934106375","9079154826024500111289778288373038170867502717111646420018233551204522216027","9234687554663890431433028392627595701364622267039887309963936582226747478657","22709187904500132263474843197011523258484594520195256993158416791894711178835","28902003595269520982831160862552137810459002980989865684398518324146789832205","29880810174492368668634718537978298234514954983994565927010408580958716784970","25704108205961509240830059667529389755219055422859187919217435244786097693470","17203189007278815820685623289247940887163422098467319984463444019453702703938","24480039755768620772444936024561389263700164313644003140481979579657090438045","17253384336592996344929126151299679912918280937338641027482182154905206026618","34559957415870321256743251404144690772453611981205435726440014218556673627422","16087612555843344616512151031066778190636111536728560760192222067730327574184","24539102258999892997430114687239740480119198066746394542763464587498534418297","26883882734288950003862586038391893457006366645184428721356380999172443351086","37175248137209256015861613091851025497673084623699922100664671717668026728665","24355123256374471546820788972979824364100632816334446618775688578886790829572","19193875823409213283174309755908113872249335392370974218967410750236251868111","29414373038744130999972397010168014248159401146480195050217680515669006803454","19758517878037542305192086978077277297574591911216652623812506670034345601175","25660996657212458343304634114704055640357577896565346973547055216021709603169","11036119098569734078278064669355795382935278123548425837635125411189695198887","10805367338772892191356044124718866388616265326392546883386850548263530357286","40341159370895245866557022063713553863123232809690204523964257821510430468507","11055946535362204800555181701822414269848921680741771346695114363259597389219","17701588127485924291528027260189141827793915545515268228679513054660568163807","6119417717032245145542856222944415137880020136972353341428715915046592894499","22013510840947269497018491873923548229052519296877751445243784069602429213862","33596430560344473124239514807361348494612546365130826527105091704674139615373","10384200260014129576630135133259812703517586908953590802135513531273648580823","38648302644107645178250264541796492706620905259897979092630808422286580538263","17815760246569331369982014996203367586874726458116853349991848279633416618805","10046094959201458721414858919460112264830859838190488020972828112601561491948","24336199984476991756050578961646164174717675457261258908187129599505498294282","31396843725396892812069809967722194762640567801994909840075604551922376185514","37571577490808834378002586212862397440489700230792237032841711592508731444950","19227977392612282807766466742519848459253735471139717446932829291258539539175","10245756730065805950085144791881631523450639610834001872919300590142348627327","28000093273984357524795459569687980595192927044593714135973059199579965232324","26080514332913449122155447912949301132806911355368947958225694190609584162202","40636853314996386357225547916863844386054879439242005654971728317728595147821","15536277221228234769408548058582724612018901354969694814137685199324889051239","28589300109475982878140344555212343079912425691747581637764294969911324989463","17043594041666739962772425841269702447534329110739636037450600508647065227758","20287354563405257409089274246724603188778032793545001122658025232211023000672","10220029171672629486045881219767083149058192214252096356084244492116634427664","16579238817370888027300746403987229748418361698500538301073912109424286854937","26387234241502496371290279199401063417231174388813391850974125783436722292640","25817688333587389429311924097076841040428622043311272104305025843279360511332","10811693107944183961062249613957155061265040944129029262655004536514117178905","22763669540971602770121078760069696658856044164530953957671317045754309573522","22901651215328452046997679411829859746651342580604776345524539983770781191512","20030747793670050369188900120094279047056991671198384280107104128447437037695","19942134145911026747017039621739370974574514708880285300753546115531602468455","25280980143381992647785735894090845988218468099447153373176054122111335188717","9340862502916647238577263571218425201548500105185790504864016034178340011422","38613592098734341663821754296467355956325789365493214664284362793691387428005","28867683782007226638473450214440870840879879260606875920190121389113005778680","17621773195087507623697098347415114484060636688713500508368772475508599735845","16035801943740747549379681982497475026856004923788958277843693992559273964877","21537689985109075868019212777583975522017436338148155139142737144321964369374","20963149046513930702283542253782125377760036208189463972859654458407967083550","27060235128275649944621693074911113508106288761483470727954376441558933966102","14966017694746101184593454751115997122820716019617362652341393872380553450888","37605899130154462738610786045244226742848347766198312885216252424096740085586","25417058438575974790980376218165256183231620927304655195043062298542858586585","30554320736247178772406418134506738957817929227212444798526352562991025188613","30160353904223703124028133305739348381067634713312254070040876824841296937448","23644253099616145748305274278509656186496210749652092202724438034952603138160","27949449579419731469570907482731938540710081009449187594117397501148188021338","26504972337956463669698138773535754994004919530395592221023747544097519923382","18284789796012313855432141911478823507509338130040186775836047631406380799013","32899875806456137823297981162241299415582436456178547748370653544969563311396","33706127385184611090567586143627111851522730811902000442907631402557507172573","18524862137902960764526393569255218233214921779676367651915865600302974368197","11279284613379837280590823918759295420955192904481365313361470023609018325410","14193125342943558298990538100555765880896989672325221978277212096325676256020","24125335139431073448511152714230122805006872472642345636553068466135293812608","24945101842408448239196832484144881880547482606841022688607902530437961930825"],["0","16094205580017154028168198152579735898418575077876024069721844877533955078725","2903840333875269663672648206858389287341360687344822102416704756380020215379","15241096206800488232825572709444829883146105392792332710832548807688357620983","20641021655438841384295178866053847046923158163380592284135934779147303407696","8433016602642834319791479184841470057616529007454730478354017670264397735437","12628309928319032122580939874029256970364985996172768190938408958571529886498","19894648119313743558177819387752472485142615965287585296562265463903332574594","28816572411400834364717362677312967708556500420378139153306404393851137039224","22755736297341203912217195850683437272991523351703550509002586149514860229860","8838254166343319951900437700931902799553358386217264521109858149855154235859","37643767081172398218052635187659773717608498537851746189347565164553145756125","24344149429469666604211691665137718503564917822317874698430936018573104840469","15792736346733964270102125114913081729709459893030054144620970321059997783201","15596144686667059436810319342002835320270079451883172071339915030102526638116","8680866625060558746833229761245277081559446671909109341852892304362293140613","16626173544495916985833759565869249083621504752240192229125540197117027441753","21381227901548459955719856006538950428349308400154738301936903758641167670346","18672861300172056054880952388024313044832207773232876137413711260320489884818","26634405105677434572114266511896182973194889792259848851527904693895524534996","20703075310918325758849140771688493897250047902503538280716617873762340344847","24502581335722509529491306735460128570888868429203016724201778064851309729581","25144372483114019290694671966154396957817979097230902984755763215141294307088","18603982475222422575993476514462020029589043279535389845391017639803305983048","30700391864173322164346359387807184930205980865659426972921822179717812760994","37511917182564577359378049900843994347625998310842974117485785668252082800991","22817846025363698546496788144949585915033756571084101705948289142905291019340","37711769006723746495414728476535291868513129987621676000031473861193942105240","24180578059538393823454464648303453975931179476984269969209663436332101768184","26944070024922376324712582771851614265026280930903879737386136007165165586060","12078352998881491086328864100211189111414781484106669012855904101582156065322","30110168380926856017504371867421728091190157168651142283833428443963566945227","19474075353994551189655806480578703396494577971400041302269528616174456156892","15032533624281512648247331975241373849724094108954110198429541148601241654861","16385611931394776298515602704274240435825555057851220218571382140245097467139","30826635107358249549385366732692211124010537343755280216854166493179867166251","17605953861396024503395547705217989400046529143052721694585173979539377819998","23400362081218333585329407358889073034680304563536667928406972650808552943661","41860665991847856294196664133035716262620776820028780618612508022287380905994","32640573906115011078026151218373847227039822753992909107119806582490820983424","19471297542243815898688825057214478040191888545925700264280246555875044674872","6284022300692797710420994386129200228757386780074627856415520923518511725093","28187569148335832872320108589755756043186480384105759494120593242783872431690","29493350559754826005419507299101953480464207813099712447617382843415906323480","32261846451752728997260879494028879173144492624862280223366102857613061367163","39909961833960473346641531973170038237449937074966278807929798847630271090305","29946065420714860458468166478501804345937618552012659777116266270583980614201","37380094986473583691937114512501525562474032402749703746614340004096503053270","11062152814426964932695070425447750883258069139448858653602751334893059570616","21687958435207534248972120085465995138043800144092571848036473648771991522200","23727680134404858543493457241985069144805528437334513263407765310328324715271","10205759685973319900341384699500406988770196506713729069874264903045936482286","22116405614232608273977818391326224083877435800426052862993578955796070837222","21604356569381623442552983772164064843836696045200961234569642584102014668947","33250489526688517434802809353851836944941048894104665625240358413337278320881","36632718800663943176694808124834687118602151183828769554387421487534753675415","38529363000246765613533617193733755925949211443987548176519337014801560221373","22875579429309347656782888136885250588847830184508778636597192253869353158114","9287619716440998679587680541858337237297062862755371650709237590384991336531","9050721861317258881954782571199126184836374217170255093324036683119585300430","21849017313083134370519481176547978499486367643223368942639079834061879838885","28501748247820271913255247831295464868043883438955316048377072355035358425253","31871452093166379504784720289154148900304412168407650619810224452505085610575","19845940862610188008348260976479152751524266680203150416805889836627725015776","15352260638510318809895069602814054326096455582350357210997524508189584870953","11541223079562651057734954396244997510803367889621589647176182783272163297271","9136641550091490547020977112852712275019564949111388507014669127065149733747","4429300042496683041610985772872011401790612585460444846836146060326251285851","16039583935958373992021698607434289489032976703697410482737326538322539306424","23442548904380730593091591898272154910112247473952798554204116913970449616484","25923139052166785439427532822880893529995263883183994213809436289705757585912","35055315839143707531849805575519727123029670535995731466158492641724080017800","12014197395882720653664373449933867913429912341515520146059355299445698557255","4815115894212786152251574572543199469669517074758055880143618895967210925755","36068890239818675899702965432532385822171985324192826409546362469463555054817","20271498675804903484264293855339818611968138741113716911873956341346024577788","21135315501847630613249968668084528103100603694074202614169332762276767176866","21963958199081813219984230201612936950845349420823473526727651981994530120894","37831615890294190967717529851915932126352180144903058008738170732598274334027","9664102554885185071798485072196076978205135057169388238409520759190460952482","23357744561626404300316456420851289048791780325326377466026928288482245256618","26398894723503616436338851503527639939680969885248064429973720456857248345325","6545202131690618437073084470694414909066988198853363925666781314943773052590","27961540979434456217687827321748436405950049021785352418902850948315231864912","19486549055284213815028574657726589530685969211146535894062478912747447863663","16423119007754174634920290150073566327334640063651302528217448873580847708961","10924779277175969624623609600898622287221285520895384922978242804535333287622","23307998746741165475283435408278334569136398865886983135907194945757299822190","18773432270087037651950934237570926728083791082677662827220832760750288093924","30656367360830584602315443108644100828681106818460233934105382907372937523116","32346319315529338632864721324414443445277659378295804158299487781415132045110","13553870425725646204967111930830042740800818294321830865293018177092667193751","19470589501848670536256796074555803154928640920990134919489115830200505030394","37522227039465509289933831629168980875313342968318761948773128569024263755894","20727153968461695017278339454867135872788449568875124846093727551837262821855","20751219934430823122233569995858355745307253972649875347394408671733227370618","8824435693861731557343225956914428294138861896708567573070740939048113622203","8688154513572931450967284893172181325465226174288906678621977955185387982381","20813307464825634452504307685175641414018686011825456775460003918561842687633","22834317942468851675480754039240787844196372032073389953769154558721005044248","12387814888506842289278954636047093347520676451627107619799763707171717032458","5608575438052760436684117037261019392551321796812796676475710265748156037608"],["0","14392655140358312081997963902074957790141912605099412720731163040408698356043","16058683696587939242856044647913491564218850544964667463079180558828416173872","33805060794530200582003302170832291982342875022494831267882282396669949433640","24484003005397797500689790165135961106487051733599212873222908612106376622644","21103415506050135217695203811894837098802475852099770826130672468309502544542","19313069399739105898798197551527342668332149779158293822694765282188914012345","26029716099250922650531574931390434708249013643583536573381105439949245344514","41357378766108809694817847729925950138888027592713869594842878678951430272081","24327654665919886189859777111172099226469565982823833734719019811485349424396","26531261777550470620157940720310198751369261877603813716518561527126297260721","21029667206319444889112055302024689794204968540678940856115340320609567400178","17644618409940018765787081966661428942511098578213520001871493763571653453395","26092577684428353832868524046299832714722805435035176004442262183062767937789","35440527571583943783392977312686822844905317300142668896955931803956722511175","25160572875463128801482289646506234866263894107872929087167906521871454500133","2467973959645830066923991794307124155797210345298545191398147621662123454580","16420130943412502422147420219669715612097751329518298747476247436664278326458","20798863566672617418752424261530260787991248789973048871068191764448083599688","8874068920454575717741887156998416329185055902749671983139767496317733338730","16392263372054756534587585443635239401663245766694359772940903615366937538364","11766240418242124642607224357834729493309561560853949719385709166746293995981","34313580024046230767841392655484733782277369953776103313155177944892789778064","36162588467837219058765460112100466117566039486001101494142720278263259526241","38598907273502275499622013148006024704537445914594881164895808671092436239046","18450787391881747232863610256420706508635746945313264699111244930216412999253","26190717785202532963744446479449439153303688924531958432604297328681109368418","14244670798860972200980949431287976074120171581584346153385050119124383352623","15301657056602327200211365391409693666465200417683868025193306947123619904881","32976386782148887839487120193203632461666644821460162870411359830383735758415","17717687555044638992213395731614667143958139336874656979212837618617778734306","15184319228141741535599436010804601766546950443995701695880643096522807376634","18627825641961592275684808370383402626739543472720433307420756347446327011410","24231750691804340332890199428451922627891744729526636309512447922780295090996","24282413916512126154459843636256293184778812026962974427607760242931147800526","33199199129164472550194532353518415694577011498493724045810473615551793213232","22453611874280271108705570542226194590099730906579611982442482023886965689280","17864778354457605626089751110687667016253470295008125618448552278451258214732","23732962323408196889763997383117396770061891527932379812890222804001823862558","15571746401780629248570509127965186234759771504994865408192016137703593854316","12393179165662162539085621928005246649203189352819639186544831656456878654181","20681331533091686598807687530445737239204235208041705976119640106704578505980","18974384319128786183990925507476161434155419627188685060317786351824590052180","26247322990446273898084926585124343300453807610811368185138790561764617232331","18555351736438673715643328221836435183407620046350122778969036953711729496466","36490788743788257394448104871769393916280723631710076685519514060627559815550","33500335811222976675969536234881166647156977603797828303946268970358066558875","4375068858098808309031697256030319515044942878385987763691663321135674965858","16025865313494575087740384195905422152735479923589918328906859705493806251449","9103811352097206968068015342625263905866828078110098344587331794894069021908","16559466667308875333262399363765990321294013438920048990500831225673876716141","22652381551707132024705609243351241312408996688835535123685940408376977619848","34410818737071234711645978469104571316455433815717816036012823543053101918607","17094280396587281649540985195420672176792779101226151721646971092063178641051","33061997887647030041625272727955334523490228218260721981807829276602583326487","5626640933042309904732731645177378137510585472723688936713725929279228906666","17259503876961024540002338456184381745677045342561136953465886761231884036383","13741505400385295419352262032125197776556140496134959560613044803256961826958","23292030052595195220336905887411615641352304827312790947245078493790696506514","12450307856670385694116130656682613302137134785733073873703094186204212014040","26578553696987673519152950964896945522322102874469750174022352958750613726142","4677235491896768890976620978791405553114926338300562486169681889523839345256","28865763808126860413786976083851385341453076963841852326950412862843569028751","2905949973104137727424075976069677304314968286363591060567366371212896678392","20332154422749057141811556792386219648335197591427308908144080819325580357952","18727024681091541146214984391617787004349163399611567643639799438021716242145","15422835148442442112494390554392301744498261856825823891535934457202939322226","21955754105947912816020310731458763872794381075163994890944050482106471666663","25545403677371942151132680747481295186705706585110505524664602609897066032080","24208567121582701033866223893771193730199106559798266666162146631889871580536","24652950894927788327538239195602508586886695144636630814390179896264704877767","15319263270472705115256034038579377980357478355991218246843788829351129794098","17856761645375452157375212493067528241449691765049531076689523923099722997748","17496282187592015148521191011454563182940917107061492961983135768035242505257","1798043595732179902428953573423699572950412174519745568057226473343824560943","6520392640039242858075772821763160533624069845224936408407342629150860129525","41293517151604273047131698213748316933689366530710301242393659643355222359580","19199380980809512895859879185739646502250093525701005582670907196990200033140","13505743288070229023025665695018383478873216922588541265209279876775026164966","20978512115916332797547564948478213197710786834187348630582762923330295561764","25454844526297335025372240326178034629478523655923207271291975746732810325159","32791070436951369378823813560388071247322730084684852432131543931944278984736","21365073229223007458274998933848804986005731389795497643760462944418615007521","22432576995720366109482528562685289396477846631772645083546020036732750675637","17462129722121617787326842821518615774808390127807639837387911895618533625796","2574818615405159640775897557752533771859797160615933224455946808141296005640","18727579642074851621762790593996789058086839110538998969878898466816543191646","7795468975644962796580513886711720730172607025922945804601696551902258869385","16035049921618416228190466145819241215375563368137708784484852264807611544951","38751447951256423132600484064771900795918441045244353191963586570378130161732","33529428071979400820138273943414011797593576775943455704531933117924493331908","26342234703106581304039248962483407696341941792439499546530765859766969970396","16817644098440245583598951660931698439034070880486217821532341753093086667798","27496330303133823777656304550214527987573469224663457535751294312629012943345","26532596760341848086170715673255568029519261688995055324682777632456514913073","24977453315093653034354425095465219214681744447373435243764371513058082241877","14434249976392923240210940416880121021051944588906872014489306810417339877532","31880955771687493390535160564025077000887369545557048101773189946262529316282","20613231502568011392283547609089800104795044756232823525313356343505381506557","25627915657915338549167791024692261596800585035704388093039408047442115700360","15570780843946908856571672893040265608912290605540325281180744744204652629318","17014219989855335175652419187201384068297355934046493327986638268652018275596"],["0","33952082276589176210467031128009751936030727784157023561240840580424718456458","16340838234044706940137209746324509249206188717546638402459572167230971551844","11385164060192168116716747900492220833756913194790818209228580801933155105970","7364375907296836077928716973513186221449940168045655212973221305459547169278","32147615488117415307684808649278404537689778977216794889494263708041848926255","33264494774221598514609522915511392192699521206440269348476810880593024143093","18042217010755512122353170518866412825046819806547626573473544640659903923435","43506608458244121418325480276244233107857193091946245629751254842278395386439","8053341250261832406265824987606118492067299389678023453276127669348916029541","23082808695326872194556689708251605431906917210456377224640438786514974695565","17654351702800389417152597593709076282147432412926718701223143254333398733539","30560774713003477569113517663468807371937090099713774327428572650609051036461","20519932586103597829558392427443274927571600530762102848680829682618294417984","22203295753211425981656718928907411150198210773232013298929839276283579343899","22981957130313211730332890417229628221386923640325869760319675367540586620150","16682139278902867939175623959215752316824718334240539959429248103096196724224","780635843103050229404096004561790956115308925082101317173115608063280323089","32864362035195089297458117393308023739568627229742895278444714211232907377988","24494102252044098410234183395579995536689146397388416276656213934548062048851","16438875155201606496356768731880226118298900011823061866308770591493882351539","17272813578203363368704051142887474642295384049395675322228660472657550409851","18201663059447717095184860636386918559250370068159269863122237803487781307412","24316375151926318359646249584778681175826898505365239438294257861179055556585","31003427709257333619646582529113718899778671583507305163022227359125060755658","16183812549879471006411241124079698023604259153192962475246009834352499091502","17021243374164790186605036640820600267319100084240488250413707720387990634256","35651736961267106818885175116726945751421046781478472607191174039182819327279","21216777063541165527209694855578585180565346435269000769658569268145678218823","34807098930454941179081379260728291036924106621213615716168400246790031479833","31151971177002594416345349082149922090466656395240852250700509449856946228622","12807339243207055870965682801189879722507240105282700079729258494111684665231","30332557729051824389163629511886436958024810067118016959610980967904396330148","16792113549323912149126954785888528839913578058245880467956700620114618583617","26389665428172055985057799315972985344577899946332572644283132112311213697411","23960953238384472186515678218764514953950926740141934867136950306998209177541","23073445281533929659074935142531689219710710176751212663607046281254687543319","24944534612722043078731955534132689180838862042405377815543557939496111950211","6990799739680586440533912534283031927074641767545994839199352587494897022300","35459810035756312277841882709299073351283590793765423791370896716596192954001","41970803960363811504802063974496385258024823690150523504948636299500614112926","28262063721172365889495912772486617563915041100369611649410060047163060750772","36749131279413791670336891740471683285633283323289201242497712401642476312335","25933073176781186462745090425828991408932004697672087259116363063824314014112","30791506158543697522709157903753787354166842326481340186941682331222739663169","23066809258771900329371139801282955806476518587775669993375150700845300943051","17081444943576507223961633502161212130022085066133444490876502212598129169288","27253437437898127376430953990428310330151465370106671893026857612283337562759","35497752161042861904746769328212126277454187556169804371937560143787733495055","18065242978261203441662589576026462124744661339489286948398088546446313939654","24406620362831886220991233047333994956911335009876753067112193093012998425147","22571413895859943810778870127857720943589768124796894425054068412323388134950","20160541725227304586035806906825603848072429180779148020842236990439160452311","12804113130474085734895298259514566726707779744622368667038398346427820557498","16049799663776929092796980960654505719326293843598995412744049047701981214889","27007500334428744400040458845823671605433755832765633034664999153864584013639","6912298617987739508240132846610093725101708330014676821154015060441595821760","12552337747734748633381956951373491071535364576488906183144162194385874281531","38782377881711634508923330680922052235122867644425607334158852410131474571830","18972746499262375394631449883193038092470845860202605043567129423082014012502","14417063186322110554836687883669144137583117000149546859706379447793063696406","21478837528233702339448006559549940844519978035732532418908833618669497765265","35082154735661252583491199751760506783748834811143627885303918171753509050708","17426401222247800344699220727860988312027189932674684046198106081569083319110","26286507588829474978365825410388764894920525107016021396879846109107902050276","34303013842960233430252354166308967330289249628663631106571997608212835719767","18227744910052446375352960932560475006718009305687452018476865702427117858314","34447415168213338340454653143979312084484498752071954072279789140853921437140","23515164115379258778353969540780825280034412429788640190358879506002102292742","31835359167278444060298429968603678860334701257666268673123465067327383494386","12019281361088178333134304371560212977651408598414706974295020981131864616724","29378487040038084315357879851977141577726925630758206505844952212127880209445","20321984619546427219010626963447087576758523872475583098199159692488290062950","31577947752038835456576459725202201727518072016905127309200952064619983790518","20881056252452143522530970426658664636846357027817200291923973401693478054463","22660191181956314862940959141248883882993340522149819601408348465946614002034","10140125456059961155146914799206196375427465293102881264720721496211326437763","31853319349510353792711686265489748059317388782029279810532409951475357185756","25982624792644662502851034540199913461887297480955920903042857628511088563294","37808248279766733980636018084666180241735934998071346209410601252110603662982","16577950299567932724132341925743284944132859351806691635640235487613496199577","18924646798028108143214467368901391664926863080644345843006879555770525156075","31508202413429837924565154811953477415041123230056366170412060396044056089689","34706251703399989883519529249763256263117305260491558021195326621226789251275","11516265324402405960007348076157431371887441594856979365795197859759147056782","22919160933470966141212185834661108971408330608142862468377901912658309774720","30202091021289500044661721570193947782621128963534566077694370968662218425492","17308371869153742059004120483535182300870473293246945298860864730341548538790","27346843863600487191630800587388366503494397492056582021491453137338699636722","23327817470385950423797691230950062112375825588569329750834610370225430168710","40480435092365585640582521817938140860272948355436928869330846591780667961528","31678879726017971058677359626091744132175077008929509237485522591419073330321","27954799138299142062756242187861117561505661541529809455054184959041812872110","22528219807927418396414289036609924170723824305414399202929803707674098616859","33760558674463276196101898457076544562865671333972702891807102010083526225253","3229195358396448192908213165267253364255759759346147500939301550903742572735","27355512128276823741812166357252531516214612790638772582683497064559223924130","26922802014353403604959914660601600099000949671027159579278563711285792139513","32624644313948333354873720303197664029888724275878268777247522111295979035592","16833758348730265719073000697580387078163839857631512938919216706693775978300","20909293917844623603995590562383975429561614404794972059642761792635214069240","24658962181661412411556310340214276515716003312558745747687033451415873476034"],["0","14161231228296756716497271274082379430248833381397755019345536031511275645549","27017253514323648689942550910253495622992211074235651136529924412738386845363","22659960745625844707436259773735441073912055453040940527962198640790110018996","25391888501719646835935452549458415014844634744428287966249868716381676674838","14957718041688400835626072047130832812406722712922514093875582623346812384085","34161171591710221227261996632220081704761626046617650118887253803911327819692","16546660912834570204660912437653513242265855004102718582864242449592951625365","7934215875072106025735575311933131857002587176953440151983687628002138136754","19742959083416152914685815569566881530633475594835483880284091849673838527111","18712793971409409543691932253633862290888583140174222949035025519520191500747","37057086006794269216317515859397011893186197798017790098171063124039092706430","25816235436122458944842331041160867582245805557263902187225824129353134869404","13062143466444084168723264628271537169320780731111039140607688767693482815866","20572231750932940097391146482804548318984091002083535386013029026970190227230","16860414502094678232576026624617270544832910926007396816968937931488714997481","20248494817977178505750788374962299910930664347141134866410848561825304266964","30713425211809644258284595091827390479790611276174982097565919954928877427638","24346014939177604275216152531888173002888287924019610164773083845951637269437","36990208077103256394080932160211210634268698802123619976224648768918127808491","18842503257553634166336106921746962766867122924876631124548626027400139351322","23638349655585431820514166805762682144021564943822674143532275986298631997023","13290246796440170810283329622924138845901590814065201621194924049829459428018","34105028263666542181883579112950259131688361502862977502532627367175298965967","8606414636689933613234873146096856614166379514451997483511895066949721554046","26023635907684116051880831452146015114440437288678798437528201732379501291115","24726627334520863848869611978182075519796308654951942966985697628280936422957","20790038993815374141448058583525014684739900343485085759457228304174745351102","12387074631536322882119673294577051488206411262420809963899479078627463711202","27425214296882765423794910942550643427913760468652048156775200626023051084100","22871902816393610856585880244571947954014610259433453453281533304637784824004","26019666530104896384122026422253784022146965689124704833392570717096163076065","25457416650439780171880680625553484285222856069018902360097316341958371996387","22743701429710834239716936348869268611119571614349071846053092929976411847265","22900879229396896257623578251081831332877193233211209448265941022106609804577","28779501832863253197759882338182741719316086699166294247542599021459210032870","39743466903172364712031386357928680262286919984945311472019031707459355003247","30526018634368686422271160097043402953763691268870540681291208129396075634502","24152760282267021476524923581781703546576778505528039214379463713807710158179","7868679267449799554176704916950298681369725973945981700241428636514997216848","23777716632861008488013938407776312064279099942403779198796647166228081090455","22432511929514237084187049010907798938655349361593685974124501908149573903848","13387141750663633431335755206193721354378875437074248180739864615410680780899","20573085853403216780573009164448840583917235489191022878495741058614666703837","20399248519053200517016867067302372525017964052889509925832891720695856666940","5065883689464797657620610889618895924461976945542468133836301160122493174369","22330537918079783720224864012378910072418089985220791522039023694879543646065","11107729979479638511693808437433015908734238673718704675897664122346584207239","15225069031942324587750669680372490647849657842030459669749854903130103639229","22478447076465493823669400621545183968751399881164537006336163021856462800282","19731044128856178695006717332824172861210762218630451572047829373117309181688","8004198985377265134377877638612327571635771975420218389549467787193975436763","38018928887033730567264050548605976755416040692558077021258458059614891742618","21296583904229445066913427134558990492081005263366039028032883444509033451024","15791154134159112367967134071187662674673274597687951913463655100409056711228","2011894063886388241547608111642497660574377150218725172300896850575455268319","24642432403643028369183455918250243950599648032891652971908552882519131623494","19765754829245089015793248551523697032729054710487332710789281810043079191169","25261475273987751694485659850000054709755936782265216524543765098131699794358","26521403292109683850392112330019591704929640776412605713334182480530957693644","37058095596626411097870708619950006481586141179616719450799198281678628847398","28396143897083464233618387362575572379131645967968698401418704004523514989007","21584352536089907828622396785953988228579587471021516567336047250619595594746","17870671850463146605853133319081852662077125662199190415155005084889843395777","10729308059081092724919975129490695174023784383257273459029377310213853421331","14822121053033033280904467498235088664476131507126256344115341272027442410949","25252741395032212415633486709043752771965141218346276666556033830429339890969","29106900741683475500157542804869873264039804638906836443149838633124687056249","7283148083633877616912570808845454795153654536204515194067026543700088034723","28008742373364045997785573070408898744354588654820142713186861995928401558552","20523095200079247458368382150509420622244523509397992630752030230242481507573","4744472878683580365199053506906384778426828941224718692805640789678998628517","13686562780881995798117569074239130673033413324001131288962852107953584674630","32682653566481926724313051033505847025172497824012979435499703704422187659588","17203117137807093561712334424929649980347854482898277201567804435796600303409","24145986622303070436219357473422320053006589669402478178017808078557155749857","25015137195452740630648867236843912843921066454534631874435372938456324358395","12114649224590328570669800285099435863787712558559171758680908688844673236007","14355420906732279555698969183050851100987836918815252275551580220516957875607","14278208129462840804023693958960069465511817413342710581965227799828025283646","33767531409058350721952737216820388103302602338214756494101930343623430621937","20533256341256605662508231298869583133253714172109442033628391618502966710710","33864537660269176861650286526740496237241577002581584839552892480561512478114","29914315626686132544044666777071032084961056304594358253174642513070825838169","30376379117704123865187630514145147081897940793001712739407540701011946174000","30266003436738904710561841082928925592283104211680246308366021798978835170311","31121572981629032336334668145369312722552544211879776440739095922926950077878","26201175367254433050910153033338993204045515876209782983310289492561212042115","12846542129328180098392748493156150397656047340682751522104780089924861200390","35764842617302700873755936789309834307496663101665289342681691694460938474389","25065859361428784892876273608060598736942675422897521471414897300289806569790","15879944206371313784135517115800003753581812095110297592494802918444339842978","17032806573528087963932204096232562454303035126492967522319629743295578488222","27706419287668532614390959858231654531762960459268132195202087298819625356411","32106932163443727636917255256387261683497835899147534223178597160261921449673","6710970711567075730347866498974376782330631272107265855085505444829165186697","7478443605916708538828107636181958307500497821104397123245019359219275193021","22722504950913734779335259445675373089135516820840589335098217036820199342927","24526043237282115857070222170377764948606686065390773923775081624479972192061","17715634383381122323426238440672421792620193298555118720166325047589709016755","18207256805922927257874940174272568010103930159112644308398723526930088183818","24480308672159801300225353326498951703021884414018891808735468903277758448699"],["0","7467238982262155988677094295996693191514892394658670546063780142934344303443","25665299666568467601587737367357952131651867080025313729431728500645239664443","12216710398386331994979886431426458019849537116427345690353356437977560271333","30121067031077287878019516634903347781123159547997560240193748511747849558976","9437346464365030190971946932229197527227653308378845769004713117049098502118","21434811446030932199282668735222620877817776227633766886141977164872318356899","20622765563569953281272372858920518356117851863819566765514484677453596297822","14073638487472983743757314874421573577309739084003387353434433473935801550406","7661108530059618595428989194484299429058985226595675608144712822980729330435","32890569852920551321878510490247691441972727746339728986765485259306120270906","34525346028547561647071897428989762725583956703784072540908425405785635594931","15482793096769098253851592156219172351283171357023219308212920034779469089988","25809480298363392999677276412804601860001942226512181777614341418679220792026","36680656932314758101167607306820279751848421603874946590525188381738874082842","11792353510501657770536455601486085899555306249525927387021593723076001377836","27424425435219158521670902295494081276266350667025664761446766435281275975844","22216301332466313879851115072149769555706813410410900981030491613339628419497","31148160288064509657303229065447851921194198239519656383697386164479540760145","23055354984100477884249525892945446164893970926947817250613813360824236186226","31340546781881700519738771865948341513007837923805374835842919937308629566612","6160557659912688625162337154066779958825777304599787790062652481718043799558","12636116537021533950919671475648526315902453881684501362266471150660135919569","24974002218989669633198757049368151859302788875754230254291950934461805796149","14371155257452634707254526584183163064726026907747094069410782927929068045751","35820580271049175879779158781288503680793807875656222329160325516414432773012","13905604240819395746377304612083737768375874790765649047977210426561576984886","27143297897217954870509894911459572979066191700982413436297816348403905960470","26214973021553416372209678349288450667790766480476404790506571642523527230403","18201677510432099350609136628379481006154861024496501504840680286717491760357","18956254560337546859493366148250296766936644760096009500308604333024220483955","32656938287245462822919287912670526842707703375085079578424509679195803373657","19472511754325224444888275476086610811565692766098769297064377122502998396941","7009403393196878777935393706770365358239731055963347820596808331413108828216","36666373718995747697117637193793845633274751251088053019047492439217064339775","23087246267216026205448241527656332515529778892583366083764809487601603327410","17027888256030177900966199826065907167298224336854279647020211707468913369470","7953530077387209856787403559410136924574994898415924206590290974873063106581","13842658925092802918552604954427118836531912498676212297172721663673630627050","33077769880183701331628415881939858671638438063347855221804976047443763473632","19310055598937144566856883920989012205206846132424419831602409859596988088523","11125906675413578592775450505169562271912099231240604799332816405473966539744","18858247136218034592545612900141825502689979630930121439276210110432128203432","26643617863900334373413159472952335461163686860950426292704469144610625765086","25506578053793945296567575707208780885074217484111312929867834781751265331025","29399553779490842304661428469787297698978135956695239426995105491198973494187","38121388419930138699235151417203566344573447701242701627311807355678312517762","16486399250051313511261499745532319856894280104417166695706443547543700181319","26137325337105851776415146052723220085497187791521963182023230396926676925010","31533816426043169603194754682601419996472962885237257413684678081033107743603","34199315576429202854879265002080095093824637014470235454186823085780234619654","19163629315889801697396485993012045936797191061260084654898700037071723604055","27060679070124829807054458984133317395954862497943698134624829869745797775010","22242458657929603071421321538288246610710738150628904029533616147484197134930","9223002608854397692975468892115910074479418026074370744526941692022720523567","21643716565899329856321757538961659280667744772953750433282229129055383708678","7581490769610319154257494473565240970920235539951762373313121937556587100694","39269013487149226046654399153365589142944729807314964372770964194047559327354","18773444601588268562468810369172368827911182043914266241561662766650931140414","8339332326269074799690147823969301034398497771011935191207825932278343280733","23709958747184332108366087397924247363517076066819595881407515489142991197571","18285198347648635427514146932781530788409949703948753352527534534300407475370","10335951712059611857733919791874084906687232340148607067836137347577646834776","5496876431350314529436821400456147931939918688086453324570763977163647439409","33927677515340296130936356936354030865389692463289162144487956094561267461758","27249046301890374822755241842188351200732372280028277774078380638627621719402","7613332165362098990049828019957564285071967488977351280340682358769037216688","19038254416217219906080901395753526718934804879010364734529281142074200063434","23240664743026024951786630369018381118036814702521007503152553327144402580026","6533239530452454806547367916045982703291806275057941636667841035394341478211","28184762186078014786976734825806499943574765479822496780441039452878908020648","12298991834101231747416746363614396349989392572896650863265594697108607043797","20528667402311622828829031645029248514708373582890228645753468049171270964491","38239413714703066049191541627900649021650264954222576850764121494613501478857","34406704584547855082182654997737788655664185953502952176445898771438687331814","21651362696555152511742086022372795228902991541377722286411515938175711464959","23669473981770933388759849730483611614470461138704711313859567438114794168967","35107892731344921677892011476229193984847565463146833066419043012643523769015","28387384415358023508478438526427018852419764273011819129721845536818774162451","22065060628025903353030338180649126869097319581215798790387266241803341997561","23011255435485297689965848180124842117619081289984185023552986669126621545466","18014868362578412842667541109446889391131269204959191625454240424636534783460","29341036656780460213302127305343780667098815683489068063858011349547742555598","26780920216057310073917479557363446452823342126094499101555742507186964327696","22641281830443262923606349603888216367862824357399078516486993136339046269326","35032429158177502964796423776313395932623313254870838934373560576026576204805","28476929926933576552694709476690197306648228295035343465301077397356128599488","22280372007185359413148431476423403623662982776133770110143180103515620087591","24707402129352267863827605270714163224831579257860363728035338088332807261983","27084216939590564511456534658410555405560155700559466253166861364932835001707","18108567798669052638121206358313160635068087371766319295973891934976968808405","13253642729752260048463758169503293007878691265869820117772414746373460287766","20716579086879709739976186257446374770935133927395603442757747337754220917271","16205095509210389810234335061763844705167151027597138010100269516957503604771","13394971792883031988153906037204810260716991952136851351518573492428314944383","31396929809433863215789694199119093250750583494154235354960961621472323050715","17253717770494046931048312078048686131865462398055372834975586737525685485329","10629681608471809372187613293531802044144520985357153335388629076471720971235","32196215855166986479382662566114621119597682408055412146945976956331514737446","21763157888462543839163846109886597020072505034543420653407548187704185915283","7949651712984454256118106687330898560609791804307536328034387976508326846776","29640205379416848770379592350072308170085231288738986499703387013190321427262"],["0","30938693898108473976143562037017493326132455300847305137166987314753195069110","5151606698050134219871907741976846770142637865173443378525922450809041208799","18898535362603388366648678393441487104473439443353692726445139263655880754115","17544047505201679240060103411773322867844918255599484150018444778602727617204","943966909108518000463586561999293312361372899135093004291792053706213622124","21599241997819111089483098423185599294871158378339120398722392466244193807791","31158851188604750727453653443136652232360447914302333045192509502080424825084","21652971054606070850287456953261949048424634102534133917775402718119484425434","11508232820445627468346514019120109804291003075147100899242652719786859109440","14729454884109846367481942467137111213450727056098020989834841891322288098403","40974126882171892304911339212344213774880939416743533261085716820998979431842","18183335159608532065299881844214987031455264442374918786533273710725208301319","28927397141496440377854252273639011486131497357287183324225168828106895153558","19132715754805442299061600021141674559887661473650077443432033724175006283969","37615055263866355681630702411278891433370480701361805938326012968860497446954","26168284005293432336196575899503544965286581926056568092809354595481894464300","32318708431918176183156906387368086068933473666042734666496876221188720195078","24708002478101130303615382869795985603386873590300573373872000741815635943757","18630526324217080918879336403929000163803205235483990477215711947603657371338","27910127092620449305142962697163795290662170130878704712602693004931658593709","20721403759076555311623057945055255783588464338002073343782523021641008316688","16562779234885128383711421663921011507188878840979730814054455202274899094021","37616180468675932361244128489311630141628175458111283510244459219593285309117","22662868707531941164585454631323395573674768208933851663540988691127728358545","27397170919973499719414937971157589679622534713708278038444516350879953066147","36845044012504564099904099256896762095253314911841363135708624872151493328484","25009418343842731011187446796714961075936523647020797755441281168079500273849","21851256125520982804377285814711082174032021185436314034452695780856923019085","37361207824165101685044446122815948143952044460199811418637808231490098633122","26892208502511708466886994142922628116330283213755424743176903326895747796115","19696555774600071625225528144157672095393837449739038735092545381599501386357","25737105177453502828948806099387745722881814316837353430615028168303718536792","8557459232096270583449043138720537727269728298485586138920820179471905200710","39051619026679723744965206791159099108552791239996521505858412126440923721279","11389790108164932349537383636614513973498573133773789632129186585268803767451","21526169263376127698935889049650337330665198831536902557752371938579635524116","30944294768886394960723097510788532757506938139495754051181687504900598448901","24940131744680299229770149063910719203831602412568172737049005969816359110247","30363478385104266785374572744176641566281236765055067922632955872547688753580","27136117743763621114051892934105665339676633921696276140533649859733937039334","34648216200693724851446564041129262447043473064562464373541914465060912415314","19656241813903458962204228929855992251975138428642991500984165932825771051204","33743029484080223475867552120354678910709434615291316135425202960246806346395","29532164780559405386528639237646888206345454336768330993803867785151265347111","29245215614261479132198752702511192497955092625702178599229462635309645728116","18307427342321125003911936332623500495357239091588410768566375107994495539483","21654186169378106057760431513592619883857203075631388925168726491397499883152","6018571476754133893598236431670807308559831687723192221849461536969914362079","26104220579827230547999540788940264298608102439939730703802351582268327879290","14720854224532547309935965139092204654240121755622228326165868441908595135578","13546596639436941362146843692908197012116970451827014017545855621484485174035","29419364504409058742583520475369968183235482314090206986015937265038879364004","14383929236069570871179599305831580602592714662790758829673751354482745032474","20552068650665869732302719830591488679398389980256806433956532629301835707391","12940463891162089349206063632301289434955259860434334700994823710329674622820","24389043011565726777175091066618184240360470355438326897776508263020811606598","38105005045322298861675602211299329209271069103274874560529249009201767286010","17172298811061854061148350302409968721608032199381678292987923869932503672109","30684892829321516180730568465233625673830309519176668351598316194645895959530","19013004337703135607890855790473333998101960048987628704422088705434419128339","41199491495610237291715037283314702827876683517466412407047180600201176639025","24413349846429098617536479489883653972358742133336571600445536382177348807717","18733297904615985844644447106528563011736781645628288821235811568783272689764","12167274286219032018326601672130307061006824871561438463267509201065210569754","28325782132869209158177988679952251424807920530138323868500819606097396023035","26202039290303303043562076523629397719437002983823583133920935049106804085330","36905339138424870760207176282070177181373384669402295306034363078130248354377","12732864644467873977183792879449827151879084369547664026245986563046469481429","23844146630797766037414457079658552223995363259115594347619882445263624761038","32452323488223037823658431757408380154790396045829142906732807537274323082177","36941303107214245185670340643810155175739394521487319889199876728806172204896","32736620023595469157122454297421882966380667024620249262709294782225277416858","7402461834547225755744610904149256024106193765115695101364596132783786990558","20934097254943009960878725528337308080853775005050277999253991802323351825639","24809938645179666314250441860155791356526572638521761531740384752912105957487","23349135145280737075761599835161472178858950085220581085214589316953080038466","12960060490537392934470747581489611512634786898909358211455840146394703230154","22257031345775400227136050210546190203423221209329590932647225447529003818108","7849201476769131809697414090925349155868186819442953751262626866465300400502","17416824058539131235783681755094128712402460776577138225881771893958531235822","37086458663774165394271655168139774005161834021151646975870431971424524258290","9773579664126193305125542696111310177407449977373460099401296639741832806350","9898356784586891839533221682559713073352172945896093779699631555909691881952","26502894471875256622313688596062593010329108417552541802706579203699343714394","16576730823657726643781098163581043598657442780077968292744914867648575362769","20740750425099061326245986477053835797254581048361838751333679871957925659917","14862935555035183880865594581220543065250757262698003342041270661101785276800","21163811688856626004204267793788351262921504078117784026203486380238295870485","21248539307571615259643234300549039031521524309471369077897951774899057450377","27804179555927495337053136502297126196384237668741544851657831032761768999163","23240893398955433980317077457389165934002138318179031302473856226513918571867","18816855174011168227682378680703578985236156797820008762278864899903579019578","15294607320213340044341324384168205740163517814710500726820772378181755664954","34829589598335603657472454501766097796712865694921828645075858874563791303777","38317265326492693778963641914053383537941792493569894225985417280539992496371","17965242161520735412484662922912829608778313975879027729221212682403867926036","14237495610038445059529319234445414216734953413788820286162731600391749912433","29794378987831149769266833891096118083314410712621910669179889914482736079489","25591861465022675575408945737280512770388208457680621001694639219413843640735","30990286133648750774781618321592435233228213848247339721316580701054749853726","30768001182440303701942234589512519163387723102932494820754893775228922516737"],["0","8189230766231936497158870166493192641625783451292349123120775229498401916258","23332220271948107280238415959250229695898988326097065554600473396534435775647","18281199595805613115617591005548487699341686962304464432792042752415303322161","20879590258505802779165956333656182199358010559608122622306816055724249662256","22848571121229711615946141525391883276406507974097365052869075107288041825530","23295382939273181989581158102807751359999109111656274036108499922086559559694","29596532625347589436304202876241916684792729097957334570821025461637667031310","17879710028610668134204081133607875002692742042165962710332385428652647665128","26970558357279620358226636523540268646759162743188466815313396554923985109981","37091613320872404856396266001995424794934862693705361406411743353664983927684","6117890579452951462503137424291316596112895878336356948182866702035191265351","17078869139680581181512881609220315769061498242523380048729562938838227176023","20728591312310439220963606658763257114078100171391992050635513348590860995761","24068542706663477345466382301523576010381685302944001884208764779240715536198","40343445601157721234698349577326824872254194310515758615840564875847521994931","30758977301359887135339272707025245802180743986809997856485896080783354413388","30210863288923386226236472897646798193289715301406991333765027893652102951909","22384033115369750467755399301569920898449859090655845334484000393921197356888","35324603930249593748023989975780873351234004215707988301315862439247089009890","16659270131677038299761966233102929041855851860615585298490574343182965260751","24378507914625697259339225444467769149477683772230246613236695575970380157259","10766252347355359128374579176470204162070310050900128029040192182145703793619","19445458145406985807241647332426036296569223471833555335419192024600533417769","8259561365335178651177152912267309067213527473239025662985707291481805536685","14366931108481920082472386383085898251045322705241102915508541377927276078579","9319824100812002034204137076177587575095303544764977985531675223701224996321","28315995579781900858412268892621409191845371697216619340945288160746179037272","28526275732347210624386574135645099559105616178215520934942627368261604928700","15810414534966105764511752863263183291411883909412042152309206180446221378258","17017209390093014616048862591265943640967925569102683516875622115172971731598","25005794686569103804306406328737546906106627320941904507597078161415911224355","11598074615828855183649018954906324057249492079230990509755360738742365383444","8170684742169663006544848920805552566288856307380032007921138335114071800477","34733002004489110392499738746712591143620575883282638788122225476712745184516","36115948577872411491965339368733524834259850263015393157541811837281973884717","14570635401916681664581045918309571572409276400982487964381773950049829842439","30969939424819907174503502797221190101005575413123517486498967965447535135695","10561357157118057413630817038639547475865963223966511805254542725192571718858","7456298628898899921000627208047491383429538010612817297600083306352724685322","21778292997026569540628824808903159755931600926904275331505500545611803860288","2148087751376192256639116889837193849311201672866421101636996480557718106570","14671514152136492935561938499049176884141019607849484403200609303798249415951","21254324306042237459135946445663267468522466205418781530623104247354384465258","12156177108942910861311405346165035240298386933399284958125726078075047135935","22001774846017461994648090217717194929999040137534175765194729086467253800966","40129366932195872636297642864661172589299300203599788080149517806646083919784","32269477915811273328373143243562851172636258853347969735416065093933050396383","34308569128131856814007311675735540045596359060226622478499089086875991027065","24196169647768828623805825652553063749486026043138203734688616915443456032669","26981621129892478468882771064628475294621182108950885115303144090968207003350","22071517699558578483425762922606080134081725695622246379282686853729302199647","10219640124640870044789313672208562369348341016590408012896618361681524699918","16444529499814802874269765944643253593579841472114116416235929171707344300434","32097142111176624286964371000012100910671895416926535651799873471313671991838","39633464108817904324635854111116108281076461659197789901688709171307643360657","24276206929523402766254947497305838474304615368778821306497023574706837301007","30904583613539604038847393842891583174115046265844525469998596110290640807125","20881135070572765247780905648683434076880574979425030142252869451125411264391","38730347108624834264065464900233208133238713487471784935186258870564531895668","20963658011276272709222707835702877586236445431200963720596660422167144014644","33932362679316114918899865736699232346999165608492048369760730002025527607640","12690311572621039682073744466801572477090405456513533256027613350208852420005","30474485159322213964364212769561708406375234083598808964603503036524820575957","30231510818807207581085406470959818233344763145410636908506364719505814483664","10598933783710116311151481233872941711563755893609040326087081951446593698574","16107902807123909698317040536340249079686896540361494064461187060998360261616","26470191808064627033974214057606058494425477486032753573668969689162873160156","26686397038176986405827538799548255192920433874183828177626128571197712647335","24235154756571212692780042068884274923144094171918455434356140278961708363403","17981548445848086915655656111594623981692000060414201208953398677162229451152","15111560623274747369648593056996377491219872817789889352259757739441744359110","9216037529328736257138495236073942098690310647485225568894099811904147787383","16440681034438707067722526799610536869523615758924101466956534967849129665360","27865457261140578976159430064917361142976683516567134169751147683485419939736","13490834866828376867838600883630996090308962217300470678856182714762627538251","31654629685269935752210181713834322127313401458562231231245000782286304596274","16051227645933055704067957817161108204244310950003449881027851609989983357370","9339046660649703150876534227442217283261942752404941759597310748336456690308","10435848827782969368417856612809056096820484949148702462903339198818130518727","28281983050702893804415984795086970447631582603278738620931269815088510563587","36896409768228491108354824749129576801022118300505001250355180898116886942602","40151630487369088095978534044073637012182894389397362946664350772228808975711","24906942089166418003495042284943268381835657043485468670428704792111038371339","9246375505619829678554670417615102620045267397189402120250846397213414507194","8417624566532389687678447908070732984682987455541595457947406322943178256896","26933367616156220480207139750479965407844172153360134129644699731786591189989","25037490698157639881960188638021494706079299419205983666840504856344413492542","21871814990801908784259274717562619318919417708459966244208409486809352222758","9868574487205028897458020659729182639654916926679028364327335142202738497565","31942270316396844953210119839714620035116964433181905641819112821578541362366","36023122477096528785686340298987321815041511276698111417474219696836796974565","19986750039085512379893492421652124040427106049823987409813917793241511000520","20846192120803571221342218350816228796667321809578944383780099215300545089008","23954123284663218222548372468866583597982413046531877863931925951620804854224","18770947286153645964459326085497196987664323223699066999031306665715354682003","22294280514511821344219517878814645369015706782930521145201474273882875075504","11817456214774986736090476881300742797918156126279148805641888338944253805803","17426849678551118987755998264988046863605777763637454970871896708954070942496","20152022260228791859769139148471718455887950315085183340762551655254082401100","6734111543772227295050819057530471205362035875878337031345745420971352144299","12704363140015659110544032711563378729524491408374292853944308057512862415438"],["0","5838157588413726799188293405789150640524004030716597766033595442685790519147","24344250344715095852433291272779593680860422253836723283415269777157752576121","25572067992963149072992335073224445486600541253311010501969378845580724800437","15168829495779087710372559444760948121346924108060961206456275092813809395214","30579202085817252520537109317925589511568435421843008236280472076382880709621","22125240151512480621128022350489307345296521234790389136018196101104476765268","30772900142015351788351014820767382822800841098616701207631762215156353748413","7587284078005523613655255912112065841099552497132709995487096891154424894718","22176414789870559142641925568774305506073697440542769252501525395731711660477","2634176154288375407550410320823726247383295380442573364184523713686864822840","14066013418917883725751480082139817670002823872800290442806497560150396752917","27701412013214041494610345607508834672130519378953424755349164230408705281069","19800185810273916430088151360441775818453870585407476753212974411518490824394","17833815911696100538936072556644229816817450173245252517142869645982087427617","8205863977241521903670461918202925579627996301310924631014513579749863706520","22490377831420082260990542302262712777859306021519652439087696150820100728770","32616773109289578181373681371931917686091035132364016028698575266576869608510","21354719002875420318018035009513829817369410313391338591002772724425280908595","16695849078692166409981172557196958322140789036834102100616724473856207277677","18509496829236142656833295607108637220499970413704385476478659994230749507387","23318738955947298111667735717509595197370655641770613627735931770015580647306","13922704815157424813162205184470779316322121751088447282115267578470368015095","25817816304392382877132498552371852136897746528261822689859661105296201300061","31156988677206019291072344831127007689501828866649409845845813462086705164366","17292144433422258651651724186711028404676609717512618803313350183597007943745","10738086758439621982792775306935923323677240643963476572978003435721544133491","24849857770349007015917216246302534931780997924927565071916899643023655135275","13412248255641525202255279532487518272870090706883294332171778322438440850056","18127633366028521853500600465688119377958841927341070014992528540176176706905","14684081613355946471459426398320802219572205947327646312252938028132434287635","10755662448298665055612272309072772690758532203723048276944567690713705204355","17244377285818729599957776641529132067811432489128329541957974433648603382006","14306002047237766290796145084672708363059404886748961947736823480330732375902","33280450924147211846298274369824514535109083785445914928094543589336357380247","37075606061234967186581036565351720035463063711236014329281963124412772196455","22486838903384406813478060981946880616668011442628285700262149200324174466546","19502432909421481263303372264848222641044229448341351063124953632413831028723","8727572082865189223753060086700418220094927771058723899340151914830457865936","25282679605987117916354290136454885712854870412102182734755443619855564871242","12481668782088621794465824538160528114273575715100305028173991067524478974802","30714139280274435240721096453764669790009870017435282604336432471380158864711","24659856784192188486174435246922601626251680568054586846928522135186447565738","23432448103851294753402824647249649672117185565810907572321722666105036774300","28716311038963316626834049780658021187100343410411989213907372628035644867226","23502192557531640504875770963093038566148683722972746155094799887878449641024","17951237256403241693291398684307364847885943218037849429151543374719626718482","24934734535966296474350297090774640928048454693466376941835304987434402422196","18845498604598853863041713742083763862857550027478613281512502351673626050102","17373686720549114701599686838976374927531509670455913807344479972757340232745","30021189738036191002366492575714844721934226897292982768158813035853756332663","7480964922489886875908268385233567320292308518687799928290832576045865560102","29598188365589128129054782909335477721497761905090783622881965607855340026386","26665629133396180579046930402812709470499772544570882884530715062296422017363","28648783898763655252109714812502203378939519578998129689049082811629268392107","9058320937777770093474669610424759637718156694750697680488250594697042332811","26529856235355103346963179117138532273786196680929495953499847400860168487343","25610647678935438674517200882063435383892374814746739854315078724697021667196","24401801744659558827567834922683362919115708850088586794049889880351219624921","31039123964703736017344722518353553516836946035298017078472115610385005329737","27237076197654700361663780565330706073143608690111913735711088926080716185304","4873941822265868596745777637560489033780440006241439032027545623081210293938","21500942382509650306135715038275341148384619073346790563966636297744899876656","31224014859604834038082637908313732601454417167813042935966770882323191539516","18533585728647538241399014840985649550017849296231053292556401622202162199763","27510323767995785294721677813958361980205958828323758522411960756273837925240","20313402530959416379026458909667521763385223726394554930874962019296501032778","10527609666873187148330758862324522013257212906860066111072179393052230078471","36144936334933787326466265314293875157394021820677429617236567634085099889365","22149730196792510439679114037295399484049636239323767580032390048201714936729","40409083045286393000586398449887828036941428746332143098759163427779268934182","6966277452977481288186624742900022679952146925035113286727526907297349454790","24447635844965195280829214790855127944937401835442407991638923835251186381405","14612476714555348884094812988563228570349834087982019645106046733396022651730","12828742389121296134942297012998367519915593382319367462575948582218601396672","28422624476070286556911568781330513659351888088375899585226802564002104012239","9083862041994243563325858033883759838490719154513091949991579454849357838090","21277959892845763427530699748744261811989094007615175177882279972760431645410","30750426212252070618345504153757457205890837388403108595834714380017888086311","16376816949091168755385211749147055377484630530603581183304474028332711231772","14034232762636252973505661808217474853055574277505325964870326672860322295379","25182766463111098571854589811847199881472700024433696952562910602133869368552","32498696498216364270904412747300997501931373199873586422762021908959754171269","21551566526118872430718238310025025543801428403557332804300069643506668076216","38201129048306640849581864430619190407368046305895189665984171738231124305416","29280927295576435913786645504998584896613353341187155559948425770560681777305","10063923878317007733581206405258371648014451642511215283628440776255359563276","38191550795606706983685331811270641498965453590696775494194712813333460360464","27051627793462848171063323841481629596299829725165606296828361565606576501141","29885717080643256088973067670962508991750983721781033046557410221663419182542","26475801858536643296853116336926603274074396695517710718627718198153033203279","29203098942591727389004696808198136199289214583399333446837177958091132135025","9822196633902274862534657417286374229317165026796653263155489533328405749812","8830920652619122613082137854608725757300828283532698884213034151598986661867","10473158197536591090240522208830247010174481438482819863210489853026687349288","21705474941738082215263788436603396274172934383460222048493842512303992244271","14493894398893791519260893110713925056712517313237821458818929802741844640000","12252881280639498105543188999551006842515791899148549606500835052722968091845","34752606500325301829628369866175146976094514172737245657581121751009597010642","8941835438788097338441220803268486317460706600057133811775973389235634091936","13938480435760337703098543377065325447070352767635936743303563232597075517804","33302612200826843334192449248953068819129981057570826594952470856897977929762"],["0","36643977350570643808771215943478763983757944577228795402536224067668682807335","34472453311339240866658247529158279599605423028165999879094883740473428504017","40091274173277399782088268634742648589602686616457654163420356460742353829429","15100804999922751123865461712349296398543154082889520312276423060726027329332","25016570487697644332066572870547398363129124621348555624697103579445015425206","34237645650185199225909489417973209243100993726466133468904645958659911535462","22769357326814550780723200313571532267301454408834464329718168455118072777212","24826192007362535126316669271034333243858186460243238071725888195106573309667","14136918608898990527306647156082912561832030316332938391882622821048109631052","26472909333324875547715368010282373368558911677168915230696084757455702376265","24818332007944315389404472270548206878053517709803639213265185222429095501771","25463555124649338536122966742258227293797026746313237148531715515567530206314","33112101992420473678364032435817344403877952994875826389046840834243481790850","34833979322086183781803843364967060424907747289257743324713260567966799049901","21173379819504192441557674771033491403084843826808828607103000852917948055558","13699254440915743648363694118793306777200516158356918725103418602550859354861","24097252041449658268658132543084436736126886842187612159496658843343192983534","27304068831852202291783141601349466027993023011816433529866896582197391221723","18488948667959283274600334184714351334567063210322101385229795871461814811884","18124258695113220155445471404411963953804354424729269932968451135871059121608","24404239490779323264462043064174677758646470785594271507781848201537035846530","24165590435746103492445425193476045017322599766470813628321883529816271271321","29276327440060149689907178315689148370723704114603166495044288022125040247960","20321109662039891976826441514536880057075650243811270707833278412147207761183","21369687639822941575855184165592354568293920570833601037342076843118397992316","20888721591133880849930020138521144147334860897029855093585085154580434053246","27426331756390688780477209045159896235612681179265291289956490246258034198886","23414530381532799906319585469512148060333019902852303927400712611239231751373","27653046849043340250741136611957516800236838425819170117791171864404919622534","13201260156074154192909131183950454470526084595773411132339623562627456083159","17355252410993384833033553584513155548045191474374092776088578890797657086048","31098980634532156700464998947864652038358030058119892241513964161649518307888","27418435744578435767638828008017823773066050491400353080492554597303767840920","28327413550735865034204441431809762943123737709438824296924564421417085105348","21657201457025302020110649788612357027167410754863388142623645560866552316710","32170175369231324429599805771688976100976352904384533991562755714993109936811","15137167080104336428215797761835579776379230472295962466585484887563999377871","26968806448516810198182136771117719262172583101722366396554671881472109742717","12801257130634271014461873910200021047827228037472054269137842967531044910962","18096873491011501905060990717331529990607349976022921008404654707291663428888","25809096206864021466706729414301376854486582134527172488301628434312285595333","6010810626198777270886559672578609101901262698850472520601409292522249390666","18796861277257905614316998384068076341512024919650647643726172770093350252533","27874534210171256356820611360458243409173523518584271341496730570919337625254","27399392228073867856323379396326370939434539487413171221458775283793325266366","21428317023212500386569552103141851949144009710450731836997062326122404458927","33116155758503735580672957524666481650988548345382470452952254855790928790898","25085525102081269834329565178114771577638145967404675335406115210485427017360","22440059731124082806583489058004924138303292582249820974963601048838373265749","27448755570162008823328192547258685546577005989637816885758969583453587751402","30077919153742101174818080313091988214619460118968598977683724136359235779394","17449075361172151541657558496217267859131296182137298622975704967576198251317","14132672895112169025913749402257354688177121365824408285298851715347656062459","26069539165461908472335746769689020368995427861747701780235955344612937014240","19123974953713105526621781980623225185046948110987042686652957949499450548077","39426028379446948331317337450211380196054856118549832360630838631206315193345","10052818499745837460483264008222811508771436892393623352299397706950354150693","15668063634748893184807344256128073217030924368792722759454401123637926668942","27969247682093745592840478893620313997379335936349915150422880117146392891417","2976843303224205236155644324036812523974491989742359591608554924106613699631","25627670661168754114905166734970745434548965291713039321582676528457960404015","23726645046994393730088428536910532559019927944473497636806525378982085010284","10380564455783722093879628285012300478474038259684245361005616984949662017143","19497628086846682975014530919985185502797506401260616571243363829742923545682","23752375031181517684842094140502244595022877306858239730532216761177348017120","3860997324455191439326753342011329297699997798956045545087661995380566278747","20163071714234545795723641979921852213321785419011556579273242466270977458038","17443388369242088848298656942161363140278886760042314537895648518746115636140","32331474774298659969421337721444189134421995540987507220584618287712276133421","34306242636970282252295187475489075268466158434836150761625119561071433319869","22218994871649919959154138807507013427356530686946839316799564341958677146040","34326264795339465457375899910822300830023518133629551700104982619412015151937","11602517875310893597107301273649506502793321792657413372929339539581268395401","12797940511887589757548091197385135280606882719500457552492789385425843851229","6539601710058172149126941693722476491065771640825486867656098752131363553785","14241984670384342418801219880510765633251331277892760599313747146928459425747","33548668627750450320181157375520233889205410601070241366136903914714992879903","16459924870095216769321644108188110362938892963040193399271022815781038163578","25476364536084319289855673046010441002952153628858692351305404392423790200287","36304959575551035973549743141130512203758350972136514951853284382208545968008","29791541140429940991614915784628508955395894139057670522876390670941211606494","19053144200754043637021155116626492904260013530245918507738996739249717208109","25483204858159309372539134560058460360924799120350506150861464204399721922969","13383052870975662555410324009387011561965861002756812360701242494911267454108","22036635168397497941015656766919349494035992029961316027051251328560539532299","14709495771489314998462200074428894608935096225479616004651368675124523335426","16098921965272208679280978030143656713079192977410927667894137495567891695786","17571788264849338706089510113275712066429179362920901310684986497774014495272","20708220458903219932222003856706774347270679986321791564874241935334004434960","20814455902602546201562802053247180078292544306625678420133578332264599295116","18499066165847985327036508252895405242299167686047172281034924940614538955515","10584476928917826852107613275020527331169916741796748954877438694568110732866","7042163061041854241811031629955913374670731175090314388482442634579604070975","21771704001271610808916301349944856603053534272524038423903966899030776830751","23329823922892819014897322458329126768542424992389506574187097982251074286082","17639922919098082497557510975648414571300253017907238473710172822951918983323","7715611714375953242673861936007499527690413749665162348040814695022158676321","22010022839383379370629304757098000486599097419803643935825965906300282312003","25970441476731710540586725833797506425096340609089973636270552415322534188568","22843261143483435435788202451001120895913045607034716591747722428279413257482","14545204332055491284232729993488248352132615824174361001679454278119284542480"],["0","24953714794898418190990556295543329680678454437340549281471837199292413362462","26351965917622019212373868903098763932474130977172592887508254260617326399161","25963917886737181663970663189964999288353809394844465859710357000258609610360","31876820166434795653210430324863287931691730859655216734938069604225916004894","33081359745699100240789924515397532118900687984095439379857362947874049218567","32060722089905239150776958014575707865006847931720062047168459372456149887567","21664418154978911952674897797413176969887783427903874905007843780862822478221","15109933157808612196173260038139139304146574858269806696224940123375792593351","14115654687110112658196964537823098355022566418704997978655704486482391964738","16985156624018679716108644185220706936091540707427909394645034267321151576937","37728098572944083435992648282844833391678342259100247297152561539638610312304","26829586557802071006940744516323134122123458552769931516420324492344274012062","32774665768020729519931421271999243828754190920349681838834200168604681000481","10220454054454276662476519429757782915211904493440243316354146352798419393244","19645435940295345100823149131578065669510990847172026723352619688956594674046","25243490072243246879694243983506389924558316561885567102638148865549097563446","16559701179213804078680720349974087012325000240044527686096944067174942841876","34859249566365095221274138975607971759288192102834265767070886867423721986030","26203312066128250882430427262695002325660054984878572581220365682715829983788","15386900565739644528006549420095672700328981672264242853732672942386802263794","34901849412982110767255982875236685718187077355753013557969799184345104515629","20640259344605351336085203475852179579486132163867460389035332076076912560364","37719583375356852624541187159505619804106384577134096872947553605992647724807","14581208253742719645609733669838240030392889955871165978295858891265563610183","24481591035057197149744508182717723663397199497335036083961648774269824762078","20370585899124296480017844453853344156110282110260670525927318734318522668077","17334662231719089325040864979297565604028410428895550900197368397368379154592","34881229940695538158606986688541437323847295059608786062754400277371663398695","32718995320229364247892745852114478198968900720652121181400309554471573564044","32258225885298070091162536939315735253968992717699409685796834211041663418777","16012254752005003359178930058871875567280533535161748167252083999408084017382","12039820944656301168913498507893330930247199934586446555791071007681565870571","17903998548154564800748878189933730582206580549581639740845283311125693877568","21289921657695402733549309484092031650900443324992227280321742057268892922319","22920986790931697419477697791461649881174847395970188394334070953510295313342","23648751593129117024912405540549974889588137262223972606706549088164096210087","19222483986934190551138481133149021361407921948773343755328475131599174055404","16546858464939032132408877513989735582656708337168484691919335914356640209986","14507063542765979476622820726739600229330286381835309262189756747882876749310","28429528068161984507477417756520749380178120520347850116069086407296451688438","13773132827652270088842304216245119376046013669474777168754006528459638170701","26553332166152656636953481898425891664822061003218535499807533844496653386689","30172111705817677918401405726163727827418773806024612166904260088177254375143","28401282447423294919607179658945526786460864108043197611408280575332537379173","15003400633999796094330294561425107746188424855075641747729799995284152940877","24694446906188032895643612152280385695412241981933132077358721646186059383665","15541487868007539315050640260703612207270114534037680822985300723062656431125","30101005780410216086940821653063287161249048869869142899157454947297812023843","12613186016114156452571329614723388823260188016439182979863017973180356276968","16151102912428838075996724140484899666025722534714983607729221473154265892409","29447861492661941572763442197251139916723828023235631046287161666209853418988","20179393373886114132171459065026968269439589570550174646209657452623090077037","12366307427579864560016926077081066631448418377946188321658102446807501524067","28656173984105044503285552879360422262077768985677675232382906907740468917286","34133878652055050149231024730431867192049448609534859572075772118769925685389","25463114901241820543355295952756364136894643264586594611670426497911428123594","12890858016408393809316566748637361609606657681338073441417714561973101744622","34510687173404134067923592253804077780455910608684471493497058254935131944777","21617301704882747904837723132256806837360913164933125520480609728210859001788","22699030754510181820112964474492320290613366128029855047561325722892956858670","5844623365643098027348268123614629349760365710711099709870444607281587795497","18657250956264987852210633588718661804944082131024468746008455151215520678904","18430930328729165179356994235696664498949855272303001950841508909307047624488","32877277114143267785315059760309454409639287450860632602906232799883508865379","25180666520086743760342588727557916531235159043131793005013424482104129815069","2631279743791801875598356477507802238540046672065778625605869418196395119565","23511058958769864002484319358577870183794331025968480924174198298793983573455","39787820041439995115393841523058620286567883854432122004221131757036332618752","41389653725116536380734881848948140118149158930969785989245259113952953596718","29864118971676208565125269508591945106758073046133256966651199275677221321603","37463656838322551341678572490158058481770840578610158293156598604268500961257","20424968455602737419249893521472849691138622891827602391113632684973554451567","26234338847576663206696351623035094834389622082645198302277276922089662231566","3430628978288244506319799330124875549196833384312868806604674404273909507274","21881958113320435195833176694744305467706867344107308559329745096971804765137","16437736584184414827191037492091072246884306829461319843711871499731016354563","18849612429017451756197245688055385051524537530837399257010123955573143623445","23785790863940257940039948028292867035448079756486565056498453927175960188045","13160806101686497714238138403601740989390408188045441653905340938826804717393","36513866491686659596376425533634709068833035842349726784219760797231630802060","24292974610213847768641217511144142105573710619168811369643765740788914774046","32210860949416756230755626409319093489759413157464713170521224813830401822911","12650648917509170093393721437162613955205446687658031494601078468597557499080","13525246802813351153277580276626580625346151946095488458609855209578306207979","11088567750014495874131816502752331623385489287497146389421235198669516061924","5937115098144816556587852206793569845761466775011494569500206251180301527685","29276314976484350425147094343556946158057131801997878371132477968333495808607","10721998488004281390172579763660900987066127175297243821102899312498364334876","37389427240824731239102095929220507797245279986178239446417639253533172236743","37704644016038505100785719610260746209997945346475446069134100959130231546806","7942737690653187382654791506312776131252820993121976021138814700155587697231","8922132671444487404318972072034611408375738148831289611066035640854848825320","19360850907577863693035047861621435589919233221263305448814975059695199088161","23988192580673399976504406609166123375430699791979528776882410992672813641805","13403367860507250691811927613866708947515414677737596350526330934129968316201","15674793572647591721758438396558861937404551202933044935929609057792098773944","16334202900727136546495447136023401036053910419822959195049970491463342524118","29203257838505316223484964637238209663506938980515309818911899337856106033348","24616036696011771169017048576284892470094982469335020527147362649159289388302","10466513590842024080324609545435231309227118148873486973847957598328413416700","8427573849570178622993049059211009209698663636369237937107033746614749935234"],["0","26841619623446014994992171050655191367429517783045877261226793088757075230135","20153091068901068010403837706480105625821751426591538020159485725416209715338","15931819937939444551660680860065100005329310875252824882561479949501638830668","32957707200214357001605468333533195593225114386058267141019526292029087024148","23630209089895236058957495476635782769232346243455309219806949613188339341474","25551919562326032861850700457967090480659792714534457186320581098682882929465","32498871054737193222348682886592534841233752814436399410486011938060096273098","16333138680976187304722013420015678598857663634042707956274987650113581343830","14380597490725024772659045831674918443729710758259629199040553528336568277207","28166028721844046412912341106539159608979319207535330717195883695366474269479","18896131595228685150920501499281453044533829065956093088934455187404068886495","37391880421100138998388520738402072536916784437437467711138159481910843100352","16603401565824696458692729135136551892234226367282091109137223662117459479636","23527028438568225672160315664789704882017130705407788499656281372903608964957","27942273409165478106551521845609045905490368521105914375529516611253794203577","33919697232613834042370003298583853536252183117526640428618078541269324103815","23339993028237652996737838785011802014083696002454380483799004224634091429068","27541365357133701507828524650464527025458238380166024218027308186673523067281","20047509239959987348137614697967284972232276485259661769561334998819573490506","11269036730292071480150120184229671469188152283879924212767363568388475658838","31619983304631985379906672381476037655403008037406091558473851042932219366539","27136843114068237406617447570063813233468461937708338717617849107080248610944","10281762172996455373834963856313725580024935985789595415022587934803488007240","32633855268708131801453876821232063328611039756989766467759536524220680657054","23562917873562364101466686241308040167172688876657341912491845525841637563405","21077618097132223646377274563664914356827621755767656544321712761954140145787","25045083062747424940958194259643219110552964084599840572963763906834304946544","33170530412897631971139578914697929752232079410850340544774478328605485885166","33679289966479608216835207395542900042841057723916785283373893415519354560092","8285079784286444532536711473541820002502217106058769692442880980046871375366","37223320983842823530732879890546902244170745173159223903196070311058252648110","23340003867165351993304979122345512646432703396085843539498864348687366359493","30754431971002339472118647298224833524410495766369033935403830954860116796032","26407698314552992162622373087047189823625542214197067768237275581042326028906","23827037227628350340739026460326476034167660823241340559041832595550082088212","41748109440862712680080548105338208636077395881300555765141680092992208331616","36587042090932275263157442158066184793686220165693570350058983047077676860851","19384798914952963988781650935745179304440313484991730962055139989270726882890","20164862343670838915796822635540150472923487380611470348880323484141506867881","19572124064628973787353354077675156299829977245885825396928634010235427662226","6692999831353544675289209066576468707605203679032823439328349025855753171450","32763117277413084221133602416684703693476026152120064245774108815756915414936","17398930981837575549964458596288853093344414242078140319034024571482197303852","16727983885571372087818611698203733073057088371042108378692079519105671668076","34185444959207150503313749884769520424766403895470022468063420770018980875736","13911556608886596751478175488205936863328850489829037064303880707952272503340","24269167053574234291929391450514970085449753281988631155970816515871252303154","34677928778563436570973900882054893082976264158435511874228624802056358418367","13725165454544613509551732873904145973584910852992432055112002969330801786640","27433303519780786241679456933400675968459619426280678295995519254834053943553","21230924874409091829773664529127663102264574091168455772052066621274864131344","30005262424009363200853339485127736574656262095621153601014035411830664934261","24914762211389930668061664302425717286882061540660058188317680937286638644661","21794527551997472942577254299753360759864932514245508667010593638695626110147","25714848602934682009355335335765614881142885147015613167488244056040841563641","23370149462872051027695591527608867014322456626366104462275066743878469509096","36588178833154496606978986762149495342501636435549795432836203745278592935402","4528660760522875734309880723780543139909429860636358352716275336569551876851","23521195759200130480573280195650861283134280633606102589624736533640517972105","23544546744825981857839701730592515194306567543631225159331801405901969149080","18531878544435275148888247337621961199589250380926285003369174021109627177267","12692006212568387726024363768071986581422507730353411774660484980150336665880","21423138734114801981750808693315053420812785171462016828704829227831808746171","10712863138783502959924464045933593010401156762710232547827187520855195664845","25915532714171334273629889882833722822984929080083585948745436120192996801711","21209845995198711215488116900538806912010827024696874703687140894815773191029","21135594891248512432272686751512059091577962379085159632570967133807867701072","5984972328918173554956352158053129108097148520060118194129301940030370463899","30606355303997286592254177130077192906478417349049678963301138452484509055888","40192077332632732259713650162188386565580188404242109092466007162281834261455","22550138008070418209965065709652128291118613675509226263401354783320429141986","9885042396965990629191733816403488553808968481382599890182913845483250237545","21816408478901030847101941032770350122743138464889543862230028295603378856200","19324217609654520646062758712240728456106670463984773114763230878258462721379","20049194260905992547807133839128596730624937298910365787164874567556934458407","26794781762671800626073584696626725530314647783245071132123547553882532133634","33310746324000337274872162231648465802776831957412650448721574036175128524465","10588784488539029086523034335150540229151064943476593872267407083833786088072","25410791498422554101217692024907110518839105055868894457857416952815023290520","12551228102807396479550759295222734088539412730643145659166335280422538703028","16920145926080415434701851278278344675481319705695013835947426661629877302254","33465361540458502082926262229335162360103058776276213721736464578647396591909","37630552983298316302077618158016958038560848502215334777753666934939020863608","38439422885160484362296722413071079905394191176326953328163143156299417633107","26335129226590596957296654961550045363658897763038738517368718282423048815594","8342238325153122356588722414703537404204144384640323106902766825208752206595","18589065954468690454945605179483233014880071032431890103051178583715004665770","23823516914106187711528840298176259686805753959464502864430973974244009253382","21219852581279460464302545478308194074704547579986788778141442398605827750061","31726453118864211702146245344965463043892420955419629393990203234869204362845","16480972109626814733173056265863051064089948541732781764739418719608000750928","29523834331389150821101983584904990741354277999310926088447027799396501768677","13913970510677599267060486187276962173969422835433483422953412804340688447418","25405798733726523312875919473816318840544506637627569903034182656852095035655","25132355114553326274009872205365288897165157524929603111463206227115564400122","15982958774541592340951360479148807520803935728684402124928928586484707230776","16657068146739033795304873903676106179275765147130524548351850509276469923532","7681258255725575789121398419559620679130284362175723560743887624860109886245","19053346950606045838739670301095178148604769291948683268648627516169099877315","18322655942999634261489433698986428887462767302132456033885844718011755423942","27286063531821698703442216882489386664270935525183454525569581699760341477418"],["0","24651568749988431701707549538652977712320000162935412968861962192082170344161","9129301208052159364324233560088728903936297409267392156933563137157629029906","34980128985079184158168051101721551699361395895485008493974891496556967306701","11442367936338328323561076528864732418757979392030314876565796463644413462975","33066103845065925623457578259870705800465441785190068908644073006437788005846","22499658679638333845712821462186492678175533040002435471520000948107551364329","34908828846897342452354161027798805697032513247747472432915478586523705635854","7192385822038080027784101702086789150858187876804937149228807393748415060835","6224250661246650381265042779826271165758564036253524495996247578174718547893","10663987788084509746433195026014652470962892669500388406911795091613371624360","23501181256471775917019387537045070170406619714647467228988797204444769692090","23760690670904283151363977876354693720418418104130163080181073349849977106093","21561183383178659722815450468153825403548319310138552562424720297211521416348","17093353610059892180090780098976576092923846739941733889316628157844538561489","33754987898819776198917884713416667820103262286380244500778293948135297677776","7198172854999348102914037244184376061090202011171392013770949838222224531028","8345371511377118121532592218066371426335231554977586675609922825802445239320","8777178982686362158850837596847230078402304264300363809422421558901798845489","6775717613342547080265993782264886819526838148749519972173022789677003320850","20245744235478570915027712415619367309563277920236717420605008395303934108793","14166225323637490225422898831705387905130340008899764587093122224149197972903","24301998709239394253176475763133498454432126454151192190467361512704612652869","11622191609428458332772270365975938767111820010016221861105410722055536153441","12075928880816834360167535562735138268434199531263340246820767057437767260718","24825257440938913871909280215169878069113780234027015234159192798155023669663","30283122451230696161750155947429899379746978672426493987348610958406713985603","6790605758737349123797140827004309132435424985218327090973876972672579248151","16237861604722686088787813669829440122084857795470963485786772825578294991397","14969912938069046653701031662944033941977339364050697849724972397814540162305","24458146095104582110622963376553517377811836123967816331783869883803665252718","32868480098353110157357268001483841756454508706229948819117365233930502402111","36294812008061649731948228382603136069091141750004708813143540853023029411004","4968621123674587431140936052795734405108734058745506460114669465523480538030","18257046434491950221007092643415966243896845398965853860231798711109021669071","17898931125330742286367804669971643739069832182550838731759753926916768042032","20310635648356932268797202004285716916149175137652997544827876370375025149699","28265390694202142839605717497157791446461797669711399736508687011347999584419","34586159336106951145765964850419540497014187456338434184195376726432817435924","19117896720258641173697009338590065981800677091017688212178268630557947021555","23119034481185896396533171360406547214291675651759828026278125741000692007715","19469374971792598308987492777090964625784471540837790521142732225025012224917","26835574151272196870515519902124580285628333831582221885860582331173685395229","14549602993959507674539413875648915091279851219583298496689149658160831830806","5734834002743418924780609269291970644347295548354566987690848676972840572480","24129376782840723671798096021952367781410507836752222459241664649412455881142","11789170035864832413833654910285420302950880506943687767313761599749804210684","27744980477305746924395684391666822835748500998285033867642581121122299415465","35981080056241615471155812658311621552322519991388833328702250578276523434110","23469643481974967399436934658497720166969603454363609210696705328792763896117","27694280998296377063506464591925511315326571289469313127434302269526488560878","31164904146427150441931705053192990883964011852344476621295202903695748407245","24982523051807284075076289293459165945976856376433880861588011862364260170206","12669887549490624419717519518287673646891540197459086934972967360062263944414","23216294498089136735866499447970966502888016797089090771931539170543015765272","29588071819054638163666681532749614598107649984691670512421831678658385468653","23409765277622123745447844830161147630098262537880006828408092828796556626195","32306912257353049894226356245996662560127546828426665125151733486812753601415","10306437978141711827187069488509287786441451873881682429076168445745105346933","27900194684643109728582889802526995337006529427710231406567184026069526034407","16523236390335820309028243695289156643289369451502853034819451125134141086690","15199463163114084886899187280472686723698507920057650752079368626909085407740","22468777585693099745553615486275811497311314474298575641224051480863509892349","12599458093733201654637042704046123296805391265086323453679075243374467685042","18820899497564774685845084318304256032013087480447588651591090850973822151594","13040307125573073645432257611566464370051204079248720699762897629685729381201","18100037522918953912678791271810210904053112613331273473691219334075131274259","29882646362413037035873530700687762369223091914639442072357930585363428799852","10761796062409373768159373143529035027592944767313952377934724558613099701183","14340973035892190384489311151362434531521539848150898204125232635782767743161","25081317449960432193372357833401969331765197033362605195520161490747925761301","24163188053176965601901676600036009818418538536732171837209544137063804240840","19532063790336443425214897231415369270047090199934998296621335636486313598021","20947566621311676681641782518276991792617633097598046358760539313464853870002","13183865110015622373110122536530688380325651182693413821730929774691989352859","22086289084736079283557913226692058490337188359775545453500932346205878989644","18615020989585180428629111338546691485982731444967035719823004379026034293552","25139111877770073953339985270041709889771331530539684521012600153579437469140","17237378859256301232237771629126928155699443134261596053173766670266929326342","25301395650073429066992941673370494513108195835051033688176258866062549313545","2514221728285194115897967642681497456703855190179005239389560214161913450986","14149060971419694131605785217264194065287342189602399924893541292436632173680","28447928614764832385075350419258340395972519235459790321580902382121285508173","40297412056496615924328169258410300167162855771430156033342122815133163813972","12512643617546873693068581242713585037528177181729381805924487816815194775687","25002980564611735283365720369417691998911664020269881480487627937404098079905","22260712277157394742009944966417370246800628417167000819620301547366285193013","22015771387754251548167128296579384615258070272743996083747271348743461537225","42428545735456162850192286595904043036858776766254263832336567144811823995572","6929950753438068097527598926493914172046595172513270936209780087476872228197","14842608906218095170383200948883969694830770147504068460390829712404504136682","43085987160685091316877695250042732362598881676504253827205576251592828641726","22906700867456371153952193733377952239157447648494798380290896636202557865541","17616103557487246277902605429324720236500126628863882025549678524118460084598","19901365654007888953018325817152078754999387004977702540004664607540674038201","20332348949036754310448590758772827661579623383970228383249305896827463731934","10434864668467032867131495845006949194017240645008588254701250801643122509630","1224034144577153410829728253008261094719548988478577517883504642144348671665","17303764544587913814491807950970731060995428230174466169806487127507211517346","17404020231062646686915155506466851762313332143568699664513820354822819774598","21068250430036650388400644493074708537365513030433498503845765634200784998939","37657428569852241738430201680876704227471099778948805883592951440883816242379"],["0","42722567934851981262139008612924264510534834123906491279422273837468731919522","32904666068472045961560127526398655680810194854460337338013374698150742571577","33201344529669853716937274002931736041921134459366285174555117196781885875917","30209399414718624456156489945882101231578452502663317153732735845336001312485","14534818183818903525215760842890723245905238945269986330554722216279225833089","12468995516009960804615815994851703203200528755791469736949362542384485038023","17452471713558117844047135149175613348347731172275689019056210546261552262464","32155461992155006111323697823066207196941088092406470908445292474670833126720","33833263911388297365967002444756304073398901985705804260805647291915460864861","22154681648827913912823573675359000041156888968619747219582466742905692296292","23266992229317553764247241701146130129704555296949853262749645564202543873026","22534564550021903591291602385145160452100668605941333345859168376191572656293","13605920562147728641285695924092391252919834881594722509819768666716695681489","35030862559698570314578348878558087986626774297156114768035690925640866834359","29015986565013385710982725529721113446997600997933552952900414429688904070643","20354450909068636935682477138948729535603867520504200445380395077195264068356","22710141462307138247165279465343025620940493247798310402782471116028934792344","4332986704185156656097594979445106362975503375174395297425838367096271873944","28943653287406871469763539637010442522954505136854583874227889352086254198915","28477998673752921386775555768856365363275152443421811752031479751414288932772","18372120120938934958097074859711517116035371925388090315079284117723560409597","32374494391107111245672948704808814764729542042076379319060856226405059673353","26595820780461813426449850162111583243444829863220490136029266584317902089108","14309262971875615366812315257523468569813191255177953993842641060952313284997","36390830697017409033018217159657392833119041337418274868733029201783615856386","26242105754916725521308761521646689510798717644585819097001819371482104941860","27764470329179105587269400818494043260961546716621231857206536987504606042036","34885910555766626434333478359141629257548915062478778615908449648502355583975","14204350347825203750097920160372132162193191814304199017434121432101874048690","40309907836214467248353244803366936116159047826023923155808693843504971331866","20715600725088047064543592431888439176979037999578988581812249277312981594373","18805790756016600103139734929726826481477952048868625561466379964621235551057","4626122714660272450549954136406115975515407617500219157399776145341594414569","34165114798939365299699306778753187288574544418520374991368774600807356255624","20625996900967281933999531706107696909105391318938323967588562327883661336027","19368086306155533506570228710923000214538045633400202495796242934361718608250","19347218103322611997453434296983569445571866186750159621836732108957081145145","35826074007900342707741813975705661405828917511714125102743412098737341619389","23295110330947368851636673061945154521993588833679679098731982591807610354973","22833880453760724790362871922623642154262489110275362601685966253670554888854","21676019401664291699970684960726517022057578361319857523681425169961742839811","28326559281791817194788751933002932221513032660050984019849843371830434431637","6107786608056089531638808706372037834178772598041718492021837897682266482993","26696250046838276006368694837485717045213662396723075476037182172205985490351","21919845910309606651388143558913561103680721256415432977091062937906219310630","12180333729208289587132048645852566088984737454008852770399392463081465267473","25034389292154137767039737519159745450473520924452675944480338163902880441013","33829684155505789977836424967792861927461745164370394359459254630351112557688","14584042032759939899736039244483659825388386363521886812049020708511969804302","26245069295045359413283136588156872887472728133924061578876386289674340791277","33565451878988655408190620206067413375776091894839716938902850877319115455943","21903843709018033694696855704251042322213051699465046330118203047753695969164","30566216357234717144518210624121843642742716090656014354544884414168256813299","35592082934168274258991417650903215844215179781297807398259618264720756327043","23456995283548177190168813210497146790283413831155714562641488549437405980063","9817717189471444065757544992333146911251468084147261969110503064483710568965","10573651777981454658842751801927679100536361230489623892528436466946066631875","22116935585864178917275029454202480861585283794398143601264439022507552394608","27328576399076982078418662335588882757392055444966864900941320097049440464701","19592723206626953871883192153186858740817325319714067254371232890301994019542","37167482969381336408902926969998176216959838459975835130175646598452585463723","1577281016687201195592531919864619426685400702748504738079743837398358532022","11851725602132624960183692687793481148170284244547279125161255613761281669638","19440115390881726777069634028648405283617544778656344852358441890692151274006","29118661274775183790666766088054183684688096533198496768911564764690301149682","24021790613936478013425551960143631248125466543986105023020914359674046733196","34521514475251091069498558284489139454812058459316462883560776340624440522912","11402138942959568581392823166115406431507426979885278783898129451064363781753","6455700621176585446734048134541441095082685301352875549878111677018283738419","11032303989854395325562454538806560473907910659705569434425120063880008437504","15104789979504415250398743371272546870137481633882542133896184152974184471820","26857444975178000430030728639187552510388131207174313724821210916553962894270","26882983249270469677542415168577165112998916211025252294718722842459976555413","28809232480245819642073520120667900323980887888447525775625040672978757589754","27002697661283840594182195469275102925358479131778324825473449635341723454665","17065753542007116140528996699442476610448909701167529670034077330445095581357","9903273045515025358964632234248526120061519626505007307930032212216096519513","21831510122841627892825242703441938283670711564651706724849597240252139645613","11892097622538964501307226194479768597392471650856584947305571903131263253989","32853485226491045790158770977287167977585989712561134589486051156945141040452","18089686530694421018413998783687630909516588848695276723318757155919692656239","7625566231866963498722700533674572813336021190180481238220886102254501635677","26074391983578673363430644923448053724139437511824774991011114187245703230292","24530844961196267944161257592992681023176862970223718292252817937446123056591","26004118524554056365412620697726005543646779284893828655123527490568215445312","23927376409801666198016501362186578886856407665735676988683260094036601971140","34677449249229544196493400597123359133361412810297883867642044901148120420341","35598324198035417697447910438805794141987384643127578793362215413742499962806","14141246072732470772840034737464768426031872094405944043975545758212197404629","19317261463620819069105167326887576882750973076596843186558309183846542681475","24580570168146609531053934678720025646811710404429910822485065662239401861870","34078091986046829318978956523505763167125485874988046395726907745503075471549","15856473665348065537218642508042942824032187828743030721472732310684058175091","8410382554012326588582584223477094288854200339159283614185289824995068426703","17997952126964929332996858434593433027295462078252772716660094985219699496766","25670605077008648972930502161762828018937043411707862022212719726655507684515","21349926834811163780983342336098755692438742415297083068231684797754523705328","16399882537902398570908153762674070118853373740006546316176547963845203211476","19546454368209529724779393305247826157033140588539168285804100934553198254486","12083827649948555441883460766330532552543254297680124434298826215522683886849","25429414772737822590779207921801858113487291663200216881805886242520991935351"],["0","34952919821418775734375490172125201047075132786470519461159416367125939863417","35657684542905166859439678305416760122929461616709056439981705916911365789676","23773969584322073290178082963070431735346804540750291307310225346954975557070","10575110085891497239865872397975779188141593898766968185484149405008869847915","19219938267783053883372055432548821097840918286491078056360362146389570932607","11546121248308660991306481594834988118609897830972941635810851595557364217267","31294898883548431899926834728935210078968223752485163686337860097399370343037","9803037025158364848284307536424588409293880545221292084811993966433236496912","18600158997480802130371258950078737506217024429502124687925317177971720954731","32676238317251380750481579707537513198296005601439777667892700119688673900195","14511065565751308304500590892623816896339515857907540575635521524192186598427","21985028289693296636588370105085984270833067754306543735676395265999202961344","12183231663957548469658115184282366565934147823603208031714355934828141325353","42239544254324921386396882682810145463696118190624757473096347855372142901365","33661135228273724282259630024179596268015416405175343736367020054060849174140","18117517676047619900708604062274598731441788726362095807144695991221767532838","29154283292995964690905806642928973883711238727072705025265543124797790555114","15010508406851350803713210109679689517697526507052113190090116643416803679422","11110006208434062043839227817662544935196604859060917194838786885503381455029","5313383308900988454565624905643631558339367200500088392866834105282977042655","19347114058600483399504885762355733437953315185777364552055410853377993313492","18056869518431580637788508713744681145962023756038179376197620428848550182605","17705724341499644651954247279592120468071393363689403766587107831281756948070","31818443094740577773826444772660274170859499711556746610846947269285759621570","32845379319948901074541267348533095530340457699295286560469034371106994639003","17193273264148132342562128287140203763668794856292639280448454186042615595641","18553840205794500402284558509678762188176720112695333619362466167118862482111","16922093420279296722584766688629450841141018801631897132156284247677494641429","30644253382860617005031421013413885511272169587019453566380047997189792445622","25084731324244826506148174449201202733663595880497953680712685019922880746882","10997114874784464816271288180810871663077838674187546284284209413022348464563","4520111883371900542536395912727843299444877126959786405700999117366369415660","17913924907931262202381439891349473256127623701763346208676262330720003213033","30695230956106410902167806274220350670674564401864349482232656041474884756334","16719110062744545518282968183820505926947549765380597625036854379767008067646","21753067710257035662564421392679668880766893292390544677074800541769729463757","27299367115812948874624302674640635597160587075908038668934295802498235358697","1838982454794935623634076767422910973504705820347620142581829772213464519099","28768700526186551501584669803320834162427338935513461832772102737155527219768","29726840328667105287517458187850051693785079620559118025528030691951369467258","19555280478567560944129230242981389336076962608598546132201089885053785443885","19266570553095565782743332055233067854346018197525466390016451987939065112751","16334224598936046577610024159254055106063071780819811631348947114307547743128","28587454830486419776006837477643528070888495434683291629689342837788041584423","6707405167514634147255868180097152638232228033325154684430967566451450734926","14612708567780290895045644915336142045068391784658212677321360747732880191623","31047337378772733467366121767396419735752023236119308907711955243446928022229","25812745301574819027714564919196504452414345471235398708029040735727026656612","25967955890719657119438200523264120437464644430321015028822826246203072094710","19838162407600972791378656479291240413187860749243437470960532256973614295718","9686256953884203972340831075785787881799223670830912682967891566403251510020","28300328948066412004895329013733248497997074010277107144627788415701172253883","8566645917906751687645941030401685658435438915249211543152712486102601107457","20366836700946122738627184128164623712841250065549452888038445961458603453118","8826936480577303443923187796178378193105222600132899830249933001661349258407","12898086563955618192887892029122627962007632467975510142717331786847173987102","19264490188843112390848539056882708071912386932093685360897437965510533262194","19385492536687094795596263074967923410548824667504760021290339860799252586131","29768026113305850848153203586426972861104283690389105715148052788132797272162","22595934603213897485388887438528082038029077773959582213115747043265284607879","14994095144454125750952579488129881036972504419387621704571797562676682050158","28369089796957513856047687756136492988032829649450886695631340297900540975142","15358706775244247351488790779436622634722822372794633834954360023902386751801","29125030807168790960022515338044871727554718666458939951909009896635382189561","9394339734425743587152850976687160096643277606335594038208136061725313234628","10253142410696854106026216517555128174252903820389088353569170507156220032809","12335475055150902960587145824536940650990402780539942734067599337269200984066","11541715641816860432797146441733197049486557914654417719411574986010877509861","22523048316046483089263470104384559340117947310525434962342408762164052043375","37911890362998069943422849059224078064257004257595728324512956137752890515647","18762150289331680981885468339365309907329837586829625334005839797906458008185","22958053114303016934588571196402439179222800812791091644374412407245047193965","24506967448890804588265717486117924933128326924586195464923359302873556877538","20192404935179697503823015650160466087711397927694661231649086662924394918012","42736906808017222813668428913081898968212443710342523023210498813317705962957","16635786684332004394894784146330400200077562306784962755603040914632407451704","38097695603099806426474444179448246304045839997755553206777296222961619650168","34365110624111913263638420478178995183303211902497631378411319958388486181896","22577556213877883824274467353354845801990222586681578379137851388688712743293","25320363960642847772216616426058064410651836447963883276680777129558323904381","24496453881769793632812396525414119459159690427529017653138500681885846585500","33684041975859131329804774637395403048820693729619808470790939634320747476653","24764231977853656364317800699730180705111120055103680129296036702657375001398","30785962106331105340363321141771870712817326909175305007115863908902532203737","22011170715521163341000177516745439196497303403423781401525932568268906323905","15951594685323770708158779009116834786466496441403418822000196395971580680514","20650114890676036108119033114184959157581688253716987785906030721633184041266","14487871611120765703068498926268841430880245198516159036194902035209067984874","643199352817944055197970229366176764260487656660536099878433395276912622180","26054603231875631538366998898251216685210145354657096691386265156271763210908","8493519516848161136214723323602862746595927830583417184530296062726547458403","11141058407205994718407160646749247536216472190243280323682611964279864419557","27449203101147557184166539888563938186659446620403876019106020125055590170347","5921250954857995603262565445124425754431624294515044959691267806669560390463","27746522150928419817376606159222533028620693810142521921507337951567480396390","26571409778662374691695369003675358446195848958543268948024793179527081774342","31776305057738586992203345227379016103640564769179757451813618070611924677614","23069066774186955648663854763128836851739982405941485488063887617347486404480","20985170658101164172997813196870976896746700666120950120749188926433888019237","22499299889568962724806568256889130415103473206368511848661932570965853309286","30727387392167548290127606711596475140055090826528401628861624415742377371153"],["0","19263476100046393723097189895391339783164803084543161130194905225191143396957","15025423776423645985903499955913224539881549636318139311829537202166418098008","38346835851732005983556752609721679835356417322633565934272637807543129736500","13828894937770770022798932456673114500920844445043013598958428782525517778423","18797799276770160688468982068040595604196130118038330359379015206874693379881","35845472671417989199426607229015423810838106784258657957285312716242275713336","28157028065714090004863341314330076884447351825069599420341808573982800676542","24568020150502130829439190883042097876884786247138628823800289685775438686316","34403079934842016503758350893530191978080778890297624953501081123222875397856","17734107194209173414653037766838421269561898657085920609851722823579819498319","29772492018098907802534946316675729161160364177640271429099932379868173909037","23143767605983195867112627987859916803833227499323224218906622427139765664753","19038818627813065144597352453431482294574910707824270802249800739391790087937","41756912737331893358700073184966522921968862385929835866554841744387737202787","22964726011378354589917862444543542813825587105058546996544891207585706010743","29480075400340516121158371747037413496759559436489866376189633946564257929832","19965287103837568146352836571551830789259789091465569383214033403648035525971","9344846065292928672868701953074699517151423254228261871564412757932140594636","3692671476071012400311001096473606264751720651019030612510973260867908220853","12859667605816814574148922012117939251603534336303614317898467056339417393944","29667038340274229127804571871465518848356694105816350522357276538669053155710","27139652461650047869832177110117172585067597942767061144795446221158397405333","22722158655531460612078134137561992185846882754858482097485991402242609798840","14636909395145070771125648574966703445134379937001093773388219340024535317176","8396999133729051942087836155121292510196004642248609737067789060333337320690","8559386401642990638679850311268241665796168729746361530172851864001815900121","39481923667038175271565494106877185246337547837951241529959217629118423572800","7144953499072597650598013176481353190717370475121997008850858212815627311565","24056748710963488994181292207968356359176330050899299002535926760136090162834","37427874179466128037641659748663928054915080459294901205949785207577662353256","30322101129894771299301344747598261604477104630821221858839391589868578495205","16968486116221821860193225736657591176814546157717404866911134584827050392802","25003909313106704009835206444710136688393909950636768114708326133116615705749","19042020148153339333894282991763954758529851119398608071695331636053755072132","26323985364442771857427000565783328078091850383900026892847390831335151768764","13433492698111223774014310814843041515049594054270953141885225702282646915955","16699882221813278653527859511066597712187106781308310824551808484478847096256","19120224793693501749886550618579486957122984076736088380912744161494771590286","13376025644378547982446905776566336770992227146964729794100805361006858326343","34831292942906643397935119445371052693120677039525923245273767436412056687263","23055486777826401382077864545708805552365825453979329653886249505495555651693","20878130098763811174332206502923692337580561678170239527733529040844924576729","18214832663559740967049250945649059999231886999267964119629873349970214988866","10184772459412975519822488305668572199080769519200910644204001439431200014207","25261204932126206948740175335269807685809896314903678135935990406483168044696","28116636640459894510667994455932778996829117784429909954220220060428488638462","23014666591135430321813178577345755152103518218538427136738869700472888081091","9461658076892083107373438272768583087312101376691999910733808670557107908380","14632468388168743012502036747110434246216406167975753636489518813948100134658","25920755600234375702877302571705897880339626245203175967571234905317022605267","38712419716672572780059036286267339890226720437692438261682852710743190652870","14864965211955007122919802639824468800001304239527219537533442222167651211113","16563715143803748678122787260339907532339519110557510457474667474730855981025","25487698050376370337925052862297116718031200100635560826034995589825783200029","11395810821280956961209898158216887531849836673196387377952789118462745494521","28759956674750303061004640605966634917357498191061146270503418733119996030228","23259356870896821237874416539750352272911706006532087257841622095577565472201","21089071527833237401096961227254614862125700767469884641036844318630731098832","30437986430752028357775315284176167402840100405097470765480732661021616855710","18682431091699563846932129128498315028497741056733401023121344028443349795400","9794409873901815660908356733921942399080264510237023072877734936495296092488","23277010758844836082352372674020043432295325187736400692165079603087814967211","34202578034434814569965183618571850369190152051551263471660815879900633054136","29213609884461267094635635151793474515646729736678222186135135987572571502159","23556345363067055600964491219234493347375001154452254056842395741145508371031","15012565869487742356108334248230398971424148834370762620204486264680485178595","15521575093956587126422702468841200287911241343636607710575059596342018986060","19726876612963647312541408578420839908804897855444214673614575767430156552553","38205674068753195815849911451602297709540928945360279523506612874633601752353","21803517843243321902832515532061960939902533398253499803926233254316302321866","18502149247769744683648185424112215748576083148801828758196810351097357906121","8221594694756310905472926753574224135331239674026168343639414111108508890023","19327357733766932140584978475583661903198336847726875677892534296666063834299","21264792138039529066871774684263198309635825372801476217540334879578088353198","18865625016596092217983695917148367799930885879763060568089853655101246542846","19707670262511315223401577684897015632897440525683454896641834625987582108944","27780334033380746054642723691953992538132358115255070403878178993570133948275","24125963381968500639519195318617167269201906325921305859643786637253142927479","27425637816650804674397215676578390041160974703707362134053421202468381485828","15600039743006566636596204049879263923084001481001563050008872408116714643924","16661217249725214819733312324609574976222701410634048083570104775401094747643","12779467836627780075683739971916124291680607026787384644746811010620143754335","6940212091208622399551074143638800448710307210759635919205482905094078216322","6864919566408755767657468132739672652201643363111792206017811534614231907033","29565065404848077299608715221053271640230806682016972851102062162108919579317","8383894898383573537416209261409315294437942907208164405077726094146360905580","28168177241191263323290233216881325454908081736457790880517597562610376615741","14678718356540140742436171323347135536925829731492618534254575336439664219161","27174674196118222062754661502924757321142158130214614763823385651382406866966","19847610719911052360279719060891494161189000299432201833562286967431309651073","13946703902823008750728091741962414647199672840683599682593150601405159665181","25743645710945513230043147108430866189139947691560243995094414750998470881698","14577140420840564865542412927973682420552356179070643582417604474457967061997","21819257265744070549171089075918234317970830646668056378103743456343922546513","19600994349312716637387092042047103195896201179673751453299540930655863124316","37302659766859503376903433404562585273117022053229264354341299138057246916194","17946814923700110541560117376713697859355912780696574903888422215783970645599","34401672570450961970850280453047912140901143851255230671139375939836637718432","35289106017869154606683642624624588193742195661275224924615348157015124766060","21836567643943707422057681400733071854489057011025709789660321331714000551374","23821948381685931819701851710660308264906155876382154967452541521457204114087"],["0","18371460013538753355716913050763124581373102950358746470524829124838929371668","11997326207850048790487558425626364679596309439593515625142274310668890764458","11142680817325452762444863338510622094578776637548450199540434746117613470398","26124487271020024337053239188848563894457213449053963937077029354605053070374","26751441986443732444155547351810638324216631996050781937197826165567103092276","17535506892564257343168682805367829851698681795825703349113645144732332552232","35270472772128776847030863174870831840228507486373046168926415834208930438264","21990584498893731638263700651064934225573439733934510600522297042736910882491","35345428564164134796864085248092125611089065246970437911970092331862504097697","25364854601162670337508490637596491048268361644389563705462451809909157966664","15218788828708398205691264088703714957672503126707575763844929238447198914771","17215611704543873250439259626479585793570861821251556756801427746229076907466","28675235062668232931566042660280688189046394905756515960457546879123532412406","25060093386052605712695076400290342143333313845642572641046639019710656244659","36887740305578716285266589678663210729339233708674432540609269213483662698027","39360034212962566837967185293597320310898725970085303655170936667420847849314","42459362334174331496673749614268712075665067911382483972523105670639682003475","38929974496048299394361473029105591590099074414831325019033053410037151661095","36968791829860994410064730705611516041923124593151504923660731502014088186523","7127225997507425347739824902350769459397543111371106087957491841770057275076","23895537728394589371198031018987355740136476754226563964653556177504624006800","17424268583607529072435929090458778567649039669931846734802393530483330889048","28748269471257664199014897806432626870564824462117540558836858650374931945620","26987239305902177796778546118994991764380753919348600772375334742764713155797","26309002218343079690678322602485545089074070912975625770548008986263522111048","34996369402396765878701196246598833099558668272008149165113022004935737828673","16559044555159768651055161383286880398851700061225828673585418257613051884183","27732381660698876699743711818086760601281121253069041628987721628902481694512","5384261961668022534558491061421118625727236063658815778537875743483614274522","25849999169806922090454362106788541180012340950583889457967853609462191895112","26167442561838408308918843886333170403549247275175469290441887972344610346513","35586982397888615155595797122846580661138302382998206380994525567423728020979","39523568758688794858178363506703521031938719992437554963005820040872698202074","29730171284641308135553217693855156774612156532685050051133455134907768735517","23176693618549536800664703558354821042497131421919840118431430245037861671855","8322018930934855477631195079056956307341454919482927427434652985137808380022","17301022065199161253688406861857238733738024498937296270706479177484149481177","16360888332766961181517718640185021489625591819028699530252703514883543297103","23320214597875161774302902896344278941912088558029360205629011082732335920884","21609795264783425613362667448652227741647100271153351831301744557932425287694","11464402366236714553792094899368594251724957204055517288552403380375647298309","22893965383722222115286616945151454604006802380031471971937667598898864699546","22424580068760439617597253249420187858940308367094145777849680016798311117932","7549171090738331187624753401868094228920257949135309879924261521366840998185","24467606607653444467596675286116800460075445829680516456887621275540926902733","20337829073688916914647197168169227151368279412435058422960596914868437367501","11217273632147680819167690767561047724571843131190814692039607337591204025313","27227614235009203232004057281796638261304250550282257222866445373952806716360","13293511843678393323012822879194618944069519340045967417136967936630739505535","27115239268438378512204136151377762013352719453937044017553457770149194884260","24431892378725639661552765469222311926317533417935324048472116263990290648062","27968171487783647869999955338131733939027722811835621473006461465831729231198","23301959291318621420656753825831181606639443006530558313089819804612418283554","17969273991537746525923054358273629890334093241504380741162341427140170266393","17293835794728869148434949392294278731569954562718264052764472893562670479682","7174741165333430331029186220268812619644517188353241755154787967794485407328","23726274698928497643897013954392503220200854709892654696308509001448288332235","22666175007319304868647392729626082092065357807534055115573601982910873114090","17319593286185571896401215647777669092843768710203433164503318630856889004693","26422237633792418384338316340984022754262413448082606582261458221966817331285","15848766913393287701520632006681830628090230419253224926822819836833820060475","27050031824395952578087274052298787753224065956354389119083209519130629735973","16109071739066841048520118896795360143414352626895361273586563575939910750119","31146120113806101162579871604967046995469990179075153183992476324480011593133","23512353862574940161360213238828916948017383845690180222395855461034675557738","21539152815707079859633542504057504753809603905535091615054257831118324327681","23344985858944034888576528942573143477171158997266498038793576504143203627666","21447630481994109242861168429717685332598185632386156453679517415635459603935","30359296154152105416362708010359917411381519005809091594726907475435564099892","23292969256696090851376243325681912643151037824012689709593036370506526682874","22111317759871730329919330602747029413222868927777760442169542388875885553986","20941233497943335457516283243391923333914072652727190807485836053010956991434","27266862961745980029142469023749637965740194619272289008572156458978629282585","21059311454299117410165609712768810947048892661691923201359531119131834111544","36462673793197679277750763033999013575850676819392107206482929465899710293074","13029047269746179786651661827039774711148114618844134727044605822988052518278","22348258132515237987856580669115345295881471620866987897728445180983737228287","20917832627604596495617222421917958068001439158936163101465544176688469410077","26861026164711593890912292723880529905855547645600442041204892450044283954263","16061919184923448351015208751751804837286902476517209098389008972691679842931","18984669785326596490423110963364491505479260250972748730706786230114389527822","21950389154489059339035249233086259620056941345190924800795540096702826438010","21069689364274222322671330029083172131997540553540762144767723813884696827596","6191807563452707638415515892789789069117896301740824262503554863766575153089","37145756357807646043350341164683837805914990464902620614144360546780667899096","4951083648365842655624025316801448011023103024801443743503797750763163375532","14919968180891801777578002708434791500373094883561954042380461070645758130136","40720062613128855972880082348053595796316911660637274636818512599840373407952","3729682699558346401915195144260904242563863121409193784264860348140010551932","11623028256220439035799546759913808454914245857554539219534731316252346442041","8010338682693955684550737031639241847296597153367492797438329708847254402206","25862066718146243785999405827377580990920811848050204123699165697840209846546","16396418966904831389327924635157984631845401098449667559262953759322409017304","15871292595293731946789414035831686604206416801578963544535068980417851057941","21275514562305688789708173449972096485113305314852992853109832792709551905206","22296090516154652711885338248496833566969195442150313081200664471601265218904","20399872000764084215060244101649874894022614195284428466715007681308046875593","37570815085581599235780355858986929443598339739420040703333792243595144194936","41881942966697358820236102151356222912247990122889155670920053011633644491090","15759945102890911661861506030922680993999759963264180289231775753260726993236","20009340023720481704303366426109410682271882603318804114787772811949692059394"],["0","34433898062528016421868010998569042946242373502655866135141240150469039788245","29601306372794057204283505695688537643948704303479231342291175929229603964502","26942090451167269790991450072564647872113626714692408447029505415287840750744","36452749036920718575556775548674008324525788543678701906543648828407880146800","33910845713695881751216508135205570388296049996340724698008142456873575883578","19609082571179397240650520885766963406302751808296049203092010847423849371791","29426439170910092432609240107314903378369155631415191062270366706029371374632","37680412917928374836339421933428715650580053897804611591718069412067734069633","13724002747129451679690618749499398002355787703271178419651276267088827430519","24403885859967344915273893851307121795296897362416668825773400272985885109715","12957117717414293970635509931636364684870581255968048732294588017874282914927","24807960518900873628346788207556390533132253386592432097554564322027358710721","27113313070008501027171894490238345476200589204714032031840423852256523895960","29221075783875313072992083948364184752718940312573852164511715218701591599039","15335744230859955457853784452555488179666136286648096152000222536616259821667","25474243337714190633585001989853614696324030498336759722360167299887073713274","21042104748442244749297831946090684915332065957943064815211102767135059801583","8314716979358270432156524918835564153077569456004849182844691189496339222065","14589034237853585893760694223370981282670690586257674893119081138442720324503","11939581168267516888169321160176462442697402294281062533987154698010501111196","30976708925682245625512548118145069771734911158308118441787943758676014699647","15437215363122306492161451888449899802235130185534083344425555548713857919580","5072882329057580810184750322686792911752529620387375103629393290453091821714","20934298295931939661806947085476870199376166647631503074628907869858759148206","34547456733122032128056850074892933138057582912596835366155945605901644195265","11448951464759059085170091508826129335887193483586303769197954114419976635067","12508805472505020798369869414254034861156547436461674420810003479828343036028","5961148885205459361994865082558923352898230054911610818192256768617599422135","11281046785698384903358794137281642376199445997302041583348205430410126651641","23598637710062856094911212155937050064534432034189408522951979111936470220310","30286698930100868494403790071303414550577116109558091917320760056719235663372","22226881402385827336681462498202583263122435342427122239015794963070416014795","36697851997723573693110187693555860533387791980922274516865553865643678025351","18688523561702276664716520365793862160932533836966249842467041128047517091623","8582749012520364832378114291223108542329379949732041848513596746585283958503","30441780260848689163430998986628620851364348475713579374547424286955422695880","21382587638909435265147275888616705652685617774354787468513862108055242489958","13415720141333139725352598927861941902766298696320516874594747836107370258154","34274003720949396387255604335611602255320319844876415896876087601543484353807","31240581532747636571570338339007009778601065113595456835646931377517131442421","22585751769122180017018186717048919552484102834370977859971041812947400509770","39610601133697157100479584108646945522355594712547794395309555517562529098654","17187592762885156864196851026975543364097105474589770103692239399292952623210","35060704803530217842857760918297557819826194168406874185567297831201555142610","20331566477080737747182864780267692012948764160897269105729038155946191789451","32503873696894810748267484835038711772481146956313971613658344714394494912241","29765749144216784144776406167217261057176926057172137867572288988085966041522","10507575575515270145987390917052876144410043691985394000837166002058556947846","19864244957105796166798062023906932774284060519411496623309364928947065463357","30423026708515949656684893970944331212721317468381432694628134739827652543206","18313507693394267390274604909422408135547334488045216859802626723198544751637","13909843465974359847396586898000385232952119304063644339241305377663630762849","23306903939097261123544307984112385016063023582306199532619084165224249383512","24099319503671175829190259189562882163022276624507692647132029481158567872643","33374778424131558043935720387152962290797697810903523337941608432760569166486","5960890895225784168166736479302425631409201907021708678595597847690445371375","33518832730674685624705213040183433481924399827218231331617183519090639181100","20813206031664662870283218065557519304451843245193922378237165099557632114150","35940125126138338954566152478177078303775812772929579233763148065153835592886","19268351334328016355479195291910427931831276360979142653005309486409176219468","35045358156423073618260064292758127555810922883032490696517823092878459698791","11037811925490549996286815642312826119448037313447503607501777230264106612174","31851970933810659963020112622897706773371557163962683710170943117476110637659","32618300119121036808165628127072114845561687684867873492604149638895377275962","21480476666456799086393422538133128372350664072392707945289321812479392583730","30491277109040248336137705125604770266272253295972713047919906094916569075102","18464357834106882247051798352524258178134323675645953804590779164459096956279","22190267525354622935479996801144575593470099148081371563838654595749367217198","32901145044720795191320461061784487113524384078343252904435625507576331525227","5213658868390836875068107785404495769801541173928773342735166005149461395496","34888977693765711021889139545021749304981284743918598600257573161371529923435","21532169376461948947150974337189020737453131565265985259349644406852801614622","29759799436021850889797782899965236128167717187243890453218490553821187403172","36748223691610595097474219382769719898952294424565936236656945756694317590660","12091759111769271187036214480807732656657094021108534307446475222349482211737","9995700602038275108281805156836660650168656870730971575737922616892359771356","22381145364769585796541324027894089700480269754293724848594574718164000258712","26737126370562147911813439173254197571118286736723129960683665000921228445700","18451755986581624393378106056984941899724770255048058462485629321963769753965","18208256390722325020721626389578299251276051261443355795504211999303982169074","4398528961085436656719677599804507915637714907664794679887343621157323100025","27818987868731803656976331155150041008318032418575324729018784123990682356534","25191497404921958277537716710016337529285362363713889917641529422814824558918","1464514717974888831226759128473738586076054161981388201511536771532074977314","10811792251994836064846548077708592367704082880599284534479218976352716393965","15596034714933295531953108284828291938525826984756427094334653931381593803340","29483154487573328028487764740273077563588416736490609738567890906763785288409","22364116468608516987911868802157135197874700501172170246132317990210824754280","22305890808020931384461811200462566934415744684513766202771528858002850502894","32243030511511418174869767455940254620034220926692239687985752154759819945073","20819750834444612931123414880077879893791330315746387913447952710380510528101","37291975419839011577673796554617865520485059624172839110858646234582746246046","26617003802474294308218169544820642097062820226022814915262721974292299455247","14285491229627431278721870918468813878068215555086089327249851607847633416368","27017976886702622560122973383761863796872306087887671036375912335439918367451","29920995126104479756650985219733874716917341222892392293140560296807357625461","26950621903919456646054070135553508273844193196703042759995885367006655050244","24830179317283588178031711464655387096020672831033192152924666640648781942543","36748704158344895827166656337914386068227552527723851520181167892412720038079","23859578949930914038281441770437130158696288495039744781752309885698885104473","27602042221408273312245094955944676372303259560038269657686314679804933219679"],["0","16273578775299746245752518830615472846632225445716799033663127512943497859634","37536118270311121526674792551337243030451803406576942383723811429311675323245","16701970111236881820287243648760457450608894968853713696453908973897619211055","14448760590374864561666439565902670018429130934176233729749865567646414996206","26937568245642749405478911953505823324318106799669759153480223896099588498059","31736873521431314610055652978191155638836719389726432656753289284113484636061","41153552345988761595636140810970490963921465837038172641701390269141517470116","25599472456351904008855727721028493884188689419416343887505507568469970476302","4413033528667903064608788723346779379737420153592924247560503533965613482967","32710247230861123395801918166711405812330670507914824333516205633903502410944","17169446250718426631068961999036292512756258043613814445326111009067460183699","26770622735205834237709897697654948490702250694755962843008305715477563260196","34064052942641272875844369919858581671984074626286815093745464955189312969046","18303747595256773288111278782603869328824222832228409547310253675910313232462","8947885191708149015624590874440045253201527441990265967544350001933859915132","24612835238789449131644288952071137513115608989567219102816127218021286557464","33618464824283483316202775236550166682737665848425814962690964756363841392402","29257515485224442712018664421647312151474444359195482791326886697561308027704","4493014160997916666252766051102998713764646706260487583581476972412426354452","11738703252527220763921740908585256238492550933235605761884451150067430262054","16308949079691700114352202688276776508209550707513493524384111159043140626018","15402658770069137233174995486669103917235016709346498488587068401149905479389","24779613600215853133819512753550933796104210091516823456347113388073037904438","24160835368057149298314985568968501644271040825846930817745754017883505654616","24730983640837352743674606434242455727023878295355159761784519599549436409940","34173168254926977118729009524443382962027015487185872142591195756311148285468","25305800867434773199378011087379604425973721480075842678689701999389107357079","34891955238294644236117126818199917457266445726048987014265586829925672526759","31599114466375570766159177895690476090546670754149685120161051545573750206499","22265817856004605133516256963737356733929069238456322256148743799626500106944","20044798018648893403657794969606417369996468969162204667311045494880462799700","16146922076440278195676223245330285509956706574817768503017312105112444921649","6157421718810026624811929126493056866019046208668043227873527139064971649536","20056328736492627620514430115859325283726413314375583451560849279817391063973","25326991288877899095952098398458039649901985241160342186863973104722473027838","21810727218966063550421613905398535482249169551712883539729381884264847478603","28176556496196901214939495164182526325639029227554963263755169209940366881341","25750914916881054265648377062708107065275340313223806763895689238139987773804","31613328234792804930630408998932822827787285010623129350368908259855280350573","10565472528512612943621324389044100853444906337881943302930393277561566616838","23898577140977897428949653182155793072637173149567528579207452382264122270029","9568565569242194685239339250258795136657358738371198166706547451519161102827","14639878247329976601075242080823188610160681482889969524072964833484013654304","31425099521353387566666140290412166512198215463538046089777077057297129321794","22469463885167935232702330480005909434359868532908869755858127791717163046057","24909020249070560499082692427165126079091711873478748078560155642439805115637","15756377587702440077569703945951076346175610781821930475143826459960901149468","8730037528293552775874242610716629885807384556509385104690891438404528765943","15292718022262946194559809933174238936130673834302326118944246496495894317555","27745710227147014674118901539973557380133615168915757014710758356609554230496","26816742067154794650794332118239965811244864057232540420171977055925785638968","18838076462325809952135522186801445716218478084344293993312481981686662827255","13042217324430018790388504431554432669921540701682393869294470265470345495705","23371357416121141877148024256003665715903974116146278699389726807659816804303","23942726703850969482501053926277213352917480704839328096935957188780384912762","37531327215274701143544406062629853666325274627106710794682076762143797153010","15478741069699425789276937631528003094895397433732950104729892178455548503912","3571865893123744435835770708050424863094663478646830423715265459001243250979","16629144991649290739651347286770571617850459497160159954810056802283231623885","31537405464079180668944014475209215227980142727241301793370701280474016232836","35406949318116175275616661943939270939217653051033564050462811180488530517848","31793187602803680191740065019643065297242863334135440064277149392081171150042","31175913032550752733751952788697189223051134731877242671714135571545706043974","37190268838087103172458516863978573432810178353891458024486668710928818712612","21092138817668374661405422030571155065929260722577330554649354276076139458345","37897148788842117700641826051078804160007216254789000789165660342051648020357","35706796305721124239140959503958438070397392503428217007141930574237510325629","24171607657975737210359644712183837929928392382541527157924749400487072621394","29251794048761713098701177314741821489182473670848946784680697878345208172630","24962474384021029768944442702054326302261474923629805179630381376323968903320","30695469260264754258690792926913253918105068529030120674549687294152997171413","14672903500782044699794271393098897375387086831617618822359494465336617495866","25665229211519287939311386596014534156206879997244698006215726729759722406894","28269219925302400629200568267463588006715649993091895575447577241947197681611","17107601117652924812481813138891312453684875155277348590020634228100006899990","29692866712248094419869811499693492124927243760666511420263457984132108686911","13647028596767863044688331867621432894668508563564034336320625522262366555212","20087524521819700795463120010416078952531343055930511917428656462047252530810","20454295844341265964816972589768966979600684176916019731474435841302367681376","24445758545973713849973524242078030248455792475952594613900670896967880843787","15962493781399370429044819778426678197928608214515876124056758202232068849062","29758007888543816614751255158467732935821551929448121960857690361169429361550","20975958591859845644676797239505323350038591733752855456286360405550942162983","26363178164973474046689580275833648146551286812041141424749034708441893196547","16111202790136048074097431275153003151642328181255046514462530347051298613969","26073171800692271428246543399374137608785641723685789443469888150495584295275","3466029678799442073818621773346510368762978584659264283825692341473968780532","38687794229629959224107560892548270756228932617903489027242917276199926312569","30686168989816808679362281514694632374925859149532806135296205383674075030910","20150718008624545288144916603787052755522282442017738692291432397836595522891","25658105900598855856107824732045209112682641814391057782314895823073302035159","37319628376674350987978856351193587834088192755683276130809712902069096075125","9584615116639925117229675412124813277094402192949450391214467805549554648889","17036697418665445854055705734438279301092143539579794591413806177535127441330","22142875434692424328952417482162667660706679517177071077257856049970297844183","19653288806028509704416177298451218415452170089844851070481256130156873777385","19060680274826020963223163702512517887275510135963473884352028377767407840102","12680027202623746285601990075570979234887845740799434336485267450530075506927","24265016020284131673301911759506232349541681489657326560085038759264804643594","29558404237104593460996790794465337050622000918225328803761628383419303863295","20622631954826482393878407066063658063368207979617706329742695971543993795174"],["0","34178132887075684999803244334818383316933073183269303271322452546993276958979","10572720108102981239861696045134148723879533438177889695381266008400487704580","28320999779722670674711776283640028637793810421528037622153812740872063803305","38092413384529594131354067709430657856074819498854574904360467390186550880637","7434274547529773485576236002316875935829678038283020686395306627601880503330","16092185198679618861330573674270591595075269001660543321431624899474320335614","24086578119701983281318352382915376786607288870873684244597124364059145552694","8154505497359757775870427645239046080100254710823866071917370556664641611780","38717426330766956590673998410200872672053615337640808246053446431620429024763","20840302459317694165863286026353325270365060399551187287899495524137209560594","25699231014372498157232390989811473053889289970658090474782475431206272381808","7302357766452477732567574976313157446354042210112324466960794644266372624396","17951100457160011415861497670883348140390841324939868561567134705622103779797","11775531690749613847554449753129733457820946128699882374854342635325148297890","21902496607268722472890377470097621193930144051544763001619792351546177090356","25745202431322641039762315297975679576190192906571823826908193617057147211177","26793138118343861475697719157290662104335334756073720946094334618634998095538","7943091271082719765435566718056682055071776446970108191195328612560597383647","17907064079033739636011121330374121996696369611124311697037330775682717997062","34581531260586931740568221058907998293535652068744082559608167475184001957524","9111873409576248609437067327745033485236748957236974864273145548418248986831","8323701722297080143883663820574692341541736828615367687864427835345427357233","31135840052196171133906990061429948634580578809856247218945714838422449378469","25055165634540356609249902372978977177354968805055676595374732107155371254639","4782205321753136959020455614170373148469930308977087483344761220010130929212","35788069190303233205934641334655877067327282967411626512890030689229070059675","17006083137696386332680886955878252787552083835724660285023453799123784111381","9860262020281187690925631947449305810999750662368289322315731486933683736710","23916151037718841629156542342324180303631532972830311116694612530727864883533","35835581740790338269632844283514624827429543129409393604107670712663718932940","15075602031033891713219696284241264599672101133011406098759421075596285278448","12353796410907580133883627018363239001327284602662347780260643218091914809987","26068387180712673939775416552283728535492767863667960675692283887891796839045","25342116921233403658453724796142378617924017543863143622023259260865667938306","26606290774653840765218712537171829272323124998091529887934560304649613438698","12429855103738814630540212673185945905405012865893410675605758147499098781883","20770231814785432996641781971935174329088894654282362360297459614812664997435","25453089454710885254297945520921928647743684309728422684064751691401688105991","26033872116513730348784656855387227142986098150179131562492335210053663826965","15706200498999212460610651649523907230278619317552645502203265169405726590089","35238486797217741074717755543712361767832942311580710055196450999871540264805","18606839584088507880988891163292395587262342705211659253676690025502462150584","30292191775472929094210806549072026509917184074992672733589528696958385568383","26149536799749499399186095096052651279462165470635016882161431071640204360287","29409136144879796727231629456508941520626105442111721032848991125615174421274","36110527428968426811372486550361724328677833267074071957881715561977466595302","1555800264645517531348862250528074756455749793703103608483121183632839053585","31062647607135625382757803460491177134990240934592925673392549282920541474458","28132891311109615017776132817426904075561037829914845459764853248199393423963","31962933645873675462285870564997975295077437721975791237972441016074810463920","20967090802176171200012116229208609272710308864273116960147334826164973569037","26881607667674093499046621138312139694764607694109157603521794260239413431676","14518610052188761472142427678299817464640899208930313375731485118058884991688","20149097072546908195156199757487171179754451613692480858804694593595723236391","12253066415939195689474006363827570065705949230047884331251005992083373547210","27758776707653652650471162025681992753223957188982224413279274087954127186077","16304782940154151688139903169698948609230183078035172204117065895716536984434","25246404793722125202439230873129194976490132830443849649048338726295737648815","23071774641739020629824213342498391306735924653865230599949502786456925932785","29740428131580560968138701325539437073342765560218963063215460758558217718049","35091872128386401266369761491153100864419238925919158588705653887905286061071","34342641594311330422063490533677071650196302138514971218664445789420876943738","6289244447703530700623833623024646652430737324716761694222366238343755868942","25863207133347438397346015733356473590007702727032202313571102631088007559642","34446320854153030017840946278640992324701761668361980680785511103460422878628","25657128238661022000026387606733299921432720828511530829526289364703278918073","15754649761308561480126031671034685577606976111420226651702579702141361819662","3445423105420166034335078787998587842918646790868757762335571647335650843261","27861984852866810509687977672922504356238220736349107631006576006801979569151","38945094136899567632148136295058653784979895611953122835585147199694522260372","26902268699936312568575241406358735522242494911123056468966225749205141311769","32492952359124740385005873718192096669063908516955795077056425432558852462656","21403863173703459058255431656932611823665252231274958441375274153483237479117","13274948356609045366002820561501031906559832676768715706810746024934039274961","30165541286369361585933258588086849925770376871675191376751990930441483907913","10912204014465558955356699007857413191332944635469181548266432529762958469106","17198089109094558771652824117964044882922052214310870658902025294546189086890","34149293706118503626075818981204040030444179757377385556612113435959335036822","29030042243947675396423786255334014787154454671868476949707901815766214848994","37397505283361719908582453910893687839998954147875424696262572710733667331951","31535265060661682646184275290601621291130677082959566528737649133019717434863","6017369132353584564517309669851589281525725051742424598649672126718072504992","15277209813129722233150206012981862575219282027617801023252983778213709601210","10202588986180992970292366022675470067928428313969139005248996131827592591575","20787039087781202284473622799092641646312900135644849613624812859870611816939","21533358440141232829314461818679106622758912234521719581327921241699231507595","19824606427003671620986053707055849773719683615422609590598484760392682433828","14331941983301163707967389773299481376053994597491043170538154910958560350909","22607257172271744848966596010689123562321112192012833979918679472556792135685","20761652555649612556989844648725400436108310403275745797311613073967628953682","12613291651198637593727499177530458831138147352412386537385706907201240543452","24068360490068452230300632200148087613397001049546472115779644448489142875983","29060832368734065492713130859288564110422683371361769797445138777786270872962","27555830321407094935552729419078166217390989421890153018213653832919379510783","25429307992984040496784157321477102767543626949170843601002069817583738046476","23078868001984447942922885519197633437940593144214320388029393268199546081399","30444095759491231461392515043162261010898334916386083889411920019584372147293","32975426336491281494205350852240958517887867162344914073359203232835753575624","9939698701430026886804262160795684101336775209856476680679113041344330438481","15551974179919344266148933126485048102341300471787961472069033184760647534036","24111477683354966193632842217353501921263560473964748305172225986182847142401"],["0","13241092315608152369786754055020510825947258429274726803064577572978939111590","24739364237558950808314593873360598513485722945500569215641355251602600866808","10717652777183628989982461916553755250481895959342574260009745518740850908496","16174608664168195397537946319660633257968839735464345737346908275603384567006","28501783724536181337283643134304593801666249881725764021306054000083068667848","17141879979607225896968292297604745224566893631379567568478238733957231379498","2734597034227930419819185108308617332412032143288373059543214032142627544868","21420700056687753132437629838947577256512038034607764978675478613023272186609","22761576684175234042179711061920310541671842788718327340064834495020688617444","22046139951576519625974962887374842355804597137367767500969591534377861543642","10887631874718602851537058896788931419583056143295190400675331766237283480683","34850651010433640201854236606943547232506925353527886228561908185729940547563","10786930476730403129564488138250997371717393914024454213090595925210804537370","21066984779543945944124088707210114692554399773693053128283291176764734648411","22635594941526813887543033557005768450393471476250113569868069683492880298512","19104945058676698079941180379889320644160265844129502699218705865385365993372","18555196837287685476201759827912700924548304534834469640346035708687252788052","26048584267059181504863875555994070413471089714644564259237594117053614873532","13465711450627983139651855198450574373740914295651115470066317869431614333923","25888597586842046304833385007741584065501700816441176407775773526518695650546","30127139755269585741512339928424221919630382022983431809909010211598238095071","29522426697067348788038158209804106650650945519520319163354460074677808134671","16788226449243824930791212316457770649733010167501433598187342031262701463877","23617067920003500675501127153505473414459025262781438191596903085204159435030","13715972812855271476655234321610496132700055990021140266061794979846528307036","9573990462788947544926030582229842570545240456778261334260563764940747829766","7319342630595907073928809800741025397724320023795313588260988707043535703889","35474690716515915980761886028483223338947336278111547093251915190184180126905","23384884067227141801990770608789465289724923464613455855264492864264375151130","25015803203335658355314643524252771131511821214368678559849894734049050285678","12339046702279946343371161300113152645497140585952431293374185166882311926008","22978954883566084440276694196601906160404128290814023177803271013368391301997","21807629050518148750183530124600346897906926548130850150490849590095762610234","25882110281721829767746168096505664845589105890919454161832974514460786483740","35092180626447883115828257409078064503282281306930030872455981636260423885848","24356155531750278761401064659221394773464690766679103392220323098076470141275","35173897970063439037895428829395102625552887223965138189000954036148296023115","19644133964819232969083187549567947957060943260085763174653291596177066920426","19156636422808040984545443962577680789413038583646091184079266248811599692943","19611193015471404047647424006114790496176222245117658006780611337535717407199","31639180697165976867142626528642637366958177403106831427631030125277013709966","24509718516162656847728071791416904603816571685117754497165763602784599672875","23618118342134901238809235291792114264123767594971535381251042731838265067908","32933021364867962244858610115637728163944538334798644231294823899919775870303","22379250131790405931559584777885931267125454375870962163924254411269281263615","9909217803739931626936032795955908823292148668516352905009829444840674309796","31411175708544317730488633221217057086348947347038030313484644916871235975691","23044193041705157513299025464848856475787172911775463729065840727784500888004","8371042641730224861877051994774464829749162787123159424398282714578889630967","25999670882652464021987032993652881830105051163984717845494902174403188550781","28534664543567443568089684963707748256732098707885552233618481721311555858697","14747971830172813436326789127677374149577393556892247011997516702332365376918","16595810103076337983631875380931551601434070613098274299423027865480574574163","28731001255209591230232099374807699314900712550404300741124368679915160251071","13866951885860391227455618079734052008878871451781588131854590292688135357580","14464318039587615356818060702867441428750088571304718366922219326414974851812","37717626650560970104791272892382903858393200148261184766522987679067471570854","32109855320340014830926061297974423249955854271414132534809717632020591115373","26812839721502120673505916721402934721662136976155420593016196674944460311529","24713936478076838140084027155738566043664314142872878778486784483188870326485","16884886285762170408978419382810743447569136954475608153296515057371475164727","32152497677334979877241142445469286061932603911721324515494063722742157580737","30029589979258521320068958717351759067761545572813008711541935185521093100404","32358314331722224173820179843123923575591957642217864271187750894325423199793","9708014161232412400720064529371837944483100991936367153295809896782608755813","15759758579730241678239674649014548438645925089814442058834724265453479680059","24137380203879388252600271379649437875659861915797602780934751871078483905827","23152215863912825184494414798663132094847862387421043499674472910926564989073","21435457760943812564408735417074481187315592072884909735157902882497478587107","22035112867567173935392664210443910562342778399481010376195368445847232211273","16121588007984376191096993089682518735786774915210987003789868965002817028294","13559105288097351167120156947411900641239842931824156243133527753961106132753","30228405046286360190337324628834159758538018702768544219958209463091581696987","31014062186462473554463623517994089311976587797617279196510103364240714088223","19284010504178209800600441411464946910379305713836708997119361180835053028618","28487087473673321765712752241185371883452431720734595776500829019491051738712","27757877388511404297698284582382521859574668671037411835434586125121971853248","6026288964672529242705221211031365440283545780841495186377459868919217674855","19076051459375856916243428591471283333159236146038964423539262955346285332490","17141710092550109165280728048073821039383127425591125667401095160453726931581","11605930265506622641071344155393308023247513239826707782610074525065350858536","25894902278187844136651821712514457550587391645427391310865823720675242130484","33734279085816027258281165850694182446483870960926955206689314687996429212640","24154693660052892808148834303365799794224872662005707105247627533944075773998","18929398385927403586141967873789730514653353234283977038004690025780602958684","32066393753831554228451018814432625547801703661872670955761236873591738439565","15290122052312391684216019951425478116994864442563108801470919502567160664892","20238100518098279655543630443434015939994587011112003985561710806428815031226","8207824960267810626175291055088255758317573042003766281615251497370253892748","14247710000380698032749027082999226378953345547898338957046657653927672466012","11394412175493124653047872560439645683525692773630023593734411962573063121258","12426920352398382616208999124913863315630500735136896915812616630470673133043","21371817847199612825737395673987023362982762945808558916052926157213283049555","19286982728389095992181016239672288333490330495563514341190000876239559789777","20186065206231920122362595210082296787008633253699624971304446167466221965422","2526226144706677631652714794560871214292726344093612054346825844886384091526","33239629492173150044848348128913995776446736940020389381096493030914472142713","8772643586480917038154530237908320197434989310138474401990313916520005802980","19911768965522758716276553414385167711491002881094421147590634508026015181535","24001857052170743763065514328622516546080016492395847289071479757839959381363","25749436974391023067612596785717429024304287958954306498573954076060282795936"],["0","37003021650599309221629863239037415546941696439785475492774837397107163890011","23929951476963311408431141771176900234278908132018570609518422092202688075505","7751473602640079580983276678200341880314055221568449138267359022823951651436","19878095931484990482523439002386031193185612882464931102408599737520691713585","27423806353674612661291853500787071650310268981705918509000169391142781165958","27391948968161993501808710978059248819347541209681180936281587049651557587627","41055351657308254473674922306994675019973763042497950939540051680298342341811","30102889358469811220263668150187465034419133510443641732518907533532779838405","29833647385094794613727402909104952324254695090397691206182146568874682743295","20120083493875205976545067667746208645946248127861563943506684956125505152500","27249901717823525951849034582527520361195099994725565239395345553360247672087","21470048123187678513427655864743332019079159708474056827742603161396490853712","8798548393607177564113445499449804455169390828779604940690066453605415224084","35059341125581125515575720437880053506649301663492750490625748361504334602603","38512597212849426703677164761475307200206719858107242675219579859745958421684","26097994344493460511646843536337595148587613440455488022905613479735977984917","25647677041296930979154223396961692299271999576926631943494735592879426737845","36335137839992524116131122684492456190119192776415534364384952217401647589392","17306539827563847210823409174028219369293542363600198997644347579184671127265","27251050283555113201442803893062727747358975061004244121572057205966201969573","6117346796856123612059808412751664763909149754082348232478211755256928082795","15961192283245908940247848672763271260903010615504316742634520613969116838940","22365158741720799735503313165111511790098781960789380825098211313564779746068","36190770068658502595383721343603377066843590561151597784433286425056230105237","4081427222393743977340684154168727608200197113995256702398586426515532026443","27813916333231815525863315002734281118787313033018551565119148570072614986711","16822447761995646504924334259675005557166073644862663932676957464810668312540","13202835801447583941455760569469126520511685671768578623824060735886618913014","10598461781201309815875860084504509065459873146558538759134125912331458847479","20426683939164934698527790056152523609934478664343689052638354352579831312462","25473869279565059826827238302603822660171064632637903974353833606885589270742","18000887145825914144837984886631140170002848308922150336607512500442612622214","22068896627447319804919736411441938316032921040176831829035808182726989454563","12328283530474934542572131245908878108748062116612365458068924317243771120974","7627592128926603194537428446155253838118419001774923256245169000167207005281","24677994878024257123354136155814640956091226496705702460495776726012911731892","9037640175545892373386619711620956911958836320793614027126791819313531110449","28834566787212781168867499835109000836917788194099380099544460996634437274622","23972618454307253368225495560434824128220310592349354847037561928694362867028","21152395056215157282630947491533858985643768065404832396037228927219511777587","17032673592716362925681734514124957015689696110258300025761034238280498021255","14115450336638580137023044439360346053601015868145322714809330349848095894120","29406970207046348395768682366921342249605774749568928689070561364545935104868","16739008682466989740734545499410434024076482522476876529393016555646226865308","11261035191196600258369104307702796519776454736334682587188332826657258219310","14487715394111183976604666530357584459979421554351691017917514495206030779730","15208179967542974369915987371803502152659867139669141161137045644863314300928","33710252849732681136426808094921778835410239438782080964409319967110673981944","2149418734780837022755456714611804992419098255940445950830841872133856581372","19753952940405377521484148125755402660128028946226096724591501670408928987529","22588787354870575506554345596877852882899632428038132034600761098125814692518","22517099730602939399540528672627645293434091918462259746373994295018370151172","29156087524354770877612771031904056779358671328925809419927623834006173385783","29632598768704957773041764050075874760418353812623234308820736389014619610789","26253997873413020686078672383448293373221475250539784844859299042274813656811","36398496174765398989076542170873099230434167606772259377961851378503314218596","12095797250226461241339180936139817824018315502180980877399933910345732246483","19806640041323014404345445753745398380167753675978896932203621477259108547004","26741325345362885992163094538604221095983796521012364159934238426771592945516","22593951372134896830968788200610189618616319056748877351177168558800763028593","19149374456822745588171854032958889666852587708698030771091399810018580295429","28071490076313744043913686730571406635070681020933571033275631855145817669068","25016601776728262916831043674994202137717442171288022202002336504533056416409","42511879377065611297442742893524659960353900919328777051856583622712356032536","23189460912707952734176847206593968287315234553973415365449031840101002616221","14113455124781075195191871048776885471397822798438892217634841556366067249120","18615549992050426235494942596950388702406076840421266131265773785071471064819","17323195278755964636380686250227018202064942781386939050834121973212786695000","23213723675322638003925604104577956115644256150339799171944378596080846244738","35329523491667079306305755971973083391537994736389382524635712196505306454020","27798406706511613070888901896327552029623067734100712058173311349822334847013","21177916388612322377266745343115324392482576481114214572144652062046783398515","24569027231054735149769844065566132364951884073277154080560700100370341899015","25817798340501684988491606018375104938767256790750485908932120267656853952694","29487401832720106479853902689782021066602898789679831935021524505620070868632","12555707720079766914364356555197482666036960435940501580887771225946014280735","26663911041926967507522369649038284214741884853838929088034727633430130065625","27907533067022941625062322915451147346165265092239699340198002394420146753846","13023820015941950208419164235494900771425922139429190965471651161076602452087","16660148756937292108866132282824355718812738886376932852944921316651403296905","16495773319197568751315962461214025574249961078146371455538201227656485656742","25524260556369567991874340259382457706231741834089679795660833888048709033495","35306335985483192856212649294353908566605511390273353812924799838959675919415","15584361996797467797764125290951826489459899306446171217166683192714757293448","27334246733091159394268050806779669983785900016941947466381791461195181547749","40097981747067380536723531432575443538565917438866964346012078822881969123140","25546923180460817611384452063575128514393081304206453171486520413643908017106","28299727627611831091299316863740964688569021060218860775330264864791354660819","5556317808255552470574094882119265194269531196815924782145322497583007369946","31579544692384526233585682743403957796726688661188242864850580480412929539585","28533570923025594202785869921943306430368800728922429005557205371482108549187","21200933688767290099579888470372487812739279566376779370366863701917594986464","22478998195515499066076619322502836300526299676048667343411997976472036607453","15992105533873811718909657880233445387628739615781989754606076793409321365602","41616448103879195880664132379530139298583473808950674530295099556155365946543","8955635939305618255457235306035216401999019463310998534691518144670837114288","25490060675886620443445112159004117420735511748940433966877075226681397373009","36801375285527622870245890324766603642098528601125093088418563353126503039144","34786286404272057786767764704256934653009166175376116159624666777286111163473","7888530747496751518748943738861853519601526133868113584046776321161136735573","14376627221248318598301167681385801175938295010847755603529252059155187475212"],["0","21852111789772849495445949528601557176028217659061109358022428383520465285012","37949272482724149303010030059215944477842479136159539386176281104457829726791","5611620007402027345406069442164194146279968146188044605489201089583274462983","21628043152700058748956945149789991423654439848666343780946490026403433715383","41949921504377954284175225799669072710348463258109653598959591101804906569449","28163284554050594014489840917544103844885027939013431759681777835087311286550","38569736310599913974621705831192365187586854913619926501112632149558623913341","23827549003491585906899176360870781235325231541730660109744428461289297334583","9558812130163132196022806769301936886350644871626729286281644555090199238374","24783056965514265964683913247002589785162730430589419134716420922368201501653","35118310792398461556781211908386251931339063940959813443701528565857028669064","17224540866648135844795451208199542734142546568054423580397311417080045792714","22700681379148716756312583727431305609546969967114302374231531652147617240100","21652125382071905617140788365208481659157372572874895927537491891627539575006","4162027795905264036990057894746831210536021407426437231517775853985749822231","21528896025457888042819167727361234265062810785782227816427200157801672855044","15362335981763379325877849747310498027682982155125107849491315857401370370092","24442183933446854835850579402272429135208975778319654664486720571363504749762","12064650444244128534470690165575752718615729199962896440323213463757721272309","23075960469988243072754618649223054416440754811754226885586701057356248094721","16027670504273876427170853286688831747276428434834769331755773821644392071876","18635740940961851105723957022686812414100429540001166432312327857729225388508","21312829299408795244159113556280900008175921300381293121791140252142836055852","2482694366822387951435740125588584143266720761681705380915422206352087295537","13304810660111338453137296203172789963363530707270277743384186808408869712619","31191731449575273685927035082456433092565510952916476775354231174838730978061","5624065292604962885454152431278256197187005901829638726671141159762195194165","17361190810335100547459883082717101801986270335932791399103964259595286463524","20142915020985778742548232787002666959129190237507020565082552549433711647650","18740813366764844045930889773338837534025298236544433108122753058772273801807","12335011656663264292446885777726334834586741348662623508915527265104656380101","17112881725703881717950233984319613217271419021388301917540651137193889645919","21691478232897257180485846754497189260533978730211232022937366478059770558892","36171327865027469761501657554245374861124341062629205432915854342976986932334","38620382618309160644351173758298897866783190864686314734636538091335233646080","15865847466189381992479588680267762459213473224847860255904470429909608166102","16798533022686558884359955096546642985513746330318634666607351549810104863129","24843819496000045375727772787066552261257546179735655120535626300141856350314","14243074738988576421170720690740267691121678450249340605146616423962984979243","41772574315997303654468710907173521212935657856673000621683335468906655270958","30495728580866856848515783782621213387857494414095335296234402249559757476598","22298464182904027629952801069492500733886375875095700600565908136020572738497","28983064493731698078761575908569612186308136548572951440671419880660224958039","38881635884930514865378366129177373013067073856803676471369322721408569817728","17736780936233516027293009738362957288754645260464265138588997149905461460968","6468099949150298105905794197113507521488005255363639633343588577928470499027","7501058507420727560651104635294122147555615783756599507721381907452156660174","16771204698241763369278214238324028167997457668068717719347392878244869294506","21480061879117858809554590148460351216236721399990185434156476365725546362653","37090431315914465650187754952859168485035705350815820053741058687745111144110","5617529017804942939115347828390365584606097194653989525605465844744466482692","15147872733641720198847961168203384037780140354248069361733846684897055156294","31594766039389247792951821363080040542291015312428728717657146329048404753260","15748845739604193768417754739466612755318821538465491113702440363285780690084","23224757352444221623734838681343024895850852593333849719088842684288904303677","7477501151124293568804339558175099884180977162755560293223070168691687301452","16340759236498604656122131656890526756007478749239821213940886253781689086570","16617746526010096929226099019973724447039138062889341356967847895911887742378","17831075079467488725031578296284202723649833065195452635841767803707755222547","21478833924375452293048745174792928424834910902670452228957369175951544830727","30776852983884504611576137641466766485947243568739097940551706874704776191818","12052239646108421702469672913416408176962658995874145709042772463719526850452","24333134735919397083326534999214096708646295178379508598751909208039041414191","24798727486523380753494574533375055076095519103456073321721036255250356364676","21228336632658253873999112441216074827633897549148766850694648601827796176928","12816096315981831126792134963412527204855827148645412433913104495923288588898","32007791880668655661885768638717210436433728996715336493555323989687220602547","14419035393239159351949765440064444933370699880913219438107400058036956737775","16810708818153421917027836852151164333687767633280228580033177373958784076345","28674324258899965073218721073450860533877150298932715028403741553306262224814","23411448286008819899347363721290787933649767030195161376788700146785694791528","28795843699650443891661037316186851206660903277932794925046119750785311058197","7753536023942514376186128749528764594452203064569152565710113460954778751194","25802908836386651309683656361248266124761717067285508254083190546629322161636","37796225374413353081568978974087648336105947215898600092030270977062334223277","18833559442730832506129384923909849199073983636387707291518858624921334962929","23091327132700314186608043411627026166347361473602445007595003969169438104910","29868410886488668595026433149047307405877554726198571349552517934883606758106","26286218317154650477265443545763784121323649804573590062492156478722636358686","23629797092056050160747353540565161954520426419606956992416641775103773938714","6037942195688248352060179534687130588342040047832541471484329446749110063329","7523462636332783269666900757888390990063413282411727898850347082629395137258","19436191192559793298531429983083706533075712974426446249005590489316923540001","13262821081519697824954662121248430730959123166658903166786873597716005691575","41308026914829147431886923763492998187730490295098511846485462250277947405647","31531993102550206228096628730776779558836991169143576494517816193850234019991","11411265721380927189991359327234226985185254236150753968160213855978259296312","9492606565866829433818713998909413174275771648153665958753269442268186245374","36480893887508439297465226775667129346019957607866766029994716850122874195823","31780485196900747998998515955708430686200975306959905878729170145641345508459","32021172275584385900368936892510994492322127538117269231488661726933077440570","27820419616157370709312827229913503520597507478312310178637947420163001814914","25832018022386704771460663586463703694675737238031524688037149941113133914236","24020229049641662148757745800310118593262916620511990577033314716815860115961","28520062400237890976818591637660217852361940879125091670557877668330243091550","30937890338763131824249902001391648056352098215198558870692598711091014331869","15857109731452716528705920716681985263613885283208771499595854795455969210197","20740030568092736161942463131524015122989686926926506171083880493046324769853","34552640190235548373753302608383635051408679020971002559063447326281634382762","32900113887822620150487881695918677940786122023076042561983221748139590994610","11767901185637312623420147301753558521678210654154376761961335890180973689591"],["0","27054836964400991849220216498246791964378535960448361189633836434800982515167","15388422306908878899909030045932584152621029109990951172164033312251398697182","10661484329050478094100731239560236582824508095511592489603720921332295329889","9218059812930605395284373690738472805218735534382940443407629576607308557867","27943437375569079321023157328194061955552782607296170040576069739464112182211","33504941131348458377908341765713573652179672243814000305709257136067637374453","18476147239965876070999849389786117609423909465504610685327367066973915217198","19322133335971426177382748432461973686468413424082814451918480725655325690565","31828869196823482432413767621094281485903811164082068859905509156950503294186","24144132702471295322500461692597010786604943598441697039388170135576466776211","26553769855375686531336336726294576885925265796223684171379319320012724160090","16727627702951195522451160445719998082630132909858018630615297004545731338455","25270899509713949619846414503960726078140225270019193265141667088497095239551","27863903636502017006612817906621366669573565368046400573982790898490220638360","14880354886100153704018075929501314424477193856930999269694418160119437031454","13839966798663244810728229246696826892921045254644016209193464355507689712502","40021408720764173401456776346631509169881442558546044406783966882901856652359","10073181107821461814775829432559630214575216966577089178096503200609851120425","3333284638538452799692362789043969837250620868891743709219187526005008101120","22955700026728599362333311755503042672094135820181566217404172159366673096181","25918569592398450160680150479732612856800185621238090944380451492227272303964","19715103065051202853330679930020783086433972588061285133422462776746959522509","13912814006303041660152993549741335078505340033055681040825735098776910879925","36249795570624202139049311259257189602780766673006144333558929934263089065872","34683929638516231261779835527573904035391161399528638257328096641941886857956","18590549093460084507509765370983208688425948207415348583715304198615412986841","16375084114301171469219899174515378606164227700865558611667548573208906232151","21796253504559398227911131559165919076848232081033104831095144652420107651397","13154218141012422399879075850478987941357557625505901519012124643837300615421","2186610476964009310576772538877198932450373364161830446435416777925543277142","16785324125448920165125789139125936314013277696859879212170429990374858921283","15948634310617583302332146008429968165176116999380296143784277794233398685687","6671809288051925946112094007228468585976097990769273674935367025007395615205","26337566551174258644121860820135877770048188764542815089944103668597937051692","1542937569036264649569927823065728980229934427116250239898121631224086201060","10625967498979176451650006511934669560405827962824099795730647460756519790679","19940125345139605483277547253541045612950744526864975766246352665853213195022","24998145134745993008993195607623878806091620247286338525628138018816958175276","15626530705619881435251382382073798194898048597858014613788764159716381427400","3433445865850260583563854614429542208807237108122087330872788800851482879794","29173915431994409228572973368436193023549997220014787510002383224475933286186","15228854395636794801213013769775398518006711966629405893219561357592217553525","25529368286608337599940641035876535985364504223046219632935452971986141742524","26747903775916030052360579945197732890837535356637625273000942758123378286236","7526440262059936398937271634689233220237936672506636675100598421680527472858","32556950250270731956335439931234497001210602320730985287347206701408151362594","35015698858322386479395317968129352511962830793269819797122256132479234162921","16576286514778574348990321691053602500477593469702040364721382029620046580127","22115864444035452201795804731735067021408308277532259988351102503357713840984","35714284376968686176112598694179812249517834555330986471768251991289137222277","18514457006057260280531429048464852360147623462197756445024930395148999627331","17748138654064463002448677120676632821768973407916729687182360043749775359373","9755935378666944138465104507619485914699449676697693424632986391568019553452","27392364455981902667338287463439767981091602808852733848837004971159991213475","17621297058895541760639051932169499374225638238900440073968475919428597992123","18516063888429344675290907148237711789572434706046603388423947736469988739890","16046164596127444007238617558640641929494442282403819749674966152839924853901","30686730733360358759963840470407733490483382987958533228688663257559133139655","17209574325271855908936742632986294573142384942452039978263783225566237226008","26109436064940240327947298218938496895611149245663037506636252967649367995896","24723569143326886105131528957028448672739371030061481099859568350153169544983","7203903915244964209678730763565308558334765281693383259630932537347694541617","6470942781812682795533467342166423082030643183105228514827993741871037350477","13703162258892979478307713320347353571766342022023308927181699429974594348177","8469998990440207119210969388978556793110294867159687346113208640521553679551","13673531466024451935577610023353079440635548672382180827937700965349917635425","28785469492128623275875897289864186275953864273834678398013285041055229492905","25596158117530025344331164945079102684333014462467125910377358688407586595257","34285652472010423772719972223927400905980610478987316182423683395840218872148","13882410943008386498979228328716293860653045289161291017927374662314062587607","36034337925220379834481981946634732300911495902075198146079208732404563828215","5774450632307850892662843088454557097023454639204920627876498979050084745084","19848274084409314043665572884960581264715758409287819850920990237203926749794","14467930875910376736260457343112679573766314359474278754261433306920418506975","19429735106364233994151289610586251922824207390989851761702769639077728727066","29257207346721250311530684880098816195335595207788580506262738273134347596786","18700097177777119419304586993636168183771476844108347798770471543752165705254","19467747584332986393385759484249654088812814985789129127253460739470365403934","4835452195345786056242867746410171662978375392471426322394439405092720657600","2413163872082521993559188631155507497226668014110707451628455904852697323234","18858212093451811332214035598229901386997414993845492274048100845113747577972","22738018383896476270217306220171753703059858535956649772926113940545437054231","25463696057768057060514678633830680662388482721210714054279974982160924882316","28894397537336047557408819636654357000372885595802573820736685666699644604441","18380365695851499583830107151340838177454087656267150190201922560068494265506","34364680050473420251550342028360403343599916036328674170792719182135398295747","33430426666329716341043606559303569863914789494957389778291967215296723921543","15537976854536425728538569033867888476234241858113956476316664021598912354407","15803289384324257590339490707037281335655746611026011509483721331469341193139","14245578654349538038827695736371480774435109692162315182706864014947307581793","26987583166698928409260142528510430994451867148498697096692526471400327164893","16310653978667500056369087802815231063619240091439178976849308502765277201566","11263160307271203605817415884881850601317180265294501676771933441759336448921","20764081044446967248414936668841553667728564415027343356583476917277142093761","15220353721070227152511541926858971226211957637613755160467979716759922412329","21795243126916536750657224092624594750691603714362021784230433028950540535581","32309343550392603473888008916490945677957035756878341855253620845443644867534","10967843501469320043969774671946237584924496282438572676825487494472561015113","21402146828228026270620053325556824677597068523377364007353947815885161850523","37911725572531024587174973218937698803960255715677323057300974414692407104415","36592910889311273158621077707286776064311443682777494625887718768029482501523"],["0","33271305442030129261149452728314369663176148384167582559927306458156643707667","8682224560667125654090347714045088825586001286703205657736090854879709866504","29705898900213389879596390426937830513943739632704059151246098442667921471132","19108089924693889972605778701191694843794631139148389718255829106866819719163","24944141656415654110168662267110500996815210532800990052742746716070906622991","27799593535737362125304318600712611269283302397073620723289678148427586141473","17720138158641304506453202748888172469911761669623125087502051636203668453585","12657210831013527521240408887158986948030522388316218739834979271448328521710","25759238900650443236817997079475270011012137263640607565761662399889526980224","24420122820203128320161381106151053190263555974475945657068430258279342058949","27659290420632612116134332695645598762191212780563026327648791464407305013629","2452769112143580876883206078042555626790573196132074647590657326933682742741","27577228569608606502233635435894203547357002882165690853401736796311808859568","13281260918901496737498612464277972362073419474448517361083722484141012706674","20825480769074316705575447751785106923901305566234452252773400744694596155825","8633248231415218781104001748552165673209386103028146361815468097367396685505","20391919868378202358708634062349048812781067210173089070329861580834248464426","27223547942011650127561709480048885859024283678742479698148035859915040966591","24496624202817888066761829248406780678458994746325120155209242370905248007008","24594911883544740122412274267613682111240495512005284431782602166708572887958","31263282818716042972630413749092402672164334543879496894084867327735837857381","36063325917559303269009413554609469585848114457758275076543729359792005800947","25452983109679791329883243111504987408845028313054230182647098996657561636245","23763683185486690301718952276029184972171923426458855564254468795573061936129","14990436677178741351177960108034644282995359176088333854493776456808281415029","24511102330373567212468131609566360664216050258107977833971890518782163707750","16436366227731934444966552800365088375869867553173198880138624682979648628714","2137985159361788830250705311670064367367273766528718370866636757982115261487","15973365513189077117211863945228046197561712888463600972456736358119654898564","18922055702464765946466855133244755278863355360298251499690082505926840644242","33588597046546450066700259047245298270331521257428136946281948906151721420363","18908975548460873152987958785858899194038388341238219367857236426490742782342","29580289557173635201832295466049862788360377326078983996400222320935146660561","26282961899497116230136609616788977192631791983320098347293188345023188247871","6673002935579645056446108521750425570654652766837854807332603928900364890258","20525441096901412637502444482431044723052833510425771446091450491219434355389","32976471181795948331362363322067776437378067037075640521702013017866520335436","31991397189715304161799995948360916402351174702351738907312216790829482884821","6234705147711624260562473944002906298536827005347540393472153771104530028896","31242358789941827511522172853723368211926853698508752835943828476523024366609","11767801789779932984525228678073300667070130625299129295044443541057777043008","14751462947415338889362779235680009651365359904977485935279729982763411050137","29978761941551513271143215611324304169348241598622571644514017427213399779094","18605537266503668622323089177871927281350050485164512709839086617427395123692","15766969054511089645141189135459283597939489100830586164693977229229861311573","22957687581783816021891724132548272540612677792514096751718649033104757399130","21927010777927953340351239223057374768911305765650571084427218771149302044188","35659852664988047495759279944415272714475545389310704525107625432450562629076","24152071721245608172281743875574608552912771923391456518996955210693249556058","16680561013442279570678065761617579076681914210912874203873005977130747651063","2154729888531401222480033760623063536148133383713889239827285073222982538528","18609093284100698666316022817493943391896465109811570533824170420961477369597","9991777184177463598425770797222301774627323973594751795683161349478738742599","12905231394242478626570421973301022069190881700173560909702500843419962839146","7099968410716842013923984468331055627156053570610039086701600088932015050548","25480855234343933168399674736837137863208999937008415139141114825753076808304","7948141766343038633615322362462580234016000710137246498908394335171858339915","30697217548326277260856487338989744268476141574791888605881480792563880532732","29436869151319237842284315871075439338553381080156625536442401194124042954584","10687366263746898665587256964172601586218042544098297545907043281806833310718","16314233482420136862699635969064415433254001880319128877009843733750510241671","31302547487951710128415861744835558632520107445169063620231580082285506053376","15523553799710529600108013881884289735382999868469186434239805015600557268895","15417393367354367854086165767950799497794987503625451596281650272464909408685","23341312216276710054523981794811331397847776409948398865904903582629437031079","31457767263524605555991671183885968335844085416331405801869116327940712966738","13811450767180942066307212397698992694041365456417562860349152228007109926448","23797520884692963271507101278368699064980992462721856989675487277250136155698","28302647392442043865117567025651950729857101929373144445209533682976294606899","15866097268103900830275297301715637314390162433185367276411658451956166840801","3487138865359207265420204681472785572339743779123168696717677867319067852893","20741259133255844463193583857163801647281090061400919835273941667933723980310","29436891660586192914314857593392539424990618696544301080723459956960473366886","24515730058304462734480138163314687303316484790017139236193301654669153321305","2779866975697981165726166149475693371813378814952821483726466942235858250664","31566387810751718377307428088336327712082724871678210359825598118952939724758","10249320679026473833036438594290063631429978793616584924572776243194223888482","23671069214216729604670143777442300821997801711764893522506058175698903968209","16839472868048528027851539196389864405200558987210907909821781653306502307249","29745861439031782708873558125134503773476696624093736752227219332271402205717","32265668397593238781246952004152415446488376612813805943727050904895557567747","27684196928835137747313021621969974373983786752409913446444456629479550018432","11434199212813649016311749502344810501477747187676026421428012492948037191745","40673065501591425527344977209575407734813958902500412191424620870720065458013","12665593357242933258357857065083351292548905527542144864222940965744674428304","16656416585664076877839203388776841529752532480740248659132962785868642031531","37076141553292275935392901999404285338854810620763644792661492300591002399961","32653115372925659405633619259258073696429088749656091548908800232041440784491","21899768564010810059719441246888897744801566469960841829040291313655321078788","21880525263570437856357867881573054284238843273955615883618538853835533341420","16120464063136049048373967071040106406091350211417610737742812413698668039025","4429367319201705189676151166520210410911129573414710650614414634235934060011","9409376177194656724440755417671230204578944050252229435028777486514977709007","20429056300929309463911557634918163855367251803968089895413776924783732774126","24382788124581206442998216044923606236996574206389896940120616801326419461787","22312014136911404524825815577353192058665743057928366767731939883089534081107","1692273645656884524297112597716227454886716265456112981879146850086048844925","29864210844634668335072569787237222469626703410682156624964131630477888932213","11647119467616011811292603896889309064789694975704032895647084875234102471208","21325383732475055808329952462327281456800872084996306353809646443271305257535","18732805072060394509750443445180380655978194313666176721499842316633755919429"],["0","20651183201414996829124284640849691827683471870821435594097535693121659304350","18244131983929546137505852210044486487888168454356067573314162854712480881947","28510028267012023100587899033823509614474795886733807982114688032160215165745","28237858320586347193443669699983722530791069602715933234995754278681053933850","26174791849365684592838669509575236005715471469066608476621547975538211714184","21673424455911019278726647326375150490302568771275279384129521098054820874918","36306557106475027333707922092598056432417988286774879747723077769041880644976","29862089358864590907231822755193295138592652873999518110823697353540170479370","14037178136153018441265032718863074894062313872978592324101548597805158922397","33479062771273437546714638397509247113237526235865573619241712498712796089432","27719690073761908182866446972657404024445217638124806847659268128864191009861","30072567160920065151916503842881047140044706419107901097035952740026982074968","8823369256558842978151482238558458163106698239026689019342329539518917154187","34952064378002380617216716455314781643055268820481459717294366406798589409734","33552369802769278190046782491328813661464907902163017495771416924213127317986","6209407852473883520820295727718764729090710836031607050310965781425677172388","27285277423876535928874420758041661744272277007852540107540371548323661675310","20525869432365543555108149844261827649326250506054303535646894332737153849456","25781531584767354961441969296466094770343705326823001621095372915479539649913","5337323664372706096679679567327581093280186688129008779695221322096742511996","29310182513857000047626294650610266342328612605220455347988204041376066683831","5424553185952555955769450804919382122167359112506102018743571440032386748171","22843753408339365607000153236204105358341018555556024608007014744341812761876","25938097945400734686877683569888553919205990106366313045855371648694141439412","16517166510333969561770239377873879122315403513907636202304118089257045930699","13254047892041904325737334941661526766444968814827499784739741012255618262224","27331594600883003475416520876834507263503051436233836675983191377353998960232","19419963591413639064868103574150204341490943787615069687673172912103854080848","25569834261753425966732999478858392442469588564624147383606269397102641571092","17175283871109545426697326158701671757768467025953384161066568334907107283806","8532701693816150405845072540601497874464626536493575537255338168341253884260","7382351981312493134917301763633408010784018203509306306124526328079997284259","23067639522346332562658661421637364352068746296895019491639372238133702437716","15048017974638068879280328916504051572899045163172613111163341652287258000410","23581799276974089286589968892036860750298194314924894391988742486658059165650","20026103135629505413599505287892075302134122998229858566941158760741556236650","14883852498189944897304510080992929459475756553054326543359597049142671226251","26867434617303602443367768840624242195968725740941482589968372073445265177253","35967972427784616111473493691450506124622798068368418995911701295630008115028","30110643343621956087241070818166013039313206858537061262484798821604757859065","24691239517154094356918092808640817852093779832358443445260291694785488153220","12168866412666077468598972745283968278034689691098612519277741137861857769420","12017903793880868716142399620539436617524658485179269467468955161403015833989","35046328069808069560533066746327436450234863809275603408697040029604660479048","14368372451187042893556640037315256575046411540933571243497783007050501071368","10383797176513589756469187396256357493496005210179626129051213832154664536992","28261824036213637306746837794637444353134150183198419881305570851753265863287","28639254422221760104715886829553778081437583293323573406498560714724757175275","40033534094860375649649913854494938092962292043316641782644170456766792473781","9205937705427949801207991399868291523904097860271579567846714162120703876340","18995403895704892715633925560936999664092853304621077089446646544405209400159","19634915025690220753149517241448378165229175090835732633597546997518302591080","19226951384798135352610633186008392430648418388348461299417105827599969658745","33961945904867443051590482796055758489790496300351718106923074611595235006172","25273646976381754643359291149256556210776690640671652196517208060251505805582","27597847686671347172830312145479853489483613332268009198223219654569781481884","28782883116462450238723857177575530545311970981357088631758207700208313830204","15914123359878302143955098030294577459538901505888809108413768038041735596314","14825890392696339460609638284808822104714377005667608223767412215094458914608","17004697813096707106047511741466915236845172260200055736580709217227657571956","25654015936876655397862787961351590182094740139059721307772863900664344957669","25034064156496605671526056980449144925784812693394988452266086000404414144626","6079292212790126396323469979611151777460275520707879126686566162533616915480","15670596246128545425370672711179801498472606924971290566594802979509944807123","20288146158651426583419306964450598131224362086773133296325061032850810006962","34243664703700061076378809386538565279308972551535218746067053409649190085385","25405218538323616225476923954895615777326530855940612629221501263873435886752","17330738454771774315960779244329970583954816504066785046895623055141158816144","7536917037224874059985421663563709599873304598574750478352997153383867415500","20132737108413304654995011803973114571372119639650722796364770524151901483852","10131213257526708768474892817921193139201903499064586332503906216915860760377","24361932629320452182881708354072130717488348103246839460653315988345637331484","16423443243792308751542472550211268979281998443050931909137892888478755445836","29764106222298926682973554033043778979304377577584623947627807603857323118194","15306040254326546041693503421385178850361541430860837875938285067119368720218","28365002324071753919796442155899199730607854438307659298072816086981614268213","21968939644698161736641651370009982195431623346993535536724153245730742344784","24065861585678824540066868589528031794133649809366576833742949387457688903934","16504779741127606228383133047942414418041846121145181365487694103909559558000","15098038727092197206455298537931177597031546432184317982230277322192923854601","23679277077718846642520651247940162761698332387523363844064395939454878322321","24826123410715825017267662903931381435575132171931900927852186014316466683986","29574390401684976257839011096378717638855316104362425482332090924556636024741","6282650608827816358008209631079988477297604608449040067542340902143890654092","26914586007932968762987829506831505415269391142523749426848170939625752376098","27283362012590826767575651608177409879043856271696774096634730622583066770707","13592956475336883829615074804368593942303888635261266324524755204899504498232","5639987796943769358281025985391818523182400608191530101984068195453604431667","16390620873166207924348910701763705411963025665973111356530805177325648874126","22860625620552851556448249658376999708219605868598420157404389303896444066565","26257201772994132122160954179561074307178724346776081955636034405071926967124","13494572625783633257033661293566234465363509120099598039801911646667158101209","24631130194256842019027713849122747552792748135256053721225797674417209927526","26338985499775043543554499692505235054218345199473542246333923725476950958859","29699663012813872896896288460260883420630125566794408818629571479222780056702","15498075162388809496690717876843312197770988197374454994964992195645256187853","35661743268278225787912049351753932468139274443592499006183199515091884578786","7540580942024238023904490543103219604866046737470917904395587995742834595381","4423014290968432768703259842031385206014528611099551729388784108723774357308","19593663818360114482310310429265740930248858601370792368486330126825863124162","23775708814087026902760843795808439163389976375807080015441003217055432152762"],["0","23129936422205202983707358592382601324731614099119803775550997698015933138010","14343222461710546994213633955126683080023946813885319630837542483491425139074","24048406323681508488040868996169648140602187266912844207710115868007913644621","15627179725769285737498593997602268929244622646525031011669479798360509185030","14161488295818804320043034279920653580210657322610716131078958436527632159445","19426785563622108946148095082645962669593082148551657917328226403289237455958","27615636771759082850909813807543795726271455504530522161982725902551168850790","22153223012854476894693244158943718509564069153186857278746352594164910821962","13294074936332793202323182797822991942447364367401130009008536715338674782179","14548237895106628728767449838880465746019017473724139236421269761193793762116","18656624710386179444435302673253247264342935989297954352706037898491367768508","17596072202374301511991139480212250526445487665892687636343783296625816711746","18891118067897418547127762332567142717947283387302010695561674235447178130444","10433096690352777883016933379940933388416532133839026832878706409931086377434","25774883443276502804582025911087348425416738400428410531677461388153099732045","22496922208155310280951711640526776621404274594026444797128878026402463818213","13122463832365349329839449023099298441012959348856272857364251507782480753876","27070196278888734327947516894098981646251486353509217942231839036960932315951","35652593434025615612633416779686139305361146992229606436589280425826353445832","21292664792551636009697993547435669398484935551261465213305557687419026256880","22738981969133007076479145112691208635618609898204786794293132092455894460304","14253916121310675808393069077861770005364240430903413860031448380192238607349","11156698522660349951194938183381512727420456955516074146798758119053310586275","39315248482201833234791814816371519329030510388408385224866923473086616293199","22763713229302294483823215405470747497661451616792347832955215964224437981642","15468541597877400715747085733030791784938428605049616005302055855782971480856","20216437267503491805022147366089936139251064066027341824769726004480619530056","17909314798618856920602444096336723045322346167412797165598612714629162940508","32225128025314241379766092079137052714495556894700920067728803261500547799426","18984882037293617306201832926071266734297450928745299038165004231923001194744","29365900061566039660798904971616073438161699919552380339874436845257880458389","13888194322998878211532313992993725126661426070551624564286511874267849965947","39660382478869203852707876901008767355806992971051479748570830073939812049178","7869140745579717094308234924754595594904151065446388734271503781385156824854","21552003054369759212379389910607282330621968641991097836471362062455146541239","31004526962199435217634182037197305392120928500153267775239567243404819748937","29224049050174011238267998532585217969549423571135784291610000250315093205714","25049267673445615932334882590949407706466990176700682281380853758832286600031","14077124713525665569800761967842417222129464808979780230362321678421935572229","29448345253838771952157554614879638554385118689570845812311822618008747264583","22260407277822735765521373601069016120224437207426433113121797635369869737362","25435080858697709621789446103056292608125531694055522502568763368706734868301","28801154008485684227373885806766464742139988146153831270320106457170225826283","9505091502966308466458218280698415382396640039884283126744967342139082016498","19629174570358963109738856809587722887200941814883193547558541131863136024874","39304669825910285522609843410652237880984652767338767784290147089993774522041","28855290034208185378164311852993442762439658077479039522022946769295460802104","6562696938094761276145231112914045084073993956431356109091479851264264625165","20027029380619887010245876282428219242005093458043412150570038309199538859919","41533314841107826864816328958966546087467345111470718491849154475254842560461","29021132237508358534771832109804571067555839298291562787567412585697917778817","25008507740181125940456434166025566404937304853395152893088896739175423791183","12821578606679148991977266467318127904433165591158186974303395500777829609207","22004466374188879239113401197866585102858826588516840533261517333573616396447","24805913173877459641440920580596713913507933924458372471295138158334191841164","24491182073755585650220183318027894223902221337820695404406159600963331016908","27156420412212618045673677748637732300500930788202711836026668199464136121197","22816616613381514249287731436963583740019498298519246070186673763670806886643","23024929255046184341254000303577350004227163029043673832973908622612721636979","26270330577498041629117289020316519578870999359790413445798364111919290757374","26924943478266945004484594347964980187272709914754490674082381635167880145485","20333860689548997638227414847446608755651698648757340557259162456484693566305","30261938889740036486289103158718621555407941831988652787859772390790472106702","7685020813701785005548419382740102403437546023735019027805542927245770528230","29997078711661030339126547497230465939262090039514608269802300566392633401496","12559026738484323230979461175592088148462296005541542486575145003298111646544","6716652980637818654973603802402448724695537907370707558299401962358634355990","10092435536450356630338018835976344093016797869619821930301829054776564072177","14733294503367673401834533035012523057779418240955744469293839070130343254452","19706458009171986734167644874283583717233061272797703181309287880098294214945","11743618553985872073636727835865581922759851086483168285898792415438615512829","34486533924370889860615976860781267766611689511026193863720157225472273892324","23579890074184017933120796340330129980748790025349254913237836672986614011236","27468936572760977055756418723309970710372560116452898716694323664862380296183","26934450942715573295341070863147749830438819602490319897566944028927047970493","25541677700424558499574963651801770370214415218178503224610514587102697832842","24250528805033018635084655635551162392478102563850907645964429438509363949331","18612858466399330989145703398090102337412084999916484474096956129249545612222","20625601277426355948877391438152879195093158548137734197631829059503999284788","19294007069506505008926403216487136571822262463273421387659406275994140318014","20470892239766522591248171008911686593174240404652225283224362857398273600247","20382534885393516087634462394294104165926702212934824134708558158866979437647","5628604696315730168705084519244842585224147442412317455666338264246948161946","12405253155734427320436807982488691200742793648474142006532390646217859918064","34978601523385674989161321924195970060148921552968003396822625937120714296228","3078456528983274920236902445154090809398907476294949016424319989016958543231","26545262020749441498919174067200347015130549916784478140980094776222772473941","31663661695217248003594663773298206003149986085180145431275181187448864599926","21649570764730242873210079442875691100595449384787241968603348989095343830542","32131125116825859652440817867580481627791478284822222870892072696034848725972","29868892796202448374273113601668528691403109494521501064648183942461266948677","15572903148816336433838879492678484580357491669471030940211302224276486990749","20647941146693285870151843040106895669273927050558174289539901750574094600118","40007382142848175312813318397842193616395191022301834625763434053893206281610","28924597432069714535334802791577687971243904341870534947390515040345332624951","7418569766406689386299382167614378346026444529272758102146527407339923155538","36879181411422444865180215427472652972134719781939211097183963075491094465112","18112088009389947809660658408112596448858631987035796169474418433738801803094","37446989906043263878483483364479865633924299818200945190387964339329143389167","24987014591436213020785219668743075488980193826815581282649305747211617450798","17410826471819167621987014331725487066009004098594221994965522165567130248287"],["0","35078959391740067005515059322571140316020666289941073223280006507544428225404","36412131757172441742872636374913148197431657923411032112717387830391385294563","21611337378761306286568301539390738450441164472099669724206952425240462462358","9649488835473686441897908217491331522389254051580465410882353727001981964325","36296112625654975407131935200603029056765926658494404457336336777893246757549","42581244291860226561953927992077304358669788174997599141481175304671949915906","26180111854870772101233242785162870655064068574058601703549949549407029089009","32807804284515869801813159170210058776145682096692526445529662613649232624566","33713458478367330341625235845232179575017689808195880882040748298237333505541","22548505288985298946161196215549608193943796296282366232017600500944764079308","42179846774463298544636650430608114673212309318398848297113516863056191573191","17989964099548741664318715912927437457829775006888417774917900984986544234474","23946295931756843612296185798876692455999423856982025582507762627847326377638","23632202214837098005008071659907444467642660237148539349648436148986124012747","22071240283512413932448420129776784275651457028996213592669069543510637046547","9323487428528875986617367686716028878741182688288383608176107234459712007720","5866204565032974054181636073307467647270203162496607289857675858280785294971","34583668774288503780591597008211167539271170502070659181531702303271374503194","21657722198240789708384742125520897742523450578187800847415632455746175196232","7299311493071167671343968108693888826397936747496288889877592452359227828949","24503128689215948415934797476933268215417603263317370038729212701519552299581","18322399659794021901004877320375954935403207013509319638612256133781751069006","36206096117972555381553498135891596435339935831504940796481139800563729973021","26712216262768471078141476630410995249340012080728631890234689293379888325949","32781302077900586255074301912205160665699129511390401058896379879226372904625","17929473800506971242874348538969414845839175299267337632806318454639329166304","28040597402719498588945674625708907056622640891782003210682158235962796288318","41067759541642584683568101066880978345077696302235832834270853836827589852502","36409006507114111373166338969786507074560629086475683501810459534270743924751","6330238090302044127091024932585985704675377324776478797478911610503621205129","27967207233181485417438364422573839006536002269793610275301634521841904109348","4792237306071138006662381313113266510728339394851327039561790814131721107997","7509688075177012240070781370976620143313361109214690752139876250766977301471","19367296489689141329120732735665077271861080560027631473014501503871342117952","25736815250066905763325353202139125166427873021923158114683136993415141779528","14496851391544827354976366711119508251040814529738693958744854001919371870662","29319114970004615709575968836405313801206978755245324528268537805191861862903","20762025591455132393265154865056374562339655862813711349909054565447965741379","16535110739919420674336284311639485392461932721340532304342215940880367716688","30602925347575350722324249514588022872327232550042766162121102386104560099548","15442699269240674078317922478525188219920653477788162116834694463034110817500","25321232332075731340122562420151091461444509500141824678684891144937984263472","21719770873088084610438596748797844018405391700991295982860572202430880810606","17711152792184468441990177012713933825673985318381027025173042067166002813591","10211334252417477044149036044728829717495684046942642003449847888416759183754","16266402222209304620245356604029402589528492969880218915608996130070941210352","15128488365717352364556450226383018331072525063870359769062183221568294617935","15942300825023761970204050566928564477958945627623450462349751557933303153994","14363213508074112379781010674503919634768513864217758404068102662040799776965","20790317648360687031159225628428608970150180955200101115758137363541729262698","24866981462827829577831013633532482855949101386496906762374821872298034639531","7872074663777409065503192792114404084045002805985498247493338920449774201581","30949829781759497306393875219955781787916402373016848857777282965325857874941","22285793390757909484588920054277008806060148475551186129278317708921895567606","41028728124675210834132500903504057504803623005240171504767958861648111448041","23534269226754602112519726705733781547828338705699128142852331194109278959573","15043077048038355771108821155727896585213497659084872261881638402759877459270","29899261911923481072527382047145340705547096848486173012434916034336252736528","38744070887324960380686956630537832328720572413997154247548109897195026363816","36529070327644412454314063715805132418776875792823723040834727721075265315111","28662732960945910420517465452057612807488219394671237948111975587064012039372","14192555100959547486068213793803873530075218699285146880055239064429900269436","38407010701747538885524155306037874837071193036742359647614642131925427319881","18163063639725101498458373440522649080362207928445219925950473212581411259599","31259147249695817372482394904293267312234309310366582164397259383898017474370","28782996820328769576290047884439388167532953967236563382668800260884437287917","20134299953563629099426587152042758334312190571857678558796250402482613856433","39954309682329725458980524543225303902133952609184132479334537013071546586020","28090548408134670035930872342879665459716246347768391753941401399575032773274","32488859389574877476074376610241223246891456223644324944854067005017866114114","27859106215627572030464597471819590657163667469199861596760716846479846382340","24346671778332641801060620691412101212291358739801308177716150222916289041879","39803066100400918138512307270683035540693693199764509351328714907970539484662","33241493315676458847236040378256341970917400518961884531573992727041817614018","10616344940758012482525484023420364738505082238793375024002677766328319422032","22189735083408841323279510005739976785808425945060952342068733854686519995697","24428001749288931851359782394216414447275181089663143836498761606302275667512","14945867081374444611026859290007018596828016441586309568935892931045805412229","13016540174000507069587505848676949936794354182926431371267566088247043558941","19568505234728220760472988644499688168251580754429820455429221187437741478386","29216074091638516374239772845955809506164581472986055762698759263824431370264","6693660939388134363483557658141273136413781867155826148865163763528241334152","9471681905826955200457401577748726392369564896492071207895375309383893099427","19361616311000598623721247180957916564207619558561569378938454621080399624343","28783741616238137260118234829449533172839236307938114876387052657912238137341","30292665303775374244597086769439461914494367606996718694154501367924334940641","8764876617436433396940957496748419592111678950594341972844168652436916275231","33968573992445578396494631340082889265421023705395514782621898222242730785176","22410417065292475525488113388624920577668430308480756874355860751955618171765","36149732409558289934263724740240166033466435179455704972431147278405213905040","20334440647040551074893544138476249053195289647190059413900834169296326239529","10234808952509394680687394948818789948133469503904258252735443680059769373099","29518118344792018618626700132529128695086372713399888655697997893056247342048","31575687220081176327633158974770986969741336278155770218080032883543865021023","21654188090802539544315345833573883751833488651815553116378041246897019770347","8202598982729323628912227646909685302250804343884674415474175480347403320417","19016490758672692080784568968854730693598312627723485314061215462306840124660","15734140023038219236545500215670114648979574097133251981488734820640364976622","4250539911362760933434953902457622334809231723176602982972455458454989788681","32325374131248234639192220971425923635287545128905958472762756741360890884400","21349289853982357496881893724337525198877019162090945897414592275150438816599"],["0","7820307885051203000303048224481563128823781216475431528415929699769253032885","25612930865795623832191063791558748196115871535311428537302927676467900826633","25195871444900594204560675593044013453493565227536724641540218459077760651758","22989590307088955259143205522641617424152985422461020038574545208227803678067","29556431648326024294955338942143993090772356936420286769765828598192457364331","28946298352499576738636358343526592470546034830078117789865552699325257323216","30479868576520249840746632335991031494997100668741042259160147379845165885596","39053009253178100768206075807492083421166267753679615199353520466209606065867","16966314258718249239824511727834404109967844685668953871181816268288500548443","16162743096642774302543557648617392565980726294640047024391591275620708683404","24132660791339189730188315976810067220758232612544652740278701877207483704250","26073986521567748118219135342100246997689661559810044240102419385644458053775","2880640902572595427313343468986710136715350725529138301284287785160596240060","18201119319237198773697476914620049291006622721387309630368099505733412031822","6984356685251451467537168565365241087587068123745263299287102934096663337436","18659827155673576902095140883364648786204522752767743452927252039030572119071","15406877970260127208491642672652866372296167837141131401116931199768183578754","6552282299893883609527926806616325740674216587637802308037843680829476429106","36015408765087068531128136195995904342719289971796226296104129597418000659324","32312913037847394582804307751986299792204530258292289052037378345776672261885","25040442469707772891112261132011970845637098077015352924314044485416732727164","15499787357157440173893060187708275135082630286142410282892775201885458101688","10033017591039619843304733247110587775430544133557187081094175524850476644432","11754725918865274683023138263591506956701314813407732479905940471075205218912","29361768590743257393189399634535099928879084558943916733988557155743549780265","28384389269091199617414494789810237617080319260916507147182677732656213109813","27353345724852168506505811164263007755385761226163478935570647598198977763286","23863131502305786118013662716139021469993800643874205596001938228346041178212","20121332020575703625793485473267115734475465947186667867324059210106365299906","32741478259993147293626514654394783415826360172966943625092044023491169849323","34565646109491575329955810326197907278766341697137058295505248628453157761559","15449077800167049975202861585043169638125010840296455137478365406739091564268","5855947323460620482708710076571887807679971965357692075321183307318396410735","23091557419471706264671756269203312461232368360162268729384462641909336351809","21816082856438864340194729221567230620485560312369267911281066022192323150626","8983768476557233564490734524200412506215313933246692107252649849925851987333","43336983276719363552831682867113053422992438555249125272086998510463187618595","25372005137922974313660690469975219352042127600727989485741716209983221704381","25154362320118300071304009334646372812442101474005739400906349127819056654158","7663939568434153273453577498001686386990244850464629397707585473045844916790","42728218491978146351149724410604632350242147907858753185868694376217697854060","18252999623782685514385142963414315627401249696471293710110078722691266733488","31522385527210035309605722637085905260828905143265089063998091620227382467611","18016793147836518248046004154877252669844155813080241072478874467018223546233","15393491855174348430740213603441527374780581395531954108293452134109199159633","18453243573816702218506132088197290546088258994113598568882426906656887608308","27006786656918272767488676039844747884214742288554615608511790177060549228450","13372579080221564821763937534992074355214187620296357185680273900990051958327","33847805561905354081824660124985618685539909566641060129836202409404112105700","31085869298000705675870109152678895912793732459572182823720774446509713281073","13880604240769742959320768743680088254258461524844612855484475602315291989830","22598914095317671331663558424034325148993348721446642860880657213205442462494","4631801218964236421750982554137160494355912409757702931658298737789570938079","16320576997843326930210621287985892740310919425436603462389506974823432715533","21868519227566916675006254609687045478218563794838977289048675064154434726851","25520444253476820427203767896045523751691934173306316192726396313501580497259","26408485239607436425163975506917865711756334408729398038984666235586227050341","22670598410095923858255603344285643093122494297349099140255712346345406785582","30841856512132412674405777430548917798084150220780910010666879629938298955906","27258101174290618218373213873139580292908983151453323125112334691362402963367","30359508793117430060377984899692006149917043663435674381280404802829157566457","23349005771824175071689511444827017500465483636939399716601192040581595076523","25923161487245528457339048073626408524119277984974411725210662097117844167236","23157001840449540270042700020793544895047326893642976573010305910500472915194","14291301308098479253677753668542939501531898965138075332661537505419430503566","31718124247593160308506128170000074567973724600132983514774978420659420392051","32537964372374792979316009619623007903875500111197471699133036523484423234984","29979217263467779158760338149383818794712739848171841237049412064729016230193","11473508442777266715340255611130041707959818430659303145274543373967781523150","35208771295276535407501617365668574228567071766714625641188121090612060351907","26704912781977234387263187648449023610918453189229665032309874839998739121936","24233007583463058091544948011760660855696818390704307047327580211572222868482","15118624848987403176012300442866105086265502025846009782111418085108458795614","32521622827697058137622274656941057694922916996919766785720653702937258611513","36942387307903994030507818194138407556685331367485336427279803141948771227830","33356394893047508716674642668541591049503196662597127223269497195492910655756","18032252575983362871139622495514361460763231960536457303307188611032751597390","26547453422498061592441432328724618736789713152091745924567323726625588257795","16114380338603385673363746506807190684033423997776791948793018220013955898448","20641552342494063032324322937437732455485435364802448495042011390897770967446","17503863419411345554694690637928191204541198952047880938304875306934669669009","12296566500347402880306718229697996859758853312330348506017995028385942181613","26017723552105855964805875659252066860167491090585814460979498781740637715558","5139033987691422805728878459053185921721114996192748753984162858273487765651","28365050473608008570406824493578876304933639223025878797574096526487887518418","39498864404896007163111681681776141542150151065041777786551519181205837487042","35372973019003359407250452390148949002886731664843331070459059030243422361695","25053952216544914202960073005152140792934481766073250057779955472628494754421","7297564069274370001844683663007046552141215706032468809985585541672821832769","12243238728486469422502194388826815044308297004882965142856570267619564771309","30758371081500255300056830560720974274513382411789769909452853319653863118595","12544496934601572825545720237171307321893278866979300705527094071539412009934","36389427637604868180477955936156315722479299194455906950919555266616667209672","33655590791122468256205278759760297905398534140441604666860647598978832606558","39194999199694940153785281779212732757057398680166851656536406218230644570943","8070998400520551815113222533338395675499395949145270540383618459648247445669","27834756083143696780655744711250414334949473021878249277817600437421067871668","12005985388883741255170178736857634802181161448153144720728570645855189703499","10964276795008869021526195196279725634820310349426968646251843304387712967855","9511387435686198173053095919782631349898906736825164500056783497716669496140","11321682489794251499779945281570624903576643609768136677955410771896617225616"],["0","2984340401837576003934482824934254620365457199272179441700624090160278362774","16028194242396074529370927824343557270019012115418963224330913630417500739746","20415705140349271346767947687901048394846995905487497302045733564512702242654","28897222701182478499778827648765323309595081152512135870388798546237186781431","36882465652182339415119508221748257778545474400188097371302623682337789404672","32539498342655651541236986103880463214104789480651973281550184359109167941749","21944123948652478868320389964469979598877513054113850899313366617036559613494","12267948728858517519485993328709457668271548537278709164155304858887055119333","37553037031746844163711616427471002410106821535950316999304482019102711570064","18054441344685345875746573684326117864035783081419544544575116290565404593672","20415071173941668594782630100394775746807418662027964053513016109451188743124","27876289655750181397912422557192603004247608699689520026196641365707412875424","4044189265619605050406212241624450588916395405688501359443739103808456980954","16541162690978309879527291501744554020996138095340739617636461870091131022779","29906674151095764747958128106842614702514470530640925688772447298273246464325","24310512622614617502170518886593545013286317724734001900983976454686248918815","21727422634066696569949163325002586924032141291029095320904849700884465013943","35099071228503138704579115140749879396107560636996367876696236433801691401253","30305778061896867101251523304205338455139694660331789777700754752276737047061","12433611140607106319242015983043981959979599342290371573126000375802773615065","26888966889915698219983356844570078115107220179774509870692067305843963994937","31966255567584831736106622731579952658096492928277417162721097057952190325556","24069184315895053040538356936551179028257083661837454082182969394065516538533","26168369615767218415431370114678532741498462510580874751011963751721785546742","19878064396708559044899704174392365601670391849202670012616794700238190529546","9724695771608211271305835967952837075329640366726845846302219812159576578825","26782818739640796176651023192631909170415546802057347976000014799072729616992","41898393367280740569816987620690577003252722458763879102380951006047882477703","35998967447644955112065441028070808383267027431071110669753712108604862239121","36996987328089553596743449033432977451953853602370428510645316606101148719502","31458463457764425292368475607355007206775726999988146412850612361134091927615","28143922064741489873947688930001760703024825130407747290216707201253839495836","20644535110092211183318644061163497972977709651182360526876425634647173439312","15132478936170682839621705153883758642521902261900548457204628305937414071196","25966355514852600145898719820663140468127958671904763556092178546897736749669","25659594355366430343060160320124901896661230622508127347789207760197175680868","22982958466591755332264150638462578454307549149516449138979485566046091393358","25133315437399553206850651389027750411032294251611446018488323292604530027501","18119185084946866703453520504336044258033463376976271022757307081876260774812","20410129904802467030928585990374134493169102411279397956183742393445618504506","13744883960823784849480013877273224783335651744978802631532993787960008115775","19507379319414117235473004953357232240726771053972439966162572766916761824098","11304816415057202875221793823104639197672583355511092735152370441816019396113","6125845036056559087702181011831834144913044658006124753845947735592538543999","16312762260086573756739341200040455348540451513530878134651271066669274036863","24274293487108463249341918702263132872561717759943731380467745246413565615830","19348902911291662148780579494400399029768244482533255688666722353191216047456","29941197561353580166662509181949721074011641472324442341840254518047512280928","10183961597963871785310111336866679608940800147304303575754041555283456613576","13055766989610337907724094774442127221357867271062312925084601904605633355770","25733170860131384820218266118544208154988491438013988386121785702407170651730","8971037037267945811439869980249045409653650511869745915838800495093322180092","27773452045492318667082623575327700219292218082952729025747567955866704085731","28244522563358676659672449277871133953819524555532105549161851915965218634040","19930677868054824673352550027492727445638093170140787634187785502365996654921","8214998024090678433406746029528417951900445144720330782911941016361170517553","15138621152731750760469023345648120592475217875892765727833305349591981918179","17747902325709314234468169684309440440702864736321796851833753402273432168970","28514933184237426806926976820558887392480131193264619811609386052167464740649","35960283697362668934966504508045971375709055059002374473352504421837945350230","39307276924216600003350731376921508591562484438723405988382240677605449708680","35438019782973608104564738695676691646994859039808908960714715686202882503874","17946484476613959702325535764829295819088507730905608399866720849887262649646","10840899859185975199071689545479880761772481547647539810879654081623733664537","24634143848730156085046543402906298562152079020653931302424684187731214207212","23190274182813704433666940017742730593001559221576599411794767109868085526436","14563107930206477186212683391227660861745703655929000512546496368454698267968","27745565663086932431327168423246945525625414415921769182100054234874401893142","32690044414505065197269950242453338453829166641497772944356331009705620249568","12643818558241627403806914102157364836420164317978139839950953002704400937488","19002160008085448780568743342176090407724169517547806466789818092044981942162","8241615685872180489456066629754422621669296834941715131788049007917706697872","7941950735192760794038369956742006333903264433755323141599621503147478699527","10782728490309989207916097392835637658895180356004292902186695330864659309754","11912375215598582657130116452483694668404335588033766085221024366773165383949","23004516292546698403228546008010440461707151588718365519140183687577355094465","14554531500476359959592305016351438501321396832317838310919635766163512980977","16643879367975261567492455223103825715487429253642503374236271784999223563123","24203197811445459198479615262744072451007900164511488382844220383155887934164","23582099774772609992568622952199911889914223414168864844934037534260786215972","17101933337484033640948633196079782783289092664639088084867756004470863344587","9022849343087871230386973785229928251354791063358696711131171961765562678507","23928023245334199277362128297432577669964288275759255521946282797462666258842","20401644107801668516398709559386270895812228127603785722293482123476005461925","6155560641896928555633323203498898140830671048599330106424406002219165016223","33003232774519994001271797892308212007543496175526067020998181284667221555144","31488359473968576410119618660312392568329448761092942302823931959671653513414","4240915173533551741779628641655876706892035768759264140995554251408302569136","12662048825992608527748890666996293607466139110708909129144877014766201831649","19965875092208613436190651882252142522812300495301353355579168858513930453628","11258563784151874566416073192569082810832325645510467817011488808956707747014","18044845837037778889048182832386977499710420680847404578614474905025762091307","20904968360843738026318731449836768477217139445814520813529924018298782366520","23969770064015492005226186043368334468165478571532910814267119796603855641031","25812850264473144194576956000637427676222943795357198144963059937921793871801","31746805773775632846481562410344847588306485758730867177536387718892025509914","19454113861986466204173022649244051786894681239933162768965018439168512825506","38681830790387199291537794367259950534681753598225748569301090752278661094638","28929924050262169922031248304063116878085654832859646838877495452833471214010","19109138452574322261888024262742782011891154308811749276045408266298187014678","29792533176054426251043151382085855471542651602467455664683764637895130254745"],["0","21105911524860763876679840101816965053511708818553031570868861077587359335471","18885009625946631639304311535119467581592246114501982105617935079135902403038","17563158010918102641409435107832977579667829823846691236066484295720093497320","17282187074391203187445728742034400536826045260878860345472448419396416223841","14734202947714791072122605468236323668211349794150916141790903850455669914927","26591596272681993471439490242379387464163994850450371551766749151705647405352","19123460467973140180921491263627833503013741771460336411801029465722955688994","28714815354659573107129903771249627739282872462040248316783084311940925862695","6593034516274243045500826099452543727445457323365122808655918526779571742837","19857444940950676480067621264806130837732709066228497620037137116100703013129","29751216784566862564360849106262795142500176671563847614831168109363453617184","32385167627014693223263349268722675426538175879032436896579574755195937047094","17932368634484174846089040922107649960340147575927641830171999303124298207833","33115842917502098085503149286996126404806975799344410520974342624807917910404","21312382093770385853090832417231859834824186410213435534442290963325585856708","11397540149115926661606125000737261220168368056798164405029908345988080218987","25977411499890088632282150170220648754839472164758933219119541943683118504146","24497422327809011782396591722837734093951876255262667745357887762030074281603","29608997399895980956997787391625416222992177060347553581426039039785276005089","13347779244290498076754012220392552883437795698211308403774285643205880496552","33516535647867777744504552050596057365458351572101267318670915488134671662364","37283775146193299674461737129309079170375863555653615674905150334378064607874","24759472645650570846802313101730037569183321110734809516032529332280901212765","5613675836037624098089193404220314156094756447122041588143805514283880851667","26311270665273397353651514311256057801266081901012211204589706492404022232738","17408212440663087110652165791778073181730658473116944229860757094073673403977","14470408983386072594074978762414454095758180381128315000891068410038164124008","23004779330719448984139734175458846617707175323059730943361639076167054298334","22154121169396763007952914457219344496489218682367333452254207923124473466735","42246141184526115584650406270127463273185632735411664377713416459760539219876","19656864826705407162893391755074306892407392582689164640953117597993082585520","28733892718955821113272651384800400603723558051710594473248750102372883954854","15331021970245305666926968750447892994102080784130364826458663426237325451650","23535336605474577620290188941174612256909826767593278039959547738708787888274","34761868325375171101413346331409009404099540706500166997432185676111905472028","19392681773233396228440304835385615036707051093140584942340028711495437510013","10516347358559712558179565361926504735391050087996502107252095042870621630924","25808358267672913678525577656015292869698039379013859542456131119963864514587","9193808820793766488622912314640108697561354719873733935923448832847949863917","21613834882890812479953281358110263237452286630542689482433738363594693024596","16762954176495913247690953202861097111495136862824765752055829579793021500563","16193766963549403737572422159224574691049475751223802867503055430780968221721","9057314612045798293184061664573533530667359483016071388847958682967036331130","22157503930813224792786446518361117554432967293768622519153655763524598468669","21378009782829201064946448549659768852916655252056202547853497227921285514177","22222874802635945809063971884278800880095128945638276378988219323431875824443","26047341532702733312302468580485871744198493777453430284435240873316562388653","29621173940791415109661193756142362298297951352404099030020794059369595775951","12146579106603797567411291456318726172064123574105947660896580115204116698477","12920614831838693203863559667335318449716721310711549216598251506676662704110","31515467240095655636764827061298252031144884041347045431075226607316923326258","22995303966519119175420333657975968696969734383985380266135213753877691320235","20856921885121525816803575917687706145856534045104913630259796661100497349999","13507030012337582882905686968371157426670584749695826336937468522866325404277","13290231621370035904370009804480156384115810830691087834062472919861285233139","39394538310083652780708228164210984132933043702052202373567582276480777357646","35548517629471736821616904428688507665201423700971389612448309097955978691996","8624395476583984592985770929044690993505570212811660457327513580718402865533","24239189790140596946796226895709361200228503693335301527879520017660290485358","16854184725014325667661777064870302101895832380981783460818871569687605773887","10568175421053012497116408443090780050494094771949919932427671580284453668184","10267906188527999735884841719519847336844200549680086449561231090113033367000","38416739640561842732888992260410112583468505179380700159410070738725146980741","13440028750038848867471304488476979552168287387280513143178961864686475678555","30546411554755697205310416429387369075347476242962502321666883853834375238904","30398508173266281767291945025323748080507143771525043191361467486901055784805","24950349107668585320318147555962980398383648896792089065348742908482197275767","23810182079528579088108950496253717989056885095560856076160377632380074670917","29424756215206652069650067662232529564177822570905466535175481780473972398587","34494331385526989534211594156229610103875163720634808715398380254818197037257","8860491060377614498086596721458651065073308056821180056409126801291578367669","30446983016057404229319805784614134922243034422627807341257671707704184408828","20781211059711320351590607734850088411291484163589189808683683174479879269830","38421147303329952604975231483379731912593268048810003407404948856908965237958","22574214899558627686405605868534631934010383128697385852987752773621445429707","17513822525052030181275330245616635212775491400313772697078605313034670765328","18875805983693327553168208550986112658620629116248045602208508736119888150850","21784780137976133336971457936478221188174515236392434180848969566484507875463","17949445580684228473224014972861481706520092251935973131079633166724151466939","22833081136236752186495150243314614906909522557423738064741750706013585498994","26224238718115566657581292081838599870480160513473505910586310181845086241484","19329976288545182141975391600758334860437388674500721214514783648170544982882","17217511161867957002154389754128910567682216045428232128608316583857817368167","12550795061292950228724956717125825604843491628893063392550392067228778583124","22577315496305645490512818088787176030702640973313555931429480501699828503096","38636531744883717406910153134324353305869657460904360617708016368765872815598","23588991999942730975118641979849517405430351247964233373981464393067079223617","11466312001580753402291562144998200563121668320053945001808338744997327481472","19543992178026589841768403407339308231139406614718603034455720078661612882773","34271265474220816319440911654053539162718501272143579810522278979384198489995","22321169270332944082204906533100067533789475218679744773296093158632843419552","22097737855724361051096678595684096226416705549909801674447290986256006282506","23250010928975465936067637852754499303004390700182402201986740616270931980273","27930330316008944606839688561197106841301966128858204979286483387587014440583","22673329155445649683276409681681778690597653264696886191896800941982212285848","19227745525054154583185396373343097982840561116216028185361578053133375130981","18246763903808901037011842881441705225065339018295764391303389685759424302506","5814081903464570417032017570295065695485113182516875789999884080830864275100","18541874270894931548578264787856255186342522598434393659226869463412933250682","14512262960424104129699907610246910054804820954827409173904093146113443672504","2020407398823482917025628157578811705622789802045918468242623504433449930547"],["0","38895257054049201530602956399498121866176708909213662412238106842869310365307","21132922391339931138319467921545093794518239156868407384891300864427019447117","23082187761588891065527783897345652808237443676179231682487920188369733648254","15816710651636678123705906318226884294059616962506719032215953394695002921043","23271316692438560078417115580021503377338534459459105031769031440987297321175","16773706376275849198062828981395158531527464863307810880818952483526780316778","22952963528235869734690309411233695907117616730895296119359221619881629619568","18078743210180335573207932848933626509327958488020830462847281935766035470205","40396152414931572260599821481616344491682306195161470328550999557696937248957","12608387139247722188311037719660973984024422259828446253510431492030263810635","23411729853947983746764352072169466131391765386967422951611797067188045464121","18504839245567199763124438876208216674286637408742533209643183590090227859172","16722850482355694286732771200078744636901086942898958549378152982851483151619","13522602941441100749257460564629155213881780739049518773615026078446785944984","19383226355583082408609818181803814115806826206720816747623072827846098152779","25913010008512602597027481850160364012047529176036006628075049618377540711238","17495864646236016215315328385445982498786865564763137751679989740484230074803","32182244703019681855294657037354157290781129713843660106998484035156322507617","23791116520263989600535482585667529391578781496743843728307885987812933738707","25082161276127502602926750080262900727960672172146501943743066093336992803668","23507921823842579834258663542708964350399544666332434713044661434067620623688","23704471400469799366293710746658040750886435353647676097876233127137159807171","20620911005948423901696291318872567488988431676493649385556289385961937776309","4547069999766897172826225317550512701902937263819862685442720281593399913660","1024392822813556865329341242908174697754058010838919066469092566528113392909","30397781929812443922027998737024229584349829078214845111704519278593700795669","22873207456858132310642730374250396570484161766008189716065433302075877787234","15848551568773706935414613105395997889641993390504433210669627302731386706863","36413091337494502608932223854785043287321383803422680176276925478922307362315","26332991098558626959035978697335907592869133590803308079067234047751784217226","20558522686322795033108883405584717573593047824137390666530216299294772883840","31152787376095095754431333840621739473919338717082072401773738777331120519598","4253373541448375720328397745334294901573773346156516807888647344876717176833","9114962591681775698180159686764170414117053695071268762006028201900606704016","23208447820816747860372977278700738296217988158138719685293361190617667156152","15119599997526654870378794381257394859492933247787269571521938118426374210984","26697182577205060423364381562105153553391834925222062860569423276615962507741","25641438102891735243457326041611579208555205199943694282667496990252567499594","18843744540317208357277679805791771272726895374889990270089912350831649680890","17780881790342909692791067063592900075705668028408983734131682168332604172348","18430504510856277450940807523975226185917465344718003040113294751862523171593","19977734317224573840418541778422146416381129340590527508188174667665602151398","27221389912054422139453089841564833986543709896162742371258194679389569471619","18631130515141816296918198964727083133371252782341852636947870290606615221699","19328019932617810467439080622862972967554722418265421811640224774262107993857","24994312111834400292359362240640424390290360861692699516432049179410650783695","36562883371136884547773313730409400866877849619498227223477036123834648217610","32552075331376966882188204024515436551897144147464665783778502117427966576775","10317877816165273098585913356411873027834264615608345773876215309803604290241","37778292839632718827031494931968917853633131772690337152302026245106967149466","24055590861815037587935776570396267565598387850416382601438743740040309820105","28883755053691739461425913060979974073291249015964520826212125191810255074923","34237200846510449675791967743953189711275337917353363349536802980684184837903","26015845469533404457239108334574287336186890425624353612940765721223020506504","19416516842151975811557605935344111043672794847666018215806864264180300413326","8285302197898983698951150845715741625498603548842397666209098064865053164777","2814345446892859181073065805279631968132655244612186634069150688760413787977","11743597735134377453090809202082657449812685579259612607180929823779443812245","32659536095424214626803372400108742247977701501470880613634775697413288943573","10198792082040118705888869627074427509372558674208440127884131852839133868949","10330191761418122982251908350967927889309447789653722165244567464575825850217","18011766603515311872025579844339745553456499110825337877362059481283146992551","32023592326881693664989765024923338504129810226120244003292136926405868113415","10243303363818598023653731729108364805937606897288847830349401934087662428595","23983097977844834846658515059442071190491925335181696686365239243899751690552","22817473384851085314632977591259247333320766080722802007811094336587098613060","36193378874602751893131906885091253099946619192328810638369422802619012510380","26139115685074237273284675207862609991430302424186332423205035100573435106724","18034464891452361101731854705980762036466245972319676664800078919642213928423","19243299602278394308747195468316167655699918165528473670635622034648143244313","10376855528229222920108438913587878178450379969531733455991399363700401477401","15966659033968881370918690301038997934632191751045232806775956303345743878519","29597021203017381651841772804433670637854158618579465212912653549497031956674","4589761621047949246858824893520888774700760886016819084316360664462545350050","18523705922935507185264556723462679780871795572436609435345206288846527010961","7005634289160231239988158636957437578771090025899980377344917811205932971856","22149064023580441176624247425173264906369426763009797257798970357745740349295","25060038452987431899528511485620650290628531007908378855065157058154278158524","5755634822904600983952406955142723429793737334931371416809859501714061471777","22560622889062222669089811096679378148446738204075930254548989986903593691788","15508438821656689129097957848289898314511777590526089539870897419431054018982","35288088373022932204692563363294468883501521653369895182029067789560523274634","25662278040056163395547211614510524031586111662816647935522104227373602346678","22711334973175689248143297912471978369162125430830578592966685201999418453649","14789058664532050525767370415763302074415366737836033563125113554107558191275","8590525933864955710998842813539854949098891463965335651681971712149799652639","28015895355769736625086533869374950864714426664298173827233928472683358393187","21287745780501541137654531269036417566979590452872444434437486447877287771958","28764690569731378324317113690094902003022749930948601252413617045359290150850","22385842758513509061963738635502542776495949224590335340893872307298899096070","9188308578486110868473960923341681549181773927799926584174916121821847777504","16228652282316772573261966014495599148082635258103303789883213888284308849760","9967134001531131364536881572147519853548961552114801273911541626477069306301","23207210711746511685173073457574239455484815586682827114405125268457343313664","24272801904409711262529141545167401498415791886765344125285250123644447706715","31205699613753984788232582283210905634296603034380287612734622208025793340866","13140628230136975434016679111371011907167278169002736729508669207681476422604","9333661678980559433782211274437607541203186838651846726902447875318969382397","21077973256678148720630182491058381108404024750698693512377193979978044959416","19702229990571824918941181742927835934374999037791173323090342571575088071954","9686163035562710325229869165802025515293156827158598077600136615048951076415"],["0","31152336578690573149773318905650530924258137644626429695551568894682237759041","20211184717221288413000576950762142321422396256018617654458445286690799978348","25905598573530026033605009305921262701665919609183147279030940894102624049662","15311364490427868214669788927958994547216689138623721463200003777868073140804","18374499041576337359169819626427053840442197011502802280072255431120904384536","37781286119591005210730549186844577889897313927111279331849999661294866165032","24034645671323761404583747001720648503640526684199585914796776310609892874006","15343099642984014935563122926449059475539649062517633778890927096284438915839","18508985368445208935226350076632629561218572940792917071696528322634268398391","18554483019732940582262737064812554243868315244422337656041257634464748351159","19778445374780848930802365430360588786818734849853083383284079652439569454833","15602222789690410823273218274788788058358009997048916346079240314375981806854","11675835042916863984717740315249310246663672425343097920854609082872830336755","19726786509122051524000674160760053073912297394598061113446835242456865842690","33076074686306569592903325285134503403333345035277255077297270445313095050317","31542290604091867134109235470076137661832165878948794924855375270889678756289","3323482540627464583822484340299983147723677672070079271006535641661424020504","25324684475101529920470589863791330018930231583196547585271441693921713461121","22013266413054640002727720050042384675648168215924957998925280783646964609766","20979765506414129435201349453840258390385454801921785353168221360089018885486","26869064870484728941889599024837204997723752349820418551794669359332759699140","32422083472371902558313243039669082581636987114193944519339235685689063936542","23920055488930363460851808048915237388550681355413617867892860764886759840139","31447175670763751544921580745309849486598933646049038058966348444289104680096","26207273502737251754132976149196366533730323355908409726383193399991465513481","39672204376858769414214803426608377836628256339048998431764759628541045236854","15076471759431175816554701789413671472057747251733551158889154054761202434996","28437495579924067399042632189994949050016948282155045646073174691833131711062","23665957652673495263276261096725368445962364721075471249382853210386193262812","14589756002550116874208184457981930631262202837707993287598820355897524666342","17219703212483331475369304962760661679621597560131938200454706837223351614895","8563367283382658731321527949402125336383320180497427797761519491499111935981","39502602901463200674405712058586651477506820429165653996500197412244057487399","20890150484082548502261039537805036997274654175159329779834087176719679181157","13392004779465944714750865005915026140780919820031045689498406232633622041891","37694560803510806207300336111052988734560928538134402175642580355113661164238","24407354919247881778297516532946977959434656982119557139942723932886039765611","19859535585565456368321822989441202711819856271752481617650995393734307763595","29108288083115689224121203073685279696175119542740153280652169954248785091551","23555841833797327974867349413074363846913307528483784657986189200518168206793","13046126289536564382773360460790494915209539991058971083258188214583490256444","27185840140413447842319503063177803003829206226791882935176581790100168826144","13772087966272047662836004021273894793686183739865968534531981303578184200213","16241957637262522175079141255291224278885826589283959729175915607901035330219","27356538642283310773787224471113857397130024873889477705471376758831956194338","20566693434234165209470480486120136591116658213066274778078866611166616702306","18945974113714616941630317430931598668549682109760477849288776829679317216660","26043536979714804440866960285400116364799898906282589912591508763042741984300","20941582045873799488422031106362880639592136123234974313256550198450484982154","42002905183086298512621676782942364213552434035663757369538770970903872814204","34870898477893333995298950664793717456372827936905626835211683171963515557276","21719705551075343568531497793922083798753157924343068787524295630924510112167","14395409694253420410628402041849876841276465352234294513318885833492803082753","17267581147428292540148490688388443435334778526239573508797669121025280646744","26017384406711250973306407470016792676539752014631849299226773339212485582650","37059608839495598875066844404333454945506578264466785566604665007064011879721","8849092475368225064401037329277029630344512606466374438364620186665576151903","19578458701330118187798393587607124970133981238725144303722663932243983277877","42172868478625764315963565299584447022690110149010619845889111468542664434622","33523642273369495546025696755186022908549604979504009313644300949073613738089","37680477425978512558747085807723572665725005723742307739869912223040800626377","31245077937617309697136570056913833351784013878582190157873692726354631187906","3995030278506513446673593541411028762319614589001543230088848543825086815915","13621236654235007217913270574253819735092345145911382950180197004313536885553","25001579837837199726745263243822884930019361364083475797574692313054125841108","25622464377754781269077354157322528442903749805179518959319813991746293056391","30672324715642509743829428893843039199740682019839747251133961424120867757330","30581841198084892426310803059063783375686467634470493923616553937740114953981","31491633347625443903251429638674148045486821891389557544853372255554075106810","14183057841924794493280975707422319952731318942268838303824042763962508849379","18742540794937607071226514673355832045598073900011135142191785964565212917661","32777047008144827436587554939192456935305631159205397900965900970829689248084","42514464968591177087587240564726531311793846253473348116281502022195343460754","26688042799202389065000365742363034191665822118840835435887285247365611382972","29959045813543982688312453904102863788053292765360282176220929340768103975349","28134078634346397633028696014175065102970678916442675021067207787085329059294","11556329406678862971656865963859409939750590455762997626793756263986954775938","8136682633328591173473783636765458709357067906319604601893873763647824839862","25559617587897563846734644249706121216072252412715993425432064143884937168990","33960610934205058662529490670316046598463137061306682888445790028028757417076","9303203799324854137029886199392246758344525712516759982546281248403906410643","33680090354076395547352120375765151017286826945896786510848890197590834268737","22063146054764146895848028689084856206908406387261328085239888264121961211597","33474760175298476762674399515342391198747468330837770590891015203786875463490","31882305145297168166009428160323362734963906306744904228686936734728760460754","28653255282862602404016316989832722278194164825172733612493617444432702944035","37959112492735988316382612306423935429959643059776342552247968916695909864060","21801825301183461890629284640512395782275470877225076543540077007822825243463","24668186049686756236427132126900842140078059216475573008458925741785939257517","14382076159244549684177923744734232220308711525519572753995270385339890539014","24485489145515163916359537745544792474076235119158830442139101087448548177083","22994334860158735867587586283795086531739024241118288379988131338371846858236","22528338569689174729903875616201729903891976857692420817710249186441542352494","22878512413114647045042193207361179214061584564655558115796599362281107974238","12195641145519805173741383732499275867365567888922897739050767250400865059576","34866514475380386255607613991938555959172808625153237861310866096556325484742","21893732826661330505919141946235251939626857499857776903041805283142073520395","39824607906075144379751847801753354494142473076177529341108459180863701571220","15922704079103742167835537540481051075978862454015613829155752911396770741781","37225203097127170157752965151491498133576736760335563519241810066115209686194","30397800210683412776433067044978611226929515172244278926731849204397804646313"],["0","18397774552902804007810123540284712355535429709448469653354642285656891300864","34443320880227837574663410299713094277497812823419289798442249098091155052744","24092165464889964184223496716454458509071493793872259374721715610957763171804","22841145474009057585464646765306977567478968111131467471403055266421997289579","30063036790255364175398633997121766404360980998700407866772867268683949912736","17141747002137740223175388869577699749948805193363190466743808347010504722916","25742838142660811876412517230367785830851338302861621910606809974857853761029","15220769246312880427276598922550795038719930072959675830575394111104426649594","31859840565996027654694992945682680521645556181045459885338776467156241505391","12176017957036899182078580981843776298051848019559769254930809153939021916750","27200391274755192434879370809211871411676595032786182116332404428980992803861","9263883084798320536118030553194019035654586640440638837214823864227915474354","24954133414988673674776051023239368652743127291760354574264862249042968422179","16101895051887332976188783186486063650393095409252349033477833571025629155876","29268431616696189524610465723761242301168029730187555394050651827152394006328","25725139934716512378666012886064225126447264664683438234022732646844469856820","38992003983796960147548588461516741350101998367197023025560468647769034432838","21515349906765096845579997993546479282435715495801286320681999735907269334200","27669647303003432231589809594271266397372116395718637050357628141200519901826","28252461342731794742206617288609452944425042556361597164320208158074171835449","19881676397686877011821716075925400771234673396596070292638124681393218937312","5803465125733442441069479443221418303016985100704805759815232810359224981391","11303475181882885151010403779661050193391536270802537364332245435040663212239","17605768002787674759297744855684782970595785578190602135721071800100256406736","28906202905185103045102431424797709824640497199558663332425471315732940683070","35912520267696162814667398401509075292944748581811554454590298798067903449125","21694595588312170224815018545084434180058055762560929603799229843002092823016","23767486330244917180686157739932505555938814843736849876988370514379053485032","18103477750677125445519270407387400131184430060658974541604232308766443194506","14556246891912420402555139967364833050819726507386486771227492949200314660307","23332583150364888590330800628617945047499946860171521884449323670410806184042","23152280348025947538568731181850116538331701759531365429769572301805897215351","21719402177301438025176019839598716991628538114176129656989812070965145995025","23697393547286440070097992086436717611555899233317259983987262773608145805460","12412621078118151281983251210307709144200704749509564852106885852282883931345","17583500925087628261231203665238836541614120313750418432757832443767438968425","18387633168202941755346386539330590876428075845219928870355742569852259496556","24121683616748960898528284467769730680218748721407573302795032404190697090840","32519055873135447462409474155636525683798463293239013033182319167561283759431","23039732723927642023850605385434676488374293605786690959293375224216474627570","30809582996109543677407408956879328369280640330897969264163435287709171798080","14245944544271060661091123127857654543833497317409253486440871324781224820125","30862591815864097998683979375452387776876039091816435792175368065869435135473","30387460815638927920060165815661454434632394306633514927150350930112414458482","17354464335615095813159631390216581144555977568310804205142215160540683284839","29822242179168265429259443378637173260914487014111386538876373500202824641226","16905459198006976527014030074511034757833742256950747252401807404935939869288","8388100767313573428306051662318090849423813344603967219427399867169535065542","41462913925118744539932557294152430946742436904507144245920988822937416450883","20060733987721001337321303896527571328560556534130129584644848890642942469425","15253801087269093049290690030879208510743088433194801047504392201420236130015","33106915709622917968253553440117627270217821855069341855675704130382822190682","28583068347416393851802404393828688354120429288245183044734425687170019928614","29908830496853550145448617575792560136489065308658378409446586156757411492774","38913953789396593139895836053699021283913673266698909719375632683178346883749","28959710661448934461067864357805842344071743808198408630347264913573294617288","6675459296228175371403989635709501334277686999341353244680587123470573364128","16509623697137007988384849469166729889620662390015023837840699195527142346298","21314683306024268852262562140284321912238824173469899236093482293487474980449","17163612150998912474565065107309679218029206639320640814439378234418766487661","15098933208685855881482060478161931770147306007216316014046508068365953397092","36229759332148613004580903555580810256851479789752395097371392466586283763219","11724132954266752775747449470350444991910968908738025784534719218249434390186","29465028644660356354106941909384716543645732804342120618294603107594864773338","26558906350985275809332029213036873646903020558043162972680715722409330724712","2628006216741015579931509170302712959658602976075941145428060451686362116933","12900068625397908140821721002392927227793077566697689235246189188598086634775","30202025615699183949087284116014739403134845923637569526775432947012326735368","27526965597911402162630309749964714659104566936918306312376679166757109795861","31818039154207627501982241782660437338388723875635782644423951006733972285577","25768130228826982194763304314503789561240183681644197910623010025918508456551","23387753066614492142327018526118788580070297089106708197239536010002027100991","12689091337554081383516396865548873166645409506739322055851649067503188941637","27574363800151885141182033284410302530718063150879230140927766618559224079245","24423410219801148554073019860206752627566195156984160946286097489477680304799","27290526472545756048400437368855190023327979825728737577377373343471311013942","32468412437922480575227464357439387916200366338234915425905099211771723444770","25057100012199212344796565849451084401374291129182629040125209106902038884180","6406919047945655453248451404879082899263278001989972356071119345288842967186","22920127793466215401675979471525168104908666865272510999033349457378900347390","28617285731117373341801643618201238534579404394835565472196700961464907052972","20263594530713482076557242701515091582341995282719054329103846156087741243649","31272435706741932598719351453873685624312795884919772286792195681045313962972","22700076609827285099219063835725264718412587590053535540275523645343608966134","12458222630301410010997122789016678160035767119902461275578499931381557888874","28644114791499831592015977193852487083642788249317365072464980214903263762460","20420641463557976153221451503860095510087176685518710351496907257479318932085","11543658942143879986675925842698316368981315758513852667584915159814716497867","25864558539212113470602081144373513854839722645684172175137276509213395108026","15698361351069291780356298161756040814394997128500218159997001079958564572472","22941305701527095289503420863381298891751253116037825793932900002426916320265","34882211340415625740606028827329194113101250092429958440572570982338604665898","21956498502012311279941486257695427453031224338374030516850624453665063801161","17045512019604590340615101428175848317570048907692444827887079704548299633791","22570748204310331189170755918915968900601485441374776928859357042008974870311","9373273765960922747354989695572374492122544192456581498590481092225693019117","23463685338427556286142166949239969101110528805835637188535534068380144037683","17591462152506068815509302531983651690509809704990771099118360022538106467399","2497020527374878573408255091353607070530304984495564278405413029726562685771","25759473093807903709363969568582019289259609260759887475811933439886431731916","33563470463310571230890685612464568779528964545784786206318192286083736336655"],["0","24428494269926465300014223200645821941545005482332839028063107298075080014709","11424416624559876315002706569826573584367419185315138932159872741111672260908","3258738458286879976105705703745877474331699782662571079019375541565146455013","20341115925294724531661938019660685495630222445441961139200835602841268796955","1827112530690453414000144995208355778103442181275021790020613693188831946304","19350600301422104079917695196386246162528959473506127592312581528567786394113","2322459024734332786848340738496135863759940777421422148745368068785554500400","23913837773171891435465850254869083756384221469237241622272537054740376647105","14002914976160367253928683201642589929198855751114967325303439632559054465414","41395290890180305006477829505876678874954232482192328893905802483382756984854","19847245467255958798048211916614400714280292420844569853882020456115074421362","13068174022247142960405423274660941048429185901310242650417615666797399435566","29045433206613947277174351241314760829955785861262705924972401896733533001807","16840122703255358604617009922754047368964423191853225385680639071197679161342","21190850831366550515112366657295038702770737880122445082651026265311186647970","28791772511203672453642732024619125447540721399909812489647133423797338901556","12534720224643081840435577167669634395271543721356827627381772226849005075707","17952597168870978671529674667036289366730879624024801894386515411649011199648","33390520116803152738460244245727382530062282909245104645707357580245757204643","41084156792233179348259866649968790698700585448317767318257111310772269935667","9702948575827242126701123373055481031952239777344985435069562054322425802529","37229992964510959049878183857694927236343252764410879080017341387376830101740","20469616632936749254682287796410479473814300799593302845112815985221748394844","28428719188411192244707068473113317737451548425355346411771810029584048482798","25720553813514565037999677518791928113064624167132107926131448585896752387046","12869890727657541020263020487035632597411767715546477048979933837261069775543","16771149075360483014508786076226718814297187269997901747968507677012934550440","27650904210490057224061164303122330170534768639552339946803837785161126729924","3606703531771117039835700112688610925361369407389289357774706430545618772685","20525060367867848786885421436779429481930703148267479497483071707203622470389","17902339905129162778615084001658994654976106318873131254462272201764975857310","8284250930997906600431101033756736740844763430323155216187194467817940469324","23998221264403293066941601947943733811273573391350450075274590601749958838175","9515741238186052010544738683106736013548317300446178578648949605952130934790","12089419181815483878106397471385136911558133677004169742807663783231965033613","29422395112439536812697071290945979408094991459480435485173611619952543824455","30764554649360521308874437547281186214070971979981922146632838223646379666310","33098712942044176508607157532903549092641434656076904479365182906424959020780","18319191086910600538584964919081857517288349377502213150217454270951550603725","19867209889142062673764265672777356455645860422883016685281432737488889082941","15382643329273671217922527446144953945062829134692622648771821592704011746722","33219164524659969763130290849859432258330873512122327004942491677231069381945","17379036590538997669032720651631981578936182925946606858671239580464629732219","5192042202403748601636263842185179670341132765326819223876230232203198321177","13459441556997352303591244143216271997838499787241600017468649141347038032948","23942637846200535948367512322042339533238401814215645237920217287554652296117","5807040485980310959843769329043537398048724398695634160363422885967881007450","23307006010228821403782231361646397594644096611634757451700401200187680831196","22725844830730286613079657447863449494770387859791904706479985197719157665216","26334816098668744977795154211372176470901671660920133962774330677430494484267","10137153679182399967324565317961009238186129645874750240544528382938434299102","40189834472552426376163637888537408460596122589598818313112616668737372599761","18838624298516996151594612386620384202364852054024771090052853378386548847449","3510355084779399628179787154766758548934063880600187339116552944274260541725","26646721894141419135973114250412485605891266917807048286684443870405418465947","2599859497067181827014191957469955737200283412993824695959063161224421807164","37499597436163871488710012579191637945584519551748391815847911974166369866253","4468017898431551887639663738886671613824506909430644588495384123272613463735","28342851415114570322637002935836077166114237022872202791896295649723342095973","25680987799737769637894190860314694886796193781715023340110888755257504908861","31530080497273513983883103036515877132978401179844092114731512605229590030022","8628980862920991127599459011499940004699015360989955591454058154055688677591","35838858873037277491100819426937146491519495029127994115320622276114874282869","30346355945940971445403889804627982130236368909845224424077831399230616951823","18538206593409760283759115917812887090835448218223637222447384959376770809504","9056602848950935065015469497109482539725719642792049090443321900337067093465","39507279826407087872801151201426702657451752000829282522631676862406638986805","38180155182236659501926788066138834006060631043234845284438004033563124372522","3808974859221943812529934789567697894348185134258980179762784382278936775983","30254865635247041740296637233129271878563918163481091840844062474575896063811","33203887999086911312777232516000230561112250380754953185250090460078122375826","30912257726391049593816172483174960351903173870784007132290540849594356587584","19531080330027959858414363003993055650620211021662369745537998933517471179394","33256677472284758078537198843602779253747307772019361466792035148787230838605","22814180155274439964699709636596497377307782028465608001734476133994707653235","19126952537747530150969570580099651400798769163565793347908624938159233531868","19101654690077133046558372126323853716926288055237736227454874503164701162911","21997719572598078009451315642167627480144493454272177621481588489274067234945","24712699228634336287767050521598213843689111984687431657810243865092794728084","18086315506757136674735869423183265653848817778078701245157917972498367203490","21761391061920409634975616967408108072148621069281434141357220944061069631542","21157638744588782309773820632250088872211392256760434834641403533995254431162","20149125278902307936614055247919498613513287610654665953463564847959012942773","4189277523505071721246767677560440267619806306892497084919193495440394571235","22107128447981049173635465854400374524763288666349587751299655001554551038662","8039311664012282824497476593089420610903866789198444002464145974699369851975","14322152140764835056374227521309817895424364806171567891106750642140886594447","26779441333514178471663426041189802618998182843191460161835242231837901938969","20373130900901753926523259542518907385121454742601887411717880092496793987392","22745305905644886410648144089599953847526514818564264440770813980805150937408","34074992349511248667022316725332547661044394258372991851329257292727583991463","33849966567014291739328705617815757514388743208748551001404952991707944080217","26506754067300632943799192191511508058507357935538629557244954338305294354876","27228026683388491506638171102952097119758085733378437783911325021179145903178","32687067039514276608376385734626353467714051461210714522095195938638147913281","12715880233534509600903812153163036529990399914803571182171431812975653842554","26856808244436370793369236080876236215335469799540739466741476506676659513527","32428003563615825213792307184460797772302725959815062573298673827716161784991","32780582554398049598887550130689137745445167610042619114140200538718501373519","32449173911917987617084652898191912185340409828176490051082739247408511891439","18389273693128489780086376667317093958493672075225534921615804634581439305505"],["0","11787253285322901727068623700233303434038670099642011768080475082961039921883","13426294475351984613782643663506817904154475686672253024797894850208960224722","21784657995511107607652605811095213265098888558047127267565888206606614719488","22576728013328146769650405604448993937568560394826200041937967609992129118847","5792789673056967306870209754553837791470492310423326670894980032759801520787","18533383513276655969294677967586274638673284704965456828258163274897003605102","19030057874829438729367493963721295351346093208504239297602509467399205774782","19379327019806031179228406361655321209706471428062079354515997080089860177010","20140413201821165313149364745989143603693771389926501338399804450759221723875","4169013376019028213598257344452228152204445642112754303652667630464659207561","29097951898490050153107606314972132411425689431522770578843851626975027925293","39183908436367114573093439744792143514325841257510277902400252422985197049454","28082162193114988912930402398803306588088980251827297280922244987635911288832","34142620058626587661115436472937694891343222874362568901864050749686773894233","27984697065193447733550011715253354987476303899815462340916887256204746236995","22394783381712188427890858424154711751028549678440286795068819248871894984206","18982236128703412233933964322979919058496005020889559063578619902660667709855","17105938701465733087427433488272058666877027971185199004288315542369860020664","24798832151676940496645520223109852985526859899124199121169685290702529417263","26974014510613908735775522087376377733209691558818362979921562966063198372018","4988287909857348255380792066267215715381619685624762625324947161886160353268","25178328735309062030288069100274183755342955188036801562568859504103390899953","36819490421477784057829529823908605751803367906013343360771579729513623734821","33323865263872266542351725300253936258367015766768108162013713526200837294017","24192735789314307450779451339247169656879005746439256114722363359885062685938","18156795362487313822229290453616960208505408833852639541078048907456369270508","15220542695690945304167361104052451127480621910184671049131581229986313696473","32969772709274870153581443982178314705029662913453457565792274503786437147385","18819360073060573597362582408533768947356475276591683744408414127209480935869","29493506418897947390126373832243038573883315759530408769188084812121682892362","17426873988498107696082173505812791263236379276018622466776359042763111155661","19515128951196534400237457841400950849029015685405180317033732374835740918336","6815994533067506382548321804787917542426688903048520794500624718857114466342","35682109857394765601034352969547313000041908884142775796391537222524907714617","9994309751317950191949848733455943676945740709983763464360505113569397001952","20368011478251380910181691702262408844171082440424468570887205984529097693634","16950262337453686476081407252138321734538558195902206340782030312090212422785","14293016832696396397772763359579585417156035883543776451414809624561669608420","6614324698133732482393342166469606626181220820506193911562195096364427236826","28331901529543805938547004700716742887680632230315380476851638186419261767852","30411867396369774638014995101269251219192851186913147870314827017068460219554","12295964623861947853315210008342293845054360846030081873266454723914111202303","32709874087676744629207243595131314347618948139895931495138176989034171774307","30868456124408653008115201763098762971025374329543384062092757272024173864084","24993184440750300210100178826704251916974888309733275645580041434204319589486","31915222572188873728751796595092419874503451206593400928766934468517389147315","8195106548320301610152600515280978213002516719971079226772601198657407556757","20977084196502652911783262520615440344960934919496154247718306607797064079958","8825230143338388119991509355674549530448124993124675061281273100276360636513","41416144348465921357225688952873330233051587171120176659287227174317550302067","30976558676883083737291514173565753076552414391875107480655578022524947432168","12964862836354847506319500607383452874304444842445620404285449751229665996747","35562487302980773878910332613155001130827019308093038609797962934018264377617","12623459489878200723292113793365902756424161622459362776118877838222779382968","17417288278760520526392331589373893854686113371253505016005427956535957551538","2652268691826343536971582672107843979610387891096359741574543430025150685442","23244201048874429471956073830286416846111066747003906496859696317137812259160","34339427090681455930008748633220248809821775519627799187853689742656529499791","8141635235940380037658485255533946580090196688345010332635184379352008383989","35657018925279498491258881336143315226112427711285260107472725918029821687179","2064834911873313134017741813889296574381559751698009621038850152832735821531","20457510951519173685424641955759722573575269167946744009158948026817081657316","6178510853358835969274652952746162366052287861500863331541978430989200144995","17914299295397152645797034759622938380717596238986984997263958290065165418596","23973623760421083384725860205275741415460778871013573688670672755137371114684","16810992194476446947379126440439510462299753344998767770136313172245517248735","37854471707658144524556780664612633133108290649656970801416583988038684871218","21259786843131491554077448921188748292966745940807989340028270079847463471285","15435969500121409099965591257028209149306442414752300285723215036945666280320","35850686562752984030740807055176802780252547562724007259249900329691642399800","5674325721427228047735960259720381322528586670105710125093803091754308321520","31216871213394010255714279393678337971420863539783398158304578864730052858140","33995393966829950902993027692659147974172232035862268414677504652169137988114","29299982060217395799358604363964343311616757697987708669655906629300167834720","20714329982785470214670735786409303876401376325291448682851549564426988676982","34764805804351604825305855471722254161477104379584514323153278813435354039565","24686736823674891179635560702371076168090093807760214524039107055231404642278","30480624949762562259704890512051086017201275504722644345014724574332356043163","17698784687900988303038688744995527501377016138410361012746163668598823414028","7188142866671749466348276349838040547515883296677479420772527833442091498843","5178882144382929620868448926060182614500819814197090042800078498506342604807","22117856998130823450515040421995726072759686021859875685353347741144190303814","16168918829947271956175973933715806314500350498868253921392211610441398562605","1717350909529332842253257610884817764986084725877165528986283683291024985487","19950738935391359128384381411529340477784140613754151671328909261564728007716","25171054927940904239026238534817251837778928091118268784333354367057448272638","13429221870049090550988643445600656828100125136752564216871563637120292463568","27238175293027661650861552181779826994785256936080357843196579710508337544255","32176922899734740762225246643141518175341473493818852346186502173329231422729","27385172995704588150742058583691218065168737811247375344077179888920856796813","21313380898434837721715393633047141870766337000234230169701405324009112397070","20465739525374714969438624842263208368597531978059759591685520704128916609082","38209489693063862232767919945692417414568886034130800206049174596898776658221","11114196631802002608082839750277321532764224503651191009755637348575535685496","17836490546564306973068585235215808251363800572637139610642798039169876137096","34774126727736023207312972254763940492056952788878109657223094379959456592751","16391068815804327652759595685154015555817453651732368827644898700381458445067","16396350575071834459830381661037689344398736168909654694216982299552702633862","31658883790507760179044854309923144937572693157958299433302834966912803744128","16457317190265585355088014031493377253058310910026593791709194316866605745632","21554995105471226628003461140376983572132001332753106695407949718132184288581"],["0","2912902075562180290946742729872362608762434000488837793674729098787735021586","20227182842716727644946116430257209820390495989386978098927625995121263697892","21834441885124508317374246878740953656231270400177529406206372020074979463169","7124767615086730723778976219209236419565312518603874362021748144132653082683","7338229326638554048680226009884320994957524124360139948425727448178290688974","24510507067962899219385037588134992594206211437701639503776703545936995583842","33872876103120441557236756799352031596902624175229110713717140891364430600722","23352977434128787508474705806537024513187431537148587725997072744676093618567","31077574522250141028297765062411920912101093204771049704079550955562743966131","41572754829426403729147748801801371710751551865918028644609266749001134670485","18967790934052875151494618888989050384072982135471024772325460274260137974618","30254389474317512722373960912336858399203360691604877618664557198125999323112","27211435291914637644281723095623826638478493902572830267912092860283933382239","27945157409103201063503220211263901855205110738861635447152691012470405253316","18269224298275677005305363538124454452074792428334117787568505048006761519272","20809817846974908754116783936464234963546541675656671508358519963926023799600","26489874278715084536889737463274611258623728712768139484832584547028285061675","34645056105660103585588876305285768579142771358308445903065623012592234108935","8501165201235345526531453612763606012150352557862771625092783775623621198817","14008207666026988924468036502578366937449757242391127638300526449601432138554","15344430293859152780761235630053023512101289764748585731241270966879501348980","20046893473454602395578653378332669708022537896062093968935393686959902724835","30321092689030076678122858861389149644549043848344096796431496017781084521302","6884394891266267391466279670582061373648443755477831642411599242653775811042","26842391355569754028413439597368279755900284170370783971404883167267566042318","25495344288041406654583038428774555320748954271232795613831123340487060283529","18351841374195225138881253580747006714027276898641104001577110444048825818272","19148433614891557588091572990929639517755527251689774988546169269731412635283","31122735266156198446947967371560814612570420691732136220173023639393907134497","12184153356691682468209822200005053001067159952105520256039823661141954105216","15809578953129401487734902875494082366090236171889163619958302704294954643693","30327868381504057466348937687596837277800652770237052874253791674955945996609","16744666277480119943424752888052874785404920884318405970930449272926037988502","24317432026423540346448369512163060959709815607672914944360380815775712948562","24075183732790481913282741197927890603920961522224917008668188673648471036335","35336627901485538727335782380009950513177686390567459015547201611533683474045","17645712650955117043891132834228103399914125026260472149844305616931076200891","35894713754197632419135206215899944920336195001067236529681391368643341418365","24346933183451574624192318666674494775759504418052061038945270060517898095604","31469609208364907845368174062396080700113401147104339361599931799709787017692","8418547874017564445810634922955028285741420211006959237366758805271321901785","32002790029877220325621615366821993871712674297157740923445995725486093211379","9764306011851132709288639312649066130211335191319166396390148738819681432863","2103265058889683002133696918483621995790039261093133928211309895495252659948","28060160946577499097528351596669083080723492813718166419120596418358636519657","40400784190190726048418134246646114406153588885623955550918638111578869132500","30072493622374000894372694235126648592586072521220715015798246197314207948871","24869535576739966613110297313245110561759648484459229831738911668337124754390","23848361240897186036180882720251068854053842461807163791521662064882857370703","12575103570812969998106908020130882176451138943481309507641172040393670845320","25356014602756782963348711031984055338533880086310524873051911391168182185038","39069226260827487905522300113561708085437254061370160212555030773151550941517","19570777944283974458892719791343222804591757157293451406108053162797892271481","29947172215844515624051648484823042140305013294264431131919639041133045296922","18164019877392052084257110202385348321837191163245669614082444115693007932768","35603500007845915005071139388826529486188237427626999302320789886203879025086","28626983315607235606412675975112992241908678411284692682472833630392168152094","33615636906630072084568664717576200683023272005258763453622849154273460063391","13444316035126770169896175548906743351267295740766683623097117692106174423567","23856032730649163593303824889874375475701437428893535840150870219606889056669","27866881150405994676491481519810325491824694858581062529516344324572959989191","22829606369703415663189061020841873805716957136042039376038898039339857489646","13141840827406887730273950573883837322288974496570091834557110677404373670467","33139800563924924819089752148542823392994609246040156472399376160116065617553","27770638702608523507077474059859599472234288318868828652944399796711519231385","21934571526509207548532340138179177030295827487747140409901026522523206336217","2849963070242417003614330866800905478801610075613930180828900469663034464809","21169201053706956702218538714542662519355837619068435782336610836517104923473","37116612457548864570520895897025542843425975017088506141685491000481212813166","15446264064036403632382489241590668185187260214105115306969978860261602556526","14879379583867123545727031181168318079362676793766945905691149801334854225469","24103287983287793231339042802620243928587394857537825571454669604925884274918","32190665945244079184848387492022383354360396487646802708307987531522964874676","10607064692177958341473844382165560689423274112675616621463861336797829244700","27687754311550149420869860944568019494743298629058545475579411534357501936673","15225281771728078021998151384464007234051173564076667993092486204451745702514","19378605848255400208812225311577375480514119282378536376684977109893375771441","11176098389328209123657622102153169191199692049542459150509761348936061715520","35069722590153793749887504842940645554858661281061900590089753260918918871032","33323562736272556980941493560627056231563625641091286357297482554922719958184","20056529576304622183374443853848429020966683848337405875915772302413012693278","24250276306717824030455556553813629921316407356734429310613641365395998752357","30661078096658508947481941289288691713566296002271198721329859392599038090067","10911407542930119128662826262037340962948214666346340609730890081190177129599","13358693148438100870871444444281371598426335362015876384255723226221067729788","7403001798941654849109135867148894746734064701893804804511841283450654425983","4279155826157563287235186107842851531499762033937933445253585012112283980521","37559828132439160321621999326922080006437168147921112173190626628520792631324","23193256312156086896718572951628185533930687238040610088921380798283282669677","14600360254963114003634570376913745376032183962481788318034208676991359201679","27372279027161236226353540865404390798716917865428206682450613019631191496245","19953233496390870901986066615113720949740858863867541603750192855579159644667","28897967088008427244198876393108697288946861551818204092012238755646526360691","9557555827276255919937591286488784891220832885272239691088128976260323425182","9591842637155508702016572653867429669441862738292845984326904577668238030226","22830396977696763983330439679680960633251867029888848203981297412106372650944","23496433346285654846156522680321698554026439820129992895554987172500895499888","20770479488745873557828666096236711251213074367875375725752078794492008189249","21095730376107029342111649527116409678257217450406325927565674352623737642176","25698357243186226398155919519014945576474581576961376791147436044273462617288","8150709885502810328009023860314380894394956219333535889854701824619071498835"],["0","20857432342790612880505006287440739259809482861583295240889897012922651629055","30499159891292249587181721999964646465544035583588280691537018594614859357591","19054031082042724992774946451387637831017754100026780152611296105601843168269","13392827126719847416728844193182959224738314218463154652338538686851924975239","16544308188996954389459723220317030874105723062043754177947612860745322230292","25922778822980916094708102889217261639088136676913314057178740237258500420180","15102457500112694158081288625393697756220082478446861948656667265656438333818","33590385042027714167349079788137286968142406583643152118912932825956241842231","19877231928157957388110601896817226566322146957334563926748217555039263655238","21925802915527379556728648232051837232777686563873527207448305204162042597664","22320798457438088621118370440638128765356428533754084285311036286325323309252","20279297943627477751553337002035417098034963562076495507310601221162026926781","10222615302122061436774020999940314999651692022628793804760852750967871143602","7700604812148166145223388194971037171140053265557436099150491973553815241019","12888197779579112852364438918253728913130380892592471335295221455765801067795","16929698567784119220589472344446049315042281449159812223582876612994207305307","11450158119065109455892967269048083253123800910012943065345630062361114043062","7724500754477144233544770452795562709494265608710003250104646559310933286042","20030780500302463168490583897496503755387367731054697234673556601382303471250","11180768175768163217819178378873250053285907524325116210777102037655312084431","27130479847959617969246662667650974810103212611177126328718537415058982179155","18535040597882958138586055819210050374329807764135851325056599431491379100726","21492222252087939765992698584563272585786925191368515311972527816157274866643","26618604408942408044031907519251373596027433387277619537353671563157493981141","13864533123154266478482303156732116641060693196243519544980618995442654369567","7224085920583516797633167093887294334371386812575072277901975450810720204480","32804702074724311877400467358244395936619376728287251585892448229094802140495","22763179056868834549768785295001324004113495293048095681497460672389792879585","32556706690061228207400820505515287723171397186177431633641710224384385522267","35286391628667290242732591259619336409891950056222499134040057225624859149527","16610053404828772830775879535167772634788085722918015050727388780273542935825","37284636602282317471717415412043459856810594991907061227144005225451095019559","26205490568326379107608609174567975256487821501718109450814238809210002055109","12082440703179368576349102647284655247666732883037881856663433400942409260427","19626322077436755426347879638317075421491884279785102473712095918615331219765","30897383197122002472559148159355767369728948704510472317989707484213521719254","29858325801420236324257324403803356033844023507215508617857712661391846121063","7617431189461639766495834049216128315265423817049939406524342352827643471374","16853525414452497074890530032425973948837349376272907177446848434170583537768","21920319538503394671396498271845258348553603289714671221198116000078918874213","17865249753026659559573582463897039704146878320174181359035200218032584887373","20047105934938298412717940191439934659280816622797302561294301345933407625804","18484774563836556684538072602560593021803776467031437860461119481582698883213","21024730210821052049866112746368052509254166492717123327977404221220680612127","29635937318200600388931962169560863039847986813571969840303841503169278899064","17697699944446553023265517888839955646431390811181802800137660250956369361703","32735048877654454965210532561273195749343105046533290494707201122832461773803","15835911516369202339441335550680362843385212076762823455266390678838456352196","22542955866680274767755792183158484259356506033571459647408745137036114578231","20396969157701078145896008894131351195926857974240664303731003128097911070914","20805859279391203569327187392216638196454673401757669987679674103264113998018","18644044398315584168060681186269740502571318409595479482090824334296278161305","25621741339685722831052797407574642042534286425436815505333916525386425763934","26718763380632627698296224985123337912072770037867081519522766918118266525839","32968418088423685796871136971288684987051657060605844927866005274900797229017","4984726090242604884198637763744086105302433714651840458798876137232649779587","16164029971211177492557612620261070686970342430248952135489419553157417346060","35032991342201819586430124691016482898912801450204996101567525752535371616403","22022153802797690382953221438421256842201000549513645754906489559601162846312","19097041006887199478098557818969646654254923301753648915232307172385767177291","18375524302813360740383478059057422778469429522247407334360524098755736921284","21030937471555965991550293082578997038179135698387428194952057520150510483230","31807883803540819730917611838836106393289165240106591856170552461990684901274","10732851463452820952127808177919310429095773739483005308313872664912471090047","37834157444273547904485647002465786516396025853686982249635717988043502992415","16252708927395508268379083317321802386174036756340510953164030638588142806241","21430028179948816913762414756345343784391500611587381496244174836433839011295","18160773976458052800613397504224137369803286411117985146648986881152812439581","19435705387089395736044718119408167284314209525979616536163274711712159173082","13233071839073587442944469577503155363532880636993725022213791467216079496243","35118527122255517518829623064725637607027057663312255367801477901684880955395","11912441862233176546328518424805277966252613128639656987481012311791265259456","19860616250871981165609598724015224906717763141694456665550125754506683791743","17206014337827964697677495834711826311288136560221970393771145866273161723731","7235338015777744584512223134178626407928707208023532432029877917084084250860","36571111741332618495263956958627386235390063943782328939284163505732014991157","33251430086555388931578420343177475606712212270910160904628196193671997673846","23210645006364524643143027799607829573641547495935419159102712388332763894328","12731410100087291771728215351037278409792987629229867073074566377923318820816","2694068664925073032155905438639450911026369613612259840374189390909626490598","18255565178171518500439492326331913748883715244855846008520107681800460928060","24991084327778441229440124799068363629673635240085082812569792226311028072534","17035837032915488566908688159437935761913154441447704710301288380467488347075","15726623414048248623244385392402814205417020877502701001854602838109393553206","25260594468732841634726790608161663359893717529909691419157509421871576232216","19715670279579899861171025980072706969770601755183694533326913321998768726156","29918112663236634707604102050758124513280858068935577654265914250564596921737","17280749489901812486026863341056120871190480057477586901341905770856069286764","12047914383935112676031511710536650025898387702302438719278021476758868818442","27276931484559700416985316518663428264480002622631962195675540109286075880294","7276779477657353600322525539844357163128508344884962669531921981722398838782","20046703620815004947725263404428448415426088010437070882243844407605363305148","5257242896040097861908346608663160593248467311638407110634206133165862807407","13939965301666970144505073909373664565261519831392539448908483760234384683510","28389816635417003992797039919663547709924026132834953176829790356838107624274","28422205474876723106914397433078847498793881306062088704679831231649599855112","18323280516663987199589045747598611099670884249213128909541405334230974036227","41127186035672621379791321155147428062682751024673073729189628829117865343139","39020998617505446066976940052484761899574955575223798112191002205545895246295","36209436202363601886254065915493292964590654037695307002083674692568808844959","16499753888667291046787918615596930829599174498025954985110560390630850372635"],["0","17610106229807536974044795176033501484745339332097824029425925631785132994860","21968945275091427669282774930045928715945923478946854666108134528246054517674","24401738935952770191461659211252199597567103742250762603261708425505953360935","8550233849479274541982349192463319989177061791897593759294018809158199711836","35993329360050459419937082123144984944874938478753613474178522283023331300093","33943647326310194618100076337716703671239109888780073225976577743905850149311","24360971337310922794008759688857409570909045628499961087493966717983817225256","17346314752351129537346568585719705786078184078870380572191357190226796463034","26708022665336637565633379839836080819584789658412780489366443210258985320571","15557750891974701892080910391451600860539828418790674771242174699005755482081","12537703034090112461118725616770942927400243991789620662688939542601474133252","28924747470817252947508074580285023987472493622737893583167887713272787184999","13227096838489847909290918925929976408216059902065375320782767697445305565696","28481988064682471141376756151323342146111960961067294125437714038894646280478","26320535790435800094610291799243575285975543511951904673898289970595233838334","30205178427487078782688028931446244204365762196439877991222178542605456904425","30035293279231495777270481153656215360971648838606173586909523288914996313013","27378324670934304144366018072379415660474892093939283762390327404243404535619","20399043517716022670778486691679224626413641825184777146294445988299755116938","38094192893664908175923610276201576451094969378138064144752821399735005762160","23390617629751227742871420948128203399595659274712985370999908827976495873520","3496769914222494402575759658261301742044425409303891520283358692424875764260","22064426401900412241528394459755268731770298843769852085682867527903796604407","19832627860312414833552906920029964276344965408878003099259807469775446788706","39889762307028992633781887749219473212473036721482879543966453630516254433097","10780515535735978480400337451632530771330488185120919143680244614678063385742","25350360843613758032134756362440424448292160572555650210998746634138600879414","10326877762676402390658844938403361032240427036714035210945476008538674480680","22547572790381286356724906820308727961930048944720335352577439421245035603743","5551691991550677083019858900632757944286889773617417298786322414506592784419","9961037347182166882555401906620360539195742939804505776821107345863449755657","21082716848169430648629387017199529768538075290103849529337244034593508969936","34609227773004491638936110228063291242360971371826754824739321348256897294301","34890324317167621983693718285885172259624560834591176190954919703508641307958","29132267809147892681939507410985597018009225645976523518203406926797433440519","16949071584838805600917634375064441703666852497537881916086300916694418187819","34974224989656923710053460978764591474496260286811577987678877679717196160432","15597997291454438495787672278562700484465317506057990650982198994296143501977","31895774821867459060503110986219741138140103824260959560342085008064808809084","31775432199828367380471112032749812215846719953597586520613222391727846716545","19237645645117833272152177345389712536332886032612876553996880953801600269574","27335005924909382114848269324620112646486783597374968903329105969294726269167","40663583412540613733124979201232435175423599369244052207607154045921840393380","14954939748950615846413028345974242757684316379717352686170659168311933304702","24587955350384085041679325554482301370637119797483449067186571029399345766236","15532102341353638966345792339843806098541135447655252196922549596321698036255","26793501160338484597903990357125437419431239647840085911786579475293725589465","20921697021724188363763556739258241672263843655788820034329080795263990064684","27587437193714671740053688028408691812716211091309113247799073046050784508404","18192000713322192702816108160941635772697237272807654968863098698578846714833","40531423746246698761507938064319984434214201418386843566795982626015535304693","24857801709984408397569885767729872155029729340033560512345621695944740534337","34998947682422721223292199360318957876460957434485066644015002708941450780423","19636841659063504846718870119990598582133959142945089919215378350274678700195","22101699646607110546060197241485138167588836312081668393749137721799642867538","12919501414289752432707794752738714976328069916153451083838832335855462974052","12177434874171628861114510535645660962739017890706922898450094034804984498811","12926738919095572806298339045920516101249609697906938271267099211244383421008","9186725974789312008433275169153935541973776411113505546219096760848912969723","23369386881628902355746165579825918265855820397565811821062651393368083468418","35980903291300599915024829090032584604318404665835091449335422519713672070056","36618922998008753028772591907569075440894041384568334101419117886375353922641","40777369332669423434731707430427440555231780206672399886027680573228758872931","26854497617107441110403659925933255297261976982683314371925199788688853740852","29922820145216346651406304640565637354307169400198144367500064191520594563022","7355162478597577842736506866906011333270498772458272758869793007853206640437","26428546340005638878928488880275584749064760852144874263028053241210663930262","13630341194735014723799133625710453377039066383382210137780642827063002324111","10860127504115873694482395689634689447743532690015429438125392104899897085628","7029470710596503449042077312743527186917016420745040324241405517830814207439","31319967801923209511245180147296645173945285311325492698165831999287788150090","27253007130371280151725851854799289843544421383202309187984109610039636689317","19404375947196008140626025711839635554844558443984576587884324240933014937824","28452653822348209297500905562648677417381866936284261084041061441574392988066","32170607233738882907933373437888161784622097033338665775246391951663087953215","38165048813418747064373201935466993296125612786866736937151829588200406500417","27040742327853396760847262118932196141605465355984044574023197882929204359413","20020847247779965202833234457440413252147812606164409961143951741826025785257","30024266140787742638366874788238355768901357904638089924072194172053741475143","22266433359483777651239621722387370698413993795210853680813883201844006829686","17651204050251409237801812485769159868798999103017259423854120071386257030998","23981422201011417803357685901106597070446998654770125162754560521810866274885","26608228872670378321279314097874682911388307435193750612251195930827800389166","2945546502220479179782249978576800453517692168173302693156752113205128260124","9379698196519713139385821331347837633095923130147286369035530294152205559414","34470697204130265232083416543862072251450425487196913295429573707867715580656","25444169241455199087699841039017161400931789308039664761138292461562534262164","9627402452394266113529954848199787962415381370286094105473629717026580791375","5409620668590783121422489616075343545559018985409710016214224566737069980212","33532308927502705480248242720927993342008525767804462481645469233477290094159","29761796279248232945289618682039693705943467131604341221346733908721627160172","18599935254077415373104582015960465208120993826620894927301433964328105245359","24982273200882639370214252799132829577672617396440813362887544970275088525211","20348736317617548586571563147776141905872533580952211455465625017089390357641","26323486433506121518224484239815343850962048747685406619427397953404475059722","11427550878581899421947640245005809232556239324995584085441690256777882284398","26673548519873147567894024847138183750445810363309651614507246057557101265954","7665333328544201100267415486645833342759740484427807316707573141627521411047","25009793739214876587063500086748691956441420033135950789074809070213953581294","35762183997216583294005618423258289886398725668979007497060493192937498277301","18315863060838588812830224935486304062160127766328807689083516103044996779664"],["0","16491344162028861260590237201920689589154139962171811636038358994382144673722","37797077708422415372372917080052585136403915239983969969752053187272563829841","17078229102519091400577710405538691058923076242194502851901937874409953538061","20189507495440242545331339569384402095018248159600373890834383612868242958624","17666789437699023366559136052609812599280753026392743750727614186676443001524","21385565179536896514375675262484973561492840423420381270113905748723208905449","24221303542475048707208893342994462192968456819601113437751782825385389437748","25324730879496084358680141657424453362032008097007971807021478116644328126304","5683999626366149512352109304172940570640784788716258907360351067504546104054","15508246329788715721443511604060639459373253771566698979351657868385148050770","32403648963287062418417814642496752921694714803439968663969785986247648541957","15456202093312708343869864449738729610225757207451042479564971458902708394304","33641247007303300111114719394320078570805484332920170939545244687952282560907","28684676320834416638789501672298976871441376124008064179910151484679371384256","9260532112066690302572246195244424350848959951579316834565598089663365268154","28449996661506419707006305463174007462829825772536928058671371311504082646174","24137447067301676682509370549635332102146165072711328728539958808242414231966","20738404899524316060120993211105050437708470222428488971543226328386564165476","12350942472912038554442150926162480578387874515182333748936632804547487391380","25627957376138776352359723606365143012645868423916054769495102248441780796253","27995726417862871344169086930540721444090946717054547676915832993876426433216","13300755908885460536794397587050417549510570125885011453619989681686968040029","20276163623508165249451032776761787087033069383917304459416877879082299811248","28677596514744784930416927419464719732016324498784658793099766297911702951676","27324806335847669126294091679456861180963780223524136750726186954087734366259","21455118549278980698839496803227137667299161292457475505000350769961180149226","21421711549389423682197608489460359197285478816822947743602527112050081442781","4810047370549686867938560636201717022594375749835253058193065555406406961311","40189589648196116981082172961556014115655021179233760408398395757843079549555","29000412137596255370961269424251360802091722569659731354944137918859338669394","15808078690799379384429847079585733072174151145837556115719141466487249523379","24010865034748769038835888020767594019371313600490042151551289135624373052902","33828504896931912367693431360471411576541876336682099902962444037826036983509","15236221561885145069192892174485683895892145362974045832483994401967208705857","14337758641150708352453103594581566518882522144204429283126743423453185499736","26825826196943654414991914576117256071511502590276432407526313576836912140397","18252155622522992054899125021613310491117048508517567820149186461230829779161","27738882729046457773140870532684687204365763346845884773896441798221848806470","5863927237885574338136728528996156693332687415268402690023281577884047920261","15565568644666354268001275316376833131155833937783452272672901082559024246380","22802196317783385341366413947678592048315969555599997810592124145598359237190","20900159559947080328877529909363205809222677781755151820555258092288023256882","28837294489538796425469220676011544781352454021829525944668823637106456457048","27935313308729000478509248150904605366416442189102659150089794945780303568936","11787003057895655167304966061839957732094580895380987127387983417688901979557","18407265981489049725528559090864374231671862900956033593022201108543558958515","6910722783746944196931184407966627084159022050073403273052255822004680638234","22359678234210815405528424105707371490958256413277078711909637321952672429775","22930896145075075126468870473601612595948259765227220286768697014019199677772","22986072771829190321940565487660840476547329655799244037390799270501936543162","15418273204556862124414706710693502268888414663118662763942985695760445494407","30148604035458919825230996986531521710945402232058530863156848646587777585832","9362092616347648433248429689811644812168073525422779000724513778766596648587","16196610662356200317885437031074796504717142445680772059082057762486115941899","23245024643570533198811723277551663987996031416884591137783864729069907774131","27344100533347654842078634138250808145554740036769110288842950392733804155779","27535468169169943948913055770794503872588646701122079064480023454201788663897","32213070419500720842345431676918385811006691600830283816441107266499741799431","17481203969207409320672254185844358769661223065548605527953655274359714084370","13512965257151235796922180231928550725337882585413777872726433667751613473500","11062300890005927414733833024023561680194234759575530947758993326238680310723","29944120353820093868304067452845507466841876200110317939605935081869903341647","12491904980384107892675818112767184699987433792957492608503684694137534582119","19366550401992547973281642384147667530570325535684169122476880045128883967354","30441486965504883599965026046569019273346977271548550272247934837565441030217","12831577570906701605364002665281413206431773522616679457757497620317352649091","30511410991728058599526042701276348311010483760669912336542749187014388063677","27372729816578443487416575782676744576455295617174790678756560505036908705223","28039437300393625195165969248389787423015985133340303331784298208606404339107","14742982009941264853582616032768933316243539601115414306379223924645099220676","31382791059855341431714734721114067342998583491785493427849587986916916538461","20689127417585910943874469761197122279282789914747679478302631741237798652678","6630706273536357664744084351637697311877705361053945585250022226967111466832","25715266942624399591773087227919950464266318457195518544486780196890428155246","18419300412263168796134751526049804932203313536618795392557160730769349611566","28343759225304093718548059949399939504377409833726495613994865871050319353103","17869416530141594494466117533613225201424528168387014151842308231683232304603","9083117886750772317626861658992379130598560202101979577437170551425460143467","18327383689273491255881583015039738771667558180004703066177428776214055982301","11066277929267500722850333904017269675974674809194105588583234849518482865821","19288599152220831844647587823921856197290210103173622462327127077861905328527","30041295579839686662514418562590908027948789075483066209233785622168087872925","9964350995916344883500776015134652517831163535986426927507316150526460760025","23028072129315679193417035255765697829029145185517105309694610538384792277471","33893998574074835549694066705992361251962898674618407380960036824636316217484","32175469692153570612840396692615865013958730618745374180015542000386897873775","15685217191431759937433287801747984348954322676034700247744056024570465684674","21721035361124117043777845170475309747681480833167088613556789301207515267039","15000847337161303977834376113947556656421884803213441569652846439442717830590","27545591386373054445584468425089870600050860133489031845075549264496315220403","30883325362668857183773738339040686144144066460995037363475348301481492770132","25873131209393278047316847775875645088216662677363272346612476370924114892034","14408408668486359060328580251072182067324015832032946269184178406869324749309","18755572404352914559427505101905956915818901720246830695314038051312835154265","27837466538921644486699318179272361446340774809866165017709891577255583568553","26150963759180932589743435058101678380850030536813365113053033167107964511905","21917054115896238581525278779319981579668142276461464005689629601504101997559","24934291498028359637691621988264473346699793511747029942508654931482214307749","15780125145232193758170271618970684493088677568370020931620070007508484983542","20730563418269417893357218010740452417940863747375561641575081031176593873503","24657434232876164676424503495062285353838922306143792045120755170089897232132"],["0","26894706524601910233855389912375583182880212656237199296738304733287139123663","22714342457711191816905970098145616899248081611321385816021971399951654069461","39028932692380586839780346497067970376400204192842708372030609123652090412342","8136813552516942336569769375078267117958651548900228955176681552621575258314","9261282585265584934075320368218744901953529265530465999985949019774846324023","14520349369710526604685752817069519668767375360619403301976407177703151903246","25929725220875275256217888546551041994845443164530544881261899301506798817189","22120237977582462662597278064609169429802378295375776841964553239913465283189","31380203845864054351817274655201313120066410130440884676108840686757434042691","34142856678317109608161546532269071521184149887448949642707924240248395986432","29652234776022249071314205763129457981670115082113927768872513418145394718340","29798840368872379340552590846820129363220030513123348310875507656226111323487","41074074310764172246547241988757072158353131171494497252359475669375948835089","32865887514739017728605845546144561640330783120544104709506965039320258008801","12333152106141721625260005960277625121767971224487953164128989655647879075703","25900153354134414952160726925639450861002915441617950949899644826832900113992","29340674152701230982027257687389288271049257619344229109099032352095996923537","7248388560002121412113952135664177654442088953664073777220380621936679963937","26431872894534746972238652501669619750311778466092305861482468676606697314850","24995159046606776246546332816630435547398930083363393450766618536244939424652","27974900774919413634775930711509001006515007465009451691313876361049046182117","28999324172869131364687183556751511976059634065293337740679603682108483769956","25500192063979879755301626996553960812262551828194588953343489360057921520187","18810051681119954138511177930819771091245246069012280999580581645959869580094","4943343857114042925135568346178147628712207499087077662644551247028053090928","27560233742324990215737613737612606177145130655649481373922737959788932733566","22328921434891896315740942204490594977790873050381087389555414882105267444011","22193224505703294564570100440179012305688643946335834907434332272842495144462","21887293776164113424097371025445349544543659163316309237492039390991999298039","25981328890838184197276869070974194599896307331689227624301240774692323924567","14646351613027150926685032044772061431589096540019471476873546050832806076939","4321443675054221707368379547492546868993912201096632054117399720031482195069","18285584677584391425498942249463799205289242773016674705789932828564544944036","12581881699250871096523377614509632567130598618587674363593369837521822638534","26283943951773539351139182313012193945309020318364440835861949215669957300879","23119108793476992450549655900570711064190379509572896483485046955695498837760","17235781720214060123073452161815273274822790357680949926380114659061684246956","30349157255977522194966463044600635584693193189608633919571668889237415288349","29221622288876889936122037129186041116458429666156599535689273257687498992925","9017125626553802980158526735296919162175506703013170423746637403035615559815","17510483323473214664019942395659104631390034659592268090303672366432248314443","19881516201814124613913773370281720316403621557855455789355949969786926722327","25271201641363288988015993515180037179791684400360898719557394021584457499275","23643012845427307859639423925725788426504968044171795861460655792725973023827","22460697009788295919280948629862724359592741877847738708209154460503931994342","18095259004648631644128341939094684636847721234991644780445802250106709578674","37325864915474675476553787073143804351693440969613292404551432598348871189056","14547421340813722019731740901240198125627230064050352330106098367779728614310","23377646309705198669913740188277159651648571855375775625618721647343946055672","22546074577136347141685921827063197600190860845827444641190154659756788411765","1841052872569196381364373332879153024253171909931966210444369358428300390169","2296239703563250119173089118878917612517848629186651606779388143175026194263","27685227038474226076737373740548874201361656366774639644246846950054317686000","16387277959103857202110571323615693282412258518028305952425130564646371121983","23766515149510093967081490894606078194714756403325298133225014659790320020398","20770909022617004457528431271345856068528390972135745442825405889347205626496","32819400528462107718773546917405919626312953839087054062883254967529502252005","34422376067329442514487328335725645375320349810252066467843623095932478773761","15074335581826733001524747488697929714723195732811271669964374125522494153193","32607593844972505043573276154411687010581574021167292854908884601174987147366","22757276271605839842602326967868521869402145756013689840629445038884705356520","22560239023792971895428680354607958761845002689274875782463355974110843255323","23822087375128280350300786031120160402343057688859059372881839992425747716067","13756892039724501373053507317450501466227335515733353477651701384941016203138","14063417695113381259272541437500637080670488487921208311129518992203751903699","16401725022196704214091589234890385776183344368424150185011192930716277079824","23638954284146745280273488716929451466700297537717759479631403904417251960689","19507553562425573070680027738502777260889127236910474945476071527488985753415","19139708278747031003191017550425246190656346321776797696276293312477660175085","20401234422219606247187729231188495803903152788826345975899007490308393365986","27186637140375933238910583998463056309094815077695358380918861700919482594236","10976267443675279389514012796120706082108195129352927518113905309101673170562","15454223660697463034281601070169524345709124547727812540902981481708102899519","11742752661813285534940311278016997044668954851737729284725889724789267322968","15468934353972938759684430722328051402473888446815860783550377332651176270650","26618522570620167267567281297959474008184247596171455690992647314938675334739","20827288137212999263518196193344246211180605695069590756448913095566961731980","18198383375705581449615521195477295889477700932426573432705824378960213028411","28191812513334009337425084124446135838231101107843433448679486614093247134530","20210190732083055440568278891367738211402898026745538238929615731566470874889","36621367046390250356434533723180339989178828445265326275960562173846228121732","23357613878699000259377422577840802347939168573952902183266003812672483466760","39652159356137475732704005455894139878893955828335648648636329733903500917965","17506818219060029164890703913555706123264372486228320691234168871688924809132","26457693039470838856110850296146497715957553019587373881564183901910177758964","21459030658267104167118285025563158469851875862607168182094761430309075555379","20583996039684939083558969612017524624562525580893763377069511796763137109336","22506426667430616420312319156786428361829333371377295198625832444924421763924","34545340693570973736859171306273325118069124333943407359732419513995685576732","24540395690842570573494997655369390925849595784796201000179291336905444789524","26617734816707093798981933888108255708262973718449441327020130666651269288229","29282414714869971702507953892397866532773791375210202483698432981261398424227","19933966355377447383700897568830742481492973716350749734594334253498647877528","41686260609859987773290216896985583851377426456317238106069638803999579388856","26693465040924285010778469871874609426579355418062011655617435057458242244840","15181525962228859840893558912012435933796799412038727495448210612274495272764","29194993950275708870218984958432409944216084733344636001444859654123999365754","5501730191573576924049860497276007317422450897542725539151098169088784712050","21962543564916944602212110624567668968795916415501912014902498200532140826876","10194165882248170665796165454130675419680355246086423606268289743684694092355","10856220855346839064544354437234874177204977910933920711713628827187571596325"],["0","17134844510983818574294081559604677750969216591216469404080278189970639276083","22853474740332872467747843471400780587511393023831084122312181535483942852155","35933828791447005867443946276894591279062471524629914644586126633604104814548","6052267058545341754011640848273651648195309385035272703076011259396123331955","21462633682143923034378235516506188480297957443046344104935581297318570387765","13588719714686431805915314982197193186498246023205248375030344591253195905776","24358983936470793777951106734907294540258880006501240396406240911619215279485","17905988890944611196836727792717833548144442031539464391936694896782157422239","24337437111342950231248570736548048237359466502328574154183766220865599523053","2985593203584099331013335489790461291422480535614165104846282041890511790641","30794701281586517512110649479428164665137915531710845499574411873058322699189","20871365475442910680522458445075152578639558664929252216976799875308646510363","26337535344658863241843571404312056831087703875746522621899875666754255767902","7646918837683548924325757382666978306631806339348092899995845669728663713584","10961727379746592581180898053071108212185456550075015782247444263420643622638","35280056279172274466238884611967129488000656515926536265046336028746693271321","16935209125934635594215422519550859007899924632048265887019680031230080479348","10690396547067200333250440725471392075035453348894586402563008343711583376224","24629260053467382575303511164089366834597222936846717325417646458295307873377","17312652719240374746819983453998952115411122118244315124123149573455372636310","15223670841272104200268869531251469482428979285480072686492050047752819611585","20460905765060889853158887972912838005224252918022349176900734660231010612664","752531145995912262831898328502394743454644573549957683351642560952483617854","28827591051098049011718206086619632587665558039871507274975268401311937707708","5226921724284685807188566102061603151627785607103178005774482307825816415724","5938294191610637017564725416035069245165821239255623923479022285740686076641","10535357616092755849164055263015633962298572733830728957584106105581173779164","18273615756911262362968112184307053285874069256441701173582223199982768266639","35214793405531965143524281305584622008126457403822996695512826192677029710632","9599813853162066058371850814638018806651140665029276584244104181641828184559","30013785113716403021446147157772921520883986384217097025546985712244663592771","2753542515889254923338970781001843987408871911934394137540610343020121098780","17611350687703609781939384851009836925607233575482345226554982146074933193530","22396436556369794783239394623123668528548676790097520291818997801560480326066","20171737700009291370060996629528685217232492233148687492285708895535724879102","23484354664106019806498768672805887744094756083255939147477942710521645972357","24873730832084382712060037010979937965890413032174444182061145763828486573180","11368058427963909976768675367932071308299502705184607652077354754351325090550","30364006846871540500077484139663764213334259244542431985909609756883337688053","21729423169360347016875016318288356021072700921115224193377517674341010966950","39991126171914224620643283521353531771281082601901783440867297621316420885600","31550193657550472043227662221315176755937834000292118276275503545420853436341","15518026911022591495228719604107535885718139324194652873443939324159370173369","34524252485871609590078197166451764848592956425817350040291647923024197046634","12771656925620515743105539858590390965608893414299266848298398629013113962135","27358362942253956753194533563963767800676271052754034352439872572674575648552","32397613819254534120791700179977639079604068907931553779805546404421635069246","12732079129673607617756878663643365433246111068034029552104829239558252503665","33421895891726883797984161486292974184809454746889567660830248621602752872234","6978024310114543604391308148052701667147850957501994888599480861952952702935","38378945288784151281320330221144317264359125160877054501801758263156586376017","28790848773860918231090869262344972342387759591140890656911016822923578142073","19650586285716888561226062365828571794336306745372106377208224912411516356635","25121135177707708550956482576279858311533903844564907979171885886690920435718","22561963560358173730164239411061848477413387024626983465568164070500386611314","31167466034898055326665179003047017331685912418990167219176985467608651175583","23389176067880340225277223105809519119927313731705709715049397933978045934291","39755189500273338044887349884285687202042308777219525931100713405251519864104","22086181681703370139236175612047806720076217862337840617630224387871722225443","3099086843139717043312071125993044194383517540101928240735365841159911130265","14565382280012925929673498709119749408722833982702059429727041134558208559057","6779187648891636300458303728593864891365080925585569537647333802229444741254","30957293774296467179538466652020258471562222954939783702724618537563690875340","11963903002420650590248776273066024395671207769775813929119728885905965316925","30818783314660195114856208316455744918833932952306019729313330271633357152120","13633058539212110825813203407793381257487477344344192237479335059279627057804","10218611806084560870299474756217659668988132429060655762251997284725469969501","20947228053409668160408821366370802638495212340286194642275044118850287347473","29193632368726954778283638086565411008581886297929406326500045315699281275106","31318663486971299882031812511334069670066111891888373390856708332818382971910","23912879372872942690312083813423902531424471078895336331046869153770895929040","24452287218729976590859863735734088511710069962822659858093224110199969709043","21219960064568741145097696048284301547267656552653152403618488599661782710902","3446922316490102678863416785426665848762891883424363178671217023466759121755","15902825396465061279210153280043957114644553905045109587744252406845610447925","21055880692609670490961366064725192187778213291874074834227571636733556006716","35601428046811893134620485112456412159823164343258611041731063493231836326861","28617635624790793398796273337073219035004872583003134019363858657802461578592","19511479119626349272893257753287727256003118151985285544589694412952816629763","16998586945681842182307447306752501360585126758619782541426964531552063806755","21244557301545236443069274505979154797040740001791804713257784115605381948143","6186207308999179008420584712627715511017636568923688403449815978298714145227","33256980606000937747812180315678331120951855055548841737435202542403036033972","33000068074046411877241626529505548887838395099000287759102743684891520222871","20476502002452922382867845748248636108184207382160449197176108400780985905160","17171316184367927452591304637062050609887854516633680593042038863758842708188","19935787989746700230635615672108169922300392555262893227273722332396811776353","18413111745353056658437776046426847138077945993822179729347212107875750967793","35717978622343624621186524449201387950389520131928852311968297480520446501445","19766568146886805667933536330408532422000560140346957464416309911434894774136","34038587736250839977589716743304128043126458493304451111715666008489992829681","18865451027906050807297590949931797396306929417596046460516070579108774478176","16761190607068873304959604790106582662693358301733109742023322743260413131312","12763398114927849745136274047653181380423606631806723919869984152188688569822","21135729495750653613095693874517309424092807186490224823520118922321722848811","8906518561890128432277161028256689550836885339166012843790842635061360666490","26930891358821267552258165504038572053312065296191473263787897739742177467596","31260119233386373833701409656395738018415676951781309535838783160621358197747","22345887458367957523145792553753504196892262313311508660903622378716101572480","28677994128136062815828478360124496239127128068016731897337467172550328961050","21051755781924363690626277602783695747491550614307048574428885819694776383935"],["0","15072168633231834321297100818090412132734092187876011633100592144805714988182","19051842565494567235593497429085676906818068636117517640145331928132567661996","3668451540249662472814880011632031039188893458730526368527000138188455597282","25173266259344399108243277380449826684149701294332405356264112384554298484849","13869602537866914153215198670684212668299962427892891650193945624085048818283","15395001287335356362414277496704911519971222126688463689212619115747382819799","38248648584759994317322465007304131700314422824728655849242938518015557292555","11771110919398622271719933167731673956351065000517700888466836822164113566611","34467776330618837498112471353201404803311512292782189043982623261657585837676","26693448570761018344147072446805448344738065416482042640542494940480618153596","21473956093642078415241560716855076756677203050943434588519133188980065853882","22937811162479007643854240203107663155989539109760419849367907053529237666896","36097081414780102339340649860887539321554872636576725992692987952076820319811","21693076174010985372360080182976054041749415953377277440616453425449820903608","34666931015292790547508535471402962957144274919425210818291324237447398140521","13404229204075748059590663570575678148674479448807346828821250032003217503273","6135996799636533333867325120574178414079092228126005386173558967731671317108","21792293838114953016951870699651595322926968058366420335948287420189442073161","31654988849337380090270619175640009471100079719774185239285699769571651807687","9463326400154640163892146943959365874488539929166835362381173493622727925096","33538591821896232076994628893213475773923770416485595104462774901959594982105","4028470489731315531525820004850398569687030557306925300119544241262141237875","18302937881909450620380517498778203399802716501432091299051177400614767731858","27373379068817668050219915902869021671367101351236040596166884440441100886579","34483288975010033362077430192993097052861836706003317177405434354116394438153","6100047309118825511270935622577365100306995148412152393773541979496490168099","7352549937541395914895092210475197205998545055826653585652216145483262114627","21791875162924432237334019031125894049102745217802505881708914040530135706101","19525259159574600790167662068949508629524386546872920529397166545715656554261","30571550079888093144848520588243705048163235036832648126483601588756486824583","33081193245513118337856924933176269426759585993047612065798531223900997346345","14237155297397449534644494763099609535252115613079333439320902030126691053399","14069227558613442829663638742755816831016867774101033952500092957083753596910","20066234381552655133997531946003794506748036283124972744315621674847514694609","39623656343788636561317175328889171826223233800076234410748355444859306668552","17885985590012696204929273029467322325467803214413096798109547988512115365077","19907892900846156277969669835414266282622695401499620141982381377987407062621","12922499855430117086240489497491165412937719842083706079055143398614693846129","11313236103522044836322639147531526929460523970795013915049763944967712342928","40286499168500056769621329239445335309355866406199043105921344039654402939188","27541383344044666726527055352189303985412072800909189735032609863111359704344","18954991441005566868824428133923450944032041827766897357059805971061446396918","40796727409878514334184890617129162805100823349357571174195705455705831959541","26981151498346030351424775105700293021720196716509134451681533774685464664318","14951302407591773846044713915959101445567774750429492058882635852663680312014","21202673181202234644047948833838157588121112875113866411156915811622979896965","18468822886195829265250656474903879711488061546941730203543619567217262446290","4554448091925795983503260723585436645886509387256031519277102177599244007200","21865432882160803039143631448764588639011608687738068306158926336912661824138","11975258668278769072205175288649129962188542371830975957307808221974211761624","17943357812489118363464423952642904889606689121728505749547186157568089501053","17579597686372958975404920533351349653459959894313492790095346393686997817648","15870206637672113795070121491750718787876522773063492043711138917461997359823","7429133788773385088191917948181915380309526045407536961683383128304656461865","18965636935272416126639760818044768797883544428571726363299103025862464730448","19629100534056012752283739954590033235553305020065997030021033704350893504450","15712808653935356853210751612861436597521884308763969847805731530309796301496","26296250891514454754126381773907151980314106576463924229638318944642677621306","15065759412406693096446007366076230480625668968428448526607151541355188462546","1006157732568066705466570050127597211426049096328849305937110294791613734477","6905303001343119583525311974051789573868702457748165287631301491994757648828","20298920223817072444796079576087665734854585027499379037266937330127305851277","10071812218933413609831009273711450012056231693093280383182746596742600090276","24225483512961724793795321391153194255022979936205524202236256041060705106527","10435004370605194931327051769369379398821942795191277176606641720529978867936","29941937240295275594667592470774141247980333053775927665356470535651512321613","23360249700238417032551760066601551918817208126293330598488438961315135289656","34599896553666289771760054889343237952351864784904866893557472075319617797062","12737340793113479294724829217590115130635743432934336021150098032507218628147","11467138718298569395549701859063176414737409144692552117676871705503958010627","21779809125868400197874886794943070529668251324389492739827367964712663933893","14445186758293449854182077500517412511868888262068327294120191614746919918949","24167514993904234902110575229827327305237007832111451724795483985505702312220","19718686421702881788668809851039240581826862988615967427462497689428363674538","20394697109167111327010809617010685024997979184997577357285991249058662066473","32359952007331789848211387634727386652615128581549014692484683067334621195816","11348198294053214104592377543364283078495728389064365561449711483236209287886","15178157894937317178106557300789176543225527731526944189684267846730956682133","17022251198478365906354978591305242140776334323596425525719855559711700085603","14764687203892726101072021516373292070582479929169983508583812469845623827496","31777375510910293048650231200642517414972115388193828051936256607446619583425","25385285857072218983187570992729599145270878186097887288922888424765027979399","26616555611412552920061728555794959963860152410748879373045434119453305451731","35329290957298764760896237412974974456119783597590897556412970306308015678440","16206925828088271715362916480292137667669798452014001671222019080402014301292","23122811975605089541102980649277222770978025296585441309039179482375406785942","27019523581059879484932780374442811552071842059786172680444806180754984108272","20250405435489219217265685517048522507302012102690281694533738552923809531510","13595850880171703132407126526065009301093001431805037275642051006033586339943","20153291681136771915095253193379263553825742072615706351736560832348709112326","41464865800851956864256696759758444510114237258760596765078852848782306032717","21726004161126977714854118052549361529886628417471056136455237904349347248950","14275698794737076398883984863027163152688517074519115264566044658356888086892","17441384130283178446921336333449772843182237044328338491224802641578731461483","4951767698085706495932458406237131231911946960107921119298313168618173485969","15936311797618111423369474706012867746278698603051139769018557861208984729136","18628078261218133482885524007927890901617109291770751806338305547057899695284","20588031475231790535714378058078752879063913821297279826128712080896968693221","20766856058073831593128784153144661625626011201127669292775127830215451384610","30661952232319185550346948747663581627534200666706217207132926031501735228577","24391594476334703483696025395197783994087931198319136700669934143431280311588"],["0","19323587444228120179832009442319375354794208470337903865950891328055527525663","32828948638603325029557967407830269583866401342794542771787274733642475468891","21959319280603613888667981265101677574700129616956610679091652281750130710777","7591304705973373704234451436667722270909978528471533359040674589788011739106","23760455947826387121324280575196073826213633492276516423557786911693998174873","21005121511638671828683409301333049857427338503139112104945118177515818137494","25028711182615292414098799786183914293923153380753181896094380751720915814694","31479733727320641020390498322038838797227701574770761314578632063372675506810","27585079260799305126837703982200653962748075012453443760187767911106189152990","11354263373653807389836390841078175067410565004572100014932175878913725400689","28690764834055787179735385452369636964300224622648998043608099041327253840112","22273568681269112201006418608575690311725547679284938764379517885512764047348","15396243729919108038453831565178295087689517287255413979320155697539851978377","22763825016653674722651714841926442991247400773685230204041786700094200446026","23411888605489092278610471939925830929078657954025356409455748431765302794636","25088497367927366273150611593410304338406228292971661403485512330424718217012","30873397264273486710812478625197523816703339090417531916403285746165190899302","26437851635386392733125504587217026260443678527338912805606433171776266103805","1941823939870046793600681279652985990154176981403408955429311894229251216923","5898445477606857073191893467462553398588942678081472935351298458113883946280","33388740827270676250063059107117420015052724031860241900271403839820974854326","20950015763737816933391848903954196638934415550302804529775602195450843655637","36490614041487674827794606228099791692291874898433151630705439889723878736128","29409819124868473219259758137867907133951272897152766615267877221700050717250","33924481387205797172302012883076509850932040957339315774871628987067646148515","23351291097342867152910706072925506484106043449414622754935292744434178567762","16280680768615216210541023375637861280909410550296662999867482924524306248850","23649687354582120305853501134280630064020464112647652871200696833845799159667","14782030554507671285123179536308627715723404061710222693088328234750259275647","31775984744627960929960365057792416689770974711897312941771513298999336125955","15021078541494016988375957207155754518194057652666760610232231362694411119533","13688193674464489132694994824110502002567020302401514292571471860256979142586","19618175085711003766438947218383992843152148430277154298502702450373827663135","40527342903599438257591147839270053165872080284689315021160787170327432460114","21733433062675422663458147720440490657086526682786292351662319694315191243264","8536528642469549840112262185693214424088638273503754838244004424459855765088","7456310956775966160618990322306687135512848784857579242379088559876398486656","16510184292502893167677952235867599403373595408017848429721697090369044341778","13319575788349876185403895074306887445960202449918721279481530413690807215694","29326700631306010576373665301755013061742046422520775735353301363796205304557","12877599501030556992446290092389133759224092327774474534793109147571229366007","20594818426766269285875872077378970806219239063454544109385366672584822971644","30855253049237056663767296816395588019489725581030282132826655920815732944993","19966720376971572129467818845868778827705528282090747469193327139847054770270","5272216514714402190257562209358565920636239408894102481058600523591171930516","23685950192754863599224299228222569449101040431071564596667297820122722344492","18499969428754748500799241824085475531219222429088530596740748100242483195343","15596070195579851878159069205874358756426130454578120303384620564152727459571","19178671880766142735720150320322197478669474739027688767810170695006079630436","15245811224336275369657360549729357393915342475783699760693103539928376986348","35841848619318613050155755851745241864674250416845385058805778315033807564158","30583686459894711654465087345088821712796459496395629305460961132429755986597","39986586249941624224808964429328215926682216678675037759154994058449136093172","33506387656806752628165842596401737628487783838084666349451886916848570433064","30693658044019698213301372055981038312933918960714425667730512056949974636726","21222926744259058419403888999209551544063866319426554381070022265618156716336","1371962816341119391829337675941624999392402083550922629088321179502517226044","17987175283270774593623902426760792837028577980639181665333634014331820254254","33231614524136535228657187404139235177315188056050749084665012002293458267143","40456669067262778798640035882413926355328066038454863583039704365315496763809","27197549353849734788985161607846031438964696974458372965893393060310084364566","32763327992156643448232071450377695059712413815564299475866528102738419894753","13703332330440538820394915388981738138841441457436066725502815710988234570148","24026596413326976491681876042998037124154321026888265942598538280800490494673","17875880425634679925758211187815783432417949552729563693337325947976867568371","15897946700854113073936172113247452184595089039269173902176231895358673031835","24050194546643887417756656912852851661056003610000150965675724690918087892248","28414171606790264328748635529815230420751430639610485674536773483124257377633","31998035694515352982397966767512927665102927040082571887490026648468682935208","23858208655054845581279990972660862951266812757764371158653029820029291064635","3095542670600425312754124548970627180775463427620152107874387283314927148871","9367787727914516323976518184885491250402242852931242281717418220318827656440","4539896443911864944842807061640065283147957698740598559142262448013825705149","36691312944731294392952352487292944759728961735383237370509254443032851323437","31785836561563144785076958044995625335138831097228377700094149117287533001031","13691324589954393267161577246498878193768930836307899571733703973034063234197","13849683387869154158608654817172129058368776581341190305044363614684942825908","14358591939221744196370231074659562948715967351750215954182910211380861257575","21263819487867942650601471928433299847041715872538967933855612369411466817697","9237351499491006177930040016814156159415799251411715668217417271999285191171","34935181864766773521924876757253406020767841562738397575251253041789384971374","33446016647791109577216875241943109389909154530914657485072186809406928669157","19521202067862887241888749714434219871436377145455046987084875777719206113809","32443364284108813171842998429875813971453522652900424607083585588413035619611","28140274206140751119314011413085524376775456244042367599224034981105227045717","12173058294895722686740267678649841760315046319574280260628203719867570933250","32211912251904650340315568309095727825662348186843650599783943784341443561851","27978832611411655329144269912605696107741314629244784567060905986359725856373","34344624738671473538002171254020572261259690399993349359095942090954609002619","19399465905688198783191135925348128163509378358599073606923705599222940272804","37792973253999196243650234313288448939895089732890506404642278885282018540105","18645731467258260539290829836792355114528406617787108796021600993296127720561","3355744114928341223963122548138214890509997546828913873992337428934048905777","29042728283966794191218617958910123943875210089398502712291607385214609385551","8323972909666871721896027340457494564737291956474909423698795792631435062893","24670112044797416319748268626299696702343618387873729525356637322192589156272","17840623696791242217756020034327589650795686705470126144680245808510303859322","20401197186031302497912515922941524844296462520336628614410385906579070278549","27767720944297041098087471693597209965228828597323227845948403122790894534699","17516416463119193684315198188779898490829033990555817835541389857323195521316","13893931591644046270092921007073786880586226260168806734656909579985755290905"],["0","23028338923746821097057818617886939764487497720088385355338752814578223847711","10667589795488631861007106500794954425161227073432376720544388851875769395687","23770167108645362124732897670925082318403837192101063844103879627940488760109","28082459223319398006716494493719684191064144913596969340438808237738110776216","24617539592573816003605162909709226752391803522755944975904556155414103724653","26207082883572970393476309525133296025190152351208546854080364570043306530000","27330394745077545747837178859642761427383703719878837088682814769640101115770","28930991207188383686457572869665816598086794382992618307708041691157638403030","34372879174042526485415857630599200229343543954846164023002614188570409346819","30549399367176894563843911857644435171186179806570943958616295249698437258285","11635722409654982134951547736417170412048728822036944770229806785651781568335","10154864805715136798940873175946975875003548365766846395819084200122563391010","20636306870512253920012142792591242158922294019199594634033612131995858476961","19018490882332196809637634649761233281201486071575192503626581865707112099900","22131114167344257753142450306236774380559726081644445491307225402987342106473","20623441494480264783758082097201976611169165434882127357154854720336162717878","23806763441458165063142227341936594648465594288004105077776677513551409005024","28909385576832212171493405232351548184439255361911156292968635356962517931109","21786620873115529991078289601076499095318597053904224069644229251372767063590","21109074366405841612228061904521884596698775965460191432471039105981571285036","23722126715782953620026557505163710827379512386177026482991540317241461044770","15339600307226585865395125557189865808094887305080310974164894756330122250920","20346837619361349754571594667608939119373915327461057284529190618900538145082","34252824578996099066832013496532860616372780212495888971960590057872460454788","5629985418081629548177847965966585329004307795053873394044742755668773417798","26346269947222464298685106054965990561456567917982262254134194546704789612111","21627591790937470400953214378868240755903363656244843884352471001048089289050","30836396383829661165864904294370144237755979197377059095293384955329289153507","17182810780576615390181986266940649113483065381039367726856634896170064571350","28082643499238324605947707870242465683288924416443080532014116313747519595079","20219181240532009581435535755378193578462236226003366062291155724876410930979","15886731140752093365435576994825866031156301486405126618469546111779524357329","16369197206714068588028588898243432654105636742930877919879329269100377650295","6576405914303208408502456196369845701081218982297112138398307428642803367678","22513692966137877500022036988095033208377127060109939523429402159274802674387","30896140645351605737357051682190899284123293735576003493684842812712382890366","16976217749786479618871460402621547848594199387364728234713678086569730756316","9233115439777112372266631192400903456292878376278780599059016011244016708281","23154008182592117848960663964884986971956000444745280283701632409709493443527","17512100307621813708344134665959114113583923529888833181944127136194824353676","26357779284707545884640706798959590917654908455266251899033432174382581084350","20752706590939640116379434785009713470777567626714561081363916251864426481766","5632472927265608188052218267362300526239833728039676115858578373230124326053","35393716359380538587298371012978524225950157151751174288131432366240076025829","24514186844830560543587852414307822352161946706917896379384246743648889651497","40210493724701452284345168697352933134193280490042986057316110858235394141849","19473899692079559856667536297330775851661663659722084157733161023325209867794","27208520566549746022604204764266818902885437548649030309455247383677325895867","15175473062881914627478195563191030636300090481096208191713313329501798452032","16227357919707927314616997111099100774093732283670667728629067559197339287329","29531476173187158593621748323469539202166982279586242399849485356753017579283","18536305426126393742353794257316966637007722823275468195667488638233956574619","28777232852655082795833695379583843046597592910338100796617294532499342785942","36133699195018861284984960169523142922031013097020194159679296642506094610670","40954905648587892324610193119353754465123013059822803695331292529925523599451","10453916135659639492708025947879518869410804399415040211279522799918432171798","19410873525476275081845697374185049347537817023533769083647300596172701868799","27634130410802029272853233361786515512973579806159144581978052722510307198786","22592700990687787675264868733431164066144834895819468425593656306611601422208","17487275367314849993590331646574840200241305708515638041298443614531939922430","20949333958914891596901262984469192558439230479162746544611263505737991158303","21741336961341323158050308069956822038788592313024739649166386748706192352826","19080818486679876927169191029576173226651837442959605500954083210654874918195","22655833953967318783936873959736274988868517681412816379333775062609211713754","23524972774793114732533209062585598680666039119416251641601943175652192876190","25397133966989436280109090548777869892098820215629000979827313104391904421176","39969621014838949965745580092951003646972335568748988403749942239860412718751","16876933268852663098785386205538640739648721341911539814945608137922920537055","22587326673001371756870934189166667863109376501325596802084773554409020071047","16896029080876885199806221747666393789950850070558291991228692354918640834482","39229774700292615466354596272216920314871881779742422331182109835067531883284","6349543749958950968592279387334103482371808201789762321152363721954226519360","12093877861212371315942503295817521063545074159490639204856925668277112089021","28106902201259288050960252663876835909561475635664585564326707188198836187764","26452754554508082636453108401505399522989921814509625499696362356052892325004","21770924084068479646852125756802997734942959896578543552323482903033164203526","27443209951912533002745190317223345793279903912669721857059530210637535139306","13239620259754298935807187754424227311230309330955876300051836555730496862681","12703818079561022866468995811896398990753157499856945579193878539400302742900","27244350261136842563449997552644019204096942965978128020673282983190120515964","2356443566432143652404234313618764099392446824586961335908840954745526961234","28023235071843339554892200823069318137515880120181425452068463676379196820922","26728555204803889235855648011363302595615003904692663439600062574674034542960","23151992606978513506219757237328225338406676565890991835428176081095825236299","3395245648564468042505443434593118792876043703408076774724152431577431087076","30142018995971395825089409232160228959944815742163229045735538140528459722826","30620230338949316788509169598308616854393793420619111635301033666660471606229","30542934761147069192214322389782524223729039641267963476317441129243874725382","3996593165670144735284518803679666926538856144409145663458113425027333691778","16767200168817277538800412563551373742149173333074430271647794817048323719889","18267874938714946325452336583377838229683837540596176735181370898788007290359","30296585618922231084831908058374147697932810332179356727743574360134174557368","19433914678974429820603358843292033797399486110503447963416632730704120793934","4626356715100091451377018815019654970350993219856860729647657096508903971091","16542645458628282103990380847746679084501073630664009222654262593940627786309","21260516278196994724621921882829478714590697022522372514238608533142605852853","39391688385517539055605899847991757944291107197999646704919165874675889945023","13077515405810546411553607139157316398437013430713650321766754424159568338883","7090336517516455993426663831228512765851572444272105067207976535431394648973","22543829691161713284246737990385114416281294649494481938535626849780840629494","35611073552060497028135280322415187393139973727369630971071715330095233638609"],["0","22923612198991058281092441642412453933391936016648420061085110983263776617302","20914730594332543743044000423406421389991325472218715346482424899487856356180","12508765066203861506992276452579128062299135693109098970150185008549783052822","25002693766904857948620085290639045030592436742827850618561698746948455315798","7705555012344142906020411234944298162501191405073099332676812916480378752354","20564365848377529524763451128178223025001676861415784104421003291302604818253","16617900429754731864523410346190992149309651560969318019128084184651757102374","22639944660286389791900644547753478296658892282878755478413514670101059360739","11201447354557087774630438337125802963743443848826264591602566550951502415177","21449430226897572880497100078042032070137662797528795512113007822564224573857","22999385405928292050464139533783545682865647148222285537702021431028518375373","18914502537186742869587870362773281867032514091574767429200491946804503003902","14032824511924208146771629122641219301644670876856745913678729735974604431726","27653830606594599034552426582246822295748286403518689408638208996719810632809","22532775060598344347486840699292567196909774380859012960244062417730222541283","7854402167907759967497707663525670843642916253881618888352978048379852114720","29937626038707197392556745249617244806601211767435579160503404816216765131801","21995948880863984965487754254925846123331129749670963422402636458460395563911","25594030909659827279231036285358915845764899383689393660562960860913287149450","12401334162421599912815197751077103179210385948422870458939169375518899149220","32729823922172347852051657270849093436092097313135001809659055369074255188158","8251525798039247553084988557355582617877309521254029973024214231553949976901","27266948056399447003429259949484252770522426821844411727707209241874092923504","27240275033810320810486818423002882535610933450229897260621574237792104079170","9539124858816173639109363819026084968376397689719410835891008964108339521436","23275937512246975138096333949556925718119909945957831832819257653578732510815","14983368377626205571702385335350720441479528380798006539702743115971976088758","17315959382948650601924800439751241428255769736652899990078505728890066461347","29653524193629426293031398361136364980081155037543588212484712274110389168215","19841216693211317017122465212956324546263825862498832730783121971467664007421","19272224957803223509297381290370027179017758762316119044416537630150029070465","17411140759213423211232260554289285066277669509319691478364566744619337375680","3566333459617640271692119620001397778024803556282121984367219698634069273860","32993763844745906954893003528932205914334977627365966570176424371366320222296","16858021858351459063745736426172384947846129880343928677019966643669363856757","25534018164117652621670927745995746462637150775961257248642453614209299273763","6262672753685111959509419653015472341809516150047820484215315977507849275958","11692412456464417863788752267778142505325249158347679050878853275607696527115","18654281232032743677898410365871577365189194404904849006624621837460196905907","20013619071859043232348086151682766093823257236436156160518289855402870845514","24731751860340429648012868465592864395515619189376115038226578605762353414073","29334646702929042312914787859827528246226863680198059111779962353641612022664","28133134062984026532812841925736362751517736738581918852016992323466703078713","18349019732823519602643577670949185086109996379095733679879570916006520509131","5999900236283496587108599793434040524538349144087548420361089644297622955235","20336837446136216668976632515651737570248951426105234689311388234836820838553","27119378166524528482037214798496063074359267854208489268166814005264023354485","13505130139737751141090599656549635149734064630817065232672617432489588129938","10045060640029487203113662815280577834738668978900483252922346662435886133045","25147671235663243410428955406216444981058584276934722383146481676182198443957","25558491004878136459715233636394777204066937129621146014851529784818643193211","15269717585026548246231465554623050182734289333026035982168570570571038418274","20824819243709463578382451447243444433543270814191938995791491054011062940957","25788943412189734410303614172793265758786338191013541574939029097293092523849","28784971417935323313202912379812981585409259917495608092283212419050989778835","28027799038620307116165859823516767154411955317767646286616289006106782774029","24294134070929597113155424832666439120306668465844177073421132477211830571222","4930186754211200048627716700109536069307171252900056564401715757281379459049","28960435129115916263799863711799648873371525266361135978729105274932713454942","20949206639649098091763136931408683300013125112946774613427734011069390212577","18537404275933678608728383569766684129430252498115748243365696026885308961469","36935741362818494779308032094187322767058402505013718766747331435945563649147","29775243738033283628182615481644465388956668891251040053173427442649246893621","14512477759346163595891756821653931980198772580386783052847542741715845418765","36423399669910254006084162628021560712255029596331208594837572103684820962782","34789003927194657324347114246167794752979691511808886375518772071842179613829","9818772608748060489042752616555056830508143471588251338149823815731914147493","18333042315136735578902874173613530626454015579503927488333405929104269623772","7631022838554854014056176155401796759852966947289090145232123253201884816956","21519868389949958836226517163651210998054881133647233593223122071337769351343","15672771648357160240112697916397925882970163574585446768183069528210691457606","18896221378636797797397663853463191679756398709360647842254481471097438309029","38319149030081028346722337396859585742255074888774768338220128396329663248458","21250129399193377918833617042605450428241103763042499019998182905793205125366","22776241267194131893971433988017247938438070342522794944618393720515178999595","22955462954622391516004309272783339968669409343512889677032313312365486731185","22805685035096670672534121234441681081970491293134178231993559615824628386538","11730016472506879468846468654883947189986668694109603746358095197394648782320","6254432158457870039697534175244733293152060876841660415149825578256926336538","17152368616101914482920318214897043116224530970829604782813056554000843216384","24997570194994301607132205383065284743029026127347150863738114178143807115532","10210571613378899275296339859547107720412000588450014800282956946189983707457","36834493166371278971356470340334199960205656255580116359229433854196417899558","33153828435023286127955299167062618842876081123420050590320849409369522360210","16119693282996440165390253396156709702457333995157425472162166743535797927978","22297982732750064275214311000279957560833162717541760461580620298816443268951","5016162488344131305948459863983106000962238768631037534407058657806956745813","18782644974001944062908296119296947515453198008662463709003075655111274264894","14883397364783859740395457781333786355781012203159112540504783771351502841963","19415811395841532033953494816937842603967718426542882544173110843236498981304","24209759991081481388116587793100007023581926908033109699565041202211572438743","7448624957515796513223693900931859017338671126457237014829615192318550764026","17882169318783841392966439687481682088413305643462292482791832884469318110098","25827615470687994132211302949329520345331147201348630546703700661673970267202","41925911823858043003370516057422850867255109370225692660745113678666945447644","36451027490294934201228311406811764331683862579162631235046282377253618951585","8351117462698441570154402507508503173245927561028701438822405797994692787939","29341606001357694680524102179147597212982158840863343398813073259879972415351","28132380625437941612759552334497238337168654075543237609475090791688365591503","7791032451602966600888412291775740161615101258355200895493755365976362033954","8440441518262502727218748510726428872197671082424194433924811890519799415267"],["0","23183879555414600273122432579349237564069629906234973537496964802834959437930","18238276578019387353553055077070013804991570663157327298787251741357907240794","16252249419135944392473158705453577517146868561400065377760398311166477299606","9261994144280195780553111184449765565016180671023838331699514122947198207038","15804044182302774519966550091352266819907260115028595907645131362992677875052","35026215409174231620203423958983465023143354473052481852267305079843042910189","27090949036055120255077360869278959147028696649635613868813001836275190637031","25288142467870555274727220003376491773367691289809889144650444934900527222418","31551092347374210117768080949554348583809799090818752886492743581409569237658","11862277554258317967228676989403194569279344025844478134414013612040967518307","17053548936621439965260357496805895210799566431967945127015476067893828746467","30881081998164496506200069224525271485678705396896777551965266690500939048477","31146060420331811073080813643285302157917448783513709535683452315140711507127","28792233790900438688172083130029827010018979075829018193183117118986454231484","17700224280300965925701844839260559089603207535284901756752094144328879026262","34349339896768140133206243090893588161436321989869976244969846053912915443333","24100979226762429256242682087786324385487848816031851923281916929346572994367","24509619790673526817682987115398010742030234230587264379360366045041214781099","25505671152334591088880345737966713741324010537470917045501081470323479230164","27349448572906089758563664842771195464880899445081584772100998898198527189546","23352991677752561456283974031307195881369099919225051881928413851916463443591","13898573924995206563466050961438928003433133234033978239835766044283719267593","12504813876010249947378717619691227942159640903108389352124913326771000164198","22718236606244011534498343370481683018251501615396874413436165928766098396159","18526042918228990041813640235312127176879210642196940097502565725725843852462","22949745986120593814930689440600588899784419429361065753019081666585073956685","12280509733519894802828325468157807486544542979957691614462582335403794193594","24616836162051088592515162946232581062765184085325911058598698514506792991273","31725149143606412580359916622444448567445692182405763560404339384426226037129","15698520871743212937322118303256685444832669969837860952357523974724040446603","6182313190832153444829037156439618678510834853940765597418480349259884895122","23914116333359638483050942923050883014792805697243061250440289262711277770181","22442550144208849966243778656837859285256576107145506039971083010513295002725","17033056487904098042254939814442941431860538008621159150213892229822459194920","13267374676029004243026460611274071228516152931787012414855294564782276524273","22903500575763167264218066535666387115642285288024288340092729071153460818107","14214331299498071028031998845632488416092254554498343775501673175950973404497","19352628370271867047422191912740232078351945337691675258106527468784493415434","35329756971307798164235648294663257181617184953385285911201580443832846261378","17434217837975321297521305715243629891205473939930079004061842879307767866565","25179530537663104773441390314570920217977388361842436173795311838924202019361","27079315053455839905385472031532757902797492805529094526156296072198818515091","24656725381634174643891430208612401892772407892467852780211573011623457180467","30280708010460046955951852400471162926043768312481159217377167732363873039886","23357237460232368367326995244376992519052675371324989196172286236673238987296","31628169674518713160546249879912166167512215789473121768114911694271720312897","20550600806898037712513921330345478889707986451792350660916647680845065905861","24429457523660104523584486610660053441519253291428815119932782860699433066625","13310730050529362265469235921169157180421784915241503064343039850213178489977","19792698495928150091324612062746385091312279183145820385337298610119637063745","28095806078177349204170710384670191393524645630600043792182742044705248887723","26857559634475439089939114542373582374565035824079805886590861247983284563790","23647411889611853732691182571801898076127094031536485588528683126435942694778","19370982053682581811961821255411453627915635077602035416742884476617125510288","31746488293004485022066284944014679758954678296656091363029525073860626831452","31380051184482529694339231226490723374010567569318905578406086997844399346332","19286022334542707594459415236502573264832821434856127978887293559755574616495","25907428829236082827346922545186675283787373820887157373791536616602792367326","28941475905722771776157163276859656788210655973544751363773443856970806625656","32780319781043471671209622497545285125140883135554048549497996244276692985679","23944568941086444939103050585809257091082884454448318067352603617562848681777","24495862594168522329892002384099722450969289129722965887829910329761817418926","21325919132270424994596730475837945848544388600560514954832401274866250009314","20219924012710547454153171262138028337703012392486702553183474290025191163235","17293074978609916274876924285238608268162003203734401083503892697832188267452","37710497050814640099868828766867027016947433101817582590510799393752985326110","14250922297833927959731299832008747797243194402234253264771403608246013823058","34728371057152634761880405991758996718221766919213690231808776202207050287143","21451880853361328518703312952616929552061443365693823018940668321619348201319","18287341914643533022894611257747233952943351378724409305775077560359136717197","25181564075178689269088399590082763658465416989851199662498973163381004300643","20390508048693544298605942567356437499085576072627745696748280802137229746406","21352365103890529249624646781561065088888413831398653881421958846714208167967","30749738047230740931748900901735715998439351612780629267861520429371791411595","10212186793689112458743705224876330149832960494540035898294337323668957943255","33770000870276671492095651087801428093924358988913079982081342653248467607519","21718566568928840264060780269257842278013966212154200877742594199242062466376","19656452840249524902303914519805533095734936454381786735183442229892381382515","21260476957236909078980108149987810843431846735965642068160729744621857215614","36272367466199863461498803889028420672342002200447192287270620617316309296047","38578121649223438824667580377672835097429612039016235599446365273501932563849","38611014746848216480955286539554106556057779265700729453237046810470313660263","33725416894296834708461439542560541840229118718629897677846191694788136169387","24577470866897263595531738872198121788395473818483271768425746236053353519878","22414267055717239644914428660614149573821901739365758382673718625678365655928","20408466693985596815063817056427244708162013898571342147768892476281643820796","24939816789736098323810234675928977249799832345360779242533877936486712893286","9963995617194482840190601659750494296408193655864434593462369132307325413531","23979109449381419013758439998852282606032579937989030121140407595047088012668","26657957557571846009809867498704842954868495388487897157805694537606402329649","32591240897742093314810976724882662111693156972599259728709888979746686490763","6974385564357981441952276780142072369135566143473366182186473815131582314210","24548397263025505832839422669138173887307625593336645036962259494801910491908","26739074798950066454754055232168081674545391150672607809874949992342622627916","20415437570773694486206040426075938909053613936426117084120368738637687110559","30875609714929205499138630232513014355523384381747412139039599200441104109003","19141989566280494687100503680113542870683886595391272517537443080547023705144","25570696954304473346714162083401033584043956565773996465739724519215518962229","12627608133860725933818213046441161459648877728158515730099806245483551061459","17652119435997623922519959854824939353780415162342414272360485160121791485644","13205885935471168997223962787785527897581111774408602029801533951438710501918"],["0","31508164614421924438807322663595491212024297557069716056671376434505349077021","8035201324553029172898697810823478355768772939440697304512959045128690049624","27700512047492349791543534809397866884203846538592442100901907030979474390999","12496739926203911560384699297737156377299533020130858504547692670607383141697","27645626102584523629229115128571428004110883019920509787895221350408804580865","21610685199583733582545662312197017519319998640134387417816881183778770123041","21706524829425797506082630726192237046779043495005700112482021433068711508809","7960523437204559558187390848024182153088145503008066142101976956852204713649","41916948913916019376106906194477735703533334961190193448181181031474412580948","25778940695231373050775520062141577952869299489498879832782017625127022748198","35462296705492136995425856676205891940252253634900521747764911291308245535398","29672777567572706501746311102132014845934745133418773788650840339076583924482","35464866870119048562707331363539172208690120205663371116323865087501489907346","15602852209536012945879685244695790833138704387615086937268865180841345172915","23165694704597460956794457341787865874050298343519044641461462797726204168906","3326220936786036698252204247027228405642957430720004219469640715168574714794","17137773200024224135560505248499125030211491521378609200466438210393333258020","19207417667518642311389855413459582564370326614227100731480712829281870381936","26269412252203600725198339108844417410547370852559770838967004755946139800528","9392260636550698744914861796159687561975782802990611422071985505232855919342","25143222016142590271978447955592058255997401962042139880084377707486148799471","26612798451826118795411977887778388255319042045959916122061636244696977998253","12098173485950389739159641700818063628139117843920679089062235722846129055615","40187327301548040426589280372569149371103238798829318314576519467912609278588","13161268025479633876131942651890456646442458446519597930314399921071375519380","23041443900704391688779830904857787731067514943039255281731754731628388927504","2918328257340530854415332998021937029896692856560569621162223389712242276002","25112622309883491165351100236009721119432960922354595709743080890578427132742","7725553101777355616562207164614321151574164392571940334595271461191835264514","4770413541657294270574713501574250814469611486444389539058631405262629367337","27759768976959934052963321594029296645579568775941919019143407927074593397526","18369430041235835742060868339460698282372911152140583161728969544022282936379","10357212254979890735785270978555921858000460604181606997323759525468808841068","32670398006819527735461598534698951008607630544047857293209931489322768171431","25850675203173281990900576315302108570916526565536852260572189128965259924079","20050742471767861592772709273292764203809091188871620996125293449923195592765","23938453070144675287337976845416592878613020701883771629301300251590329042275","19101000177902514587420263290941984696723465202443584730942146927409548701852","28724890009994012186360524720414568510942557367286119613884452083883434340282","30965807178395012028342827175562900550761501772983206383712953232955156035862","14411122056793740263868201327595378514282899086900023774794483812978485195766","8383358357087615018621618274714356553470909034446115544820025383425296983389","6950582142231703153290440771442019151589974515657220567063469290925537865720","19453111019216667584086481438858424132331167233215133206848084449940068024906","18538596128561009527610006782832388566918335102455980366284310951734684885172","17283350297212014288824782693865192821778660383788030108766685210717966251833","38713729400694589471066949094414866446371101156198494135802197750771125794511","6774896666512471628485062032138009622550368436005711121225173171051063056165","19767622045462727121318355265235767180603130413179178812225814325896651009433","31131998159944407841578393864817981148309981793653809442036266062506199976221","27870446150556331787387175466285875146044081443862921563619714169652469693186","40195257771669411034420120852464303403595746440329475143551453173581815017456","25246383419256682609863763701282887508462470558226685320233911741657424166442","26245834402120282356307718860009762356508966154517473083916971785065238290835","19451706788754198856387863098002601491333779142585019159852716517967187036742","17831456806301573951881532066976658480565231019366353280121262281352986732879","21168221528549973837607188529996896248203649204658882812992404346769146378002","26158692522896800349657885484001466277084840936924145352768270112874844340012","15556327417501806389971678513807401055238471343348999772532302086299423589137","17671454192476290313233702689288123841737045291023038824214299561605827632406","19703801849845877608690149712565247262240391385848187361238150239013782543525","25866551023111099729972325747136358376209019857796523177962802451593978085967","12053013405195442050954429455383155455113262335535308007157108459071457680126","33768670146658723547350670078290387261688381235536627743878771785028151386661","28800562550242532456210612823444735219419969877944361878873865560526540751240","18098070345600800475766797093289176524555670495231886042605373448338047415073","21787589197267271647337886243128140159772225103825861887875653723865574478150","39631375584437435519002775833269116243094129990159461558085187025104161936783","20855945136223499618675501396958194961148047734086441795187946213094798538536","21543487644864933239092650216403611957485145331203436083402081067641118354162","26326459712185296906005046554121877080684790582005100685591350464539869070312","33742021687575759840769678073285470628649690739499575084287062155186225194768","35117967492722144221726835437635745115091674371216594585771391738589151720334","38509217935258464353549833827875330366815825140404922017319020601593428572856","1310319476220205425613378277900537412427607093524777862556208287242951068336","35309924381486811052411658133128761923071026853606220440545420043715023317940","24904843264436042911810796638893992803438263293610053632014472497952541479061","32472243715761731808207804216905230246912502784114064210535873881516188217205","8532374599584256808570237019347489115328703827300777176680134755150729678301","2769847312019698878632978651367282797019667276414989200009825428491382105496","33471036762291281445012687344678352448628336109970700116644555865543765164232","13318621736883527253265229304828997785037138085239383227027279883046180362508","36314960923691002883890094224080045097233854581975435325732487793998064208457","20420769349329691705464625512843406034790076431885289514801567174255492208906","21970271338619944747455650761686592515505622868295893843421109052128939311820","25589037662083419746640500005560390854304449602533741505853253540124651398721","11921688472689108332193401864926661261913726272691249969589098009008135312662","25021396475443400077843279488955360468295390339683117419424836942665688083622","16989752510144728331798316091258148545747771565591433885242916985519170230830","22173555558547440555901733202865530625172359151228242216238909819984901348394","10430816776024226835564847678517626911690532517404193010294444665406850079260","8477484760116859325827052709888147026347708647990797550949277846669099569025","22478986062456406712232174953559781717655538441418987647001195655393858623160","38496418266837734349139329860099131360124996463316597159307044000742962876660","20976277683232754547374933609626554358455930087222624182905279061439692886137","15870120129879697240296973599516627049003195133663835957341984374405359637299","24376385772183236606921355933382830561746578592378189285064124289097741947564","24059618443463074517547756239815651152368147003514548578718208834572185587915","30542748160918850367048688828848563178317135520229660614483484858019019882978","14965126405149848950104610596977626469198409822140524228745250639865640800445","13318055446582064540751472383797688571120959539893292389331301560831108720234"],["0","26044669117036851159401886700622894230343936524972955593148106186598865033346","15080898255283240664582431486963550162199354786004206065482904833293454050441","26768021684692577720918804888126863662018369235612214129199384169147898069245","19770779422511069925641943046747925094474757646576459784031199724872914848123","15920143616878345729899862548351169418425963977739297831851341589505977082185","5068675296039874383626082743006343895954714384111461034280555939295151709699","24735079257899686723588220845706051116469381560337919695217965198780042709515","25271521878994935950769547779602382697070834386702944952988421183381162981626","27635572304804076667824317000158626269982008081535774678628156279252523021166","19212359271164790053223348981718162615337680402205957617258706657810298212934","10983217811586870810259833066804812726488080319959930177814085976475483114245","19212809802187144627671073636390742476549331742929743076644797927222848673303","23658041718341730558271115664534162552213928188549706670238622623859781916084","34517642615870207043142197587004901118948721709516337367596020677935554105177","28974205681541693349995951056983122070177568244145130426016963822731659076195","18014983687250738040782723009562292621475003526063508052906286213980628987837","32338203842725381574834116514910763838805079390816892354983954691953993019205","18279315904377489551511292255092235049268347110588091322413079981564204876744","10006301693104526600984078702779970706540328434837239944256535197802983768481","3412283632461496705852854748231123242989826003760707889720982026266563122620","8122853952517675177404461985365851398142308059380431222815893790238834496001","6959433776704420868573705409859734860695119489587748801174608715891684959638","23547678461513560461601714876359413610880450261386983363112000600724083930779","20809015921744506314861747752518484449712964034024379610429314201827932530013","10197647354450771041244928279962118360783468843457942709406171617117571115573","27158446004874950266303096962295858288798047523720195709057830775411098095252","15905016175611664698167467203939719804580833480235737965539646591742838373704","13761623872177511864696033097394965261747204148616156750757834043144176874926","27547686454893641126993489787303614880463468175123096472128949824302291520588","33364183444072828370707687434869064232788747335200954784542963200855902148624","17558947830322985174364681410721781032305183713561585527547841240794799821783","11781252683509840674996430960261175692590137135513348983829879060807659300427","12378855469291104651447459640022715018826768599720539038389238176374959345135","18437526481186652536745840547521528951863729504997579244003641868322897614167","21869706647746560294084058844941141604083202423172008188351103199074125824009","28873567617574140074435742468778111055375063478821247290159545764054669805348","20289242936359075513417166656544464609917293185912827166522734707672725205535","11318978587776552393027533789421958956567267583295191228214069521003556747399","9792832404025287613578269834644075258598234864941668231046493055647303912392","8910634328290554186148109460692168982090750338657790682239659827372344710186","23426317809440767390635037192368263895895635928796578969391535356887031858783","6231835683689337215643261092497847744037145035161209582639097293816556888367","28162024964901859187725578659687174484836652587674179359607791917505541705607","38326052786137318754172889598979184804305784814734650788376401964128044903873","24931962975179415078701905283789905176372241878895923415630082681708032607434","10769324368363649714107711331920371145766557816883179454076658431307208860903","17940168469881799608583895923453257758934731553302577774936181164275888565932","33667159576578599988361416715672561273405135176064581073091494287591492340082","22363695896524909803444430985052366040255072610661467113996663627064611477239","15985892833426258689281315305337266262936036037996332930505512215071763620758","38261421379287907922212757827351307223532348583149355308521014178909220279507","11957921047476301528270027444647969340562982711143978755579512942248958466133","20517417442867367867923334536860902586894649820421872696430614008519198478333","23141785146075855475448097700693452530475686104058617412888413163502314869348","32544400121276801752061892566380914321304721321096833651204754236914901754317","32078972483306667128378641969565523392419231957296753078611862973168343251925","34979152988196774167329599601496748863711430763297373594161718006781907000980","11161086706059613538216261386446375666345871524611727472665179812525810264770","16679749191312233231234382586802317285593190093994596503764165897937286607437","25590787827167938850880097109814234762059547870155156285985324005662325684717","14584708674550068760794870057265618818138268556529298384205849981226744228032","35513781014725567702712283574050162109997984609362860202751106490876122245277","39953893954114839281476816492909744442243952946517804571100826968330162607386","18711544882345292236596286278278024195276552244658304137938865118833685090579","19234127994447654579640110651672222497138715458114783374919597432061085575690","25413878013199445332322050331732569960257611069598287557873159433948376827941","6774810863664125892478335034687796970278219372061419937768190078909002617996","28838353614150460608369377941423791402731010498994550975318696239652424924250","16176081558049684570185267934100762944392557131090855166933826023901950299123","14245309555030028619496147558884703979156601006550881129300679380730914966551","22721415717122859571711803684213178518744902219613574785503900184228558022972","31140749343511415517281056032743587598486233079185409452948624809816909877043","26105564327712883909838415301897074667590389846359585394959724462322461617562","23832880817702589558090921216307638401724690631503433821472690642995039833344","35615806007966838436086922249323292357849393283928385328413937472720421985069","21784252938777484092541285174844136893860709182862443395113133785618339161822","23368645215641951361207940147865283461746747974891198500042876996148822345488","24987598344481279462745274408425542054057197723058073529414996805451684838986","25078399629885677066380595099626582886036958389976658715970997852076214816184","19672477601459432392369121308450403986630862566428578135507638320387597657447","21086067608538408699867497420947558815887395253388733325569341198201107693399","20351824245416546991407453189056654731507713652599488211538820193925691997429","30484318406233230481060655828791654985200319414898287704291335026223882761381","18755316469266641892922651256235356716247282017218606303785915190590292448649","30753431843547405985618789533598982378728946171444019395384535962993619287254","7392550687925626775916207529566805729044737682710459932075100578378443423771","17087117659014534734584701004443331959529470243206320515080071491631285330440","3968519162559445937710855417228575053412359828168534308301422118049720070449","17777622438213050614582943174133206230721208445995244251327238598916526198319","9915328133572076274360004602278734675445328549381294386585097317625859988211","31184303893941373533562284663978490352423408619417115321923747142362967455410","14927274411198742657571579098409123184600218195725190099565664724478941488569","23135494815265606337472471363999211556034049136506031724243745535306459567433","37195193801121395689323038956523362713005260677963643138863062468360708688903","21626639612045866098694952711781899713178513851334519468847424643632912873231","27419897010150000593696224676127261247360457124089079650434275128067379240633","11449574109712641797478373109837379821442327160002393196470931721891185705816","14208417166354880552966419348877179680412818579577974072999874358997109497457","24989439322681663337374136002995454514900060882150485086585890777068642714372","37068561748982007703632888658607980566825293581257482518631120479762034288527","28309642229419858099824911523558649469304872356759239716448608298088058115976"],["0","24491859447355747245497373386906802744671492905450812963732220166030040085498","17627151051951185879122264902996345301312240000294181200383695864585980352208","14852797451940910444126946039530986535479237514936746024503635995852956799186","13549333588618098244611016513750608200037172378512847881077447402192133598333","25153452392977901411557150860241881843395396314431577960872877040256318600833","23124700787656206515273463025239078838877498625965645967183502798215797517086","31743320665060114126795746529204362826438942427281589373163783237898575339640","18569248169827028328209748956329831889362060374210109099980416209808914245238","8520351385933331921620141398315396821525072392059607012097700306587623003381","36034394435397528873990442589749103051779415346229241943805651506928386044832","30446770168199200907955990762015201546786187433770791644819903380162000730067","31170804778084167377257877874042524732322275634270825558339480601863707120876","29821994235189332735472914225772300560088506179403649494957980459517291132069","12843028054916980174229692722749325483710294112558654717510730750912863255467","5422902069715507550829358639088689307623145706825940670603647775025354935467","6573483400805260367724611866313167905978939653047239606911085786114205039966","5015768699406734754178559371981284198692395111520322031545718180723030510678","22331605109898616296747581026881954874675210459192643229468325711499454497238","15009589651349118341545916115049764542374602111407912687101900959525212060187","25955722271880166599661575504078442213070678412684073561187546336954679718396","34362878909135550179438171359971399523268941004570425461815218882519426413386","9716007375841361842514726510182334793011391544308463560276304538150786346661","1283013696913656934332383061420036074841354421162612369263435756018607630215","9606006929626433350800298659315832384303133222115351423298120859467053722275","24713126585462328906571475662569659700047693192046614221050601454331735381966","37484825851764747732154722437813913689558267035333106612073030317780099091243","16778558583791010682856367092322859411865107889329053267860840946007336536158","22937110004076604636773842959889822980137333571993445205001483586525558651103","1845154301151462752476629379257799832188248612817912704737270308610500425913","17549115194894995340752003831179657006758678431432542201759372916377852809668","16061688979888510423640134602113295315826159724169059620486136488395960631033","11647911272941985808148109542919783302867744044992144864887283667901071851129","19985701769541420855377877156285670252551354015363838487018334733210956047191","14171877143870104658073149193407175955267648596009329559288599446940111274761","31924233714074505185790604818763317533620474765177313093422692344820687655798","15778132444203534121409074935840380591329793226749875922893088135750012084247","25746245403853867800802793170103190515554476760514663410945267563171343357629","39217249295092572279477160528639169376970305088782674032075888960959549092461","28369805168816611382508160185602944304724728050593289711864263693348490242353","7236128702242237205164179531198574267400499669326505756352086207087044915389","15330244911022879004519540455271875085545806590124951248523532542713470640863","39515163919085958020400704228321605823267367489427870926701915631476937372527","28037035607365638554777242085797185131617173710238714951493689917384315316490","21529034240076778367865424821049079276380457544104227088365526844609003241033","15254113916553899765401845535402673927535922888894662918246405398432299960907","21997111288978448364730036399584497928311714362122339099019540068243294299080","39838897509513201504784496492465857480450218975872583004316797794064384958706","11197756083494012986211387153247374867063111105278242980231001511396270962411","26022329397739094294282944196818968707900658984619737523247216086540601040122","20404489887036625909059628255017702480875024078848783604041040649156427399823","15431521920264057546265168097819628626159423457335583340722882812821327030032","30815535138938827860550900165353100108504806141226118695615505760921466326923","25674395608083118761193431095785750099844587366506676843023426257994615309559","22043485566276186891192603611080832659312294301263134694207767189339785823265","21095197187423005782730337791637204360526119568310543553311861474370786555315","23344916886054587879378232752531682081024210466466878889375076942210285354816","15281791602170909642573738601872197081340671189677066403817683619298681029582","33177248107816806176651902817521238623757933286509263826481708108727803173967","14583222419834048469349250926361315452686531083085821882539621660554537790508","10315815342715800587309030696582513309162202252291407905963313560791937246173","37897843644271162452616073142530845728187115156599831797809481573160088793344","17664520451671357500252999794858646470485777972242305327989390442572335013401","7722404423760764216339677663091750889216647677210214573122089415768946161523","28165786430860297733939864266802212736967878288209408333444245603862838215865","19250528978196087127488870420151042206048239112549543389616582505644726623858","22781227997555325615602534864315795483718583703564605690621624825618134520471","31457000148529047658403590229323114691014494457583652398276018499548543220646","23703449245843503114139693891212596229235821050334479578607874784528288660063","17351648325250582505519863504632948501745325160661748544127778447541620612745","26271036869951764727571884916262550664198114852058285837529048841358167503351","25633871943750491416552867160074911606418028524658144970906323326146310995059","10650987982777740893151345616541016507136389499202229130546580598730034631807","40002448604436728136442193270439540173896890850441765503874489093070186454881","14893923791181229850137890088461802332876611744954291658309202036618131832295","7649008978663369132328073708189020253357560666734778235391526603095300242537","28876141099354384127493230495111165642362546330011398166978291710183654139731","19395882890815995729157107353960981776910858420033312288553466616034297725617","22749584674044538994971326873520619178932421197265542335540621583513333873729","14215151600363340242473723965511182209574781998072915327297375779733461586103","31118350504217127769882835768571808924503417930644270611392938732617661407963","31610472621740380290144820551749107039294383239240341126061356710601024039067","31443617695885442866775401971997348451995673351944304964406611069095518155261","23348642486288165789477644391551346554856742816250461896684015020008118016381","23715330102867122561411420410039494249675344010580405551756329105534286328461","25710335511766555129191808334281108966746580071516349323325147516474270339491","1944787541601503916012524593265691090284699878655328025109251892525987197666","14087011516971488270191733664787147381819341335849539846526113779635124716028","10211092395195647257756073922310908291116629465675626256601464082248921415438","13722064273345529443001290801505134548523117388658254513003426545430980730866","31549207949700784933942480307295440468434367495935393056953172966679102475476","17964954774398191752087188825280904369083846131583864571275666412996742380762","11015748648097543922500421341214267687384648380181707850975016147342637912367","37643543288304486044219506235358103367841293251527934209180895204682486474367","20965585253387273441216232173961714748314173618392444956693892794603276012561","19036481067002805627029009940536230440635862658463582523145599832467150578916","22169572463390483425801420339462989101851048371030670706347550077382864835523","16623552814724103341715985757777877478513549223583369997691724829370499875998","12658493042487583604910813281682585293388934849132352672647255119589510695774","39855166144225041758083345841956475479898944336317194179227980301091322598764","15995158362162418537569438708387557394423438891727033146107925734039186619886","18875586345581779155699065793434545636760892678029204770208374827631410881480"],["0","33345782301127522228906855063712823894122448031814874725755906329889399502737","26966212532558165214596713151904025576181704069368182342203272920941918697167","30964901846733725599761394109924706247146731471717037344093881774850615163989","17669049637721941030713606121638807914495363835592569464698605003119790303096","26267253633295979157705205302237709113563851848268807064527676337648421698889","2040357715954745188837432944967500526366333136707292744069649657286933865575","6742532795871411918283432347521977154304347246207915715637865417434829364292","13281829416048487742689236561304312218322002829814003549831279460513003517469","21482555458041629364281567127838393489657091689023997519856460060749112834671","9286299527699808635733011087438111761225288322253298479436178330170514148400","31163236892516656291894808221783069754475970344148609034446200727400597380087","19878874182342136805963073905949935072520655150878791589021028847377027713501","12132048912577843476423449168192231105067710390455002760661215643860257599822","24407289571619391245373889462387183104283418352166758165007627606686989431197","28092857724801039073971887212177217807524099821856128220176582543985890265902","23804237917429838114601977280653261857090264360088147895528730082492759013964","20064680056629746877170584553927486993003869917946369990690503902235168584932","21623105230845976016113161196846749314232367656204112327928172117171304360493","42055638277967750669955810611864850131417914209666686467200336882545705209555","22577100643943296854851051217506509396827898736582228166780811318970267524983","19676076578378444139911515521454177898900604833059378656507887810723277512146","22711740474290711346244501081152258598354242276999683107157386197058510179013","24087245951635050322589620872610898532723098423540341896454575052869532581386","23568646132399955953916607363238766063113839972089739537870537781478867518226","30987565469116464027700953658359220234596107391801979018965024575773718236606","17519172095920331865987203266122844213561451480397370564683970580043916266620","13775117956473843322802054648095078556697071107780260983923854768929056572008","24227987063986768272896079256940760273093757650020734457311843966253889916306","31710102752127128748206618426103628481887766484956755341472236064395515080794","22428072068491960338350178431354989402003678262768505584766002557105020758709","14606824857335919554111706569360364254597576883380845225137560166318492678080","13342209218029650263019217899734758681915516685248369466936865663164038474862","21290122214375898697885567204053723837185137460184774150015670866997835717085","17434663437760255214470250716555042350713178608130732504540531649210902614443","17651704177221895529019433673799030041166305910899255877465296239069441300641","16412252898006036985673623763967479397827371165434088508478797449854187534715","22582566542855702948733762344772281682302800233257687183872507702706677444074","25107710566493423806610604779752343698157466285037254884930129645064678953754","19003471766677438891744583452724939687990996010514789445955084473744670590862","22179501140432979990365389001662285199815850347857446088533881394147827445103","22028952148821705239686021363975945137167494655236292734399889923724213656556","33083565855042482370743737332082218476527194006057424072265239827423534024346","31260245906282138006789533043442993331491935801891884806772865409995388903505","26431383738561112749628062072965181184924280381301368292570791716954961857419","27143493748507120689849106691048349875273688068975068864150870051661342668396","20034880134126284126268226856068019591385676434393694811400716630818345842724","10024145452473090110748382489079511863640772681064792218558683883107349115054","35355589779821397305973619518816012216241564914542509051978571531623180462579","20723202943343100558880074016112424855878960934628812402049253764951070912024","18719628029574431891144766905990385523513615999064525811722075822080352517712","23731480315542766526077449487149956656034741278010321836432282500339028693634","39148796105262607903384299075011070520719268126244636730414032184235475792704","25823652151878333468755331266647684292487990650313201404786182185235414588236","30141332206505499054928857772297016336589733211436997509229357924648226913383","19685592650362307433238273161350930054197132910472811889760587809887912515721","29688971837276553312533240915241793855466410047898757573738589627653950789420","22342415739456948528838820018705688009494335093010298069978956170858281921269","13910061761841639119013755158504579176668487172983069252608007928514007756776","12787063197791924514815676474989888022543883074550577633564738760457654119035","27012288305818397199041055131324745662940200370456888016393052431183444548036","9120866824504551297800094649991439706766588852764887394384992719766819547479","13538428580620012305451998523148779943244334367688452809363991863820743631826","15708656161922877751845179667657595781623406319824555669702308236764035612003","23058368176891752972849797620774403501254992018207563382387491918649656093285","15746494398480724139956198686333683304288053218034810851854470286284760678445","23656212100674456941569246713586596616981546147193187067002549135605355314673","24529064322581301676888985108313382477632539635140843854258712507771043015879","11420517295606801517678215689412932743566973754059325299607596334459641216315","26954523090827156344250604673743616287638519408662353668628600496266645166866","10262634927803511727471158621586869481991270633740176375287007686685442297534","15049014402427330123943501553127246576341049132261535171552271676571228440790","19205693365522341718221499292171925578735979495250869240784061834861647499558","32419028545277322397449564144313789301307578506783782114423929268713760884834","20966171957900692123156140735676538787657815581085480069435473213120247459610","16002054597535504999545599894763763251174329858524221931255038707461181284805","17215675432575360467993958847229213577268901829257854587999543093322041631604","11281552343551053606974743505218760166590957564003975665533084837826323245650","21858466501769565805635287731801397900790319836991685621318596482814603787371","26485955892538035616024813056460240859542541708516120329481613592404790266900","25893346276940310963567070239393077109967544564108631342185203101097121171411","30337906359311144644228712296660681673149967026704594835233251996815318815017","15355633152755886663202580109365183660150472104233117205174321462364705936853","39923535211547504537825527123229068103765089976669031914348507589499543904420","20079121970265297587101310289707008516457512118113250579989122450650271733910","23720240043461544957423157722408340566031606273470650328126912715530614824774","23507023435609725478719923089864134427269335177222060548407097520780647636747","21849929133902121651101888947189888189760735335207469432306289372430502700459","18811502362795640396249930916507483563827631199058109879762093553104315651968","6188128277148331355165966045546355713156351865128014321083888764387143524334","28980420890861482741027804629149678423748134471313775015971121749050851050046","11924634435487534860867626428224477447340517124509397246797293131768303906329","23347121486703954207809583114556212865212856261364232804528578267598228315273","13950520061572216149303662534361410850521461217966921562774581874496036917434","41627793316167980893566654872408458731005980750812089512458565277821319578457","13172995404014036217094756425205969600841866954283517286484355379014972366830","34052059574898892751919599105017334428164681202651628070857763465002305749800","21649160265126234348645378231783460805668838242392996396326222696323678613462","10020470355721839644976342200180664602256415449303865276472171217711246957142","13185297936707414157137920111917233279613486950740401439427328460438682662219","15531344560799439309274727668894640822709500585114880675232645681676843547560","16123141235252568113071550631191166379649878216172344212607189194678717271528"],["0","23345561702915049995994306254550741971048162577109263407488186407936963689945","8728528543714029454420467567698821798686836618427120753039496511868597101282","32102394321796846750955621397102508712896396620682973883893972965199312957401","24560980490627365616977166739380907157436824466328919955801247620884782064935","27673976460874726425966682554115059720120551849670875237833554369167346954114","33345832083937029067630046594850957805529927117685489976535148485015719084743","24937686792333359419380371038278166599674571110019231238043509341682456352178","23559834765832892088841345761008038986346426099398500789265998076849609410110","17984023798636099304956263053536478797449756351526331236116346176561215274022","31815707142801224738259512148801614864874326102696745375529492544075942693479","18191381562829482649691428852013194153098567668636038912085189237065169110112","30558785029878149123730638598694130340181078313872286426003714644033540512490","18620097129298425861762520814091928200000148622285000614867335783036005504868","21119408839915370533234318215705556112351284091864922826313300204701455839044","32185458630894580114647196080535328269391005641715715941882667630020582257237","20019426582000702367292141986479220225733286342158862530275464596032166701413","27389319364481999221793219965719037257810381200307845965320966101247409667897","35264047156831809748946814890206087646751671635313526638776273471856459908111","25155415085476461336233332092801146627352167802102597680493884918508801437419","33896928857698811112905722760078661819582972600035010087157017754037565922714","28623977632329401661303647278985734906478254246602561245758853964454929411066","21886699983722116017788809572805042155602892977961613095978367442837253471643","19607688748733266786345225833096927234359496861681231236773119183991915051971","23443158536407053948487992023749371356234332533903933116925452849714845317509","36311756382433638097327842598848501723448020799669427197033290519307451288894","8856728229805479967668462938964493612759904759419887436728566820079754600252","20018106073564091419374356579957271236787557131557802919268929261013261993389","28263755936524953232405153365743142679061767185484992193992051971618128134707","7743144287692632858254835477375380854082493709816645022325911232729444291232","36822501300164534529443973677215074925057710967282194188626778641347738565481","17301647440172511014259595748732012274669419573744023155151185687268727071895","21925154291447412162016702914178899261027301071899934816875344179430457822620","22793452884163885282181417792188686481240021903600238860628315944846928619040","24493656916382654177738513706035500833984174072736659851114953449432686978720","19329316226154597826899213778092379660224961084178778686783801879784503124737","28377097083842677878967823299056071454521914589264629536210481904679877960488","12168694656193625693835196974839288761851266626835762500550288684780355434021","33372597504942426294095941003705218066473943778830705476180034966014037854586","11875016934507234200265938978054862560900829211456955614541145199573087009457","18844769717855386855864323699792854388152250274944811352697804578146925246516","32781129752730080349839996498161448106897436334426671837002086478341107021625","3349458440990901708174988993474344289541340801257778656187292027382451231423","17613613216946557194052468014708807205715205605646098631084864257143442072798","33637273273964985708425292293939476146925986063244729050595030393804925405589","29864762502718331763807446138668553956960872685991468286296024106214929089721","32982020035140787314575189163589634385475203807309224123356110493314571400510","35480733019835373823243608560746686271628094009584715899498443069111581995451","22749356491376137041871702311678392460898885166390426830610526415288084212764","34782226174919985593110006915520971185756523617385400921470677800179960744135","34294809788977016572465297450875598462138715297359624270138401445853220212447","13714317487791168874618233592471108376265719505968886648912223511000605523695","33561994878518286800085452576195918757510288898670504873914352045247619917126","19241038109527115912908106652698682041618795978868643374467501930437408490603","14263978367064350876154642690818096533135369319525095569263120293960792867091","10024838776321892708691444267553777212175355064867531792435431131083407481630","34090364244901762937546096089301784467157793207043013285037803608344357700433","12663838776187414355100125048505615291156068440523068462051926478926361675926","15875019006498550875346275782412277468549545502527063371456290208173235652839","20711052974443201378501303307282110852027758049266791394640080274590091834776","22640505287246117130028364583678095892956703146838634626754263357724657211478","35658500429098075653520397288590064049967552486995539343743897832058132038042","20109901911124753418046657739377904260866606421275319505490847890878475033446","7622399961822308290228410250449855667906449788463752085110184364496595703178","16000240705057937826941182683030363199717117524702937100670292436549492664756","21400885789508778199675481625882791890601907725434327257697360298691741998511","30887073672338253836436474980796039211489111050824861311217058440935032552075","28572677514406928136949259945036311098453029629244740329279680663114978893249","12485542982523168566692343233298698227916808551198580723895562442808196930591","25367314188629439805519050661132931751277407698205384427647794262827536158072","17921803692482017005211327443461264905206704838729964068556024644051435949019","41005981143706532326010802075724534801630448731023885859607229059291895739666","6039717570507965187153744987737577149546937589774894494137787970384872193629","24771815468450994685288209348213893085503780170403252686340176198351765735266","5011642899740857373022201669184982303878827174099161458359446709109222190222","23218992149946715091105415440046844110530340805563998801102374442921245223541","7774496620534710135021046195961746630821635948253042662614419227359906846208","36380572019164530691559625375790419948824901080843482300843953929886900299829","21927149865645011828398286384522261004468074187242705858537879665281394236785","29518844791218164779516742437382598036184067866925880621251284164080928191541","16733115019267804363951909342817995571928535680091540206410907295431804100247","31496514547748120109998255969703537643743540255596830029506297742360242034612","24749573338417586993655973201674147157701189838305451181073097370545908848630","31923760180924941068421522486466682974414552111178561456106093153785392835783","10823440426451425598677462580612830064478513835373185151593866375784085214429","24356848735322935556469168823015311717937108834502880765525158027835648628174","24913845835071219631888823446386356232202710514595528232607381666490196733349","9670728445360771938016399189255743604896961373471782037458136018202589834936","20810907706828945297883756412725907891144043227716479835979425881695321407752","33524706843164868382506449128224079007806552438702538333289282820418435280654","21432567770122776992296004484242440295717438082857300667056047823591093782878","14706857716575926220382947985826328864449501660412595648121455716638791724147","9575876412669287740796804599094663119694952250672790636244005600821997047080","10248225315814500002531828706164350104686875406401192967367403402019137646614","6266626954451923160555144147932850890322386604991155588291755440946924500250","28598412729619259893627710995030306439108658457394747116997603932468268206879","6064278873347782119591551582730018613181270872523981442170495365142087312274","31567603622240166841476111474242460664245472809749648808488678700731661253939","11507632031799407457516458888929523714947829170535775674122089093912994540177","13905799100604927305071284021371984167262632321409868594692849640063573257472","41726490097582107555749254762218499312287466230918154869991911075067585086740","13261847876076782289574589973123828964353479701254452719376144089894372255728"],["0","19262960326107881989267381694335268323075167363007960909666120495872655076173","18061286989164803014984700787073662330354034148138496981826331655580561713687","37731674664134707172573123381896856783960019741727042400673004932533067810597","27103380089637068320013759184386327126904033618760790340932385421804980342396","13225534004379109168894757816204639111073365744691246711348032092987380432237","16395267390552379327958840460126896394195759561768395001275697907408430878425","39361525991428770448166101103606160510963345959719215707213131128081029871378","22195920222359446462044851182712411756274729422067952287896179078867146995890","7609349096827635603255287758552318920034744557691881494933669139344792923475","19606108824393621158890368696080696609983020103003551581378542486897440707935","14992061244435322494699594087671061561359709142322154569470167565484889088097","27143652845125200787582100285163702873618833525712148336661985422963409865463","10387766487444690530012984320094394019094063642949195551737905388892742353596","16084476992697763145694702989505808169532323714783694789008187346945204349823","27708908016629471245925026043320473676564141264863333107063019901404589831017","12387773986769368654625759400340319868907141798948250917910019260143779408370","28841897689502997040907003573229387095229200265420994961036860833664736249801","9360071308092385183794725056078235193277664711172999151866514865135993786215","21812055787879104903115010640320170928789297514241538221484291740407153774862","20902159362033414401528302657898284303216915953955410708980764717000981301227","24416230015097642595526499509523526124040168184946047278184885592411155885104","25921650867065379997519823300522183790703820149185659622926031291694489664406","19340951709616048653380206605550488066676501372315725392398557597617609919009","14269398358797319299360558452700415942020684404780517201591605415482060111015","38914001503328790685476902956709752868405286968416958562038423238077852008310","22107382502306354552352164707023698188030337809576878397173872454308396268232","24548708309866756983315391235099618071093615601606904931946655903591106786283","27747959974609236462960217703789832070165743223612738339535787116687054344110","20355319931788059835122719761994339133910551805610217758182027986161095847062","15398517379000029171871819948498137376786564990153942351984121192918270655481","21759676638176922527940463050345982991300095108548545302552208131803978311593","16195577748849648245868558254382375731748860643145113404120218462776628449548","11873507531564562365160791890884363190943500079726978290022789680942088095682","28992701731982378548526958310252768472687092930956760035793838574463847582082","4570727313406631190678126800757053870887009990730915574713300349243377710248","30174376915044896921099682694595241426870467481073077741972931943363222889694","30109674846440739816220576670030591151346451862290745082737646768908779389116","35869920372194628013960801519792422129468259875691001888190200240985181296197","40220562790608146734965659323245297255958005801799882564374265721405734724161","27489902138714931272351006180441599605508774748132384687754278717148431241020","38157715039636599283469486201470498001503485146686225781065111658541796725268","15705807043021764987501219781046991685832156134122317862956942649664696395511","31644335703336473152039129655748478940048176757687291441115476115295681881833","15785600031002688840935968122348054193493549333373649185655244158385971473318","9434448863427848290779248595652603440653593426609592565207645134244635485806","37046981238994774242083696273219948733480486270094741973565339405524351821770","27687788686635834534065557219346052681365134998721115002773617723950300497277","18555437298172995196179322608620265416885288819281458001873300799524207081328","27204930505152734207997018906344225061950108025003901243215045621200757841856","13165448762457149946928349939402422386133169107826759334176398409290113694667","27828940077533303372363729308955537433091913486772920696330390565279190066894","34032599642842835568982593250344264164925157220774373925837324105358307752606","13693750246664343303141994915289530884107740075307435867479561834831095149213","22275911956552189390234898434426668928037589493776203035818526676720614966946","28872610259909694323115909714825922149049738519174135601407326294000771390707","17513744516557047049028390636490004075179010374082753154251113131082979167842","31802507313544478926383073630236298358026490623858147155978989395211163391030","15788453474800926211610743436078256772532148701198825685237548261755923578959","13935532378606040242869902044719122639641019319881695837141504561534833904007","18262702854717408409955793808281948523382217117449471059649971242206331166735","38246406990374835939728852996214159132040891470792890909824622376829447211307","14170929377034314829908908135690071800108396124642821608087372342178630478575","23018976842928035526284130321036137088030734375178188881175878108786036687538","14420101792961925937230130080317850600707187051800630564408362837728688720308","9126037852717454878724931503354634142001716719277018557884171686294332119842","25048838839480911252408782464301516400365308828362665044798101867439815707150","8291630412764733307500426335664466100047083063111412979533042917526325661884","28904722059741173214206992200363854579624732452772015059983997917710356559436","21910366408837428851689258379194063325721362764870893645766098494271328822974","20458161327266903517386074609931258697586542847839089354681053706183699243251","17443456234996645893688664092767034833465888673393770858662522621276749087442","20103486679816925915540416734758381665273722136830989194261140570128442802081","36110837935877404293538497901761645408326229448525293162455447440200067290167","19452321939978380572794597122644321806218785065867447799590213388856771126826","21165257072551505597103197148498544312457921748184755570460739643935295281754","32982892079172300544890728379976173546803796399574022728371916126735890736731","26270710821851507612395507763106078861720543379635087145290516278679551009409","36427448912150822196167983368448949146635839177083782333706008100294158186018","38093393674051958187185960196086831968139164843594200545206296261693933096991","20446356657683467059246714105960069558127669645224289110609965761654336466242","18831836682218699063470861236567858187535095070983540389321488784071343846515","25836076424738142407011636514293667720916553858654076782082875381058165106672","6123478153572793899221935399252672624194936172785693445402173623755913113798","21278456886712336828624484469014387387902137655231750160608092027022391328465","14003144387149243576822869820045857297932282626586511462836967376510153024942","14752561133993247203563543279789303221902634183099154098588007246816492141283","22692521367201357413828981563702966170529347754942546478080528953519953068401","17253324425370712718918002829356972796873128577132386885504457371108666671148","4087001517330526743628183468299447407496155012706033151435608967905664487504","21479263883680308183824528655670987848891916488549032845697099040722070068360","24648897280107393311871020269555666960227644093612365399836569529674873422215","7537442302296970062107898345293109647590780642995132259022513567906944142271","23697013318258839435677866928747138630630813643612362134302077737692529027981","11804792424196260107297084903335769506510123747448118108917906717770785028118","21032120707135977461311246370970218770032659569865137348394830818177328928515","28362658045908985513108311123581702461158249072029618651938584884560721542097","12137145692154122179338035620882689425871563967325496645920799880144601755564","24160887166256476261906529385767411240908193198190461722471306528951082564345","17489782546647404487977582181752614838723400119787718135053493440012498459580","10592130922821650617429732448791965350064745573000857602118891026004792022456","20085592212316065212820149393395200901263085057573913056235841800774972142954"],["0","32845395637750267067849650838711846988793920194579131145865263038825548213611","31082896543272224950600035316595952985396043796888040728395443443237980850951","13867736632294940081866233191939891607996759449518519765560039472984715244945","9706603075237001167429147638950123857721854956374233776881113295940547539424","29583863092295388559288619665684714827497220426542400598643630416774667931691","9653752489416596745947079498030758357114541481506100072111216644971527252478","16626881078938880993284100680712079903048245795336168560206619499665900502727","720846618955985134330307189064564434339060120238893718890907961358683480699","39074477015691770546337530912951451833064202275713403557560465324402802135139","30297819456573168868969071715574821704772226765379771319981774558051097034705","9347990532601185338031011448508007902351323892196761995799635632022435209968","22961347268678189403890862008002272490818712983886698351492733966450500594709","24258244677364212962384509915142373856556004317405477187992808672122416992999","33140272985156027020442446670774417730761302531200619278422313948330886673294","19826380190604026724731326170001257112083382942566428058105791823258617337375","12932362466112777249371038391790269632631411095195367193989781744355125186461","16743726002944348663146452775394689206303703006943393763814949737726149142864","27586662357191412469608768006351399092089525049421801527161033195618516752618","20881851962504384327363969374867626526247037334526265747182496432698712871949","5731460931304466635698115494434583927100664130762231068085558102982501671204","2951107753003763111716436734811933823635538320808201365180605288495820843537","39407199738274935785475982713902120568622309696757791648902933989103734617049","24594320111485979423869983576184142625713378221374307935216502513242586220533","8948328813847540445341082318843757991623982417051309175708861270646676697541","21601966563935140707381403176415976039466224058663268791847656384303915264033","32628952425306666888986714058048249266902649471858711789231972037708809352998","13170954698631367404588229629893449665593664946460705992796959681840484025899","16545359403616584517214424761142968453682821109623544189416344854895080765875","22910709380161039383147450653831632137574634131550357077960659081628846316617","13029231232261915322406619874113912359682623446153859558563821556242522886868","17470875433884905151801638799927156255333463121706242607671729503285875942391","20506842898245895064399007816063820880413789531231257815493926837598779218422","19016867139770168350558163021364182353855918384860204876600343518583874024101","29527565119271847353926042106627742000083174000946804208789680160452624554657","8317921673421419893481496048198457476444531596986852092296277893355000338776","31708059434933089072981413105583398147065703454127916165235740717536470484350","22864473063542209247182653757726175388838763306484791304229560393589500700550","22262038214308171640310896227217021391760185948693647713294846419172447283976","21909470548194718916139067401251540493875369531761073251025337778679748492204","24674323437680326586017923573532432014301163176955124961834686016963398073852","6702414148752977070499711242731024437880330224651324883803529460434533246874","23749150974572842139153456219616981726507006927155957928916503912226870171416","27230331513470429035448365554000065878190017485931121134227751133341215895564","18468257511410540386733446532916879821394038107936174964467055162285050001624","36030460506886854198165063165102301500677652639575759323279624471439749078865","35618666127320679194388409274638298363252185248021424097767847792061903694899","21544259808755559937670319821678008857647100642611790526391763678260895954164","25300480561250975587050896548128684845971779764059082375009940494206712327698","34655100187218986642232487860474317416193108671671697798391586005374553836193","17754097836115187149388793433631229379829267321679081121349173599631988490241","30196225062056695546085248877232194149728681115440508440986172798712401883758","23318354302884458459636681906086117623336422633674592138177014402544586103204","30434234398955549940229143742564223198244035978817179643300804323869376954391","7373646013307797540494466344975607912252225137879098697791289277070317933442","17797449348475665432005231567280482675209439683389518112108799643258033677465","18185219640526626314450993866971252041618467571685974858834591832426978106678","12503753862369787023806618705188452524256628636384440772774493577907965583757","30531809195297532049219747403773605184789413691762692079682788738033533552147","14920757439096867315429088453055286448225039278864940941182360530116819893460","18295776425503464102171813828139911237309387239966871819007136301095943126756","12645700616884154379604431365933153676977259035975236561039316179280603324997","39363544734893549817334563331304964648509519483223450213254602409918475380675","12561290673247171470143516814288814398972828717979905236129679974260334230301","14610471918136555144945105594172657978183245369627657480915966030143285253114","25437785857298309052459298493866483400238297521543352673672823723908679577638","39637956977664885738402825615264264372114764178392855453439197270594873758885","18392544961178741329226219153082413537655012684327993591869673540882195066969","15078271604979494977916834295726237535591641321512913284784033621994478309992","9164568477759596334293392306207264663235921468597931200880526363051904127409","20470831226438000324358227680775176454757838450960216472715196353407488169972","15815188701184865705250967711145216862224952680243754156672951420901785703631","15821568456308390088510361975391437639566207886679316002567151688855664156156","20032796466003554115161365092882644294400408211050926578195374892149247042785","12160792968874828550032558350194825127907312964126369501351759624528453013788","14615218138381975681247116834652365370173727351250592058376608914962677885845","9247752881258109376910096640856926622169316890912504075590038927080645875071","26114911270455296101069220080072078506509985644014893228029578242965721667797","3890632099622584610800959895282931962446911660682063318205169215944119813137","22722363128160621087723308165949770246377604132981782384581117429389471483901","24341791927795294886439564757291348255271744645816797577172397899729919260866","22912100473968493390879276747443269582213286879985120768831044304002203931495","40291903710659342069901199540602700794085297622756397455415629950604960062661","19665660343405413277533463983506796863377746035224682862667476152612929110404","41183046876295658624888008513733107475261835276370266172630113191498209789641","13802282447498829096343848608918518796786261595445240821662334985382179412519","9052008346530732148896822950157150929291690856540486180878154675408890910489","23133277309925498311861375816665703848884203934240876240279070883429636776047","29251181082283257336206129065923263326920678731472749227719268661203031971265","20442194702763239160699867294761781790438533607173964439037558550741214225211","11908476506586203476072462228793981428687059333117418325258923826260986660936","29960158451499215033775017277663634714762735570758253923360247811836411332714","16724268449649608120120159436267054793775120836305935115005130057265561114205","9073217430415396971443631295963056563783056522748099286611205103234322180551","8311776038975163329056524417670584532043023609461357458984584379641865310799","26226003569484731200047982502704342539122383027357458221650573875446734580078","2963651428531074558123098806145653461392748906497624613747389923443173680288","38759174813552745795220890032276179125914429966414605648130034405496773711779","39756509087793619354369466623389585112920096201062615170760954191402853701734","15381196897078652528699446471131034369327812193906874725700554070381477104056","11273867016714972947318660407402832070621298410144331320554721367358731618930","5657551791698906368364389017631827205531560201241482028109013690694678558248"],["0","3015171602520075918011201238929786849965660141606372576036291502010382817667","24074427575725615673241335508347643848510393449738664310899608773129432314327","27768504842185628498602060860102445590867959717186016369291225225053764396029","35546920340032624463734317684156424386896500371214487152681690039748070200709","20238536753186692454196919639548893268504214114236826192777264074182222605829","24494239778846274728539695367888328512252266105958029599846765141987434425474","35114590270999110280554148531616726735298288854210229653831829057575614627078","18840231930964237863407485323370694340002785461968631997793818949673503798821","14679594071649424497970369208109600632194646898681690584466787091854940210473","17709407598817780833049392824320456769733737336355190269448281692802451130892","1912837330082131283922113762784339417390646814145054152426972605394223055856","20911542396560088671141695122602698152114087249905017137196593900724469681548","16648583915865758531542601012279965140827300978660580320355607312588969451384","23657438705336898097906065970193343589906859276027015644076446871166287117580","22764446026552870681161677618055825121426474005436847502534945271771753835135","13412780682890068455323055652999769361986952084453424965458693524714437766231","20297785715730902260741956929409999351174191982810936433670998422771182232982","28967419543576504567223511441374898079054828174579832515850579592027423959975","15231062261128898065456363696276984773601902660939102653944129118610361997290","17850215693105772778238362445270982441946680456332617495725238079638098039258","27008339621094244704864850478772022767110741252511033496538691680806895236137","3588750163323105227100443998646402055579032982229389293653518318409126674393","35647864299434863926987858815501181305579206538579325035618739778428579682293","30821147892928107430785052304939533025772447389397171055648674159203552741599","23307075413947494556785577780907546880102620358313501959913210353986950596220","16315995618854480331240314165041244559295263694787110371103791411993670861209","32596860831099109336434928445329633106049941959076036214158148187294952341076","32217195072183894344293094468979965445201161675436443184710924120557840706326","11122277723758993195967376073445599392800372076381397254237214532420459882512","19305897731552859647690243884495156646548498318306369859287572857762107789297","9647661848290777819303997275352775930700061012982929921376589023289131624905","21225647145031576991530571424279471118009410925077495372211283834918589301872","15206306183721770498247932966750434942915842784401399701698577179555858107042","36910510178479059742540494970424843561265144480844122134251370778861081307706","6858057440110536909660442045771611858789598855497340525315505314205812028073","15909925061441057239459675395623822233700370751103049457862052614045356301532","10669947431417239298420729223328179907832734592648172819835093864602575909497","17163211032380214322288801447308718387804314444164176080114647951435435703748","34124590795751902966504264755100228669192361446722922257087903174710915770536","26770104068198239267820873695819581084827145238817701028434154600957808835427","22178737217162822722238895713077007173232953772553095826245899036655502942114","25096000702994785154280139823464618526113165130970089866147996708048271460304","14658400113478168987882365304790142548554111685282191413956783639018073532948","13540286861733013612718425815021484454638941836179364784212514414119816762387","37855437765183749200815406308527395986534122106472564235976577427550256038893","22288184157093878582667561857893033249975349488382656452612555322391817493099","21180141457403980046898747770843786863668250342524872091098996666268215416200","30108797841640698706181797287722610412832495834020235729879157482255637551392","21503975471627472205417525101942009899233961414585974707565797893810048553208","17729708366909498974378363475306252888519698289004926722279377469241672848062","29812217240289700736762376394957285706154799607186261248425023005907719026601","12778092595108943226441971491064915942551081269571454866795355497823851466437","16411042669427015076974798123877247793282443785878030283046732504162196538995","24952885655898342209568538318570376442460724109612762742612171831534436630683","38092037381385680133631634538102898885339932809542239630699031999816816562200","32843080199412084503010863369997709289169601418938105351144548333359907071995","30264834720967004732159201587718571167859834245936999600819891653244924911295","28901616939882667767335489325901955102967025641909477478969307741949723247349","11889576269195608879732465765846054747792263180205115224228821074996029160030","29236416068927776460441770188133245388528872712193698200676395634637083814618","10853412947998786179258262789002368181736797810202203008446586539150347933626","16757296281205019688642664760399737733277571088547298236770114817921145679474","24920660636384097854701400729210414251521043161479949551044859573538730533323","22511344402749518810143313952697115664991068464532091427499587079993984918691","8049913448873773346459671293020286448884592048370300326313004903091548123219","8089145712615522912383994331679443093325895376996419012941995221844496712517","30617990454073312525722519119962605818564555196753774833693188880314533486528","17378524661625844326297877272652050669457139175742422572979564891954880777080","24184048901110406368919677370643868941839675036320083520165146523119771293880","41203491931939660807121572281614283591931891361976258480031788022826272392407","15379839929155348091116798512911027991079123675415033653437399282870620246024","28349788701000339036297344044263471109549486095704803287121698113325509910453","27757037722125669147167542934209190940236244358226761645204678674432219332477","26530098118590213227938193121589543175252020120698950693760689817957101990675","12789718574190453320433140829995083583891287142847440429433650841052954677623","39917292414756397964699198493632788145682167970684174701562506120724151777767","22339313847188807982293809415037849117056911300766272573029324264286996130427","17321492282250139272911368203594250710598489143973675440837040569573456661823","19879583839277662291334776320130817435206368425725431580944105641304228454704","32244541967097754011876260935699370968123855413974448343086983574582979209307","16049038317049343894214060115940926848136590413588712699122877275387101600884","10250959177013878932036397379995671551014790580852365430559920881363537936217","12954766261158082878077583401061354426819964429978091143506281829118032260040","10718832714327014594409761400953405384402606264461528914270207615792004241041","25603909331162429581701148976451872970205332347295056687402501990204064177361","20098467126426731342667242259687965757434010953034387632813223913370940455827","13986937088372449991472072132580559472184348931886930122644238985557852824151","21041978388105111648816711576409706865908615922555725487032995861379413696698","11291594134121641222774786650388358377325323338985314866763329745819549492950","19828155280250363533927075979851902280210929749139807796616909389217394624059","39848830290693605089852562640017982651048741822675231153824535687988783539959","24155524280872825101202556042950115552301180646650061816759786753709020880557","33773934791913874134148563920443444771304804876832223351768901153220891042074","29098133960020010753459379100663774888646550435238879388760701021159968452685","18752226628254848840976229272274916484241625233411775870892982249239136306411","14951312671386117221285120627040663154841754362720356439582145116679645658650","11276469771004535894183951891760395678344678923875161953785373903787577771641","24159942493882824130011216052064992843358419237890835248696047137263242044219","2520241095909555386067017151512140941160625728237549392390110424052601231278","22431786662924589421532397702825674071370154143054261003378779857476208212300","26193894788549907962428756777432479511678569337211579298482085003688418280308"]],"polsC":[["0","857117158635067198677682270910898940929360846171657183179667744139777652465","10076494812072245079332171281807973122278451498600157912889087769945342721869","10347346409970896740797544590399472144246270763610776175027159611176316995833","21773837795634463480716396477164106096379561522654470920525873677275102672678","4047373696597151907531647147103050608190965407861893626412523126190245767756","15238554113842582945450492880702800613147475892614275471851775878045953211351","12049293689230207709722961853302471696774692859065353907068753362659728409298","17439752924912144640112764932631589572985718217871705133990811183727808545510","7361441248161456898246876212841382742150089451752755096320521423225136230275","4367502747604804670811554732609813638835580458244310920136143722137774644439","2277477779107051538668816057241823865515517164362162486637877191053363030303","18820004234724481923417012350174847279671600173336322582840471506699108689626","263031244406477015612943140086643905577360335157642472334964614406360952642","2850501724265797462600554905486516530632365876430502324060819373312892513846","9671062095891744747238265505728733664619411078233146760237665965014684535034","17365238362448596825650984078645758458194346294736376052940152140650716991807","11649538351388990203713329282907965597377145567202007962672692153672445822418","11155887837269106882822612672184141320341757195733143691764046244829207690368","127256780269978172703656633294072750180345086372990963340864493208485585637","11295657218541654195595098287637528948787332747680757744763828430636653631832","14192845157350891884124718987931233050909652955719394186085393657411253444860","748567519980348220246826351375628984147449702240588723794603607103247480869","4557682167198258035250564299779783126832257754650722984831068616353990184295","11464867175745444904806208474604419229538683484005048646432923057073257977372","15629751820683046024385617445543491925844822087744569198614015196976537275933","1703128944988628343539815237570087465055822427955461324851294282566464779825","16180764208588511104296465784362446005339834075807905169841692747248862689775","14747795381675358317355937780671100863429560759309090864471911246198812543422","1250083263972492298078919969920510957704973602365031860472057643882862040711","5328532314754253328267414034245351622962597683359300891443892495545279641902","3250996512107916160661404905172104304152420103973344282615250201954212302846","10464814655907552460302764529275625214147440363714502538196735007976305906855","1254927364922006323618689045822459377604323177098385023050390632290596913246","8537494470946427133005854565871047485881005803207724277884726769701352326513","20921222055675935697043863980945311376759325765605416334796623617119780326052","2893013665958745980537068516281148694397738348595560810251895700775416513932","10093285052412685420993065160022284881407697181704619628825048582871368939147","16873144976824614588151278383312952138889817675505148950726184563584678550206","1614238672462775058161559890131754559619134694791337779816204037780438126677","6090729817282247563138631293438869875684116736922045151548752010662015084134","7056308331314285153750145476496508809902576484570050506343945398064678123488","16243711115896487672008891293000074208284913464596083178391718570419941632357","14049211931004784623074743977736707436413781699897256489352853443291326333951","10969164965440541456938274782577017727195775486784168372913786526784163684317","12067809918355253922307508169766493471047872096828699302224158032074441461211","13747723313417202214339858582858536223271388039917859379229022809265855688606","2942331209170861265107614421197418068645410299649304915904014747413314400119","8245645775659010784972541357740113917552945177798115505386986125428642263807","15164312554527885723924431338923627966121061079490640369224588352601595945494","12806565974615986906145213595644649840587490774408578870687636943754302094113","6042114836849510546823248929795838159384238316608547543158357620377953970035","368060619789113360892447090522152715620355246766331476029944342419074171374","13578177195877655481930018650637719245122266426591883873409649266306743908109","3870939440770504106390155598154942543632240231472106639132288252741877534227","3174515446763891529095100606097333399440568154625051602153411413476132341620","509860422727046585966958113132221316691174163946776401465775897179932501891","16495503573798778427558313027543359157649067400147630510167614263787065022903","19192251595849303636300400470624808406276058787202900162197289919743333658875","4341873562939737402483472254783587624723162065669720193275644231926359893643","16376342155786010762795105306400065832373581964198145672501406369876358340483","13986510119060427729009346264258487085688992885940332894728831296300126604091","10007662017186853378711834228897482542942027439554406292744233533241990377029","8821599950224218044147692677716116987383009696209203033438770805130249637141","7257816039073439452218257029582304231998471475169636043298204024641550913280","9498741764964590338219871240920848589679723917334967018735745144664375911320","2428180269161897892750319437193439465376707562196177997477908337242645803633","16642887086078926221257064915136200693626732376190322308408348377608343369513","15026970007810626012584638615975264104888169207647633299614960428603766751283","14181122783252788037172622292321055524718979562826869354602102641645791657135","4298164979914445024038634287403658637485563662954793318206078758081524822856","4807906507506115496416313422540509452505919359582832193789649489513370858859","18472973712917535523516655211182091194275186275294140596262379972880752763454","627265249902834737885731281413235935710717568797049801268753424171100832674","133451276618551408612130709599767126482874308407961840415092991674088239985","9019422803794033913266523809241778634106101980526902088872994214875359998575","5842378274832979430184490740226186072518332484612021719027107635698618869755","3845017123293276073419434575704097988672379380176128652671249831580384350372","10233434651981221017916677405950324479165290630516883141990858477226730175547","9559871615095883202724002774940089843490377240444026065735567365387107293034","12177654033590538230006101247491653450046161612744038348531505839829447004593","4870823855045030270607602746884595742085087190116200451819658620065666428545","2898658933516362627864036931875699697199073796637837436920262496923268427872","12267272063159943429873208808960373235901925097846342377558478905796437340326","3703979895492212708199870017104908550817167625959224022182551196542126686560","17893591504480984197171949747961721919863895958817582453537875929072980412951","14009584349021752422951553919374191338812140432907302366604037114425201858326","880035976326942392185737296946450121555163665894263526814915567075566956988","17054035357125559939242236268674240428585543952480330998647579197895871277546","16211999779143403881517789818428397174393106217594392325923802290685695485313","2089637164162899338249375301396403182532076325702916998575673826115054343108","3824690334734785970815944808466210824144772152235772781102410517787606888464","11740803712527480396257106122834030483260051783605729546003080768120804933145","19937082428267731119769849312896555546777028414010868100741194336071240601483","6257492963889600812776750994779806936729632431970507706080530572099173830746","16292400063367031199024882916600215377066588962791297575415372813135380114425","20647435266736044803121585389556244857023973643723856514317174239724907793258","2714558050743232566585215432152725989431959274864490949700215609679295494924","1389429875346156665043027277230318515226644228861388418867897893155833999938","2525786888179590979154677052288005768977556102060721500675475658935077239583","15742004992754485894957416985128937970262769997769806470963879761864304132814","17299430403839531128972810756055824399111843151774859266053914303574012516905"],["0","29554090102992972008258889983170646341110719783526676108186568095976568841071","15223307107972818083512006869553372537441701066546880499625595474066982870293","23626849556182564222003717617387661210423452561732490670429812146711046258430","24728567887047708024634129108547840933447392342881658158585796464057412011938","16948114844152366460602531409693792810640303453629919827524538907295163514666","12408319475653009827191980911756976383782153236765712626546179558313624734921","14174215397439383585530253399786611841578177627325880685656978160466880786350","23734857047810914995258876393686103255864074971224653084273169370747754310835","4244814211592463192732270417700571360528694333006708849747820771581452443748","15094461256137245434614869600674029415036470695524974897751710299488082216530","19768514785212975328061421749301958480398979107443629723092516509993833677612","18083777369010493909732148031946562131014087133933864274935108665718121746212","30760170396775169910488683327748280815612147831242614830178498359155023239899","8774576346614126278639472293466138143363232601310107244248717880280979898947","40262743787243620154282269935043254314410350700502091477103849337181585145902","6347426099528609534881486809860683371272927329725279635392258166308747033806","38480266654953858359991359295692890005465046135888944436285113924464260235309","27060645294708697970492449429902306127377753961945359716140793245435937098297","14237490910681450619368220508002551406195539134412479427397926514030402774999","33456457308889570186198708577631745219618470149167172053577337724043069229488","19393594806722920995009901969265014970365744723324168957487875107106550316121","6015248441607548166559225160006259280676161154819015633926477337008776415995","34663687622660242492821008371374501629048162916367817015496648239636604503106","19729538189200681854025455420836889257728643682490599888650318349422982506025","32276713402972449608547694440975477692221399659809210888252652031986972632334","19124324817220697012160468883225308145041227092073284410273219157324114758497","34091382071705331549480523120289477438797971457641537284443656217387901569694","29034678487423481871981250739403099552588347952002084799400689590205806977592","16130603993925214145504289444628293096363292649500654886671822902281978404509","14634785386370422244663199288703261809149221879503238212705245135419934247734","16942097487777375915996881748815244624039968892941579513125571753797040955930","3200371014079251802398683385504794497234910705928645933244126431289932385260","21321163425884967615443164338811785245549510719349605182343029780366093355912","30111806961290874497344790719854828393355272700564170469101940161829112659072","34072600582597593996054910204346255256327053449389748099614620438451605181682","27550674471833884288364942624727685032528063502485699858429067498669226239631","19891785021561314206667525376321468823737270445634360218525042439869041474394","11566372965934559767286415080001085555818743958044716599347683172275347052549","26015060370916325326140169108574851705781740488477330352170448804170674659006","23314419454093387373358446424503883799921459667051901758991569798898087060563","27345692696899841907444936198853415274399499564841930498890502458685795440445","40646825990057066445688857779510149663652788792927743341319818916471491580907","30633985720369114816570963294780572866587478004189772856350292436904146980646","2327722889921182173162466067845890090251097889837071627423064079361756235633","19807711519899765641429371691378079621709108074817479765576840062955600380637","17717123477366040905910835322166667772826376063571050104470290938442765837083","37899204485941237484751492302281863213209580390443512537316710921949302683916","32744785112738634023942555135881665965948956999871441034962908828178438847241","28517333271532938070338640142504927090814136219386476821714795903477680504004","20542406545152072063309039975048423708929131127081768029428399471417992510927","11631164060212895146294005220179034537728541493637458531768914335902622362899","26290122190761981882746334473798570334677167548588829273117723770464128024416","8997165431967291391961470655004812820331233911388809963070982239042888456662","8164098070628491963871133271063474687706667022612330825918578223178039131883","36699322761735373856317335708399259997199773202186197447294104116511178716023","25742305284266543877483147091316793817554705320838582160902170128801293426160","32008874867910624982969740542816569624113095196788069810249020464556293128253","29303775987954938022641738856252969928990438927828397375658916682206938885107","17345034714036527180682110530253982170733084699870305441318391639237183718536","25635835776704751351882307747419238765102459774990858812561551799454708002869","8934473103224582287128241882430102288304633074178963767335570981189129835812","22307620796517317790161897942449407288405771021581951429680446681012719653902","22733968498486149996715244095631990529500422814667219112610300370058038456017","17782876793672782643865444913882977683866245952614115619960926392958029460225","20810307117007387394004090684407746646679311194559395242195476811166770260935","22645145950760090541393895951111090102724914256563035467638816518401090378838","17890733260976977066379702693020950479283664931615073803217910805119342199364","24434105658639725843201194326805324236966005155154794922740435321071349292613","30408118552837145288605689739185803482955929016404299180880267177890630786290","27497026056953896832510269489245621003999420915488104846317189218693673020827","19621341106669189985955392039649060088518217619056823049280121047552690107913","33746621547128206787324255626780363393645381999579815006084114390604376434488","18934449319718260207908036598730425829863675363938973443625185404140842718925","15943621495691397814972327116220541487598722346524005788510151563393331422185","22932242554212268740161224451288463256070938696400984644836025705194741555366","29719776539346169507040245592889479610706357562101139825616843454895276686690","26887993105905005535900979249229399621240544887208668237321547617303737066690","35351920825737181292795500716182107807027238468117282216609458071620514893546","34595356515535027194112917221371204407443690082395049132138956851000734701671","20860466992425740801681460802366917747306924320931966637414805169348322779950","30134525041891774520260026423293807372649017203961027633099446369951258623534","10146415842314605760664336484284330119412858774307718567172945079855207384700","21887498816509605565940605779244988144136259074556114397500148195577826874584","41869525249441089110877962949441183495327059623494940321975958162846361176860","17071391602861649021000068201288856341801887513201249054135208291682601882978","17418822932365016192614612173503842454003517486880575996375749174137148627536","25205770692574499809995840529593874952975747787535657146872394389866151212530","37005767405309547538102917099196881042379015061597032845088988647466500291159","23801576968009541266260179553754957807385156844133405390859501393356927560591","33078444176546907827150711775323722694406490228718981074818139968937548018110","20718877793766865953305628107902204268118749104831972336952985092587669344025","38336073870431878657669854475966534804152263748116117672251183021581128092867","12173895353289751968671708970993481697650826089629668207623534129762232009407","36740377550257937610093960934493917922920173126596098183793110979453142134656","40279362503215354893041846524290472975248889934092666423565534262263966540932","24413328678487052243503960847272725175242091517553209737850705038502963145233","34028130377362711323184929435079787115934077127796956935439095852009867729612","6015380911282101459472291859810797414178176719574768152280099772489436678828","29388116663978222424838437711006483085072978088441743446486399997560952870561","34684274077242200229564925206937729439078328878083982026192296486788000238992","19443442187623051068895830784746350385720619551911607746862106950980129097588"],["0","4420044042418898088370852993623301579626295847236938301447289032974552273253","23336250811227503993852316912124955695710948922925108512975251082039888110188","24480615178622069404747081495797194934198069750634271979275873176260573092128","38331849766170947594503046802154958633848464878846283190432540860989735694551","24758263479187685275129123970589826836639841651896156768541116074060236046045","11643547519967760138023524561627148238130904559011146455720969828932243912152","34526548170027717709639283239405786613766624005112697862287801555457515434728","12565305462804038627148529237505213152534939422128233291279081376224283861848","32205946943510238498336041112927028342359224462245781972178892524912494374105","18689626975589746521599069040549046203519348755256473843579013719886036646108","21048879963740648344708608613656569520603167227531192562702314317771591378260","9555270167904299290078178989403926991372050756511158817061052826607131504113","19336966538666306211738861437252739051833664906200211603385929732288308974096","34034804969749870648403075762031829447171473665509088891075436926657417370538","23192367165856377715762184655668680774716745535879464068500346976810191857698","1682763772489350814475627760987526467536588016512591572701475512925832698718","21080418360408558409112737650536573886332336535970472283480148356535245601552","36680661957642194079881221471050784906580062392770767931159677242668234274991","27201254486465905472459114900994805134586121267494187780999902968632984322291","7592755829694587779732218646598041014875641112331673753641926404678364277021","30332387033638749366331977730304408669224233532820043678661521852595248957728","15415360908101812368301745717334688255892117708026175610798987831708487787659","22460971753431255896582497382451539511328468260420524232807499808613938309629","23596375201045704948274290410008227446352125521949696246113983347592152171339","11007327964310090004961386455177501328114973447562619365537407856300505113124","22090945215098586551678749515583319929420897291909475329920924660891267443846","18372827090402574946768760123901047970304739622926759022584098593465683623003","19102321151025812608479330746469602799165822231601216928851409193411133512435","21683827857603504593140961139765984127311019936213146352760362462818511286767","33098314976594296348795358601990510611086206673831002075514050477407066012554","2807291644176391656104640546157524592739874770984310777844434076025346392142","16248644185653511895647694629356648524282997385451557787678960617512183064455","16079059737634790935209493354502413223914149201940286345020307260099368072398","22046291369837055644899200628292294062041655273996346024694571565556366581077","12280920729878074482686251348735272392258665149763532413858603642618142762169","21339178823694079074778473930482010828412270643211377934759824303799019080536","28020769825571204647136915052148350202860370053733757116571010764495263130018","12216135474353276682315118200338629727769378625378833317333909380299840551094","28091313421645597937819799222412572207302247882197066690636343494385197397035","21657838993686179326639206801918893898465683863025553308818881601241518181824","22469749057222784502633001414539479674578141503267106607730186032291882197426","15133371715617030300673694833523188404120175844069144755854819658223646726294","16833766654003773779482070729739329798301077786519163625441646001240111159545","12624258182736334587269828978999371463411665806224073130574151419811343169110","5851632341897675788097906341387482995099671432921371110058342434888724313395","12845510465912981927176630939406269411622126286390065601359123454114832176106","15589019242094595957928120064266719630061764011941492337502475462039639118557","26012122505005372026567144442871042856570130460210105602765749214808930222008","14052076416164955259585461108140637533961032302593066997671615159374787666590","37232046820182876212420578192885392060943327723444386465817267734636501765188","8422407534206302042066974059734686953363909996799350741084581320935350930815","18088949691330581137439704240461921847198658812811409319163057595895356570915","17870102047353188022707185285370785006437545736774568398106511782057101437221","5843370233357375140841221702859862340415935692074581530518787908505545415702","28137108952520168037795471528561406513239246307613212196063426519873299518961","12963010921694525293774754637495382090279720505581225931737912226918855138776","27137312255497628133141520477216889526091825812925114318093629855320669774068","38034143745497764747027273468683902810298547211784011679873014806752698725593","6031865877982829365382679061060029495195516156518815973077937975170192975777","6528237795857601062337330645287384052827181523858572373489865206998549047662","12598571356665107016845496173911082550896590674155866244029819838111292594473","20411101070464718121235969249186396712481931441741338159253220468403396464769","19355849954239661059171732821973081846734940848993588805218660531353495645152","28243000098765433088068048393277938724221048492488966575308811305619262303340","31168817990869756152171140264676523395359289200531436256549059455798232860421","19146338339340178948708438173025199377874383217096571291841377760357768052455","22913687266210100539417818093420473303952251989170674510296664154624246652160","38226962967303319680015549672948541139632994809907743801642766583632450485387","33755684988437350984619460908276406877553796782879741816474487578969840767380","14884003199002104822596298843033895896885808916308767559672108982650245395670","37108353184344705836872048786297609382218539614172147339034075530826700820388","30673010870817821435216063186595250441810721309481993035281617762303920077442","38249647698508957799856093477292691785447290734993753535668162936014623297929","11341517213139044595099712540622626262098778309524862528967660647184659266584","28525830220958869937626242959300793889967399529881375285166105948733064160512","19403556588826446424860667788845016666600886316084066798146106581252705494381","38792966241623386085239885195282358377464026197792241655656575823010911613180","26558236199757026364483728145979332381922857791818546553164805557123832743340","4727601600578465038097396474593010860299969350059094619342861366103845647403","8471068751557245624571838103088351917887845682539784836271932643569753218606","26067700347532722758213697110937620818981904579940151807825975452915188846562","43468070350403129452373940795748953700604816491898008574910451886938570666351","24930635150789394425294150374657425249556472073206425248035746858407136120471","21713256485529147668181288593817993718414276020997761746814209382903945866402","18368046808041422732889252187591810841371192241589476838548114621651099114040","24528333474679522713889123989504479403748169604458843885165701145357466734173","32003689294857984137573505497159146909365887929710563068348449534386339389930","25331186969943385004743160616924842047303538638577912773019108073898650491507","36407513063070950643672895872708287344174866107579837905378448662820396307737","31787284638650306652546560885539647069351163271956564530811835333164247161743","21177302092959314413155859470031332852243454300103143450266308017114750337198","13739546679207557775299368928100335757426596214454872110851080441358049474493","20558466615365997734752584134107385894017630774346303297172769050653078781810","20998687881484266835978207621168700056685167367465738700323430463175995861146","14718719053736070489851509692321813985588557696783650033166797929920531087518","29852252555065746515618808506576213272270247089862772540618051775807699212276","40012279625435881563149877903069635088620793038316876374459869924787683226585","36760651792839090612672925858044248903683445220646599927347836214250062455885","11118115877829385603698561604156863152697120527560374197714038919006357539471","13901207074852110876510667942824415704862101211243443992190543277292659250331","24813228174580836201199894744801233094350076768013531460687535178119574890174"],["0","36115401650426402914813321051935736245243226986534801502328618906574443855351","29837609435938103959024108736963945022518229601044420495077677361545256930767","28293958931164038174926878898815837964457221695024836851813857983692133553112","6551175126454558273733901978979602287603476612327015878561568425203569550382","14306214383897618706133403131608493050874339396818169267505975251900282379107","23247329808002451942971710467459003594712961242486268643378519016330305433728","20407505880180052720627998051359666275574733391208419801936980400294081561905","17129197728043057664983612646038821796003198723128172245369586670406565081299","14151266245189966988567966868306465301187320966046606347898164654083267869230","15529740403151499351147127777657074899668962944280444196035750853323014812923","33821900223216863977314055126900136118816078073970879005145553920213294175504","21591570230230679209818423605209275097382321606267638446204834318685508922196","5932360725166463934663844790331510603677882343278945585369264926783296098319","15594882899638001416048995766564535191349207339163460688167725653453683306542","31551917163318881290394771014796674694146173208883816585021602572310950208729","7593445082009065241718309217188343788284201994194116821165305888194167002075","18495824523263597779071699251678356230733899566716622976357006439864488356315","17798591501133974996585854877042073376172566504170642306295769765629631122499","26335704223806746473213174636010188352255779042993506459160428263588489258146","14173893097379991750921018135089206157054044579207655792379405238833116572954","35667293022591066707934144771063974677007166647474602088657779412677056579190","29796349850433884726328037549032910422259070776706893698467380336329903316588","29005765785160737945584400277311188958628160534482923792266366345898088034810","17752943791117277624641258112319010827664897846259847706631063129109823378636","22798190543831501982105924913636917436033508638659530344669919993289672192956","13370543999664911837417059166841681863342435267262846415652344866054367937881","16557542847823006737694275015169706757081380362293437284459537679227141010926","13693190416478806033337636390301872008175809999446238197862200570883982232027","22746297409557839930206598347184134962440421880471718738595005180372554267433","14137657837913234411620362512860533664353080954190953686775221142157652012772","37490685126304666451939959775547219626866735093375526405635517916019868009231","19385782771062346148635855573480998151589344813342512518533666349078444771183","34304280814190217118081817182047432029715163471243698756126290591765364503075","38893663529819070524164818608241748757528651487078602612390148845869419158700","26635133385029305702425151375861113652127428241862358722940213334598836481062","27408769192949497925691000358463665748534494839533644050756041251467945391258","11923342289337656532521822327282093585061248778179344758828528648320173538740","30996569724678151367915399720308049429058471890546653346194621834725063055398","14875093914831689557191925429346347465804199959436201144875645397222934702229","13184017772508172019186908154421429759362166226751873566380747818326448401086","29473830055962849120622345267801405108283045332513557262486852119198295601028","15049566667752950937174670154348060792463787718485757427933369540872156041456","11811024543095858897821308943697021924366606213967109832116372046908142393549","38550715246857478177399246774623496555811603686748161820116956228286401122801","10928188058700015337827954257859049445930616916451645594781660788036400930750","35700887531060392725610459985301523465519217727322483366336060659095133672652","8676120152670345612102241456342685453195607948182381012005819244810376390351","15956636253996441670777445707504247742665839000766558926322642382166526535167","21195591287795785082598702330617591011234730632302225486612560009141242772516","2359609506211775738300760549026232925086264068658787340130309693151059252649","17904409812791585051899339236574518341254081999630335467628630974862970954098","18797654601657107963866189174507737591953732651438562983043416276403337534210","15040619160604375476680682272402591344519680230243260095978750484426040454876","12544980442097792791611696876613307316047849309116611290958238518473621158237","17069078400939270068299803561568455389189070662174473582911292920557202225830","24585155987451226775695707936309463637319779691618496177819759367275534957458","11151956103559595927264509707680963900735650929694086676501680393396707893393","15078157815555631166909128850495574939196272361635967346976205525988920942909","28013059597049638609880423028029399169187128344287513856751770290517836118667","12633093976673841836278907474522498241944493755275648575757254422629639438401","25448735713604132178661658308467838534588592776670724358479507058192792522097","24673448285099061062211093030799747458723181293528374832298448486823481996286","24453431332927096416444424368923151348274382368571077917085585490647550309759","25152959274532324616527299967835221323231415367391458878115771082703607836105","24323133286715237093923457884048552349214422828685983123352521543168887624932","37574140632021781379543993361920235109939560761989239719533461466446023913915","30343108997024695842342657157978362472401221260622853341959546888994353221331","28167241739900209564028656881321444264846841728277605988392445698607448639877","6000508321788109675489678479257580327272706352899315383457452531604688984751","9273659934416297233918846772939267628544595650435733748771228016953277389382","27839500088046357589889920520144218341518451052893746132609404676847223858625","11902763993521215097700848374938159421407992250393299842033209017239539481708","26414250946845749637776894397134798539287204380954980618439409627081867003097","5554341970762874571435538852704606479111193289449402179427157254608827644687","25638157303936994446273222817310603521239042680318393179376191338063658326187","20067904247305777768367793576376408000302248522255434058120942708921570507651","23269310908188054136549849557947567106458001266279613648367415163088396622342","14191581957359769970026570996071679812055552936164187524529769813768556749264","10813376336639466683441744606243227136640988066374767189440201325821192424401","13848355481054441345529261593473167889934048201315616824286650011193700431130","19498769876028892699395033685975401507473756501731963919739873034483595643867","21514903218287015316268869493700540710848619901929159052057392677517759169964","13945047657642003684088188718028429454287795643422281992164450917392881392518","17182049446222130303522774387414861290699484647033487975298838124292159040737","20323193743062529987682404203994789867755541017133870159700164130243412427445","20421435057686544437909323277217480354781441509780732176582599737302565816329","30557581895010051538764752092007302546446236580713265282197618379259342340877","6284741454010523564773578236903110718012680904798775257770234321321437488600","28044608518056434735213568740476930089988758085527868312228999399056017637971","38488841789732154996988452309805675594692059171399028142852191173873954108095","3622663955860199524908633533045505030495801794463569905867218585735558365637","38388149198680796872543798476212272120760458963671684961436059982756067255752","16016352682851036849466291633988528829969090137544147936339491387989012841025","7777432557490439056289235440026092698843590830928084651496586552571392542807","34439716438876833996414337048343434388434560533502382399054381832391810881618","35414438677862461701189046361968199476588092681705822012253597828886032131863","34513741209094427588466558024722213760113717517283730948363692320088214108436","36376170477812584870352358534368909581006190004321399157622984584692784091914","19202641934841578359987531529012626191620280079265449611300837119187884865091","15075677601630661364675076957344054594913156679808994275565623355679940248062","19518551936601731778992077963080687590213667912058352865715212411853124771452"],["0","22357109822817524900055406142442874277501855912315728174025682330147075603634","36227760184189678291518614562693719061347572279459277507830410189562158935241","24243938844910676156327117050661619464678323938168891036089980718321024618193","37648189155012034412992744865360782371025272466304245720894265308445897585527","43999644732147906761643714393322937463257250776683001572570430143489394714582","20885233671648042553286811277132009516269644054629848483152721990980882899239","31762050780346012834347793138895512112325449639791643029278503480033591377807","29480414279405073681847203036497786665977406033277974725709163575807546963654","34539766144384845846495686867068584990929370483179434323801452434007550449379","36110979344492297628018043718914121637646229658276208992043843557489502198179","27209789412354986276189021557251721921801190510690846494169434360578880076655","32171005300285106005044315045711949813911160006374858339453573835385601677669","42780557856244887690934516201678779128248793395542539471607531819895509605035","49966060911945555704400478920996505190653239721665689534032174042179663720735","19159928175461919570879219631787464380310641984783241105956180567201425483721","31119588321125512797981349748272785579078412033576253879612433569179172384849","46155608135262280008391369046394700363619884348483957983710770584283499546422","43660102789491082918112562774044170663045733435492011515684127694700041998856","23886661645721636663197812457892915627971927089875395096391094130388939583428","37594820488890780233809664030821514436232039164355151475486683223394315714628","27458627291428918609399924813487278386898758409755776286499809349538181775198","22531438271970793508250004290595146897745992601671741206204315591840275419594","35397312050980149688117843533505384242327388351086364189848857810450788183187","25401207994716508961484685638522327013575110104884406503454962218829043207911","18163493684136811541683099028830707406012911239989756721152496844810475239957","32850828591759058518960078591051974538563631349767094118395897850064160300246","54253577278404727889492677210893788098551176001683197591887393578277150700798","30684965364536703815876431940596267028769889237665035730356997149772874078847","20459292433370756001513156098600511293706137826817726499410824424029623606632","35438632090020221618547091434561678035676575069580508299407479616232679213729","9487352270550415897745442037555804374793185766064969096747625179824717790783","44382518312183673628595720067864050112016045198230864491430395172681181501511","37439588238505589849552853230149224191224252310037370713191019652244405984292","20193070590222512220867071851631803151991102395600597815418400294472494488008","19907631871631939289005622817184785652326314144438329536256503318240073173148","27908748994529142529923398914842890949977818446024791350353202615473051388809","43421574221131167049832064860035208531341443498555992152804294431398937072840","9375314605110547040668037259537060159454269684965942439192775599633886777071","37710084673271205272992951318846328218687229453623123192024340844590510865272","41636810350621681522318190584420302221364923345663087260862448531143624290925","19304695650768241515107544326512942068391956134849258898483978949523991168034","34804400265107919082650584641486128679068011898651800231597635772721164014905","46062217928292916317191073556225395414375918824938025785972217998406605840862","27147315738331410138288264987626039329873282424925155045615200805046401949128","39870998328278348757247672973294801925756895071217787030087521785315239342413","36211560513722929895125164489417035635919355855033779907126775899263659089987","36136071630447195647031003846683448712096794252265315441976413803347889811454","26921485768790734554794475508563441203823791180623106690909718499193343729131","25271941963581827511088035391190589782432859154424709006268703515632173506039","42241447069657391354032975856930539165900981811457002527574502769915830676671","37509887935061672003751166411644043055295100584362164107554444285614551705374","59632211353681822750983646535646859270840687062092613342552425008517086045639","32727567677892606723068913236481378009855314296871789891834243724706764666129","39538228947532828578025599195168661417994573387679059311758608072944120038802","36489330489452074685994195645849226778715203051662227713607270271713278384442","18365352227555914488397107598489233711717967332154023577578512747847156541664","26925374266120432201402964600455313968818894348616585811480421937977479646510","42975311550261437682508837368238741522755673362251583563329000332628533584371","17228574102266855813084326044226486919780345339541038682319813507826151565990","32380337192973183261807994582580081546989158850221164434388216611469434472823","41837142407016314635263090664837330361191026440569691955497580412446484581160","32635131733505114735064786092811757207330652850674446655298963166543285234471","44507521404736376535601382084871882026385471619571860493926577123184247293415","29225170580043838478437027756715366169296497995374238571107658262740882874951","12890490149367456779603276577219616483865304207535797652556579144319287015413","13154659086594844584250300109888042894964573602310878864325417830345666387082","33887063612420009613292247407515891504487645728329757029798373956646587272138","29564267077508613348398388546852038230418178285282693917641265664625246622666","35388135183284933318533122236120332417138998395833354278263245767209566696097","38211796656076209514364674637266351934846661258268117589241965555355730743838","43193559027493675678860196119555856560298222863256368684096192011912626345147","26481254123257238824522265691463868870332069420066681070437012198487775894514","33378389705533923877371841683168738524661287097869878642089394637343904290261","43425129577763380820121049296690124083071374919162252193115692691537975734876","16222127055527015709660260912296464368051976629075391147300243288296675574078","39722944287785885206239895204173011387522612398011863143039364571555003529258","37477401094938333509268966241017898748354899469702202747629001664560763194185","40470714757953863601080088169283280292359244062986393307573010966784205011728","32700598728266927587569354531185028819164585229929614420652333195209183787633","39800235244672943078624173710710733737854560449286038743359440479535783851385","29752584257726782129006154434464787345380411232189769313548259373761220447402","21104908553798564926711722070656225152060952114329566285521071034089789429732","43366675439437648569824445838324580949771816461400029034637744619806626903158","37774746235773237990264309119849216009523215062472661370614204334202065054923","57425458657064451324237626489669771853173100941167599547850024235847761128303","37103381594296739793524807769619290105787365225780220690438224464389492575756","26506812729164917475458116205051258941761392822414131338988072448984183532428","29623484168475140947975480814302166249432217802461090821670330873041325381475","35842887487667704876065495103270293035189114042642167036198461109039709848284","28762057611738306797199151449200035935913696543051080776970856487152814620419","46394209637664993397700075301297244495882911435120572308348846714449182901009","12125303974145309083517170397769641554823553485687304449804279163023320317115","52280742070308823902841876418788846929693000590595972841473530275660224476914","41162783229075959078854854438611735435267409786273437487943680921126725894661","17777808011782107115544747582839928657756058350285938668479841574660637334023","16440390197094086124896220529071686683060312640060927186276198307456781987609","28621288607493115961588709391668600674784101356927151693480269373497135734824","17132854302292548535362234080109359996930052463724894982541900861224053261058","21907685564700975515944022922661562126563850840859653383246410949202439532068","15343260172536623266272490899591350605290730734292942679549167080877903301490","37919544133068963513917020325607427542826873214283419548085613081030524273427"],["0","37456452916907463484854830955057488034306709122045812862898997861350894501571","47723190045383227452584770068991683699642907187454288387252619714693989862449","48748348140679089786313849596898275454337680418610055692519942881279909505812","25618057671898410822209292088398757111099177369246402865873933338059827564674","38212099430061905445338661847522315662987361706123693431330364144866216631676","30955741126579690584716348024664901993148470065448559184797893920650856955226","34963737289959958621112175697919135607865608523505037539485059678586257227983","40518745745827122240440961639460398004258012398062366964586653991896661549646","51604437181854665128862592865632965885779368674908307340472674474794143686758","53706242108116888283234346011715608915614583385360733322879047743286813318550","40189008835242169439633168192132807192654698673515763549069326679389025463453","23896234956028725214432960560075711130792669339633197037313940818182943405780","44708670582659983256664521801302766271581088332870147065904760681658852351563","39344882663984864534287035991636609930263161168476654688653440775156941762535","31278621477253648141307583672462710358046652941660387852308570966739771191837","33443231372642993663051428688352102211947186488781683992591047056908713603304","37620346059605482322051209210657605888990701271704507954365110417847144481867","42716364140258042767945158965521460512969458440461084134160567354006714163578","24884642828727959978464963785138801260648505687126844425975869278532725225845","47239474075978657136155951678408806604695777069521295346814250536357442225451","29962612564901442600405580440844691009618106453064933261909925915498860075773","25476331813438585696073750491405258399425453380540141503716165351328996252023","41058935140581559713512970417360731431278819480109749230079136161968310719328","31662565777569321226514901559121713490765088161859235795968823324951951162932","11596494014085057746572286964284846630533503283152200371970937877044275465535","43327054176654084044178239615251012467243367340340136545626667817411896374425","43105800136926510644526331609255692413163266776750779085809640483175527083805","31539756854065326695770608825386392554875166906060435324856704396429069821599","54485692485702074143370970004684087992487206541344106458364875279575651604316","46716876090084223476998624740089500144828025964234370120990857922484954271118","9565914108640557767267315721721990074425816853730414793020193858291473148519","51115603241549157207381869388942259913857524762652248991168565919579779249241","25778780723552638800609085523012855738969411110465810392382878143884637417389","34539803483018638948821753706168836099145070175614404657543618285602530170585","40102540905072010891228098621089083375683421016343714442036034883291654058479","38382399693237916095537123935931398897713086915880413839380075050766186261260","29828168831471941264743359100886889294531375242168789814322274837980189393824","32731839068182870753208120919080943798394954544193838117685682933474432344958","28310907058872443172861418273713802873036021840545431103157629005018124140993","47505199452428482758810753003787439046614684670139133273401679874466385599197","28258230928002134391030462726555344719197216592518118253675829296859195948897","43009403838207852152712982506717382704536795560981830859564671171933203485773","44407737213951254112275337733818418899835613199661569774590214904152898699389","31453153469797570019708302126665178371801396165776329086215252777236385369206","25842832498704828926399224433045388359017099532633879637096664234659091921978","23468129849534268896722290789092066059238078110624886187715738943692905512758","29706229113839365594424856822800930327940401632951835851992096001192700590063","49187930625452740866819265913863543117053420537571801620818320888631685877324","28424558215659644583381998486351006617822181488081595485312013690693239695379","50809796578034290015841412764045070095046185522983740131704989007032202051766","45603972997183738758526948849413322825022911739091880560852723118293853105373","47903210045385283544024803360053479124604193506844840213768850113132716739197","44067478601863988984481713849314379448135084129639000823511693647624362905957","32126096211098552586950729019969093739743660851248689464118743088617287912746","49943756766068256608258513525030872180828918758226115167013880490348366335322","25450890147285911348122822356489374283205050254906232319817958415040865593698","21906039531787492416136786052286845738068781681063247466658444008037764031570","41181060762178765848159137103784461069697758652894567075201008420372122290799","8265292674114850259070481817778043571628252587008664869695774745707240149121","48321650414589931567523568474725992854068134371321676349160654210752068955736","9905508292034286431159018290820523544294486047868455537031272349972325142256","27001446905076595498357247484246984182369783523761147836942315769122164821087","32139327226268389771140916471438075948366979178856108354420906822362150089746","37694646872829566046641072398717692875718963373960855157817213884376559508050","39308027704816238892853609126522598403068560788846304017335677555981626029175","24605882540157299850885153661058070591581696739937300612039447139819758839666","32965973319320827193488404661360214341152207711127538120506942655964140173761","39557797499780474193612871319650421862517712048645757688187171066741590635116","26768455915973485577718757570208183262607609565290893083368545431662980169694","22974314498662163457992407782720916965440357442212580545480275915434315570919","18083593369865992132744601099500935046441662520442273426619059262941624068270","40332305817837866767872056671133770564002141490790075195426389200155197184068","29261754106416584306290701314782300324487973200926310679599516989371394936205","36778915361124938377121313117345485064548578368396787626919144715711032676884","13333082105503064537562039002674341262222061303074051434938147224163480334103","36087764287864278196571760732383693938197084884373332022114673502222694799848","32174692803529169459265920939470057699728268770864927818058531618400415035766","41588088899458375435176290927799805812660013659207826055842724497971540407011","13799634640067029892357086210300440651254630398267769572173241073887455023767","34062095205190441879128827103158413903743328824324352278945701053792653536209","43888402324463585024119362981540680105937731826151480056720848844100175663568","34512502243411981090852602041982284184715306149886414208156787057339325720511","39667646024121234364169280817553426798085492421294697646603705141703128703967","24960328141609848837227168341824403964881189603694475926035764310415132895330","49976594891860176102185961795116320163271503211782678214623701546546557683086","36435737222611099372722477603347143684446595490134733492940144656721604023689","44007530027543833419147132997349847300453418099533504793444539189552188078065","22610498863823175618922455038264204135350214421369256955867394333655002718494","43210389837924012684520649090541527587815615234416866035592272964998811108749","24976889084603875742892587945825163283682890163668510837829847857368199126412","33864998294689362437443281155130895467766476602659104140688194544552743948103","27248687626671380839257043032927453050388995726972282560445805014686125317811","50478333712251642764988481037121027518294509359426857901053229093381095766602","55624779477599528076911912167086686893552806228378129020234767226049163168988","30907443940079681427720680876219723498268480052828089304878964237901281942338","19973492207501722287013402690910198773365556200876552578468661119377410492365","26155575762052011012545525916506728015651832670058393333989684507501660605246","22622197541500488533582220657764572602394503002881595446580996381901174349170","54243562034181318453073748140870186968780040387043306101599173707801895581589","45182252502033288429754095578131762206340411139138299842316788770679737931697","35964941353225758154300992024600870412277080474290076256138949178512576015664"],["0","25034291393024536554854291951538429657026996206613058830181248444489181728883","49211856566434764787182201213831947547521994344101090059013109934407441033853","49964673974940526507216413111860780041968459716047856481755242883456497039197","61921326329373297823449192420002393548431223521308388496484469366199867100881","34329311541443122148139634886973143806810688905474004746817487444811240456760","11690233333665857744273828487297429945287843788625552263231205824560454713177","27099058019329258319886720845423174786887474372034670750892030178359037193971","25399808308899557262032853083899235737059761977009287254559218821402734006028","52403234633702845337078673847400400224347316175901748754657619856393129696684","39791082273441376245239046872253978783072840402197528456498830413800950805066","43873288450093317982029497565755247269007937689734176265420066155334260066890","19428766863303547043910184768127726083559081845168489853454791626834906353151","50473294302254839175607270331986354519813206824795489327767688786015204863760","40876398641032202680897964264948736720002557270717591355798536070205115971846","24643143360810996583958912713344154146951326728020604837514301907850314730274","27800838647659487414769982682206935495202193062689649889524385457442669585891","18494250651258531115707454232820707249199940121882939998205003274623802979286","20516255667327916304250979274325574483938667544860596679777541444319808109923","47373603709251160137282730473661015545788524561923973986990380488504583615146","32885615186359666564962584619721281644959230492819285662701873298714684527881","25364404424727336138798296177972333455241412939057961349169850099833442481785","38564699591333811665993687412069228626163008558408865761917888127370425880222","36653403278927398768846214676231383549366183957974139388395581582687739158753","13468029181822182151688601033372169816180756758985252100087641681036934897967","13281363176029509692725963698779894994268000684745947313488921619299643838329","39785392407070158026724392443369488732078028114377170020976524874083967914945","32119527935474233513013935551284203282253290743334930752393393338417762492285","40904504490399156191365690251379068382295270786642371231310681076212629229618","49834079272495272257725687536334833544665588048263687658338881121735903238325","34091877477512680055691847675062656726391959206711771148330174673514341307275","34583306309848727162147293319987318791210815298537591997261710789302104952566","46129674713831525840266785056718172400901470388983726694195781795803712239392","33306200973843014474324177606096023550037396919540251607690529319777200460492","31121703442131533428827109939116753660166747867470467107192908070802245569932","27040669916468377415969315699079251979664027536424243178226563596880215886104","27834730011143872268633972893314246615809003206225146718024121789562909634880","27825726211064917585704153782631069515063061605947589028537978040841869266848","6985243718250566078571169962299488100775535465716993415898397974589712653326","10386078476951175967864486260148654068077570842605098984334413293005259856619","32925143641396653825686270934870353560466858289383335320750460101178172347317","37987076408856239098710433261778538374621078793131976539911661987760242326031","18871380628260094529834466419500335573847629173174820843421040582780940115337","38804345552050085284564756199903605117470498805158672390765194043619743903754","38700334740298127476922752788117913545513787234097865578636830643029097704051","39034333354832768318813551936428668863720385550729872652475403011939625529521","21440316938472788127576318632083107725490862310930980425336642586107488921751","32450793819058314115493330971873176623392754199614820441722165480895079474018","22862214851467952351682226679440294807786494806824077047640906342552930275884","23694136195977835006514111212052095570927917105697423663795548107619596963963","42665121717967467301831983724873016308488336018655824335313702309524217429741","48430622693896693178967020258358328808141764499232619669776433373589206136517","43688391399447659746608191380813449119590246921692276711897295118455372171870","52297418096855162276866972706347470742826559028636295847201784320324832881035","43585605151396909682837412848702770017261056100946135418759682320241276006875","55573958203734247563437358693369772885750634303944985610687081072508639404745","40444373873000937229520374575513928931088859776858702484189532183842294970294","32488696582401742192534704390577724423502070415528687245332856807648613557101","21326696492920228724023258932294490017918473991908013403043030195541883121089","13239508789583461318782645207147671413880726212464971909879013784535399065666","21606272756305218744894596635842800767712271814004005971415812781775286403603","37765760311939757510647916700178087773985952857171300190131608182102631864663","19987178156967014899604412078048443704658213164035622169334035703695305797604","20789439023353043189829025325099615745631713408363912326081735302119781518053","6913031474277251786164728614936513655888990474888035708483225831973135303419","20403958469463489132978446930634700747781784061786763418192046776188868925387","36171699418052955880532412710057008413337779198083706395249259275034983082923","39056773233555863742474706557026604093632236447714589863371476403414010660456","28878449780967753765865075025966006609517201834045901709541019518815054102729","32506794985730330752962520514362522686884690946754851649013888579065438165924","21321899109315558509537188136764210576103136818087494629734474935229390683326","17850986227152972161071144568431648757359102252624574617277334358716635848797","16209556368803010816041773670504153678063999411052004402552947816184315625184","40309231688688386980330804638944609551300729268761869382477485689694261069160","28451997494898484642528604148791812639304398372746433822767212260155042617072","26323109832847131344967265540678357158349515155077723767774507405401402791766","39532303049847426555801891115606752309438415044943940309503642351779781765670","46056667308491003601436070530420102149757383990763291998192546924971295709742","44194345450464144809055308522327309104903296224454248463080150118737703995455","38718127612671060904522250791780755139869619968592582218503694196803471643520","51078132970842034511111816651744334392381272490237985502711283486295511786575","38803786572106084846725720272074396104852804000182360006228331212410805482159","17551264673360243087291592004370910494987174622882229272540386502136286512432","35069592783441581405560500401733521568059797372913846933183335616336655538283","46759556501684535646511096210702307767443406667184594054976781291680945106484","21213739356795566420853454045539538011477558290776006197867859344071320577502","41523898333215276910676066646616128104788498574870477976359607419930999088412","55972641004405388524392319969328261253800400533325083790648786496005078469508","31632304247124240671681395453653030553508990933377875065235788737042189677474","36750661764793172271780603648777562660667079495894914248313017866547709828954","26901255861545340101970858881782202209340417413058830374895934527560814587003","16217012241721749771109743217647607182256084114870492474324576913635138330493","23679087885726099859224884923632052137953569652475104424833558013950723170765","50098055049114152092256716026581071804645623875098823462444358668345758149427","57057104145815749155874224792281998990384539819570056457994499496221295853193","34907534303933254520658931140824644641012353179188954526153086222768164200478","20675950136881585046790580140870705233471045303352602048955106201476107654140","43114982021906103325993873065785694928306027255710566859479261794607842251242","24328045446939703104054945564270937816736151377310023743009429815757613975306","40800512269401684319652036204610828517252657821820229949092730387521295997309","25715274656612519771973957306571800689432678070806971566611472943910942991804","31113526543604284915240873576632663673979439263884791346036500073273336685617"],["0","29252165677799178132601751130715300272831526702807065476209703802956662500995","24925725787112622485463356610162366804359091990494132296678728337493300293333","50539186452753934919570332750854284098159599333007171973653190610275438775331","41048162283392690137715065567934760469720916546584801396658267539200622419088","24761929541988258868966858888253753909647081697698939203148920241722920267907","23041115296962952927076840970604089812257887322464607388381700324415886473396","31939375716626847987627870917880591575919149351569532691456729056810059288904","25437938185885265622299815361767844504476979647466926875656807807188336906653","50887840656507279128824435640449601724906690362167258647058045558391382893244","55951079271609153911045311992434458845721100740645137811886690361843094123829","5183765765197175411973665583111417335573644623300260107894579650093427902562","24215596615733660848514885740803541753076975274845352228728211406679255591801","34088576471154999485436781652728807156006466718105870158712340425324604943946","10546031591255219475469397977718545159361907535697444853905501716483387448533","60883523480105772754147966320086352478997997075471378036496957980957201435910","32533044118842148997868208796969907154319624667716431687055482259336271677251","19467724407929203215095573818414494143670116912049205007168545356232181513900","13383883550793101123037574433873612457438502315969209343362525064834870601094","35841540493657152515655709529015879707415746181966067879098145452332480478846","23467379150308976233793007967682075363292626903399189431720738358468864731393","16296899718500946610071197035683722171900643890759935347859798959815141098363","13716712842457873974558744835146556801470455372504262116306261944365196483514","33968866747537514041218516053779394644449594482104306287565887453902848991925","31224488930416767657430081259588112923818516876396210837831472362008128973432","16863014304517155932296088329698865099467054598875621224351487132369084276658","23934337216479006312936740179032428328469354174676961884693873574930805744621","42444274753382388755633942761827764863756875061043218374908949080745624590941","22788798515502175264097367513428235709760782880429569031501565607944864558673","43765618686974676780659511920264319692001473498964783877159239552047725687875","17811379096399367539990358798564400338955602503551988217782079973054541850529","34553804426628132582359642469026245745509387273382581689600201410400891089837","45010047287491737359267970497694170213596348677764816022649211330595344645820","52952682751225233832805594953298827360962616497766855254077994688218323481251","23581608931038823229413960979764794250977513436955174056154028903379161785583","46380502379113140999790533792381874645670165552173808774888786505122399095169","31594299728469348653367258771668997638576263115297171234570258671696940430715","18284120064972649119682618380321512356630970733589447126262141306878748019275","26155906766728964052662537226623572735705721505803929146511137331883035397762","27531299174723259295706504336310260816087837567986649515968547270348113561589","43311729135338280767468296639864993218430899498773305352807164951942020958431","43786418594492671617595975764371550655248888695994108455634826923047157893635","53956951703581437719767564725521865618470874055157957408882356704755061193882","18117568551071674319514965296445814704777637875347588362227173451244931541119","35926275993247694015265500188667953278796034797184586359834917556469987352786","31402249178614179449012459647472931730911629128111100901678306576508939245212","29720260449683779343243303676923367706001705562206736647532324765421486349028","46889485866094179132533321801208876111152500268637026658997381465531392243086","41625300476663919208855813918695234940481792436656325856122161356602357418556","46036231950615865643776974698707158232395384173713115426144126211439845793065","43736958402842904834529679695995638135944270869257431554103279945443564362942","41715585899407563603648170939139528944802199529345622090618078154664813579271","35763595591739864291777355736873225297968960444925006849093129183541033812586","59364175898303151816605519529427264906465370739566495151979384929469668425329","58618621293636719913648852623006052455101162177677841578579876833093066028427","25759251060621570621523085356484776433303980249524317560523075292613383854618","34579757902301702382002950589444425818305327570664560542858778162911117088500","20315363151358202559350678090253412154546153714704034217220445014138182559496","31579551775676003737365801084674619418507054365389945234195749456449199283964","26567191834540355703777608405805777218110528332848124594216184738833055561337","24670333551795896749741372587168806854335540247517959753789224645613745047549","28072968503272913060947266146256943865583159079111927718773060287358829927893","32293202106090535796999221030777443679684460737586148811471774012151414551593","40694016052596669586307105605049435628898948026305099230671959383072306131314","16399808708341599185849935155054872065210752219007560370400058912184960190860","33035621695572484418549638386115903661368559216504349137586697560048618135267","31239225051901757856785924272547643312956583023812648663863722283521948648711","33052535859365296265293698801684802332385080502665463955449792409176607751535","11342423480681586202412019375847913587034910684407460976335365615880907245817","26007437914645819925021512142444296632054060101436294142181367721641622086631","41834999483135999844294013454124853411763910795142467192905824312792131353342","9397356891158911432744172760932423001231161815721646143467148305657157086713","45409655012651739519960920280346803293844742512634167550439188435734439700675","38946562061706036933217951782284916110963592724838073767618800718580701083204","51839323869424325319026180943230222758133364949714854842334450623337686958699","14990089579692321058200339682221557863893568070125916225263158503372466298857","34157095163669746081349383362932884481616854894627561053310084864175360428840","27714353526498128007496848770458183511791468061363480370616889071145927201128","46254544858718955789319932399891035048558889016382829862962197513631675050459","41187267922740500004141182775242355369849696484118414514389148213017557298910","30317666021870813246391426366603024688513699758148306602963775676005314030545","37829828404397274228261612435251596821989142196463142922728061220998479734190","11644308779288423662718755348759333072024496526579092408976866999200634265142","32573868441109269608115860645779650550318775322137177275741606285129097085210","48503889897153931706519573702711848694077457266483115799816356358058750240735","25246468629227120439619604344669620544218583674241181617567677738914211872387","38798110435461704933168762902158348434999838302247292356968600446075863718981","42777049902865494671415422702116448320639988013160071780759890270707276357328","27841390407413016469920459333610185351800345739531843098906947766685827146181","39389237041546603708515003910459552755040614075102936046755171740384422115585","26430971723437598414352523564664013718869798402277059295482977977226518706909","39168363823674784909992013772029192808486872550272347568969017261503103160825","43052764296325315062942641488805030315014153955845258079455687145560737293542","43329827841911464440858694822949358337397300796264808858942592504121287834811","28672863240872050218125294698659863464025147563232016500173089545537084799447","32294708648059170235982017151026687267514777270592565506212864451184115368369","32415048586427820759857924726137619693693120826410587391650155389722765631022","34435749881980901838599936774892379013280604452140340518870077501159635396157","62190001640778891610010552199472182517731718800478947715636454599157857111241","52918858062396753985172940360639945412486214326384498552899895123100430562539","26927053600846516207393845136887593181806479256988742300493845660253011231215","52354022986375039195201944257430659245264885737341163470596667821600396403559"],["0","37614503820571163206903474195590194512620672740111106818194901492767196730792","34351161388317502410379836523737824789234108042657564770724181083732585541610","59423488132854350124465663396613486200293474713478626930668778079376745980591","57301296537486491269028615113553197923240815318103711314772133364536802003475","37653695538038425119992545896858587101152821405431335241607973358571351729940","36330023387186816806373447829789322651286483841129876753694539509774200571391","36952597765035936296700219085917715614594252645891052268903601544080086896501","36403549034771909979168697139984735173389424440551124430597012063819559386107","45388668405541448575473808464901502145869272151606277619880477999872405706003","44697675947101495408162247312587303368410059315341173683828207050159687863829","4154867743475355900500888645090389720060075913819785149690476388222194948523","36781248749982573340888936783124128391285566918483349246918527329286883011588","40032201199512178913745531032359360995417380970676108950010444078733107980858","23420886376124813391541730763155342856342734369179734539025282113499214656286","42988736244613553829251442556333762178816686730489564537947758981921808934734","30110868815929197093237247579420781056397177401080723961031976227540215146572","2749954950998896764246302331501783997152746731608960976939301093441445440179","22506957274372934687745407248206324728553137798504442738521344058454867315367","17849017701518591172523387574624030935560272067654177182067522424491770048707","31160503063325260750113638863465862180372516710629712793733682675285872926331","30160205252953698176045652556838472888623541235397873990364498314502070725391","21486012829303477766334038483360751846064836167706909630192671990945901132015","38202154565694622477477799873136406829372287623426993121058810805228240036061","37206320622080048480055237461142432219151069713424827253850961526275484399813","30293771997426811919375792390044092016286116133957902168622683031535224044150","36276606968379311258768360062811231443962351966499620463341206927273991742983","33990815972086460251405214984336457075849844643852647617402600784790284997666","37911447190246697250237992826062563075903967506721491843105241486858350313941","37275540380591512021959916858584629851479658636680689681389514544546709292525","23391374475066172215839727991429171391538017736162192784845945679199144729866","41996093851670207419754117035086407775471852046309218644075262381295659064837","43658298135364993263740681043399166760415653249065836845173291731834508618071","37907385246445236515347743741741675862553479099549152149164593284720791846202","44380368432775992896718385509633836602369869574639720789586178587746861554001","26856453350420120997236677719717636758540992291899700552888991963443510048136","28866681840956598168973816756446409888961984725468595907885844009892279144117","40307105401488394680330669871804603021655012905625251377906569417883909728142","42352428341201945385031468037910969079355655383573393069434362357035942637146","31932449679251097006006304895848436307114815460665810639888850482753927715073","39888640765565500502131139329024039330988042968954480723682556406927623449153","39466584889935722427989503542143973542267675263433969699438703406372075642331","34138437013405813120257914894083500437354834016966536169065563409753511187334","49798066096845555424967387732961213000459553999975668191569106509353003322330","35602711005793162177121970019344006684732596677690349537953291727825314476155","47950702890749810539664198221353272837278662627028266810943946356148873655889","25661936198646678027950721700982968248165414834514340183654217861573287069451","40619134838251293320346910653819782237201868920393254866943037594497002648046","21703357613023602182358615834224632895207627600555843937136521232231616995502","8438068631621936873646158781858031295849917279366113349541348394354887706557","44796273516075256424380585768113472274120567769293120817104963630534360912104","23872773587037680342199519193527838386921801900681197624062318238433807562489","50118685981806394587657700892028965499729570940895303444938171031245417102341","60893181655011973523062628758155095719915866918662827351473629231737720956759","51002356685980674936409289200781927444778219070115100286529427120563150156052","41562698021996074982892199296154326409276514644963581498881587151995446541725","35997286370208302424483027708726921207986782425627596007527580199273039501409","43261425818084190575743884205628516927857142835491747453062132585202673737083","28734972933946097895918347168357963937477445336293279267059191352543255559352","32122157014032017984225069790289782720972951360948233215467018771050785814389","23551808257174880619350338805104817696746805864083663580609686585535587979895","27707948030721673522035915263743877077096617347894017885084975322461390486172","43112907990851781596285856368315890239056477647348572014261650077784795713958","31881956499749086186307410846934187285572175632264266479265143447881766163041","17079749907338397684326799282512291323399566990000249259824217767717637840277","17348671799627210457070770531817635163160639456279624429428998889016516556348","31580393467184371660065016897670638910633387711186307430443282454108136421624","21015716769382924783838129208246831680989712359610768801483961742082184871728","18472545667284982114456556158429289912129361817064462379097782169107914550807","24926539756953719705919561022236172088188163899504038434028043103717975073198","26144588611530320588133342179536449118675353318350743372943900059891975578831","14734254667240791024160838381278981101343673607821175252262602167334749332190","28713087663268060495182399532226553193992323435364206650350994878976956296256","47596620327610766674994945347594568598869398575076090377284233704710683004349","28680384646034038567346100365160742211031803599169613391792653882697251744457","24019389844567057889657135280367286180536463534959871459172664831066661743549","42841081734553493773971378187466451476746085175874982118609568638444152034539","32760293674715069649440146061586504383137994472608845372896837275157561629956","36946286896381871374161465061000452728282729524640676912560538404858444596094","27015042461921909789142841088127838190045210362983692301824486949768892715537","20965857439209996695064494934897425151983296036869397592867426158833574192239","18883712534049119676513822848047557670383074341723377868647058814344492951087","31429010239300912953632749409255581459992954116706461956939174148459791522325","31952814454218877964714420242921029615963192744911559393564304610287257019470","50594981717815388970996910979178381631808603915172283123365535946921241296118","34895694754050394551407715964151483729994747895704029486512526180297891084927","40868886805027916862613144310984301443685805939745582942007833296442517360920","29050801154148776644763134801483723168396695611334911339856028621244355558007","52844355088127974280788322545250800533471222720390183393266276884633075372218","28740130273073823223664016966619773013178139431082141147610933654845760050077","42674659859226441258079233053852945491171243646793926074934412354615858366853","28612623639638817760517877829753150380375239908127850360477072197558056022572","31554409322137518823661549213062833320268185231092686888349295638113067490588","42390084883769156830594862507942450238181721851637908663260518133677879708626","14551577537535773297640070482009256670491796635930829130749192954812310351842","48554722964351057894168635410572920477343982046760531365326722359885723068494","20265467623161468332259103381464510293214311283701622210586097750330456765927","29391446065878230150593509201898671344016211236502720982814255780398563110033","50088440860499501635364084889189340425956655405207294824537988041022161856977","51472921264474914404725292076915551534706145993442463969278052945207419555572","23878975557689465626589925140908800069991395615096801184001539822307304956223","26822177157268967211750035072705749336072536805973876939770872022318484736380"],["0","28433700368150618417721334020246740694415505286638635332867113255331244876499","46146211802642484111928923622437552135400446296924647435118633321846568033674","52882782206164239801596546584213552364106615660305747269686923737070371833104","39659616401537404571612205106859774348065665354848633040000409924112044093284","47850098002395734734195485619255844565146613853186314782943850350803877672815","33491571873145333623414156158353028100021069606531012200698249300207630962549","19801828536175494051261824482790645815005791658956585863166087941354818959981","29124440219701426149709229562690620108352548596960873502263881292118162303711","49903492386327113699233663301633275092543703121438635844033987782589248544335","27346057125679520790927142310919027730678446957121182736084929165119437132937","26428617445243918360338709779469209498097287733504013827158569077815966735901","33418824867298006910119111379838468040657257542508899035122987876376074808749","23616698868759482381768069813403047469350340214606646332501770142474052987906","39866781272860739650441415375271740714242301243745388171985265466798326657221","51241403717719369396306427241214419729382557242954964674773068741420014285451","28777497403259671568762457748324311351177191667779437760214664537650035311265","14640700018910455616076243568988946801621329104663541847027589879804462745382","8051151056415331887301278990409318695586687541540062533152927338872314660557","14741415423584448003451963403217841865333516410216213323121991460639219856695","40555400466800788256386064776690042103939731746034236923867992075884996460816","32423287465651399849619379455560196784499334054266209813459235309200763205750","17794977660697316221830276481094888947702359396682024889542054977046630104419","38331814090705091097390064731449612654259664157706708996135953414666488307019","38090547912728736416389853464868479659322483201873804975447056567386837959756","53496368065882024170097592939907893014493764797501545340796460274519601286335","26512003265304356248456465651305515440753507465363929628085590500762581960235","29922077196381753892578824065731559108643853527231275010573898777416352782622","38448811294385157983447774675171526133267157719289701765389156498522946681918","26806565000405809090146129685130995199920460000175058562497011875030586169418","36600417368427550987540330573693144431686680026219110712592625160999008992972","27319825496677648994217985539753373763302914690362688507226365355501122040039","50713436866586344761391859414271343689232487195535061179153536105420156811692","24034331732441538992526155395656550132994024748531270439395383915013507058220","31356846553238064153550395554480075916615086491071470615548976517919810157761","34019039205204011166731327765677774586039539510009073344235839328203947091019","31085220426173344271337621671204033674102400965911336435773156298165416267354","26471538409895789326645937096469608147880288574734540903609896858915468709057","16858316968256201500036877280155606966514609252654229373605522355431779943897","33769983931410844407603991860885597709052617188382913375091384273055762766791","34726694419637800468388583584979006230764293104414262369514789854152416285299","34838685154348033454181334202345077874585718592464354569385428807976072747434","28700148271616745958160508036585476740654449733705782698371716537942990626700","41971818475462669891299821519692552061465311645288132630252736893280860962583","29886152309132897011963813162016264535681433164426754115865126316590357034928","27717375218759742320400390513437115004786336773148206023858993669936151542229","17887238459774595962191403883378896575623346517154634425364591308773865055451","44332986737463792884317989696599035430257083207723439549183037218776078089139","37769765982731801149613626460072461705382748401374689225358359792992470584082","14483242986260898130257648450386143100644192935197095733677240228567773344828","39535093881993955601225608375472014342335393839676339029008804114373354531391","29791471815944595931947793971251785828046660595756390988017729793036957475316","21118387174830794124481138996847826875003555817077373658434605023379614562138","56358652615739314644084689471239367858496924728403034432052046026003757404591","30341678458710585113397020373708403834048636659202867849184840934059472489770","49383372367318013238028597206805053612089307325472622461539641189104042383020","33596927136862905081232688706652305551282525212369368195137583562078522719073","35961498735795117511160069345418675466925302131483961471865190246385880725068","35312927007007914530853959708952606513837847138229850856298775017632161457370","38297577864695906187417521734662137773062602438812155913814397620024538393992","18665616239991465568181454922560476911326394736510196921352371094739746862512","36447381361720726292501422468755613644431866592392285761950935011962997400006","45046044013174723813049005519140915474860426186120866674639237533725406156439","40145002577771052456121790614455182860457180820922134721553745971269838782914","22325510886819442641742936410608110781508046729219993562223411080740953136219","42565497194902149789620584064045882095718851791544827646799125709888877158868","22113612600458613744059452139547212520782054034054060138503369832438106822037","12451654434309522957651516078876143493145959163053169325498818248959930548462","20672826230353648117956106616898462844269580793887329016678583107484479629899","36611091139870279651162713448545137342543057855598641930392191461234101383318","41087272906881214556945107587898009148857674616458479134972737185646866803504","39930809879372720104827599525564659912564977896284925498580792585660060405697","43485833449880877606654295428851262580360655487642369966511911826828047159673","49210181750244494438701817875755070106745125444473209238047555963010203104457","21565542796632749182180460491195786364879247244984248461869460532438210773096","25235700344636123043846318093455891151278588658948635354828525130628463407840","30598808175794193772329347823505230959408731432377373522118236744442183516366","47958686616967091396632636139407706376304389176759865465110187773659247526149","35034524861910077540432308136630927648538220947749515624310371178007958708878","40045744297723981542672889462746255584311366207523304419702977085228452471537","55081134635598266131581287237528131153191374502701403239495721606846085987497","11442556529257190225110271879459636469278036953698870272580408140637544221586","15017318188580081523182477198392794494876661436485131128975596890497415581894","19608527024505268764022280923991158823207067092455204545796242721673278634021","31083510669196276315144560811051483641258383479061570779419175130476269169964","22267813546665181135911912839774660018010294102362582557151076647929711564897","33367151026377531018126281106129067791569630293663593367490420282455808011383","33926523560878004130841575759747600443038224390037120686990248532915639052548","35985251259885862638629077790029409910901932782775951272928312993835692754326","23433777940873695409527926413004865620988623195580818226921604766363576871860","34551892049941986139183230968933482127726959173321137027495961950792271924732","16524845261100467298880831604372247427477987294096631590698252213968344684040","46101378956492443560283340591173381141326898378600702306612280563964318845131","44455546669420561669716171710966791557250797306007224332178398389649401954685","43893014862954221018931213002957499888269361069992945208943028272293667063616","22975595006594945856920670469248617628692567501869807361767803183737285773757","15076949874013966972867297621996958066117755439791862671820094257747274722632","31543720015224405605365223133123048825445089128107022911924728766911481790286","51120348485411441826421533207074509606640329131457672105517180011703934230744","38882898566295844898530356339014980807127637886986250750405904187838650301517","34961712894433007832365999606566475568650640642873793639349907335321085404903","20580471417302115661698680921670409459082867699039515028186309080859236900769"],["0","16570618840329865082261535325862998512641523721694390399070087306613852803413","41497743447370521705365861375827792483499896163429916548447561901790342079027","50768695184537167975439237889345509921359968995167789894591302204408757213189","59807978964441801373026167134019313306251224759796872223808269177147751340832","25386770827972600346845732228922371853114455995675119871316267088895193987085","24390659554880839205847959263704028399121401212241224039272614480711798239920","16873095667837582474877276753797681090741331576710396672321199740586781572490","25362304510274048832314484765913117165989658072031128335902185220696597089954","14554118387282911419956801154765472318196428755895192346349607375246609266510","21729316108688836473598596135806808107302911820880159038309529974008537971054","12728085238851844479975919818783578545787783450509124410668496740098778230059","43508353827313377971340006208586518131358633250290347890480597182093287807962","40706929567644494774707714701856673183373513367591040715482229470579458232993","30059795314162471501255829288229469538135021898247251018430314491311603241501","27375971500543722407262576106237687039270303343991705002083455375464860317444","24990590045712105142330265196522806941565159891666205191848263556810356558341","22407090746998618050395465543285985848722666291260379190653561299059133311559","20916504006304175737955647172845358944814703639776435816601245957992777579242","24747264234382060171481920145571369104484196936723172670509830768297175313421","33862858147729992356623910657298553344083004094523020142707287008654615707296","43125061584438272933032410958671520722558501821902582803226864519920551188553","26914329379273253373129859079339489534692096468179097005951051088551695538324","40942389899619285693342579271468772164965817103183040859266418167065658807806","35948346111732859166173264270798876844011014414972403224634273242644894083717","41305916469499089669461671064277504556838898880024364381824346313795260316112","35652596211226780659580303209304133374574830323038388572298221322059017705110","19783045859296378173539229980872531076409362721850183755546048655589398112787","49078514049210912935452253052991821145271280669688735627550284809282460606347","38334410892551039207944351759627375966464179636132755299234633388185986703442","35539698423186369490112557732646586797598653790589750517065099518947928251931","8280339904076205194175670746256309022472868653244453843762045013531115962480","24789933200940278260556386721905409275355780663898490102449778107619258759354","38402077245380897103205397335983299847317057983950948609338838301393476248612","40556648315614570931283561897374912848424890543063304526373771315014355202655","13177745349238836196636635046751073837252779351554333670756560123811394564374","25405531797707617787967622412458884841652195487367320148127145333280205532529","18022913417588177822058352261910471024772488108994426636249375838326286279679","27383527309774098704845489534870197243373942712168695877846797160751285389003","46060369577642730798987837192648588808578045932863593126546375744729418190780","31964112927929067854999251465747966960362892380414794333809225643906256920409","46026618681851592148570393741893412082803837682291546933161276447348199454651","17889097304272113463318859160036649382546677322254519693624698851524910602728","44419879186453431733504181143922446694219750230389980201450376755902264854384","31512271594437621529670922570221160847902556228201637511161319736011967505960","19115420677355931314825773754085924349024431438662268670626934892186849362297","30016670198053513205852149096166783620155655438728854940958002568073595253807","45159912661588047897765012456537156568018482184874804646200823814399244115011","25719324137816787681358746068195895798915669610245643955058878735510234233927","42182340563420502895825432580303755767536102145625270565273785863438324564516","39595316813193664167368069331320026706973683594629963050142899935544582073894","30177879391326346330098040704905953003624421098833081537841214844553575391281","37122966853454716534231009561459982510044772330817582999021264330808424730382","39260958246397390373719265124585494133905519587318758750213733394362884851567","28384889518170594815170253728075258505074355613966535488150145457578237631920","39506824258715948275264044256053154413659447716039856789915040561670759144389","15909996541547694349880477203483967280503771855817272098864047033461566769294","29841568050620846743466911537218743336315715015423387109764254341456079406562","15783406079553318880422689149769855588554104323574036048917938112177560089527","28348663803821680315075476716017491737856978108026455462858795537410317640959","28001581008952410067101730957105129097113925746300065331088611512700709744608","47311493095939078330095639135486560726474509849533167185303069613459060946697","46750901406899942712238222200432331077839820880682625103523574352979470931723","50539636869044442573139513616443343855566996736161918137491922755100658346299","31312889644151931302775179170118250623923703023552917918787094643439802429772","50331211257376188108748557123726166256603372454874650601353886190579426401681","32895706420775321354847216619534684998584487303337015800927192129444534100717","39595751236603489666571905208187955658170744551730338141815535892123560889494","40235593653662198195830805521805588721569954790405146435880879885841600368776","22585992541553856550568675676666296120088845692713413319679314112444603169813","49353752457022486947889260668678321074987925679051869350070708976679033969285","37670266102511547386716875231258256113889780858058901459050664891127784691084","22352415221345621916063114252492695540063051579214374028367472504867603650078","49329408958060667050251705331374695289640539743053147186513997156382623051574","13545089125998507419368822795025636938931499139837872628605239798562479699444","32831015032720147336924902653724245830515194766789394792583523628483973201993","35305737796889890157463958206289791134666959682483588140229950512583993469396","52926550770901553559431323748936870857215912455501695269996343443675929482408","46025675382359847130798176390957692934806968122969276657810276091859890633517","31471104478665550344611268563469038709625189928171259171690970565545808187015","41207717895576958277180552842281856490634040175751526645910587414162130531515","36027213887059396823768956032644634164580550539862201603528406124285330411890","30859336210527272762774224764067582077988088264204614898495399169370717772350","34493575392850417598719692443849901743909429446263021862831704906417323162732","32146499034741211028412529632356238795730710564362368539168135258336704084256","30885352894584427760878725949187963550662669179942197676750816940844958860183","26709321819290195355093250743985709604102340703924137080110712153207742331383","30585328092138811358263076037108308287560297951159701687913787223930982433057","33300642919159467720470236480134318803774664594804056225457998084714885149890","47679387482571477266544550775534716213880609638378908688086449324859399840270","29530497846041175104175221638722980582886103991549846129626372198403324453779","9898372669409083306354494473349825673146774933237935176460276516044266299065","40725860577993006212728445639018723077270756087344697593644786247188109272652","19426834611318241679326126086165598964301440258825973821838677305056273020357","46510618942981805825427745501988754222727188528276625441588215793400178555552","29726164789324738814268692756898400912437206539955671171885002487443942377329","12626451522878391504130668988176731909146764905983475779801820142986293263822","27852585441840632593171437243845228072995531402907419827844448682486232231759","37225063146818409256927608992068135381847092450889242091991791861340933487619","20680474426483457274047977494935878608995194545838082628390184923151573991808","51897212801714627861568351664087003882066541338155129666716857063631344870559","27983889297915897746556142789127288700933984625461689862001478364932330670997"],["0","12546188616311965499345416809054846015944812795055506567338389947492725250029","51421763619355485234293881018517285679175685849581508877904696142512200649002","47598645089047216715201450000682817865188567684632832700745444876480164441466","53793406802944591207439554902480581887222894387990411386561871989771494822206","55894124953418153190247354196252314373462696573246037407103340575235289427434","36365354151326367881069133495419977357121859611545816273130861779400732891239","39251169297996218485568126953405714664013574130381042737441752487041943583515","15856981554828186461442766357270773157892287145690013665056250611792146477023","19200167194523265146040455258926757094369150115910157542648032326774576759261","35105337512883045086570022751452222597853124426324109944007349346133482391000","36973652708535997134999602821244872785393382788375787726033716863505247452817","59628099768271505484511968738429264352771164932193935614529715093189960485883","49608675470590914290311583530245232229648972103864876231119806243823486804847","24767367132333192059981371951008575897297953996243632117148939066160679873001","33346409699168511439248804905236165204547532349318582685840898225045531363398","37369761480219125519964699893978609444164268613375999702250190041716171976732","12934877851585610194622739828025724729931945981371572293976590375934263350668","27618874927242767927086939548779177067181446870276227512436770726707449750702","44956437810762458326621018893130669575557412394058790556136140705554097569062","42818814360121858364745003642837948789524910051180263405380968366909705706471","52632444407216276886973408269176128474759754263937786988341052769355095829974","14512698853890480243099388384381936664826919130523291098597466719504656753491","26621418664255142340792903840205210657091754308797157224507210181810032866194","33147716040358253884356922678417356352187894714352397667190174522499678530392","30685686537510871197138622434260830432626214438385399360849133043314675705823","37152422900594073686577191646549134120596912864204203581105142058900142158503","31475717971276652067034129861124365024577357143063595488567932321584715621746","17189399160769740289198166292442129143786284611630118417025948252369270048412","31333341114943855461018871435972469744897496463026571747701398969251052213585","32899748180179127177730236288608525741883541333053830912265426049412125447529","16474430007236134298323219174062398260611236034791762853897631687859954882042","29341772491382747076474557049627292398456915206591040547104711158181708154783","41834200623199688889800431521854943699640704419178367059218863413110123504845","24217440813817336207391166399932116742479824505361154746711817547884619810588","23581865932948735095526213369843538015636530173130192220575481726851879668889","36474414657651919757926643704221874948014870978240005418281170225393896497816","47787113625519212605040661944298502128136560912105678443848510187040399890776","38355342005586749919875884822760862777499035826413814421251946318363534727727","51162003693443784056870428119450906341491060293486594305998250396658550281867","39714082965824722978792313933740308097626932814378318472069879735127680905849","26932048994680637098177101798289733289672056013043712894203944453695142358405","42797412142130614103149686059889395725747547441976483755970796208720675370733","35275359678950209739392871800098150699517618118179176857214859799916815648585","25494061521770567779285409533681099176686403380514439706538946965019802450671","24611760861943202335098814698762581740506560858785954883683892130649108290385","23485882379172789612515035384294145514309271077665002457089689685770018741972","26300774164780983798862510338451628179186290806876753098411169544257426146715","20639945173726500051096559386287487833978680504303533416137309972308643470970","39688714478795598080046503905298865066981845052688298699730739978652157451323","29014863544804734598574909543299387050381122221116726646975913223263823655829","24600295018556814300882069050977719508372892302117680771724797333471166061198","27013761153240919086660771847806401255840308332348272701771648857811280905930","18610724304950251658661901915976714361323853357969641362621131600749574718532","33055728622824485098375049323404848454033097064131628662236493419370550766920","24579225209904792389111495731062365596320976394230153197774786759909396912766","30256985364993337298858872204649175006216229146309459505944985560786009954079","27864903031817345212914015407452813071152866782830754489461498440330094148862","34703514754004132802315904164616470149393412205629606275316262973925755695656","26988098184744511010173990310436216317816727720240076464169890238357967829106","32988925920096280935304227763968617461289549555146654964118421031911636556584","33025980446356940676878624021832925721044282407267902700813698269404601536490","21267054860960559120415936359142651226888918622921718178660162418617877511589","54509587938631208119999544450450884143502054879092713906281791676967132899340","33507319471312517722983436296878825070663029503968373306981058069578402356089","54115698556543385807006182335609273672441220701247130812136017116350312581567","31254446445065334683220696897582432793710689954956391018039758061183676749211","42717090991249473001039933568982920807802747609050499869845371597962039850759","13092977232010305219292196327244054190108266801263466331990271331328162746459","18071040807965597459022604653264077725652843836494492519717910917103496914535","41345935699007887822617242711202183949624663842565354975838947275923703831876","37089513428429022561655088780125088681224791392914095361245985745718088451438","24095068166575704003917593541939088077957548685250916281938279876704001966120","44262563255361419373396031202279151223771702009520489807344081306214483419571","25183216788641110179516281363767142668950229301410109352349941278924265204461","58932178334272560633545069025752252513162823895191980376639783934876556374111","41815248810108241463214288822545363041756305941491648107804437627408103256180","45279921550893866781885995729724612601145498384530264362176495972551006912371","32855543452428390494474001614479270093773618017114313737924800977670530274240","34625151896305513240531022626294470376483300823206321498295226975525836857166","48598563702523787240872075052512377296381239702772727407375340015044389050392","27268687148864570894475112594827647683328892406519229322060439430211892348775","40170249688611141023375301488657621833542722011155368308997208203305738860208","19675731316862228849658958966456859873016540900229794635561852049797907035284","32955207260739835098060496405872630060814240008997954248141326571455351563781","26099668694967828265110251274729535075921423884491515060748279831260782449931","33791469196493295186797150351892287151625135632254875980930266370591862382566","45783962164401623578256194692547132819976614153943212180843537434232112507321","27250366961612334624371800790786380850645232000021293823792148586897012025616","52001095937663796668370120701885517122928952124605355230785227507680669260883","29028599006085303108193918961444856048711062495913087974537039367658930305448","19615154637874778199309893668745379121672329354023246103376696596784948529388","35118738655250237969084867534174581378920195913337350338842858913369099902411","37364305317502912518307022417574327076143893894344855907787648301181217243898","40086529794724486305049508186129715609905095652519028138752298633377495875771","37564459334014730997831362804740919206148011680253295371756854011261819200535","28599521686223724298952297130299265842481106121341107398165909886425524893809","35683976836933738954174690454136773189087495369448490564095148070319985976879","40589374088092208668125092768383567751627441305863957223727973020249134165312","21578434954892168045289830211010857746908519433347784399122386578304960423594","32444848957787498449930351916946491806973537032031346800489300913458151784831","47699049377725020603520270721269344693301877206655901958008041128412668174238"],["0","25640143353352948208831547177431240540431456146427348103725063763642961833611","40751826797347802231883050735105305807796471149529726216505284762034654019296","31529900755892757141623538435126912691609612577964415568917091592866267429563","50455795814622328901262952149893463700712256433874231077960788117818314659736","44056742724619099420772575255539241430148690015889034241467345538272761859265","41231890273378359794899521586438781488185912173675281952440183975626388094767","24142234434720953568735002339378749731915574360380902571937469412542812839973","32795959183214127672573279374185738355799310681498494569398800067727392753171","24703668005183628987825393493553260396515928428777221331631503930069792248640","20543792088352937296609534949092658900828389430125151754126026593538414655285","30872959798576728269263012187159146904027451478869454841506931681698011722662","41583492683646881708797724831348710635241292368199942280184736012599814828227","39393337844480815163276884599504316532803018757960977787042724277669858824711","38121603327418063798593177654745111309895222692200150219266282591038178126424","36652558344213774260149065174035841923090286672665623887396348671517987104500","31992421966681836239103025416888760192581044418747822913972043538471171776056","33049804784762398395537693740845275643614802906987393147267082442242200150087","33383241335961393601048696633538270981141676961893802250772428823510466543632","27341838578551703511983333628035404647862413569040378054814112141021938461715","16605716309318474749843332125888721605310765917370142307511205577765564386965","28569670543537414614919152996577976295653977929413977936203413047153964782002","20840155048102538105817188771802041314798565067887574919183212030709760885020","36333142357585854661309009088548674258311400864048500899993186905411399048831","37098106692093586383323474752572600557709276862696257478109438026870978003634","20213247897609243502113260170149291461245627711611993826523597395484889708671","28546207178130721716785379156386635805402829553794292339921164625216456617362","25700683557645703570608715970124822890773951727560181073166994501417884255985","24513408289874205585338261986054530634255538650738801015013474292029689688320","15901554550352781512368952110493062991949706074662742923757258930411143542922","56544061010971104205196309306485806988725011765381931585770724425847791378079","35702208480320903468109314944093765956750299652735495430157169554735111552207","36595064639625881909062999508611776565773842377999211202912840605750416077097","31407510790472871368624604672696426201720677647813851959614712314839485769558","34631618590480609268400543680995125852744363219948573628134678149524734355828","24786840958096844439305311916415109431158973606246389665093497725350141876637","35670750390304186111178971599457837332699213812838378021403100960199076039276","28764144819615802028854709686945699677929225529295857710009920227404870246016","28234944793144410600913012499240089574293510021235825567290577812687546902929","24704904576262888756756717492009345871665098738809514837753595994009804187724","22004085297532197984965936750051696938299853297710019942817687741056167914161","28321287969481882552569320474609398938153922273428161097758530177913672828546","46495742542715918001421987008850668285200063647999917981180584982407503165886","42091214600662962088148580226278335008736916795811507912965339535550030142697","19426573093724310526323304748748314946028121592904946914036034266800443961756","43322003068541504226894158743930129491670358033506936575034724742952546305626","11915662206068217489667897024152757689443341238378979260394641407034338280638","31356802250086134550732999101862386568391790264704748272367398048107977149095","37446689101048970064162771925473707883664635495425282439526483040038603013401","23385336068443796501964186223990148662389723051506301552132499875338490006133","21041127580413119242873100002560813624013547574530199414433509756078493574242","28560450936977890214672003744161000300062459523886771974980703233757412764545","37585733151311288667192368623635448118788256889180645391400109031279034800046","25553013197560534542007539336227888848449092210340393075314284113401407673375","30611647224561166698537808532077822686601486624528459746191802031011887256739","33407608610179366257398051699988231037961433322140254206636474361507254062697","19332689464603338361003492080241369734165384680870964567521683425442050819774","49302114705156177094945010180335798508920293424206645620117417161150557256170","29565201852441328053098214644115156730749914885336185957526448546611349230877","16660878413755153135025607422011049652311116234432599845820242273341844507640","27182729501903995814476201527685117373994821024656488161700468296903883613159","27997605587564663467329032103905573771268425356117394837791892823431247422454","36850094414343943875630333192076966636747392886762982395932573953750252203188","58773627429179405110589751077395359166016826665293626535209512180671266011222","40281472158553059134388279988010609958812526824807756077140987485924250440483","36042931037114693924671534503273262548465029577569380914112112492314678971853","18065511579695968327941303658422969884257718192953846116139553830138202115061","39757401646899271833411380058883004735963680358653890540816124872494380111990","24652802714881723300759139176106330434658278626117489956699014135287721880127","35164634601445041577244475715427490402092524281110956896001932609642583681912","30506213934254616475500604850467402678466089116971585822675700645972142947988","28302883963571348616790985718809314574793734475105067223165529937775681305422","17396100973993528141389158921971186146452776780646603884376440058567286626879","24135322653515403061763396227288733233295222637510757062972016640604636259191","8098195760118448250796666086575087355619954263942982573814424887018695216804","53831480039913552433063940955793302997113596180212255502557111892019420497184","40219273563925004499467914846672961810286404312841085392964718997494142071406","57713335943829937602243757924560013439463462169188720724258647502647614899990","35386966347464206821779257364490830883070490467911915284134826151119723042898","45533679623154070583358544846159731562960870344912466699549654916146517783394","54252003685266762331110324517767711367217862008746684589744839874163970172007","34493907025090768455912473823694878447311992182131703145739916949522661701738","30200642211865389294418203082440057076701017916082049367325173158401945074736","22989435328367323701114532533397209449676748661848452448026472171337391158150","35079206869595229273544812226055785325553231003788191963352762146176380582777","25105633471055300801969104500813726332244240628369325548711690336081692921335","33613330891745283649037146031621937779846941398243456118545151578537302196657","30562364537360800826229382032975151308360008874817690888629043009740220317206","41225869696726504673260990516751636304570043718021682611178783455635720511809","41596446004430684420395756823693290389275526093547198036886372419908835618840","50778624049147400460616631139978920832548503891595590442760611498420107904484","37889376334138073053894810304365493930962301953039943956435902282939763692258","29512298685187569600759218557150529171890738617296948654885450437203879033464","39314532485160118370495791266665628440941411056102314654749147280747211373195","22657268423376521526677430409931780078018048788061000611908921969919983258944","35541851467129953669784178695874837493410858885534343660585168305002547191657","32630347073294054637158211963662163048062497439000164722508435523857169383119","35833960592059182274266361348271900161262295904611889940067464952828308032700","32058933659143493297758053865164157830436140729513273911319525155260128965830","32812639525856347821896327842782064302438846732586136875930543276406594870470","34066699718946424246200677974961200096176721871036101154615092189824467854172","28135780661836393112662213295898297784474478147516986802798306917019503473969"],["0","14150793284526214959657961947148683475260117318185905783327702896189098805431","36866679332265802948906732728495133205178804708391665061636046716770406947557","51753102979453499684200374853473570354578225446304014261663404395478408404603","49904682883292886245087229801745595565504441384114184847273510236507922026061","53453363833018872840984012553035115495979453523572587929765651893866349258945","45750050850123475517735036006911743501456879834357397895430279008530286588333","19396709984190310820593447743618661361188637805800336683784941311369610143027","26791145985516908827058923962218967692948030729400244948915998181990395702280","38863289774484453705030583150864959044116907901412518740484162501558494285233","32726163361656170726238857231601811332808869374387679427949901413161688441809","52260927158335719175161630140925093707064439993963937243933890092132997886792","36632995300540113677353134309810614375581978653218965216964457997761083388687","38452942614980183496546891339212192874752380127671261676980861176798241942434","34091757016199234045547546230170965510645868031635547956319249940898318821510","33494917848828171966563859764802869096424710712233223603624025652070904495575","40064924497774434076715831615935256437425397117886984666145907457459026849738","40566053935792247568103241069607293489186213291737526544958980640701246384169","11645914301870339604205994635135514305721597685768022849350852886525411097414","23870246807807835296781866408508311797865652098839004327774955371684208156644","27238531537316954378960709590344906236459488677854368414430183463643001181039","38800809125926157377702240335218566567788162156615616486142886501000902206867","26040398595832742991448673432303702144007558937818744353630161965376895351013","18868852554138920317202704388907869827355095513331858524849352411920726208756","37019486053594567405711791124687293597274023111323750025869177143866735566704","25665092438944987013198792484649026003575701861002305311625651991736475421511","30601344597294392586419587458552678781492910657515530674248464176128851142773","33381593550785022875115927660340159781416941716054638258018360263724289625273","37765189761378875050779354172952813586832521453954669051172413602202193442634","26675857834813927363016548890137687134023485517243996672560322312188776220604","43613823038740064242304747537753112263060681027482927519881964568783527777084","35709651002153775907361613799122379132339693321034974909708404104448692384475","42474607629605774257937704986483549378266089709950307516026548816807080763880","36695806833726550980817806647658289189531057985096340230697251651870188203159","10609791628305464745529011561576496655191903483803383952188491886377611089171","25033119235270404995167452148326189532261307944784702589575088907039418790353","20602920393292617883240489059751306090868777520754489301120466824108046866024","50355347331502314766074242494865901581953476324975365462613261902135358111650","46934430652604302018020602384260102249772894070105579779841715186233483745433","38366564944899414793229239781206761173255665105876423412863814288783368088602","36908930340112418660406339926686524794562202877151135809389126206430698466667","44879435463595278889900983945886515839648792104604301169600759162550614376521","49294635811958028533294628384043969444608002427830513992465012433666572765059","48260837409836874297900570713542844098719907818796273301951298251004673164691","34085071859401544191773291492602280069282230963401004424739610724564969122252","43648488611556570923464146304942707010006163334157156865043045073846061851600","12494400701123070070395289773166486284846475085352732140389848478840450271057","42925464287103863463229822921254724239754965663553543995836301404262508364780","18534485057320161225599151837332312406263434832185086619695761323848406070698","29686915866378852718334369283117692877817372750543671897350783221843931485306","40315052014420084150330910122738741486426585840551126047145516138122424466591","36908378246831421242765841861778512651476589567283743446307655839972172395149","28023146418971011139304903249031833221341597534379895830308431250665029498242","19834564735866410281304961978336737073184399153225551101310060184235411956803","15658050758870483404041627334312311178307021061308846700909921978064019567293","47100219893398671031035411598997102990528989490492478563997134844282155662693","33668694549801845010985572250174481084853665648906254394722834819739751827253","26815411653736940758951597218612940986435853947666461193918677080133535796137","46150346739214832331081653630491380869600825862092423013446534840890723266348","24435614382862599191499717141950552188958679922409417874998936716694364682123","27723064666115238962486855229408714885125748922004601895736210824441665902136","20294983130027064830095991599417204268761446794196902263124521869597275424814","27609894474414254228292574649850667088038888398426237417989203749309036349402","57703319025514129971101355771485603025710189810848650094829486994022844129914","25504756317670396874365145152360911067529984746022590266228560374169030341552","28153125256026750530928253293016976585807029357264062101139503979328075536118","22467099401815999907468047712369361677226538515834868924830353467449429545599","22243053620863143777418907940442197874252736808340238082081484280116168011678","23116011386519665917228735449290043268227435560443734271738784530831889928219","26471434804486318510429709064467819873382144190321452179400955192079357628471","20289231065996578929118396424023883238343694803069190845830445379419919506117","19567034327960760660937043183076873241396782806043640854167153331856578495144","17977971967269825645458610205138369582605159280920925235289379492227204069167","28048358864398497976520994296555316643070628509958947495057497132014875210628","13785422024685939594567198668105870654602819821850931016459530420143343619969","35357530810860685123028005714815668555344835532558796209787766063698987894744","29693606348446140910010580920121672187371964514325876094716297023967796128760","34524406353681444031637799888148236423357200878869967796971525741124892506656","28104487797155044139648550553571890731555442650729024710760809170883655270712","44291064305015735328935310413552069816626146562897101888085878163560401591016","38809373268965255409092717146104947522665530638208354467613661818388516524540","30937504558493827877915808142457370010845664222648691671443498970796248294475","19339705168358299007467345229740181361733411870571534188763680098706071799962","31029385156458873487747752226543987548182291662077474128501905618234746918751","18426063808477921587331598744433088476286476497447668772720624589924858898963","28916927977902968710100001153331789603281650234500109160280828507319813767855","48554941792440449164162344518033548078604730069987415927011546270407677460492","25306972652299216431181792375666853175219643496622337515736571405631363550519","36835504303172600537123802671003338825962040652763953629190893260133955727834","20602694531227622670528938548378884468544791379359014112717198331185757366639","42967073588712353034082246659893340451634131100905418713117165326697367876438","33808673871448216316385856773635824683701136195567401390795809188596498749965","24709057970491112794098561394379598247075294813537463906676712861927264122776","24858207044405175982736241266628228415589986312742670769469709784157954487332","12951038671646372389029747150229452858046522157113326615936288774274395932643","24573893373916001294534944139281659208205706760711660717861791009695652317931","20803045541211188275427121741191305398271447942769581292093711125124470588769","28386790972965231497812683850238209279612590841587549153689898966228807470561","19389704633837437513057833748230560534577847999888261720089882097616051717810","41548527263428797417279443455977098091216918198811233228699737931104726294113","47194832961427880453380669099697079936230660624462058680080994520420235369451","31877901807017971322752941987201946825744477002593528620042546076340789656554"],["0","8765300827183846679923954212329347699743544109427115863612639575095068988766","37265698634594628394579011852055655016929195674793919335943722386003626220356","43052477591963169741343618628976843596357031791371273794824833759054177053586","40836535846806008374138937313333089821436537268045357351351572997871760983733","42484028606141962728347232612165397983579902199241524103746069619237112084353","31763058956790438143820792988832317479323607559207302551482924222957866187074","41347661999596430208611906270081566986930505619364043993311274783816938305405","44467368781668756809201877055013526297825882882846796153937319096905389190913","40182986660584248550871887276006905611965620767702446188770018138119827010103","30784120293345446346734659835981868121313035357086785677496582073160503947125","35597853220465810074616094781505119700737220617331126619313768541492521886623","25366142392547684865027888622095982007407916926321735142891098454161713071873","38332911539749283703254285170914715476440622121683083641809149256323557831944","38505535930870218546430967081443936545732615309753416150554856928560566699087","37874638305315432776318080680410136574593336807931548634199188306882978664971","41471117236898034630045583574213843117073323467408005879598166635927776688997","29200644021512364902427061660300784432323626288046579951638435300828049003604","28971351311400616393372119459797318382733182260941543991376564243382230646506","29979362721101626843854900917500425208734794735085483733060842016695221442526","33363040419033081148082775454837133840238093963029670427872766593288707013608","26187070718534516697983526469252847743847469002476625344927433767363952555146","29478536810834517078195371334803125755512413757131645194941355248007812722897","47131325969276830009103150949061198277342401605584688772435581736704481765827","25124778199280096257974405658343214153237247165143851455018159032623148038594","47416552018202223511767289431315798735309439811381567762962208021658541900004","31800958513001153257541272957980877061549425213734499612833874032804267799641","28106487914829813852949691306586787444197457298770490609468359558773714279608","38175823365268260329519782861548358684671082993542053380593683370197444873534","26175872583213731621406653711811320010166528925497635340926639226651325714916","39268669448282462345909364275993950375944748231533862122507509300599649253990","43832802344952801361384396027897136891125634657212332400420898323417094359676","25815506558749489185900158264638510169729945203012526125926661679401137796925","35103497814629365775094750414805023401979360610584387013067100907803145233770","34553630594438846552352801958227453660721796850037808034445582536827371002708","29750765806459818091624498945020174444492071004586398680785974789746524681744","20583935181878345748358543160582619100342378582418977124769654109127544002756","37424878805516559851133977839878979211350273712585864446538959361936199308653","60955199199951050422776230771922912216372321848480794220617451202921755436151","42123959675646598803811457369733840395682815757497060114743440632456256929141","24128509186048715151551314298569619326561256892239242005720490129028014730983","33466070922053657828701879021784492994320444563504654545240497169303874695679","43186501513296783520314920063629393414777968459946209520608864643992457876452","29063906054413454950049872158382314451554858799830618990406886253099671098340","17889041299532317289110427580185801542099029856463032356382372356508895783984","58622619380818839779813808983398556009265542932667780768363224265966718177689","27834487724669245619514270342619593386850670014837136746963697279493501480454","42960903621972058681381812156541523174152149630301730217478879906572834180614","26377279496177415477319869141610457442667548340761779708564128976999969344870","30549196704798924814670399178069898711432435632935662490591451111533468292504","30854951359452147092614388390108097860992882568145638683752508092692083505011","28242428799931365702237323775958617171094103096275349833605982113106299240102","24323228040890612069869391854798739348398702538390945237736985333740551603647","22118722868508526744192837487718009792824525273235435433065370225237100423485","12537865137962393941910261973374173205639840650353541619060403017553226460161","42130567396594965596750244079196302384687385151859413010716515484234681610679","38426147590696059719164254630249034407119867984844735898400070078564770112801","17590291369042305142831935083377766057502958485311026900979086490434168428285","44056670102242484576989604164603917453144574223551801600611371016137465899505","22165453181486433941878104366885980152672761970935582381766721823255688224367","41495870957047509156877606105663388828291021989617070440150589338929943092240","28784957262242367907197955555839842068167572620094052614878181889230593044501","15599397583966013123502480878585147163660482333160194083806773754840627031625","43180851486584204485186735517804535941037939921330543422219510683888652289423","28376794228726604330817237260400447335893854211653160368709239204472315001492","27114613704908486437030961336828227850218797952944945814958021337143004004420","12427902047616005359282733860672737131414987238086655750641485074060151432600","38425101279086992042601722047249319411601104435047639069560001342383070660482","41810797276288025498940338449028528196714744730309936340799284727124926812767","28982688579607810331966515390735126086882562762467765796819003656141031943325","19564340620880036640139939409158295692402156543527846674666253202101653575933","39716545155571495177001616259769160409216321568197320802493379158782166346793","23362144078253172975848585876756406598301894796471452180457497860053724072973","21563578796500216216162870470731748158593256137523675718561910276151277168632","24315159844211871933204479121405241945054371099606586233406323806972090502808","39502543736468285722442638468866732162270982603744961010383466566733339130536","30845934189550832003519507279351446435629198925161897255991805725378740990716","20044710659038730936120573341132014812698148107923082129265386056188435122855","22658210247153921500305092686865082294759675065975893398880328036032113839117","31948700611749867315676710188222231402575988762218040099067558447375682979994","42628151827621055029240303559507588431650276469690397315146691262333501386096","25914159571676785927593514137549471540932065850877916410909375729918229987116","51235044950000923882540363553642871222717661727889258093525273085886348578724","28992857963206843000679888143670562448720983269703682524043333987035377881774","49115649825013628238882553631578267075371575746433135174543343608089953527273","45888352143220114762014641778476669086465130075228153174991357220058360916424","38026583225282766994331775775551998750513541504608602440846248374666714156138","29187988562599081961100325802633795297096897476779763556891090491127490740838","48073871172097378700117411272036764668111307677697005011501274748954670000264","26075953373842273995544009883084669704280853261653211090488604454325131423798","9587119808806141729903079673690609304632448794215641726640571866949095129211","43204655584184991135273610203277065061656476453878538599352014946182649149398","22643851984152120072564538650233073602352012026305703372875807467995023718678","35590196742713132450772604658144738262403874246282104343061969619756894343799","31531794575501824773856229269229874547876351840242128906571790658500759059192","48717537971782404665359895707743139315800904760795502093373352257507400225070","21523962095574894396497375281909870018621911022891129729758397347926532550575","42106364408203595766982984614032779668079398932071865467015774927772110053293","20618728351342740570318831004273473717800333962013233575649228748363833038747","48140109604512618923140816390640636287587216043044313198369828377948046527006","29011307957126962937313333746533949733302218782882707171898471796091215619069","24330903904550826516941409148335955865238972108767363164219409701907612531623"],["0","5045025362180182488543519071549959766240998966221321535342572106816852578068","46511793444520720386423474251122402674878680241720418763793018818758709640147","43022481049189928371959678252090837144877994966930741664571088640987594795626","43862961348022969188997462462690945047957406099241956180740037816600532717439","42723685778025536997155080610557618625435420968242488874117647844716047954625","58230925548893676863758844232227093524426818641817102003712147979360210487230","12352415456674867067331953175333928549483334793971261152066138719681195914903","34322025280037402316715642250973076960476416849074164567055007775927632700044","33744958168651682807678858995497879196083593896730913660329209198701627835372","22159888748753563726827202766780516932455096612752609332189127547179662942960","27944135460218609681165837437840956936915560584913493883693376939810697127715","23616678783407712558381535039040830123282070863015412741748441095191403260977","31856965992228364995407692829081428459359082523384769787624845266629924292469","30491607240393200564085071664861746697352846625981433031070899829986961120051","31278891567994735483470368411435385759550826546131007621760374520829407077428","39187493515670636547985685788811782628442414989118654993959415796885093330438","43656292950333783473989959421904241021515888989753645138385309492247989510950","32785920160988670871100366988087459456195213982305657577362521052251379307862","43404091392598558887555152971061686104150409060808491181054682259121574223072","38808784147987556373110724638875621337484907675571973214027040505808788198324","49437785416433696967375389547412638830603678156917145064109734186445829133963","27917374029385995331627800199532907988797869730745621224862878332381944546790","48860384725905657231522859915737307365791637878395813014353497653817163623414","25535564465859865850925157713012256388484993052596001450191161089908283500713","33703948296060577759193672225073647131103218237316242832211976722421109819714","24941770222925405368827313114100494622022538414567639992304561798561206987065","37747115899791205620082629012873404987870318334126804548833806650980588156905","37952365313479063822715744695315047612508228264999843939051499772847014057326","32975393571665114480937044649218054799533876731254806684210580698009423018825","28643266596585732425317091422147947738940976273192421164040465177311665759771","34125090138589612995263798992780501441106073436629274603177994614729811108589","42243898914118134174834590127511146024312278606910797023532233568036499248120","36698033726103182196211374877297110306374911752369057744597396870694850445869","33513895436521650964559955127235176013244294259794869160948798240181935901298","25976877372858557077267988844129941767222485805735612593490571017809466116780","33398249094055056955593870249731477531481436149477847910510172370490011067699","50270755885604099367433064955515920235418944060347407909484665888762412254640","47762488080314140126305042921739866512474699278507013732583183928605728060190","46318865071031738729103405110958622912764278896091749564469651176786375879828","17380746371103501164652198676218561675729338769717979447806996622998230831035","50333736082285663918705784700046703844825724391415912024168613633641046515788","24555218416565441094717239102294684870210822877958536972650416895000619898226","45219448433257440283273346788538301444162195993916719086265158921710470629081","6295420967349640894391318972011122912281136853026198510129654659133885679453","47812823050133218322154591527994447005960626324544024550130855452012856730940","25382412542162473622932000193646562399557757163189258395327856468796285971653","46361983609942424517075396562236727150495659737164545960072706650336311308970","26359732388172260803140477966772141963623500533429859245117872315962669502459","18844254459163815002844444803354664678701800811098345076892430222728341394216","22321064288062833504060942548008172182200982215787373078330893696351036618253","38067010369441085751769092396246474388507027355983325516638320207054737615241","55406233904796626576811271104223753837548283371293321052039350746501384294939","45882215646024465384741386055076999337503805734561125622001440329587020023726","19252167384129241058055272656156846402253671461141904186927225099946040152636","26959105028213749683754545829359176995944797770071846666739942962459710936932","42706950511102742555345386358926756159954458892631303487839780521227336694330","22694856409750950978299528482576873590883257984365984521509696545929731492044","28273277566590568746561122473075204380482673676302586886871550219708487027581","49102497436883009122663914407455371980730764863186007103385583092514667674414","44167708135311473138545531624262937463536179368888373538465115004490174715859","28184951204659989973459722188435222810922304733975850116764789737653732764256","28752304001626009423567764924933142772521909755743036001511831833495808652876","37491728386246752232835150307449567435786725809345363019010222629280244724140","49155775556138131302534928106226879816701870351791753032450983646359206907371","39906645061826704636889012759838201640028813997493521278167514825939245639709","33133924463405945345916894156366336089032102835283755542082830908127542848557","35000654764176782099261191863200996655385872380138603438309621805168414366887","40454254265211849138760928970164857590127901968399238402787405874001050957938","32648581051262682569508818378992746737602232650268998048901935860571216508490","34911325333175555093652099667404167204672828912247406999738061523868722027254","30684878320469957813436370498970725682212100097225624545912108268327211277706","21694125698442125895101014921107705368306963309359267218979567102267160197638","48477769441967239983489233528918676887841232409328843566053819999922633457859","39067387167118866482333743469691325068108029210780609394592441872875271259130","34813098475238310391941099737695686111936990522189775322332247384805448729053","15221448012814048905647893515289707219097782340416417858163804764196027343173","32932813118013748604957020770802653465958399205809447871167372782040292952994","29235016457282746624328153734311195450034642421294185504423460685493499414205","37560038608555401497786075038505696506924587899158766529476149712771513985940","45759639448593775250397092179729393246597369746924137271720637268801922763089","41507342427123264129955722903037874629847034815107156483902553841051297182431","30158693294728281559991548174126802037590898591530197706154487022872393380776","15278682458459741163398930161942330840600920174890335516159585459801212462830","51704344992407707920544939068377914541964716351197532364101439912735947497505","56810014557578514197515926610276366560129579940740751599048780015635892335320","16195974315863048141887135338853191737824733686189680634257633527968394737415","36320483102610601439232813268247549121329749659776734727040435704850660575747","23903678761987144919978280205910574614051064287583807804477293846521053826164","10822131507816386803652648272468823198423315566171786357627340527783300968248","18539502413792135381223069005371835032216341311369039410926086065035112754590","47255539132057541092976756503080801217652750485065643523203859035148685261277","30201039938143041088156648349632059317038653697816268336027246662697726374274","41631265760322467971177454506586223975971088682564753808051763713369771895282","21505606973964576106664084846419678331793856653768786038216521762204859872683","29826691959346188852625665736889630791975119921844329340274048057788197397536","25234701351117775214906101748919729283819934793939521731872718187449078565028","46481535252124558695031446747133825555906799630933811824183374458177868688759","25709536499621161309624966570351241623964606072555959180646250757092150141050","51966378842259002264874517943399525295552550957983169640605427347934507644053","22407765724483372366358550058620527998865106188298294198790408592646602350796","33386098994068878008113994823336722702605905891893247125323005259881212206482"],["0","10756183161758811477036592553500574811098168112127838918656656298796792800268","35546521794742867500162876747771704998202301210458334792792324365909909944669","36061953296834715539483188181649459970195721816690583812387626047036873720627","41834094227131395690355477651024430602554437049233847045034874751943771317767","18822013604039397195073476499313846377715697074616655214289720210072746933930","40240313260777307565738687067538217731846546201005980396922785096588761563656","22197760387138015668215379616083651512067743059222613628496121273335424250558","46672892185182714159156526742892493392390157730355316959750287894054477557283","14655551542157471498613976129906066625997829275144394269264917398166664245166","39860676869183769662787287036449529232622766762311395473586688836461022681362","28497837523110011310294132407171268626079394294158831260083278450748441132472","52266657099313517170953151492161894004915499673664463060230477132434428892747","16257423453440905925668781023079171890114581494925229080525662650665326666148","19132851303896046176720600185815780542064086262941391881874660127362079076700","18898648169839580224961606065030429863616417280460132754002907148827720754149","33073919631778607514413232549256438589752860306918275390826055161654230952263","37241608629761660269186836396371637525923751718424900916223861370989244188504","36655868132571471815571926619740463579446430471143113581203479552357676694092","37751158090336322536497510799813290671273711277480860035856047803589670068039","25859178771600897442321137229751619036951430118661818509246729740911277660385","21382237409264337727435625327514230706668195766235835518777526767738232104702","29396341373828650333014140309101332277682199274962334734244833473274493574696","35042158313436832266013514118026520227015967580741918975883424926607575487851","26023987590294021326285996726417373569627693560760706293172572974346535505608","28418932006034872966305823661348472883639431041393753560423815995887415476619","23504238502468080557334019022094855252525829948393309384999888287977574667725","44908838011162936813208222063422884939228490279796426185525685993691413257129","19921009873185823057754767836302335046930569841646973508348498699893441565064","42816927442765928879678007655376089916000519426041293629146852246171766665879","29272238748206642113077734114484087898537271952268680380832890713684268167825","46337118909994218739729025347144794574282394222904791916397741607700071065082","18286928634731696283071449646747272926252465782394274292990577411649029967682","36919962270513522302946227528202008444803547524427076481935158895096479301683","29099995658969248405379659332149576164482574451871003299423155844691954262860","41642602434917360332395617482453333290511061868675224141319938859333952383416","56872723892085687443077669445484006747086484281237149346862590970484709146193","21157926501265139379435280623853407014814818948203227609712861056970239977292","36090521233352177755591755916488751418355647389614201946970879534394368303084","21362567990353899590189476502660188800748592819247176867148788196619486515000","22626672642183985164160894028877911406433513878968302828507438074008591603324","25294820792446840949977943227196919468061662978399413079983806773209911120816","14817618201685262589388701968191450062904833431564409399071817838795653091418","41808094631594551563874995787795563306509624272059665819598717074748118131537","29979265236885454337577329874494114699009089672844845285281740935730349455516","55898766364894001780881757101464602840927881961075847805539525925407077384302","30770313030459402924248768233730692349706647575420012871712675683029286848080","37798556952010046295068302100021914914276721327190085647328920098661065136850","29274956729482484052341178144584976155213075154762197837161191722599407780332","33025127705886606028773279887746450308289399668136352468946258992448791497740","28560328294017267037054119456061119877554049500692730279601172939918186712257","41016618046609153074730027603055593425769214871657167471406412859249996274008","33306228814591241504535005816428097534102049850123819440971125367622088150953","19533631769818994156995444943049569266799778685240305012273179291176475857908","21584062347069047955377847602683613012694168611289542508086149579472598025832","35482819966281630681094546549889103496076249056575623298700793995848767253092","42810402895248192718850768837432790846231212866066713338398946365452212087125","48763930250688253503498632436572040406219664729129709321184645300587942514360","38435180882353580261889750420998567169581934672378309690744028854149289082444","22026254682376615876418960588002915156263996517920257321095416692265477653551","27073902793180774900008252614948776078769729408379722152057251355028666334727","23962622178142595564146850085705029903747672322324121756403181038109925382592","27072130465239138531369492520466863130324221397006021854959760164911012390641","44773922357433083479667304253767594737267628441404389439499038615551442586803","56505958613678521219715283519880180710629911856517587339636795669449811906529","23226827355740668666755024110713647898062397977404315421858454543098201564075","32614444619069720145497947667822070135986933409699362548450818553870130589192","29004417198551084334475524403359964906356139772185667947104617798039758875846","23699589153410427546205482893696582873419348816957459240538052834457316649913","29778095520675120617352099669832801075800913655887703311588447594738484643613","43516045422489391659399772223309148661346318220278278776352097541995504126946","31373571397758881294533932444261352386305945150307878284163717930013140960798","36737196049582340187791716758507452613344266477389615283132449452767539023805","35891473107365402269367020984118490504702935305487285281016325202559781714250","47124544717790463081358876486617614106050198537953043418981474888186526985854","23093850711559551645671279344180859572246880742184036311515656629318002448897","39245289346467438969464020665052823620733223799064704219029743675391801161419","29753000293800731577468495226238733822106493674095871205942407135070476642669","27047075092621770719696994297387849092064020531924310843139207832268018597129","22724662603545208951547153084193987949380052360559933333913283286344356346612","23242926468990496283073036520710823584010005358794939891164560667672261239154","29649647611732699645411263470687507354835143789943209278370834691373992450907","40172795900306740242830541023798291121275153738305384171504731412392480981339","6040916760722587638759317707413146851881642803695411296588522265754758064400","40085708263583784202141273447744395902136257409840108021769008076176249281398","40280769764133310553503934235710486874115242179043568495068760953268257446394","47168551477127412222988310172030479388797702765800195041980631749384139896426","28546633786942928289428322370213668001952172408262766187093196313423232721889","44784669107722596003498534616685630705500540905358638176514361208121616829420","35722989733801308181861095523836114992164577805523256175442086501453299207087","26696917553423623448964942907991100196566933301264255812133259158135374952332","57803145941928858544203441155061571572312234576585962184764725939851589675174","8620422183204196127624310901335417721123771403886395972935372923004220001500","34121311880091666072543345261176815929836465297753581724239266293536543087525","30900728008002731343001343305917898961841410940794912500517351489564534969641","31111857940174531119703275640629862737315346685947536527695437872625174751026","28609827003174034326249721211145349666119962191882618385111716282121313060469","10656324398878678641675493083067902258023011153881639325138798002682040920996","26311443406029228598549652537911532070852473158867011284959683297499301427227","26826719404626867445297123224278566693146583694752338609409345985442892263503","20933255286467601237685888186304759667354659745767276142764557788484485214518","29623260241356811845613898787977519511606622855522055224522012494429548827827"],["0","33569050422385853830039191542570061269699335383972857489576243694327418945882","25267824038868793575763839448379598519340813717887769125282986943190238794873","30361378431254215107494998987804441602603731511795339078857010974038455661222","39725617163226984617023589887976701276848063053752036118246319099915908538242","32552007666315191005038998066395703173371407063903924436031562393473642350700","33643389067289088597055960467177831314679896976523820389660420755728905755422","31120987179326183342163828567011226490783113719255961098847932877964304650583","49721622086582170723659720446076419320151029178648180808239928395120018080305","36342764811988299451939351888909846387870652482055022615768719345300053728145","44123607119529083348770861850578108817777067434452447867229691403041854503375","12929381892059072341102712533391564264439512735322629370278047003685244434213","22038865203140495282478605294385855769293174174461952661236100349908466766123","35573409686865660982277612742753578384292165376850043718835879177065572577338","32104364866883847833964215539922830535678305590998300762577002424092430661705","27531749498076735161845279169969555130698646499507176237942785240564377446556","23808742525098511826274490444163253431949814905330936151338129072591154351610","33226625380389719903731919504668884832715158399072518693658954478709626723231","33132251831699175466820609145934911409026052023335129593988916070797470883362","31021422769604605898609119725847386394023206897292750034044365939078569202852","8809891537202916254259209369805022012045346149103061422791619651300070951132","42407829854599697467778695873712670689281869244998132877668841422258469268775","28419094235124224837229087888308101528818800711151544500262685258465211318598","51216250456706655216186192808420048889194291738718436672491879351381810458452","26732205883676210518174454338696162844620332940067490275123417140695039944786","43720098996528458495727496636544574523985148418530103811961646496192882321317","21433188488523570257060701015719543377921812096685314434975999580672913796294","36584652023980723452912379796483484097879158018938250299919597155445746133894","11345099586526222032640545460559988949600188997541620864436437525363174526674","30062184425873128852837626847070015183907175200180522033195487737273844268906","35776934877961042183313512627791079246982166402937255567403702070628356919638","13799630348073611404076186086092428638405204115537752135989202278401808350224","29918164346148445956099932895916019182034983992147427950069922469952500340378","49150714540622457068046981732719026035567030757210332516731431798166881266286","15865355136721800418892980506353872270906981506788199190004510289753020332537","39457045384462417347453836989530503169046543612106548988517253596296782868826","39133384050329182410358884360677028926947701978462108761641794281807694004649","19483683190560939487164486523392420126391499933926862796661678103205538587008","43250058692225635394429946196263924679483917837798449525088731840806278493445","36757062751281085145632061487993172333484987052316119362870929685360730289787","22528253690054214882290367734921834954665990395099851995336039352698313891195","31033364744238917792519943958221751579896119739650418777845745116558171752850","28902282396887245230676488281561802346135471545488011337078196066118348913371","38708975410955804646707429122458260037914824916963129397372539273100144668482","28323058432251562550470427410678975740813916639508508577403923394314661257754","27286723359828196166589267598849996485161639427957677133775852606921874146047","37757449120334661769366052799543136255118859434114235457779334039769757865975","46768904206501514294249646982349882423978219356709105340349679698290851163429","22909753476579790557760446702271555370580358499237842042382405735864832776373","40824828769545887915066106155560672435139517675260097435328395289779536701406","18345126322672408241233467559185459464209920194516930608484939135875493390855","44203224488583496980640798224263631826796223108055044162729315337485986968912","58707177670211594449926046096215626688888231333367683322057252804518561343713","32271354044430121746985099015524674321548982823207704551127852220783072139093","22320326155962067146538536641234708936038600800144224306035940324158322345075","41157543562956421696434407266373663854622953651656498638406610045951732304848","36838199538986657695236445544328660200930710980304622444591518202145558719344","51402296647376958626797668657752820429970762920121118702013365095180564021823","49320693950409828356496768127450715835140237687176280023772853767699217804733","25284450310297679110226922069607605227019205680529888136293465039329707903195","30856607634807513234898274014392126189533560524238187906563878619719950035879","19360667279084911358495747525541724081762051396871779022384764675938458644895","40285526081166279711772085349057524460659793706798370800405606506280438033033","49847150562377060733251515272862337370290681350623467982026106609799296800558","30856936140806410092982693648802355872657424284303543832828664730125549782148","41209142437688240985921040577558962447506576755532928401037720089834796036470","15930923806681228462537681936613466476839290324796142031947535639096703409324","40863913814058179969562206638536256886595158639340039519039429703167934092725","27313411025988130919393370574779505860717069252447994470603159025421895813588","17479849828631355032246562774072837401775410828507291411093489257326250275268","36047890038475362054060753122445035433668412282858001831165435200563560185297","38574312082998287236444845208772574233134603888301426561664011655559312586936","50500474374005424937172481660038594907997527208801979617211076395459851249054","45138729100282387794360978664250252573222644456072450266291037850257521673844","38218026406992214084617568905380208057002373309426753619812666616276964070334","27199894787872989879211038464507897750236250056093572835747840136046695623099","21819115763339872927977204997858786602749917094906300798453332388010923132011","37783975661976720980296425910775636016853822798625055659897967226273812562350","27662901610642825807209603131715792570827695306567681189994981946496410586693","14125736788887762693566424960005064220914515167830914269004328641707660423909","38344712802351074310068637797151511394397056802771926534416638560367203400496","36797115180152138144821830227122014679918350990388631669699845868609870043811","49316078192312665618208718131707133901151357886993274778827513819224453900361","7637805920076723534853561366054883775771223689036683168366628449068283137854","30243231255295913113010866580338373712796998455712491090223350862360976145074","34867333819363021322221216135200995951225572356953161629985992208663014553391","33835326423323232843451343673171198484180731975019605612321211273491551124596","34146643641769740472130897085803880253237126525456070704621143589588362316485","39675267054522083798721314568009500015792261679808930875212790685975863425252","50211206614791356658183094443615119290006047138799822325849704355374548623750","18979755525251353833176813063871920038761586697836281425309904612400595118668","29242815149644739954530062596250809467125934740406704487817945821278543458251","24792595294266871306540140424105635959398983421373732065712627745952026140317","20498658405194873116007052992663479519358060476258597275480568361995792817825","15384617702414393457883551788932900207765657286476116078737943248047085796700","18917817041311776473302447305937123106213044847461877305874711628924884075390","44395054436415845033005030840690308660292631776283925411892440010357354663136","22456286379664045965011521356717011899356654721156847301902683419866626904929","32140545768641723648701877428864468185434520201812952543902545838425615097459","30310665023969729610577993753571019504638406588856693600453661449696449004723","19803148164060671072355891089742203442236467476585871448714597018570202815263","20376503263878458357183243666266002794837442254545800875223751953049191194352"],["0","13532083642571824262400218218275261608523695959317315256533377147069316455543","34332157677401645552162698283863445769701924448267413681003190703757865735895","42622137944101024470329034795455445201717288002091249825825669970510265923318","38031723357254767949435625352745218377955916555763078887129381344431859340441","36692057153474409882620985835381431068557591712323736787832300612949392500566","42153863602141687581989911468274144998886228163070058647309317247010060457452","36010613853577399968657496186976181380374040610677586838516936222552677761860","22576418944362726649900587934063673335570899339848128748119651687222123770721","37439249986602551013339864404851304076861460606863133996821518240669133620643","22065844157428415732966789788135687864359642771140047753541809685590022552796","27213660160603223873839804592707732706863142581336324371128400649413100456692","23512386492765231106905449839913870359925146734955828872258460466585745692595","42482474523090473200469075891888684186503394874696973652987262728842307389628","38109826723146565869570723885072466097707700745007003726111051727802196185004","39182104299224056173219536669089096523772236388071976741120443983420376171022","42393672767570858243768425785496828168756455481302605251647764600807362901335","30777679877374366863670959918068918096329058881029956955041245573582416181909","29206733426182389642891354206321718065794270247890398983259012266693529592779","37110679875369364471518661789674395089539160631751550900829993310408562319954","20968298828255298976965024270668511206939019799010709735849470747315172319515","33518487454915320774938090886598976910812466582480301916834823064464022679686","22800205603935310294841833796282382647970533022412336946477087999857927525289","38656550967174452651905200533602630720185417720652580016449059693935623510923","35859454963246956896686915398127292845097783432452712539544729355434319216278","44935709637274392587690076499498642183108188091145640919335679385962963188376","28941320565783525671682654901408602191566491460909121087551391010786246047676","49128324872918839412665427972797781406192095161144042974444457562158709141392","32734992288395790507324579003209989125318599587503692197510196093723149362785","25738785435856780629135886816507688180669032646790175563275171501387241224725","22998360061647422287624724162815018735091536835891862189242156735184072830157","33525412117036414959246248345888421484172479328186701427778434348934051031054","38557294032348552624389000514739794411404533809938975348030831326708975773299","47627249468449113560674861636086488635334054421003257014567816507990604145762","39467965273534255267123329868865920292596765445943165363317568247814257677551","23716562219225896840642720418081178132549844827194316689698320482806848091999","32716432199946098075914893473775859928968984706525171364455085310652733714786","36974495408738695662917181865094079386030720549811369518357005765035802713922","49101096866229968013668883547610311367221628462437286748587910635875297717461","44236888192898260005742482562280323469732912518981140158724064179831051466912","25480594716308071862125575852982079758390545590099207066981007435990392574308","28075196265188407488198147813653057089269968231854518894051005193521842561526","50243397495388059037319501500645618844123723325929748822072630291585648144907","23903618860308859583674910034125821571768137952375708315386793157558269521452","52522353324341594524489429903683065239882584197658253551058440946396098130709","47808182718617450771133245690305365870880249933282015632202968604800962805802","25121540648027608679601260473809599811153563832815372610376649099782039513407","40065811625678557364596061882976801650087570592091318374889530050435070028333","41350510924965912946497184300119086105807852409178477231736405248313459649971","46549455215569526871242095658390669267077049407191964557302307364009996702845","21402325849270618216456393290419710292631555145993643637471280344521146304304","37713924308483563672397742137192900748835630964591784420532902009645562503508","35026998878971511804283127347579473666807968831297992127619954819110393681275","23711716708201743626670593536202029655864493500171888731137841848915161155536","21000192675435508945980822353156464578383456179814933847312973602131131717304","33946674076203974486153980862244060013063974928595322681593418748041867341713","39667264683793345720236144608361359646494915613111635019180179835975294156541","42845199761051561586357627439375759358716679320866860207881564549488055967875","33235006422132216838080682186197119635001615442876654571700021938341857598520","15869549186117858905338428876479524269833952010270269875884162501321416006389","38711097253372893613665587335549251824871237634173212222558826455254851806285","28230440082270967075864678951395323070372989413817984123097242508382190545370","54761107159974392640514855952095332350806039244325500541257603359294248197429","27212986080148147821759252772029542104064237371089905874839832685988374744014","33004757626087568801993347698483538047543660813135080310387841767242466861374","34150899476103202954041053474613727213153443635970362871816583026868194444774","27560927993719855806863505129756309817732266328388574706268715130637826715768","42501685043592059187130521165921976542574091631292067943436925849191116843574","33034133208645702513459524383774168170749755697208241627064406774794690778785","21264173995675668846497583392217172432647917086909940828032508344592501801717","7243408890428129515592364003697228215182587064054556748081697597625037882493","42661409591034781259983320676430142510810167968071292556071782138500854133478","44570644073994329180276116943520236260342932725657985773619580238434500118852","47358903084684337771445023729550701793743591137633033609766591709893350121548","19437678703222214719659158597784099219843390722360532302826018561215618394109","23039594546747696652535691226330138545860520247251626180561333729176847535935","14950799223379268468076755117580913831688390017715570986003310241253645040571","13738973988841314796322450907766134086463899679357137165578101008141177064046","12799275732035093350567483168489314106489275440934467503514847883551269101899","20013492105896532182570048021265025221329780893302535175478094866838000476310","37537858414355345035697653353498117733681988629850172049858000078798158155980","38863720665218562551699143090614870377000072904380655790367644024741645519980","47651295808562896031700659742035134049775541458040196950380225354948806480477","16084777047182023503161433483714132861602748910668158694220705433914662742014","46310035423378595649350344154778369801919454345061785344969611511663665615118","38796888396866893621760173619623175094045790493435741159129964586988714153949","52515957732015802034861235547475447922225119861286228264831158725229873821112","29308569473465369967282387418193782736692729056145094773001198048169339431543","28386019728032090883296704903774174790532034886976096438186056910274783002933","27233407517389005446566985078904314674606335090253675666357961032726065218239","37453601664083715478032405674536644968093480665212716015886787191696747413651","20045801209717981310554704311489774795821106447573768226677122177718064483095","30840332545999359217477989009884676567694317976502662157523037111158247909664","28997913119644120223719307853695141342902326578261692984468551547960679213390","10116969333149504527542200208994959176235384656886345546473539610932945124458","16315882845008962606217836786067330369230159019577247378256433318497775073347","39812672329676978448062374793729433905367859498165153564079954224471723035644","7221561568970014591356766858084134371668530790425640761532234142572739140994","30698320809744305931881401274596055214663921668931474061992595248880207705307","39122173078006883009607883027318346989423409405244301631487106604536972392783","41626728507379269739376030632281412578752456868270173943094981303855523459590","30749029303918440448913146994213869369860249943136095671972034391269930680642"],["0","20215415459278692994852858529414835195142224040898417215461241655751718472524","39379057345575910577742742126400774379881613720640379230309526136264427775086","43139306693547623743608973565520546248500707048691807056442677821923337975872","38901956367067729329524745369763202032330844635252403735291868872215772467070","21479029888792309708060049339024980274908276050670342146594420085287646124124","39090181929831295323946977680212711935682980727232287501813639567619510834397","37804969431754958468700846066948344729900318598342219957789541429036484882306","38617093846965814597684235674419931256924374731273181153189925357647889281678","36025576775137957641321995413282629744684323843064442883338637364906533464079","36392783232603755820458985050772504104474214689933419417234800749777725794810","35697834001108628461549320759649172479119014448304685939156153880703096953506","27142731445402061115260968630354469688910969526040250160788592036115722227575","21170646658422120957137198893574894053125389962085281767149917465040456409320","16493602164222259957171178140227311190357671502028472617093316663798008556369","29955841537112726608234287856560832767184586543699393309911544690353312314459","37388058310187693245827454408201972171412940155644391327727771613582032387817","34685151364014098190648376248323335408497578015296027564535441903802446240102","28026856986504273148571930196617913457025314078094841989830664963816992236754","34010018096611156436354175860362221787122200187281947123918108302960358355262","19112358533796731773276194487176416509365438688751311139591061359183684106833","22647142267900682822275762127864405115223050557458211573781825231733213467018","13171875671152721926534411210120833590235529564113315065908337344571261280989","30616681532555009694993026678370750034369962808463916599574760855208177574767","29978563218148174057579695854782041301724802732952117908235792068719721148412","28503408603624781814194793360533049113386315368672947576248875496823398817576","34479095172638758331922333358732134709082688330763482569119590348767988665656","28559249021541898578537278562779080197241042667497898083928351071253055320711","22420217793528682451052774107929416500438223512957426192215606268951258199853","36068353255867875441627865460803007868449342109588079871287645842237561176699","19969918929663459809595907167916850333705785486430259935806251224447183700417","36560925373867605295131216624974170513980516398154612251441534996873588240869","15917027016846555450583534182263144195489434283272572717084096565693769249834","51487456693013492430766163388891370687631296957200117770067665085870850032789","39135803909363173893872126493801007640971595471117027827900861291942381035840","18487574133897480089964417913935367600539809233094476317474525694497683596687","44496558383345602784497078666818245180335350226926594572584144276358624084560","57939749136702455771417025046741375444449207113044260733889316981477731207413","49605781701757677153467466430318859638303589224737189708817861957630975699604","33844482045010189263021457243067073297994897747852852230345385720377091371737","43870476062619170440510074136521902403326163273967776213515927170109238963828","40425160072033803508223962062033029444675774916272901789108338626447774930932","43942663421651824436521863360128150040377849886059077166162858064714611678508","48690966519383003835239493912687511827606032929768415167993986444423652960653","49330965272397264715777867972306096381555837687219583208897600753318142928536","23098135330300131157061324453168326602658103771721041352059826529336181267762","25780702077952166461998727756421606887232564732736655393564481180881062107590","14048174873520352354357983800107466085509961417436946866868093851880707413664","33258500795715049193837512365443403171062713930288228778763909953094329442956","27977413492889716691132089524961700784002213219310783202674330911809441014813","10118747850566779734244341320576188312436158420185309347724568518495080657720","32915317527414274519078815308958669588394842398351750117581110393705766267676","32239124934240914176878959073706704259002563272192304238545673277268937127004","30657078340896716060087578035272662957335136584178931241584766270691147594306","11459607816261840936714282926344951794392597254033354548808448178254093772267","26507092272196392309574145930900453863302929584005096059978237233557321101029","47867679846454167921386910932846216653278343390956373103615449192049894555247","27613555299949124337101653257607378827091734745060385414053972448659766611256","33635199810078826941687354126749488570096855951482842911311188931702167836549","23786432711737779898117518422541034026781484294661383319228260608538716452977","21325661569400345077802254643845620515258827852624268749026090476011924502770","41637602666037254651115548459132282127868546621032941871888157492436167793640","47994040829301182280522237809272691577374657109521363597320741268782628446280","30942637918409691137918257388127471393264287250821171475062102945568257958269","45054695586483614299407264487100030267292101463788054341678328932980015189558","42671549253236010869414002396830350061624425709274497735963398807016187018080","23135748022545391511484156521272181048530981317388593542631268722303706427926","45728036204417606011659368736656158349807943154432488875908134588880405569561","39713439549750987193953586055147367895102577537351087145876467676847724623593","24840378386704299490674492051427014365154595028417051810926045417437012871650","26132955292658581023492240674635652703056563433523559696615297882028441459222","37300708243129530008421054480461476395788797543847498138601884351849580877934","33192690525476831380035155823212602926215525997819591357048113904368351926803","29667353847648224741189344738678984878179522718434589863287502633884958382434","28515929265944069931647845300791986381389881429238731783674390343447799267972","12100484572821766779511748952842043090643954028649221339801378207507156967270","43964913148960430814790319084218408675347234620288416186562749157122468969882","43401974341233073489409353805486629751829619980670737349021569778424475135550","22116761500586386858210063351532385136053071826355692202775212148328341544013","15223134865864301017334964096153896600214795115217232036020782335244041429711","37918750669181178284440033448833517990765323904559582893391149136169905409366","50710979065289412182346937316848032874941185528019027442311276065137570092461","54900699945484702944566088310429621587731629378076774960931533092613559108030","21984816011914372226214935388696423557503070877950456310293576301255472960117","50136399798871422723076077580624067172478000113144421608532206672715302983938","30962518422774604161965048532297889703370977127139845461818164216304602650070","43426123724737203805884672383803099933649367782830315796590871941047417146961","36272906963535199190604866301760210781452923533957532938275969653592121131205","26097022386051618442979820201176762333641439446453622216581015950894187635834","26137972838878751826303648509124975838130471295144343298934428516823766285923","23489508562865802105573829331329607225644399416997452189329227008213399476039","42764332466180546504641237355351898213799503554001239433315292020261668680952","34171816561370812625087768669410040850992861383619302781620906182723459440613","21274463673939191967284975293320261025730122621613738603892138913674867852024","37644798231309966577788967261323138211945130448984254954701308614739016670339","40044282196644798497749656168612993493904482943375450172373439081938749241690","38041137018842845158872041668931932180196966317897630190176462704077917878202","17971663499918877719411522063709565041268883953208870820047293799494525963429","36903989911724704131463879703576904969545000730460428370651245711002345281830","48206456069995317503390008497906195575694437753562231390444818005458250223378","20135305143616250376385275822916408024089142433978559236002217919960637866424","35426706637370026244682432010305632786106511531737313543602364812217987080577"],["0","16888156254764469406854619757935916803630009839762112887357076634005382238220","51721436493117181646004224238170400674316171767067245936557194257740425109185","25615195645957623538862666879777529434360850478401699631013098370063132105063","48322367026881442239767004235308480878521996678104076285066210310666254122352","19335274509173033579863394308498589775890511471675883659241027773306739104266","24280952670663105755223627952032394487205445893176624635445444082563030696646","38950106990235695353385417546675974310342261216840483051741140733592291769644","19517314874059143734482691720610558114775881165603978029208705033520903273235","34125076064721178427791984885792609303430106062508110578331981148492004472862","31518627906886875259804579114866502171891081493416985609624616980950082319250","32419057772825724456521913394297258098955904336931784043917299578327306004237","24101704260410741508120123719728438705867139702822554273617203380131544572184","27227821730174018528374745707663622888415155263913949430091131125749597592643","47131209242205866661098048875868280827535435593404732545460019652627930843486","52273971764789724309303541223255278473454329513520017541264854213707904413867","23790853943503508014109216387627569693915392036524997342322477647863202337389","20104347025006164059340806888669378977789259653140445114094201186094051108869","21583811123493797413088477566656631033307890401660663881257888063750627957536","34727160440214736685620992459911653541667538218371123169989082840861939181589","27011083746340659480733251202491746881940089546687075308648976925976337289424","28396901914617475189930498169490953024017345693821892761894508717410658763321","26333526812447150302210195116753784313355555928239736970853849224349147923436","19640993765879910567425241567576098199183948675062087088654258618581226541258","35121618420760941938082188499105046076830997081261238784222910338709743380015","34216353325720062853787667716686502583626092535180371592146998550793009026967","40166708843890835814609995920208299737533286974391843966374200692086943452804","30586919461167876117378509811259869127006152280887192630083189560773821298737","30282601208686052187517709744203319220718807046357424140947348125298320711041","36060451576987906989524259510609207937419945099181924781124698127100936102156","36282118642680209024178177102967681870569056419566888291944381479531421117578","45359837144907865407898887261248177164458002101826208911334478571389370461077","49308795276399010235709780489284000571044106339080178161525155366907894075642","54320483051981835663141524820741742433880046003900756349665674090418514331083","29171821124267017826972264131209804648919905647660213154004693075465758051782","36954883809137583302354463619945659100357023229280051331060442349873900005198","36949899465130880517070923053247754529085338776605297810388778105445004609223","35246121157945940567854397131949183984647511962873404938745851618475310552886","47270639776380990804218893515960321432790158437810322966646899292352304009852","29264794249447053618214994513261433435298304101823039062121583891396303487631","49613415045823959266781739007572118881696569665802754834184567082961437771847","28879558096349454426915332322088694892158512266904348853182811934589600469480","33674786950323293953267172294118498588335134768324490757322428192208531948845","44876699812628216940072106454394641933006027118169328635966345652047751083604","42889469149443839345470673559308121524973720088976452127340884422721688683044","31678145066199862827446052353793072745029707907270164121096938220752462607632","39300193150801494079219521016514080057231651959974454122602497052469982219295","37164684168357613645377445833978452655640617732610146027059363334390268248629","31052199568591806189023727376701204484271543739696649297967416182087305498630","40329099308063921682793462863566373266051898150375205264036723693798288496695","29973233080045373148422900420241489789468173584428934330763600993328161507675","33145411924306246447848441586630487948838913922419056128701724525557428170099","28780796034164105180472075067323813376790428233769270634654313924894460035959","53761680104291054244926583898644034953551475238339245828464510144895298801738","14291128438681815320164047571919161330072953444172010519690038528235905586892","14817839787479861126326955662811131402342439456314864389477699803325358307821","39934583243372901108913799831398332211414965665780806570998770635072904982249","33384040434446920976022556965362714035168473839497558741084185189850859865802","53830837579335313137275422670049809112720187284516507080824327304282730465125","51669398682054317636399504522604368858128889195285664621959830225055924951568","25649186836218672796208591403832454900674247602371875302944684306590606119612","26259863628623052526934703285015076658657330958790326257123790093677712535594","39064199493529667866090091093321592486996385419035176304033276481415438569457","19385840989363272957111191874812867176929105192500572018515123849118388734903","22463646048392694723092832473331078258779471892123065031125040028349129667668","34993968640200312881472741863543633123816682875850422138790953102137513226694","15084103900637134931576623056886049965218701694083609133231064528254926170483","35944989176046583292584079368034817181666610687495759397918924968783690885854","29755683030746662111666557037498819525503279116594136103857319144721963861770","38039942202708938091212488414498826553262672231021078125947173192181280192463","19315364710082800130163092438766793215151714118447107102503661687513891186940","43313801630296584471487313031809340016903649289602162989588489726072204628700","36799576508546860981918075714617138097118889702632569697869082968244655106704","45354073509518343166376493543748450805827020650711624683568837308476487682177","50772018283954433309494620658467309264030394044466660110098468073972427874702","23856096409884597438047430242143352569707530924407525588087955630745934950226","42900351878691999714127023164655137767025981753755910603794866229379264903461","43562780645067402909627266431688144105838728128002648471139781710064992764947","31623351356316190237067330553205162687433857797606581997609400639023838075986","16187076581889078793982148378273167766296540058123540854943810377775480189046","35169525672627347702767764141821988814926705722265106358579743940288026381363","44180846934177046661582602882139669218787018689519953010574338231028900480780","48593143830519462797414064881798382821478798655592568998406581953740316616534","27105455599275189405826660114744099737963426100058864025555591930336378313993","39118394513225459931933280385306485241669064912666826464191927834950587498609","38298762318292971189423270776239034602445622273048998687665494409771151515119","36298211745627267078162795465227687104313318614633357372872989226174063471540","24992192469652392653855485297403926961121548750708260951580962434701788813267","22819006977876527031876343021168593201298896483318748813844548662183688428492","19073721574868270891827197717791203357871436813655244179103268916280615874401","29467909969759973987399467624459006552485067593036262501676695833737774326815","30836029080850611863698591547624516526899545938847210665458782507969576654303","40775627178892957146778761648070817166062430889923602413107533908885968203161","23719818093372195195599940514900216874338742702789568274827314824831826912458","43410777816952785102057369674580036387516139963382528037503593445086807800527","24786961170954559639420858241041996393828504260581570231430661196566865571718","34448624510413335912624004880237681450422698383712521729295281017638417718330","44102679808492067482264859760958402093242882122356310540140637464452980836809","37102523736181914615727373243842903950261427202268853623405990696534102486353","43537234764395493296768739760517014473577324436653091506765807381897686490168","47618661755219476741959198512692082674920065907899901540003001410956091345652","26043907757800960563904956844108974654977432379803160586567099239011866627827"],["0","22038231553577613558665929554460493741958153490845080787268577449157307851564","38023498211867109873983131351621967869846273631785568098518726303544676605616","11844891048938773328137029002377874157891911267243318947495762771203863245183","43054075534843900725948302457389440709013607843044143805781705016337872865480","21883448070276282069697551194983575498439355600657989315722160901297433307640","25633239367352285193717825236685373064989491746542363009640169679148814553078","23069728421046556219324022632867515160398560408711041469453784187763129440448","32491316225924998337776403361983281097466667368521725554478772516274852661578","24327677792783860855949984859581919228414183477946982925963121532771828702572","45795901957832931855468345870599741400941514148126574541892039759272822820338","17011172893268021505515502908680554010984723839848838153564202107495341318201","29272258265560364461777516050139770771473930867496943465111876801909905343840","41742669586083606637293798685131544899762272824926233746448063724761656604138","53825474988397214646953619650881872720166354333690550768678096290408398560903","35119633100590519584119092922539127936977113266543692713997742902108414247218","27987506409492121807578234396513148367714732772190786703312716547689256669896","30583667610763903398671821840587263044476165213055741273348015914554412176327","26393886447733073851461670208059900741760176485374873275032162054939716289969","33712328678471527091408589815401558799281265039015957176125026033324514915368","34260189600260434118638146461004753622446450016368368433938279738967279151739","40347795370068792438009930822190645626480673444313979951433430548362264722149","40019057990741792234235320460076249819251414290613053222070491790399883336130","26766016759046239423432225949009565868185868366458869587941861174491751522811","24065407403366950333008740419129487733431640118404747227070473845340842731493","39870134660839786624595799113403361512433354349430497452022337688629565278381","33588062899880978368051824028518841422824162081474383017770996689212636727137","19773206683462603648227618939774456292646037358896521210094215665363416208076","33760385409382491178743161150051780157774647962431753823263479814754590338971","34040749534089774550704438438794246040185299484058001650249620979094566669028","34693469822901529979509115545327158977086393588750456044444542188440988102749","46159999015134444477387088797358302793452899799518331253263754854287605617675","60154963125005718363536271475718578075043082940459031834743019167286238619788","23659720448422570230099274467878398544390527743635810108008437066787069210139","41617716085606012976844946918563445389460594449603235644113233359130845686341","32398968724404098996448136202407368069065116104745127852962539216008934600614","32401914225904100942672729322721308025684700097459055590896241899805123864314","49255561879983108319678898439538943529370393517816307649383252638325531600409","31328230366167058519611537944671032215268987219060535225523320868214333710423","25148659182189343419925388721114792681705826796901339898766288512958833366403","44582587244414092694014845946207633946666436321651447368874418926835133621159","32450810697555750370590470450647773372116485592548237106178942960755544277660","47451501758942723827827520347292521166454735193359857240474842821907153162218","39953307948286524874701954646498018560647977912801998241235906206836321638724","39384894691249529276296318555315818058826498931575068974030664428605636861621","35179651620719856668841518421280434109327348329740129025711886723037845280987","25987627459623934988629991139176810208349355189325694295370246486581148328997","36601197270856741870120488514892911479551467784192955992042256050969584480900","22683797917844627075700264007915720707903486269588517709973294782455975691918","32219232522575493104428544949982604878571228862776332017336782902014369963196","30429391565177593671089804212517576944411781551636560495082097855100233210534","44934164024313438183647859708340660130986262098103441233529626475795332340845","25412692332378880127617636473361861089065735502497052926034321401594209042181","36203647080047270246177953649991934654406809794131818424318460494564596239832","9677237502065035446064163554306245607751404774752874951497246991802031667948","16209237467537057958797450478213465331728143585692036913460663455338501638054","14883419214594804351344899412495781362723027539375109125284952019270351623781","18180765560758270712934865390077859468200133163728972216024077106645157764524","38785484494649265802784443654637696694053853612914132665557035789496352278397","30738827689820585094392092474914926747944164508029741483500220004771801725438","33709553528960230154874559970976444005359624630043789306923882339123502696815","16643262787633754029640628977058173793954030300797362758651174493064405262327","36628734404222487505223969040661175218758718973365348617778380315643627828993","36274741828984617261052414456755767424160475018717414354826645472845614861963","42599696292813888454705170038572354251663759105409213709658154836366795515085","30002544742943761861636787452757397754564018649237950134657059621734196209428","16811498180249408342278903998368656983343554706083100946743719573716546917553","47756829200504170830136644605479925307985229170610598673737674249188085950228","28072552999296915641317896150393645501264439157273410693332106653454089484192","22981703815665426726049037628099662102707147440092020640495700203549638415469","14339622495095028735748842316970269552210788167916459015355425046102691454292","28754624519787472050407341971479835680944399231381211669896481189730306368072","27341494704508042698404749759591681506331788357515245192962384641204578333941","42925040460992526403332056636317980387835524978975632824576400721182485205259","35018423940271781188260018262905393124727733457829783952648150473601435973312","38536265881554487222776248992214343443598170014994339216805507162026300108250","16129031195647891150055829703269246429804070369740118732834437691874663244462","46116177697075930840023948887604821362866916592872927520063638672127295977910","24328824263300796387135171639021452713224919667973416855353542917740935940732","17706614468887938042865042205691758619154661585924611583123783059919171161923","28835063329521118797576289220892160858384216774054635592276061461940677992655","39379882575451539773771103931199908036346056310244911310884975978239499303529","30828604256180551580456804223072570150937192503246426197653822611790815255561","9264694828532570018337231130563527169364115014083148555229714059115803943072","34794633870858819134796128889377253133960632231212677838296023550157201721308","33898524552031037227322227750776552179297096523516538377209104307064078910346","36183567487070639747206828938014165241395346769400136659855540733532896161280","20293562346279246678675635611441849243334242958499676624549786246829894297440","38362981742184463132317747275350965911655445121971582588752996019874336706644","45789694717362276992151135792737404254929919990760687365462593096307170510601","32759035183135955318197598129098092919805116284586685742656418546872960268381","35968925224233733019164341026985859189900912540476727565495771377711854484831","30937997682364832043865108556706062766679806786611839780719651479887807457642","26315708263665359682585554616176849565714643853319397679394939582318913425999","38611338999103756849693801296105171064289255013841041919735636033648976258559","23995293386692854624124829482192535779540716983001049123314900858057493313403","27025566955383762249029273238298062799954044399810525377740258272912783539306","37719769017001745638485225999520477335019322922186354323002478360948802814747","39199189818441228357500956362664475822379585554240028743715441620007809688039","31855460932303789572579162236693615413391292709120210436364895688365803929484","45930775360015095095039163654990723965667824871319832432890510231686320707022","39762145680927831340854588635221551000920315694925221416397966077547589668220"],["0","5920935956574259483878220153416127237217662401876890292502460864495159505323","28024381211361888131667509349552940655452188398904790011017401772860465791795","25563272572466240354330737990235373397017627338348770497540610441993819469562","41556519475877053640097573857563758363264582546384168868192802621768384187819","25855766056699357095547575692391111351582982931189479848118402198693681721867","39170493427032892396889185387145535207633543353714971035817685877124257580585","34332657458264670830431393494041650929123441743986870075293482240048726557047","30288481435949456330127443505663949294029785561035481040317937420262954652287","34167544787056635571619955495076081719213906628407283506907050029300659869802","59619415410531666247197935593929905525019130560302632943131355191336327859147","49445307677152855834130765100600811524844406297465482996583739703905604199321","23361865154789621908616381144501652072844647873106876000883653640226782905732","26224076448883862772624158402491466499038269424147725430783077776583821427688","36056854059654009821214242124103234523474287875721344785965221743728083947573","27052941604568689248565273666009293961684545028153927383741989517863482986701","14460952818050237510618272916451136219215816234037065741108060704835495712179","31225394890520407758187546834928894278261592640629474273940232247485055406214","10010031088008532391125832902979465097054202030556098571895669172114483173637","31244291776528089200663749187516532602953967254933944984930927886983618397795","45853741234457394558052895812347051428123392057548845212395849881733372485572","23691294503118639889282857534257485404784596101527129497333463015224493185980","52304165379917667216060225895303181543198856495126552828478090373480533793559","30182271435882540186333769091973738659936457501048164124019303101867452929236","34480082629895574417390847439814672861713435147136740909060280584011826581336","38743971606919278907203145547263544514761954430674002865059495364782943293713","10522106932956377380362929429859669078151284680591360349445465861317675548870","25124598157971521117248692510247796022635300464632311050628033029110050163910","43854825324935798661475888324003566280875675236726022726211105221890948145016","54564398665341310305511986200243185643504221705400869436978108299416511772582","37749479449763792721254000605287000326931257222809427204110880439749197297220","16813397582257408956463190975974690829272673342283044959404520362391279416123","57721247556084704717269045416849096921390977544566654475911276887417992861119","42990019260024132162629826553142266297998741352087282774037095433166156648802","37138820094035100861593133286685275802600557128008257504419440045320014082057","24637076807806126517492767598012230175921445894211155199351898386110296281579","40626884892704061013246636629121037462313837422178307366007492870733956343112","47690862969839514086513538250767896671504845987212802927913706898642538230278","27834698267434526468342953700724607179829569587655454574474012565440204530353","22224799705520574326281052492021435224256139045427814708849382948083615498829","39517921932701070566764092985012829978761110430867359261927753848922319462860","33607797532487684543496894326330000249289701559407629716215158108176022514203","46197710326356060465741622529895538227467172963652851911238617657682573022647","37640280036784187699120474984080200797889530372128461401964301540043744359178","45209117583968047003246947024700742658970629795615585914433481397342715860631","44277657382980407809809694437725002557053186794004164871533762468270832156562","27109160294907856461348084648721427266343817430960221316626099182588517187029","25931272700006422985850995717715604784432555095009463074124770837564295016009","34186504109065223043398176032063312736272303567241092427367177464628861121364","26850399634429266992576393568232380118219889092345757265431751698662006855946","38051250976951630265049746220642612485637836478206197743720368610220943315005","25788876916410404942537303874640003476525556093903070112315550030910037846070","33838430709550691265073895024805688093451476378412126913588710616051457099994","31377383045679515954950611842823829168353908618787100669987504826826675068921","23515605410120257254469127056557091431419238213752380844168374400071764813795","45998291992004976364021511425734368057984714583987673662554396991821727474233","45671390798979194278327279092098351472248281483420035408183320317362954025910","27767388654498784177891846298818404044656702671860312578130946001951723588096","26991411336971292983589007245235773140667223723067651892825561178393043521282","53699135392135043073458818478770628520468407423287557808886046921499069229228","28258319008680664308167058410032440537200630006004379382209822595668969563413","14804563232294656201218200227319704717816603124590270703093922310301076053054","52192183798403877532193513392529700111172938238154301801636825954246560233610","35120238279408382167824288543451396264997054173907766016973856568546137695312","39785706040061156517209944927538082634560681667827726549800716874831888653061","27120427323880122425973748965636294372103046691433040498636693770153017724285","32951629656447006665864906094259099769036124519027023674473012592596745260090","10428213006282158138378893488942878192699419560804398229203774255810323673604","22260446450363703519029304002432657074773727651779216546095021513085216244841","6645995051711671220035422755988454918738075689034135542624305855872083766594","37385388027058703345661211971374305846146852765202530065275999954690293026181","30145350511361795578444448230089824853016489323882703265127497835833957998662","43919016439638109617712617989064196383681573547908549120604400058627674696420","26787273388022069261338857345408516169011131122403069273567722701446370549352","38812204561316864144466506428251467864082030325500451029582450454942096044729","16781930406325900903587874518110421574394036943792050108719736771842374816137","30950275698717690518839514398960213587508614576263956637774686621201686511963","40353993488819849038210099550120563390579914067780253918531182073685208301655","36527205400162379340711123262901704895477833899157130769621455706689570564388","23556574328609543918046738891880995392707020023309617023818082949642990621107","30961399282298305257810223095644798373681547430767772693082336652379054442233","25141116853929642521688152981314915973412172760192801409976953230528718716282","29853636027106869583534745213421129055661516373270871618485283966319901054524","21131671139226328491111711209129117585627541207920481585737349162932627028444","51899308592788805309444035908992643190182811252711206176229273034445030210316","53042890423615399347734664602062640386515581642818332635084068828127956620068","35711158388124661739629551054345483740855913658730406847532593786196565083310","28289381069670010737544783325891103144570821993664348933088880721770242132558","26827998039428790210610383982237083521540162683296540400001305235947978316025","33716985782959993596047876740095995744752397438238233597534473824085009316376","30220198574233326140959287713698816634820009367857087850980481394794001093670","24084269046238691704977039932205634995963410787263032489171021873980002739418","22134742544764148915410611476501782904471089878377792126203344755725788843339","40248225334047066124049723581859533476214667049495215708175476344234658439806","33462821244777013182620677447742241220797617197078467985084998075709646992594","34672549720650249635507523423586537469695551388898635006599482495835561969348","23291026984745881548989234857855463297685261582365334631655946109165921949045","35252339955492922049740003566196455564785156237939963039203721123177699910093","38994125632382237547287326497872206388432865252362866669397229934929973150932","47438155455768440509870757695555895691481440588094631260279814972297233750924","32432036618878363026733847878811364336537874022718117780620374086541737138311","31863033177051893108971578792689914157217133911740335862647142610190132457427"],["0","5223649952776308691237667655010800605377732437215475461930756826395605797540","49035978058257300804465041002655408546976136479286758325031688153927780299201","24328207671912225885236965157253673371154609351114559140853842006195924143594","44974012266609009636641693721811516354804798595005405897612526257672220332396","29250028931097056816258124258063786714346718151829347672424502400857503665942","31104469250632877725150219906976487170283419143925232719110953296771038489464","28067533412951373633755640328444704515435788578654175670793629588006204500362","50230226086643564091701137670606516226732236713289529044594727287524888388378","23148733338082395000496585246536578371007152356290272320378813302311380835543","48246009191443966719769180701292335330524361425125257979389922902960036906969","22555415918399777943560236680940341393829409346285151181829497043679654498141","13355097288275112817329909553650695022631903465446451889592103594016662671099","23895585769393749110047219286088526558115638147862353670705439936443794283721","28825737338227371859123652387429318837607857986609891599022349119814006028479","39509796298418259347046688932339682277834999935791658971856700041349115600899","3375306979115198071809607853711727809758041173772451258803324005493819955975","28134008967431768561513982545002485397856746055883958179635057391409125741024","31463626547678282372140156971956295526867422871194836701129973722460120554938","25098511084101551243471805144171319155804540883186952614661133466743050353063","37936426337238665164887233527983953046603693605066941761647594269812413112188","14237744376227756571313970405057019700991376118001872840766880565426815623885","33977911557727148434298774901442993801431084845604551027747167644890487468380","27255325753562430788470342035247701228431754555965111447962538879297426867626","28764880050824814415560553821720519363537655375675943376990456154554852908079","37328428479480269162190943740131415720949543474842017899431178353710089990069","21518196275374093523302579388488380687641070473564138870406924306487144554515","30626858805686155098307684855547792891130696828579891639950902818699541337112","31597270950832796894330045714159832869833833488234273543501547955471122117462","36658853325103762102019430018359268018094654221589094289336155966957699599876","46931253507430874123992538729543595450488850926201151597959480648422244913526","21559832010946801145842856453769159889275579215243277539123021994737546286063","38397016340223840148974486945200087349000777575930673845481262596194149289098","22438521616862160631735704438991003806580478281101712842526773480888072138429","22230728405803163175391731830068867824292552853158668136786236975764341981935","28298133315672045408346038420735735566565745825577140437862302790681242086826","50971791728284814431741903506858775102744814231778774604623276579340631829887","34524602506605993982345818402362013119842224606787115820054566767163463516491","38299653789198238060851728592501567251488838525028733329750157819993152989138","19078020551850025264931447689868570117313967330987806131178379663368967190480","56556533138765452360801407519129728090602662717130889316255542913434430798030","46546547937952164484771549648207307545662388655529691948810739419612731425539","26295440644999533975267493284624441394135472778916344716748616345611380270067","24673746934871361198020430019769716355253830059326045101913595163153553796758","51384289824639351796640691754998353266352166979024382214823154185347729867923","41932176532105995114418155682749979048629468952495448998113375314747429805132","44235923274210155802649204202015161230900630329990473108842389009524413654853","45798699101769128938775775010796567564486931558569437656857163531108281641548","51593445581384184156573540440764283341370663168249819389158253491021902431276","36394195900063545805603392394469861591751776348386727527269976457308967491927","20851808119605899219636403536896131784176305688447798249062858877230828177801","30112706464374437032876973626753269439941008791642169500806150370713161649950","24428422734718889573165957680588817865280211433284506620259632838343323418083","37922965071915037006573232593683176943329595778242729471486033685604703075335","31834527488071042393019186927226928156027851351994681457453102404567972498098","24436785927763213581039818089968726021197339901964118119814138439802895720115","39325458057615045841352412954567945454650073129756920578074728128738785441422","34821482399825995067514315635132114007068525095178349697444008400101710953312","16168332023853151093503385412197158551698434985268466643718330979677939740928","54869719354411977168954145873959273473415522848486268115411098037961483352980","42349510150006159131166691435502997741144026373545326313041311612695977177876","24299699520512263923056136332451677336990221935479106726528911363612392695432","40001071004004238433432231304571147489571822788264103632645476012740412838928","43808256885898916169057862546277093218426616937487309196169507488941787348496","35670586040837366597538255762973976498719705934717828804223566668465313690750","37015470021523685913490698401247291487596162369495937778631986391548217410708","35825607728714807507777643943716160135369256350201027416754620175124476529195","24803409139958282742035687551078054050258113246366774878733106765286799820677","24322132304584632485558431023929539169540786890209522381107406059141105764424","25430264556723006795008359811413970776964303827212441606024210435945047701435","30891388118946838854111585323157584829216160079021753423912352229887371769239","43181969393625002240489772207205138414960513860068178556621922514531259073734","31226858769520795536579247034189590484699861719770769071691107637517512700529","48724801520505330678245574653475363376974274186949022080490424517730325038173","26755675569407603542405816561954978028209261746771849766934699894320871415009","21496684139571229725488324136796886331637859212799322986350067287155697177626","44785903155350438855225856538532964204008496014038359041350657048446351396929","37231200421547476326072532479276229673351069605354889304951026323785225718952","31359418708442057916897352482414053763245582090892396075843903397243283918508","36704295906251528807812467083175944782037851138608799944673153042305266248865","41355038607345330161498661849424170206478429191687190581084501052731227200513","27505866379513596612406563822673756464957551647655990215066229217141201384041","36454826886460158894268998696983730799409479085916360564628492961477153710940","35223358401950299814457923927349623760452905052975116058379445591123978064788","35234100122553703001614970062185953307170776858742758586675060951756390001514","46998246909055962025993847807951327135611111962087738200253507156262878122915","29426216780630314868899062410525859817350614563295769533162640647820738357114","36243077803753607614166180381599489487494003118812256049503218300898238097173","20772500087786195210206144707636398028614116190223950345877848793996479195414","22998717277795214404305376793589725029811459508254695308920053928784103972689","29918486760034958647847647675310805810725269040535030039577563174750521194217","39633225453080688451517517932287687057321642196393792504834891006421284441682","29100533973519080742657542403098763044700987220012933483247109328135110799411","33000800302005339460091725792875751546166304201500740527601449141955389568611","25058922119423318053469283178979241899406630847303799103714994052488797983178","33242529444219310565356984607782396495353345036878310271507253032284629801378","32974645576588729079563409589679785153384359467714381321832597443723334640805","23231765234400259277878673181083798120467413744063455324425696513420890139162","50163075033025602032090905383873652201725018514214434845788588104321173588178","36184856886999766009136211618697877260419290180187007050303805262326290697123","23013132762301230074408138189492530882410191022122157518388155586034980189705","40758200111896946127418575942203455037878977896830754105907883675736440688878"],["0","11809108279262557688696685169893596508713120178842013173798448874976700011054","19746307299711036111966188481712410504695281904888524045033321285469245154233","47252709161819270832323127643579051471747447986477773018841479848217599530834","41308584949143141376017875416676702404011199757571782975333374409414692267252","32649853418101042028541390004794005689797607977696829919207749339808448096002","47374548069085594403822750782095741360115465887743850862551315687830558689200","36612699239535073493222553373600873111380258832034491573238124292806505909390","40650912486406881484214205518897311167220218189967134585183193714415062771286","31804223185598430733656145057084830407606184584926047686335313139921719312355","53846725219631478766091754145764155037870692111289013200301211481970675204169","37026589041207647093130073124895213135433940200821995048576478788056671741352","35277320866785526884765300418671434281004681902356957860194175743923829807718","26840953527481725871908076715330361487832841636162777331961397114165120257537","45321510567496110551017337556577150199763108652721345332175600212400419510211","28640074140709869168997766758991647386620868769258761921841318218322030867231","16274955131412158913254513227451833183796358180874224304753534875567349825262","27601769761045743537528841973906016592444505478953840579451264247188729515113","35604251566040774134674061924015051684241437009741525594352917926159232439968","18765413591374989831397570149813338465809344966405166305137489316725717667632","28407169040390894504958745525369500695317401625777718351687968523736020283097","22153579040965819207378783186642871571059822574511806569239786606551722196495","26689224788309488241976605211570973380490544897941095485161397490910196003881","41810947975294141111792926603388371222806217179026264249989688683651312262615","40545122470810632016933865001969784610927852684332100248412837941716870974717","35159159795832378171215571286097852209845931256659750008098386031269350893984","55591482151162034549410177517287567047950977546038157475342406439793621097823","29738877444633366533407887665387098505477866179105869772384791607187153928622","38010200352412490750171267088870357315685379421642948167195883463719843608010","31485157661436797068293614862619510235211866015327910853214727537277291291127","13362875767009368857295681958133776553178090588191815422976881874636165589398","21855963092410448620754819302644863287101583469774876943694921282647401493622","52112788573515697851974946983250423068834676487196123232828518981568858288980","34864797606925546960359412972353972656201038865932461658722347129815826158015","23743138710774578145418443220279777796964885849358430182846691692432504469258","16304497433410677710702598423942660304257244467430693445071318500093617270292","30636642262323544925670008968761589935470648877261268338748645646899830291030","36769374693581623601076756489461508520796411714900011759833314260321877954022","33145465643191855354085405867800163427031632662759326438085501261239021001364","23337718703272797638280618004326656702157599126655599811760628281965462367337","44198029278547880597833913290873329876267818411464001723601086249861523423953","29091952661390410278110502327415015019430129190368631698471426913693386513476","15481041158750692946928694797355681710824670653591609572181597174140252536682","35766648985031396071507968181286401057454139269202405218032693089881741235079","43099032607477386377786347790297272161648496996871059119246852065832774732006","32978375559087348757628946649507169183541324819616028181847788152498804835692","35405447280299352192760781074813636981697847968638942034649533297180998634843","49738724878473512772103959805753263821571347998420043574365309354994939554221","34170137982238611817192411906857817557094797304735922871866835119529960741194","29454583984921227964583698715549914131949173747501438859461715404213661296103","14194384549852328826283129358374246108986400267161051418936372760721561953328","18336377366621902105013468865782595125492923375641080682349432434644725401129","26156875215980664735477024273664141603844376157924674147232224673966665526358","30561018784575322054273415218430551669076766090080579711668697956804619565326","44862781151734462237556277490742407558835699523839148753803870441768192455655","32574507877959214805867565114151677466710073761743082885897553205289378465731","41200279948955522592263185852059155273928732561905778352558493499396547675246","26252339944593092638612299648965976044272805317360332342833742099371772795775","42981998033044952577125991142105075966611100714478701369954883803038621030681","27310353905717024553498063576671372926039082718641962004664691042253775172150","51463403075288499557140584839506815174621103021441956929504721697890462997937","21465924352074800768121125527198649692246396180427861178509980578410390300580","24270454137880029308583789336185438059824607741889562601946581625141738677746","36503688848382112173968885502944250793486879804160991984112351382043566824875","32907903699389925593376904951254853230053495754060006292262778400215369858583","53756389086123087019954735987696866117569216112689532952092816486438030801611","33286419032932137501263060467514863354293532076071147549927498457131426714827","32374817371757421409536935285554556900683860756240021712284918640300348303894","31845192023959024265138983497050572130270930103803393117174386056688575175309","36839104281070404017276601138884944195956949256586611392249053606492744357379","25353916841393786154407780845021605878088007950807646440161100300813722945413","13529037385212893655293262207195419376634518112629289514507853218107542639770","36321251323361320285673051003638605238080653479481039696403566435892558045102","17578597118407603736726628385067453162775186995545713987410152514584566022071","22187502679380003846390679208690946751332760117695837728445129360867729932101","40962668541648872308178147441484929017663156945327765010907515468190203952852","37154276270601857632778140405027285291837459799806645969127370068759818772674","31777431187352743152335847271751070293367918341425630573227603902009638004301","52003468497485834396002196389889673789567365653275124091915577499933185082499","49370625582575214839608765722282103718790788494800091693884876863319851177072","26472894677127353330574240183561494936690879692024545547748734557025075266872","17645593556038600015546491632981512663473196150101866507774591737344020610462","34773785967835455685568459619759739004118211257642663988007151246120613883065","31045908106591035051042930408019852670411559333332133774171089519975961017191","36494830239259010760601982723534497858920821867529644974759538600413244204002","45808352856230614992051646687107307670301055994246289040777079193704362406390","25430945055590421153081348709817060190094665478723975589851891756415332295542","14596093118505054772912454055075086116993448491811993301594182469295400972840","39986233163060673833002752038771960498818947313778209826632266782131521648945","24687669944679712390882773712616816472320495353981184555485379652803793308688","25065102123198402643595546945376653895211587570338474350608421582312370328169","25790977359724132024104651929249627246595237128345649201167610795924202395923","25127151463570659768494552587751497560381802856671488741678691570473056027833","49717653262234588053381135365315558777089660839902515619744794801834155157033","33457325833374264382941513831300102193695364098364371218024449470422137530235","17430804824502071083806279594828320412916380550518814253250115992388091339095","23960579202166117037607449150205047173931905831747075913062350960769964259994","25589677933001445789027941810642483171859992998514326029999979277456904599818","43204940609055414120258977433673485744245430273613324393067999241826853157559","27306475417186432182734749348794949340789896752968339344150301027921897863767","30582458895631835508511987220741351810710378969339713483433994471738155334756","32273079094445600284436486975801976244840647612581888882796826034408722106042"],["0","26665584643536805846447327395790326133104385915586909186997064827796148663585","16488600850363523903011291619053840276372132158467561641474979599059378766340","50174157803023343165597676721341322152498436632225725418021450321222976082652","31788843426300999809376339364754638634356973119588723261915540347888207314884","25380551893960403277613090631611855092095421951700270966209939762174033792773","36716346056982975743022361553055540464864444774734895934260996008718339129616","52316908621261440786326704150251063077428121345819311643061298705430128898816","47308418443329261905164788128609458540783957922787651047836700733848814761930","35641726460364109157533497740228334428632681019519948916139816203385247989284","41593253187393613159482052605888937398741735980696571831237940476559434005398","22406767213455228089827745311908179457795677989470152016633616522461638973931","31631480163362592954543088139563991019096023324621685196533545760538488295267","21756432051200057734420859186407995000360124454211898637803174546738302716261","51451641185394362993885903948298292385755524677045806800808944510173839141259","34944391480267801643664734404059934550901464919533974296685203941231925852382","2369997760686594201985438652372589191362607354848796093839534894072418844036","13500064621291169740247085330536661389685094074936050109692301857341177666018","48829363077272006048241364229790545448492084050131037126541739634378154605794","25780172261721938531688457259380250630827928568584972470056199204497437813685","28654187801492735137932810673897752016086117816297171714419255896302288620245","15164793781611789733377312075556138721168939889988697599671380689186938909292","26664230185396883071561995495922799507971815777281361694481961369181363977119","16249342055260078919047701501315538901921629729248086461120356756830894027331","48798044348620271546443420307954197144522917085072644094780195436167565185277","36708919998812255523161723507312698116251544517401074814457234212925172251511","50881903502721200623798954804983250780828961591562749341186314039204607906411","52973034381563205906074169447665727683418410457457641388823076440475644480002","30300391134380115173477631893137108879385784678271214771854737515009260709664","54397728706555100129181846036217345603280229596662733462174412676065925466242","38376233178916631287458801744363645927545358354484949742174803965573985998391","22520164252379775500427212149785208191016980535458581335733593894433465431126","50462796552569483625765517228684106840804501782052660916605748279594425682817","37159046611258146410272592260901137859932829636014551419477262904440001428970","18408456720500279472435649271774048192406676825943736583176654379644668055876","26601455881133928247244557733739712467391418420487073695700556865661811200161","45386310030242777853968341851513037128010588803645132271242738895850371420428","40779418563278594667812173680154631897020607011954540999315725250544584009809","29056386364383956206193442909212733230124495981581484367384861941082281407536","30739365382062980760277491552683917283924511600734211338514580662474699020147","33558533593045184160658020939210906308357573391853626753882992515374119924467","19205572610423647130974010370956785941810126995029103312922670066961746355815","24773715990219739648038722741981711912430113235429536285704463527925900124059","57833813638093122472896144595066220435843490849886679501988575834723250349617","32718072021010584940218974538918310468315631875873583716712404030708178704513","43343687281906208912120134774052035174180536323724076563579865761857708239685","34357096373291876965861409710607382514227661422834742849146810365343921136051","42141598486899707010474705373792530080713007575834233159816284066921902430103","50245267064171617228308199777593451245800849355509379950745732661654618860329","36620334439337721575689392359278706892978388406209366283944841651074697608567","32697846916240193290324302172246649623979099385355732605406790575191080263198","47498143506461695118904111965211733680022616621428257653537042901480497735789","30327472707758370225750289790547258569427738557351605236199228527645750015313","35395413088293051006118063011787472828553910749268994195101608671029704361433","37382266749958427003952238365239971143021578875521600513939547590495008822518","41323085292317540540701414939250300856105286506160705911172294922422898056390","33124732649462070457952364133419283426223212117605758374678192778071988350064","48118681110459861870680998916283116726529736298451639893076944312739410814031","33618549038408171972272257006458866361602808648747415380669650144774249323304","45128028812041959939626069609658871759614622027125685834949908928891959260754","46576809456952401377898530630012970747830433641926432558176484742601428675280","27395544390160693397578132029984159466890177297524191494518300442156245061536","17291667647622168515342971288817053002702074897143174474716322850502655091017","12081247727994358393598456031961225583784523042406259671445759714131262268117","33710535037426812979043892764654878991548329279353476862767324330399867624551","49655812179811787895257106640632390259744208414085390571869590736969085491547","20852765166742424634582009378747117505310321423041035454897877047499290176498","56747860208284166929087188259228929784073576842773905697033725608883310167097","8724352246321588200575369416090117587614914335681685000654173927786050612437","17133758144105750431100803363043322752453543438694109364364818265633729779308","36013083877467635526453802954920481248157818299415803316675416569397355145608","36623256982776187729101164868100258984678656260016603881014022032256817611605","26185169203498732877895299049813500454106630879648560730301373336371655993936","49539407797415052109007787424176907738436324308195857670169090759702753418392","44708633542707796718317338525671289740718982116273092394162420959501808187929","28515121355349335260027594045361091521487218982161429574936323628173909466112","49532126116601947568355871587664591030614819733969212538055692865108198551296","25246808391507203552934383588582394214774299562241305830663818431921094015081","50370040072216034526996155178057289179460520203323901820864788315973381948416","38617905796540780925857691367129859911990697551979426976900010738629217850052","30784793263668725415414323619922990063762631463518433668898341393107285353354","34793736113363233413377100107687728162929436564854319669004310738103515466764","35042238165283636514650556423400166338834342809983999428620769184158256530866","35994419630216356738483563231097389466065447711236138925618681509615102172402","27372447287529252963838527603505055391394412960798804086500161977843646027229","27222367437045493289645171672393579430535341793844099151157124885379411817937","32794975021220272189871135314060279153145626751840362345703412221523515074408","36280056699476565577751821495052835948417370865221449753268121863773438512691","38230973793275204799603333624346651095332891310900419089243148611320147563937","32207523151388705648895558537047042059005687160948170116056846458599324643249","34631046357951018448859999937978984100641210841327405760501698046313552162549","25587697587368062399575588293485571126612777954056859409338598359294696596069","24353807912920483947021156899643835980957753170630306078457253033396002800003","32573692310797109108977826345087142731596945700870476987788757867350921565343","25425606832279107522937337460480493372339621284507420430606709187177388144522","23303892252443882634322860641249437989773244704820565360386372667797195022428","29359241538681472636118891986501484524987173478613568201459072221848201131468","36002066241418036751145249256065016450505105364248385390269552808457130498731","33957108073362270238632453143189732129462081421503380483906711836200987672367","23791514545501182477868252577555040813049901397186103567381919119467007001805","38709224550870303688503973860557379045424806880298830033740459935155518600953","47963217638933079200910899736451741313582563619355107896999612486041741574330"],["0","30564180440682800316113372496376508140943318100344482508382241006492691739637","31517917586814678377844886874290541931938760708828833605459455773524156219833","28971780552080225374651779472847260281367712158809889761252735080568349821270","30836843395469479909762118124262120491724131284402140167499685248256700328216","11792933864060615217321804835186071012422569337677566440692065101812752630416","61005900060166909126882359735667149586220280430062496873698033158354284667290","41819857693150770826494262090383175492981087007301213782427833473552057704792","49426896846911952891756355876205375966978946702920186505988041524399290106514","38161717286612214345165225245130542799413195201654344942842309641028376931343","33426622075361473556904152889955156231214662474724348438148019076102808097891","24768696027526262454600375830062086103537404576925684981876838284871538706923","20788273817405578214563127880003838994458798622954547041443100638089973735568","18145713992540595159763385395641794450997154283536218648171288739987555119657","26134417798502829303259927467991508599553475998180629894254680464729880324249","40875210238300817843072529133308634500421369591798974918450381635703302836849","18435686574858392661441768004932570210876172955075672494944452109283135858443","26240432532691892885954067446021260722556444212081206144290424474262339908061","41130137853209124143735541006953672613408036543963295354411864389227004203526","48194906004713768011565079909490010045667668254312914490699300699883696713936","23217646792441413969600893741275877240619813391591235702202222909428087409873","25325535347616836659328851327396479441451402127748890230347730155215762312267","33959271906997030584751876282786339472151215721408785520905543618297469913418","38612438546647795507380199018508035604557268715797688998346152227136260273172","48989252853951366665783569055912597845691955802309347402033270065405896336884","57428116895561172915350836699574090944584090053286692941404614629536992622574","30692130205405982882790223599591544462896145977624909818975348605412232895964","57117207575287824074181712481744560866686591071465719963959237956000843869687","34937585451715727064891144703308317637478287476396180687324296182348352118741","36982069309177895194850527748500310044060171383480595644011984828784288320586","27904110144207207622175503830699645214821555872022625921567183375369567839609","28178936581775309935082648241991694307193019283683479943174839520231978353920","23029671929897764797733499705116606593477615669920287328746276504931538290611","24790191408694682103177510394861832543957753451532789878074057719799743313590","37644959711742091869791584087738590662611676863698960249175328313101068437365","34910241942733686411102961810239143669945221473563785101486652114924837693946","48438649663014833807997987806386350351089788992275574516488671716849864638518","31141467889900762344363362720417802602313882723226703483219115604098155003706","12948706914422012938679973506695269252388319047780572114615119297721162357019","50710055699587564753325935780526793631674337628772964834016672536011252563863","38493914240627630326175583652932999850859703901556991921324691820116792481682","23850119325916337751016175059336441100226177114419513941701120655945987083013","28484723775524733633327589193141909821472290633201181450508367321393443536411","56627784359648935236006483821699935289823666037448334577887470582558657523472","37496755842911424915206453302402685454498096678894954219945733584635755753747","34918465381893661011234164745213253370154464615859235032163019781633606532635","26278412326751225646675061131632303813229200283681860720862822175378952484740","50932680825092265351169888587042830949512604257903298073627103107679317029198","29733239261662640658178390371571341840650231740481157283743863149083992846856","28334102121659417168955136020144700792201573934130449122277089260900238661208","52498077528025919663615626258668555673433055351338452060634625475978740853174","22999206073741269658071243421821770108689888303862133881335670702259052088275","35548429353777414317675438369728387696459329727361156666323276390251990959511","37513740560337477453881510925321951363397490808139126925509584894855420603292","28516469926928635954849366907914483649740212547294806938457989466002034353846","32353024497955563291220647770784966084573178938974942151705852708709637997216","33677979382156584650399995595428336426455453675411873044046634653040543299109","33019717802156425359772090942120965797704968111066750950683999353933047696708","30287618871674877845492416861681980808905993405152753284263785893960575262512","48686708188906713428406468349329491026902738280353819664577126884714860242483","42493035644424135073174417935943663510576808953727515589036312098450830700526","32844603805933507177072394271689067002885881399428693985929744300423047345892","11056125021294833242237912920094161770891941968202293689728179493521935525532","33494998757535769395641518373573593807713867314229538779467594374303840955241","37730517552293575415782395412540502726025731728711418510791797180698641115809","28576306759379142109012093265270008599297422721555734826504278921976422945496","28192266837121268442278072750106524776055737549105953579586349051225108168389","53140789833408531073986196647836211223597976750424181054087278992166787294901","30680023257504724515418057299578584476202765251773968338426891487958635755117","25479740510883519254323521509192210493873965409304692078053144893237402739986","29787080377918067821035343905914635404173366339362696372592085468888306966447","15642195517787710479113632415601335691947078861933697677484174557475888434548","39220991102458722174435043547799580555698134983225543773536756735926197797285","29237060308977300892972872420738640046427159702238852904972818718394375695856","26489913570318372669175742913054381100329846528190475175199250528708497474211","31712221649716188515067030334183122359091884921969855586323207473482485884545","42102916041204124730521852251207424281500296217304432796916337441481207581785","9375687250516245437774806310062258863796897665831625894234542714195461514863","42572497046660496725729994690269861917820471875914305316606432459837123336028","19335825709270793523391391115766025946273297028664710886777760597323332691059","42436330609030970361148661024102819448965779141573459336246905132816303520737","27674319788047156427525805627693405107655085951094289364234653051658061981547","27884888233027243060298357201347517707813715546853842513248876299606727402318","53436673097521337144309929773748898805620104268091878951482034117723590839353","22099772680443544205233932182005982307316651302762875782455283599337509381399","34671934852590899051916240095570447132786089868956253830238784239340800293480","38049118743511895500146104603210304458462569168463644591573457110214297858576","22149123116114335530066905985610500661147041584105870850268571740455457597178","23991783753162037849764081346792512300842849773049119881401693484365635457788","31664269016612942669787558061387705828807123690028954511888325856646454112591","22582521593924418663221249494462722149078366229702147304099168595470006963356","30884445110958029194503722486109492490138601689837733983343187224178333708960","31737622399796341355543352130701672484160250913498223129558391030259173275464","26842099013559162410966417737099716744914445070750691918099714031040888558764","26196920731566234004350569028516512949321478970468488892356838182777960083473","22928006372447820983679463106426128416756945018888193472500707784803507746740","13292327361962520758582773783000352126837003376975785158343901328856223829909","26341850520070053284189212054117521986744159516626562962601117063892550330271","29074102113984868474690633844036516299673426187848900017612268048233786377160","17826336236167332516246696305126393877181200740696966570778865818632534103419","49695621064998983116846433320582053388141097681906211067885798198788048664574","35052269624436907283522224505877115659036886079865675805368456480405803318779"],["0","7488065340696740685375585696795027620718947579112718096142002109346503403841","48171234090918534315777623384576353225110575443580822042759211652976200026863","39983875643271982919127559105273087727483679615073600887830199008208202532939","32686852958718495222861926506172944750803268700828310031491381480257041179150","19060421068178271137975426460575643148312504588341183058378030268785709274780","51062277323830501629007375709639199264399480497238529442165891052771814121639","30777791555134990499689143807279032380365706422002741490448494378827387967474","32323277682991890540690717120374652604225644371454772618981402227119368232642","43552789955331421511823958620997874221403715434185265603237266148583204146935","34744128613745073033950573247300210662186325766187640130075000922701138926500","29131210151813166494491572682464373440938863836053599804379029925752955302246","22583948549137668258972916654499808045495370804286371629897863176865263535066","23668787317753089698498616151107324647592094847124922518949043434502172194827","25810811725651618826282572099531842363248139733120533386643070480652348812472","19915442240604675286764586769257415660735465164092752687452094299818448674713","5287538080583241589837546181890044691800634656743415559454309039257122904240","33106274412475274987097432653390023584928084184130240466026307581745770614311","44167083033118709204559975838318259649654042332853070017923995520955969335629","16545210678157205596640850188199324504544144780710193661799761748368191627251","42082934014330019108136564128222004217355289206472785684096511108711042339131","53218112678080923410186602509463414383050488954636308391133536745367371824433","48613678874825198396485723291670078754616515482976396624506745443347868162113","30699860243122663517261065404448336323225518341897371017155187465263693989836","43911350294594202701324039436400998869921767041944367931177187822485122253189","52481321908870321640188810628165788004863243555013339847340943512683370675883","47482523062625875996532719444321246158388177012328352092927911714964569003322","33714614889514163708168371733512540153916339246833893861384382444519113173796","25090198721460379559360005707835598539812770501998783156691398844640437353064","48713318878683749162623179842695953758029049464627612031296992358260028943886","38769526531598113806710055298596928856495247255248158166684260478495863416586","37515108559319982008323473648640058261007515417255763825254063662213557563259","12616996163949004727513336992785452610556153948775368341723775591084219923673","40975791742314194738919482657038336693111252832398955260435842563115875146787","20814994274731275299326675195412725072849238968914161263999142257897245989272","43917180455774602502791095179350081033173290864065199707397522463204130341501","50710670868124617227413463664921048579409801892091304215069976763862601394426","41007347647173745304569772801673724796972811758280745008972714038788521072084","20252522071337980985846354042967686376012382285695121491229072717114885380453","26078787502098847888865355931832715568765723181403662381343166001015750598776","27461510572383247935509852525657218720604297641945922681990433937300207176075","28589412073382901966493429731266652355493526811045734721288423027205080561358","33882151787567490234084791150826116350206756866029556710007940036443434589046","46247106899798379894104373822215807568493935013192349293642110864764516259789","15611954707552057996940307881269631308376669421526511237620081566148170143559","47937096489775266268588151828595159851693824217516926726230576761061300951290","7904792404420780738891531906138000357145130898326255540312403110713921938805","26957326568315042579458203514690868506512211314022909028521196866578751004876","21655652429488530075542589069007322423556201907250832864365688517585456457910","35798964189122989874524528930894709567704552014713830898917547646460437102155","25808057672176886048287964151855518954170369167888562766766785852525767008967","32561437878040388516588392276292389855735126603530984977164973640487909931460","34587002008948385923703857988406243418827765466935343778879732775401464323053","41794519712051754340894894045573219860334444579875677014085739532229220676877","14447310140839024200991205183653885546889779878954519010252465555127782596652","34902536405697388303251268465518683557224478258830713843147749605133073734658","52214430852137239310837158465859987004627704296845531089108117256389015944304","55745920180672005443892016676556516605925299219253862925187591007705661313471","26074243630016278397177361229157033037650093152776475170124693901487401127885","49681578529934169698607704392284468459519843705196013202610107946863780803742","30524825103829174319185865642603749695200067257313798749160940842008180380287","38029013325900967972423542825523814338944402342786330610610125065263507113096","19062526662768703541210536397657297167437105456509303674211996516359043644599","27480323020397973803625835237082426877129659850508050232554089646487263480988","32041840850185331059683989873985960143102314919967168370291586843897871207407","22439397743653665202196458184651081461461396880519286734268994272266380020197","18306277860567398139094245652214540431399486973447111790001361201185545300876","44000866595252800938178896487550804615383178237449921261180720133394871164114","26769072909021483875190968296841941165292961189517129905183697919457066579911","22490175767143871420246975900065195100038383775093815098551317178592310213680","48101012873531031955801772716967052889076599269960366292308979198095588657803","37783243265866029664527781784357403688176854681241775973708758702563439645260","44537458769777463817750233413239075837813379085306929861382162442642412184722","30071334156178464553824143019862733073558500715064544801995505374632506088141","6359470221607599861021449645383382424826847473641613087721552567427675300543","12598626446298681313157969140402389042524688273925224274600790751872727688072","31902766396488710068113564038913858701807488637546686629682151651500727994737","21448375772047610266241783917001855040977683691295009266145630299017887524977","32605890676785650056177006253416555157597527574470652692201084095602019381310","18508257626428356680682334299188163649351680322010153104393569885648870295040","48448538434711481720639005669570255878881223992054745845094609325553382199432","24771434104852734604566922732214700108845242115504498090095991079248629950052","30720738608535636849835625086951942247330336270548414292908123400994675097187","33351970017653138137894645163015330751124675641513718323490382390186805334616","16165229620451635893355329746720300702437127266629063248418883886179237669276","24070744481891178924095526006342164319812079438159177527946060567636081705037","52384962116760273703917818305091735151654196566005143464755077016343521411632","26331794766308194283547425773012804764491697238574903400241137602012449644387","51417094480808890516541488251775414633025476568371947316601533469960246204052","25960765721364216397179370213402228626902954012348643844499108800283893618483","22558670394127597335079410831073592685790294655409121932898861778834056293220","25730803066043746937296214474441333424371458960498969872991787047369874993813","35826942567463717259405395264407257259533682037861145329497997242557151110412","39857216981083353501913512695872334760240719828309975081783862560067625381473","17247296534734111586418296988293537572879643642033815731777487532452528198049","43423791002585951294086747120178017209204733492195261485060654641361240194653","33926849591552705498637858116118724356081070163885784103165873897249531802979","45355011957964104717604960255921401895312627047530562418086817269197964987084","21152150392988542768724249534120280013413183413716968480917498220277933201609","11391372911996941919671839574401227292677325143038079227984085538118122164588","37158073577952641238106688374211691587880238028629099851529893401071800220818","28550872719688348417272677740714564845996462725542324673354430496204577097784"],["0","18710553715352610484863166407898097853639661713237397879531787190550262257292","34995480596630954317595279165210880653443403635646033186185040902380850464180","40266152953470081680172569608867358743373231914993185908423357726489994512326","47376978432308139337559325467543509812593512596326872181217432026160777891275","10821447402232787052740506900551361497569254120026321019445904942476917472545","30941463211815975536977611522198594734564614414082589786967486411244897743528","26957248862201328336755685916179315859541713671992136753496012728728833843343","10613098268153117709621417257890900770396819415107387862708372965270310958072","45564360457474023676404197185342789244368232278885943125949598655648918066703","18021449852078732962560286291253470776364074139267509236660797795409794970046","48451154010667552867504808632289405200066655857447385238233104303815915560360","19687514923524799620089759015792861562852720489813188312445210488875914722902","30560586357451319005786936680451150113699994088267834313141088469482302213212","23560269136088626510162505723634010354582789808698255260121018386129146691255","21354662933156279795736370120563412723907294731175860806408995854426658010757","18092814155420049576399582772815429790032370659980714796997608309444711207342","41506704303443391906262694826214690013331462268541257722600738134030536656285","24326207355682728415708171472627686071834958273028375342177491020630520618153","41735861409294466409088603733529994939408580170924144181619719985336643790839","25540158722649497348686186236031696027028346693319183669027843406920270876951","53955256380726133821975577024525627543236887185434526160184096705103034611975","44308983257916439912542821677760193896514865502069306817506875990909398160902","34946436447273208214904388379796586612836691740197752459089622410096848188251","51547627429928046917321343046433733169938918054927630520085780208522476870710","34313967784254357758298383976729998747359663779869280026869133609806916563303","29534083961854289768599500870359932623060389675858587204862628912772295389356","27811628493124513725547921961055389062062514310334484799658772865098177415651","48047823804889662235213855939991298414504210176070315557088364917087201484670","42019965102594582104095399632781292701496622117953682389014645062077392688061","50918314527805431623399235263951515278790048281388308485751554007654780351357","37858947838780776366150085422441996220560463493513533224204247984960107959980","8329587332452405960883255805333196367338271581985251350320696754979838966014","17585255839476396661061528527200167150709318457858460303997734425652057155622","15896502826468778353238157213375223370339412655805895998496790606900524146223","43232632742530179906118967154034449820002642613521032005457015706301190897287","29676422561031556065479036001605105419217057676843994454301085107202067186947","39688797081262764467451303462319046365672469202248720075372611391475521913947","23105414823663888827003152290329843168605537643475247263886780901405183713350","21332462726860709992621168401323904822307988687871719040329182152682407995274","34798354889631128641337604739329882437502723080067680811911881658074233214040","36198485908493524520799118493665292670117723705375128829371199052609392603701","32344284695018632806867315524290312375410449860396418511771270089501379418997","48064208585790907978134706200996310562114707364588934932344342314661395813387","6150887034020103636991357114814755832896238865364782838481527797260907823843","38652143676136013630584449649682727817051164238485534001317381924793867946570","29496273430876941210458048006654977167322652669275778294474479732358898430708","23512608373038191080239972945532031824334144601003291597623603381698777029356","33545404042941167410966629955286979675353657938313419755256589284331687963148","44527396824880846682581019684884530645690097253701008783276099598864422687358","20398095318173982081179990188541995190725701153848618414633621528271616893371","16164337690639616185143755401829494831583783453568937937480408979805609384077","51279353382858520266974249011245072447241941804927956249711870450878664711778","26565614026528383188218076816903540422671528885559831608834000828081006790663","12238106364589980052832168611043339103058487048480115804702392664694662558071","46398353636089908692623420250552759740157124464500388279982660355790773757720","52156273937423324278757691216878022467576236861175561563643217638994683665809","37469355025185346345695519269495876108971717894162476865164042311289664841723","47701701330073698536334554571316767165928336258055343645419499705377130572440","29486628326788642708364577145165943976276605783296266106444454075446968055544","39130242211532211467199535368148277664731707215155846650669040485426181782122","22832074437329207586237803782112092754993602286365647687252866530468561063342","16210401785545879786862350355132637041153079738686074860827354299869916095809","37099490133079070540533202017435412542879159463644379046241825364250207999713","27411150306147185929469520733304156450974465285374781315104612008466768388644","37687170106028050005290912260668120137730298561235268641010052795714164192257","31019847063049562975400492095264953573518193657502111883290021426906491518318","28014685315228854517237765383349169008857171661697325283133118525903935582796","36033943188738241518224559000472115925763042679622715423452026746978426586649","39536798995035043574177093161249058405541797366235885445042221642932086884099","24792924229067570851867152133847371775711401288199334816702286462681282864662","21457094052464745646828119914484625662693499109271472110397852612958482884422","48101762873906281329271795572067213620137378467403225149933347401509276419303","37216898531212442802236896787825681744990378087128829087743014886902291929956","25281219387718100204700317383066421236146559933777597244881269291777353186104","5794260153847058786030617755195050413233826835995890050643065316711965948529","27309936536651701247749025707203982430272406446666873534845088822937320096287","30525742255608227904667381640778357940664858571877795894512142389275365471293","39818349056155687484282295714788084473512758965303250427690146362332023553639","48237433886204213410184290029094073756344822657426959819798485892828563810756","46630068504162382520170916465799831686403211912936018199444243383201374954399","12227864998604771558935494061682829206992668469060857848851454015825386118345","46480765822152569324294645489122447010295323935102655456289471748530155465949","32301608873089396425970764884025331221883014818839640963102916609551652918148","11656411575877627208198005575989433283180609603106263528603684426711366852466","31175543750535955105473368007339781796361592559610844266658982159918202731370","25841230023425321692494752487603925503955549174128336485787011716989466274452","32226078372800845887582086078511924966301750273498195671172708666269702184788","39132707656848538955116278427594038766345318355638037632884841684675740976499","31526498390924450859895427871797146653666410270846952109466980296486895624784","19442566101536948269882040570469841511048139940610902249928245823282405856089","33027810865757176497272181163175263692523113594190888166071221909344311599986","29509146209332498972680917790866752351521713295895834548136694663434811314558","43770612307689484895307090582837916803635724714420636241883273161967431525743","30188400973267469565327268648864986821442291099624627338445407046661548711379","38087318436192061235168357699823960584681477452352596206866089435682829479765","41309427135389688766577165549383728793685515967187704728740056403927145007009","25298674760007807189548345153901090635606187668598535835619672419660268936453","27905323676225139720695250337660776199287728784219973547474347740844699097395","25664646257470481302718563956117140782602974223980537199121251812295348075425","30824022637553362514265069894438452406322014773614819250633090873434148681131","39491405805810696466531555273980250819878140732984147123603757364190945862316"],["0","40500225521848541841194559626814005279759662161110182218873240211235207976917","44273174278614087191772732107121247085096148237003226585808686032918223904015","36939268444686766017202878125216798845690649114379469400983253711337248529716","43254182593854235873620453450006806575286453908024421053061144766136049718636","16912189318618591243206305899191166456104165656419159032792960536887228278237","35247996956465965086567059808535958490406817362835027993689631441601233068877","42872748747056875531387492153253300646010466180143830797142783322893214910724","31911365318283068140272297011040252912580037260521956856345120745881354357786","32655030655605536346169365752354831300756692939957465428814067500408437444779","23296985495460087500227381478471105162600555664937187857029977585676900342182","52421462064483251359368063270138093786853852795109246493942532819762499397208","28136700454414438842309847914467039770453276766865595431324721940104523019495","38192526146945848913407157517185069137639644207224352072792390973108457076763","28561106785948030323005813452485823845403509315159981949176060070580204636829","34049017077433126885131997776738866405314244505709181188345874637290788300489","35563450185310550760091740545125886506552969522403031804720861251875872586178","32253532651893831736950513749130100174479541185645527623638753433422425928584","21912945936559815767224219215345293087950056168993789377134775462743768433182","39237907339265627775868954013860522986458786584938520654175036914849920633147","19950711922762067739627231266352958042943050071543404630030800867084268737518","41921461947698980108296100858736425681094751007510665022803986676092122294518","26842932407026269878820669102989422729821906397312360772400486274836786165915","37855589740165822816353210810575941024530372151901774025229192784428089881914","30511199806847913046086098055129874372758130823792049261698335717395555681213","18658454230388618258441051548011040865958999510707535277659515736331233288653","27056118251713975016561225369667592278834194860423453455547836898667464723739","38630622483603236654306237144438531003834830588680706278997197005665430685766","24042233876917227271003434986460758236233072585656708002394959861564579609004","41443115747750705521817854853279127409448968281484881598075660441714729994800","44144944747914390285522729440416623553737921672497579477368219624194423907938","24620693049469089813095385763558132393883916807712019282949383770492311829612","12082655141111848546662718260695859250915853238347833700920390746198873766486","26797583977039629116860222389357225883921830580658213420594372016779540593038","10088401135414786740786171544680739557014915308592003640491416065171156024345","21210851715799654362978229546651755259707594295922787423589677265800974224446","39877041671566258610041312406447896104902555731100277990728958492941572415305","29970054255883117092353013069197214897849692292474574070386122627770591693516","16982569477959171572311898688971990585762012255238938799931799716556709587907","26893899222965319967904867094262655601608164383964272393264592243155751044358","29857038370915178499400553223585580514480620501100040078508601348011749840850","30243060900215182340836527725163551857082262393881200211521467542690859395665","29641804538154801391985771335831668834851648825231465964419323705128284311392","19670265622331886534518132816059749917817237213208662552903163414648814995672","18096078911977086581099282760348529358519167330437252444386905355089671358882","51088318809265171080053598053405825574507568476874873633366352402053164548472","38502174916406190738148962771730556849744355297048054247980036558499307727190","11440768870114496246602062622722287224353138443783398336446611794572526068089","35156238910628102401510773573648234780547484578436941064273466919527896719373","33309896852774079015164123638604426255464949630553586257699685119870446564435","47499498436147449870858655920021598617995200589917932233654075510258218084732","32643298366908923533663844878989959559186409494326802008800983445456304430847","24991242956409016110266682129105544346988320623418675978980556970666221912667","31334096520681124912945928865921554183141923734486017564005303391116513292126","20110122052280890287767254579496166452291546023808959039835090106996547972863","42649021657296827311355455684363777331258832101566077691341521361090720109344","19492524979308721922851771954198033260808626733267886747069120839731746739342","46849713492386935794943970065745235159890605756350880841757089825744821218524","48544431048441509525252968424058699433023037297641964838660510873696794144193","33656700144128378608177669590798657893281223616208830260091020063038272068667","42535165093573497721606999112599610415543649561284265746702331378027546008820","42627483211604684080302904203728405891846806210923872409164438340841792301581","35789937510469229170382697810163874537631891115526487944815732804940972803389","30104785078114615031511132776232188250590802060192356104383737921620028301256","48874091801497971581923593788843208850591212302852628460149087544712749312532","18854429811095597901176543733276000880103640374947835079858528235404414026895","32115350323252556491230205783823518702667156391267753832442556318196768717583","32251718619479371544388777343030232985939493771522915376224119259101450064673","14159988427927417724589893327260321772658656872007864653406595375112433636678","35479540982824520509509464604043044055822027006039153702333788164302894012448","29631087137082510988123911287809578746120573383693779020359592747177482940873","43282353478011720507014689834710013388901501327665923447781535535341358574630","53997739904014928388075178596238827749229839670042747937689472637457328054374","38614440486874209000920518597066764848877239082378476739975217721275053791293","18734985384762697833300835979083364160856588755846310884094898142980354819383","6897684039344779547029319767148196347729065570441033317952034543634168626874","33277413540289389888431920446588862034109053408778512576082577894065587345347","37841234560291370345658137665479170612278715847793617241591602662829114664156","33158851955849801543417648444149849892947395799600093769442205392155600011074","44080885693344727702700959388622176624041342496930797010208653501396408527030","43921630008168481838016384969102195326336313264305355800471216635663780978594","23104337494058900869766139014147443879382937210392114485775344416585379870005","41266154454179828889162997186434381995359528673319464747242945070493372231806","31967130169206254632802957720554802785944811173916252882454967365366959111125","28793794402843368137636609637995929423651061725588707011199299795959384753634","49743853349082655292337883981168366565537449646917427507539346626643078831965","30814357605517627330037931715545400093179618225117221023180564212955532111085","40969212745883479940434816525050052576055047552015948394780705363274669881296","36165128975482760620590322635121453274395046631733126939598926677856483713059","18258977376591828222663705176779782394045566415443327827041579449604025788506","26409359404032880253051057445097552890903416023717792106626100046416017755850","38101329812895732531941779261423228823645174089934817526926337204826495117594","32927085110445789306791704023790021564474940142748595501477148945604766089918","49604778028963403271076639865309588854433467814816910374784609628333126475102","31931137999391143606496733729410969928862045909098793916907572524980788819987","43583055274485798453147713659370618109689146066358060474030082451690420781375","25047869463972903405739326558931579988438572525935086125580580553678682998631","40689144013249619024693847904803953567940580762833067688395141495560767431834","32696928073635020846294440011133961061772380061844945984051006565222676641518","20908965174746373942799939251949790620269095422743667134831225505245351026993","25930981886613793966834978248719949848092048345757916940536827884261647630554","35542805773219729191135135096689458365965340323677431566084728706129753564170"],["0","36865989534121514304993523723921462476837176484762562229873750807591888378643","42475475720829632655075393558353922645337743308089581302430632792673320861491","24594186914033689441845455505006896044152291318153388908278382538494877158297","32452059186500437480897188357361980219931050324902679371367485126213747099151","15009656226165448063364995718767180638195487949040002727023512132916449977294","28682284205490886179321620984171681884924864722555634128209577172424933431535","22440844861070834968294857330469834077445331570700784642062742714746848158319","16323189968117710074997660773683397585528816948089416997577233113702995275769","41826273850755604079570685200818434559023753007824156997546515727402197577984","31874250666216725824685050851930589193596795987653991174242551587883442929042","38586695704577751072971874168627111127672982339979828724001608324913773800131","42143853130276498816114218445629049115813358661380210427644385279375243678240","39575648520055629573275598313182564230344099321928440240487916395990820345309","32960512866311219256407169703014682771129956350461916000383926221713589383420","8094767370949770287559435419519343034372848223545162944839944709073322686964","30078887064218897990104635467242937722389977202458298560601674396615095905378","31279426780647621470234784760392906853688795658290841401475659410254414063780","17977074388010368107872968449861811311411497469923504425138931279923755549959","27743927856119308125202257278146573268235666233543955014589292938288351477699","26987616002973977913261616477319558833017855791038982574333281253101588958645","14442987626201685363368150425583633917720112166553103174247877691875804736166","44750298334658119969377052475025779209338509840618888682725067148976669296360","28783561807036377917643009347982540203010742210138484128612653000323183028248","32828658956750728544186100299542430724772278005093726777212848785506313401748","54447848946827201565357264635198766034300286798753847129991954265955697941078","40621155706944474748967474669425920815928057456878171880829272356890833788075","35295602422866555979841047149171834889577780771433021947142827145511189623564","29374029128443128141869402112916554383849072172054504742852038183380861604955","42633974871322428861770472886765695822467180068072604732636134191628074578986","31440246001036025825035658074056627405598428382936576562281085557471251705946","26365484161723392725073295710879573260760934174022350995510644526986286995694","19708262374399465832461009547605364083734575971083043770533423729468498893367","32759094844181982632700585161080394151474245384962045063869056221844324270737","21177959462625681678380117712831382364246888651107278121665801303544996130611","10962436658645593529010642517149134229137314143842548211982896774390551659932","51536685861248071613762227129267293248666204873960708173675380147370161505578","42040664410885875237090858850645868195216387820648219644478625285800944999018","30913038598390572398583496284121663039523931862958706310913083489785337131633","42464037433308293105131685573101536507969450599033914819582745148921125143787","33698697579892048559886429677639578657324068729312297705810761724638302324511","34480105169144365603920785749737624038730896070992443210464851825600048377693","19284078605080822423657668046044675601612945856459679759830998534748560005874","42111642813820994464426411969840182694921897845292823344620778738611639510135","29790671266418712792409000554610017380116456823993531275733859482301422427702","52202206560255767634719000071892264449286191136268517789680788466842400895611","33072126947869924867269298654519584958543004015295506791918825496220463660224","32437619176717389291596476936693787047772741697459200368237747803287368957079","32658922186320089655242376622118990411192833483169227068787986184896411569370","40547080573126419054869889649940406307850980253170456563938045539427515245573","29216161475799694527501361393728029729434005976987489627089861429570188499484","40814479726184863711588167282412028325145459572958228459853629252590822134215","26526894234237644197029722339439335394960073174934763255993255177290113277849","33819933508456120041856202492107678453937507699298550672558617765694657369127","38089009939653434346874936779093706782160573819523863371200472114180601280206","29989722644616439135455847376030039712114668594880109965045629632275947424279","27559278205561526575661304991699628312112623148276764977186942585556716661972","44908093311741051106368031100105970299158394176484763035906246452703912505467","18025315767608670454731577701682902689936885411583507952247068841380364984846","29337999357398050599619300265599816581318698375491236104576767509447170024470","38279808549807995703091673797100886793880141947844551035139502211895549166450","37715846919742337527002419145758071093050700332310483081487835836882686871973","21905079918777992960858999875204526046552976161153993177371513355155704581157","36231395558099123870656479084580699645852704751677778446017327199065970147137","15929053081523281795324570488776086008894448884126092982632878438753261760085","56040792012425579062601931612627950508007422673067527899549935566819585686258","23268465764375852010118047736703083183970447543379175629058382804146123872837","25370391634215892435445783961123291068710335297487006547055049544304544194800","37039907891202515736434513788316061289242460349601660144078183063192985214548","31243118731103327475419600627600503691205535042947837244889335915774174480062","33887025223001458672429659590132958527395798847983761057663511234289182130526","48267906347809733205110741866984666452441517809463460258414601365944516571024","46884041532077309438593876546797472075863894417812039399895582536817386997357","27530114363143566908633070365492467651867678078305354051254316406234366706793","46021468471540111812548865160095051200320976412064563989464962897067975933181","24122096258871469380215671574494483567922259764441947728721685557532796105446","34048580432364609107295702924259931978741443896785901386101548564205627779975","30325014345551069436693542664818226974284495144477058642511334543606799389115","31367945905605141524218212915696966135366532884860897761111317188038219947678","27554457389228439546615850219533772229782991781525785438837098396707996504623","32948147285182941117027391714770241920991706434314477091283606298740105356959","16684251278079282045746721708323582532205949999216594538487533195315283648367","43019772135848286278536230376439339354931857523547326303279935275075326284887","41356709261396259815491261022350017564585463341022152994109623448149882041952","25312943833923248258840026897258319193760759179251520574441114608890154570139","27149399476060222333995946150728349045441039357016219182431139108092382360133","31672122655903196099338965900167750303151988349009750253968561995867678521926","36698683412297601322156195658029371517614384757058348632842322146509361529984","44924506210182389828692597669637368968789473836652926889686920666276561587440","27350972327003684633380696264582707076923481161549942259042317064312687382730","31861252391965528269581039841296889899478499126326174325854902803049576907578","62256401965759906717952663745982352617681462530922775863371250180589914659946","32124791471738865531372551950610836362712157665144033334710227918163939900720","53023779704923957536039828097257018018164607651714684284875224963720595927420","52426259081279397731395064691092885022137094601496996326599348763998351948436","38612167522513414576687944347767993357519498168646999184472239934788070436313","36987521461467354985366890158135671808499409020197802866216590330556119882203","36756609650657861823587458336455731255726358624427864686691448431545256615726","22547967860320895545094153854567354709326631391880884082189246473770010824419","32600417562187244636734653435668392239330489528981483209811841966497165634955","29775361650629734414468783701380824030459170107719079915121705610746503398451","52578166258617092714805874596310052805688237196346331265244887485386734595089"],["0","33725787187310247415396984861353897682184359006854306195311374561089867861643","45508151506515398967472555341174187188492926961704768381121348203815802232468","26599686503755152635174901758548989881645380797928216901788978084439781734180","32841331216013455515579154860001403971583263657476858727663973556532915939266","36104944586968782581671750451865051865399069116294762119740740402565129215149","8326402629311872553269004319394526316488456249765489331369705056069641130282","44457424374570524949558222467398336845738910958874920807450737073695056722734","38182085156238372105083740819226911807049250587933552967856209037784122280625","24791350290654842864846667455874662151907470153959417961973255841046929887608","45139440109534295602752837953135514774247654368030383979119927586487900961476","34096868047808476088287450082840194990370757948629364480320778508325398797717","40364547731292482738273187665743219844114760984399099344447806416804673256709","43978377725060360778377036652895927708018580132627517737823460578652094971958","14652415635792245525691863385739525353930146027246204071498489856775044889485","13360236429567171807746272516999765760179608533006937727413119492164499303962","32705985070048285901060769201974783321089229476154554241845905376227270485634","17761887071575486144625328200691101796219999531282049914172733558625216371199","32820196585643627788369681058875431976687628777915447628894975512449762351698","31910077883730244752827371910662470191063074115993031712815600109697334986101","19277489061237869235538938687448815803838355758348004071484005125259163150626","41590884756283271137814460531979950341705128473165233390595745255302492936191","47095017829093844395330261593339417900291979059828060079121792382114543124107","39811102963285637904664998846310364560226447361012735168525011213671543536209","26991820948817341254241470331694875098081870764699286171374373692765815559380","32133508679961614773500830362803923326964880170168155217707619172436583076814","41981185551744986148815513636460716870384415191442034201283045568649136085659","17463350858297414350136880791960941369757089376237079648605719048195460286237","29435982124245481612836740955146806146349798720160217906700916732362344984740","25536577601530812210532325781056645361665611899550025346600169011329123280338","18851517049155037426298654294638130546002426127613058791026064148943301186482","25233243835532553784168420990081103491987685725800337696612442018850209496271","45072841879907795806129630522533101172782956014608530835451157952235175435918","26700179494688282501660995753595952571026108528634278094828838635162563348824","9517241242381530481801406882913047094827304740491461284348367958889534388071","31074777822533505413934101570166758281122889314569157086070755519732958450650","43102363788540097039598641856486009142193224594200846956725442339411383943584","53712299229867346560752222265973063355836309987270416667491015635486146838586","21952246506272795844093929705549548332796050081493665452663917526497089966619","42881793879786174322651079434953981571270312324805188886866278464226995657514","29133206420756740391272741490456587097268822584169657386981514467822330000744","16357110295547286280100031627927856129533262640387621323238559808114904194841","12014169504546179273126253327897411199150752316529275355455146752771999282191","32039342687112928753986100107367335969179257354610571281630519325414609389215","27356541688643086060165030727388521175094792506325045548479652546207246884500","42030357587536795467849637247547438647089478776759691622080853888624625251099","33982707238377494808991499377334417525634746175942443230609016356823790374294","45909187934656542783982199021810342577366252780669570456460126144908903227565","50819839361478037639439013938295971534235477705676244998045390098603509941617","37457301396666845334541088488646658257279662733589812608591063303001173701731","23385941385597275982965111090465500241854706311457938183988892843906170490910","34507693273174334842346798728032563864916432001143334018314640815092435045506","33459351146482084617666491875601420205577092101015207260238533446497028987482","41342371553988360605594780264341014478973506209315664705127785381426995677140","50302229543144465874722914753376623388719402554443271148889768126311091590828","6198598294087600961590714237830165729446608332111788335366281990320460758776","30245366157392428439033120866279672546270213504707719707141306286222108480525","38477172383695738695509832365767897690838656141285105663482856460216786200379","16889199396532852404059307631347481780508864837139204216171954299909961041931","29424420270887227180902467034343717471245717345779984532306018187357671983190","35518424974564731686092592921017443392631498914013102624258509398410499367437","36339110391455056929475349914335835975587022815503316367853357084746852940752","34771467374784533406956249350155741937657438844292053876335906574593982541693","20952648563869594927583950939826671365945786210342098774671915914602955259066","36131281141405869741291071384126167690073987108043065099751254583674870485344","31930524335556883073395720468909774589642837300910204910157278123742825104645","26417651321637664734963472110039141332145699606838466388519650795798327639875","27575478046279680634799003713731934875718731752291622697938852984696519009095","30383581064759299865133958039080965246063626547943844659790088104162132219347","41115093363963755221058173217033854784714344545812627249216403150780230014295","33790194705500951163833591111817745783668743426804174852316944116471543775946","49366222905944600190730967118208873665389542214162451394223740682807346342399","30900856257742721340741352351696731725647401689006724338439680304471026497684","49679265535693504285094013091729968551992054705757465618385694347701586107315","35062775332780242979792100080162714023117461653111506490061291979782538759981","26204617279496859492482717252169927576190895597954726664600003077238361521729","37216533567794604622655747264054838504638312830965303304453492956858117801719","28848314796729075122044480997693534431435863471141165885608223997842869394889","10795475198441791588786993076540256485333479796126544014812700056539364424326","49048927387916536810305730325889419185982315513287273015108967365731160252190","50455783377495752577081787795933400889904239046849951567893324300674309626369","22757440366459515820164225022339117468075685111441217708094700144907818533456","9430990144959906459396026052155355853643628786609465476419608001829967602308","34338770256974569968166928139595977711816194578589946769441621001487474964659","5352368695427647372144636567304398639085406338388799030898386573680568166849","24626776354089331104792437925306174954720263695313025953543452848000861304699","29227347927882790310970120297480187955991016075061391390288640635806728520938","24118035290821271586314156750307514973180068418268106586357995679609250212033","32776888470584120942077208148661415417143227203879715385572723228699461454912","26052343152067655596719510601119649096327074109617479628231242982252253076831","25998904448347956926970587185771689736144915644993274265827659950131311807733","50700999024342013595431243649830138038529177525610165984598939020951578474213","24415413172033375757664650910507440365125060501081365781914677075023291451858","47227101486036654466050528558885685411808000874295685741572965573927998752844","52746612976449816436616244836487618960472078016491098873349771484414178875964","23635757262364364222317055666124291303007723207871571846522003712622090346422","45531170470302440824514778508585562462398838013466499071582654805284504344636","27669557255242887138778216146777050111757763134025782783886682261520365063199","50333937424655746060266250308819622020971156201883333540454416266240315381188","26640010690783678295179995763273746964410900076158619170523523620407874742963","46173213594783296135645833006800719770740643466711513227907945790177641115569","41015594150770233381823379511498035689171114577839560430333856497168701950385"],["0","31388728215642859582507653853976081208264509483835119095618510228192796417611","46101953882367937296214431576356201285431779204071849891294190793163247060922","28343318549076458282358924145015577488763536002925497042090520930737270673369","27430490112241474634456145325270924272207268380097591866427465602196228443389","29921540837528121619759093553540066226710495999348099835972046496022578745335","25551150519197841938624821426426836543238049244236169966247923976797211397030","43572234449149451022209748462040489281905850950459960501730901758271381738687","34220806845725674304669344041655762345333038107720478282580317396062238290995","30181562934029395642753083528745615272120766053598941632502253046177478629826","37411628995709399498827708874681310977461878655736023568900562842838844830974","59659519074450401480952329232749309194346931871425225842151696903126667033562","26875984788435519753209274180938671830050371448660519541198467154468864696748","15267568095359196862126333816236415773790626064732631046391789760464033671596","31220918915057738566589055312416087147053966522735252194448155294478920562112","43928149102993810492252893252307015087363108511018986373164150897698500846948","31099687798653840113125842884345271224152091416632072379405501436081517270668","20224527518868670134959513772569511885181370801233163252446511985655050113438","34159048374929999967798484323450574016950107264417014514936272039386435124113","29598369751633103018231854154721237956213689011409519696285129926732782610040","44927683314237280171736901217704359526007490625608299227053793010925069705125","19633998578046479510144942880369067614682242567308113530938374427077379469762","51775624288455143385124346956212598012704587939564097676886448401252734629444","37203182213877706644759032109884448874594520164957081734816711921638493574306","43314059523048306527346792702796194595111824151101690561833079506912922524654","35662242468431333658319805723826362243421830321972414391858575741032724064508","34641488599618596328491287182076626331688668682718403052909898736385334042897","40418286719175122216628173279012662928348119926286583041343053507092204867864","14189083112074355710087429013043466728170814642679968305674120272059008821353","31020959322121339871974219341657156639087298824494463326029648538911606759274","37241076650361632741896450228106772108910085985498370078734977062282454358185","50591082999106252417161597332774918423228399424076965926814851935519943186479","39235684768821626116068187525532721924031198635057344404122136566794720759823","7815651782732005716566783769827446806212945632682071176026317738997176278410","35735591962370890788040450038029328939500056755925440061356625837911344749716","23456766964044063087226239803840468964252044357092863882253560644312404965671","47715820342934148389189812910808814444120725570662315427666464228282664493230","45879856676661632351989537499076511729455140142230426958371314760290341120443","35098100458702423264790452936622355766618004310890299319905790969016863488611","30523558746943646596796359954951852553771449839087583739237846554786697283870","36706238968529394575747084234452634409670838516206471222314939208970862975193","16346420240062227092362431711691279252959801289588728891506938810952997342513","25213485356970560213425832646518487190796863600558543322437516728035555667295","36240370311163872636529921899139570341081862958472500229172122677852173417894","31907899690062777725416255646954846786133459911501734415436458055818894405558","39290770527758553691709999726881175296356688580468009914910199212490851612993","10311475810003916045104374709364438620734641166894646015586855072312014292223","22055351507220887282433851681511977640833919150240238123064966290017253610089","37825269654831760613758494674411995079584832682197639911323831903825739754500","41893635549448571181639475473426673924684994029752648510327721233481367153536","13008681081912791930740430666152573277863418456159578068476185415477851899464","17574754499719899697349932951271159166950021197754222078751945995851446272316","38267406107866933343997723467042489003370514524660442036900392675109240751397","25129401404588048131347781164208851783493820279863394470231163157164613807133","54864638279393123634423904406682846656999961918319699298536274355192637901287","22056163248903341327175673180351983583390077627771038056400823453941810997745","33074262696182895255889040986014094220057555391628387551874620445810529444927","18968695349890303166825765330147516369574813679256732930226063095538799265449","25803712101254992253121837483542507513625718516760709233897837643796290241111","37506679503788465698206106126147951788483433020939497797508862142026766185246","50917863193274074161320227824125368182527399930992065646180066264874110591155","40082139287089378349345274576239176724375147670487287769811813394498749531691","25507155391322905383473062072006470474424762080784776303148987809272663240823","16663582572635227170950078667475681589503330814598958347290193294859198806201","37305574617765348432987744065094223836503624764014912293109474126936806628028","31686207005100689934744243211665041888028188376701580044655438027357797711570","31766593399091110209199005753592282299955015980953713197998131439368551613035","54652025589582071301884368819703211785948550558250523613966888277403025256116","26330029340447994342901696249333732538214995287205038456082427389909896639940","35416056569702454718657287209153168469089442680537215479820525058430150586958","25617117597760969942544165685092141542051576124125811178925501676334327520682","41621333828400404765380214881633398449813065666530895466778608614586451251949","22652500879928842340918488079442319444971391130748425495119139327534965018276","18210255188493301930875025546720536933815157679758682538454210487849950312225","42613135659467050083514703585863471840873515687353063328642245655129699264083","16444925710860199497249939990734750046767483248626632740349499341392308615579","52420141391297106790599696517520883721445135435053657950527968348123800908187","33363244567961143810522822078547652887335732181491478801530110547149074336398","28949519809651431578449762326839284415218762011260970783644154452518182367621","24079771123923450251507229762221011846515528061031015394896209807696907532402","46725981687589078015169033346477619396180014091644355698863034285653274094338","17297311113055148101616479325360569677979128470622046801984704193589395311064","11973412698951586743314979892209025566893973639980149180501804544716826909977","41578326766818599264025543804041527065460316033884267997811296070646047669493","23472520324431255581488247134406675365097756892879759585643856118050092924750","35106102962274461897731467605280226303272784673499375474282280602449772939536","45483453523302890546493722344546256512609522980815756918795512945307938620588","13212558106253713326205814335082091406570420867794729145473353741357579548972","24631006886785151296794481495547984166897194404718285709971121734761144245911","33647443211746049399048849133326436494250748734061592138776552615173735294626","44778908797181119606375909243961415601114997456598082391045188980461967592086","45290158154981493862655322522797834720920216906761049864740342497364114125856","21437970779332705660108478637751755271246875693170971307555625124745127641899","38832641656511679694290736221054566604422694572157636797366876377359105840636","33775430740381000089377196229055800784191181826833489950399956058745454071083","28090930823424568107627963707540399987823555301192880266896856194433797270101","14662102262565470224136607637187366737958788525110936080235581837287218383629","31138794257750112902783922349138307466725085953845379337769090894264456927325","36197913455801223001279352789251326965208454443166413017573036370510352085798","15833457821134479806575535729311597825985698933833269620310591157633753464805","42633020722584539484319161391794668623309430386227971896802065233965885484833","42967268285072331303099357975694580655105529509500238770790426476389973367851"],["0","34935864737298756749578025536706168611181124129655037170601588233730076959274","18321601264691526788027005574699292829889843863848765689451350069464040180186","42366106317935068527177535403000946045760212458413118775334232869968510494090","34379565232094878576413779493403483212105688504692446948820538886502237412139","53827345067478383025837998560119223564820566000492324674385364458190532551662","16059028629960338584292321754561938390922180716399257438934760936735937454371","31129860528687938195852695067357205818691419787271582560621373205091547125816","45339944240506074632142121621960051452787511776010337857628662441239366024656","51585766231826513251467228283781689373703747960422008973141209922458988573273","29564470475529294399013070807053392031573496860593653252417456455237167606313","48127001019668633184396536199849170293610024811674550530282432633770499161408","48704516313294811872983936086118458887253797297248963318808324429482666711646","22175780492343257022017757939882198366013774021704537709882687351359149657211","16234435897108697317836877156328983811851335724838613524317722775764239567000","25213269572679862107308237467663159416680533723434743735743084892960227839949","14741415956109182266428358195355133533039237546841480428844964204382356197458","16037237943057242554066774820498641483053227086980523565748995976017889944585","51287331943011885816298206977174718623839873461082037534329804043245077950988","51039765323232584072790257041617450174232383369699884689429603252033338516742","40307763199538276809073186318777793361025461242632467358535054037751930901884","37360189034045327376936609420825673238357754530994243316529400395987635010743","56877787733671597521857378539496823163447148671436006453075847517145839569680","41399756235606165984956433368095894695022049541109645997637137510706444750370","31814353324254623766737076542407430196422157389754865126149545439820654424701","21752704020607961188498090331358601248778166409284246276443762346067943951032","30629231015815973250702343400547252089317219899455446799637858803130223580360","20673300505696497933366090451777015016248426300289697340773000245980200449507","39940290336577584503662010492078952973095533657853387463837140736133389322016","37529359172576146135457988395364829150852078117464829754415668883835701881779","43060033755634508416846804668521527639618222224322485903147138409744247863656","46726312085697517479498273116261317477070573883092317307958853856117929880644","46152184098216857655241356843243382643806632136999689712031564701152135627584","23688260360066109454410182345486536296186465568252916467310434280280298168303","23183644538926600773127454896363670617026001692990468597422843147383491614048","28216225479846782008746105033533057088924154631421885647503511637237039798688","23391783236001158939389596139397073502358803536913390197121095601822402948736","22415711796263034530431097250658366119382018421715940730539928418572088698826","22071599775108516624938103462392199207985102040191054064340070970685791780107","34136140682664309350556809924263800210160660767380754856349490076434360375445","32467184352268709512507815352349142407674127659048738731036327771812921652697","20955355361524841781124021745834321409287281721205040719392008963918526754611","19195797563101872405732637288104550900142256161232837715235261628900791133227","27912237749540351356070952943208250423133221149510620178147888448842977385059","54589742632541305563081872080806773463860919959764421963404976914259358264258","34375248897108544702195518848103622271501346715690724168878659108258031479057","9438357631199814452568321355816736105763915660022633816913761139200193062290","31205654227969271190192295158185082155738594820927546683570062881535344741293","29180184137523274077208578004440000027717482092724621037564702673595246975829","34336842874157427870009698039363758046006519348443915860054078540220483522321","25956370829193203827439280988558007477831785256717768954243237931715779394676","13595259643222221581794095147473431116150937410558475452986568457324706242204","11742043663214817017996318303136238003113155413682200147173049351059273240933","37545291487268989951683994862841829045393240536036956631180630868068376532894","39352562861228267141146003352477064494056238329413424342854090529274798405028","18868364179211833339803119606443260600997774511579584027807797915587041253548","42255694084895757482781025640659248193613308691708590584942552756638926413669","32065412053915207540741319030033468795011931419998432587325373811521325088868","30569451481123069398442027735303519139801298838269352888999814467656826366581","26745206179176293390972002583092303793028595932972640514978229194785786640140","26739598077027623179296855057800287691498170032265858043361192200568661488539","35421071232367675978189642829016367026650966353591651251620020567767171315745","5948836514855295392291243648321535514269217142715280390067983259804685889629","17119894484897194438885580362255926145031968854800005367151392605985326874258","60682105881396167879104399467811086902285120679938048848376054511403077531349","37625497295155419468418136703558741905679626290711622829572842140551380716670","28942478052515517595759223298678348030901822089906367576918310504935075771602","34952493822858966282803440801039975354520812469499203174090997462701814376368","32926227696050891933625763557416583744581437819092219789775215033277026928158","30615806199037642279892639279226554370292484022336296986442695700604038543334","15673914341874998909247192142539656447934230496273701554560285804680265568223","35346576540174148793929049612774756733817789036139652071356482271025957078372","19477227572124460804072108132311543054435415764621636205616759419788688616911","38800074245254341375927790044022310123775064960918257614861361447723236502275","24669003688110997096389656250860539457216282443139579398641410851664142193021","36054934031927922740268143791447098556024422663259019368119778707138697411614","44460072326301877732275698607580595480341495223567903254122824780229620623979","34462456087137720754652707109685195131488133536049094710028108093147252700872","27607057400488786038724463644190863007460975370451933312887913178688015568728","29456862766867872112789631535999599434859130977449633286846940201222190228881","58018285113861746360334281886590052689798839207851360090225312519576380664330","38899586353572888043117834889192634910293763499143457597008789782858119202500","29622568829592942604092729827955670900058926168316927475295772828825695154607","36174115772629412266756668350111132633277000764674313208763838605589400457047","23092673359352680599400552103414533451104738632325411761640508036086616953111","21692721412942488908786304100860095842196136769571446179304689128644450949279","29449681212126271956861635945026917898206271560638965796569412427033539896075","36103011587635711681998831676428576138642165020704592342749270928440800944897","42927551283018961664389962459914521372186527169555932971324361264740606485019","24991613179697521735007611895642872953962103394899696274887418265084472708071","19066468086734260292479197759406037857972870066812097934323460480990264604765","33852772711504207712370722997237284751614734439922014083505852729777573986566","33134386418738927251852267839489574169858010607618058622440561341236207638096","21965967119583492039360271739883400891969660027835035781236385226703890758857","35100385996050206397787721994752733930535167149998439108652603692347678776123","41236497895704601822940417222327323171708061387427919422595523963849361825270","45987343135088435785163901585704864802877621981238869535723339820355001675211","24682886964355855759623408916255153061869865672358193862082318260165582697403","34522701861457868030582907348961509372794707704774732834164186758224586373884","9329786845670894569477555284899433972013483578132684378900648960147886349349","38797082270106230283809530458038508390794994047145289231904901603503035177781","27192227031806778885631349399975931013890810389116510239745712651756054572871"],["0","17431699844168629462438151685703209121703387874257535792731111231932699031825","25493673735261600793983656450771668066315676294754403958669289687248457432778","9062381719767348916751808055022182813844690587582079044825087920201888816200","12392927680327423890713835181178844239517358323653067313569637390457870952022","50973382877017849286147471167934443380589037959668334127428036803256658569240","34400999049096934554436011777713605541171604347764392500666551681077490621644","41600965381776206849131467477977198304328885209785301703165992513804327110084","54345313889389941715027665379433164093501348186665752155682103628614122611943","39435478551214938749055319779951888901424346856816328983988813156347034757506","42081870283973575311608598904813542729462504848141624563670698334023591721878","42319140674770083905817193553645001425442668805497304570607210118692861496336","39876902367729124419763850230461418197961997441712211502743119540246761792922","20599607810759319691922476287165118391342037610845240648957015459035836861790","37923495131001454171737777092222890260733354716312998337479300077419939337489","46010484099094507260705815841265673654901825453546486981282649868527562156002","19367729573360205803118304374945285050406495241061532730384290933816396516640","5606903980013763427115260591735811033213361363651858611118891607472574583535","41307199922731955886066698791911925126229015872589448071221801195123260708763","25678401904750734713955749343633187425827918378679313111444871717946968699099","15653262079500770789331870790344282160012942194731528490758049915908562554056","26982082187297503361646082640905974682490738814799687424611435176007528240493","52632521345778290414649381476907215391493260780073433553306466373456202479844","27855095522522991734642974139742590936966118830428188690378107503093858962153","35471109509091812310065778669569956265303169440034860658178891180382634633835","11025049440210777571800970631716630075309956100988287649783814830579457676589","15404907849632491608673860834285999658464504776517680867995854893231769323086","31850932978833803981738179126154495695144941435123938987900540160253840475424","34768253954541898726468072702653296772861890757925716136827985950899658910538","34584474611570739580462816911500225482837311629070537482347645524692629670184","57852852557044420459634516541688126163408210490804967565566458513301962302257","56246097184168235460943823305794247657682507472536377300225581490976728876169","26218696619596160346325794022828204596524166591842834338918699509211010443552","14781706979789316950915795335351434761668083671595210177878621321444232594174","30288043192718982333544052110519101358460232478048726974978026454586622784159","26721524393283085904497332762507223602902646613568583261428486437774618051309","13399334227101508779576745482420648187509090305254911576849834928025347079455","25392196447231203068932834444846801525158335880314821950974508269043135105563","19197309216625670942648953074532582785462990101047200222162751038659910856349","32075634129781008775752812954898062317087165186679771354285950123740457322364","39822191649289856001355463373166990803144622638749925481051086755007550866897","8322630533445484658162041661213670568694960480980070579629584274974080460909","33755616332310036348690999549028998706560454995971440688602322741239750239242","27388034496011058749228353931648509396886904751980597449625083667015855184088","23956915512333056635249992289393533215341321995281261530331618807809641224700","41064017240262360711191904924677559769284841873270921618937345172924627692807","32306538832822753251663459633057305640264864751310221182611417104960253462902","39823039271271733733388385519810440031220996452297448344577252131436182335037","18061321188198101080997511471323810359705962623917874530857790809773218734300","20290412733857493556710590342612873244964017343392149729999617310254314316740","28119036756519459451766521296655842239315899370940201481212069805796810802756","9893217237310839477392377241180348788330751781221867582541140374314634077215","25548768899412822026689822510771031721646448354301103083845684577669052600349","41819859106881664975760053483812496857788865367272462297492682979217188240172","53050951797400175869962780749602940058885653906310681365705107298389225729275","35194764737800358429842124716522828267634291945903371837207202404300460118339","38611074165803415932342122179758924128453373015863358738749772963292364935902","30403591567151826553431095178258874077552813528956797372088951153721212489704","17124690305832238872116159676449088808597537618456058287359808328450697725617","18373615324267486138476782414201151042587589876537951914825503633404202733563","21375063824887655788562492626064477829589059147487829662748703014424882469239","26355739513684333508126936700257311068248108689387962537368070687678934473188","27359334931489033661902069182493578794704334443790125237516293621595305025157","47422605425005012833510756713223188558019774815502864992501868655532398379893","48350737246261634887940646437510825406337832939740829991134198187581894517512","32549720009406750742848397299326798620892199349902179925716977793227722901930","16490603372863289506729607706465469994680543514537396848228462923113877518375","38848393263712874883589095560205623429777612023984899488371374749067685219752","34145820645305650123156262062770275350373294402321130599583751886145459631533","47426445201091414938076201794189811904967776080180749755816796368903308470643","12511735277112974250696442937355650939021168886832753619671692504471385939463","21428255529139421436322840703331219355910937348881796397396255273724572303432","18955375323561462290599002522052104443430718337065651725036184481616362142214","38441224878678749752291744310014806154277906578488793973373989547840352878931","42378055798951864738182325534852182217701164022569468793842847836924975167755","23503485604629169871640797850502282593068770316029978913943081081612391613335","32257304105308892840298480057302750848881110665770366248287055983557050599239","16122788473582884532049337501311855746792758866337843764891152480326873142884","38062531545680781775483409254874576664691388726268706766535777293782256642180","21808292866046039132702064818239204758615439007411875662466850181329430031864","35963567707757215513032970964111358492314012832643529821774430922000126197904","37352008101764170427807612958466719622853617896075137017783131821117338562078","17554726609649534197417129672477783761794976890512347827747595306363107807845","43133076930116607825223912673192746489093212806841628307172304077538265039052","21244076355375662883485619845895458499318149037822841124271366112732338206967","23833876126728331424663841847331393286825160469279361437998528427716804638694","38616602041272750234929716263769277412225172853092026397407660396535651972042","29394810025361834275665269502352997514095891391002781324055051913671289649427","27911381677309477805395287312448777178737439931620565286237348553088843642449","42374248571140061668974615285071755054355028756493339575373716800981144624729","14224739364913067094722353002313551589526783545210757508829205293796706565149","50600909636845660329918491388175176935650697816184691533978377722929702693430","33387976943761699141489546528259965398993806062452223747326927135493982284769","21982826331910711198825374396031439907674203503274129624823029737389074411480","28135409429091411988290119492672350007849630059731951460536680496064379315337","32442535308954688782221786521329444642311889614051752667446049068376942439654","28005092969297009983910950160941549210166796629994173558547657887772967282709","45209182623381170384767618162012583813629930943881348197328662374973270875493","43011375043651951621961578611115339732953957921828863989757420289517214241478","28704512528034882111873345861964468303980580046949611169367135885990789441343","34226549948907882767104841773439218091068342381529498888089995178547757792404","47787560098842914036430419961015337386938613708822866962616109784242193534899"],["0","11173695784912771737256406409114765444319066826293188559485290945109702305301","28384765345628335892933543035038283237450784370643188873184540049596106489092","16159271224065678098311385358655654628463342678155316699992588538775815006410","13391452190871396139220021897520015288408494564198291739937333765097435577712","52020569060279713800159755101382935680503140745605512444206232500614997372523","49444620670262469753943253646270246708123484653384288485048186776532288181337","37388131167301933927109742900428993248690078112231552930427248340055219082924","49530687737639453694995326071611351567196243661456573061016234023110123517879","57124355483016279577924031395545925419480850156816428622165555528293227385215","36780318919060799806314574616353872167602709998073256815532346541754737539972","19706911745357650228883340031308878215900284535507355204480510090150876598469","34830575118280174100355765642413177869571553072352318640228676869890110298799","17597704121761515793291551216694192238282817315267473508336115892293045832057","32891392850886603235477329546048945564279737046271118571706768878807943397538","37506206267321103233684050957645099191720432192242920289857416196246169804428","30013228188601575370135266633276523444616013044926157718274372615963949945020","16044929607173952848286713531095553307182500707875957271843063465414873465834","50757974906743627231667721775991519686651623382332885651493061810306707490350","29402465832887954927294392249455303078632093442548724889353997065188260392085","44675358839206628659852964219736894667925508127645679906766174405940618091652","38838911316269424769133571575596265866553101615391828014779480595271675090140","34573729941727213430066187735305707170187590420780809067929063220667687758850","34619216700750505082142963124591314703290641567341478958022649960831632399103","35092329871721512980594522771934270238219475766778395783339738376033473604289","13703444024862189175392482909300428505658016572031870195011464490647688728783","38623356770707488219964809945962444517220911620289931288060637334691285632690","27741368823531094016052660411567779906916250736189698081597577821638648286260","30175563908637650522741381605630453713256730743768265587676168332907960767000","29202268679408057123764826029393937519782832892336533261232797588050185223807","59546170148774086098645036929507487236174098890632616674358794705304388150586","43963332943056049780359050362796735155945820499560022734717643432078031552211","35113007975547402256443085057878166477694190543484808305248026083786961245208","35047280583088207337596679568352019523287262270385341147230740762775740855679","6453986445301415946627147091199053319686080759255396514536613774849659005894","44381710753576548698007579003560826762091110839614022974207853572393445217813","12146761664532282751827087880982743881176285627453433014940806245924593108273","29232751040634665777364078921440347248305296665364978893652791035108012514381","34081606849187614767279200290163614090336042086347503391210809466578865180951","23044654621789845799417818192582815902355646257211497592304987806877615732176","41371909849698765163800359158239024516611391470277512790823764765969705070566","16678135056602140550965667384381738441254942539709827323940228513358955342665","39446070873054671496795305633634719838321267980623515995757062567050563094032","33362157318435822381615318392309673044065803749033721125771947769277135919142","27143890736217173449126719716625527872775295530716107906701924740558574100678","31772724158653767572348658692223078945368133811475967382145195343330838976207","24380507536306364092419834982520046152215898674345593922367364715959939813096","18886505722929797590198414852157361421837296914967141158768436498467259443562","41879793794795069842217107519502892121200198293273902286311840578994263377558","12990121941086589501655024166997959117150805148383306560268923199205524582797","43210997581383597228952923149998148568603954706382901262822459854333146350047","16706992615353312527565432885762139001250357670450916291336592302946718258995","25665063094156073630704323614535093285732450706326203895311620334214419798136","22096517872530936581959304758441167325119081066323768156484053532116458152015","40279892877574849722945437227273065752525478622841810246844704558421421582535","42748808220457835295225343193114863377455652758061711553855849539258406200636","30713597295758663687576912531855412518808156111670993879549702041344493818570","25626879950883063357788904287663043489845829440257906981403704304066545662354","28304138943411333915666352939144589968559759008126171443630681006832706072692","34492733889158038157720136289827119649910394678822731792571917531004395826068","10110731634532917780594732577877095411328738065474680301229063141562641293755","13065059999382021361970060422003439225232521215036077373125276005321844278711","32227132924812185593131284704500292511949447406915821406282627941119493553204","49079136436388643169877215104515355380296530196986150091286851653640794869722","47342361306534543406161090902332540789792022867383600829463577311565915442349","42088417865912793761654177618229292637509360893658354783709948206791586784513","31966873378800755854459139099861497144732528090521360401325683001109200652456","40558755835760757107250812454120149223539254117084299363966738442675612120045","24753597955307088717677626133266526679951470657778173996052667742370441270518","42535885037429814154350848685327384382770231461033725896545897177882076923321","33139746896732899756984923411649396621482149759295004788969505940757748689760","33283167932370178008966852256646570365217935193506357756166239101152271605786","24927781549228614532668510528149916895746494718476459879625381772481219074316","27997763345012794442802254271487263692355159228513105141859555786785353836279","17123679830409332065143902432458661651356312871898584015476273713973735015878","50635403875543660262882145681156985651504953737588244470449814846356334147926","12196987690104657500302833471990333985520347594265691549379649184575071233527","22205480154211863917725587347368953458839800181378349780132176618422681419661","47076045936919570818280306175325845828735441243814737780184997300736521756046","30380827727123002182402700608861763649535435633385100779152556859815455940136","49314373853207566461682661858072839175784099148228234035858027262640284042680","41250005075622263665266485351792938545892039695000468160423080180330583073761","34726125995271768589953893605509927571197691816258790230006980938311514058936","30457308544427032895061417244900420366145601621574638547900624602337700494532","20125474554575265098587775290278122694888378794704121986896707761388582235121","15421849170093962624326836064600197541883334786491323863347838167704337030499","29124884571589240128480277576774731105683597320746921031937565807447176406121","40351464104272899848136468463096596384013504535421777848249606877221043553466","40683106216672583077783446839650765292365910174037889625536813151014132561572","39961653413302898873996461774664174832296909949167800602907750203801089422052","26704212293278541371594513852880763171715161908322182988489475112631593952352","33245724974855459800642043599182387817242005815646233035772645766382954585829","27075421238013035402762367154058524502459630892291626579529691254571543231113","35228197151724721504480760022121924697859137648253648727002383907043335435856","32050009226192510839807542539464849513892880159378694694848532510564526782604","39562164588902607868700435200627856289822901358492557234606073023190212102822","30744945471802447495435739841164001425109339054507465628150067987152462921122","21429901435855638807354918714317267712823536599900874602111746111212213313779","33290695313072301595482971302869476931858654293392954627693556758911762791188","26738044601367841350868526633090554426700905342038574918815514640761651990210","42281220749085178387096485008388181307869319785861273628488808811457154238513","48834817723698134471914231453899739808506961537742816564313914425776573948237"],["0","47349724029455674092651458427638252818333669348883692911634741199222275751230","15570086686835166081435443792837220422201862633034768285021813015605159292445","25794939285243063964014756045258326328855267012650963787669539407438976778101","26849436944630598366608672858291389747361369164139063871409490377503778190303","30940195304886912091362886794515057312079772296607744634807211665386280673783","40432971740245118223202950151495385768424195825518157024934509208692442454220","28755602234086638570914664484881580372311763946315954982294821500531357451532","30167371719461817013352916781182253708053170937755490999207266836211066213721","33580345255439405907448882869699109641783856097544135476555500636844153631358","45488696750450062741303471511590070843999676661218108145614080695017011581422","38448369032829984595435305355131560190517956967460948063232760842084073109924","32770379447369279633296081979312810289066501177620565285449377013721317493752","41074375380802973422779581562512170091438369644826283973661764371963595047003","21051760417081386691892718246340285889271800440049867327785231009216875513175","28620463004136627531318649334618142679555133880419886331943724299747604559927","35025869378365998236406077127397469166850622938805277148628195846566424934054","31912115514033803650243135865270223804626673394138799153263021326163182928649","32320638235469926047122978075649037508361248151768323257542005566391766633191","48416684447584591646242945395853534449333870901727315276246341520461598240888","49975441461937424517296734248716185048702026570131761521600315697142723313514","24345317408397567317295996966408110736613581671902916065330297861837819268859","43507278188299199858391396750557123589428959862098876029780684113326812744615","38542851327173437456085145491935696187409844825331038549926769134567646751503","17757242343707240981060684422660681113251274226233674213267819210859535998538","18668925241990158999211341047375496734364505433789598040071893740334459933960","20766590215049792435054776990650836943008242995995312511169811599235981031970","48159108934088983423076292224043144878257745815278309284195459913043362196898","26570317230348625518493452333217119181352686201595142491052974306073834619893","32518006297866616325423462061295767527977900048658800926474745004069596903733","34089944979651947881549449355644189119428224498805989449495462562510697224526","23217793889970143972156568864064912365239889483553934893570681650791337652305","40850180993446625854141992935732177015033565329493563281411805721449940637134","35970278678456327479629508140844691336801334883587517871276444036621547801234","36206817363841624934241695851653273912293643851893437123011283491653740587465","21319421276091480723661013789104363730283093815785303504449617971824262917627","25885347842970257696338483129092583914162446816723362972444521103323508285987","49995355985242715579927396109716401416875345121058131952799873634804289466124","20400434791697918552876458604730102726732069604184366672250041143858384487648","18320931163278401119391513795450581272782619201026363003451254388243644037822","22155135966162322323225303511908528177530151729989877253169515034597456212142","32931701820069403197246148015819463417943000634669279876835095555288798874071","26595258144617842207534371677364732415375803897112296118047087995037545969677","40153536303000911343418538603696812386791902542628059393309271553661813800486","43938749077635103790343054085235130295655490817158219471861412521087636641311","54208508967242382842803021501633936501796909159295467217073945743514310737326","50870216743349426261819655400323556755819290146500745755416598695318006005709","35136284796618896933929873814157580452900243570760199596401855739271602223786","37814117244183004404184214453913139217348067559931198145996293483949560801706","48647197943737888174243288429960645952415280984188468560374370863310597311007","17211387872199097618789771123919402796507397870440675293408246658811740933125","53397087547620270878161904713237339695242133866214460262788161521122669381027","39469307525003012841812780258273443406425956313750865470596277480871989031058","43576245292472220155406715158789834196016937450626817843894729060129692305801","49058799013280668821455732097533989957291915782145913648248557705024995132804","37225721730961910897791786727871440849211631178554401976086592952445647546104","28073216382213194133697314590256500924268179465242179177006939224587615417428","19129864776738285686032001253902952236072236633143422806549637601345978266866","30057145158510166035913776896743421190348662076059079199009095717780035351040","44899056998500222834397709895847897751003758009837096032144556732461659606584","33626496139170698113941024426957097439658017582197173079195160167276476443657","42789422518890945628462718460356913223835401326703029756358751504088590630126","47389858850372242315772122389859894209100316368616296434484607571343441295188","22155440043559631985232273684617139980608845435914368979139776904408747363078","20079313686482198517313994533594878970480938951059894663697235016115842231955","26671472767097374891216461691261200534035490223014509663310208348971112051703","38438462904008982401209317694896130105432953531117286118678325169300593190857","32771063706087153783980535569700514516682689411008523947652583726378964179421","40859676359316108868882774876559547749033262611681850329130895783298794041427","25306923915788339828482169916225825121880751549812573512446510917703104808321","22631107087679348421316186020578456933876053168402578086949412087626265873718","30778577050159458276549027222739660801100362938355762662218238262321141284747","36152271142632209117061983599579705963785806470217913290568199918218570712132","13074827377928046101242161390983792920488763504872009199427723690865899992650","37699648110292619252074011812642761739149541581920195828863770988533675523745","25331183792192750761876299528720931244848043992855022809420237127178325457415","33532564448739742257987446164833465596379017721111387967069629629792463813058","26836396126820746339993946380111720285415978278166868472424781590512787542136","42578481843225698731848560097343433567660664157654302510635567732204661382708","39483775306377644549814427425759515539720818885895237874041717776603791939348","36568453298524754070724047557997953978925272582968609454991135475051026671443","28891742774966305442591918635829913934140341657771633664257111050061817957464","27137419356288195242097608762857836227226295479586387501324348776647579575336","56200031310763165861935299687398315250860899532129043470149490673242835529345","40186431618347815257175203246435544879632611636965545922397091900253533862346","40831513923603307343200782026165794284581396630868543834540583969954256122608","20414711413582192143966432602384605100171984073980586216029454302838629411372","23627717949869467956099817081495924541705616886281059098458258067090940576935","15518249061489749523067237990069454451133131715839678880555264212243465149501","32682511595131894056525564746771338250397506703796715984521720230429579483537","9902275449611102576410853426777019352133839227360090791803779283578159951987","36651246153992469871762315038582204580840544473007336621271378012705024183909","33400988089912143148081060158983220890563849102004745664303620984949144687428","45396743746023985611709509399310626131491879725258242613307850099092813478800","30540512561834373531644718852462906032392029097481006766938384927732483928176","36385664134550250773492839048968660417745468738938718397614993391559582323504","15902766529763476787093876584118838605300072546224853813272974189558365022317","28846008550507043808723351746701421030508294683074373976668048249877399032902","30959623339638219257984406912354897877513714141192968867975525471346553659016","38920789096915498650022056268491320924888783257684438142201188646198952981667","34826827102635971213957206441330662754952327571432486091599157312755233596026","30735819430604036216632627938794974249229444743367934233779152942226654997301"],["0","43473014390276682404550876014065402426601394224034490773611005448845843892713","20811631165979576151184335486703365801129939573098204097852279251655719837344","31054537597857099295727896969301089417267882408379521782985333869553401974288","27470084247257630801034652433145584890733327182247759973188705480451167358678","22075947535125443221199116206432154099660485909044368960955474621539826492844","31740125458316142833325421327597453634901150457710004833728387674823697758156","27290056146868842615988249104380924364193488135808459367758859722971905825282","29869476946439532988365615286434960917642114587927615296028906198610664481705","46137665323087981399908877858575174260310391004342816435870319184049979743087","31839621293250846520042249901426737396547996974236260062802505531993062817207","27369542570521919809047458574459155135134258416957430029701273895554897643737","23169700692474980671924211199453809481485387509417650435712674580803904263293","23006246200687415722363833584198116278971367431774925063134308905567134989288","22963920601566747622687991186529396683003572432382771675430672143551205934889","39214644476960789396111344732323896370488891362759148314851990818250425366073","33453931382472186924368149596284109079302625570169163686571963579816157745476","33449588149846026683197974853240110961214967302193334267809115134801327447306","16227493215180175134277095429496404942228728208364154694527073952642464782236","19158515560987109106156320469978342848722349724944961590709936688797086147745","46691546989645842106767208788306760173451197720174301291755025961428980146441","38559373387733032852522578057278284720179710417831083051084455352426913718898","30833323343371954374772816901572390626600125535326997585040786216965797808583","29449863977421261560515395792791232085477361499341771763264446988289379047904","19002086575890051021209497861270880719832235140852861063301059089277774013146","20039323582239860231201999050196828962276581174527366447436654349822849554276","47667297470593239789478583582802186129596455537377686801465964214284876067212","44848488701989470216491921563344576385555689080827666386640285346568127693961","16078413331146501689230849632093459680778911325876439034220193360406386391801","32176540842515533443439820564019642126504389601152471738576212421492036209396","30424635294366471402048584525943709616457869050503464521231012938819355509914","33820403716052802564210655938901998128194790478336527473305146426691932491799","32849558252653397131748392688883520673426454686369482261096770148247485477661","37509020686548626872950520446597343773247802769228563549569872591201638022685","33303474507201782817126286053282519391365253996285715497139913132847649388454","37932350066686126282661490992369214242875953290183575762801219393436237385638","36972150486024118082422562279039633203787338740124802302155321336137432920455","22644973394508704776745598803925292338118291870560164417910388909178381917449","18598003234568044104518312183458822264289994752791689643587246442429542066769","4419844194815481946774416912415156554844923128563024120829873503912723606959","14279249872503214346751830600857508557175158808629659267297588173517776883156","31404197655656238449541211011724041651013862168121596116151008811844750042843","30843086416570106166052454175007011344852344468222325721124909332271195014037","44089051646372162523933342310020051804658299188582033239926336018418833444974","34856884359042984107291111793132017598035637627276598105554637652362268292907","46862582881129192956899914785160509136916704376119237314599475811135238785654","44081591087824683398394835164671952214945973774721740337276440842496888422846","46811068319406072888824324320411618500858106574816777394100136293099236461073","48356846805744752557102900949414815417473340385344106710818567851639339699784","29220986615794331829642945989871802491000918969097704245577917012259218897502","30805996802674472428911786133327533291643818219547326914585961057091144678649","46872187552966095552960477600453322927698146319286056439043275664359129437143","43525588333503148721704161102695643201424579821284808010382479236364770672582","26301029094555617387695686258027178817538374612175572197613536816022326709863","38813736404981675764772906111760722472185618298110690268445226957237665048647","39279354034402328736264195774375698122706131252554653136268833193587210053294","23686545809007209672571264795390369305088288265292073449206801776916189292760","17799436747783450664512856514909026611802455364497538848603186658209363928475","26707696274428060911000184923431345071159138158770508367256702445360598121614","25035230893023761476644935576608013355214470626485202157552297506496752576583","29504204210772957004890133002053058608899461355361942191073340642436878222514","24042370634460632624339999061923557003249884108790963764022591248208027882362","26854260526889994184594794449148515357771934070566031565439608142607329781712","33661876343031199434997079657301064831882103052211021136688099345660431685794","46579427089895620989775227234851682318846994532554998391240567176695837206218","12239906947099840202068658989493787016045820616096103663259158519766640091443","49677119240987666394307071293683544515276182892002824455444074768900839314036","33187686420553163734686901729276297622963260422875380983701230808299083638160","38568634103480182953641834562962032680740013716741822390077001958850300409685","32992989514509038532195971327986280555711141935789470222753256607792706568829","25625914036308410803548038101326662790410120715634151326115633706045291805479","9269780565267397815762567723737259750240250634315527832295379700067022885454","46861730253872304225621709669951068976600902699955255459792667649209950554451","26138208600267687819317882671281686473808415991154734732309837543680624983545","30074572694379889061200007606589235008048276626674399594074572038882675497881","25470640472873873859362572876552516000268143637587536913242509598421788371318","18218135507682231888919519778052444384730878608051476448292660558934275732951","20930458240011030779444266367643691691118489950474598840629972630109615013966","40696224625123391664694266243386858107640327782366396744271603505969399321763","33908144333168555303018829704800092996762816711639028176084338224806698574375","38270189608362925761246276367220279541939983490347606416841961610915190679484","11349669487578439161351836838784376053539815387129093184180612912746103961826","29833794703280723507585137033728753304980813696363988374075684362446436134677","38234081286038001809230344351365592115571527217804644663023379475266391478398","35118750658705843972903456968339440689443709788431923291880436197535673026072","33668460780195062450058407419046374739275379009892820243151283560651227274590","16500929373514907887074126851540924484224759318356688788255123100338072668544","35002508060871568963420183042636366488666732681245072149045038265376508319049","33246609506717703503828061830265707287387487377812932356119084851669562085485","24284772031756028806808491961454005787710895913772807293198776106338104758696","21611757163394193519973421683592770714322115141735785552541677537693531416321","28873815477065156529135535346890710166559133674547186263485807948296212682287","14835195403916890105948571005172993642916289777814830997351465690323008394101","44461863411244278587449291716257543896824986416226817156627827819868152297104","31907945902382585123545102517282932726745934273704700022139880321330702781813","26944763624721040045855239453135801538994986135167695327611621722506765482267","34624652103353307651206745980276599301669147161036588931942846492584822941858","38217773869384204555764000138375979443776898783821721705996426497357569925730","47152230933327941819342564832213894522158293046589656621816169433527444916437","32859171268228525973852518184018134945038693662731962200916009463215839529123","32202972510923595507764009949019216842132616092123752210575655790304109107616","23085776548919369151732877325400780057727475661026068270230371225868497064683"],["0","52638169638439272376859501359852072882560234249082595024453188377326701247331","30325602407643378108535174021379225522507005424783275626619051140276424814332","35342721211213852438567719330272784694672825338403459541725871882721226884396","45303497275277825172775550303521082877820422797252687320997821998348573360792","15279603806656129676258844148900361237604413197513473901392086344939473163470","6969563447875250236383152005965669069070802955785993908028606323691484886403","13958302564738606605097449185412325353424040903494059762859558229627847313378","48121185658082424731429980767943886563026794613511209385960274169856496298425","51254196462528583148356171671680345290232176943765571029407122028651459343736","21658956447519608562758978803882093683031794151785403915663296632656980806733","24520867797192557486796462455858493903678312960595795856023403395707770877319","17411827180168581325021050559305766501024470206438919865330621888220105094850","38359669467739851947750559309911998638816258564959783402820083909908632018706","17900003142335400845478401825570808284834738877049296405342366813104935721154","39259141332599142800851202174576637732449531048398812334269570592104641381045","28067807353332298742501805439191327813446241058327024535653278276685548243227","27593596083745444940555241406002402977955939237190803758330651031110154749014","20821011815737702718679801528144112815523186169853708307514999112741159920081","39243505896659054983906105666158654398633296457658333778359311679848039297155","51250031328154461944865358158616231646783049649712059165213483660105904755362","10183542437972254227159735465662171140573357325062481850377965435809195154767","47697341248155626180394047321127549948217921121767406878378374156877844621838","25768926593221253525990617189682345700247984948028537859471305627343184801164","14452011636038001965206145656605727686572206487695733938189022246325859952544","22870515006907644404843922461485205324364465766982677140448113025574266776999","51263005351587894481699955174229888236622652694228047295108604926440031678410","37890495875491531590239140614351613235524495430804491846264812280668681074133","25780135836132329019575489077977133636137907403659891465321873505148214829656","32283332614178334111716069723193358401268468580971249574520488458769979124239","35113613720304300618840948182859040268631762155898427667143979512590918526015","39317657317968027479308419945905526235657403258394333053525033001063102820577","19768538488250932137052078105858523756873859864105621536171230894707844427815","37423032140578767824634355542192033760859409014289843269918508289509349309203","35782192075446690050316286000822102033449152106608366899178693721032784952430","47902447973229504857379924135183862695219206420065354741361458366217552988568","32490439125985477646095292569594692131301639607231781992747448191352009924215","20577673918275929727858593931588316451733733903026450948849236329517289437992","23463946711685389926469636349606910267496113902664175239782389186322419404171","18451724098232448063592369958646812948900486362949261126439496634216617139574","6048240601313548868863033504274429326238866295248201325899798570336890549704","27490294952166361054557153634531858394334372293922684923215981846215385901086","42326663657933455972049998877739850861951353142097264938714870730229409072654","26573748742203933292032101412657626858839330028673957988852839265816270890191","18994064972991885171255623768620475634282434872417027574129035381561999959060","45801069815500453289509784441365125477535335939140342480077651833305049088930","27796107129334045752762103753054319730393984024850784786318053674874143384718","50944902701247756579238729821125985450355417457162499665988540908119140914181","27787250083554180700156587237967750776488022480956014118496465940536116230097","31545789643059550592642187947433685152261741471875609549449306556450990006777","41192353492406470349564026826828522743786069318408271766217713493465089800357","35683606140871644418722669962932259623063595027297846919521087897091190238286","27046888577676372045805788949268880337277987852052892602387030417322840074941","34589975590469640814126510237836716155758816349834977419108152656326337540305","29687584644856907105141861943946367954427583605200373237439878312716799260865","44070010158246196603992592936916414428867931506610617870232091983276130354385","14476838602664626531630635466977169988244830349229382921002429279555883877891","2589504541970831953502997747149479473370133701579887910698230078858078569451","28073304132240986804338539939517559324659803225569059715648445854608869237124","20185708605584961379281998874634111454958338190210716215720718742210420108575","55860766110722513738683950826566601237810904008872178489607057394424953203198","20587349683253615541704512248334314712955265358388672641458708516872616546689","31640210883606375255503318501234890066397303515284315562816728318866475036662","38464544286830782221635368965439036542766871212412822898400553455895130134956","27088036890405943452793758524090606977006071446902691746333041782955648099772","16731800530683397112763160377004314495798011976272952279697607495965564577982","38883476673170508931461774281248204046595584612051691775475064329060973964410","46045087620678410121824042254685805886976457028110472362518938392872554646260","45037891058800760506527416144763935990866200196668206393342946301409368534470","40863444445810651698694256326404789227561743460588051958906482792287246204440","20586140057562302486170205776802566467897838777680986381433753429440501633489","7385722440819952683122953899799537445480958425534336864233127433517500804790","36170088030652464759289169285819191060082730642290488175790716105175244971430","23755143860744825366172947920629113928303018317065413578628409984090127896591","31255866126598319635130081836332146146983607815895264766011953442054539095441","22963607224246645959270534422123918199221167124514083138003074071486894256681","38701106897070067637855979819210932286802030090114354273996922380660890910099","26247131194912111680081496392776498723360978676156517352627898370872547243088","46702405597925856201962908946847260251445305073034700059747026600490295830563","35475400068871208283393246016152104495526092871749053650119951135248212146819","31343676494878180364473981099974341835510058018200662182455492296470954501373","25092258482300271925515215526825728015601783960943035586157752266534080371961","15969018264816133690123834566425131517137661527701524290413131758130817514886","33778500981974424290108502925684342245019606116677556833213208635712647688227","35712013789905592784127122060879468695224104135103193260151471247695466327606","23388831870032214992801811259959802856840637037765926530294475594148120634241","15934181073000621925074879430302271825455059296892829904209525744173391581573","31396036763804267288224961655681974106525377648692701120687710646943098131111","15366737762720275230200964025696252572725845086666738735206347054750780747947","35861165040043588180918784923283961562092586127389855354605394493860701462132","26255940232840141436135984167561300753760495766891689447131983667757136940076","24960987513074728385050664666363229844373815996422642971068451706117813215861","43159717663097015099595003255369060395854868129259781146052681004147742778416","37845210048952817889010956218148723093654702199132444725763957969109244762238","22916047262089963198306491292651088730132195593416312565617794978309098371538","8016592921433996127340298190222540223668194173218346427963921718058153351088","37109647330884766190989800610412591904121427667231570073649148404189784464099","45267449598537257723637052731988903332137027383969563628107772172639569254636","29911298352531899369765982374426223963967951582804201109400251676553998921387","52864316262254053871143098374123740337219171526078291182840202821062065853146","37805226775372761148983096012219551454236790132928791045004002905938554793289","41066674359689821262443582878569380224926536829767149257719349297816556792156"],["0","29211254437427187121641556061658236481979521482116960161373692450840874718749","10249744978216146124544729347895410319651554893943727205541631438975887324086","23754919771045544907834089420609114407806935930678492464243227828457704472607","44183511992912268195958686822485611942056311106563553860211893346240005985082","37227185342801631678293405481628402133401659469169920182423365786739202401346","12811254481104207107201124872337202988380272011956647877944419160680520118272","30832517318102730686831763967553284535089005815547055120473420634965701667883","33337486315155814971219912977339869130761934995300643719584982132518321454132","32072387012503831391427443533931022958876172985121557774647129428980720763114","42542872049924845714974052203881444796506000281838957097932191003615840474208","18809551770806794235030635828546300989415658351675706006415833518378933854874","14922522154902878383719199867916698592204350693373897734165951722700647563506","29357109053387001529399848207737913825101677604536063902904749492066580857736","7585478456332507300428446678527851360644386232521536360154445704007531394692","51550570646328892519659184920189871202279345314072770651360477180481728178039","34622561409299948540287055148481402969828099603112846724998710069583018603893","39450364571782398979666689407263866758275489765977802245953818519297031401611","12209463184876397006447267771166879855338973850333539621925597141364249685797","36899895243968037599529993436932817303170768441928813595757373116788130870406","30213978612524830920376272120540469434410853905466437643432591727356116853933","22733465823288110229412222762681098995282916171938872403151543760659756929860","21650923717457117805415361938178098170231993765420685778866977298354105398992","13415786971663809529553720123818991224547782769320053440562555813413821442142","18286869212996427415518741746360512275884055268672272631496689441516693832455","27832691446316483790631340515433854846032073238179807095182764498767948306393","43636277954247706556462884645552048748801901950793507399223528679233608838084","49404919389723909083502507935779474374195224664108460051132533283392915056882","11243368865234488370849530868830539525234829439845256606687541456660998045495","28827694668389044880688631176605475889311462496469185557479371939672833323496","41798152825298807107700022785203925231199777550459487572990400946059006459344","38468866482749487852953143607528400989896129689572345903714600898009451142768","17238745490260958510004200079543619114416892802398937124759355503585204259276","20478520420554261142737000610977187020928661719584942189683041695589824322475","26913881121637431824371058623076365498209361795646127362246901615851207538817","31502612154256140436257736195702441318863761650671175681701467066714531842999","48444463334725486196220866010361603472866539557804606269614609874252707819659","34781590226175317903561949105223594853398201339495800885677327730154520399110","25942241032491300491705685717361845094938358502025200455847443263243880255261","25000460566159247742409479267294000156813985864545952524961867923419853943337","13056710459388725738165186205877278687403475711967270527896722868272307790773","38407083229778637910078144086847425849028220751604057883072186165474285792166","40649644334389216308887139017241049764483606082428641146905239147592705658548","32803214942717847854633108498542147011046815387450631929674647171538671498660","21598105412134645538849107214283201386806883086332024514494040543446426116706","47027857938441251941702792590592200757415969756191850988981289909613227369450","28892665046047436802362611348064733992320235811349553390268269362459348551696","53908579747379160050045793759467353460043666758336728172433011859212684264971","33941159991320300265696994459216247796205865362231057628047446930771938058814","37252510729296369003603485069057416481748561543031229934551687973905975125299","28770255600293737731619188587326389028521197334378021502599122362407542431694","32738697772802900807527671169785771893303138870053855688892476963790853586711","20317326367433438837549479647128799294848802929749069994718700410925002005843","53316400392997792661169292425218411469644738807880977830967708319146824057033","50205163283692804686563254584346415776650032252960282455859685340747552653382","27786330506932628896758395734926142525390486573390145786755983441200994245845","35558806944531933863015728717348219115759314986995167180105212392593721656282","8146561956990986610906341414716595118481906322682756689859225532251386825246","36805044411211574617753201961511575793198484616815386813624432899571386752661","29173140137817223234167798780162172352595119422357015727630559409256412179553","30381548910759055954321952051578723684656851765504995703683974553382788452780","20362703519461960339832983329384392172681594052827924672133404302526758179757","32687487336250295702489990082402960717944583309880430500864600128662112166507","44523128781468928909028293088487954555689742151259132548440451630253390977808","32524913346465341216178107144412942693722788876236307406176367169005116446600","27715924039848404226894298633144105253934593263406114000797923535120061019211","40838522777558122651612130621085000061937477005040538499596570907011871100435","38015824854203181454786100886146116980335930761114965542149028792215015613441","8966049426077823232220638034351270751416329886739855431326470333479317362119","25841484375797041476979504243730642939804987345228507971648555347964586423674","10702846246230610478736049194165077997252125421952705795072979716579414065547","14515019290735274856959738682930853952271064965992550927481492455251237524570","32760186213111141875492212818506807157072093319412614031028251222131230312150","40990868969284045948339292878748760903941769900598713132410682133999496502551","52039781737768281477493430272571756896251330699276079542766529105721112495401","13285816737552743403122685961855828088528776127554761655852804096564628486299","38907523928304049911120028507243195207026105940283073657103362264046921230909","24134192465190396930005490972215030391684387657099125828043497428573606482112","52116956662862919997548976929162310563163561212459308443723385211633260466301","35764678293238147597061241314441395141303345274154184767629973625640101416413","44767518226593698206169261026793736413389696350089569457221103885844414176063","19748117873595361876863293153580504514512343470553991662083638405679190704599","18378227659773473939221620689186196613451724459593739474194470754515633896257","36615756624100761007545975669902979021942064551605405594850836431751984097922","26668037738067333188335487603340819573355548337586107081067989643371484416029","32857505254233618675358154152033131846150002874291280469781224858061545043067","22712702778729974304708961988808945577434579727695026845086782018822556813806","29460616406263404591465408199297749128930340931461603437505532616362581440210","29808341592787032621244991212277834306492649372041480444855700655464266198411","29217104624007743797331677746939247266287653812417193693671181497443130264745","40057240033714364411708147818221370185756229047878818364907833645939805718181","11380760034256091490881635750677200789014296263492325604365485906888025936219","38250204021790062854889419188155037409901801001650057930039892753015777061069","24416440229012743474931990487287814124178126236777307054200723237986885193128","19157650965571067861511331086166271619822835015458605674658891823095858344737","29132737465225457306050774879804936016134405301482128921616648690548414454571","37093103529892441658008785697070402417781858409298165727580722587606218952349","43192443852327853738495645327844973189128862998334012111752179942460249728582","40479073739977369844733744822570734203849823346595022360009464602399306155690","37001712176056637130061456937206662541123434689903884446109242082030872780787","29867319518261407332165851188404841462275039781087248462575506253980312876468","39102752960304094239354292745342976812657220202970644911617760957387592482378"],["0","39362909151887281460643115897645013659796570857643543969615114764255744352984","33051393371715613343147612812433394631815393967072163081023331240723284530631","42788188600929156162712463037861234020907484877425844434818931086859653467414","55406810810031379044369124473169331030220443991949222808345080541202512663850","47917799657124424504092902445929212786470622775655609970139517614386144191901","26698170727119927741935055803705106685931155930821368572822609082149784197082","37322622645602149495458521522677503229837691108330978605297381440152940968720","24332596697872112428169476483725662826594839943963694783256342598724425840222","40219313907613833851702199892323232951765636667447783718165628648812840148798","26121122999262652128478892892405300379727973106806525671778888949006597473289","29470070717539395869219735859872930611808584849086497954903469285201394411329","43937381598704823138962184108157157127321068332120060338103238906427476661375","38362737780885561924250004095558654215155273655260122486074362139850303188414","20875739262198899596218197744821536619271092578845010686422781416659593853745","56761219556601595148924498921294234606785716762754604754141125850119315061150","15732914332619557820618190732109611591771422118890625257054967501776227034803","8386672039934653771156203249658445886227257125592275106065131715797608306440","25282896159619827506731314677447988679217733132358355799728819941127230122058","25532413328048479597848540794047687737826032364235750537458976847276484715018","53760947134276932608574433083590953997276578769826256532326513830711529196741","35222937446437880059872601776171015292961101884694924799255657803427178388669","34033932077593841922362962070056252848696649011401139481622870082435074548116","28854437426435425674209392339712352595128637694834273204479276898365048206316","22974001295769662431829945468252669709885804307902452997195375232568071433085","16706254152292513515089891902852782912354676312232756910863644949938539979036","34273882232762380647014102847189336619510720277607610568454698021168692382162","34019582422108089541370172901339771541003052853214283129052423592031866662597","31099653188416420198728776811964374696350388605460034208662283194711439866399","37478923790558460307428680565034974347910362872910613701835416891436189058871","37367348920840020510329064755180723074219295303818418749311174589740493509958","31745150318172373611535455974811997779844865759111297689843289088568207131255","42534241142907491161652015339403926352899663719523078739721939283274982265421","20077995418230043215022491804442973137755836613137693973315131850519783784252","44594903471194513107334557993162222256376339757232114105049210126424114765759","17988140915107727832671754657705841567028467115587889023998959529596082153198","34599941186247870775440873172453723376825559815080037783398830624996128434856","53130171118565413924839121922154607441625509523560503281506600142884605039439","19106999408215592931636823221865647943981515556738435422619109862717782012223","33716416321357770562932353738532724137810380442856564160216471733401806071546","36308463350265956667387823398790178908116247640648620737353528478252995646581","37560152637966484867403805520247722534216501899415750743461975968813642979423","23873889662346119141357537744985739677208601538016010709353847170907959103947","36109211876330942366737739085303089955663513177974938930431510811054101122543","26308649808166674062114581587380172120491454059625375449345375729563505610039","39583811583789184723620534238018674449288229962706346453492164755355435900059","24402316151949386848671747865186054311084920819825208647842403868917103270399","46221637220482233455158440864349775623975744754389675281322005257992083559906","26340118531229874246495068743245470989040184784973735471261148266330034888246","26874307171333006999194289431785708999080745540583155252704882520419869579980","27382946601622663480210832999070865561675331323376547726343537554800357968148","52159837838881016017017245241786913933884927192762706560364793161810325965800","33151383504592898644935191938781077994284321021534501858216321478146390017588","41229775427360395656929310329280767573686720172203365629593579017438754289767","50215435796994982908654092559043346780327557251379618650359823286499515336829","48972629781170636957125675909069039618461968125525690272857410382929866728203","38446963820101534817839195136844994655346169590412107332044525727158163064700","6032707247459463483168539845904127205348090658677431196175040876814520812689","27464693960735148318559262553588875105550597336974915973260188986985616977217","28186288537704905946377329740118851908722587089096134348646378059837297220941","52000973093438506659218039346769620697041069145977037770236182094536962678716","18566081594630854426481779624509587611202361217730225384428429210574255976400","42181206974599362152001556827814647851813016230506213370630098819177509159013","44089604716670811420315396539401083572553191067134510385024112268300759614371","40688588984746150894584579273359740096492249193143280245601100153469538174062","36664843353839686145268174675725525252071495563151406408342257158083628911962","23339939635232480434043562125252364541866391028653985169277305618624894856458","18203096833531557963066088373493580054135139301137986459073574676405174124499","16129129607887969170655173957935627812235623042039366853660564765424853295404","22518940107224970190257693028745672884361814120215737435867924982104185815999","20598564387065336363113207180406504107686105759470181161097769747785394990006","6552069883620043190743668269155425057474814651526747567621224926732709586197","30303119281449593661778434601589169071430936490961151735323652641818258828749","27152445846029385035463550921309883572632724829034703933811235156379733833353","32609106071227333746089746164212203648061676428498757951035112752971962829418","33738494188703488265122906782353515945010068500484888482314106004062198234225","27800289225490117201747299714898109199340254215029930717311858397404073597470","23795474154971154831085270165143350238016822528670371641813113133810681378570","29587629159059345860048001818247510347382638951303496064332343787725865378956","47975997170134175129832701387264187639718900369149916981796012631605905682760","31440416380583707100567182988085043563134279339937925093843497881494048287690","33176402350340149463088433239778191708197642655796957674844326389301464641251","10158584456112331366448024543626477818363028779081899362706665630731862528983","21581402814358798649243651516600374939227271304392972512612275517094959933902","41164422744795723829185731247767058317225448901338476781172606938317638158113","48474455138754776895524289462900074375045302863649511140047400774386402726075","49358077440883351297409255268611568141502121310007797341200992279323184727979","38990890592063354167723944986733416955538128760241519672311814549148627669767","37980100880720942353463460056287795371253570444391639912829993551711386751964","24681989989670963212880640377969833356113425730454383800340508871828550062515","47152923383420097760082848003137572565947582294350360361967400154926850138784","24977380544107892003515176736911920828392854591560132858685288696732807901579","43751120219809565077730332099240610888202468159196020758769740162087442208106","32155096670321241347662780837352608692728546178441577450146492843434791112291","35081353932268084717356012531711859219216361512897913648775044256390962157176","37194383482719590645661313020681919387485943959110261802888056554309950746865","31956002543089945088234236230717057717831826575018079082174945802467526022130","40494525198546898485434850282210062912428715832189418808522517267044056505488","46402665039981275326741240573179148344531867204480676797392981059028532726978","42750639066408805489228678408418922815618188073480444891958852880089285402111","30356407552496087476992968206513789123036162475967185838318950507195867630549","27452271457117945825136245104836913492999909400755949053341890792599238720390"],["0","28367628202946802005816190480464600234830758189864243357707131280189061810301","11844536591522007741638294168014651571438733801081672678179669117656699094028","42460428515914206489083930561334859727764797635302472999078709574474481151460","42997780138260358696675966027666232351982134228765730827251462483814989900856","22310136901639405462077984281243968675735093641484280119545369528238029836441","31791742025107805886010381891193742448752725703726254991900515997630012019454","34011459445181757877757096380530801866390984895882265688319497502059579380040","26115947069789809949709763083110804170523923040004419527418320343402670378381","26594616845452699520092488480822978370956843593491450354138922942983605091870","10309610920291937884574533388265343898254628895364490791372507270838854440962","11966661376134373620195060291440972447400839222329741674423750012772232285609","49600022388646205587378431987743032550189546357666162248198941686026596427848","31474609996062212687710313776616518890760903263592239351074612209966016052724","26277983721912167194268970180764093056463166691849183836513976965885118913010","46124254584027853197235270278201540964486664399718022080896439953520762625209","32018609509263329344973490187416905201848769322423946634352025029726594423188","24293156015519855231684190889291498324859982401663361383667785387770132668657","32945297665817702995276619559579794647775689059022711557659530725421760717447","24916612424123702965907668500685790985241538833679703744161954989772374305712","32814217027912216051868617713875945360354541798916119492435996035128892383358","37760075180847591225937451457842660554727993228760397723937086580076666019882","28129920860405253248944004049534808980632297475229634212266790026575245189355","31959674747985718245720687049073962155972335911848423269586912787262541928769","42892019672648199077658826063327412365904725313120842228410264530920229809686","42544300775699774403545169787362017362424334299211375503869327326178157664817","23360241115249689378415718019580581389632097656135304321033533490570862858658","26508933331128021509959283423317802971946856121392770130742088852905670756161","49166845880293474760694214910800147460926130550766710727313099212634429589109","23251684899859883691263875426709399619373371215967157907526964488921668914731","41852108944966890340061004598948338176255232937236164959974920816731783175064","35991098182223995954803756887603191884820918525471486583331344243781344114650","33099312404157321486568959148562252569886432715745947979949101899812227245278","18316829280306755201082273619080883929001791519513644489550254068655750183387","23136712899898122226900932013381253543991560105265267604129939563611192529088","41100637217335127113636388619856892159689557973041211860161400362948682453240","27195374589325385923557673215356810517031505788408446433904340243593809784675","30004522105691213325890324992125571411016744945053717337403031801988462343050","17513373137577916067798051276115212437191146548255209799666009319274363690751","28112724109634902760432521455188856718701821305097917639158898539009913962191","20859402578568461654406156614071721847604322156574693530196742295849474007388","35967379111882594430064240732095133419038896720902833760723463536589400906903","14422037366778385109856979469080506892897090019757803885289648852235782433300","40628296767423687785974170266719593897982326749475262096713757300391007136655","28399560280371564479550141245269955421810526601277938415773235203802038853137","37082081152128123858646852573332364070278276664392330779959455024675907017533","36315350112532424058153390786820656642588686151602843557109546736812645802994","31507881164618734826964883245159056521452225587741340240429189256908165890281","49648549395486851440433066724298015255034356781611954057876579314956720170640","20453308416704282637534471997550018090347916837334243234583432081692152856796","24858460792104219551038672668431088388012070691541480824894341914446745358945","40287871267230538529069533217826852175279700387762009937173890343861122261561","27661577514673575706169860234516344627837707017123846774627855065705448176112","27042575675506585538609182595783054582816463516154740880972061669548198712782","39562945854118378352808862927358124156953184029762276130994294501599347019049","57603408790151338223406167251496843460149160424488049280612624713539300330950","47519825154301945182441419110298727005917738817109386638357637945155900874470","25134791442517684914913797763533852472059267767522717468523149520833916553689","15335890401108950624330837000321571039017120656323329612361379138856328141629","35270296068736076845181160716302650450979584284225581665920485271384754488664","34681940050771849508452976966225755863066343298998573412601863825130466062336","36383402893761918163898036135532125891290452501762539469528098684373163749026","54941803825105638391991290537090073428725541616052941707437661819357564449341","45390284155890605914975100594323390788293385198692886679628134390720371802882","40710907055675757542350663335919590679333009907333107096630035746380073602228","48874979078435750897946390734262831971236249289284605308139929627330010720522","22046353925040695493409795967150101899569543711777281456285749825373583919269","31341196320875700901094922506594382536360041878146855949410675864402399494094","44191432687263450485473597075536779743225234066551239719531675088331040174113","24081791149438248143921112679018280572190695667666355453740892695105157567639","43936233785029841639541333593827026647726536380750956925669526178259709667042","11388444417671707904319783162045911625956873835109004933219603095436457597545","27321868563484613607870008399461783031834897832352884389489175162662077988040","35291919812300571121732134259401513011641976116900636898333530817358194653305","34837759719061674665723888890050329594124504092862785330746466525006488568704","21807769858707236682002100763101671939802535360479265302721837888943943885825","34320530999223394018957097716217682166681648294158822647670323450806266338664","60791568113408785716806794615813498714249242542297874879604939692919703647068","47091016503342588319040693125957427526395946802496248193053777211038049740639","41254550962746675528700847295262879664056303466353863797661957862579824091550","55739543354046455334703447298213486741361069784590711723087083098503467655154","7384342261932669458925176783564256236710276016602169051839224563008525024811","15323181885857207308057372147635752649048078433897481602591621908778664316420","18524594588303189184939306979100943802209608750131228918051350006109790780347","41078384975611537874915489129980526716886249375377130448238130314606621568526","33998897825901914280637610869803422625965534912708523314229638108788121913916","26807078386598632271933071796635375259782318024098500725145479925763366785349","39285235319958161988335540172916160741172993423615874737115752667424334580826","28597649874707527306886457613189490917791111214607700405045631744859522401373","18383789518119147488047668327384562755764788509423557760551616210274943835839","41788514351180576815848550389314490846497747315042466664023748296002772843052","26283376723901335314556071278779937716583767766677629182863084697944221343630","47055446203891473786291746366527495222134703056153885903407190610105271926478","33243820126455676830535857660746468976064969947510112934766157171179213493503","42151036544646720202574252827395031966746273154049704010051480604290550237901","31543815345874684550299373516285971916482293273492010562804837514377135985962","19925281554849855062086178219070768853650923224592621439533920951153182580125","39028482613693066388612354092062996741304618698875753350968096411970491022789","30524222428719924487159932446368929617194335125829522066684351124707514410511","28730248779249781979434096808950968799286460885657843066745457538293266350898","28327120975005613257871961885936989875683817483391948378550201638089799786132","42133423252443377433740551563635934634976018852015278934025520547050124666601"],["0","15910041859041476388834418697698722298250771998588686614141918702264347301591","28539921567061485885913875299364450006860538759949807918616538933925333530903","42539704661054625788756172085289989228938595070830566999170730910076006053741","30498158241971353519168452680958638438108778218142396956719454382623939169709","30905197444417913041770894161868898580265059408379809006851237773047458966200","29194531299849091478930388768675938957880410179690575314209592610604572332917","28397730935943788432301279364573121013850062698572014620979695518620370380620","9749360105592305382766380211032932149649290523570921622472220408646535731792","13197860478623201321579927252719050729749306138544008862639421573944866138430","31001913979284426048967549702096201267702906790840003386757795401799244405663","19646338422334682196279262908149739271489198181583556020112441878191206145454","47491044525131823549308631006555220980187171288672918194808553057261720769806","40200384486789084570539960327993842262887616894039838829793035238387668658282","23039891022900316318296651554069195038911372582072708178307201754111043194530","32701463709977123159399813629775572441877445231859265657574710972564511107118","30898458926038481329582581030252709256609710404701306527989194187105397068665","20173894436291533409504715742745398563612348818417422798079013963029075222524","27443368663081765531299626237783739354287288003494867250604641958815315171122","21817050729634438337158459291964574322996814005786401942997843262593258352712","29740268898659610954709358722470758609057267388363615335466180801058126990148","16181380343444671430410221475694908447045606250278691802588183687185536220542","38190899903556457435680768757314893936436967747800556554481606061654146001277","36410251064256965577681026572266722686874223935261670718822092435796308436321","46703623448729703176914301127504222688917278793411135828451889199529833752866","28991109736174903886409779188859845827924993950821774108841225037563366433887","21545539658410182311113091310526372989003759956266204755195773686675927904235","31662690204105111226347115425920867270182937439553798042940617528965705400334","45911711771831669257216655133646428837733778498165119135962070465717247697187","22986470192971114424101674220994846069438491832806994231312873168006419740374","41677271703699232417958669942252854877814369054854938206677594448192597711846","8929074989493513764820794771835125374989452612682692123007489325931662149332","23851981129020054380014673115580059083162510686501325103100438436766222581683","22442925743021286011577059949082726259067139998968901916648915340636142327970","24141370336896431859657100146733956304968420168859167870879022781043561349971","28895483785180556941180397755979411331307139128119244552016249840941581112615","41629082057445690893985194011936538087342894207322923782290340529645264661006","47148439692952958442472303687715361234036328621841718243601511732640908008281","35499794613198835712831483190196378005305248638958174325892479389813614050631","18763529314808734484288951146289755170851176671203572521451666437683968477131","42539290992432514649373859261939873048044850205400760094966281898795906358892","39141584490304063603048572802855777639149185298624809467830697412652944860014","30809020568932726969650172244409595627850013094808660876369811143974027303472","47587727212911492363445192935651388392089781812275181494124263625524089274249","19984027184948857292229117234047925519363897107084284359304031105430062084145","32668803002307064985805626551886390156702940774799271210741140358183981829841","28820699923736890998591118499053922177842585688288425911859484158038784547638","18995058394339039599401888427419901055199078236690497425080536212287541573735","43869810398784816908134339270350221457704558675380028930677602175996846646852","39672131855659543473613969239643025333076255211166900468210302049545728134406","20936906455399597993309170573282632597402854228996284265363939027309746241873","34958896380567505461058396598076617868805060949883607674784816798102584053023","17153715948217851959017447855291989778552838159148159266413126859393554435346","35286721554693942185274141072334797193579895378969826694419665061394940435870","26418947662987851915945719666647625527622842449577102528909161994724574136212","33067336645511171028769034338065348856137110229457596982648745995340100266701","24657996315317761596490901925270859505001263378763502583327920926446404707405","23921355993251240255873234402457523274886276258057113259816837454967026816453","27499955092611880882090963772371914069466468135291955707464874582142222235666","28926798415201027720537114176515588503589023460753934345647967571517285916283","31727875109869369403965335695130221064045897442858833433052877879961431211657","25171258805783301392770728272094152830500238881860613674510670340926471823865","39842477383192629518848206223512299852244251000600416425380528299717076372602","46011949095269850318786560041371993483562008902085802678259132973119261893939","20617967113957024365868152430073737706251619419092808848128436867987649918105","50652856662934668387403704918776628358940243029407998850461188388603805898105","25640099516786029924425073100773363294360533206988477958540597473404642127224","27186821903871418870565945425017180659333828273133510186153678074936225730024","45977852954191276239809104537803033196421666337214069702795352824406855657995","32942660995421234256604900774881371093684368395122761004750666563740409600769","43568452044403760730570918254627645038949113471258030404397798016343084992306","35106507898018659603081315134732790881902720549904011156017121749059886396114","18838729749584770117569539952618478619613183833815586341633111066976628714570","29194886339092576485689310993185813580782586932174087673134784954387771648349","20233975152667856702365351427009898687206273451233773185978539765411090493164","30847335917348729246808790735855854936719203223376727523248817116856710751043","32560132013345957659722486300415774862542296668035717851096669655463550646423","47089353553848675274650076120317097250833762981364695621665253095383559877532","31557678631331446461689781206322805131009910508321083186652080023312636012506","36247817281651598446491732159664383725463060246682071550384330345223377736337","45202816782841228855866200084266739583324599626238856695487759645735855001725","17616088215216697009587476033984352440145076786644589545855543252032633464673","17123942201175485151947343474873675887674933013346341363365397395796725312055","44064224763481045796625043464938588332294981688998161537626124348107413969591","43326305919897249415216251548513467729421482870837638388297457422344185271034","37751324031921975088577765483538005741173896954490778698980629436879734350919","24183524058714883187968842826165529761046412108433111878389881085366151738210","60631218327387703235970526286339317888697717321372057642415813413666460063042","45200141003964559850195664726599967131714503560487274678436395129337226528394","6244379683429866476389524022777142633910843064440624551689544377995256089718","48419672154039980905768563788530187606783377749635279693804814363606516257894","34355889099330219764263972071091236084494850918257581314397353686842055688962","31156703209080458848438484006986632257859181085457225434559089582218692835571","13721867840381557875248875165727098200888794589529780579244420333133743967591","35480343498184621371987394915066640203698877963297213996826357035592005721095","39418842894603797762660062802984260378085302282348993660916146967270870320660","32720675801664759866784775761216023497752097096839081856924146018145511219656","33526744493849487841222495129629839228800003250876509856993266096854571511222","22353078068704071515493963028609407492396608039011850001594637189891751810709","10488827860574659569473213012484645101879726489284872861657505012906246967307","38865561784841535176749715678343544546876026921686055777206995097923334858284","25583872286166236685723214100996626841488599610250754467517617078643181854798"],["0","22158712891162035629658016327209967317878164343129236376878313212467906567916","34907083590207398024593895680234276568663956736455763341405268573397406914924","38167932823177731394714371265188623532689979620025096756133148373108845977203","47910311353122382568002479009202271406809082192328106517024308459331475021604","35273545970650549137340657008845688408240677785972715156817710982439965793121","26786375672317061070225820787750835705428414251140003832994266902497753909851","47331090870622742864367239252382893706060736828726735689706200734369879729579","33492491542099057010201196463487385239893699675824744874993627315542424321924","31513533226392469789197797117224303900546976573298761256752603148372478217849","27088316209737599905136096316372624813858465547079010792003944586490578375780","50144647506801072491944519707860523579836127803095653040130919251015427318402","31368131077276329306362906049672742185405213773834613234216703636742665801022","61176626850010560802744677537046833607007616374716944931579929855567003380260","38150852280790618801584568425438292266196336009061405002928229474835561281312","44133141330760491386143533502064000902636524607028705601343932457828199949689","18509198070249389339045569870148505757667957526097956880560810354834522232769","26592766031568177599075994351835799253948624822331709651786301665306265594081","29610574787362692515615765858556614608052949382200345683066000494883635284489","47963188583250103004222725716168827989230751349066328018515109874474520789434","53162098488392024225811621154834285748489311193374386702135498643539400175225","48195629483536208851829113089809131686379374876551384104250383917622981985917","34560825066162616646606878690148179898859135303921990436570343997175325060579","21452296866094463780583481502268298137309733730565046846867985124893615332385","45801861322036842634577925258767460634579009100898119049839468750808380480057","24456607022684039811697306759764885349769751848629111800796103565691430503863","34990193474338298066805249820742787207847639847515226753898805369769106999078","15771515788227857987531074793203645496926772404529563686540345158359524846441","34023371263429722881433272969845849007703091046543212523494240596186191091038","35506594365541254358243454730379756400186683352660796830455567643510762092307","30863198997496620320200259940790697362582183070628782118356951606309929950919","35711669274575332836145866044361984284374106106076970802948690465640146024882","26493557933224569779737562087646590898492643736844656826529413684761964784070","26409439170623695852542315004877054838312287984376670814879006389544466909246","34337676183662222888012527691914544355425807870818285979830644018245852333827","17330512257182067491756023433687371196006520742132153350063263541898181336854","13780277845299363303534980964882564344225618090207844642354882515708904531185","46200090657087115873633384894216754648064536518482202961861310549701337771792","37836888141249939701235419704284691037920932615387865817026159967016484654524","39763441524225855441412974974665544896811209331028295282981543814136523027144","47564494651879003198121465758914939891645411355304142615931175707222033118547","33078446186613977609689703747529566123976521387723863304593576288601054447243","48022364611615763452134179095608506527683591665410060483107693130628103106404","39969312290852110029738553424934799114426935156176214854675527417957307405263","24024858790297940990750358802679127351399320220257926992400638356414451399881","46117173969866475147599224386075679191092218305920786656167326800512352970897","25098900664276586017070864268468664502881823915123635609331086222709207935759","39121229795081350112511130790740274309427213436845033188162107081914913995405","17865026120399880803435804102693979367369192223841709413820336667435432392881","30274124450185119890903744264437864923777684958836773457526275832445672535994","46001225847232652935564330821707872437330527099240276354731257765241527162319","27934366082824124930513973952026053220190110066729029797586269673883764254498","24740003687053628290563545690895696308944201601668961071979006150552414826073","12155894187060950444608669987336622186929874665113884888261975846885429908720","50000689468239406335387244797629525126236762222463947621100472945401251504622","29139964807269117309301965586080412994883821632649113711492359837882739645591","41403398353276956073870827688969331318615528845170083097471750039996995351685","21732850313888010789694252735457356867632259219564245006755915885900896098426","30744006017482481815216015418438671015380245456635104729143990834846435604479","38863387167798668936303391016498029556878750767051258675442811854272632656149","28624156142046312538104246608614931379857460182266784702130068727555500939775","26367365531167640196109630499351409162437561238222051980091321384415034137424","38128577394762089637257037104768929339073241674242292507444566331339269283240","60909627208360230277489728700258763004845051221651509393143035599303188852543","16362869376606303112647531870087405047524534652500681722229048804430447588071","44430045727445784983650853650636695115725856414671633746496283611010101530941","24627519316721801288715201188665450945019690735308290668832208188151453503134","23348793472785873063750544823713424327370041335683501028048218360040792692598","35861321272750513614366605251441983062036883019296937296696241372435099588339","11792742985587318351197742637502923363660611477193500097277327305000795106145","50052599011816603741706880158823031800499778358866731407687561960987822364438","32271960424938057763588180702187039252293225737703854673230966564848802647321","20792634381018159367932124686518479477663528545154753123790076696565853307171","39595197510914750055876662079586958823075747289257100315287718227125715465134","33501502290612264934271040040367477711334360771437795456568872842088428741531","54344803905502881218616423391473604158129329797690815909841954635550558118654","13939762644663378624876580388666538106181704315174070213255865166473366948228","39312851413301116473863481433616258246270509480052687184129168415532968629016","30357373800067932400824710782197029748427378629692564000332361577912213268634","31604413560056242584265474312104812986408538867148914993761726138237684982982","47461854362766333221651045123242510159957377771392350562867176079033035906758","26925526838947197554260126869848638166925153567663749728233864032521204003399","18356142950148377702052173357623318243161626554816819732040594090610357598822","33403635806807698297729726944812132580213371727558308542620872705144598439528","16054747801948924441249118203048454054832893182078083414028919984552381123330","30393212488776734950480305009025242350475246428994101231196829627897886491614","31151226784229963632853993139303707598409810514122607135492268292228466918110","48393927613552426419236783547405530689384975711502633892703669437827406062385","27299028105264579746841269684639976331421750299031764097150411155654516014269","18976436938409929456219814301070215180907364693276704323882690311966047152953","51096219487230623305172527530926953490839415145615018101697281602285601229599","26848419756376325289145517743102166329811365985917716084236695119638416527943","15838726271033399583561546677984578438389705152611779901729793832168879564028","28496137572457676319819056279037503486258376997704239445001578185693739256786","24045978285115297551225675781602478684589122340608203633009707204207962792636","38924057938963821797209050567565609947314598262080323650547571229107437113846","29657713931140887677586085479199943627954352909057785716891864922844532042211","32008970773900425640248193550717090309155905346747807198138968460254902117669","41784715561392313834646343264473214521061495688617686515407609294050682003754","24805834131644375747443425817776094776200142560351912309196408078472999006215","36232852093245859208049142559771357331628578051701663876691995865787070304921","21741693271107902911420707186697166674151492454673069572584386110413837789928"],["0","27115650089015441429473017602378946547287326880284964993722606622661624750887","34045201845269369563928636336897814079699537286194585693283640857543151305726","49154148997130351568921130536972359885676297493092958979377652772899931717906","49645816748870813341445176705230035116712341340922108763608046786024545412704","23413901822740513736602895553484341664449451854356213772754744501433999621289","43211956115880539052670234134881354679807187370473433259417159536127737360644","32099586922306987133747914719109010387104287796773048850905593849999857965894","59063986486752558512619125468129204478976943979067591879990243410314152899896","22383042045325902139910539449123291505246526263240313538137905185857820175350","41451808023459743718538113796916370390083997880533533569694885461048350775261","52201451205278636225181477574737463820182714146267598788474014100854214028675","46855228108904997070227423852816587109647945503058138072006082509178348884193","55048525859271221490379064410660994339963931648200243102107900423083999677263","55059847772465150721788809282138246315881130887701754864893664936048457309220","35739371347804534917265959357927662186376103985591675938929173409384811432863","25255805021325624491188446371446126514534475095767755057434365611163353858915","37636043698143919415610768582066485313677326580656536736578609854427806419075","23887550811326349531027466355640961477287622119352993825069217122101310379272","24177795172092555614203213800380359928102870561996440220132331429368103288901","35347902079917215910789208603761033793820297167837574914455501877471082971631","25009036252158155393212094400367274762892246974698352922463436097927296899785","33987441668349987406364617102032425348651172044616142571332459055048088793680","29001748792114158903265655289221260362654562726430308112923314750593317710321","16996918584116154558072344210478657189656310861181598554972090479537036243167","34612173108722685187171317986134187556702675834590766150976230106412258909217","19798244353154008707468969318083246925209855793697226210235537431953197177246","19161371358556829697325142943471686728140750202323635947711362387818307693590","28847590332908774247356428675389154954344361581544626262586149036124077568985","20235520248300708646647734899062493913551446703046468964746203461581856556704","41166440244331858976839019425465658249971126832222230051683668860910175234261","42176146968156784148005011703234018343359143257988392308849350616612958387469","26375046201199110591302739950756614410799920605668172668521463096222093290351","32981438455139008859753141920490637607810107981447370972840635490842778087768","39391728229926090734316025960712864263132865429458985920959660953528513283636","43383584732578772022727186615030131979912994869986872636793890437186815213630","28903268212916785255132533115556738581806379118855117661775005796929114286454","19450716800736251103672887350539948964576658851851169895530449474626169977171","19654682318243788554719413012503905653195468360957240731262855099780454933508","35825548386353216262641996073514441126064928834580638331470027463656588827408","42334510685543711403955397561959253573795409839326853383357132666652058254420","13483082654414540686915951932483113744975550367201767962555096910324177494607","44265570306517022605395863492048897390509560892995116785934781796221760388391","40244306371552661723373351095831702528798141139092573763840938506991632973978","21109315479285631991958058281229800569362237741377906965544278992277781596619","35652873823925996107943165063187120281343751817639795484376419357615092806423","14885696374816742731249001009597350734712205879729125013375673312206316671711","39198042862495673831820363439839169954905872239315783773791579608346592008528","37133969954313849953681868559560820831892109810347408674822967300962995976040","18317809771346503400922133819298802848539092379175273860969513960439784892673","13177832450473833248925688708451905246833776303765389468077856213687192553714","31327130013248978804543295994003696249640338858715600855267630027427983646426","30082266842034543747561049863325926499024692638715341244601700513595672883421","39950915252568527628700138941833136598445900672782251705733292681574588765635","19449199212693729020705820175729601466760914382531842333336864903938041993300","33288354703882773809579166205519638120906218568229397738957671779815801856765","30130153427945564263962026034648319890764351796716523588230368407828563197613","26564499122030843335026445164333238479087413989697811868967155620829314081031","29351161462198650052081835633796728244045082355774224987280587001004227837283","29239314659910799341482236631933770485060404790861718074842881975789859249748","20715284820661286389247659024419797976557096405328938249282423238654801840083","47391029833421031996462689172340754671148545046799042478075391896906331991014","29431754924873104859483777323450238126608264677908434129152483295834288222142","55641422805581205194152659209800405377190877270262784048937265850039052732040","35146888805644832724363791754297447465638746235253992107130308110771086507891","33319819261503345136640890271592036234869502743272815505457595381867928556825","44484762318710750904062349883478267073304963541923689201182099575661977497375","30761387898620401417565267048270412811323154504800755556053530750134668231356","18949747034038539252114975431582558705827130767009383695599299048532889223958","27945226358313050975941008836336800525511436385154821260979496976648190585644","28261974337007896540039380917278881134104062628633650350090050150743079450529","27361886175507276775200701522574516338372084908480773608580805381438539299046","32198871273659572971633287754428410642549714304956460495115676844644101028383","27269880932551639346604402138490272121946132915554160280267500314273259841846","26675738271584575688942880510811630683567215621208211376011087724479044622576","43673241021039019217599402726640027565539706290252560072554754291281731531422","18447916787832073050011382210743671256612233746160389852010489609828185477760","31315435664527816541186895176744216358859520083942403404202379408384154935233","24984879999701233770409751325765351844297307064042420039690433620640617434055","34930631343497110302550930661083893918761751948632473417131442278425281649511","57310503307989815419925504309769845872282332325507342324179017865362532058098","34489700099583089866136233604725053828119113811254513159933622487276367613604","36750924289616483790967854982860678793692253506557206657366847452028098249199","29340818491255954947984730345092666379262453648834050314874110389825657414476","26577524995804699446541471517484861080812352029557700776082106079958193736601","32631952868983176493536081272096770598735735138006501053147363307213187843794","29382863324447792072112110150175413442745976968384872807483925214753727923752","37752427130992821835681450684707195430906274950023733387522229881577132330082","56401214942617308244362756065305459081238957313232677657809173623922540194468","12895574288438680765834685778196207639723866277217260247424011639820414676799","55517745923116410656198494461777187995145253567273114758039893595932060261773","46421455115295460787829611175023874832749029939611211766673040804678236470493","37498590423335957078770192427361602814371991722301049473696147803287140752933","23138545757698824853828412540330010498360357283124676395929479422051040057360","28382007498329979502426631379663370896862467907636188499551775025836520667347","21778768336160840240934656365734723882262550857762752504169891254261547589354","54885027263521271280900417077355991753196143589499479352711966581146262985379","23064246973723049983375715946544736479247730092057121515507062307804975195276","27171840277443990961049856371242816050476325514557914438722445503292575140469","24306583460098065623202404485530760668870498666273774854445402740174908882525","28839937676508780690621177798835163414637370355696318909159615740683002858046","22739370482046208431476995838548565908160222738367076684023667811058550839408"],["0","45616052263853814084661173913613735923960148321204312796054085202794246654493","26244892792683433437561404035851065129683706440009587934190766069485323408778","51718251793362510589883151515924460489606409921817677943484303415286585948450","41798927655609272956240193540760330194641927015364905317115162078705926389153","27891380111355566539969171809790607557248107669773485929491495216987151506972","50043395165571562921823186906017586904943874297063431791294665986172664998914","38182385456340481876176458396817700591214983032788284001562697949211894361600","33381110783560538943890422638340318607712916910729402314969346015415725940006","37025094904570532413831494288384555369977079637302240288649739682071774489883","34187660030665996925025258010483043846446489379568579339151623083607414779837","36497659967510150651737730956276543002318800758975913233358922850226181704137","35173624698817642720566507993815399037398064927989037118594948185744208278034","47311161241445461488704501525972068036842608720721848454617890371860991705484","34362080114682973646894816246101930615631997539812621392802701005966827203846","39387458329038649919733781876808766276580574836934561102287380027085084869418","25246587381763698530042889620355534475116484118175612387256249965077541351279","34286206441633004806989925457221334278563958259334035051086259690160547282519","26969503439150419231724468573423399452477875793414737108161748916802956305705","29877665706680276721217790910143307039842828984958082490134478997575546305561","45841446408244754746751129261372184556089830315963919899433149168962371884058","15932563738303230474196815242528596094701602621199829985183450608729535182202","22356741518347388081528923220175852879225294634762311744186959840541928072026","40131256667702555141736624488887600578998269886951559331937159648913972250373","20183226578707948675389367347502247859625953990407192065932867721202891635574","15885210106655069761849421219572764928441448530022668413712633605469854423346","30138308919982550119414351338401404629190451811340122772688984335349634954941","19904913412111289517110763516992648739345681279827294020980735291933391058002","19288531100840610608825880455074890924946988591306491971838587648167271349292","20821988425888697376550644092245203784957813977687974531521361240621280110924","28444448856001372792711890656575178411310245293236416047158708800012919459344","59066275467384640714403679117396247006041572524317346777307111766520027900348","23293672117269767251513937323459176874393174843157302047720529679440660008604","47026656542269269511158169275560509594044587327820107504368361270819959596634","29185829516478475190974597743619011046011042530934007574200670736104140303635","18396401522736413623823981598323962433138566437970875909117475807077814317702","15581282881195168636891435956689645042989298492947560260731236186102514469427","52489667734627718306895394736595031686679503471050618947457551956993619852942","36174854370051315019699281838475201160272501735284690057126909065084446435110","12338523420757003206647195875614337706340362228803264752934152952154372987347","22695536887930771567485479062521118509773007916467737347635610145306662306576","32093641551557244612503021481235651480086695911856989172646082809350088587762","21169356233274996671782698896625638230399515440022013777966134351546891705653","22731214183467488265621016391340417249073371169791318847442955870479142673146","26371925963950445839179866542759342825200524649525249722154628202372493114845","38195453855796772091914129312982524753156980962082180762994582381877966722464","21527546165670647396675997830789177117143085998877165036182425377820157495334","46638403389376673074689663266571144177870411698731372783740139268815591715955","31889042078524885829316474749661022464926943961821561602639910273699323538985","29601570178250076800351575743555426390967402297205545935158300401699430759177","34103994141571735883953819116902503838724641410046689315675061274494026401110","30621556555752799899136199902961430266819261609137943443701086956717147464010","30252921964298729731202357790665002105642137038132950023318101458732473674934","19632456106016941648814233764293199664904845486253127057180095364586479985274","19990406254088584261789329431431110850681127111875048091910301759236108026394","39021664961653802527434765347017495564305589379166640032610407990323239848124","17515343396296279508726177288717139455576805687950664571687879665581163160779","28990832510402685039164436032990092644573737093767278466782523058988901759319","40489859723672706663817770454564980814618705602327537912741310656255616340943","39078762495487960523404959015927873901862833558245010922033326252094494450156","38294024257948670825269798227419260307748194878231208632082009146665404407897","22378206963449747059432993737471832386651088076935461466504052877797583957924","25773938959237120761378315427731581347925350742434575393908656865188110878007","42871534171214611814577263528146588521939044398057128259469295077757115169850","27944587156214019545664361819008677938418275254856595395302425359236878441911","29199270593091783131811869223400617874399427278620535201920791200157277022318","25610614275815974817145421370489093661060463608706486353500769566353375426061","24708092531627322608685743585303790011822094554693777564742978676693491690188","29993480257590161150682824353218910566325721830102953972356150006874055031741","26960762510756363779632609504314435860193418587918694386636967522058891740048","16843413733266345397025203537893463209876138278622361570343860241762392549304","37967447840566653568456681456371794699176352318963185996418677208329289961869","32328727645203535238043494227100456300926365692627725840713980539091585659199","51332014756008917281828858217137265803596198968362618839782306525777872457881","19324821808676727773032322305705704923216839330330352244797943726512901088377","19899632260938114781203436374712317040321852547068889723324012985218515161522","34054126182418192948616818175720160011110549653116130410164416519483269041773","19122640505556920431988442168545268468422251270584048021473063274168521329302","45073987483027542382185333133207940748985190014949941748401564615907474805953","32489794061579190289681480164366317533128025313849997534463986320031446221352","33947221159389002345277487053038686750676313374765682012997005927702940748447","38925592241103711354099541123639774783010875392520994848495529233216208286546","39489303982280699656816114311444790450387342989796533787048317240710581404166","24708598934947410942654818385310150117526525673353296129490091540531413735058","46123798315991583418806347828359487093468539379246187860531823089918977864025","52014331719298873087519375542303469673244665523685148024236075636706485045990","51232483228345455197131913497730910241090642488326381928937932485619731292542","28603798560211420914803154199032273288896271766996145086841745650139167017372","54687258440733887620802197885386129892805564884986598051128823682687231334906","5710693465794762265289015115704107824174819679149575184172779104540344687170","40299863164100793227976600471797902017950117306225515252082152164968264770703","55833378400094169439888807985025275263703914009794881492550879170657453319887","54038637851608397990999224988296212895350837958536885094718421839725975835649","22794841449803742193239383845769534906471358573853245623691372716595417949548","38811899203843547779275505786284228316194006232319609006110628729751769277431","40654239756815580140917431900312177668617767416862183078801916767718591271789","25759231085253400326191416212864765381988355388664443600608331003440781401180","29549101585367656528212868914125302466126725294293337839861997115253918055772","21005410169922148283310830538221307796278181584604835552477611440368690405457","24976782763618311717676628043536778931046172618648401141545447779578367912344","28527001249500043307504360136922183175239179482226622624524793014724374228495","19300974169106764566019972051030111882406260569469975654168710463178919997522"],["0","23277283228376118913834099041430892491810632061957795541241249940875045526107","31210266724617647629550802202818817255961494795020216715063988893234469336109","47666319890465245501417358583612294334318062115234304765090745154986897806273","34339745921695798743734520989950552155394502619784169500727882565430171134133","26388036236015800536294004369353959044962747043916251292082857222529909505619","17471072057492468465988491270717699563391989563612048573474846197264323063830","48568250540644958366176319294367546535986382004686192012323477986220017829443","21945653477056909383914980812187056654586478851624744107228440559294148692012","36549141412252401642069004792445522121728416585278141309360298380205537098603","18452076656501458840834303674557698345717815360880527009028121032623183199264","28076806322323239204301128464035876530962452257476532835325778937860705495531","20993638769791301863437503050727551093821841429576667676378542213674430948217","37139968306915337470294485246400345363523073224855507322584067200136988356863","45258283056540305254443302614797606781863080393946523255847636678912671917971","41175538374186343777286680999811565975590461471802445331210553157415071357236","14701914755469354522304428130317665602656560115550564708697319164331064984232","55390119880545001164185367149520517406674691118732990091101475038781236831453","31074301153935935512383349574435123441389577814458481627246983399423068273550","28894147142064575410988669517824932351768180580409348394791682666198926976753","32061587242860231000739462075612142137244125522780176328912840391040999252301","32702382219124416702311278389633788320687830996523831808640030527092877515826","38242604328273345109661184683253737495997616938653794036564697438495445609682","44508227017522049399058074256477447164630223069604046661644801729905820632767","7935796205065326201766939173015746903550004335279894175184364469665631165554","23621347543357466325824560373937400635283484227102582443916011077849345492314","26222346671762746937160202334713486188077201255989317063856420104298051287978","28226129185840292600293007185830203819844477093532351704633425048801004298238","15569003207422575617541873478610774576204472678573963112197474377600415712924","19225939516042320998125504601120803425258863867960077061010559599210948856161","34584090604130395945956033282839677200352143177902974966084498882731354331522","52037370549038566907639561742373167233360075829212623671213334900628828550070","38030561117471297429441315416828410486286418913088747651192251095144108402607","28881706980997652988223044911038446596095693822433751034960581837955359286321","28118227722842323000964909240729744845850875377875643371103924481903068816610","28194463898697820725596315846224906682345638864020793102418091000021025055610","25503797902788980646295857587586072155813528644803930117053539645348274111160","35382926397119329190971402670310268309261276194742854126950681128349387058479","35014007690603175555975470372002522118682802300289827772167412565443199049293","11674971850276833955372462943642717946536547207271570921444056174413820338644","32025554888538133238992497212057485123764978225299037780429370987427294654809","47249104956626410971892966419338174178755361238949968843525600124651500906104","16003184700643682895984262657265355638680441480577085050573827905251718246398","27193752033632567857837446919069341042577211466390743647710336692368302144105","22651319545966721843544404337998097658668411389418564678077139467136765153141","45832685262402296401649912240024815025465844933637900988412030289981616394509","36616761004791627638150116648381067822885845915970638835288066027382449385087","32568633581688730980817639263155614132517208689637999989026821810239680145786","28011724336036130690371750937820355208899586603937617009833740720738058211852","19289009015791979855666735695693921593924078509858659848410123766670561923005","27986772367170389572390555457034849251191233193568351724830134403184817222920","28269296172210653905550238922657961665883262906272926318306645313977392852969","28606829469096202234329552360246780471006790080081104314941001049163082441160","20077507738185169290388792701608119536340719538073287900389963891246227083499","18587508849612251603269112452634765192725519226331511790763296650890583702345","51729980489276861946700750262841146451195531691741711020895729631993681306896","25201043082676776936842071538844633971653467836746556126717071313044914515612","28358904990094250529091535368781640497285097087473945753227815514680467352878","46986208720368689889584664316770127584090334679905647149156293634018950326450","35352889412451418245165758897564574950291349635377651803930833465739696366944","22286996624943863520096570780269868852303016892830636826558890067468485050961","36937246975912552783628900744440499769598480003796967013391028072161646468917","26303378083935195852678937409133908099063574172389847131392186840278009179492","45119498867743412430676650676468646837721267959443426574514210335689542119264","34433415182763560166803953624603078549817038345893799441687982732624825225313","38836676979730758858005070656160033391678173577215213486747824221242158879509","20103119787637506651088616202095353744922791148620383004250565485685478381251","45565817592615588024185447430860510319999716215899901339986226396628468805842","42322255824225267376265290941151138600652154874118582164367767726336577784003","24419246005366782451437470231520848955034482244464865482511403870952846576067","22151238404141586372382322985286351541159851725433575473059520851729056492703","54643312752628928275239982594037460618946500395876804017353793854333945074130","45157708563269975400933671431639758176117831737668826804013150470873161511444","39158869923206068687794814822943271048445663672679903782319677385148898261789","42347829558278199041928341689889876434922482162259149365749562464161208202269","56947821333730048554548474286055625905600025495866020245161353605936877960345","36554237349131930598172485899361964106791017108380364780420971728995328467766","16348102127212221074935463758579457254237113861674885945928660394723607737665","51201484349607306321825206683822998123542994767684929755187817637514735958454","30874348240257256191118366749737483507569938710756476457575149140858272798231","52742821269380995886379665583387749586971595065855406251292065312602022694128","21510460864425615483212501775893910866257175107892702193413454318701015585475","50521226114088795515612920507568371526173258951045992525988603415718687124623","30823284562722731776265570190924141560098962925978187402866465222082831435444","49661043257308958671956044742876859442814498547017125988968693655378919415677","59863935313489530317527501408068640627501363258866851723464099275534483790121","32665577535644873333176746288785520001593133734611354338503325945130612530590","17654844819313424747838705378840440996446496040568781742687841876784401929581","43442073418757472014245448652024416225355520961704940183602706714876833423471","20389971723206759032424861786555829895157444107811023522325238902809318911817","25695914268138944079878949664524769476387996684042066941399134980689755431310","25454571991736918912607629735879431338850258299151359819597906461932649126145","49726323250649733819223735026848492264563233218083536252203472960568916630405","31703304846206651686308371497365667834952705711140586336272216202161184398089","32778347865615926710459235416206577897103840073981220808235637345878351423486","36909396091754843305350146647096066817807116227453891261033167510369012291011","33747910868166931360251752410949955925366447258446664005051164567639608557201","23457908277179074185574063523892138056607032433685356881189373179035063477044","23789225796383064839293119456413653335044700062201717454970550566433377327781","35909239629817644459605003847303861434554004991863182399566331964397190503940","39348743296218404949717527927788216688794247268288970066624518770150305598534","22707221685796958867973701511712178443003864404478594932594334215644816803150"],["0","31153812999332045846193273510359101603448094938330218731886347385788146974222","52680269369700032966950578625167409987078731931521622106920125906697983345148","33038466918910368903051319697658756981901820982166497316681972471171776850439","43414595133783995115710410408023682460918655478684135410409274889737052244783","39243093795210291574924046714065998517076385503967305572411259539270653975932","50868736059206992066228533480293059956637845422922198718883577653270146613046","38496906189458123533688182011007976276736329979062547102034105024773864520609","52868097183232500368676826156305895534185357679462001758055485934574281574524","31409469048259740186369599891155581923040745481513035562013804984704512195622","19766019681323502181865381473672200789459888525210892650659161069226221472730","11469065106730878662176113103107170142222180997190445807051678538929100689480","44396293600921513120921645147939972029439168138610775570733456010726411393418","37311190967766548979428662665914118691535307657983017315868244928974809967462","30036960528395233469823659774904653214224552663777339169102425374493579606923","42091865090760066762297659199712937400837003990289075135766951276078266948137","34246446278791281449203026244353908830243196319096793527186807806341093282519","38734534925427622527982077841241300599852086609289989139882264468333810339201","48932760284422213542806644570040238488508991800226037788381402143953969874629","32808212876365847687112551273771844932873887025778497649698377071107288089481","36276280251606385959032802787659985023511181536496579518821845964358517217085","17104601701471772755218068041927349323680683208067965052937968546256246088459","43070008093935863569609627507119563470567285192924017530050425385006040012345","28645159515606962992018076335010983516346475761937293797941059935392865860306","20515455273210091175712112296230099598699591791705902302416692968026262656189","31228576650146552311413006035807317337732066069975053266485271822148199612336","20511185745133471513923692473343777876930883230951705169876193599421251709246","32912212056505142481050106034653870142277476579764912626845926506055791459273","39965445989400003989824101571601095523908367081520794264214478533773605411595","31394483625814083672932034447773290645580516215419816433899871938307282794006","30691183092727414175001109532625099481710735087843971884488372181357201863361","38504644118217712246016224802927102467533802623115476316588613183013576152141","32610395830244337712995372743103528509231490695812780691775471145023249479137","28544094373055769409136838227219392896880560972474073953843230354323603547095","34055402325501321023080984036857224945101088801156517172834496629440981210916","32388160113202512966565496586549123250207659548411395199701999010309988207180","31028934644123556504032917818247727379482125587338684768810548872481686088451","20315587533241080940508337296196988917143338356954640349716746026796969379595","36742736158200949727708543031715582239601787561603209962898511130578550665633","38804642630046077002275816418325338915195000929568917426791640579801238174322","7309768342198252869009061991595295951206480584247801874689467261888513400534","41619731371842074490059319716230604001762956770139461599992149289753053070169","23574358985008079326538966730028965842061276291812019642127603088960412279055","11601812177127846748412911644392427916931453367979816635138675459426133794360","25516800464800921819973262178897089166750049589624399370386941628166881957599","39429006677924040694505861591406982976802528193501383397256053750381779674731","49437870650283691752552919558103678376220801383219748352597825747588252642887","52177077573972933867758325196050154604292542198028298301759049839442740089104","38512291467862935014797491451342215526863119016042369119574309806556485423097","18058655111156216737385320247940800061394003278946211879132054499228503348475","34734937472407432135101207793489170643401722220751566882784809800081127754533","28654178881591053575274876999900934459016288300481718473470756550059971838257","45422573591494629034964927386965370990506920518930191437487007268118102280688","37655780271724703542564252917268802234655211213456027623180976222384070455736","31890034786952432561182638583385089595093365621758894029134415823774417098719","46089070138614292854433941053670064642750006530270450109905539975296399921502","32357003032071348340273654903650628800678236270425837400270500963403531728177","43745282059833043152370291848151758828757001054601019625477412894319516530919","31963121047225101002523054258462922409519107615564516627290768073373144162219","31914766792059142184202531375519348541432072474230496412871785262169044853767","35316778177726555319356988262345704586495311370153928522110030659869177257784","31654800789747893493446552435336089969334890992667154666030522177121008999098","31460395515427716136025896335519937745108992945315154175905327843782312613108","36148352651876135605316636899546065292884560221933757608873378866050865158298","53197014235993770965423558249815411188659453666072361794797318517677583445439","31051703134455126736154743237409835322388903047685213039841310364208173220180","35240213692222463839443709161934192614531214301066520089334255974816714052867","30518039081255058922691454012433378924175963903455928284075097294642312675759","30123932637373840204177511287033366152314793402871136231196144103100258797618","28620894869948227582561385789460291262443469156032816986463010968179786212526","31004890633670992611252311387340765783192146465441221681204876629987168060399","37796467044725012251766339838001448881778927026207910760005087882255274791404","42808600019233355257577038286451245025127919328525621187477697546380725187593","45551860171029681004119309445133138358569760635783552059511925588814136975257","24516147353554976202014235610548652458638144465239981891938464052861998248016","48451512798422226236330880963845919324277061816198288127434692412620658351149","33116708983253193130182919225009522819170295165414845755347545317949103483967","17515797135944483617269329301606432020535062436596544858312340959512087595132","20549008177483537340472916548510309626310387031064286312946156450686076320823","42225873490907872705690987640827832003546109815998691022327040232949043860063","52116226393108553470103465928562259923627243821134992588467426269124333024067","21719305732487699502437557027309285469922426458431048078684368734314577879192","36120148823050929844791012183039470606034667873987168319152949696690213913603","22103725787598794158027128475751838790743184384102787931127691042368123388482","36395296663267039205990904176415761590528330922388458257759219510580033394965","39291294864053673428991811627822519414887845517354083262422782000732410170705","28647183985522165427351601503525336373621845362894854407068534194003331636166","15522389751324678866898832484188550917380062369338575209277597505450652406621","10210826508370818772888876055454613142188539479120741248632195914846474201708","36439504699668272809892691472680431038217778647226638600797604017949755976971","38807766449778627143496239172875799679775937702117976346169133255102482673608","38991499491814888287437479865112087296287600199140782250104384961945359165402","21544949923950693369432223870737018523648042619610342880001032574356810182234","44992070031761746727345784117948538701713503868127394417977543012803877031794","27090929003943582626019050959973680900247042617985426474460643012640855172222","19301102521256270402014572504607612364233622811319022853058124396286644402054","35795160751494382487585350899880769904911245281375275931474199671382875181785","35545208394140511304277204923566612453750912187496891068780536668818389808102","7274766701959326255540623909923470072682654943777233826749509528695125395846","52882875191441742190492316480952568610251851592220599702590086678230948058192","43177872476582972672047639783889993359996389588999799607132643740075041811828","31898443738718138556505541932507324839224896170471952437107028694989376787104"],["0","32834468718935549729728327013937800632139203909951006874982721371519639849576","33795996025328580211596494521808212665354481504461031454538682973616424758789","28615903242183073665005133619183692597376233082656603859431931718250435085650","54852644003601778429770348141339077820189822524898714036959434556616163851878","29745066583010468239520918392363271880572038524162979834782888588835697817007","41048961003763589542752712447849790152571644098723713210235357341372219751873","27301695532198653389074989962072789528237459627602606919602705250245220969749","35039579772219817212563842235060660090222199104612894596906243098716788097586","41781936546057153413856841701833585943625698540256604393396677285677753069115","34671936459932904091515539922647659478847701723535459276099829446892292324498","35022614609438406379074762146444395431327204970360478851606388128912617812266","41433959268632322024103413315464006716808750900499716004684190235244267990551","6482669190572720713564628159742589484774432362657511229248549734786978672164","36177582421078635972778392790936219022916063256602642319672724965374334745188","29726718148891475063458919372967760789980206953412032494952587252090643257033","41032463599239458326769743695917937672261248795806429946462634918869435851434","41105793731635549232552450581354288155596250535548328680756905278036253586928","56998447072545039650859297656543455123857312046649133257943560143691022402680","34821075751444471234062724266817251046593083178808607259186716404450029991337","33458608295701265063928977022194636042351341487784277125260842404308977981693","30904618265400912699664380032592198845397420595793849346467498428670417530822","30743737621430180295337477241666761163897857275843273669675002259294111039821","26548743403050227486622037694126705382059516836846492787265361659301988156453","13244687149083720902740429899358729961221678342221433603232318091209635419847","29786448067810653786681295311282150755347246749572233804074982319804295712000","33421818969240242187468979067623325149977220899122250271008040801574455995116","49523011136588996056241040107131402384796216542065310108564211831877680455207","27128518143621172173834650417382861733152551596436698010868940294387474706341","59419972253845422258440418949026742328245637936967635526552207277295944859371","35218558184862345061794621964182748662939985394682926835240553443026743642195","37228077230102641204355256978438820963069329563737349390992103971262937932954","18614176836399526195616512694790061283740787357848187615390678678265995831851","29010210359698355357786956360217696371041264370141845245010258389109378687845","21753619408158974382593065668645252833268495746158804551912858697049496497619","29116003802647642266610266075288749627194157885138419443421138318169430838147","35982223421527936831090994722057651905046033755077106070998960441036696743318","10227736999413557298671028712496871752217190472256497517137761914659844388715","24262318261762815853602138541341785331729809660758318023783658676278121410169","37705897713191871578909969236253300300770565052269926798855713413158116109269","22293443128756332248917321669786628529371590478074600272095886393471804429412","38790816949139572029506251552045477517477143620738566728866186847667642646575","17005399055779505923358215681344599183432920392865996355401175847638838824787","26149347013674766499537294707657394307381087914502654134624233334135956626178","19065234905101560537403617059766494073667795530984909160205616276102449555056","35365846487212993714816872417804635682056341434548974170331025816437109190786","50838862463205571623360316837333073022650782636721280962749142616295786155544","29492811836280908562854885575880522003492575361471787719909221434460405136940","25173373005633776171560156174634821548861702885873819435435931459682402218168","16326073297023083816663077273992256327552344402115642525450845377950449690241","13099862903880354381805046327501448923731537225124828570569935596371170828950","36428145788356676960607438816007457743262957815443858808013232760481538429654","33877296059216735134284569552727036882151537644776693862880122440642297435753","13222941543599799176330840175506525299580525482014218292003013908001315792071","43256263010147327307440419730165046548140073716795857663288812954227708313782","39735660841658369886422149015346314330862760333140078448761422978151083599553","30228073702961791333767173632901268396530175413540428566036934324045851174101","55198841779068850015254330501492899981321445686839165573181538953664532516664","40363227496330383138626922511989993569210175328229773468352501718313481584353","34855346384149560004613921820556914350357777573382744682754076747391710061687","42894080244432204345850931030277913611664759349409356608129181683454480734656","25440327267600205000679016409910286927480716501884098206226933487931283356272","42562623558176294074372746606398036822857412532037530954439443010394310354139","42671362005202914115764361085580752101190955749392005788343569321465007860625","46225798157611014037873288804327758574792165197475131942784796235706113126158","38399947746229128308391362068201125899655972166793521414673371088437164832861","18552410581991478913303282856103493439670461245475324745828803909831395084109","47125112590928132736851174877854812113670449168726058051126334373758290288814","19375413312730653220192265420873002655961634895461339029705258143981709225135","15304593199027988820857950854411796898797988585898385055868009608003641654721","19628680807270482360077314659744540262008276362813596071687505277641374034000","39023458834422566517545870692447842002650887266730889041912231176194864987733","29657849434333451932603467756458106286819834330430766209040788225986504721429","42572619948301488713668113050321050496163630408619789839353876000757520676062","31197759034440426430355255215476801782705939783854292931942789229839370677254","16575074558608092160230450900921923367581363002564090514070638408253284053686","32040763735210948639507089295358326903566797776428462790018185853912515934472","28210684044282992064476098814695331631755834763755187330903292798962933422684","13926038512890567049536123300823916711883944774176259173703066629834910552940","46396867083747484034508945953434701034978447666167255018228222273037923016309","41183971840072344852856565060878868954758232325644408896931231643461602056982","36628917257833047212963065588438661147213663977495747802536132630358926859982","29590385035467503406986810005200047600863218417681317405413715664012550406555","17161099497154265863888838619309408307005030666085401504405790306592238446785","32133337773368059145046016784281137247581685164544770511693979054793485758676","44450178678528738163497057069695359305065622385528154371703797506261704670051","49394676588339196767391751387568456156103362659585589375378037001544796765096","32169429016296057988819808792896181515909393864071032741066820801666962519313","32998031703375514272817849866608997569440273461949079436348470943531238810432","38289161845296526650456585559848977269729950644363872214048799940593324024869","23783235729277125747293092679779737915387979348302552892943543997000932054711","41716521489973031641033311838741735551504574073268099544702626496886676957304","39409047353211208538629806734527053314063456207384725588013499716826848677732","10525356631117303317259814481306611063189739205762092009454226018000208385062","23041634550022319380876824919754126106320967571844595650811185073768276653891","12746630968600878855531761204684092057795129589798136721513268803684102556394","31594273819809641478272981079638564643200322840699923812433777246761383555601","35097924905741686697815560807595244022522610816022552412396767456376212131259","28873006848037126109859965297352337461440504365165719062935711766681473245420","38056396014978046477314161489027049039389802105213323711255159470578351078409","6947443651619559182486477529994153582335465508530382011766697377347524172590","39332454321229013732994036172504688516670880495423054823520006171032740935833"],["0","52025913629117346163651309351091808682552656421011421394665008362196598619448","59351543379136382977299739475740094046179122295157703046491826691959292133683","30362941316069641366667178520299639856129225009813732120297915259044430983037","26675529925951660300764663328942096654861815798965880945474584977912190912932","33048268222542719834813909621959528416845573801784878219248991112568768961092","31258344186730831336081661880694228357192621877860379288263447708782531110165","45893309781783352431952215077892827959457135569451007096083164000478662098408","27472438602745141240933346800834266997821468250723184516669490181493256901821","50955609257827224588603436861325598130812482798087362059426011197734018704010","49955439972977373268448131764180906259563418511491182522065444681097020100086","20401267662150977655407517499211349533193026871617391575278509207928814881237","28042438104657050875807884008327731621309512421659733425518547095932181522772","19518130138955674863965998501356654370052274302048675378375666575106140518986","40300347746940908958175386708722425617910716578494205787415622779720332042803","44153483768203151492339542945323732810705875495264617312532141258891406183065","47489585292725893849486342583404985775072220013589857628802515147165619301284","53365879095676925529552751582601474674404809914507525748287776991139446430538","52548775422747104843653477328979425358397895127554103272295124266524162972323","52725731960198404056030283806589324512087358326475949614685944624236310371939","24843158965942010873979191007329465951582387370742701911246176950386382403902","20051304563262361678728850048383547541578167659933199477655585744717168561595","52052488338272375273030028031009575011263827768046363197419076755417889484962","41444073017732368871988693936109950012289686209687272774556856509641162870874","16055887083354746095211853117541436656267646780520863633492961384661529127240","25059215315887562371773139154960435876127682744962471971669197062389374915436","16260817581644379321521010820983014620107463440642356025941864501465300687065","49147455490283417741134398058078312044363060947407675253125343902163268379869","21549982026796421112837199066324417982349551231639315334335546915220376843782","50027236361318514288712562692508933108004999060655603059597419406482235278329","24223735261725759594905339346145607053722423725459178091668055950913361863802","19396531333445393323754209231882952652174019414460184159814910255652819779845","20481544777912971203526216235401819809544858033977142658369780270879125500087","35834314926756310994015677323312326246593712040742842476998699145079880556797","36137328471878054933845777338242854430440848766551364957617899526178499477469","12811533298217565782597225743354776684162949178354508676928704428614934693612","38193017929607382349684029729001630720984602346246640214349602797581538543020","20247225379144761046093033529791700575969256788003950919879267286483339879226","44424878083864009873020737248884324709410007440084783723108570238561618404125","40269339369373432227313183887126383012410416648423645563504944193705723425359","12364860295491135712182677212090724597701749386748330922468199706503045879926","25604825781071701933296281665124199182540386401015468357402259054667919473960","38175687522971295215870748227025328682852669608574560432596610778167640110115","49435952985456393016837712235667695725060760074729607394323127534560320464548","36958494701751425675285107809569746504401937538802539514198639901075127525399","28984886029712967570381056999754089299802973630792684188415252605349203477385","32784024409790363896355747106314749105706345006272576178672595854636185150025","39697067715110973774139125522030138640416367176275730551336321196348840627724","39213291143905685690802713953716640436225764019134401135380330919972087618664","31728214626795367746391094894490815152587207955815163147747668738196950139040","42734298552178795299477370168202460670232619490273796870533767653793154352245","42447570413892554486992500066613990035557222725487964666163230135188521018808","41407196679449544927211137931411780194011582058750301395819936392806914485787","36461234183445128627407688860734788968430874854715306189153824791113945303555","27262102385709269132049498525699083883886327901754337000478733989217319327199","44558541472807197535906743946460375726416115043261571775530104678744047675848","37222101056471396505968727192209762861884298842471264896139291881510750521301","53607077236548066558696485468990918016718505603456689862314326954699925177158","39364943990928072505682708233368928203688770161685682683607442622416229692824","23820044946111871876299627382754832315086889460350614170054696674635799986387","34721624907879484117449758708543289398814507359151227608724278228004332651747","38793928405370790049092946474151325055686783322958002702578494351825840498036","23147485038483883525200927893830384273548679860050168272477260945998600273289","33308679446570519274228112033029619780685411711668089292826805692903306611120","50435027506473353385340780251600663837478113888941292428782213028351169094716","31835708834198661945717825168214930092015672860434992979234336953155594180626","33429919580060776255568023820714151062459944096454691439640858417520948489377","35131692344771739630926844215974101604662577679591441720940594620236739550408","28630855863970217083367390276201313757668861583954782230660657746875441896006","17662981533289851427646876910938774964013079749544796256605374242055392596738","6561001433016465723333189472026894837015220238529277239355078230927346680146","10252996731642216819942908072280878008482581842531079368263632345321427325530","44735445440871645385286825944786932143544437679635937153401041087163995623789","44754737595728045264231490266622085568536745731378507025447103404066184446749","27498743063419163168964829817802225105688400221046153318232099129008977057507","38325440496572492242593134414623478871946434862032303208390909778659306885068","9166148302968553230429134188630076316695427744032911912026818980852527638855","42484728599215686262526359410126434774702434673488548035466226452235849117790","30317365444934340454563182341440192520418346647613973322489877450343796969732","31465456003304396991020288279941627011606672536805129916265879202175132341801","25094651744223072366698459322721688472795554909136140405963135675296646041058","18282363263361811042388850550973926704437784461176642177877390175809223699675","30176883390015779587516614897817803431703134137415336782047715876260847711433","21253539124042094468125966847991277675051746836203943535406411787187448140416","43594237515814548914856277733741191443217437689600104221169549824970328886149","16791560880085528252146125995066324412250089430609910522153200187296862468401","32316744977450665195712189966481417218776963631632257310259399377831471463768","42114733425806433606295287912926209964160525953638195109221184669961590450186","20114415508788024378194615399460669608009085046972993554495408580142949524718","56822249963658530748304827292917852530284025096210176917497395015814387513329","30435050529461929666407170669186074606635983740691306923126340420136321974830","29343430557944263769235322903721708519837421374689440075704512841775714713677","29263114585901794409012589549095450002822389596644240230655945267594352194824","24840958170106794915205256150254864445838538755700648247409194037614720898924","16408191451557958836192574801020958702560600518785627122311723332728064912202","5889663174495632140173191453853498437854601866959921187380291062407706522468","40907594264319548792056254244827290018499420326723360516091038721132539984681","36731689099524099547296268992340716174968378194413491558928877453063417145610","15287207204965604292902584775079386386794512062776411884685791732225040797802","23404886822168530749098491434320839936446211390007072197155389984665255512157","15620364735446466129500883033547867520007361314673098054399461999789247941726","41770958384531667458161154794196805723623144316264149910883580638426199472797"],["0","19565954017760683325145332399892847417153977861076891552472303366843307990326","52580029452372799741078092032021798817445828003553227919941943301787921481800","32271015112960138389513924562055246899986732900006878002145921562512573330058","48101827420034824546109605615269703980968210731181724638506607484555262536512","35642459077459751931798120294664373256693591447161952485862145409509030795143","32665739163124199270950161171504117027065788796129229259916083032879651145344","32174629824372043889689311442116173231949527449549066347322723339004793090833","22982843117588671218586324325066000483598796243270448425136971312516278871765","28196626956656703527723185022429224973762323007378514811865044323749923004645","20255663726938442915257570136821893168641531193218821080598884360017187627539","19917191467354228670905051617451393325263641482925079347854622346304468998796","25611958277024565364727650580681768772538558146549820211593101590686136050573","39370669933246642206700951826892289357677761204037830900753810857540983581785","38279262033867065759761245237480705155625249230364471848173603643355854207367","36655549839834924557323705471979279142129409380580564993564799145427397381024","48949207329257724321848686855182286462233993743496572496407741095357218125534","39588908737569949363335961733691543452324274586066808903311372008537933961935","30857743208282821182769352693638821406835785617401504281753269979917431169694","37938304081709043071405447068279936321121858995897315977969807152680191272301","30486574337355435145735756795757727699299905927268520312686477766622376502351","36133946316274933078984690845264220161207423445966724799935000386842281591246","36778439692031977273095212069594511056610058252288272883873335473979262602141","32988258860674630636145670218113347840173617619946781652820883703186563051747","47063041699189969445138489823269617115208846969699140113942631353858297383264","41449437456195535938630979635918495188071872854020868828468676033388842905547","21998203263843762355289847291770671401910142642112010156395044722351053636688","39648566447017781419438482874604485705806483369678833169439474572930281516405","15704631598397682956593479394459013003825789874529959721129714301238215748457","44774021448006614911373695254695821388125472556133016312949026798976951688860","19452943525407038503200148161713637445633222233262387099948000971125727628140","9160063987556895730144920284557702300910690136890161113215926596461878120144","32770852958338469345690925769657728156837222881413206506995427660793022265011","38169687184863166019055936694492016233809083671489741236468620824528501919569","44319839066405446617846510885884065279710881040269601956200394116052491634107","27205693287537483416106905161108407861020032235300833360866457438485734553892","38287250635983375383195029714045853907857188952492407001534951544657136262356","28882133622517829864314249784432951112189240226456588789318229801524701013670","45383872589680825068287059033842855197993509889823108289571265866580280490637","40037269190970313987764215289825684013781209416409167329304325682680311563259","24513594054339185480469563136442505841056635293971352890596831451397522825062","26878032916463727282947529210091581698634919288010286522004198472114867741011","32318687231405596816318686042077003640703223831685356143445706799582991412338","30986389546269209950347761317867566673599516728980420208549807488092464836365","50526162026822886725872581244198071218168870071153729025355683090986440595592","29779414603662775020269514786333767507484175106563792858706144015298073487259","26864168827411883355781690534564531440681075182738450029224768124580042733303","33962104609924577150891943127188926371587984712594158462833397265186875606360","35116706309802954442133239684474934544327056131025623424207487546489062179750","37545667264659421688299967322020301395644962226332089992128664063165511269469","35939407119507856508874167170554652981743439750436439564906902589473050668969","37734051329234127191679409346907205490948558176369389916036525287057064832339","41900916496193635993653973181809091852484298811325872918987744340616762872207","34087437139091198041840239002132276820848226250585854427828654705317245837212","23116927475993617559101629943709141670804034319783627524143749179016963059991","24468574736109141507149061591913612001413835979277655286109163956075635305272","27564268670648406862631307291380204052861611307727650908026095434375805813542","42644097968136481274436720814064078415137472542520046851253205479660628725071","33890119818503527986996549090399308643056446677276026337402855094772887705130","13021296479457200981780171285820014796952501141878160079642371478073365826347","37619645166781642606441869293618585401009981238577992288746638218287182033629","24515968478756452229301188047983202815674041215480891245451966274447611486437","49903925414953189942410720795531925725249082962511567920512550206540044162793","33372549840662953489874991900802391786730512168609928193991870467413871480620","36919991380558424639758272208097599227136718220484125681680698582076494941120","43704589682010561926087174909321527443968755083993202279665432191882585708764","49887346220068628359646098188042650158205348155523030306454097627068456610663","48666265053282673970525295629083734792989706611745332553529440611219740351330","50940202049906452054300963409197433193381816553504096978041364205985079223762","23882384196184004796574136964585500522739442889879278968470179734971295567680","23958808830015083681511685355027389622354744560796308761439292316478841577800","32534263637635810509512209597736385682125804659277444098731897655149333194118","43693880395839239331906765762614825086597113760383201198188480424188686681584","29627689737754396779287237667100926966790937951094409748539439076506121069818","46345310783515270190477558206897964182424124592680835362135532635315095093612","25293856809208281467493132390930443550775300323297531338582153668272952241466","36003890128395900164056771145472250865032918637323955697429310702570580607879","49277547814286581813576525513266693820270114424729729246456528842693138577890","32177627125318449944362386324768590826736009224563025895892998730191440903053","19111185305241001543101264552265199080312390966568940118418225935741225418179","30945112502627149744052972082393673658251555149955307717428657041784781385122","37218798932383606502728352810375485492615364498530265534010137908721388606636","38192293304843370122375920322426697665458629158581174235927866149290874291520","35414891290321947067351572546560965000229705814179047122688508566872472055246","57542272350855885942343286898349709592920712102640487688913045177576140263759","19512441207710675067273531116112482923683759607113105335486086223149104749808","41099630926272964635657025123497973216432979904943489445564017734909866418392","36386087091136210507097526311155279699719539903707041584782017461147910253526","17988226734222367177391967291682763878471396747553525242899533342951175352865","54133812741949028343915589278661066180481914248718494870589550330038557132887","18547888920021540668083722992734886354133393210994509832838717615001882626375","22077278884899243982097513426264008443858304477611968317684977103953999369180","17703048995521031593528013710535695648453476872212298239912919831585437980133","18870274687208486411688555713142502987840250906058374097754830334777611689830","18036036354962782638131806757141624626284133353296773555356735973902010941687","15703869319343306066768323447327385643216314016302631582733888341978093255983","47837608246321102308795265063247746889436297569108251532849145562943800252163","26886523578738235077732165211512047645222367114367131519101561843966154684212","12689223161804103443472175719896297177194287258923702881060350996917802271413","56553149527700678906782950001403012828975536520775655843040694328348388799724","24836824872049554527990290027540171630436730825435362261384566518430795956969","30018846012678311878344120861236673921489026456501825113552961446645763022337"],["0","22025010632959531344191311734230806066506281681787975172478898780350217912797","33113634734051104410072248456636198526605021605530003481303855850951222937100","32687929433031283424727306526582883070971999052294711151457992616228185623188","44433702194030163470430036783909746139915019934990825978294303627783414962144","27153120201291272988037207429038977406680875098319508058509631792902941312930","18303222854302975881048717164307421841548912985798212241126657662448377106226","35510973819595783266043228154285715567867606387968583675860448113802279458351","30789814329727772967657890946401899540072980910518745392895417926731736927272","41547570957929823578451451458127875640895059420502031927951613150587185518166","26724298262254529792764833830221010732433178255145203006475394094538215661749","10901404993762308532266672957266954444860707741756528419175948981909594961325","24947714504295999685756251038037994706220637426896225139566287101690725784158","40968026213239331730730524451380786296824777506923766858269489326981273685887","28305893347767851319825130365748985022075760565741008694351741721273346776702","44997077596505700283842125905562091676180801739432950218692882179490077593458","40389748980929381617394387759604534441879083974198162935831946239295104870423","49814738204444157623021504410856227177803828830485025301184065653780574347152","6946135633075027908370213871553776509324969441777969229638334760862143314838","22760574830607299281931350364967924510716672253271165138687667757434615822200","43432075590054180809772828307748032949119219396826415630862515851769144927451","22426575787717148093623420164241304178467015975714486998798733217614335889672","39062421170851809328615716479493325103246778156374195751043101894848043936927","34287647221172947884554402124157790868301507130944166092927352857671242401160","26307221191795617903535022821734048572869880645071492433159592539385948031892","20047138255241585139160028443936912147555080006325494199462678775865827078073","34538917571095539626286495648971000024957730368808790433116306046563206282784","27958347059984727809776393619951812260802662022800755586239169144165935940171","46111036709552662301469579515503891801755590607500463915524934454085211948408","27479983432149856580105831161128993537019148727400416293547629488109975207777","21100357731289909247696562924967689607346098407310145919123972073806722662660","21255003797593066219141619674755881197066627772914985287508839192531877076771","24397578636481466558167725261186935925781022037755729254033306073263298974402","36011984456036430028878334442295878948679706530732118455490027141908174567012","47817227599434066103665120648140568069509022632024304417135288003713856370729","26564085026010101375237965665602387664248936845382911835284629219988568707877","29065705832550116280496635005903680495299791641581349610260444889240007541564","57126728863082464994320001041827626815214270112285732859325903283755584076589","42835689813058077899974941714788375826890877593442539670677854169430541456474","34745383286067930629594482189217509949686635480896934245139884250667322153664","23109998092227216066592026254876454454263555995162107497727331978604965516504","28824565132120002798011005292078331738349532810520148053878665798880652997770","40515522230371829595733810530480782213424916082765453909223630226249373133494","45713851245889685869131561192028935533978883309357782853522142507841281568694","23624584737457825068883075446095292146339992565427405429821198238042123219948","33987507941547502480350007295102595342328904398155284850210616192505161707318","30700091057661409720326967008160249849422195103328314211830644083562482806669","40712873217885446083368970642677842885381125088538931029224713285115256180346","35459208255220969802853423520473878889598356621279112150128402820700714062925","35092695949090533344102118011337180021356385479133853981146599261510301063676","30220642273961691596579323345055776065742818174930937214633756190331857543712","50096398291450215303319857690833059666238575038282290020441555150636268656085","18508417145210694591305483922308797634586432683625242575802331382471715334255","36573388423704432437702499863396291431039854596902493009630789607187737146446","23561828181041785278656217088371873355928099276653414675819870476505962352830","19301769291146608240958938263410667780509311084894328087938135393816022360900","30895184626189715748320010131174954757348098442419697412274165718206532733988","52577358360089563494088010138877252780276742815914040020035939394281933889757","42787419869848194630770033711570346759687728831794869822769464653832745131589","28675837478345810628735423925001472440394180898179895459411860779594156899615","24581783193095360844412138146079344418228378492615053171198902467016760291486","29829885381976663565486437500510564229705783076148573192770121217657021494365","51880212604141859484477207672356160796080330320230818140222355287322355806618","24673216960409433072052552599864733397406042612565917149938166693073613676493","49487921002924717505318276625260040115718287846409718301898911619410840518878","49046573837353326917544473609913951745453022035582766815959894057264816562169","41534427279619673007726806150979685848279096319605971889122446871190712582543","43896848323691183532135332232915887490551497089489359037111099360040225390076","56071000331362580142724981083774615592836306425893584686177101409240066391881","28144488462778868999968751483200430782847729072416677799917303833296584681397","24072088367048789668779132697205063268908045888268437573589776533846570155318","20426407535901181004480570356530921778901936850412844686137766520407403821341","56012574859846972953407650688010541911346585210707856317021916882456143771173","21234081976707665138363096369509058385429524061321172737498478857256983441622","26157272082265586075850794592273633793507773049511853212550307537998006442677","30520578403257923938770905540383634180039138310467278816378956876971195625508","42114899566972747033106693357952231539524161644096921772626165454244477832453","37889266245846276942005728100494479981436447927421184945497646438352599858456","35470136119977229129664409816673163977815544894241649619987249174763902653460","17505359771941380628954311014212551283210882310896115875629346682668971294944","39140971454343552454650586553408778859003745482398979520701532352909089185557","56901582634518208152316981036421017477370487558778751787405083593471481560354","57917722099955661952008738980890718169294776781057744152844236428962939153220","42088259610579010494885862800262246746488576792011859285985482295803634832368","46919241559858542149745919242598396156617975219344588301849352297128608449343","33022972283533814640966107731378980541077531463061482604496727212140030561658","34511731948708174621667940361099313406578931734956203091301694809077554250096","31097160556590897252487806449336615694382502149229686984412248141232197159420","37793997119262213468226938591822600006919367563951777275179054800446914717170","43380070856659330296275842207535614056832033232574492308479530380212504156422","15755460268659194960570982843418418321906042316597304648563929243462760948951","11612663888297757163922412433929019784654750867932619264813539270752354656078","35056144253809975038473672866446922982874807402377549745992226862497650573678","23538486311938517067087795010306258092669121654817341559502734256229281472016","23140750048231756800396227343909181915971108151552071916317790858215978866750","29054690801997473309152585141013325820731292296544976137090736910889100581958","35834622985262685842336935812913504966550507311786044296707502041951666920177","26224126933014767990840537142686720604668665068421050414316897293048520272008","23875843404821217497700705142873085810329955798673134332813114028235621824564","32260388138366987363445360051729521381160559671367216916740021083898752518484","17218551919838781782684538350881937973626798580684767906984819284349233177550","26175855450559032418201089553812724251566236524532223216206520279400267584077"],["0","42752711001288655606735660478700459523277680426093882001461891540884183372911","39782363945103548425999500647515536437446973649092952246774679825135482266128","19665034750897739476600959299309791289762942005364954771125362066184778313850","36595547854888861672766144088572240037036901915062974010244606666359627780861","34816337718141642095471475159631854105338178071721739024250652849899527145919","9533325633642039325676049099792561997582073490501670401371502112910589042198","19351405253062099463187302681688319809945638710607808644472250908108180908143","25768434936781643495231877367891877218302572451021114449723685206380912166901","31154602562817959512190007286648326622848614794738680357397743783954132756335","35342299352415826044220144988328885196034217518098821412706436367675914461354","31130122585103388811008985971188578037199309806495384187559726429941607406938","17583351618288277710172964200459987155284543250338935642375672546174780665923","27099676368780480058664218980216606310362740582742816616885824958366178576696","28502091302295709102371130766624498694680194979069992643489952530738839372759","30466455131253300674697354504469818876523038357600492614930267231355810953716","47817618484674012719007862351665455843094321057311474014989796708179388676467","19837330678537434061660746027127265972848245432202665770524261894297765354769","29605651026234577712134057705330206704692991733241480948196017263721211882847","29285566641656578920494325089601391248335270810336930885469526484668391185101","26029997690831375938708436038173016003928095106506750607832860193907801883206","40259972805997998581116030353188572237050111426501894640802638924619753052960","44425937700241106400136283058212704691835924928713403020557020212190836410696","57076682902558434727880482149546940395069081126751746169654881208738353455730","31742343156901249963970285802742194059933629753545339329944854296958574307965","38555125569299925647519562219789528869648084938874765685254198512610046826310","29527410497046507493610465226750156520337299442761497724636986619824925483890","25201156790020701155691487203862327412786009306187151428567509703677789398193","52509781362001294585639678206576009838806036850715543197665280473688468863661","39228434793742656923671791412243628938005525793980384354009733632189060653191","28059043764072294969365282723342683802488346628326088646655559416532979631491","23320372894488279807531204099004537996715190927571703034580888276343346063802","51277181357087117132905971423499424979926292406297924546969147313130151641083","27822212137250573975545086601161084008555646444053926966993200060407229423221","32890607005758133654176181384970324849377105840755740025216887221115234694651","48806049363393258454596566684973599179361397310375351969271533745148760222419","27537239748526324247638754307079468104314358614631561764332197092704913934618","46434646286055450029108780948044583124604849209047510952483003599922717051768","23211385127047528196007077881356072838239707501484961529938993849407587687749","12583319506572655052731816020164737101896629021484680100320506011194250778715","23802222663541403012435863523740566962145365678946411923761558713933297903423","37607598256910809462300554582059935474686167069515531939266386348717538918679","52688826977807819854933858823371467086371058518145231113814547292528142396953","29269389441327244343215081369342577789303473560371419284496110223343985658741","40619341377383909953200047860784163398225604068817022068661682115065784242262","49488002526958869459099982295352882855691903073914315909734588213724699607165","41056229234847646045768005774537345848561760232996124074331106710420775804593","30306949214481686626672257394201858519776512651164454275682111533733343673615","21671591087017404844752512208988009880665480811268377947470795924474562697098","24424561918263502642304559225738362835887459677221159920017049410175263246292","39455538420279241347353143405000124356592313582777836935840552895764866894401","33142746225819595331150035850875321543907716416152664355000430970244269717871","12744585801792374946532350237587124253086187732611498410853007305372394012803","50553080408580252508331526111832017644046928012440973797992054211774581157986","12048574968311428281358890027631035840877970019162046841284990939687208727764","21332885831755980462648188159769964569773605193742536122743025194636655445640","22822749139580778912448530577956411560820465879234306914994491842711335649979","23593718214142951751398696649402787651208047562833960129262295873237359768388","61998553386865021378230857995742120012392151071014900083878172692834242664258","47975401111050767686125655296133032465969840475417450345068006222181932179111","36021328638340902486493351319573049193376802150918017922994033636597543881326","6798491904765674056557622595023912438444340103289801788423455952681507168647","45558456281836595091006384713747398879593907889731518308791045502882045167627","26470859143903416980103435326042795675283675120208825129057383835506116663501","19516124309218152452576709615128246164618870458563895521895578590681852319183","36075209982564824781438320187532928529331656562451406581535880761501871804977","42148412199998376819377754998682587124657605496066341365245866197588496049328","51114750777919646757521031635763618680262916566916131289373426433083017449424","55533580560627209189187163755110281720765048520739949623135713322261177484219","25130283511460043696583389366842058508300467498380787700689485742450759043249","17720848814325798007492916255796986922617050784816870636489055237170744336221","27645105558182414309832715143265645354070993330027524149364617810939109887770","42279873070826395231853578565753004266839088388035387674694442397287379795977","34175559910814604839844624312701772083020222087000301600969901944039847603982","37188004941091300740174562652715686135838332163279182302319043543205338092613","33710282944801049964570905682991498765271402043226085949457298548524489223048","48054980223794864305195746646542930925883398625785773664469124764381608021829","38385676021856256851262809429944106881351001442434069667356151839176567657949","34884747984061562393455725065636692333090044173753768282606231791272719386328","38790475086846635850637673624278228709290296462427443754666275174106417393618","45290692924930744479393565172645686140204126832071043662000983617239967366132","32649248386671174553565173309962498574728532647905812255026052327324922541812","47119787240754553805204616180386131357880149901373747035375919378644047764677","45648170268443047134675230172729292053680279042275963304222390133976545747322","40206954700679061733261126047598622621225283269938086592757030849823531646949","45778123292402452344426721519653437764975648563144501836812794621765881874743","23282057547375691375085939095608209021351994176260922953740301365584504784432","25686609925739157456353015093525532143229811771361491874706816963487986281607","30068476055385806755353525529822339398462568249855770978261820621193167492349","39953725120555843195333641757295754261244794335705907899789538257869619523752","18501529267345891531075887784521148436118991463268431706399233746248172279973","22530884256357427527889529996177879067619407444466124910419476873340302992996","28774915125172019354218330625324833150700008401759606604386917226983170909759","33422261208138046746184960506873044004519664754323692233846129686698245288366","40751243700307152757683422724828798282750227313862402999407510299680396322888","23043656124114477340507542940645536301980170702042887628351556927083666184276","43864317531203157153017147455605633607823976266870523520406765989125114156026","39440884691362177996943225485077919775306840908214070928484584020063644515808","28509694140143899033395994287053010147108571427809084979162614169334687709102","24672121728509708669423795430361476824879753003413049272981443054880447809989","40466544297362575869477096632448885926803585842254182369386824747636478786357","14733079351583261932207988318908898898480828569877981736272024455539073792730"],["0","31289837007054237762042402825542715639455340053971668623650949299272302022418","15948073714778813329246113491848746014364130324909845797712076858866160318544","22333854528702917536306232370533807078645982521725661301507430622220255373666","41881705383797664423423616621115550606570765266669039762109696193430452123095","26371070374958967340127867436319551813657161877794679293004542978776592820660","35155888600227817892531523781588924431793787356054714565537737458831481876968","19226248227921181673976079110059950550864612925586201775811108251370648095681","40878754224441086348276223618861599574711623481928927139087824907715519426539","16198197830881554055751881551583693724428695248476965618275682702615869715767","45476167078322107718548509051288969998769765081883983160209593136655407445803","34919398962906028196314604535644101771037799266274487281299523144068149501051","32463949137879210836473146244701731153987400861550375561951112364207555022767","50583567325909122912373440514811978106179171134423651525803543263077264992296","44363888570115655791437935770645120959390795463438789050984811152370280550901","20576659508438669548110500067627623819503640153074439420041335490307985596272","26255580157961443275383027380802152039451012575041379781018887076530683688884","20503470565780526668189532150811906974598535810104292081874610892937065924621","24953811202962408758390320806928028202904719983719299546774350497381625088370","17978746564384687830061712552149406484630304818120486733751078941471284922531","15027699844639100915808415219211542082441395323731226415806098907816746794530","33576810287763358284286725022507414158947301122724596704285067041283074201118","46756492034021766161333731461653970872349606469653115363753744049859387645471","41905582494901400456910031775554090553487315051056273206687472092235178750301","32843187229169314448848772358077754320714429877824934390469377311619868695606","21892664124456909626591226286997973803946195081692047267812472707653726536977","13856830580281161169443265103229466243107494330664407613177383461969839952304","10409551166555309618221867211801950782649237564781740874177843031964702430212","34934471589142853912796463003396089190748543071760552253684740844240042722580","32766330087530669330376099438977891444391368395787753099029612371626523285868","40397612669908871051705192989404260425569649226188678728768458109671505609521","33147535131355133244134486764882981878691586466754004571708947869893197873500","43788892490590270323622811287532658839018969172182515655411232642133498354451","13491927290385125605533682885067849285399963686035161420429812228302702123988","32965364175846569553868773061268127453404647823292279664329376653402707821646","45715856916531101361688737055029090288672946582873016094215042719503625009059","11942433227200600460077643162163636255310425485178102838146247234903011226449","36902982761544350332731305096928329959120082475121304225115110612495207232959","29871392669628820229515835769417896380223820498307851389523399920456097063185","17602962999307126645316746134803433389150211479110272912211726891381022859054","29723350449991628663164831453279795731548041707788559094650769058018774586554","31164536042161191930423941882195259067580521621439303260483622330205950495377","48267777323090511661788579755448115785958165467208686133662031828640580930304","14963426583385813024412128285375141284054368109436309216710486884871082723176","38581072433613473884070369171353000091938259326945710660556309009942336393803","27275253724341913107519102028432969675957639172441957418024820386498879665566","33005647965314328324274346649863025809826811859685675105850716602659846511866","40026339295296623225431440643197730507820001448107723731329559686172312458089","22409571465027922589762486052387226611294820288540330000237278422610262047354","30194148010776731658626780321690626395169544628631425078308337860331485557309","41844539092075502887230030067401871063013345041051139399080934923314507513140","30247516176035841736994488438535386026063600212080422333141542936304617649771","34035294659003037522595095842663754946645856711324912827459121547199265556152","41296939356163287531460215041910389600149542607604770352478112060602605533623","17215081469484310537003081532356217782360131066368008505913879190358183184816","16522773742003167650408167779932671067092088583032224934210980688161087220334","16472899641320105549530582964206474506872282126341325399505130644120660806412","37154887309569510876842081056823013501431653733884908717986537881040513364106","53521546200342169170039787843850069104041594331303905257786317895870940535971","58560470646721699084681821986503545930172095422284033924473578297686436540326","34009856213115265013663052711283145508757372324435345680809104832355293547967","23832307884138398280919847272089829592581623971496427907711107304402411424301","45333550781467109810039582195259430196823482928708029410466396826226657746843","36379806814306439659331391361174185101162955212367823559221772000013849370395","12326107180170274916436090435478167592643820519344880613691022330482479627424","24167633753345446024232469588266992825360735180944442207206818132202006052892","24637482786104998653139736493388961165693678389841064347108875423748177393137","50049883937378766673549170813536482931000615983041730954567802632521968927084","49268674576835318170218865150349005031649328444763999408864153660211771518260","30800671835786891038935983567607740131666639774804236014063596250215445653883","39869612443660027786099297923195930580802407914845406292203463267993779799039","23420257314404617137757054597551660036049042383207854075709631417246342514929","28522845593929818047408660398180014195206446816421311731844416241937614166414","54856330879156677382422388264693419187367201473227652001641361955245795395993","42023602897087195752543280329922186937272247801497793426856341588402835758326","38883132232210443976665488024882734773986176468313748007987129033447031000360","41411637706548095951929875469562143850622228755139900760473117328208035114329","50143537332788451456503323117287395447749537771834223954141297293359221832365","33825670990960176865892295637491112856678663612635802640102210762817292994042","31176255023316420467694194735570608842984839393890381389103136056887878129703","26268554878691139171390244946203906481802615399715323412855266505455890497833","48744320899132847814715713900303042988763019152262613895110645076480063299371","44380413091518943601628354956919055764263039747185087168482261537136462682174","37712226302550948198686232637345947949117484192067308742201267964803451300560","44430104462654956161232847169890106970393297339670106072087180005645163093182","37464763228620727055586282731870938635553159405867638327828902340143207945728","43618948430811264451254758145230832506232245593866236450983010612461336195009","41714348386253671814588194056005481312335275214519452771402581263237723750563","34017762870070051059574201259063557253464768935861135984999983979732733745121","44675126678420497544935996003827341423686346019897104323157749485933279812768","19628041095418383958842321371875228478321892534454387365217278185281255792334","22219328444127930447303025011380926012716345252606190590354386793576257429222","16986853222295817674053997957670618545321860465478833891054667360298164589056","38818832510124138519851598426682961893412648672454347272828115507276533381279","45031214427938684462987384506845842428140591434312701847708576998832610407878","23812079713394652141567054806705106734457016632131030469770306590295200201457","32266529813025479112735633380664447914013115415933690264653825169186094659008","36374386213795757124533719198467831265171107700880367243425837680581102307679","40279939425676116896711521922320459883993177846479144850624469992840219553157","28011011070630554159238072419767392753542170885288796666657892891442676969017","32605663730798479690140179661861620147286929422430305875780185942665379758452","31486846251165999186232045207996493201475075223727273966472555882587807529971"],["0","9580191795458784280760398700737187929426762221006639879126701452889345518282","36389801856037415954205307699430115973825609167928782515804376580591996658789","24625949832401103837361617495889293932460291738275388396907510039616691579219","34579669195252858117771851008946566796712570098485786425406565390003784621224","34889571091721002580835815977631196345267119323005581181658857453252816810777","11297184668556473718161762960028690597061679921011265171053207414721759780513","41038032543701070882970749292494989552738099220269632130942147455997965697882","34878944262665749570950489868327514658241833978431436437905464281582198252527","42043526872709439979146518163045753135671087523912476336099914178492077722768","43911872255111521862909782514886256541826856636964845850866647843527743126695","46634452655778057196393518190293996221548668901650974115215731099985370824515","33056268477228575125801145802832056477060301122106313082915761267094397460722","43477709174101911227876197192435458453388647595122004276508823664408507647291","46259913961217963980376640031667373949427421170666437059080658131891648478727","29274937215166763099294807887668102142205607328095843732032482410594092384536","44148900981520275032108115944854426114321795458134485611701838574548168069884","35318600330739525102562518774959816920608833361248641728081843421738685696714","42034185182170385886343291505649435173047814379605312594229724593622404849831","15289911167531615686452091236198300874859749776203741989156992477458388847617","35107880284389076838705252931334440969346310815438461978798160379596616117762","27121256915029658399099012632936900757666101229300600091885795853820850378577","47594889120377375647336327527123403313707437858048692746746587134030059810116","34829082927845744800440413504424403766212453279635157275322835663117305867575","53979216358586723205197242471262816079351030809502606015478736909972329322874","27073507902853742278946237516894540425404718119002885604183662288506982034511","22571552665112185171987984000616094885584770764306395584122727517263998538080","6111048164521984125651217758998029244837121783284559134087805626779236582372","31474592093846507856746485242350577765061997850859352706109665761928510952680","28890177795039766386014829391030765997695338810667937024880110773835872584199","53067098810863659005230755576574844583428793768377509456524611758099519317781","20665760081978922507781286377517656755632802137676075513388918012702316022453","51170080542587792631626728610467932498124509063016909640335618920478441207831","25512587555549334377709225843343336575159947412069507917232043670869781551477","39869561284533372161713736777695572174195584731628404384238428556961611881783","48024330212156238961111668697912293634076719782822896420562046594670843956944","20715884854089367331559409382531401313239381007623618663204059110034804112233","51660585557163455860611762876249406105607487462734845098880755475091186770550","30281495664368389539513198243540363568970751418583656404308033777352604590338","40019279744234096828265038049324437446640939223611378797669508840179975316289","40232363334983245841550435582994107863216581482255273753364209915683959647900","27654379579865755883096786311538633530113357292480211841411302725054263751131","36881786312111395270869290493338505749461253106706647302496116093736959267844","21865257107047630132583380975099263004511746978672223667490913345752669992352","42046834145493944246459450140387196892244404780096856929334950479197790148434","34040269941991025727021768044891653760034110421577897149481501734227600738161","21633188913683194522163055801113730006479810871645026850425630405672070344558","25233337884644226677060199782152386374216626034747760642654324138496399142217","37352053387781875720528232389689303489054129190949727068035768931075576227058","14239970569350860995216836488557538613119070035767294069970935525871303590441","33658030534452149980102661728935401243957728522289532417116663205834251633426","34975205346970992600955890523634761463482487271269822054189188068778029941149","28666522363304747483048847353072656210970379876508511516976386088380304829757","30831217158620039312840344398890155871314528358139479179567086948640176830470","22410486935403195793519271349733323237071684593959504118003109103718182018367","21941055689953581701619127074152883108036840637326510861758844743359253711326","19016938597159552760089105929307624192652369222048604053270210740470993987549","37881546496452867767611898194549553485792564632573026896984386635361136817651","34250457478258693147308211631067526335009103483572343611969405347303836964512","46007202387375374709026322443046658100196647689117045542882311280182028044976","25705009274675849327847965383708831655341526720259098751539527553881058516081","17725616111291398371486337508388654139346301640654475978342700586852048159647","54058316475004120742976430480828224919570518433156241671354701710359498621158","28077011905556248371636442415121878018221212295583986737581265439720381356348","32097905593803749265228026105041833217364533128261787804150198714864677065594","41821367176639747353671334894022567576284098677592278519969818510971869630937","33256604543181071537818512463869727026023941760990081362602514167846467681595","24211916633758122657953407012433938815556114043120743037306523132045916295359","35409857689816459563249481629245236577162823857695284329295143969973566032443","19191521456511478953809149966719278631841654781758437957808412951228416970893","46700522421329140444064641673937151051951966221892653759066882197395498560067","45199277073456617048773473868557002682171743769575207800735717943535621901637","35848015229816295701004061128708821467617621531879884870102430782141810218086","27215270551459679381814440872941210267524141427094556504100051099461101563769","14789201060133790255428828877603110139285244918310678932410516125291180894065","21699607448842206334256422888319952641293864607003095968047932344651552469698","45515472955421578100063605660747497703904880552749032014535270459420424338274","41274289293144267047863589912612662627258271635047036810178432324412888171036","36006706055190034368588445739528479028621182954936066423847015282958479646418","29126795764606591520038607459940839898515099709069731051665663961707422179562","48495404617900379484256549507339204909950292026689554449799763115950475222441","31093012066905851302877432731800425353708656828556576644942459274381767857069","42750606376087758229814274509441955838197031424323035281868999020901176001774","22673467980853914837340180660528790619256658325451515591397629136260882560438","45073103728937541101579898303801053339627443672615599044215364305244332769820","38402610590702795189503934078900483375357758276165658976860901796164239765995","40488792243544246516208310408416317399528765465184054596995993419397647644021","40796496855278838097796234446341969033737597160547463410662614490854865228959","21970543328424688734772960135889589299661407104666925622580679569048345942058","37650933658699582758840395770552523448870789583247861476415779866692128645134","28845346538304276979728177755770202683603651292095513804018178991009375377645","30236271827854252053491286798848663680049034370106617462025801754235742574101","33168761891597660208075048524651219191915774806928589666931623886496200245885","17472753668497629432286507048077638279647876535379037773819278309538809891928","19591250494142056612530928973529175318540131448555260164723940038844727684685","31037444929210053657784039113554438568615959531692211178124691408603056394373","20623818136617966672169185805372278547721212342454593183738033143384937063556","44122028681539201758288310260286827903903012237420253211404400731366373971394","36858975162199800121905253110473572143101213243632520695437708062617461417722","41915669113845751598228650242834979020697007707409179059002402165613364168122","33638707493786861274864161066958008306092739638265280812708723655336992048421","31777279073737318723583603532458262020678626843615253693470949331328238506976"],["0","28385370036247359008547702095008627014560055360109410469000494066311665717652","34573218549656344932577976357323484274647751375094948908672497954141102065876","30557058147627628511309909480657825740563680077894861274183383590612499916350","39266216751033489560458132313540749578783371342270563453661374390888021865422","38719143079099522854545295858841763938803215932262255491527272804802607816151","40954113028645455531787590687622402500964768667064885823984383551506259233438","42686571034945356715721943586695251567467939338361122524838010671685817636519","43395701492816582727038035287434692136355313092850629027701382399194223680142","55502447168192562231535518622883463233164784554356108114820985036980820645986","30278246628840835232852025137928778899600819784917197592054810588176404734422","24302718121382592492330895768019254773182833722178545419911646182553423776777","33401316768718087104213728948101025149531964005424958400728475815455498557449","36940805360210604365043847408975809475089717113861811885968618774365606687272","45611130495013327125375101119779777407775201364933968743274828873596373979183","18014115346978678814117673587766279288288993199049237129774792067871158079413","25591146458663105564615998121494650839072781458753729292534729752979211625970","25981500659518237966398577845166359226431685571444300187603361068909977504052","38346140020701639521733519336730415377392480758240831766237047107151135130635","30909105606094932007136064793190285849911741502724276316567774560236336605543","30198115056898538073488655491398521087403732593139947941307174654246549963469","11184546618667435356070935065184134836493637674887136541067581923015826549466","38698565381925281327051770118061153844771564145877138906995097495718869431231","28670222533793994677385331735530174287844731267339522153283111019140647354262","29470896120149774432557069406145500000239488408194584357415256462347322434550","35981919494693788979818642569824459724450507209865498235594647859695491700576","22020882410099252525589387000245054401978588456860547219226763405918008581598","24284634189511969477151586369496482088085312783417897315052019125922821177423","35440639538268557994579975335842927482024024253950701958038960153538336645771","22158934599395214411781571879142509720678236571228917824141106958280833815265","29307832815548801021788328762630726657670493558998087233305427357028985926237","20497153266524571268312454618188296758196237939379067435493429775790513677733","28560924800476139428117413790177244437392994152259499574155426106345591507643","31351404172617823692383321962866911600296531745645150338388619917043628380634","49939946356298090768610466502738412172847360163673558612729418551508928951966","52827958400140564816719792369745030231147020077335187334553694988181191869462","21526261590635537631931109866900347224699032357403875368976484369487046172823","17171554942048743138709284393018461494492883861742155301113235393612254038876","26775091114343363155046768618956711807738733408892574714347219293903177319030","22510568844767690402075422384867092945444329341516447959252092515394999776006","39514181942217671510429812624038838151332351133278744702165804581500479206735","46709327068490190051387558557756415794750666300666791271863505899723646602011","20778112439313311676973280100786737394780250463606724379286054375862415130326","31680729052180767195465470226625334559336326028664675424711747328466798891638","47291722900217679935443286794369967815060827557191320780643240551954253822621","22208325085798605392842397735997369227319102606725448741565758720598203028932","26074838642230967317715011895753660199381146874132411095451646817069953283196","22272848863427333258943712204528965888612725875097703309849556237841335853945","50250635992750191442411066855069691175834906896963514769165328226840460788571","36541695647796533237878331869830724519741165701880317538314809479338660277378","8426743652856527401694081258472751731871355560293333482686995327489040507923","26220152616538244448774256429303082045866485917016254139232918169408654185682","34665936103231077350148255998757934956083011295939255409813701074468471922968","38901040129546653524399209527825862927748762820233606242052869016078189836545","38541301732692896883200082125039431371598932770777960858434381791744074349122","16357734389518847087023274026797688204941595729507062986988628813349440534496","21576996310582465661255822067715732283460355444255254945077284838342811942146","24094720787517303847783189438724770242326802433369199666915065199463108478658","28908591502026843620409321310666760075518570587497045796372836160063665723754","55031672665058996605164542560061070133760214805177964010050891080738979517845","41710381658210921091686718013197002245666202608822751882558252552938283506475","20060770436489283294365778330355460461240532993679943159780298421272439315893","25809446265847121132461612525872891984707366665611816086153518456165216576385","40101630320748654268289815413238149979798127036906018716883484515803635626995","39823970464183692275114555624517657012329786021935822811892359614880887258604","38600480190400651822102440313370187241506425602854866486014170738481631579490","51689250329521078899244321317734804078292216553762440259105694018489550137153","16155003152409513215359155319423266735560460667457052796929423645272247100958","41029108342398509575919733812717460069092215996898955687836822142434218643565","35115144641936813704566946782534939429377955596733283370465107657923548869584","39947086005304383207230514156194172847907549752250460901995063797406217035677","47372284904934834736223712110753709470674213300682108495356833147612442145743","30249009891336161897170351404057530284728216766054773502268409288765891077996","36664869991682550482570922979875504628012618630018916046612429725579874814246","37764937022752357108369535980338908102981985723077704657745818702079165054164","40354648908005947045756811928553143347105830808785032295610542997014321481160","48258242436668905980603575940995736288106255556042972151495692492726052834892","27518354624218465859477597185793336551696146900478806513719347140817707443460","37942868954051277207430652700036668854356428363632288703624944218341108531263","37227452557456695881935536198826032791925184163187438878958256515452447451584","47477181910532928305044792896896046359255138062950029214130473158033403718809","37206533072608810994417588823377320254516372684248074027110166793916467222826","19550005987557233822894594477659539628464566268430376674834725940393286823506","29098287461715155108804698386322856169325162430604770512714617351918535682431","30470479745265802574535291477926544756238885492409786483081575803496119472960","33743203316049956486809524406788629866129799476830817069231799430680221670065","12822596322221336443327352941112529462876258347406441386508582903178526034823","39430198932717968655009634205290661027813528924320569613182814939660333620829","29593234904490427681885071618887348406220082531770605226753228238252096762293","25553387492696629543321706016766913112293958479309597036220797805729878557544","38672372478419552924860505633011431971669169711162093997849183902330570281216","41040246123953554284711196413557456672420442592390771160725280850631168280810","51134046555769069071314444952534757138690211038754942915610775189062086906508","30401413596967549180105364095032748556938632499937308347464529828647882735647","11969965645397469199686829069436409280271665749662350417709709037375572349601","29608874782434148023533373566842271498089971498477277171105070467150370836450","16055005144906738012080488922222099731049585161150102535782930472266875848367","45221668110139137268393418063123993946419711655922809016994100053248958016898","32703966230647739914299802154227231144759003423460245204876798570100937892838","36460469739087663066637666146214763389903008910799428371601092148596494653568","29981432354762677931481567661252632809673865074538554021519506885107812573081","25493738115646609084321279360733953007908189743735054390288942339830781995045"],["0","16748391775798075402992984238567915733012065337319432051861195403966853286585","29194113253726097185833721988844284701145461311847894044123097717881056468733","38164950172378140826758694664815067830875268373239788971546605825972752677472","24689667601082327618346510864771990334816175272947846284275881223023797310420","37317755252151972351236127448117405686482481379721726771979759005591035457223","32354250976344058993564145076995006649638170954584770075401760705667366259639","49025934057757937564553196377096071492545589471853658511848913034035847957196","60093251476725511810439194426764218356302729133129918187378660691124685632035","33940258103478032278210838456544562992486672375896960037599923765415383121005","40439621031471920540374599196564273008673191549577822938121899737051042045721","50337200746182811429753293022405983160279432880058122980851684344343445279569","26424246426834312259941386449047394339555579125167271788919762001886726149507","32420261508986896118956911467358226828158675630132199531404233365031825891071","43012374343892171587859829253319273743524756737046913539256615171338200474176","14960202872828896447084994345222092415225819510852333300724659031100549510836","36702029731216347515503800553314051291059531192164825468808007975888316752703","44687124526978586792226069616808442440755228416475298458918014453709072282310","24342369453883382684089902601293068904021718662818746923124840190134992099828","18098122341297743675529249963941407838923595895201772910199335717054222310922","17611140201094633872579436141617909045816395754729708124053873637655165165306","34802339793157774123084069206299700593766773651112207835608291756102958304563","39243293485528015428268481561600262469239262826328622281072714353676627595807","20214810306174496545403204232443270330735113401321729915000102842828141260208","42875390535830880969031750445917916626553066625285358399419300471459665225133","36739395649721696147189163805984148811581854588989874401395929100963816429606","59486310494931385025546892348069194100264799413372791817781987400725893318247","13014294741827535021596047158818886141799654618324615828406358224731365095240","27686494160023362800738895190329582337719245582072000263217676056882219193764","9532211793245462731065911624240251739786921772645280974894438997804375375706","8186716623796974442570229553172948437860373636913411660006425600103706371929","13390281822987321854921354959567234877199148451544951774802461469624339149385","33070794073823894852664836080560246825354723176223454945099709835107551235928","20296573302549348340074121659764155904673826931243578631230306618397720596937","18484424721234101012630457275789732759598905377312233015385589269453966807877","34485426289854982925951757828988795593336745377541183697623319784243646009756","24615692244302214201458007216534103756283915648615659453439679390635359968344","55262138455719921988672225717542745069090401012016682491694161096689089661903","20931115306414973077521684388009206962649418008963622655204378435069600869680","15022548480114620425258761821456312322628844500262955097942385616530619532313","36456894784593075230019352813807244147025361767834959274722126865127803396841","8970551039571718846785377520336363640493399015789840458470043914965806409042","37520139351751724414253761727186991842285363130562216813657733134378222488955","28926707549410410791086205957901743110892240011470943430113116553729437896822","30212360008753817004767233488129439621385653086811856822684588026517348469769","25687973503192896853322366723152712122784979845654359652779354211132476314301","32786402849248146840162748948730978774006369137244950959534029006037802603025","32783725751956963363788596312942751999669415886448054353601130594984737517490","41498260343903205600533814005440029380797111960543470636910186612021690606108","13303659579542613761407979905173650286901104407246984508125974069950381514477","34882370216271865942803753707980196900505728276412097825388248180209105261715","22179546807249779082635718862961458435148015964297324457373209038338537578273","36979548286338127555046148398784542918660689499483711658834532227061440141817","24398888878566918680554363301959672103782413756211799292190680546585201852213","37962900891606870093074403406143851271097550288853384066849503225556134076424","28064121601249302890279544612458063597290718362229866666463140117536260101974","40462515350093894709813270342003259757197618837065248834884638045931817654893","26376302315968521185509000552831412725186707965971554098653660797524409882229","34402095283876969856224816195674188218873288826513969836601036408025308358771","38395896439348125385269296402256241011162644444849390310715208379176009338377","36617880956993456105746776938883151248516624072188209801699812985223115750404","13195944572637972983545073307279282816393798992230713802987326007178612164262","36697962478491442631298651541813974507480166030259599072836584729586176604102","23347144928932352702399803116149150463475700351902942492182247092237510596268","42073447370727612947336151181880765562251703386014688521053458829811236944329","38420664680617836982380013130715671313896605994885425895817985026440259651536","25116643812388976560281291615288930553598763769004838276074973933480194618867","24007566920039301466254042013951235999813537504797529002155196589904978405270","30344970543737739067068486928536305086112486709603091617112034104822371627660","36273842986534988298915737082504244641877490726786635719785489011684963772146","26166157639326224399958877781715849177083774715347680999896400594831458071935","21813767570687452489867951369681478582555195832619410495956019524794493275430","15933387008647344462817606807610838108743348740405067914550640986459246378986","38807184352961796004921164287667818907947522022813724350588435310381657351428","22991938398095634685131394187727605598808027005490437362939257971842665528518","29179878474732306517901298780743841311052357587784757740900787009040624332176","37078114976814373558981191224166675304761589737177142698784654694064582190194","32746672275687681116469383096440777672390655551362801539380065724957692174990","30420258247873911146353055317471509549647936569533131031520272331787754373786","35556086594071474244257339290631820785939654846626441781180478581216162873578","39891753993478058822039665928710665192952157884139697443807148525431709315897","17719517940155814464537969628153210536929111898742769896458569898207422367194","47850524890800375336131504776120273799425153092204938379316345536825385242422","26983548089293311950411524911697866780669629124270471261389611115400686369463","4269803832297453434961210629315696152456875265754184788047872417621478811635","25594357483504110487545288554102417492720988383786635533458570259636723606251","29944244154133166373514677151672732991793449629033587819146641501197559936255","35380715738397677963176170806069307347747640011142625317163328180742153466476","37543894144980888470528371059176866664972376870405183560144829538321686678416","24822763589945076402824664239021111576522146767056491164593806502187414345935","53891964089256035070270614110645198519961322491774698759175862934135633589361","8834497507623065457794442970662499953291489205023798701220978174957974056742","41590653430334533847178182584735773779855271893781912488685590263144263561655","35367504503740643035476119581097887408136836968750209792767696066731252559768","30444409978916383479405900871285486427324120557407080942606552815081936945344","18968416147059280675301612968882936587853736231045101718587193589746487720901","12167379207346526986779508069282199911585083602223300691512187259927493149890","28076503340890352975306120607886735262163588114832433489655621412800863058918","34509972897703300813676227600104890336950686620486417544876543952019969463329","35740749728035668739024080368269983689693348401670919972417823611012501884624","29111104267840766725508391058392371186064741727868274517125766309309374830317","38705829343922394274398775445519339286786413133656594220011845942734532141623"],["0","31531374577183176618691134380152109542222962804851019068976380080239881679442","40468049007626822788924110787723797743415135541287878423872330593405282666840","21933984636960178599172239551438417969350714518006994718426390129299177245636","26780133388507910159955780606993274339601396881006528249815502265288454046195","25791654991758797695356362099295894605187507426692500833563217187582228072166","27658864612633134836895228095814093906360447158550535193067452674657075187166","43945397571058594921053996400964139681832868303488576022007117474255035089597","57923753428883823628482186669147796122289705515662132603590826266490031463029","41644414368725571565220336478821123488520425697169625594156619842663711197456","32917275426636274094672139622530421075231240240218991717623019947574909957478","33927493722548349403522155238377312999503271322245448694456205631639053629896","34079686851577449641930533344000163864916650541740250672409202387946593248777","15796745227855424027259863514483827062559171463289518364233541622771457472026","44034457794011586074331428550964722853083120118567889150121442304436117239640","31822633595583285863873493774338782675569266910931622270815829996213752589952","29338771496169920796341963307398351557661166440553478765434967224275563389115","28834689964322126499306872429266803156174023203289334017854047361419277441548","29062830394424176199122240133529960035735083677215938411685104439252813035082","19834682779815166088359612959363914860753350381264304881155516902920331249179","25333585749877713348280115882622501068493811429577291066191736133068841161925","35360439626358723990282620469300870654604311003622031463701446658247846431626","17629200309248050671590080844321718311189197829066358662822987594415483287024","25773174753805204059765012710527370495432992643194325259842974601865294485288","31548741792815106078599017256352685065792205679920158655446895108964331659861","31305858309427197349492865594113838673831451943149226968672129326736200790312","53446640545038033614888217213305005241735969022959016937243932426419093152600","41056524071075778946290018219887298112815696597200058128878398146112960672519","30369411593225380633810591997694133084299863259706191924828306837486464098039","19081577666071175752966140097666840627585973763596737382365219055653770198194","23543836415322627155492088495358499799893547600435127506342552515832333576079","23473741057922665622621469796122310253219080650574795263466116335300283906527","32305909892870971659963668557576536862308824527539721680632641203814529266361","22419842594122448249549245498709733352207390338862534721843176560341336920736","10998564904146337646413568546863616912154628668297048592627245620486402599697","33269114143519651521756405399945972534184677910808933198957240953159493452752","21795452254671569456421535445622217825036770714693843481880794222061079835260","32781425370360243114955339007392593915615890475741621901829624895115970828607","30417460554220238058448711325795613761273801625156012401924412529446349920883","20410608910491198779752998131519739104550466316201620089647201579534137882425","44356906522807741820396240122026760604319162760734256359734652503684694860866","18273243522865406475648000275297036111412403785189606601095015212899171039068","52662450085200587997450517179616017734665734143468273449286373902222105739897","34059841343475483157930120722624362057781050755213425447569731141298508316418","42395936830417889357120088009832672023958607351260245768584606078039102391067","51307184095046491657163168689032472288317410020871963678888511567112565243563","33731552093033885857472672711839292613925480938655066608927588110235300111999","40316685981821957301243187210070215820770148707161896146323706267102696922449","32603449695808307973370699141852435727804413389273815946605002601118123322692","36130427742161398519825716181932827797183336864031327146310988958208783450203","23708135242461933239305819595776983787002099013492323314094070419267354863867","44380054640536509092166929456746765764399801746827671416580788982885334964847","32069259643337834887302869172657959140568539320913657009754459286051644288031","43940173855276628868363781513078465241181588059617083850641224340754181272734","22611903628709724228804589170299494867138448468804780103950326822285900343210","32587890846233167150021245886163635649963322908647947063842039814025939065933","34675146861483573588856516606419250490364736845890551019786742445063791095391","29198853848020353535302647083884737148243973272310094697557408329866115326830","40254608039965346992826400103872782418220989104749228893027362368638273345970","38783814584967751828819577083794445011591632455379198642995404367576641817019","30548338731210770644351072096199660901468916167253817287020919805877272582092","39819816117668423273029252178196649053416079260628154718960653445742741266208","45706786178501005217387365746788946520018910962710833905617028407278694289859","37894095879984657518347791832887879116584257243076842679800429859493452846410","24001258852214174023895346918151826239825563300665767898191290129464157990842","28234411084911884359121410719295855244556733166492958287146296175279096862936","48564269774702988031284569451107778643123570575955358230636905179871609456344","32615398506579443937480220041684884509619074141527279177086377610373136412187","23076494787771774659666772496640063382653697099258469153294896455173784930359","20922577421467427135058879996486569002658510491444348665463569770694264787982","44379820291771965809452272147238313857688545123338402223235694674028046816894","36275026527733321684552576137131458869095355368837046793762817049409401152652","15404439607246910304076655063024498025274201982829850360463431494150542757738","60027921343992486343334999163855849939775237398524773324950255384153857094073","35306840674632608436320656694448687707840815813724491022770333950670942511735","30794370633514713117734964953706912619539673543128368834454769146567216097494","49934023573737451512916960487608717868845249205813581025443366468910011372803","25292602905786118808858725208410099673682854744557698742000924891776769813406","26170727675224739739993085013718452971126250609518039154431815899094966204790","17595931759088757653559398827621038901726009233937873180736758151727298453555","62238876431803613556599581770736429876755200416723827584807900574805883417787","27081319983710192982439373080434043761987206767417549990846578076344724113148","46538641311059346050334065016762715933063820105600805937646310285497112286059","28755055369999255669920246577236908438173583899114523399485727382748414138913","5377334081711867451449437307987006936341401505644567353236833898752726643897","41699350353543665559375914059767389859313086126424870521020541725978234914449","31748634946919766335563168639876110491144694502450620203893201260179992801423","33381290269760991539379320083531989480569006816518417179787848975570126984010","49299470930633773488624016071389341096392072416677645678081116978322902279226","38385416663782887323099063651656710663700622895071197748330889898120565375427","47784575979856362212232815937020824758965599566118635195273960199526501498330","5816398838614733679553234361727368846646654840569702457017601604687941412607","51324589575039082452363241859976080104569578875610861886052127667926131593379","20447205484776758732468180920058515985912185109710916649118649712877965996831","11007923229629515321049313964550331965533598430840166552344815857558568645357","24654282877309058954048470832852932004350743364461452973140564778333743909476","27335023190749017808757804635847660537962924292436242261600652640335574612650","52903624457852420842003237121648514993104470423166620862630326476735785482878","33965605687220145056415347610414989551510646646131640541867401913983062540929","28523651572001692034647765322922013823153040979098054700221549024335525999292","19949301167017109846474314107436873409704513524615119412833106429980189817015","36646425462493620708784205073687027308421927466366156035756842705878966865736"],["0","29977587948224039406811408039959338529875324912281333854902099029163527342920","22670336726110669599377878036263668553032238287107577879304156505152855700190","28007221193710500399603511669102387127081783191618958772732778073724430029979","16518950222341165082735760836467344067150654031437568830858548660945893676394","26055821104521071880706184569475977159788893628128105415049094725472167288176","49638715297097277140896588174350932714432988483702942322855370086980506034158","25099008234099820354681094795011636827997004852356254961083592393898446915401","52209172625309705777608812814428822795042596379431406874805906532077366387367","26958717861858206178721671369919844125906648791822750638527128420404227897681","26955304244339027886225856483499825070012073454126341452910351010910381871936","32794019031837211259397679200751002144598546543637759221192920415674624447642","26823495252880198622515766773013940950952297953355348748115483303670334691897","24342448024324707104856706438715192619882532836798465002626689820798539163344","48621824692583778953163393044270107872177519349003073079397612023677496172406","44569385163973625612571389162306473033140324197729374972497725180937143857776","26658613968360222170438929074608396618434015742164409122199971598814292309819","49364506215437607862510146529235316608606057494115544977305707284898443727220","29479204387759900825694953297283134229964247016370074509293540708717516671812","26597678474045182200214355772749810138390974789277061107248739931771583425843","50770055493247937588657250831271936156138390027302226162055072042688220268047","30755876866610920654691158602420808769629538165988228807358513864276189454479","50402029886819398958201461883513444140949645860777568850605904842534911376422","30986300682802272795132692429982871006398632547418439271151423964010386403706","43962580042589873062217745254630345724885195663755751801603701353844612057378","55208040699787666349162710669914568133859755675781932252439390891144920316883","39863652205439441918589978144473878517287341104737062524859970624523360191880","45556242834606577179501709450335312437556577430998416735505911930324729996163","36262350194955467479168317744528244248677214557829328464670730263896183361159","36530814799434288856565003586796240014591924308340707862393398892188780958617","23969480987301061614165130206098041907078517637156753115825020531624813768461","16861188549045276551234259416349357115358139218713241167274512372602635664362","23872146218516342578768774917173262502382809592925527149366868291371143840258","40873926744943519176539001158870525747920199485334833928108865247211019787229","29082772642258167306412222076478160381040576132215353628801206108532644968104","43030452226125712341072325436025203203836932165598774264425413589146521583044","42579444036657100638802281372196271186969175982357466032497951436356425383205","25082804008660004745122774993907303162750043288285033889196613648083727512664","27323018125203602653591024834202758739022954021013615060491425497925357340412","27514815062676104465358226041967512751147403601946316950193211877977929994387","47191444953768942480525940591040708373061956537905570262204866532170159811716","37978027259823042684127802230057636555247285363916436598707303182212601399563","42882518389376904263794116234447299536927953150170305096585493673254241431829","36465459152408616008355202912335987786215054420447721542287001467137776669415","34067876382123937436930797318563812055588401728987595534908491922231145456622","26961991199033571250153162915460154005033302428303728777547095721582512499040","11329557137109242242461010313367696763659568429603042104205570951000301356923","33295926388259464674147032367238323236772825876303726423316994060999987872183","37666353893324272925975905047539898040352358002657984118061635203157435877727","11970273512557740441315794507543838450806447886288037480228277291182203791780","32508033456798362358203081670150064602636151154695440497118228741079075434176","34138944692297000139915783009099030520621520798639282987076271924724590307125","29994691009454134669397260511589109422464824989671045117004490146050224894160","26114337372243859146390665713918490860834342458514852442264082933011059840069","38231097204988499869394401407150814251903529280096810710686462257249051055103","47448570252746374752113270742492334185228834429126037467440249516908748673131","29181352943503063268289799269798181902671774321247127844659830132157404301299","37813169871391853501987743066246094335179477667696395032341185704456661117292","43322035974935402975103149278654692019758820311984254694328655957836690261985","23337474811831849441163066589233284796811981797985523106802991395537533483463","19449322558891093134999144321468760086113871978594271702037962635717892844886","33369447513833892961764478271245705364087427295391688192702844758318372737741","29360473401732980595140453194463679003067042869823715599863614756371347446354","14926564695257836006077746054518556033598091162084735933578673263146833845599","37518724624819303052720953439538167956650040528297728714387486094937712455970","23066554291517553508767829363727103343104906956835875238847869348955643681127","24052468818317018808576202115578257076558744133391478566185392321548511545833","31162902531478524883772608704200406585032549455808009189082176482057975235848","26909553219745868749723693493480830788999161466956361469129430955795872149318","37786722985261479319622463047632247422839422043465544839986927879951413823761","23249443282777866868568073716366357662366237369973204507048424240011458970872","33934083580377545661625674441931838540304244501431517112156921070740478072001","37663904602511019709261277621760682502989324287642056815983793651002534187273","51599782440388697824663324273240380057534045354694206468477025256250567343389","22277354019877741106301074325467718299426799575891151020215694642892493161569","37392769600664440636810025020541578726488351129232600071599064452214842191782","31837819701387117937504965181313675950879315663811600219675608282576366847950","12961075135491586475168660202166164610173704049007131299808237619444697023146","50955120460239531073404677833808544255630037464000908620286402837748485611659","27923428977212909060867546836497387231303574802729894907947460370032605236344","47604651311841826652328288720236405008851404842967267251368017416275650508355","15361054311766169649671974811822356128217518715386649760842722036484213081117","57205843412586218371954757946366516937801794455758095933100875168437790696703","28271878505104054889155448294679975100228593064495435435034569672313837368134","6190850940761108303619441768082462286899227348372714355120010662392366950220","35053625976103036211776099536057375390114714081904334394256131777099153574309","38419558292532070852142793468082049019327530756892172666180022593375820762063","33792027661756790104052901950336997929281289909188965059946318005844626889370","24244598348247056406802917742634957101853280468772720483500050376119392069953","37787507877695701643070016830174203023754913281543145600484100063460563071294","23329167325779109631324938796961917189917954971148366261357694030879535240896","12087833241876082795703603372512048714228341816715160186963518510966202841209","29347730609398743723099476065657022487860749370897684152362876208220722820697","33067071337036950595643921608294600312419987967936396482740743197102030750284","21962943735046602339879786786989062683338675594063534240171919782062087811016","34328897750276431897396697933511426319892799700348871038428679527760981513026","31169687656975961212301552632751566830443254037165771999365001196671247120706","29036911469657265370912982826595646718142622748863429272111241664553879043307","12916543405576925777247663539263982938489727809187295365052710412203916587057","30778450980710898164482588840285045815696756707967923559432101429616308453971","23300788046637528012534413035422284016651622444078208024574322826605970154833","31075667558591403150593791503934120918874179641673413356431880443163558256952"],["0","15341889707142481444018345098154889119113663217920061065484352927499081201607","54046989613843400759876538439416353462760576314232774893928005241568852634374","40746878874102777789811683274562415582827033218038872747230836637584428479791","43109126105402917823546321999155474291943577562378571519192716949978432167995","35600482803701376430643266422262534614649666407391788250209325053887989004517","54641629497874916801921602844578179859273619990944477418107045650615480120599","40722544180808514559367447434331771689586952019210403125357495308515262184684","35346683912232323729186295303320406928732634405806087825471557374567510067410","27908840152440324866675481980475815513886433794604389438910302825376615534515","45671348651427150551578284742741103052747147257827103609484505278874436689146","25840140421646849395083900416529772358253638737855939990866728046318631876091","12187752359951817032932995437659048257478124420196175380796883319159178170023","35401716475357612272456254012987470575132630963949095128917189772412446682030","37390760236725316712136259937926105847383989405836189204866641193918825219972","24064742044094672349387091468082765610243985795746987027087583146803528359595","32011946339326300188713607115626458826371032244669502472641465796531642545746","39404736467740279864869247874753907380796265762099148877489295267212572945972","49488903595856708235782325138689137984279839762454756027205319966645118492601","23185804688536723803451973971412918575787824195730183107837768242110570865781","28241376927107530663395271971713892216242256472644926079484114058382959834469","48990195573948279559209569472845860253587257182780017508817985653930929898806","49720769981445151518844823653914222654946941931574550355430533168720121181580","30940390416790181573835184222175492016447775295377215027406410646688544559230","35466789556539067884749801717126175322249213365309991012404042319025194209618","47959175968006785131927425866523790681464738368262071993419286603115986178424","50148641631073613195563795740619594157353430429549968671586495249234973080114","35305400157573656540038997807133268302319785984694918954705817657345623554769","49477304645064668261611306895762626521743624862823907183446875087960366700045","41702024539893573824104592934940054555380090994668207785414657629473747819714","40208831842274610894382470435517512387484759065978899752722222370528321164870","16118542268145393336180495726560071142737121562251987205572338857788581271347","17617005816047962891508118036878792290763579462421164899837680576819866387711","24616489645806775104391233126825181907282720604719469082980468633066243970290","29736746554794410284121494766208226348452904718782766261605480951419787920816","42405774848161691472507035948160007854931148008502049372986524060065083103024","44155809538998130796437923200917617218945103864635004439552839111651618252559","27983865670486976805957294720625810435273128676671552526801675502510396528889","12659663874720056048986727456205824219498802445561017737466410422525127477462","29424474356882055515267173218968420794338668290094371615309684839813936984616","26914456282339902249337266305610488662299220016578782986229481678878138276777","39122381791303192311048219146772101983211699588687859379795492809159285375375","38054253374864211925536280586433323446523426724811334349626399235823413444654","33485546012316834661405334665402442385256847266200720280196774495241290763918","16480488940802356457625484802938917361185997851241432291622207667575917196689","29900046200887891591532132804767261922274114547746925998397415066317523511106","25587378735514023296557154503222461881394108253279997028636107231444862679844","24076935872679758798077581193907291756268783923072856341885796142836766765678","27318818148096750635711823877942493536500358743726136734346293677156074157020","10661720352000018132789006861724149632752602658771633613724769119987043108159","30609649852563545705876654911180454759139157322128383500852176610468631986137","44416846287377745457482995462152720230543874538775328266198281499048326684359","40030041273844928042112001058438109929343976876444937335740251787870703707780","22127804098521143077329414879274219435849008718277674273149002780283136127170","34997545081883490742346198320188475942377694722792262741073785637742029128524","36560760871939389138123876013925795222173240931768495681542100134351360564859","37544537349342035437595746950779163096007465205743993625401551266929961812831","54985476737809966304639859535410584149632423634045208358471386097092345378933","29160677947416307465546111881448022136914301728204135083134352780133300029959","34752939058111758647741763062944460174230187382013376491041031103146317386073","35014434513853298958904730723728844495580019195038983095082637027534715987840","32749487991007883644707757857302439406620654152595715667881341701464869813699","37262392644069825043419428158408225579321657134693710082303273013684866303887","33461850298935756452611116299169929374418437290330259921817530442644486889307","12900530348913684872560714909369527153202806435817378114291217758004157707471","26239558197094465233326399804659669545850846667525480575276780269667191736032","39992254141641489956387580453231250205705326185036198944766479713732542033140","21962820657042609316291917046792534687933488373456863868300608383944521776571","35472279360644160761302245650649626482108460566189838314115211755686366658978","34508527186748269144777484597191803445417383767169345203103727038268342436030","38421833279848875142969596706465320657852611228054084475317637064273387736533","44388233669066160088953773882335329325317552928481055875591523408144905470148","37059699623105313036349990767288881337900716274931301748256940290318867107287","31209829437757208404859627224863318029800889644781062752812839832220658246481","21029362278209133558322063173744236321812717307812535713933795947803884372258","23564533032407040215467860859724516835670604612622311867139181398917320007833","49027150386795613788276970339809476649522051994797586072586077505877266400473","22939221137837606325685397345148190986435933820222221853270774861134877779769","41624712609105276775116888907020615474454689549432121506199812692506910709061","12710433271822829947519843519610957274572406490950702236018281475226887459018","46443667199806583890280660485391671487973351086171864026284330969846036224106","5866179976483998080986704008868436805075416306505847617159439677262079337605","41240583046370434216093132767880899178029997555287039389664597891144499871314","27945642965119635323664452488425786374834134652867291368635990102639394286258","27269961483500270326078912546597393148910192013132974666959593337310108529205","27143065328041897978577687907405856098595802988850890172670002185962072724633","27749785327697521269354099274269063092062692286287915062611506706670738418997","28655770139909537059610312236915766000817450284966468545574730913818878028347","45282076664688514549706137634239699326323625875738699272393834163468492433589","33382954580114951391775583810675920000528585773579788491743738503049179822346","25543215126936902869645262305191305330617448754732551745617122977629021256505","27090887957033666518015184831643487145559249246625887199725132927804460409304","15767254608350741800176789686273654629601293929118510936513073929084173585639","47716143171998385422084768448754124062011698983701562883300400418353481385858","28139805066141148264610356902530887094253890135641038515084185159805714980016","44895615837151226213695402471218242275858245347372050631553716928586534429616","35102803857764950987381577990539929531674763775486459530743904312648957560930","43877409157806144338424000437157998544557037173104906696454502331497128068979","20857042203992683370878245204643001199204674392206734685968652477244842382844","45221375761697604815910389134021234682759751458224413062037245319196262187328","32143355598679975767426581531001279020119922302032679700426082444037935760875","28246926054627547888637882037450851792461097623570883557536567066847240106644"],["0","50465346071484192888010143631966719231022476104178160764805012388564175602260","36548439075308769671810116715355670464536669982734141311818437004674104134698","34518945949064588047724915250875085056335372684442624958181488349595339343707","36446634730128909423440431622787667331225415456906136547958932160459034008136","18118431765776076424319146249936669598269537844224488517763559052997527746962","48533211445029655878457284021377463679466203809761229382738700349789817846434","33864322915096130616480891337091868480063574135475298131297386571638432313649","33697449445542022209157133278341221043685099774299346242873448497163710051748","34918763857230771737739404000629234528446053815424036301550513495859610370394","24585625184196934061296452865361896333768507348592239600700182801744501435441","43399844088544402771898768299871283243737889284146245979910363164414831593556","20942675834829266556652971546330628731861805670593453862472387135124835453964","42957176262944845718839229240904188582823586156354793289039037031871471090417","22812940953492107748944245199053387983218482896218485608105858027259446016832","44175204643870895164375671252784906724407949519147298445272642795515331065961","20401584495725972502389963817822456406605600329744842115457382493802904773838","32380662903422323322075448666975907238225777895399758046874310125568714268887","28951650663395724867086717615263021459352949775378002012746134331521125622357","40073221456303832633592166471435304162625112285614237079491973284853120664277","46437104684325260751834076270591591896667705098277155518426619953812002961987","55822234002860263487650675630038036843651008853554110783515159763789078364623","44135679352350907849194198123708919970573801610827014137890069645944881799235","18057178111033010133623295912579385291834783589531203049339078495937194475084","34600977351487238639774998715964552551716436716284095614793657435060127197272","31965229523357302053234169635481926548061672549595133434948327953482778810337","37522532007998664864267424771884511292663947007880218703981779330032537368050","39258215609514002610952565051482590839116431704507254738208277444902187324249","41522374305027118494907400517917194883933232169184841018750763028993343768618","52652224921341159828713325347318793882532880591095662335462224588613663645942","59462341067935742207052023977886282418167964142617045074850926438193480529820","36771993463253902890499029568137566806698027273200430878832347262466838775379","10511753114070199613708314027646461195287231647564709975220267656269602942074","13914875715331354274707344092592198577906538512407110704033042161977137661279","26247633049167701167109944491909429415490721802562421113407652594071422531312","39004668193942476214941720899121945403338751659624008836041011358543061656113","23788668978099178457990900542098523512702307889733886204983505354756701881341","15329666589466023865563727241603676245275291521108052603488576050020102395493","21174093272208999995118143695024228382937510208976713829721027227876461217544","21721767086577349322648731375107186124830278050975668130685488568489301688664","41959522453762986492795604501530088483766512096382299327734453192048107423147","49907622066112428794461591502456478574684966059190276285839820958179051888788","18213209135822066945602454225072484759418369843803589005129506828827841806955","43729481127194223721597597193436956327559195678070188318503833841781145465121","29480035573172662564156103087378132984548388703274776886036608557285353510560","34603057049529066339394031575077986422117113833814213404438807228110511544159","30559040485215171309441351748391031492997975657218444792153001427078969638094","18727104236405485798831309154747915541575323878447262664558130614372951605793","40748807183064349338120365220864461583985539155749078655536481782585637608255","26616575771232370081774472805889674835876011965171988828054671469840244894920","36022370250641274738185034060911290129160953122311886221762588901110386600474","28048745203023060474770048197317362846087026106670628395224389822921271351102","36991059837046274909892492685633005436969763218048884923824203792221955108068","36156219582929339716804153510871095814798946482165631426050137928508930958599","18881964688736065638885259004055106649885160141381503601012959327600512155610","43919254174405309391744336623081309844293171013436784234290070756743812302911","19000366266661390929248777396536136401002557064510792877249402132192072248590","35477436560769462390860823460386057076585527701341216867274029085232807668985","56009106587513208361375792163587105382367196622887612433006619303733180828307","27750293507725654095952948498762308363321549558808598098223168658438700488218","21357780706411174738358797480662761500828318760366598135618996045665084592004","29512307046303019376222140247970218839482803681680846583622559317528946979804","32972779911760442672879419182203532475287285189956542539576050878589772546584","27136682153103003487983431039995276490169229046865921186726776868569321218695","37724803400939892434174068093532615184552123914008052981101850437428734087934","20981234230511176047129843023483898272240975894345989628442876848217468921733","30878500408854676744808965307951326151438320779610906707275677017162150831426","25770843715080190931640694756816346098574171988118265816600685191801485931262","21190828731348336762993865761432803900189981065334898233786523800483071020954","31595446230606632976145322360258200356004746845233758894666830235365318586715","26448097901019123327286339691846547317711782472593618920418996573592479951025","11376627208671912919442703995935671179563814302188746237292772823974639869849","42166018244562980356606292641269856577051143183358623183012565077667333616624","32606589321543403072769315977362063619636201415289010516919573725701048148799","17388558492875369099470889373560613768148791635001463445420855047161778409520","22570233542726519227903137458196887437265287176036171295018265700516356795798","28291148361389281438637942161032755404402250414860254300646770436344137547839","24001403643525060664713698964662881617629066034627727623415929165535628094006","45895025016432705076931807306302712584595822142023875927079520297814644780673","28832179023269367884132341796511507586084802373117792656432643389409893047691","51084055469664224555102449964253371109686301253289308902091271655582496551283","12097192033287881837529383388905310981405614609734628565817689422172551549454","43293912499899967574570923279759618385664999780160220354206826104481071858303","36196367683300535977721424755069538813542862312854732934412429423111894933911","21141294281511555344790455560624999396568391277831965891095117410207888729175","38724722057503755506062993643963052715027760144657007265007971272805027631962","32442408906119067182541401477838957742865774167075903893798870841227052876156","41342472414900949168944672602574280701229707682137731771487151699326798738637","45154512409761934703373507491101631788379701686280611173119678911449832332895","47766596803933572050002400635690217805335489173941617126435819490030101100570","30895482858463971237880293670430064267934158257201691615015226957201845280250","26924202659282352872896712350844946715212614090434205835699458382048876358935","35546742898742852689965713791118882003139754097671380074173526134651364987054","38719823590719550599695946628395363366700039476451314177301566701072624985169","37710859025246529679227441334905654364892052390881731743560187653189636280179","52387854491542106640394662544700064202099445898815278204093210156409918295130","39237198350416404429745235825021377727168957621143601140915773465085933305815","44917310541189091300688648369333547552705193038906764136248675122819601584771","22373027531542949613862983186277977051065077123249240349999123439695821733318","48614352811654038615904591313209293055934484286341925310454062685741526988542","24524264749446446804644128734260190621160009570369314204202817856623890839122","28614804150647970376245434266850700505258611738776802972071629898170262415245"],["0","56223119949705350222091304414907696061219376906271131006561568008820811072505","38147739335010165325478880716129880466277748152768027455155509262388067816753","49661235006883137815094339617861078526809962983575970651241224881113027519107","36039059630474862716491428719259648170338552139238127462067445438545420597522","37282536854015662607365186288931399430156049832655489134394675422334710952963","25213013281966811307897396652042980578441941888403871033341406864013365595957","49527701568175667753959272493462903492846945689253197951839550533944388931379","29134425102441376495853381649191794480305783318334870957708886555102010014482","23116043108281407846294627469815355069139266703397316342192490120581592204234","29321901422263569829209451448038317832138876043378754300856121514195877424649","41864321659347130307518620715633677895439896834312647464892601722063305696921","12762158743821172799855277904065141307359355416347058428994101120115137611510","52120217366769994289732300916335348055019689475202601181613401285869051657467","36300892429883102270908609605928219779823065533897141864287204498252860194843","45651588275987032557165689097240297839023348100178294530163299043855239622039","46120343241823665041807587274892416827002505112777419126507192628326570198109","33267936791663356887984090483940381201641677553291664969713604399598088390935","33425228206454430769941100492708452411981736635378327503408482603786879272150","40012650356989970968582031104330952051111197818859510196856560144294239137718","58782341331231989294109826831064374828962515338440702170039064247161799207116","30740699145021349897240958770760907306860097220914322216837523626662281682439","38469659512762483758521246961236336680863341949797123690789341705466717974725","18744626671051030696851083896087241953243031131601458331948418358457804781684","34719999058267866282305587160403868834051838491872046139786618429995881447457","30724663658779848423828438271533610470771365751002959088967511617656445294354","19842637039406889218600936835768392343335899723774013448559168359191289336608","28283280331655457848729419012122984252496248492617957914724697958544040159166","47109279239461801249511292109949516778301501685270253057090227706167439538370","47622364030671377567761617752979025367854884257466373111120714192305772710995","36957206861052621333850876404895362744667215795161093582651028385021929421271","30518948917949091760063839119251543499728535436171710678633557300735262961741","28123013349298982259204656607035865436780161552185931477038446207354611979760","29658307248273239171972073187955209630031184853241249760385594360491202625699","27855680077822385397803828293841792345689619483019744228219683917538113921489","7974813254295702573593409091004078434843950994651537068703328728115735743820","32083293375145804976125741766828011148074340174862479905020648182529597903792","39825079320369519456966604295611440863892679912656828915795286063672949392619","16063158317028764506483906282590056815574019765041443038062027497844924768355","29615071060842695547827532146770169143437659368256153555173315385714174528990","37506608203080387804653784539015650781953740062315882864926765655101770589698","47433524238641610322973846066613770400900211950351649066158484727878161177940","30696181915356752751741678377227840289118598341066364133894628998767271599044","33816987229299155862105467515062802384734643603966004461121183886379226969959","36522904979315516463480982420928761615207658261883774659803338802227340209091","37607600034908628054839025687903416342644191048546380565402384408052199661186","50260632383474942957963483049841804155898233385379577619537941952389217008212","11397423432170867175186895159239388821035861196427145868887617667267388868580","38269064215926006449358379232542630446824018858857550776413482213976906292416","32586811659490560411030597457208519959381174956737532199488892263415577685914","49785039981324206471013997673543897196611554909801559592779550863830381103283","41755043757216700969679365076629393614818117660210568105955878668880017928174","54855510039042824276582599278113559970492546214067624301995916397555675003808","31040431340732994168622458814335278176224055590574265925424482780208127755222","43743611798689345117653143376345846035589499844217715322068799571042495686367","35990426339114086270997904823760243234965225418399820224827872443622267829522","36210408092777392969112617136774091539870597365788066807345318908320528535966","41720302600799977368623999929132471755520492547502770697556089437479813805138","36614470246751165942077583549752096874656970590807691193368511061711753085055","28318334683178552618643202985828974031142397776041434860748720254322358448642","41055662111690053188638283398847584177310833108017682533600892678270197858080","37006009246498410744185698870055061523441530874200737079698069106945832965709","27531307354035820719602815959395214335969458421291302766697204383691954102245","33032733482893163125502731597724395570960737152033520336352178154766724093631","23124361783851055700623542097543456803207506590470360908984843034946726706891","35455918183275557612383549209912585145168647058014745863125154157997676794283","40453086382333030296993196246638775377913692080477987113983067373205924792614","26282694226494502638844211789085293770389476200701358052372788149419254274516","11929151924596454094270067812264774601981421652376510663792006820961751052539","24318955337513846286568131358366434316480512375886200868231829725103737050716","36419015763526545354925686249749567778312714891113547251006955173019436381710","14536652018202829557369945038208142811503370304379517215659851676295828790793","35443657529656477089027700332225785890576091773746292380357502945803292812615","16720124150468077672839227787915812136962089257094413679923975900164679492427","38256324531841344556280360588063551927541351925276778087952240738558067250392","21461622315198088593347715081726287034497974600403916017854420897920465827301","36843743610062978999309190460395504716850024099111945974436080164226588072476","15850891019806737923660955872062157194945985775729253110989314833488633726970","35518804444126746143598213263618800477352697128359589877939531615875346083265","21552536388639291251131730918273755616379971500951490242591240023886694610634","38104078483700385818249200896195028237473917098339705318330854456314112578884","37933059532725914467479981330318836122554175160669992258241622002654396401063","40505516372296941431534993914014849261550062813496916742186277667114445161830","23217428684938232525832886433973088787298223486280920022128136077197067752810","22671981577682778096258515896315524912267833449592845725313152633585843796020","51023673147062447770722815336964641763043556410874450855946274255917115193034","35595996506575407428086770437487139241922581193400940983138367889205115443328","39072760259678879436226634765931435046388822829960628927985322623252525491406","31459314685176427830956564867300028871112845572011354542545307560921592137263","48126119903573746448432735250741432300620041822727829659102421775886398285904","34298060076472371030424356369539678978106784836376446161007794668191844059555","29897710798397445051309676275655806643454236599957810374003355415549819854852","43926903817506177427635561522641855627643789415641387631967033119426160811602","36613688667409063982109450006296412255623673042368620197607149008635611330234","55421819071999139491118985719870154897625638775869762622954299553698237402232","45085189251881382418225781430960050062598582884056782609448271737725165330925","40785989387615647958917458493340553258661898139478234638272191248795640991331","31812983440821415405892593053945712237082627207471537965117146931463155526038","32086213072366470855197871588375560250417014272755272143176609775712280871069","17639917583999752259776858059988628519491819371056314974437756940318082197583","29344596597609480620404244551741718377045476304562431893265541257413389218431","37776812594605797572357159350029494236333395111091942187243042271769639692992"],["0","54991451292835166692413580257762581712422021147032976864791627984527931329671","36833516781723793394583626504979322009081058983325255117996125073801519457398","28316375481183922721499249037375830820059820133807683707836177405132941603703","31410978176303574274023537881649923875093461051538634888129231264944184700482","29222081192169605394201126486598447611728978996551814876637439055863629032686","14568955102965590539869783282535852081542958211330764367884634131059718008314","15754691687106439553708609243600614963090707103912915357426582721575078362962","14201666817935615834335170788397713050892718184751594010055242086386500083542","40072328446894823670389371973559520315869013283669066927059555962014187381982","36202319818044592325557139982341849366063482227397195744139500525010881906745","38714574779471607481003438324611574842187593516606212428225626134595113181220","19476133728734437602047001349351306109983659757035329690916780779361082465930","45237866494471003314541946561348720615846551587525518658977702342161510006026","27282409699927194847046838443694039477437423266009735048196487851058625147826","27751236196356855225213086438505854849396404185806667148666277261328062426245","26147560332799238017933154653504728311680763572611233802508946658241619503479","43216816664742780254306987125485489317096951236780752405102998679637213782166","26971874524629218481938977389960968623084462816835762563029754909410239896853","57000560534942517619693970465647777389918710003143422870750066258625068240226","30658598625867921636910171522767622657273019855597462425827825178674561699137","8555420974689319778363859566860762810984766362641750313697366490487286389337","30723412702999289305530953095636709928875184320305863179013286966837007223241","17848336598679473424408597142501295501310448592454290072151830859787041145709","38093669761431707199880816884970679468935568328414584389701327820570005159255","52297953806913467866002071364871836604490296851480684844956054804194619310974","37314469606737885228040134297725800608960629623527737327492317062004077775316","38103381880420661151834930906060854185320343282648985233110027969899644528339","33773108886644022943780984521476148296865561780410324228388766334319438493769","36681432756066202469651741003223285050527486079197810020479209383629580456436","36146793416483941405859883425011603679824830567433204458450563156885719605816","17529818267311305878298528782562595671897499267061749928073019167900092809114","17780227693363069439636493999511896282253842461641578086141103957207944258424","40607756986765726117443305016677384966908580853117829853692148978395164916302","35316764560342403474812711945145546397693837780763173895440794198172377814977","25937691915557421881746918160304207742558032503826907388783494152796731901746","26857556670670529093705246070100644055018828727410815843762257016299416493075","12412259632590886910012829874906993199253564676338123131326398235980940546297","7217380918344902052069792190968289028573727706576738962477855851327416350748","44490432238648226478063839623213325918350072669785119295789111822780227851504","35836622286633494880515950911410301749489247664316490368950279931502883420621","36163971852669166403962374140159113112529255109280661739929700455374958479834","33662789839182537229867830023225686924946454074958597605924835862448614694336","48885403201692419346537346174021664376824828322689359180532146283621802259333","22976950558132918056027420391166270653914434356579678650487416322108783290400","33301338775440110101736818577146554085157882825236287165947835544951365095446","41248521151368466167889267763231103998121375903595983694051169836032748025602","15885396606174997125561221897462478749083481511784026649810589730464869669994","23190028224852940525847746095813027003088881591675629352398019508218469395865","43939283222866411386860248317672748536394874436265595365769361963465460881083","32828737740566226704059894242719888871788430693152629712933031939264519905237","37255325615855924620071195651604486595881709835109880837258475064388936875264","43737033600109405423853542081754973999397846454431843740657079133340167195362","33376046596606533080591433941962074846982834849186914227556612887082512122320","50271980247587921587120330645926530154423266952837625775726336560999359591878","29063652861780582845871844263865879615041756063677198766890446025777367500486","19141106775303434278482493619654376490887259646982092860108796024518275094078","45665710035630521146440234588656734347227672126725689106657438537643626330396","25501553777889480393701306832443387154764251150627273072838935761447058589742","20771866259769480146740057098674639806885076415054136234976728364017350829352","33346587331703622201882962848420571224927883225275374720064718140748957021554","45616150260910966120706885006721760503659832949767986400183816223174170138871","19485517707210533005336145304322754422120892544609180838112063765100616296280","34826695166033988053893573941513344514624062059636978504433092924798755958547","34184530489922898437293510589595944435656871050498145240091874668123141692477","28173272010497210832125160180555072407162629814359308583539880667343371529828","34785366277760545425318773720876788104250802333222869880422996696556023016643","49908786307908364301442072892286205803955066232836441445150549183292144671847","32758171355606945391405737581466426007466803103293442610851621442271499774944","35986589210460294309437395269619691743587259323682698283815489279475392397310","39322506274936343980077086441135109421274848160384909569918945625681410216516","28546498152525810937009572788287190402106271924055465966709168369760017028657","29294154952346493086067026543023662170954390116197493416004937493038406505966","23923594719870722959891820630136950000348860322279102428767997620012247019362","44576048706487503633686275185150720817289756753257964882552323128255791068883","24274941458193858612181177077615048546511765259464387843099556073347905957621","21751295927486201719661954569529345500897058029370095986909692499897402920369","36273847188300445153289333589445816514764841805982192496057263228059156644079","22650169067829385237430147612937133085902806796654498056354803190586066986046","35450673677035164586284281574950740712314993559730897561315970790597288769665","50156287227634813612311609232337461191033946100151240312083238704835059671751","36124113842324782336692577476103228801701736949692523738385347478445829683824","44958196885549276751273263084063606012824809208335805864817398729609797998603","28954299048549303442619154187316339907734299844083588673435865884645333770408","39351089508293694580390135327795416529447607570094806314795668390392020178620","38750015927350356334152283165108327103733898770213706632688991372357907137550","29741269745911244614330336808751632652524108968677796182002398452962328422538","39471658633543638934979309044223144259279524057963611166378542355908199445115","37101452495608385173751512644025507059061929801134017799208588427514302082218","21824209603379023357000248407384629945632367860426641699307477279385425805783","40604528342578859395156018066858123537382188095360891484923050634938823567817","51549608501502514030168910085477438782641615672957704702838744560180320740328","29695845592111805563372106458792414756191244587929968671465194285556895634362","26384919572810417651279118016628231554099393081209366834098938696043383258000","63254171461942619523599947258320361300694739781698972592544081646575211997495","32858348272648992367864380130983406487038467022081925712195011515963034964167","43366963640766738795871102949309660339559287107925198799874475937800895579814","47829783515033527102837916152110423528219244271000945389924482183400342831093","23996133834233634845591736874698639545440194676611270730800443630956035154052","27249796779294492081280417233737503430623273025164238496212015769271326155202","26890112658325735757327166406736458601597788345111580249410939766565465205518","39229773175108642335330973822029338410476711560793154357586831603117464436077"],["0","29398891631728088582502760827309804380932554533128254674702958008447695778689","27830947743940699775622816529450320584798091985019685220197747400402307800133","12915646767290195616669989202183821748228935859266918464379404151325425610637","33911710126943346687237822055843271006861018304323123253424587117741543116137","45046304673211724702130379262082101280421747530142013965131820345101764174931","20981392131883947100327161047414292839299695319436428717574642577968868519509","38566312574744120176249707982992564485017942068755792297358537170471727675004","27280308916894144660786480010601497585555576176474374967390677976941343956220","35027921539007343435264824180803913299434986694075208261234963615482236615006","26043622189601262348101981821235166369032092895757546067231858780259483809212","32544194842315682855414446686221786235351536659900578310963783683063141845840","7437687637897808474283356295167051579543105125961783606545889620553526300908","38746340185645530357190533575827772197813508953365871993374352483950190964550","24826502984551284864353606322045469500705599216370268514016167458858766116468","30813111882683133426267327269146397428010459721555167722745978605581809593549","41054683319650099895035849982545538345188240850520781077149950870658175957174","32925810221124000850502129217917083193322998509521442338154275260115855138309","22009140766295480379847611384215466659664359967304284599553889768957503988557","40835239508671986266586610683935880511805137609339053335544987579485706891778","25279943136525624040463941766316106787723741126271615115534125388480566387321","31830377789616451113461397228418207558161660872475274528107350311992051773806","45015759839166329089615987320750988965672748581824940531237628693534916267321","30796171588144422924359367926790913910399690400113710038038485058761039967418","41907908737149378136989888231352350423806225678661957502391874541960467474964","34424305666472879282419777086838934457745601807986848146950768515648976005439","36303317247508951225895529328751520301327889925382859013372089564924373881561","34029071386928090965145522774617482143788703927502382554576374552911218898407","31211057430070948393538063530330649645501204360564972251718235384390471322551","22201003735413286557965277990628690963825328250118782707774486247104563913930","28475675970163554579977411672709662617250807519742292552090986808194485219281","20902704582053269717180780326913851175563641370379757136401734438355204087883","11332429094890475878224503148461565746193682984835342260855220741375121071190","33081960862719140491243812149023567575397379964187741457722561358311712245592","30314051983180059318251180002993374134013576832703297500840079095841507912575","25047730403581514743179267845837044062137790739181599632950187424865865067592","39087914229857220916108376461566212376253922376576773926581658171891463873189","28962739381466301001617013491015995515378412051747941279962290462392547503208","18606514571151367007760535785630528929251142494789182235781342899519415784382","44059213739103676339022743819872142165943284019683080890697927697129655757938","23207427130831765766445119122884238937648017378265204366111667151493015809023","26313900541377817725804962191452694561574384115051264228750031660768182833784","34315046919639189337631743636207782084083817192231222400281048197271498688044","41349178004948157763158617711196705851612961096942700690477876666755758575281","37023444094235428844178212186021098969852388032551779844584902570863161921654","46400916088302055854171976259241922237710784947952940206331322812208174772781","27417928772741998652140602152817952260448210157354407131608575903846554035433","21178637048759210245205845495410240207075095030204070737453595884972173097831","49268400942518249610436855754956348974353279168426580637845201055521597577407","46327493732700139589123409709530439594630326231674613451844081271380970619098","31888486921698028608948657186982454164179056986603484599393714223417062575150","35366714793035843069036883963562695661036325648896206589264792844959245090969","42131860691881503507833675692743889685776584393868784312432043901261798792529","30029950634098056607085942590769377087612049627801308804669234661593098097927","40658749681241637440259577366183312278190818333585919205609535719978581734322","23725163349210676991054932012580768741938533706632505071934663440025405612831","18365369930595116465783455656621655876895142552206162076197893140001014019575","31371945511564198046521730783766802207602388555156274201294711336922575030003","17516638655511140523521245751075574687301750880528647890093084698264364378796","47313830819617982026280136931860396720892768222944760694937153533959019247688","34148431669003959049007043220118024549835885791199047691556836928789039715553","28461444731027161800294919552561493621084978015903247999563290283180083288889","50427331792357210579546666103313994604934914432643596192793912199635986771905","32611166885930272197807979790267327340239450636019176370471999871963353531118","43702522450630468297932294497574446209886000431254595212334186088120820461090","24410337624833745720887269266577821934359929707583529772803461171704557497361","33668073089381616433042657073741666158668122233908560083979005016981629996808","42123001784467616029389974781586489043510461658412386546478249764060667201649","25973079917018269578592324389490798828304575053887676269391755260072908154212","40455137321930213896506222343187769201720980477150089599987070577092934841339","23662603779327604210302917172606280501230299494033981698441483316148496366307","42009968875149571018468834241825334082193430837754139819711390362702221183276","51987516929172030951735943546988805389236410078272580773487884290236138423216","29779747185948314634253311786590925030147577358479890722091467320258067166607","43027211919979984032077417640319892489189406053713188438522906953611933082587","10917835346113874700642313175602563570137630740705479636491021005154621702340","41770676751947353571027176059022236518093978417521826918508465126734636897718","30186905175381133558359521267028768679997946993362184502911724301178514951641","13937976904114145175860347164635908159105794032885627186596664842385170556552","38745923315039089338173856811811328954978281432640757701476412793430842993291","39264541155357337177052206043866840433022406071183048591274102278797819072283","17844172296140392993259783362422409535284215094177051468349422860926017357593","27053979436578675621516882736085429630633534462963565194523013241143545327030","45072247509933260111186149796263844644858564518220727187479304022211197169468","33661062454807609509175459119200060211983556766496157731989766396344392945467","24510837043880477069943117195609749110577808068948788350362680332432690329167","35979947364853197075908813349957768628376061597659834983070494480444238667330","26381463431545431640932827881162359047168784992785151793028901611760122193356","32926495519750786815432653785332325628040384935874521489331818335846148778784","47189235239263147968303977071775753020893986980592324877420845059864730146970","44689406705135829535412073411316736494480269787281439732812307652965384491553","61860909864252686762632040419488834243391909418751302614656213864079641215305","41412801553527743581836291025173480834245778613787104263772704580057907501094","32414463128169173737179465321096906909152676183390704980378443712285273680822","53600242474265908793512356136394200443115336947853198386243490239678616902041","34451508226231323387744371166496582030300992297561759113149074147048176929896","39574946859691003535110664069342548523011008142515097559278142779387464573466","30840954166444175519453850988616549743404938381816195507711314719031371628118","17284013774085107562005060959341453744851756390690018291294031354773028818257","30693716504614401333085937601433215388231978693710523081867144577239209834134","38099472399914176325369722833876910172621880422197304835994492099752206537588","37962900678623334100071624738374640698108800693622071279163130031595131672318"],["0","42035950869852227570659861287359490950106436993543819297332635066995453257374","34251339623192970863018396980308361943302084737648013480460397664129059794279","28265670140067987710724938631603297728924466322289987063787102993187954391242","23248796584311786719281663513045419605808242340222848895657835935552843766260","40912740679523689588974064477203616659664569571483046459399212771185786623639","25940324222223007450008126826129128344933784309316260165742091257180819835155","27743864741924053443052606975500097453383779560464284676177323706865374103114","32766250959640994334403092128035827151523646955291118108151682984047945012365","47943699533099780409296241119470266273032895010752166700732612176578786924227","26545077901711632416021011630924525571974223664852169689943705081682520102022","24885587544072063330867229046432014918743972491413551709327766681470638332231","22134074780061114165353684692334049959165670207313401960211662537379932225100","42172844726436274453433304926927390274464035000858675470763559694189193507290","31208755707977341075936624576698925811372244034117988026713839488585252619028","39189698178958052018651003604107377540879254902037038879798147119562408634493","36367148453427567377707842110489249125378716062765749198315654677494410745370","31011908223979028295524237122859593146972624634913254205981467327279375083703","35927156711042737190517768321020179472093624533765321545054758398757071928387","34971536737942445523226735082349676608253995188310631710892132192988658057534","49245991360488714904813682978421143169540226437915644409295419445272312558192","20030999187676122358616481603430758140798212916031460866429343895469131847523","31140451507524292832645271067130560357814479791761150941796584126546940414174","39546357591603748771733945645793469420458151268208102180055163710607386038669","38480207598137184961983614555002362087334068962297911000626355642783658669734","43331280441391558265128144973941999420902421842870004723067746101214769225442","29739105972610023953243984955853499449853938056772700076592763795334956913552","48910284371734904066275631442331278097327096994058171341967388982234101240869","26582974602938507935348450286131026287941938979825509190678264505207333334705","26753657051094702607021286255821568326538763072255447031846243734126774400643","33682189044160229163706561837075372511417280530954158819568919625302784786578","25937397707841115343737399922807278224911008453780789709590253739810149028823","32823088952153938898791960792935680566477867682047114632414290230315444247507","28632368797438803467473873381764828943181399332705822942882338457362223882204","34774824269003198593526379060133319132943051777847243153144301616377007766769","21456828357464374894219769928681560298133085104764294706898014556133591411182","55634656862445815852402453172652251390977244645723219195632872612441070988403","40106342294175523452116096947173310796362569603735326969516689955229729697823","24771043021194444861834654664452075002555726273473964644971314334024189018123","39850377267775366694886125146040512422517345290757032299069556030789938164127","39641032672270196270744491005816824452189102614937460173921196313099128950701","27568090435690941875877213377322044870273920429385669844386113297997272858795","24332294815217277159749079122255641991546506770187495134467168259902001067589","26021366005231712193918481870926202485367517830239651270284144045752940134869","61157979671573071807291804141195354472629699607573623823312143989031132470346","44287864379285432162150109740943074897943956583200681096514844953852880222739","26486659175987500056922967465582380625741601807052933130727362142729976236570","14761462241376597356595539255549384099977906640007579343562536007087509269400","41635063852649090686341166171604976795886726678602196331842575689599678411052","34623860308313021811889457488234880574880475635988602842434944220865666248092","19996522573562959492348400015892267337246390052644691145354896132696427679137","49980005663273156452471474425355471255242424197473632014185389068973508323039","54189711090881863531539394312886061514304657800051552857919445901071152924802","40835290980227459679721104301012261885904175920471080025683962983997599889445","52812757693680313476866289156888173749814175752475235781680256070559478506388","27577370223329561734785801125842742108260526152256136757444603665128399923870","14950668076657835751599752394468808659161075099923789926256848315551680835707","21072111913928109427847418330625164235659227980715488161686569946814217671897","20849276548490516843537130753464422754364976177520881916726663449887143785113","23341467264669189647409088110228338123037240316120216438182522230661264225729","28113280454515022461347286539159918272098822360485249458801013020513054379134","19391811293721466430935714422403080340234369540023749520684476793545226965652","32938190183182652616125424496325840501312413663322593341201683990518244462511","8434303337838063448028690318314080332594064549046735259667841290920938949086","48599138136228196184643768714269974856312224486548894109087783436040543678830","42890574178257826211670294823199655170984355881826703692962607885038902870852","21691019041035459875292047523518490647836848445947519645106210228736967439909","50072218086155400427451857656962215508320464111096688228287440131570687840090","26479870280304162880685520836946399690596889728377838308154113268615340974420","52336371604292874158314541009004466430709957894817324234682584204799083176969","25854930144183529920776805074687345278678183280726007365726522086124822252242","36473896401185275271291411145258423206148188254437921201431593425050853620298","44333587052648930912861062783251057643977806746225979017807184286543924997696","22171132127993850055950089796486007245926968995863788369920027898277570234517","38313242347871725739476716740199956993809468962998285375632450689849917638729","25614861604335396763694718914990089271566780920270229961429336097575608454890","45057645783811056269545540177149667890927258805756033996763729920311026302038","30412440779719513847808000222233483561340271821364340181753428845979346342519","24880055060919865870709798634059973659844535956923876480052832250640757601125","29918165852930224064673630239475517465178198276102227091122996704823773255134","45967213281611552210354896869884110482919249446307724972971147083715553305086","17139985321437956249230313622804532840394787354572398015015579699308901930831","28947609252690562067584335156368798476744019936660437006644663037094817006507","39419755486950375139074278345218333644741941360700735722938145488780085873699","12621333360614627998767447118022421659516713962117217190091493951629176381846","45495685956884684987102586419897929171350369171891237062977243022916796035769","38999511156188824733263929578412021948645942366043853337009543996795178797624","35556816371909863351864029098607235157601217382260932615516362424333014594597","27725207953329889740616239586442347704224514164320458685806679116301948197429","41677535431041950534606044395013606550179369080986281414243026777120724323539","43283180385125370759045241152929820868836062692322410660208728902188795174712","58448105779856941152167156981038341590762133757747009629911962720985134934889","20140437257201236283839780874768706063713731733624033299336654808830664244303","41679686297192061413408250134640934510082412051090548796981154801121461293567","58220425141749852489508110155045733493383355944805492978131055001268527216142","14471338171659227341252042391463082838650015910717780122784780211288842884946","42679420006549844264315976434129378104470930438692557982589436895835202118229","32050406139423425169377313949057299520490003169885442504008898661873288411713","44957811817815928340609496543297906638964017722312301180541771528640894840396","35604889532768230188664507551384241021867530165821067000892007874152615589567","32648043841956152924858933719045525608413550749174338223438029683005990188787","17781048147244750683875101878300142471798477634712120277544031426205882322298"],["0","50580301809621797545429599107089421799732805364604353656006215619498105539139","31699441451538340689241345608186647151825791505650913599994956326653984113761","32549817116730050316160073180531803603782320469724421378899612146633153539862","19300503372340624003850883888139317033780679723116053114146813454567316082779","44534122372158456660955247560751411606860691847986517674648763360827636380815","27949385153428248276662195913621089063816524381107321126334979572448593436590","41978691380603090205926563338641388474400988729955885944113150653039650087209","44120229193450165747852532423759380611925262520790927477431722709732625787348","34588106861193695767776584130833352898513061269613064208197206064913720033831","25719381097992454067943843445701495902586390539379979134935063230370503645559","28830052598477001505444426699382898975182612595628392143942968166424409564275","36584273974114665030877317813727161059300793351765187066753937770828880315170","30264189262302220571217218733488645793772732518926643000875666155124972596597","44074270339640583006472118845355359301534167689011602329013938775108847816158","41297134519484052814390940158225431265227646172281295491325868504986903086174","38556445641518805722870719485282394082444865840402128678278503102811228933939","15979278664014267249763680294902251600375744103201805154560829587265863713570","41328603861896305858752571162832495996690761018375434992804336028272595533178","37117097763363525311870618551487356204202329435391743934813655957580014025570","40272577613433210903015257668877756249255727982359463588222552404341646055642","27924956939782753598646110308051258227703743651483299520621458277195547784041","54041503603687429183850045148288934276367649060025583760490202480570000711077","28903459670076683674697751956778428449282745902895485434504151550437912498006","40627292711305103820781335574849583996908672792886013432016857983060593614372","38764680499548995153248901187673324414583519954523414304522508029704149205052","20914501239087206315490210411456313628735865284684004765802091478746234587622","35639633910069529301170801051512981289765985011777348069450124302651728056880","44469058041815744255967517527985483932558510607301609927728183144127861704772","29712460024736801978464460480182950845913761693056545125993848665615175697183","35062135560288908476242207056614251432201065604477518344297753381716445866697","38367168313393799176495574345484337632249530622712832498767927110794644131914","52961806788290722955870925101882814906957693213911231808315856290835717272592","7670807739663774369687885667953233796943448837536389264049551311425441476820","35769921932123541010517358981250516266280886717679969147222533396624464063321","22493037239483172152409662809975113107952079677952302455985814458402324390270","40138000244417214813728387052647044651773959360941681078043890218721604077040","34710059669905985700891002671236024950861507121195376292239981033730768180931","14821733490283057614991455465921917473052674190104430961111025064083143785225","38681676729874677356868102480848795358836387065059404563130686176067525757248","20447591475988349018501405020430479302233636999919199818020021469056918835661","10501686402021403739746917211720470386924193231325501851650389673223249393407","30724372509519119424339119725961221069491703121725646202599645555216146382329","39766647536658515881763382552306064443599427535091601340211416618114335235640","40361312372557785642753943127672863128873409013295826027105514689827898414226","24339149412628825519188946627949093808311639718268283238161184947696982936216","18022178997692917930455037113315657289207458275740017896115564706458983869233","40708998958807945092282285691914267856549488904118676276599394343574188434672","37869531140113584328203385635312335260989387367563053768725431517036738679007","41509449729004307927621917395321848554953794193602321325751818314237970425863","26191863653656571797057664703511997606701345887814930918735115721136692441138","21457311876732644378697143367648718047262954126585733256600015760477014258036","39319781097267383366433022567769040521045216820037691027061419223624153502821","33854109150071316783005490201370150956063679790060432738489433830616319514978","37025964225533043276535230025100741866581557914781117194733831908853087966527","12807353013677321532303650204280274850586983508267263428410480571667722602324","23752835113721572245585719887237517397142268029824035456042761400577339519246","14445892450179485726416146227443847183532122817602685867458852101823202878542","31745662500389855049895430315462126613857948412074719356473832398302045481758","24847095559793160812998937176365868356272118092593803205642996849111950186383","27085672734646600972650178696778198561624976015359454146206730555270702421290","26844128898138429449415980359594392449489239737524019273263180628057649753573","19882270442734056930634634900337595384613429280835113735734261233896606682093","15035511842571210028337188344344942491391215116855305607089118393978174062031","32958211619480837598167033576402052465375962727470793393868253004072807971417","27351526780803369449699224981452598572078240113195583523325038164591856474193","53035521748617348787906455061247001908573100730968091269560406362172021332392","33983978167283665024403744169432408910346152270494819952449954256422497196565","49247214676008286733109757570051186498645332638081623874221475603546094863285","46144241298789552471104157360073392921708957084887947046992337447575529842889","30090337143297513208895257597011308997468815906008444421236881105742400711513","32784545825618642098990214979846427545762944538642585520122284187860168344246","30625274652146063842872474360318101853142716804420375201499438226600593672338","37252237510841371542674390431833931169361781372129342511649740338152717914807","45321368338209797384940000726672696606807800032582780928607764460127975393529","34519279646417927086681297971338083900136405096296432495147583861643704612076","40807838338835636103742246432403864074845647199869023389924014934246085831485","27272623461906703074119644336365866078560235678682203184122445204365508235296","15556027749402523746093559205699404019336735870477142027595691287137330369831","30824777704485007529772408279485689358910752578321522522524072847978436795342","33446553030542594897728874144170418179725621704836678629207151143910311832543","14291371865235071263774707079366472362641216112262688850902627163325591697498","27064283300530974475428635086167199241877670820836253473743908254813395521806","39546886923752076097264216934053959503738390760005845078981621558549107850877","22624302983487621399643209599839788137015869776063364981693719682306162159281","18311991481035477038827618121589596945618508149739935761666514940800093774815","49808374814907276516031553188376407812829933249765768532728429165721297842615","35899573403930455009801213711190262671096066152780473905471271229647968717954","31632505437028933156669482847133776609930262643384711846289124471663889695709","29094413245461916115494901594410116568871126165718251431780367581176444853108","47180825449292463271695596956598860741807194999497750200720783539892711913159","45154638723420687182723420273328410454205625231574358554406980720780277513366","27520365181487974504382980449708047110742971015316787783208186136474574239745","25018820803030619641644101104583520256965815406332618869944211030481690796946","37554143878295950098503983312546881974171330372748754863516950397054953604541","37725909499963202138979091306800026856898396499845908495198331531594982132109","27400325193977459085017561856820429805691866750425261415818249972319995025350","28489013372184746988203807620590691753235932921735095001831124414402859050848","43138219923382999858596422895406039404158592127287579794387977153662464780218","30750426000984158272269999857540028569394404586455994654608188768162148947690","29385387354262631469115171359429843903504125154878402993451764686492965422489","26878924758309680150676255078746388835631381478039947765848166793123650383456"],["0","34574297091649364749234690516333481684151205436985089599547009612827984403710","21359908197864125175275862729642083553998185328497494973068913868487956338060","21627891692846284779211651569687287205735022156504554701938017342440487968886","28053359722835762726111516707504249438114639986834755661014443663436418023718","40539399832308678339905189501853650724620886211576968373727483942208052238238","29541240871259425108206732227203697048415124775615064754169085843316318750319","22050853586261567201260346838974671218988876945922145620315332052436664266307","36140143477481636196289221133559362268203403472946866097936067573203312542061","25695277387778179529751439804033603376066754713425565326725723943677896927314","19902880535799346915051274007773463513086877497241208810742375752982898635951","25110139799744908021863396946840406001543896793726851558036018307957882846323","34592614209423951695149016521336333696260412948701649654493348039940791910191","41104215712834498246333531505671335186173349695819438416833894643609326735738","43074686007327247587260944224723754825530103523625334188601689563124548939501","44013761354733905105099481198252328849613833107484209462120793776924545619514","35418513859977966916826030098653575318946807808789101274237302659617226886943","17523401852916532839018091221815464730362497441001044938499770410507318428227","28879424294737778400875773213297380700812574451565667143477515872513192135748","20675563118780536182231870772023068556649627876446093017858426715322797457138","31396288491708826603012910978630930340272476709703421322575630051713063418710","45524076829965214023910932146689936870609251422141505109907172283137555023287","39247236965014883174282164935420992869376524662270847319668796409376006262391","42771231744892761279443009705906729895036461984244506768283763427156301694535","26741834422702032975663107418943963007756003519967028048477120250642978194559","27788964404046001073566797282546804587898822380295872276457945891663658615737","24002577040969106042875263845841157608437397131158216277428213203449980495543","43150025777227645196849264829006510645573456599849117681724743724300409459593","47271036973703396970730706341330581271343272159711784039966470849256115634855","22736746809041886607890447225634649774960765587887936823793210875999382377747","38247616213042194173739374379199398341845605528451296372472706419930781444500","55770578063558225650875259830504453691647472946076670660458394643573860779481","47603068442502968452403592941024703532384648719102761779228276996494214768950","25419698854605956611134736058445689121517911620481953022276060214420925532659","39676613995977724105385763566580875242185873218758127210864282467895506595961","28080582139103093026880504720008824135802544150727746469305790479635047348817","31172282474371324790445373068794048871415904567295927123419386900279777984322","55744104926948343729095121215618113552646610134367267553479119746128817138162","25974599895519630128429050852131071682534151976014063716020247280234561827302","30335350842283175814187519004197803419483476097863980707460248912718512254490","13888205380935708375657985144046725640738829458484620772943148812833955499304","30047558612437166524610172316230345281472058441878461501036841215722279409470","32771162025125778963612341528320569803881958133238877878365311128488360367988","45212737699196636385218066153346400958502311978306597991802771344171666653003","50498411458106856742802308627812198313163918711462212367572190300371263707217","42676304231247442654579549330767663180701698280750776340764461623661532948966","25008429020510575773659454902332493844212414838013576599893416977792641407557","40741827354185262218033806181523305997269075766346183545603441692311720531905","35665323944453399979477234189133308820698475703797863397108998057754512881092","36617528993548343659183505667128322375727302189466194014386702126287541891197","28968265051452216377020294355319389340627774628326006021517602702318045140346","25772544884468901407728185606706745692953043970882361758335303266690165346688","22339757931462262267695914677068019356139432849853337789393410571262363563907","37177799859518161563489330776311765891107264629049116514250238463946530157261","54736074809924968130262986917576591044045554861318545289247692499820634430081","33367004405996115584470708885488317013276236029784648602209757680105904632987","25086920292983797977064174820354291231391730581515290318681751974730279188293","19146696511990555005628726497753144283787188456921548325165531755800858458194","33568283094103579660506832845410360000296122925617145925319858191453695654250","30933383019792754453501445397289077334870333006795001735951367513657362223787","39807669801349705290071637484458975494402324993792613978966850719670317020323","36153894852480088979373005078393495562305487168320854043353665772449605060450","31322429272723132029323028455181088640099103674872326243574645624762456757560","33438456754138658713354458420488864090960529497226534923783457485041717874196","48436870089653571598038865166560240150010798502111522461295511620685387008238","32449630886526813353268117255641616838192513948793943228086057047557727972867","28340519796330068078010205631615926333444677887038968254343337645902936251191","14571745206363835795988373351714017360898462331036092744414394321893868055596","25353161166298318817213642812992132983252229301463356992698507196485158303993","47321807856189004080739526915281217232644776626768867431498724743852006213844","20563365749458246183079385628123843837799592843410102243211422179997306151804","30163952971908007549201354716128140537355032577629232906183586508575559943549","13850068922208180534478923730187631497580871780020496290748984146206521410275","28340008599994658917948803870777456556125573717527981938764393650355144509680","45540115107712084086922000613085308482213618553724935047840275331150598108489","31253137638361587276390964953761791240474615591106746643295945825874693107900","53868430112368913066556632490549144248620270211328420076447051351272628059779","39999198715062221628905961762484620298160282549990323198917810342383835829750","43968718705207497319217211104979004786954446712346684084111810721159481127036","25964020814161758145998639025373653409674291694806553539370528580927416721539","43666826599557812966506426696198357495671598407058165473478018339011091211096","34349090357314605577891725157999247567008776412182642038995347102282927056979","43499099559695176441336082410807081240603185662563456394139737131315355244483","50173705959754810559910195270657353123311515139156205509449398251874032371536","42153829938185072967429205597376715625158021661801887335834237394321548223544","14575281809338194077584164733010007252183175859548225156624473748089378621863","47573329576971345569652452215458115858019519490104236598928751956814132417548","30225181664893274999823547796839723909994372361230203350715914715514980691792","21606672945169112265415659887569340882749696316322965891605496394294712008682","39306907013624194029088989721552124523857341500053523686905788661912266099788","13084515967773050228545741640949087935869058250770784671583897154448238858782","29401255704019183095332273274964437528283819800152645254888793004069155566770","35482083863664894459237628497235768077716049260389121169565447258342732766632","38197786792242584493865847514550711372231697238711417206904018356208779810137","25290810997478856603608327798389637165115440934168530082742011479349501615765","29494749472398154486163556558551592045534671563103414783387296032872107500998","23618009833408795768007613901466079890324437009556571362825176508248226166101","46021677708821708899737689209070224482272697229489396504688548248758026310064","36484856964319507640377780704403863510578369613421600306010873168493821501456","50161202740578253837876213416161800927950061146972757678231250686898187866244","36895868337642531700703547726981572072784343911518718769825707819777973811743","27951391814553617486057496411351154891743696402004797228823912178424383611592"],["0","24023654965026571023890559380470868980491105519498123637905958626738052266464","29972469968810376055416435056997374636771788269071030801220924493291304143951","17303112082616908001765400446432692519251322458641542580010894930215257169630","25098407861746986102474660398887452374151068401388383524872984777432009123287","45468177587767007724241877158200836701904146323821715201830035502277137196647","56429407776521392059565293714358320551682443144650457332838787993086513569903","26928770350298149238928195616781486623424973687478434535479074224836117482398","40265322456063867779387910754010039720120759452211799670016554159989841043742","39952404067493194966863759116782295798218455762173541545513514585008216925336","29433128093054918553577282927259240600284920010051587358582724936947051380212","17741552429715548807523221566414868202700109684390206401271658141577384746819","25562512475365385613439104128751090120571632368915113028093809588287359136514","28329016178995997873081731337104385445861459499528561701194537718476549604284","32917695294180848428092355727451111536401636654261548206992628778647673230447","40149990656018308368213092897240615330594904835499657287734926235045992352125","28349245268191154423390341387258966768410453231303396168011437815727690962988","15531589511000046347996847895486370187095311814399142566243808108458933329253","35814455188838169416549482499874032134164073176814771498886239050841992184992","19319658919337159617282521152357297557439432898348968296269781125429154201702","39070155305317807345673983540659603166404608297296537742055923593108516707940","49430070484738029125694421751525457776342560004753480683728536255521007259136","43363566992078815241914924289288648960953823324077959931380921400482315422748","32190515669119154540270480281009259590711115298360305430096042309115797524257","35552964543897935186635365095094852656839564602901908944386444037860199548189","28531657191101646844454064838698228236612583725898394066853373287409414537485","47160602961095998487738324167674089812696597617698205739523975339998304376185","15740567534506224016640025794489530950759936905408837522414533413223981561045","33926215529377476053320116282212254847263611350907671287442678341800417264473","24227882144717691757555886220591045621855562405335521306277130605885822610232","42738092248538443725922742337373186591829736685471822678591957928143326847951","44670268419280513925101988869709132048390736630304691188250283722842748243457","47121254837561504257551319030040819426763472328397075553375588899162145449413","38338997103165166527731526070461325566404198178131278329174129400513981378953","33056518137232083699500507542982370049395733422353433318342159265025564083706","36838061403454581639197596188573927578038197408064215768555021055019516046494","32376294891376156926953820358990489202049947278460031346333928978900548779551","43836663510468191369453640858358174663684937538202294646972287152437347543342","44788142744683102986531169722058929635174702462658669818421627610362666118646","46104780979223972649278853877347377660344991192030592306606718006664069573552","44874757441583305621202195085576198808802431064785128478228703929995178776541","36802030328493338859398589027101921511156431482316702172019783835524430029373","31253052878848204114136890677680007797652924405323791997240955643733956224699","39470065200320163268705523463235103578821975737878736699957745896668940491261","33114698963516261816512157788871378622117642304359492259049216708377223952076","43963091773182071071120796640707002215305300212554497977118141898387711616976","19429825847255840667835714120153999639451965593759667316169762325294450713770","35803296268463266556206950486412184865850229109611415970663434945663174493601","21069662346350833636487121133159485087834771085573502497339587769935533594803","17236571618807024198859438562413607180887960354003460181309956424125092290640","40666213059052233795939518689691954399752642859387438798480590710970409735392","11265491422257279563906290976587823756605974010833944386520961132074260600170","24538176070450105197690401932526984719250412202600683784671386164162013147858","28604215014487586903446458399165395409494697774766907791803989002341512274113","50511390243184714233880879506299318444734835834694884868755972915588171462141","34881696174965004311199641373851058962496433096758986027054560251428738131016","26137768167298981536146991663036010724469456135157951848035224562096449458263","21657119400501607825496023821610719619620047635671990656051538892632246787434","35673611029657224869170327638658192205589962437114899699723712977619458825878","35827941841610638453633824610835410176945403449910180321895487179582581066832","25416746221740811230398120267504480376962424392435222273424699799027550972487","19829159248032194118539615590422621462342250475607941398393958509190764072547","14131473754226585833444511105667815138718344677247167150604547977516338120974","35646289219538022981754664345998517457334783602697530612086905301142237779894","30023451199495632883492316880746936925906457218085994171296679245401509684422","26599431052570298587111322134904957941395778325407040962238917898346197227141","32392113842416844698813258665131990253186495634041379785517287433530491304197","10477061997340688232408418591522662892054785259618166939177316060099437427608","20763760077247625976902578989164392979388931012684253660855718645368689377011","44152601413273187857323812713685274358832929020977127915012988174103427762398","18805926072572099863865590183769560134115526437320095978918261518652992354952","36724730929278109644513218961776767078789275768323991984194683218921463983381","15107195398729229259742143094081255321514015503309831199336236395601792409807","19409923821315594142703720054033653200615349645352801324128645441209096226254","13627735452472678438881606826517093736855347702229503931042605615055239475190","47439763276203301460920828995847685193963189845583352911590403824128285482145","40871214994290082300047203413047142020633998350721760865705406262112672424263","48598957430764065931905320675378621205918936487746565148254817676219793516510","32180700319135883063505191959389197120062557846977226583525315630599438318103","13456342739631002193090346975626251926152116474150242288617667090564097919275","30121168386639296003570284514844291517429067833857779722497044089765763286814","43115167891001032880788122676931803221359260272951916515223090138767807821172","50721782673324452210539763381735015886885219272230185123856540080680688956444","28043951195265049659189935021806474207872998757116387003913866674679563000438","29423896440765753746463243787564583776630442903330119974510664958253780965166","25165395339299018473338026107779720579249994408746781864083652951325584974366","34835314642445590476292200652953192449515981066848251767778356575119781029796","23317377537040144252880185681039414241478730831040538157228834874408050938536","20384544105361160406579038604470890881881844530093815034045119386450395079191","43580803254308772954055136616983718247812549630889236644867328653860377902904","23042652279914325627097074082615062048569292287088798073286764289798040838090","39458015973754499860524683174754875908143213473560469897747799896782446327836","23588969644587586682562778263847502780742503767228151025657659671591204537975","44303955758007269741926376023882688342767255659051877235043387930451372896088","15790776022536356667022063673855146847011478181911310787495766047323559387635","28923491285751843920768602676779492633033999634256981889397958737920302606595","34123277575880008565331415496911413489637544032789641602114268985398478949467","38547815979065427065920567816712549505973810629931058484585267887818182576678","35597007293738763836734799935203719608121195966704186402056316633909470452047","38329702480427929280226879445018550034980958130367424400514278765987922900888","44513694774414433690226135864993312314931661817248112048000036212818720738357","28442087186147904981290380496344610297487323857587689445662899891323190745988"],["0","33362869878134616689952248193991592975817855901025771170846403630744473601679","24561200834261130436955404252186147218651929243134452460975290413125221568992","27680938121038598702082244568958604660749516215254335882849629600947538043729","32980125280858871044759220925808111409419567185032599740664724935215878247170","32450766301308599108104596003664715706031419696049934548914462454529234299580","33066846900106901137494437881345381596595268023857210039212355941668445409215","48094726529366486402206122078395694924254814393332341452489471152634251205074","25438380403342127412779290439704874239137261053675727905437537870245167371433","49643678810946907101293004701682248413660148141612197250642658013844864559198","38799200742823834133388191101906083654972799151472418912408381631593162389518","24843952265515652795149850378500917569999512494271657404886174202349530654492","24335969212919355539044775172605935172951000614581565904319899635859299798976","34951660261525421511250990045452115532358983747494126875294084912733339984412","29430695129577944948128254299267345672785676268813495375246299330503350838124","35021167609400674963801407062053647286006852157504662813200794805240368318927","32588170629202104100303204049146148702709231639946415568277527997757636762139","28463653562076564880111948023817796899151789733751411936821471588487657992203","27444139143683788121518340273403831538169784105410136270941966421665798135081","18494518390931870031193527640314728416412523002903361627010794934273534335122","15542054125945060796094211175350464975485275768831384083584453294943741683129","39135054365365014234791043402937221915414013696616347020440090227162554353416","50427098922139315503994809427899504088283671212578144300886003396565034250318","23482156391912476760811187418804996458584478041614756212650470810684025912000","33753492734538705002231165881146613047440640907052793904106355623961648020623","39679073859705874246695995382965591847225599213928990592146208250574192980076","44788318315050064658711024096197009182571421298817229783061982979337359676895","28026407279327300292579682712440264627878584629961615751580265848130994751823","43634363630179602407906434228353410447425051938362661858836939246967029280352","35222963364196059706003404857017386273011035957430715260910933746151654946721","20638738102330794871696168899272083885535467826745667278666176475307833118135","45029015469583806775190822180638901383726150096740697980421629905068893446390","37111557798857052878161476665201197320293886614507514475866447808131289080009","43699261884150855092742625739667006627690083167643325531855766262558032991110","32902167019076801663480506471711178542544679843621165732047953044163666525588","36650027762585392518255434713970914610288612934561923253891913566365524864393","15741491784975827603931632988940910292400035190192346061864323671897604430115","25161492641042446026205696597361975463249951163329637724726126038530399468009","48642978259588724503220152454909555107820901816950300229702411430304909093665","50529894204480837722853290047585843882751759966738923752577619137935164762415","53493793620745947568763787954113849639337524584760784871227834491675051401822","20295624960173734152792404046992690030937765610700800592938949997457496178047","18050348988503781105151542800811231451122948094798535187387413902181326263147","42154911660845676592687246679377191900925682088250574497288114492152438365695","33751507358070098884588831625705874143083929163702892479070209009630126138483","15432039749660741001748679621177989457513208789996271988253140791658179005618","37322026702178984765017822756278526753705351961217620633423930418066874356234","20177180988904521320251921316601819531138800462723933713720701081199053268808","14495264349803937053609573725508698547559125197034960894584307455810868512695","24040831032477446643515622424468122511874052079696558820245831785307128270324","24052737550207568358081720260696263633095637692380344081672058763557587280655","39311586708096604383244490967138227346596850631301251343438046327528749002491","39310039069311963622972232181756736528889071574028496486409678853717957544668","52135722689281835547417970115567156305234467689197422279607119954742293224570","24626462841915829035164595850481988717324442503196596765027465223122118483946","18083192881585899445468894319335219103042054582348549100477417597037094758006","33097696386075147819438420505957063318200637712816331369910659559945521646631","33429806330327504397489649751878157296891765619709519972555818539314321734967","14582393384278354975296576193775557218315986814415297123620161749823892751347","36866719722526167769069118408105745685984144263032431171967947820817705549076","33474828546627712436117843664769343030411437232017440250059898646239492322140","28414679195462394923682460305548170735826422307643382602084046822113207996613","43527236661926771420245469548766519291806126857830342904529528246019702136402","32953694055265858070641199236135052405143847833761445700527005814057815801196","40276657488567813505941329268620562483845642214961743173825071412172555869833","50059815274083097102401337283646035458663963255400588542683127254632106270449","32213366777332278364542083929350792834760738656235047138822746036359762938324","31600076173082594088092033300778370333048180075099202983573730049386239206432","20887787564334283431332890085318237737493159034556588363120977077957953219589","21908743583084451927359049354783147091772349564862568176725383423077851235115","32127128987054483311314814272369375422243906434921455845653585451406933033695","33541451540731714382008064289860188305389983399185858265160523718520086519554","41113080073320436949027624282239667147137838876892707363305008457155935905287","40545365749739167952089489917134444391313769105252217778697031272254733865712","26898933827667547958008312540349222601752609875641684645960529773113590763516","34985127362529859483151748287884417853496575765432003483076783670023463198989","19459367490717765718861241458277102826172370550394031881665102544986355021782","31982656947409075991394087956278418875566790663310718903848778360428970227623","27875553962072350314724615215019177443886834579845428020688522110818925650437","29806871986309631908542131067956328656718307353514461029220464648959996240584","26842896892339813612399723513784739039469675125169430045858144226630259515336","41113150919000626970714434538268504602443739662904853078840358736483726102750","24133486723885083211251402579270403617666952882999509452634935582042384450569","25335281334116136860355153912588763856704377327265900062828046118994900921161","24144419602921544877346685442387458830208467933103006095820056110822514640625","34622460180132329523010379507165554101239501661008570280309877165493495411184","50439072965835156347174173088045159838370121137803164798095118037412655969277","28220339412317118973362960305981016084835432364329487498138623127245533031357","25507675970508985699025503178850961309028407516287775507757215876821317721266","41561317711543931891035395115142621953812659187271909093468456321262192202855","37561270165816823723983960694676007933147299954674416251793250966237271118970","43159345396093520480217914730712636606371027308505677864292086051233683771907","32025831511255223983291816696655561875105961463099468427132571562878126678391","16661347526658064017917713263701907516325815435551447978622078802219440232294","31966396993969049757601032237919729864265534959277439445281057940196418334004","28573575729214278890855168703773316461840062067377603541252085829126122563711","31403485600393307567361509902571881383205674517026853040582436535294637683031","22479006712147351513586118558246379142956709485216938108032067182793700628420","32401796273532332903397602451349793174820117361151662434605575974088011528697","23733500223444372274471469663868181283253802215215749569967454516803773233419","38238416103630332931664644461909901985966175106839528156343973346751716485055","41411535810952126098366944291072872115987246182490672123058300946371815311906"],["0","21103406719635682502573461247690445687270237881226476076284093295349496053141","32693417201876094082401149836913423386845606272574562698526569857803030618366","12083387898251090218942520580965616270491408095244713546341863076166001096635","40465475060652618874856258547864460714271119946368988937172893238169684999731","26691088532635633437144947897348723129452593009475119805538794542245750090697","20818508254982473058749430886424233191563226938032652751686911852001327605379","25640211986753134830624798167891098023489814617498944712967821999101418643841","48319353014597129421345864487408381389967749419908710423800821534255496940042","42690445967533150851887871816166767825392640585953744211583398032136752966787","43180147331851790385360180306140576289303963622344655772047975883449570991398","31407438071037269848312012025846716116848482214286741594158772385560170315106","44741158435210230461311189651743278892239146501169985503995431506502320447026","23054308272397290213755085585544089434654481475041817840333684211688242184648","24827088677980845975741664613182922919859683487554311972545177314629308627830","17619450401156803359619526221997949442336388806585307748140088597245346214701","48774480961349868585343570679064398866888048524729273519916935657493987650535","35878810244149594974133228497280669149850565997434249325099769713108323960594","34443851235824162419518312105881234974504845521369889016307568368630562428904","51874342538611615256664529293347013267044545965898347590589741803950753526604","16391584923604177719047984951590979039621632856960253396603812741916743065593","31599566848451881734561880442476407210891724527289843609583498820912760490752","31600303926615867163180781889738453068554087691976135181662959952095155250382","44667991655979925250181976961138898068506905172455939755246669627067604029950","31571648174391158790661633812512215722681956669648234511095226964182097618582","36361453459777867377142468575719429677790596279900557512373648069020667252873","15264409877077452767710936208409441295684624450856583952868621403186609849226","40925724385113531295698496694377305038678472891840419411950285106429532880760","47509500849271108771478105884807636706151887171130501793715537226399558821125","13644017708970536445046775804686899124585834600716958144085489495831342749519","29510327871073078814672284587316556912529285853002957303242985828967042426747","54356031564963996366549743645034490726545793803030610189266891818789846098306","31470279537097941476359263261733222070106007923037878992968925584836482307516","42251373159337613548696213903735664101905350787650906595339029985573123053910","34993406035827883240406312027658558408496805656282631877865709649231641581145","23790302045842750808502077203281022803066472504468064467347156617620741781649","28046891476790750715319683614770776288840289160244280876075497192572886886840","23170604758678659204671559966551054648417570688849549016981582400982030255911","59467280104290613130394463876296652018768554935209527345433091924602717862423","52275345520090143548828817037967344331747852978573249569436606112043114452034","49344297246037057920366998799571202923903731814364134566805211920828724517868","32931033041140831594288614884228434198062746319378168385494107567120350443832","21979563177204058684426567355901269771912454711588961019419057408329717813332","33022493248814171561732750331858782548686324660683951971116006299925109624645","33266996224863669743357692099462744662487000919492276286698146964304901454937","31672613881666863147207082861650606397751567083644582558046860438944674484640","30331473924757939767418510396162707970599014022797032587742780950523339364695","22227830392868436898671066494003452476653116053557698218442056009353147315307","40344124360636291581052236134794208845446551448686892499479313180104835179344","27012984624047889571222975261237159342206775731291213952713170389035596104705","37046685728167601739569704213825603458993877247482600204826979039868124367055","30243170087013558369834758934778767312908957340934974495800926912471169418636","33833844880395263669693426114761758921470016603371294820794016628446340646832","44037042756894521570463932508038060621262588137814733776118738518461283156587","24047792962225434067448566782656815011117022961711735803884296746613981434847","21937269568256094337518998951597698835243709235208416287368815594542590248489","43281834151420119322254511812533847843342701993125497014356149251677577171336","38127321238583964261110891859617237841123157035969798557698787603686426988118","25772998625487196479890391188173849297438257751673597123946386869931508852641","44651514692122454913204466291982147842966173166845177007138367016056087872114","30806353376099945941959626580811376717227471890437921431040797764535740129969","42739025020592953413610617290407675295312183346305104543778421452389642572616","26568883522378690740283241046896385769036618988082680086228585761062168063493","21327604098648687422628460552488586155439120426220392082937433748623643171535","28191959918863101716628107120702938125184421486870142272364818241897047718487","37392098541876109067376416097438697185836364936431304693493376888339319646496","15657346124747469245643458514386008370581104137114970407266293079990147283587","15444501314520007814293966086229140510686712975760558008872551135957050473282","16709623826803947656544356017705986805482481063439257214326999052139076022421","20100261880592940797114833397159824747727786770725253406862866293354783349704","48893716300190913558932878377863950302320685369546183348418466053102445378364","39304256718233939321580123280195643971821701630790947966685319340743832787999","33313141463814686150533342805391610264307815305675193289224495972345350831475","28761309460262816879508009993952938597886089965355605510809683850106725711706","47112645723981433750449766059858018010148365052247815779385445626234640051255","23467664899452530912167634715813376112728212514095012493534402508797273085310","37801338791417073251572797181494609286291632264556592650970321256402740920528","42699052661146491109124934165040432965533807408194867013833865221369962987773","22392323345461930178556800819036829096919331019924363596315608038557645168964","40892170653955306781034760037699431772590824552666438666298506094492487643372","22258256765308137138913970395279196656656697971245813544960291481324832304224","61059244701429698803814288819942902281649245267411986030181188926139002329351","35141241712295823772685294220417698654414655121549060571193826500104683413922","39071566876482026891277681083833383234734384626287097638052846923686642968040","15046603872611153730277385245822421167675225404989843889585413293282442582159","34067872451368017669013022410736766094909182872344595870856838054657202284501","36193045392556772887326943966096160166387385171802724093348380572251575352409","29296610497707188571133851388459182598393413996033181624247764362683946115672","42186899998977903158716730179965684667850732885264085210218393646668523808175","41635815957611964927866697275974712091490280382811991540427326607376434582534","17256988604474200143974022657213943054400023217755406039388330532343615028319","63835875591127192206900647657767272091243871524444358869703389680480534881310","32722391831635857195832934625563238315721752541923386911955494158926380069405","30090954604693775086014542275669508982118975952601505087890106734602495868118","17977525309114583294018436629451610600170907887805353395293170687886028027313","39913497704099196205396398091258637005334064876733511614434108839260700892437","37429128324515620715071119763558884446357220656551680498524209864416464057120","29703996561353936800357952910048658906791443828983401496437247563716834193463","18703663535700107581987493978047810067702879231957930963928971598267145872443","19025555533777529354706825106767814007784693997260920246653031875275974628952","31095291178209723114722850083152185334978436528543002178634027706997765330128","11550069497302337471522842552906045521552819688633430431794500480181404712668"],["0","13803213105788573140180664240226683977138792499228776013689385545017683973125","29529854254882385966712305125083189725942151146165523589110333684022434648492","15382007226265252810200154940756949579500123803809853308658788487396511030819","30854362220103181442398893157424971750755776648227319976147167206745545826803","32289753280673019603260287645686161085458548065483436194045391307657820182485","54779855726094639206064843565486838627120603015628328805293227367188416108794","35691412735596092605493802423444452447086512396774811327649108024116903309980","33046665000007594802109654845082866678370120755063926573376924759611859954322","22204505703456826232919086257058804143620419467309305449456198483153217899508","46659047035125712242817118414477220622777140737743999116026669252883293640472","32424165222926440453096386282748537430655177541943599303754939547895310044374","25215305477553501835390338859900362684715529796662222825365947911170400894196","36785337413253872821564827684664070898910036566634012764775046021969966727565","33235633539718322362128565093270755772407458917850623883043128094487809848063","19050339491605069259286264973639645818685259978847667285565143469364186999324","44226610297480225060063564857461541590841381987169049138678690224802085346248","30268958032540695417252598689714403719291672351506964381731134921661722801996","37610889121787501724759688299044782519254567204306795676454237168293096188916","35032558148485342010687972005498944789013750359918009894940972308821691674050","24502439439094805510752496656171326577544460039173143361114031893372403841855","45307832494817469930188884468859765698284485452403522487220470899032967734149","44756447905339053448432869785973624738501908362364058998805737135826337327857","62510867530170106437284598687945752622136679218279292763970725535958602869921","42124327202253019990566727559844818659539516726295079259246943678518185215945","34565577537792447653388817344301911139851131594221435715716968912916262229533","23702959179546533232669193347247636199099336542801122944964242006315751741651","37096791792513208844129176093686107568886919678822527657962112067029496272156","22373534676735688912274729650588841729478926498539075431232446713465483355890","24746502893376881455886965446287011010261684572368404848961675404003364191496","44444021019748510186199059788763890558235956743435628011274358734925836828251","43478876993807429649345615538346306115868922695887834993392169146410428897902","35468945185914461726492828182928987256224615418774902544342082098341303726023","51310970253323904160998937188156007048387489515183639304717565217976294365522","34313050280445827871918561018192520714157561941595954991508128939977289153765","22508248732064025647728448286361245277555606367234362432795322648556288931773","29080974234170556473460176947276117695546153282253421046724127191097220564650","23358028089143744891369315794640618808091089224580034564416897097635947374893","38515192380462658397246295540980084707307945116385671007542796565316210769688","43966677712687214274508969924521556771900093742879799365464814172628891812333","51435137962537027086576640049489508762621070236011099651796256110446824524947","30121777820334740699351104500393436508584089663286704854665336345355783837968","40466075810759420744098756441194643858188464076962588758693603208172207272454","23202104254161585371118655717876996709473434031927926045121649022132647934522","28654767431977361517888541246837231736045813901260164412872947864256591041309","35441208265881218451601982201556091150407071752181449470756315537413142750414","42647700914959255859914734584518280050919928877340812737430508832285970324282","31512690380514412396433582156171345066386809717578612346917435667368915112359","37710554069729381355450268631378419672574552350699040865500045723827820563887","28619611225102046775781769227090704012880421747727453097642671265889235237121","30632134101597338746541182585675542784621449857933067067333366023260424494541","26881339960510980131060490554944073480778522324389922563190597147540593948689","32698085614448061552976464506738628440275230084498484862442635806239704641494","31258846903082370479879453011908459152427373959678209962683816135776985940822","13354990550486258604011557728855481369515320471752457734366566622426616812031","17771072675964258582909236202867424340389904359539564455450763448436499351201","37685014127535352116204236317142804767421778189127403221640283456011946381361","24736318609914562168504545016395063036353735857981875445726029994161721905789","32322674767395065386484975837957058576260963979929417194656891910965246011933","24287338913468431728901721623060327566030004663277157614748079386418937844848","27051630926217370478189890727741216357355797981515211821238530404347423916580","36114560236524571402538016635388864205355151269682860178963411232795389356299","29239444643400697001259766309398982300953287787442807299937680876455801337562","40341442222496052559099032253236279618817583876509861569381965586082700178086","39118055858116604134506838604430808473197799526458001191854334453849900270428","44800536423072758500193606473717632001788460613459519192295936554700674490855","5671824197639545076675110635837383433842745692541841362311462151358342117631","17558065313466461148985632028676870193592391743669937749675209282611040142388","28983284533687585712001227574879664994845073482173444083477965290254596493595","28155352912327971260068679029797571206141436116648714607474516116509102012428","26089628274564906832512380345267165326084349013827861256060017124222692160456","41831155063736587564756113051454724020646030394569684309376179314191631198984","43257594270517701203860429825176083025283176958597833161879078378518343962032","38980826645195048860096563079899255927951196280220858426363619941173511960472","29720727098108766173345948959842426023312311796888001681146680150657943394892","38064410556230247512901714212624482705493090686289748779644867697461036750026","45910698452539217432936532012513890927104257784332519374732942736734286426620","39134568004613759316175486526167065623965437769775489249251866158942662648999","15452447428658337232811538619982923306135948956463025448450793708624113892070","23946655046436665448042949678243740862540037263826167592958693462497811564533","39187812157030965415505055394003207320354239843111666053303038536666143615277","58313235707803603559746070915728154936313363471522724846455040362286827736152","52075082410958978401832930705573659600764471431682953161200149882625041444010","37529370038447488272402077766154299153999464068359908525216391533153884165751","13634562196222659706984386985188935323832379718115721246207005822152822829964","18563375236134281849046762400444468645028218363213168047096949943170561025355","39639046479731499509283846315330927288315212943012347110768943909055947503838","23500557791849503247677569553579944078605317316567768725178952849163677647504","27089732496769224424435513944635566065363903775163281549387250480895996155390","43333893150336790350562216831920263738600254468244657994549366851926798408968","36949616188186745051878882795985889089326286711943175217931502851642111872361","57340286319116397499950265466586112103267363285817413391585215907622841039293","24025365171446194141780801541507527488157759521867674159844008273348420299069","38610874547790222917576786390607624835195911040395533984961881773544494947660","23513224457766352995580224607537249867441792447982979529591496006363840746637","32056358246130550725437475784394995302456538378682373604444574372875432040056","26520285135485076556048042948969909466022670854942590988748947921672089233999","19529343919455250827924852520771247145989011514577141843188362407228385245941","50681791623375011344729254091226328401971236350212834994332101653207598250299","28612711774942388816739552589393263532184942392365507172032890000452974964881","34371747607945686663336250879687614562812869199764942975300991602983896491552","26737795699822454427364219257062034266929535094376951525252577628117569653751"],["0","22903183152470629765805984792008095111115448272869956981410706791503643620746","56277739078599973441785288535699991641459796289911437380027979426740526813164","16540261344516386559442548636582312813375628128367493272937583383704938486736","16478444142339767070428657715816434179130801002048526857197781779048497445500","35260976269547747951541867799119571393285292340591190772479596162172630384744","40337835314585510645826128491830286434388602105233914650927129528053301091751","49228290185047731783662384837334941176529796733547832882824456751212530018046","44854374718995510248384074404333325167254606043914660142568837145241056711258","38495901182791912918060461428893553712122644607293463391049583048670566766698","30275725885873488163729665883449392305866918467079216836726475959580548526478","25052400894857181261374974754082600898881254550152786442325847164373044240876","39301517908374275382018932226496134532680318518063803925700056062328627062166","31187794040359566380509593733843594010282906891275577252432949642915443749647","36523374411315595100392246486418723045483983842825447527872670319471181012496","23582283353719772538881857139969335408220346509493428459357062558763185234756","41053155475752854196290684896084785183482928813179116861748299113619845923139","16374534202600261994915030196811230408917973602181039893773880647102778571060","42267703723174381366361928346039687019695488611165553520877990948014522660054","43594435356251050970273834200313062262314800548331570541110372232646467511764","21504231386513729235240622072134554129618403007014559824185962721785905780805","47741915507900143506270318603467039434885155644992936349635753597514607199222","40286174531621680223775820593771785707790830319529098211503547442878539007879","58236630415955270396146129097020317959489818294272359262531705246239634831368","51494286202820683425247504722666584861255029831736297045320428943763885810340","42140297907980265925816217746981080423328158074139432059026244317443728977202","39081476534331315988545050049572327207625198559089771300554748866481926959091","42632411043858462395647754912897539624515642490583127756409493959034431446934","40155410496569109437928940881029398526576501665482677064254246705286945698856","21760578795582593073290879791865001943492659221208762591508765023750278964008","56507427251590531609179719440188116507456479080325314912247932202198237150075","51139783902550646644433906966842844551962834607371899000572635686007128441653","45734205345933058628289826796212994855765805789830086808650713479876146224394","16026071380351542232565689715591637665140574820399795514519137366963139182934","50938328152228846857928244101817486081806066078500559007655743642631521862460","36776297383105740640948979939767970684564711934149849545398605105585518438769","39099935256673616347747107690661832283348455599814897354019521808497609007748","29506064867724002007379663562902441129060862338114842809325323531534862828883","45198348840241850830768363011912288343434476459165972111216775321321555564858","34357494445808758580326912953476369870929243868189601950695251192428615118089","34255831240316324107972715740286492377717770889458526605999330481726061969436","19030863186559673639329517710861408322598847412156730207021798226720445679789","37644505793714875634018360862604221127620353005545768969570908574577604352149","32313218340469627218000976727717012007879990843255322193992809500977474606418","28971948137097970025659195293973931263331191613974092360884359885363579776008","29019020114335103095466400587691709988491668549988721005867724412024348694623","26660166032067247224371710853635295719178679822085586705496269946842711011023","30214494529749117698237212881658701302471619876322433659971309631489569763919","32529432791694639172248629267048389788118211479220689591590106552501897364432","17726094896298664518729495505049447397340793711253572327034169220887099940278","31895571437906841163898844393943188520574428400594161022279229404285929577091","37136581504723975608848328643496211128562186551426969640688888255850291599882","41624972596862155278643328931590806643662905451216125060168136407798513133612","22111835800189680686662176457384822579717313616140938314509681954021754301780","3541286263307921579267804399676005083467568521761110994313065642775791402363","18022293675945323257587494849865375647988674236201692357377598668890401399763","43310062593397505215564403909758709577803525101587610639938559854436393188081","28828517347019249596592920424671765234014674247865775450357875174166078532839","40676111164251268656500879769174563035490872021727686717237801079184058962848","26564193122660365220562957576842261153173517730857186902734232234823529819042","45753682816051783290851816698549486917223608464277442059392007150238003458454","48552275936087077717120333944839203014843493325911600112700759265061848315843","37081794206435237139503118111718310943455891340411059460906249916105322877578","37335832805418026674333114356542661034951255120966848663871834141427466081026","22776751477561886426678118453866979061177756203818380139116251453028264856816","10796107725175142266818596387070559525536378695617652851187621810094837959150","13425369718278014050358546633089560842696507403134062903760856100148891899445","34401014816580058877408219760411705035044765882700177735082230262765044694553","44839759177772874292104742881245185791825241411239996851309328671718795012087","28122258765353796058388232485154232301591001194842133972118990076879095881958","25391945466008818887355614637810272539195965848010793378353813671312497185916","44170734548164492678615016282181675572400612125644691043196434237044230231340","26160482574343444925857876939725218687491195098909066679760038478213695707124","29667249970761965001353695305240331919708561871425388572107333883396047313301","18435808256748093914714685304502979711403412473161976839736450752688930694120","39772231407666906453340783400767503424996420569521126908795507431654090525715","50613675098902622568458397330574935481067634313222439778249749476105233464712","21170875545452623204995367560550743939380532655258377156485559708706374831047","15584445948971194294582698701832481695026475142118077380567648242430860257108","34663853365003829240137123873627345141817028468847729944910159566147462045408","36157045974198166061946520870989756661277999199523215564634636068468947907805","51402902216023550804853179180398359030971807257281262926422001824745817871213","36228166360475982275344047255529427158295695832148324097666693040534972959933","20707208515181429109971778952552137569545384188685932324354771083446609876694","17850918656947077264169424406371009628216876919173296121436616628511466802182","31837242851169872665759442010775720407661262757793643953773737859173180771793","36408252040359462030773174385526960983628889482280681872830585172977763632394","20786606002237234207068040467584867855123228706157027004476851469376535369606","48325215087296925659803196724172353231873626320424650858136334342163037718327","32404688023391236002305205812734455822687761581115673263786485437672175909460","7616347830672993256735111770360731772715467176949083932947144517180274322724","46174685364520248524586308333030493835888859821893045986660716865988878468753","38926674668691770252522227957192050425994414470626489663689990139094900835396","53370903655634113768984988226467236298073736596926076989916285213947560965109","31922142135054450728185643072256034160355888117636059431141177539958487601433","49858750173759699939212246581905879723796549653867560049203213315637193063517","26339631515980731962013232887172886019008308235051936484437652138940152160449","26286203233423041943883320365840505233898111238404342561472937760354618898940","34969191560304893203710667985386763282934616527718100351911000285618812403646","17367683708883836392447677149030986460536387647079060640626752100627115325598","46076192243686674276863475788584729933160138004291455799397759171515270927684","32848785703212682050997135084133209341324862476756856506772036898994268828872"],["0","26705971118860552886701585669336767685012102883759494581456980392798942322927","41676650274649926967972167454167664016041683048578543675013328319141547558605","31214126009241189805093255847416941648656808041832172028312576842706053965009","8760011196677218546078210031941315270122445535412867740312231167552545885771","28425455466944830981789416265608874326397316180503126880959111497684131531306","20255697741436724046873667782358858900454477566054883600391485638093661713142","29892885711692505593896614711494184574044428857067698223689093902213970127648","29872293445299452562150778458818647798978729330877296168507699190412302560832","18402121782067901982328867509363424010331179372881855282604238172170209104324","42944526954777689980683030416177434527216170809690629048144973507185778626365","23501639720939676151761045341922177315745225186013530208254629098434479958200","25957701675994170483605656762279679803375827810320542786003899234390154926253","23595487210736325274032816002860526210934116487874576817898508516336712193775","37616111988966399551577392539748538682117382303272842311633887936091640272768","11962356747606720083769865225562617878672867109689484697451831023837315082999","23067689455110062653209423723816897486694073772510770701881485012511648746924","29400757690437772784411072619093142869179431995523941787145408928666551549845","51000832117460013376537113568445263671378338013397704281301643632849420444826","43006364565451140124180400235215202031561028959973460411067778786073862493153","23340973221437734506260222854636843114156986698209206680710511450079883726924","31767080998982463537228714634432898356178055732512115718402324649667158196201","45917611512034874491537689666023268690717634684762613890092107589828784828752","57074539542069272711454405792360545407321710564420879000865921556214615149235","46912595767318982258269637797035501948003046702048194650565140301530808536036","29561705494762140356653416724649331056338061618039732043897730693431415435392","32503076816088820962807182728211644478444092298960487987497321075239098957451","21671263471727830296695013710001390465761240905756991534416446304162129710153","38978092940860780415770972604234042662109733350622429442964876530259075329005","40443949237433027578286481653615075951608870472865250463024342794875266279633","45939505531457782462243964683689536252772457969993914658529374482479754151078","38347752317566549929118527218293491426685544155976332753177732950432427167508","23308678041200547199588887779997229039594491639455802046627346814503477246993","33480479057189083237867155286764796115129301644830045094052351156053482314654","32273495779727526084813473754937295590559261601012633510395636061877069999962","36458586782645504929680932042132079744416194682565752916560826762099922849949","21865334963147674293659560129609037636559708449906005120848444021279232688180","31538363595421220828174492545170868370667150671706335868642212900681668753910","23983340696963067145641509565683175265333617907539332305611383564665784007262","40584743557693545222976061125173076705376851446780278039325036154122434322637","34778299569750901774609411496612892063141456593372006263545009119559763780734","44161144281118294793251863690265587203078192865851255877018776403088218689416","26378002159956049131667565292361705791714848205472788071419438721462366557185","31324932768045631021695613618127617289356081264881855396063016548993247414404","33963172081073544080226260560228733256718486227661789706892084443324741178437","45699365565459752930359706015182884723113500197509132653091853153774325354954","36803707502607486999502339992037158827161392813961838590455175653015543422431","24860564154771631731394435528549332676730288099635222516551242451471270704447","54392316389444258104153948507383321252814805050020951749754112198455297281652","42255076126022563237156455900842067008173949249139453849677276412046013178966","19533023458853134838399445708478128875851322381137313957224966848350657929568","24757129344978538222253763755951445899881030702521312543594427237256150421720","30485543962966274784754175990800286613291772492780318470925014008073134089398","17178676299369095816278353573210330574910804227038149334128509251552566349051","7763676768550692820479652145124434902900941909019106155784140567931517277640","3856358769342174463748158443303711931449996012103275772321399590072062269368","34697700194684754476280984126446120561888578907723198874018833756976412504154","26440444064319758007991595429973938141813234282776367193386088332285626035846","32304716983702048961129371584736330217213926483663182034050536695314005407170","28443777909160113730746283112257011201741816615285371210318432323760688569558","36029892198047265936297695961540006466489289379587084673908770050618974339072","38465588720275547532090752871297609267184029971258455083677148365250686537355","26611992188335717560989708769746469469809112777661393994397380263701269890695","46134179071769049494924557081284007310148546185135336632499682338932018684354","25205872675388984848569005729408227713927258359865282901854870337719600093918","39147395310194505847467559366572170151198616621908244525787745733857784432355","24837218584252260155983722973309930167501441942972577806726331023786067917463","40365822440377684515314161117410923297977960597333682115655414095786014328390","49126575134772779885813170326791263454579541387220473915496602699667130956469","52468965126454555604616780989736225387252702220670035916132192316199790681533","34377259267710780523012751362389905003751360963868136417867189447031229752025","42826281229718938593028573841329031429331384040950578805887286318667154278487","39937594490594570710397570740988366937418717937361056397170009642060241322181","27459562953700889879065767496046114952339449767912575974785963052264547601527","33370895492031751419999668066689687883620594652106546876036658211546290688206","34311023996657966142259202281838385891963181125491224889566793661494312203118","27172377502588214259313429032188903433360020317772258197123097666605822590045","14571073451885569295880034103288209354148770036220356295847770530307477362821","36159195237292542161458007348584842980211289795194911569822859818109844351992","20384804619338779745686393394465845594305003815659225835823564313966648470247","21923592764137349042135003021695029518868686295852815612313533566356281663916","51580397506586933116344981937341265085036430973383211511054433851853681837567","47163471170936683053312817301190130846032768732265282347209899662396837212314","36830662889600125719450586688641621424640724583004419631361748141001800734135","25216440361064408236815112638427127885058464378979914223846430816410075867864","27824464838792996251770592721906277548542529982301433079290086695587460744401","33140658188603678831784649556415674688395619359595523029155036239963303058139","17208709619557609692770975716509262912827507390398717537372613645614221143390","26479099379490003259544763210959406347850056513861893855584086462380904887936","11880544444327173243807390616629043671794158338215427958681121951131716714012","16666394599620803060742962474290148587908739753159880951102711303632077013626","50192198852020237222212119170529917977042061066639212677533060586714230207167","19766478381324053974908410684073903228078959842193094996598671242075258448196","36360713957487760426817682055845646211490914672343056211631203614754951800716","40200514681401592885582745474972875793847230828185064331006760103893143315215","31175124928883311187057593019895135201974758048946552549161275271489717512195","47707484038963047823287190277822804841377831303136432480566702534887606084269","36438676906113042904229749615588278652973172727763795047445676430805179382502","21856423109760609006714854693480674582066872704840046090962730629219743236127","15902075943757860624942118838476131718373475192506162403599910335806206474471","44768361657486549286519131967564489116181222242601516732970790712840796358507","46926408566653147718088038826763415120683403390496545604360213597433530040712"],["0","38027343076700225540678747916038320557318331744535074390414790612644081721532","34544203848770590691586892990098214791135819045621772774288708796627012368564","27278623965827260113499416776660860870604170035671214218897281926113905006511","17629754681674947414067106911687006760778141099775304968805063048425358318170","29129501041554318146653581103570339591224937811918008119901437017057120699815","19418063680237205783591560675555663279787756670497060174751309153947260792731","35072155521080107774320069510047331161942011140133955265915805952231167984405","37311627988394761549642360396096267789121937477508264291744842755445770984540","28315203774553900383974575188516705473836832757217725278269061329427879296075","44533060405362221515578730351125865490668302593540878950464027048127228712360","24901983758122799765657377419736775853559611056314437781969282756269982570043","24348643584152732779027346144064213524784404990640678483146330873936795450222","29868025632433682453701531320003628885239545264406224760677774902765021359348","49032724935235474169344101680923763387977824634337401830044034105634081142441","38627311111834052002540399044321431081105348098933431419655799248649125377684","20797082362792050690101426010011917425375105805855983318513623693566235078040","37410818634012312469767892625762058086035732963744262227184279427471572697852","44493175807675649818999393908806855318971346333622895898297237719718139959737","28476308836145831036029318174364417164582346023359495581391758535836716457027","29161458163197402687262707745358342993604045871765089600223697491262561495205","27662793957732233469629703879595267653790926626404260808447114508478820303188","54370203462707523243020021708444971549738207339840007395157593483946436153330","43624759068578940475127787198882566951355779873104847808098235007822209511013","34764112014727490125340022232238894941131431657844497598007332429661431848195","27145849963042080183527084899962031739962479360282420580845833908110059980018","37973060135042208284312164286314663407931400810206960705847933128282963427030","34087634189582341349642647179705531688609095985016948348683490045732762259689","33029209234898125128930185327725366500827164776828504087044806951819865366118","20369508432497547835057206283943522921863557110909703620312905577819511731457","27834739184214358616204882421156520488789106586479506665506937197568337524887","23032045863234088911764800170450181330768823035105785129876741069170966809214","37500252370743387313093945272225172509142769429589653541899494465517504035289","55135744669992650147375928017453429455059144693669944767070991192673223884326","33195907509116020515450198046019331710440525803909192991778588358829616316165","29523253197952552674844275159229406030627123811624554378250474112408733806488","36951176318716846266041880743955519906675341101733869975649673319727647502052","44323869640180610760710031092447695607846536524361893359591027665133718258640","43818442535364768084421620657338976841722697713895298972873890971218203496019","39142947898410769234898888242520698619459630161211168686993886508575414694597","39258962111425074208228322502673943986811917213729469413459288056701053137004","50703350745316581226395422747476434626863469824555369626002013690087540654800","30782898242281895293490097708391247493853534053697852742101368255208550012096","13908135378007423747777857775203914138962126090561759567804151962519723172830","34578481839952598944540512418808299016710065341002941680288785097195684277942","35294186329942871334730360862434553794263847349435199078384464290046075086577","44940619446961529109322117204581434938376877476364129607386734217654767294159","43080775887183059015277450393593948754603367517493007127313146440269797683001","29731628069405434881114401995312239444765777675816783592990838242772925688838","28482840318108095462097083107502534776046470850323462068289058369617564293579","37333411200334011463362205896452780873589444207823133430241299958039756451559","45394441501556800225429857275859070974791636192858533085758434446307136435713","39884662139379916619944522273661194284040562122470094896365730757918025308094","20473532172100890375724343702996568428261359814892792959793074868741099931570","17902069309188625639970227001678505588330600419421145408592640768836354398533","25584168236419255529843193186403992037286379878772557054025314169208322086302","28970421126360908222729955554640374634228112235156767452882301873350001753681","32939434995965741329791348413752485340753441237102770321879336191877377057030","31982254753286111729896729487396536846853847723946909854245396204667855198364","40291011084373974967286912587740772234912007870758076790677444193392352607211","50939881609236219207974944529782553450680926595243866058728538223700175447847","23355927753520223187907173681526607475832705435818447594478542415157028001677","42156627812193686540351811936668222108994892459862599943522644607166205328077","38413351178313878309045922294820836941113969810227955281408129285606758780207","30336405252386208552324363756138799226411532058335055341793778998881845961370","30121313870455509987112393355726194603898822398785722638055931603159637371993","23035626235174318703155243961554707489132794015054398388805240910553351265283","29590574590490937767009427087631682849594490670765036527705894791812663183928","33996150611073154088057842181855207967034077335928399873048901268994079841460","36804629516763727183213447912915092464774084371461191939380694308881580999018","13356047340825376293287457310070149992578748667754872712108304615918071730747","52550424468046001080867786799951626288197027080528670807760533201758044070392","31653858108231618371069262955084870468193480811246976452152853531312125402255","23085149616924881122748171406677965929368383058943574433350457497828567872852","36100087018596628921681457072267068913314048782499145828078395630947870973891","39915721038675600131634675711336393405357435677608809587253069863101475361631","23938716713582878511868220505631904934323167479313394872534247456616269251832","16738064499392884785173298795798203147180306821566235992792184413195645061422","13490787867266565117590090138358750684300940385334507781219663343144163094915","27442822621069025719320769820351645864784961394981588719210227700967569621503","33239309284338630136754061393942744516125658141932214453637994746445042886256","38934883374042166061185129120866623627254825303673504549487490459073176056656","34638866648254706934022090510253497545596922516956623774816632300508574227514","47660819561552191003193973291452523958921864746293944039178764696833333937510","35304840320486016978698546628465602550619964825141327174498856951333513699520","34215490611959035585537917507668823140763877829668523485265531661444026890651","33700666570732179261232124075403528194651636987965140997556911989488674238831","36283983812682884164651289270966171384134987465587520689323012583641395057730","21965166093162241965742459225259323424878166172546651049381400808055000881797","30291986826035560649656239484005295352854960012233200433345079203298427840097","40231476984341592143155615206767858636345743503844899908673158043263706306473","41850739277367485141410099392711761764223332493586165796765581155324765279955","20824862368395730209398727492902158319034080898603617207886310217944233137507","36281226704379772766127396510725418109546107636380267712991991139655443683385","47551964703260047045079146719120968734730550538726202010727499877295748268563","51723063706251229950357834582875210396007522569604671285951181215664005378500","50067338463778081118502032977046708685425709548253738478373503417448666760649","39258894179287944274253433586100377614599813417232482261027010286271207514647","22148817266363045041832541790905892197240222787148606036179218265464749839928","19904339379446846631727073560351920254796998076250035783427021880956856063344","32003050075316962031402832562684297177068219043414530698521306281717072474125","56082068729230393262754239346589162465956747720996104501542243903928969361414"],["0","59235032998991946631977719913618062078292392084659214820885404547111134782434","38715988407697791222785028221016100540213012111076087585283900713347657835775","22675065595671272481596173016790298881807845958514499136728574998912912303884","35658380605644398997233087066930058945795842230459445006381960542818314798674","39685448293961746783017162648294773076273744303338152922525853496427855878992","26877408217817904828321364114070987962966591004524354010233504997589583508866","35723328598353864941431717967004933634857867615449372731229860433684474115097","53865091323967713627935599536974064565164153794932759227971300714587442451552","35732314098607761144888723320194934375653507874752603411088997036135560321984","45938385724774340847227947575928844913111512067909587877715758623070538441249","28000873864536933836552555934628385478852327728219929170252729904678688390052","14494910365312234930886683656383243609545862655580012368985120177624988502286","26855377015555543723729462963190148681879599064090735764309772453055676510166","43870571073790945335249220807738269034403930645238633041524408659927668716303","23835382124050763829752000098982822389094654101450645896035658847152906291165","36529710676648680354554559440122952073267618375259801503240030726264759267238","49104938564865647605064457023823922783578335243958465774435493604794076756139","38207633633300071394479310533823813833658223268445689043040223466432146090164","23907445872613227953934589063260326247191321137392102900806669577808129016230","52385166449413997735828040105291170255755813705496658404764615425606650782571","26407198781439871296985969501486089508530144730831906936461447752627763162151","45862087386273593986596143058511559456942144074165233155724436594178190563447","27144698155845688484841823431199762289456446981356239618057872444477671480901","32447247203296425871261139081178977056229498099666045689044193270294050624160","25736275918204150432096882810075173567782554941831231977877387324112830091209","37278143564477763243224633281295684122471793556637712823553838544433378623628","16482171576812696092182250834192854245842807888699998040010635290770132522590","38583585366452914353762810915566126147825222088509613403698093799368671932043","37419027724643245108070067298667737222362597073582860650349126655778075952230","15420479074445805643613605017927329578977105055695602726152740766561073749997","19567653054822361965413185988051057786545752478043680513757180995868581534292","27099609259680741431141549526950649641670649184734359079373000670906459705564","48170665184263789552982730183310344832287924743755621883442406801381673949509","35314515535780993515063088734481454738345526959623038696011745885990968324541","34151372947916372329718406957603696035861247706388983498485529970662582117567","39782770584382424248182855703067839218761229263234754897973307984201165906564","56216583473801379696749160690995525424708849388872712200278696653345079586407","52012184853134782212373118015787368818868869967208201285598895411612950993015","29165176346586582968311131869348071536733216878416528028368396066851288834340","49269968216922031043620154060716373855479614436776002319372158408588270856892","35509431865006072677361969988624158242879796465912818141854649985331424970539","35202920100481687546053424161409044986256586702738374194906781363672110601026","5942842643089509049583663182116041245089147016976843501376497477251005311215","44891193741389073919134668960441949559513189492175401190839967456713252251132","45609330681511302245470792984091337199165393747587268877753418373506733521685","48598803310959281124043550067718320827517107685943146745769510185234550900064","43642412707847914157360924566205773042453117971743982445763087583992980263526","24416730145116205773140058139415411367399906387585372255379214140207410566944","21633962705480008573726127961394130288321154805690844347700774939659087959420","34303766478874217824445534161531025827530071054732012733493648564046532768248","48575766323450118894153168105848289545668439865628522497546929632592252200194","42124505407348023924398016247946080380698795350298334210132949977425046813540","31253177153711558116886450739046419145505414939123979712355299550096883885495","29346804709973700151404398117986968837750036405017907479078152093501456581259","31429261553955046006393811922437607989553864537432976200614762123689695693322","19918139319727646498543535807361019930158608822817432577829278967586952121559","42288271407973989746804877404077934095189998920667743041754006539861994364830","35362696354751740834291892024239546827351069014574872597626944431112327366105","33937020093218681934780736609943670688454973678240053261374565404537575328897","32501588350879689975897270723313858449101300303642829002242547141992563380512","46193452456615790603771551450316252251299536151095657091666784232084445335035","43114970988558104733476024146292214352612778026615225643550506644574957928635","23845863926886886430606557943467649110422772652667594744203579539415473278063","17340430247890475316392213350458113613973807949737711374808712304856985624173","21622672036733336423021237964442468020527866704265172321256397746617041842047","33232719797985730118893156214247553582757947322143634385298029458300616203801","37099465260803002605175218977741289675991473555445017861969141885336942815300","23832300658728306435176612576349235664627839664274247988876764819158455077828","44889289269979865882109030228032776690106729778944067426184002001206646315673","21671103512772494170481768736249194834623618282008192014024234649127913722973","39679934255617486284923881357403449080302759674097518467007967062496618580280","43353063044425623614707012379759899167055540057357617383355643231291221014673","29769936255838513326758954618930690685641707618600680682087906936096493215883","42337562933139436379611992536810755215175040802664801448597776596155760001339","29663615461755100922286762693935002432263259351370786596749844219385664608477","32851864136315779288119643143598543911522166864396724969203962573834541690881","33506240165568127823966638826001930394085961378884241469540021502756951955225","41253056876008063555499674755700927670760891907120917904420434291580751526405","35263908970328256877689226339774225120681282001006685341612928120833046869809","22915077565325019285426714354466858865279839836975658649656032471280554840615","27598851912739584307144618874035854254983207748161122959345339962823627203958","43928977710471596633883528013326209447382499658646687926463837409840164714272","19707336399851122080495502718695200119492062406966168148283539258316232250340","30569729226611159914095424653800433558177719024682031113301763538631579116164","41550621625395354417142577260421925040559975967619710781200293630057588462667","17655772858862662695732443342170619640748676143667950180986786748664153239036","27816620407580905952088513735654015347548605868823652245784400804607102463874","8273717489865650892074761158572367124483065954238851735655392240725705182762","24124506160761718504449729815660506089118329726988431529376737110526198345105","30415930988910776634516268899133533727027196056611643900671146102007765728309","27698666871492476343777886116720456531427569925740468224393339607108381152018","32781697740093551301437679232690264156582375019229802364801843118051547431650","47459761506539266009772814836771987685002241748347756232763983533336085907249","23992505266795165535688750987783706841713313941293937485356979074619919094328","44494814903868860315839054829586079233568712744475406712076271077489691525962","44807187858286422882948398066991902351922266656954444035840930518985059602758","41205895993991528596438057816480263059486609507029219710606843705184068212081","28288418394524136260429970650381202435722062920514101849559935027691787739189","38973612216028191454521567127895975419697237564471571690624425760462927513883","42517917530535187682389941315251601778780466758380499685298852650785950368412","39724810096618895965459763861015952884899236705908020991429034141617262484974"],["0","42778136730994453811423428256365372322155543238155001931330295612552015692263","25770056118494907146794245552953962448683089325783251406140231304584042707409","27052716845341255858078866324530827131656847516924135696458193017112523941892","40168862237297231156492655708299612606823982535491303700646579679896594133888","22328559843901249816624497282745005772269706618156454690560155376217820144434","31936376650433511645924528264405194267878956000302033820899558954837116757881","24621779625305741419829843523454844592972600236659731859448567818517340416166","47552945848585039757837323808503906651278489509105409978569642744111251168543","29454771937727305929891178629437511299083106799314866128357906830830711702648","26429577122627062747294202015969078317566452470932272080643566739660296428540","27725478813629024067077041760521694069222623619206940268580975916035907061649","14279569892797764316609302710319057413241557642070124959182641488611642129752","7684785716842088883804464532337386565822294166351332247384154695572131391059","29470132060531588320519863281878269988981746459012674871050746154914077457145","19869175241234669242272610362219314412228663497610809655591582788100167092371","46281531278170673972811528067167262381761609738250486847229448939638660081314","50332953319096637440280801563256232571571614992900064304384270267197294796777","18193360502927467335622750730712025525831312194494550403790592693511834304417","43711371780146091962780432877029777364238021124549719374489371897437563530024","38626356703214058260691309003174949081601418192921066391655282260392933547987","29332913071893614913250791714258480926824149952934922632030882620538081718053","58180582754604867070920599302440127400162506935213784253016221919376198605832","26867163119536829122275788474414696907693685177769538928744822268518930410594","39572043837805077062009451709956326551621039793660618980025997890895475996395","42155481561406064329707515576788553876106678269758982766994454151250143066566","39781386762651670560376169226642885906698090465664406645596051493151182315521","46962154977228206045205221605059684486979466541789925769205596410896894702038","19681784282198208233260667972767391288682477665562045886317850071873102945906","26253454578063563972139188406408927510829673176132867608223714480232843840444","30202848367813743016116042474598788177834446856255929323070263573010710405585","23633581508459172255463107614491829739629075365258744962557799872214467023467","34999702585935457120799114929736818621720310517136043358537312079814596097841","29399958776902732698861711541900364258038361332578745309620163188248710019327","13518560544173091829031855076863045244362745137077655857515355295444880053291","23147046738409700356728229650345899642517276674289034266553840432383498829278","51260486778352851982017152483435557855943891197693803001869773349777024821766","32484337699435147043855226159170830411313316573683216289260779641795754091303","27770350185265736933321503265094367064070424885846821734335489052403719749494","43360955429477861312667360753745653198640239617728016573715395282453509824973","29323477645203656335055180020997225508999774508267531973038120907597555236351","34562066917039101079950427424502970090621280739908441148135316466331473302943","19480834095745091623826467797185188271788473487473421249130702704181612140549","18304674445345126742139674750642704832517637848217414659787550677684368180683","33951185318883861938468024941051413623699074825466200658459196249204385853322","26352246431181411645701620695424340777617358384475930786709175544868840777021","47225350317820187117675337762398351574005827888104631969490251974628684476926","26110641283447449746080788228983998290205254873181275978148588496617123018574","28228272136598749411009292558185968955820458546442222705417051226072843005499","25454374233848699289164408058696604106667888897585987432506454138025583497708","26305127859190052941303814328900018503849940178207223012886736869311013202273","47946771654045521152126990160004693132867300809813507533526326119952520929272","36755035567963601015129211083914915144981781121990576500468274191098485342065","32449211390130936489008963030598627583141186692093660459605329249049924820245","28034607013174536665457191915847555359916832611423827149279823931692364986212","32851734004456232941077473671642036372295311373152632120428899452134541987759","33087420425201306139417054453115162203004403372614435518951146708127600666220","34137355152556105496816513232984451721365539537913517488169835160819101080683","30982056172489238373368972501147828377850278015552203348274317233978522415188","41802586663597364671492122998706089306966305701200531857905389612146457829111","55693542421961211268492045896157750866322152106847402254778973555598214081485","11993415073716147500402479336446187362653548613904623397998897037000213473018","42085893239496019503754131532598162008380237434327948755036831300928308193425","34051044341175877135986953729115278296207882834720831358866593992027564900841","45417042412256112368411611407229316366779932819377341235995812315229951464708","9863957569406951235396613111513399060357805480198373829896041911996797506302","47366603147269748276277262165431862585263015407806955008324188590784371942152","37223611535626382163937411430502661704914031261632002495604468627940350773618","35118815108332629789043874749146579066809541535765648857269499277919058409429","39661282863374693835972563904631694256405006808155796854916503641771964858326","33363977263372340639080920690544671828590173571148211507015126675481490579864","37236468408931221518912546646715863252968166718228699608315590069670315634534","39358636979816402441310673135718738452047373634939299924858236103044538843262","27600589403634018959287048923294750848361758942661429897164120879120249970752","29350532411538429217107031801223159634200989996985844707682832578351396774486","36191347882959840661157491543274108035915422740970910935087401843807609112696","31415467929977180132264552315514981749380958919939667397250809260912143398068","35172815602610689957444381129705883095295226200781215853655472102770337279526","39894266136995978545205414062063051035961040962905113144871062351360593519833","38844073702986742008506155051628225301627174107751058722227431695096497572486","38833307752134231336926171072339391545492144944561063755853724473416453842764","50051591440565637617741293972818801323100977777337359289357858485636143421581","61067751494101781904799070089704096639520214755133633182446275455106397579098","36541156404188727021550664291647277272708159854095784974093803816999975531718","32785322874422789343968785673823752072654878593758844333383629824404094652899","42876056776569279561316014540998366314418620825663047081212583368597016345008","27772602576844847961809598114710132735633816438127733668856461082375759683101","21623424019875463407520242783194871418127815779643167796600030633713406497461","29900954411743688092287346841388760566951128477064707367082882512454854770982","25425931268199902627900546551905198970016998027528079977186789078127284325129","28883322176276921693131672007900990780899813136243893257306285855628303324450","39328072142596579343506641209877628450865669230757141734117613671436159127382","43269170656707124445683405884551444898264549728696697707088196702896729812872","37714628702208603354209769122781051451774458136031563723932416140229283388008","57275000681377285030562750204263338972958305264170513912980123444822125859124","45055130423035036666132654532688626039124735731155014988967548091622371773538","27513076231968474118171996318274172509558074871034443940426847277382031450447","28132568256666113715517303531330698510322975875253704747930518232900428628341","4779789927653148794745229634097859161288846262003372207277091049758968339660","24918617903189113014184568281033853670011338609118018646355037358451028947136","38407883608958120032556902120231731503367703803861413883821638507851223118664","13664095669857972996589187874013061339677685616053170348827976503942039368790"],["0","22412780463975961191857564458596482620631799610807798277166337079602420227558","32263357745669388968004311244620955135861016833889266461964881011896401315943","19215707679101164121595581971293412700333025821248217407145409937866760967000","19935848168161468716797164619540487934585055029625212196051870743256722885824","20565496684098429098412980421740878945005342977799333631903095476357025576026","19374887247960514978644512434152155913681040213883396454800912464079979851978","43611237019306149955187254910893164936326199455517809316547686857297112495222","40191524326665915255069109843029785000693549269105281279631100853903074206877","44597222467707002482207625101140493583111697973535719455284906189972578940978","30138761148509978690488406358813345509462137691589100846282263066257666270162","13978518624089699952600150672838751117036242196216678454259584085535684047091","31112932998433792687844567153307916154872910922507514796520808184301311401634","5700886113960015621070155114372045433114694875125489085933780252811996561834","24417207113836817023568544676854256415302167522267323499800173800419159238269","37585020633814314737771097453713142830043847228710035933422380807888584963539","50501312873816091224134041454185968047820271255407847514260293774351923203994","27548995459601295327529948175788921278188029551906665139048076617776271939104","48016283887474132467508549031298077435127112257856196386083454922895789443462","34751560667311384147571572994678050723726237599410120112972484709047404547433","44015877435597407260940269837386264005780735454282340710440629486116249755903","21829753814193729930544423466134028209311262236418266255338096194040657351209","54764567752201402289879719546602416529608605768011556447771653235653151555980","38251498458520109393451790637934079093036242985920196241545708884698723570450","28002261290330773111916355861969347531182205078433184204676018551716397544845","44202795598360197303104901662343955651588634717569104850219273179779420624721","50847667248097293865985511459308965097999203701508027978506551331552870362028","35009432799638279984239966568398527762789618229710194362674224566887442140371","36560688143992540336336602948471996608179307708461992468637651913230961780102","39224015954133098382725983605736281252692264233104796569223067006030722165857","21939640201802220121138950331370380328851323930800324401217145575394859206462","8076083768458717578183374269941080198319244191039080244187382344290817168100","20403625309829930078796563755873011237634345858265500138687914210849170637226","6382370360218093517832734956690520741166098201403205089657391431735411642524","34539148983735198676937365632163973301549676154608274936328624457004232507570","33771737292644131869847319476314661468614842006261462534561141764049399932001","31117211585907915358831310576065912314889229659906014179904377042984028446283","43480315995338954895916909899471040870667214462718853518459344162579254297835","16387113260479368336091521668587562109908087366612190245761882598874832305737","38559764280761878491848755903335649912628457671777695323902423465485443198666","15106709124595408540981586473983826058186637224639276873335753816251117802718","56377677231505081762843693971515542280291141081462726606584775184465510075883","29964165910898316608821368589854977405868338010075488909656202813033196857950","23606919968156160311650808322714963339962170239188919623276331187081329611859","42294017748425645049554833236713536136172004309108860460999154461882219235199","15809832003087515046159983069828065276494226344712789645677272128468372781556","49559795638657731962218943525496719518662126585430301188631072499163167915395","35761312504480685650748175765513111931503221976139274167158510823929178375795","26018436305235628998155266798230391642251264627090969798957342353157993606181","40008792122870532001131032613104476184183310908321484278568290964054453393142","31362512684625099912691461260153254279873983813868740095662300576757635528030","51893918868932810869145327524436339331870003912884064596786388476523954377186","39836242030989138270707901464524865660113500368423118706406873459693857669597","45646380253515109697009768313941617082609018552196446491962552369368122206946","29622989802797270566268208050412765672506170166909083242840413865785442662255","42138833739551092752834716999507831373066825676315666979392228323163270512100","18540198364548694376741761253452116395352187663756897558903194904459056816733","36532923088140323908102489050482071492255590549951812961400823884926467234658","43198824979494422206295076038191413789480038376749884504866534933090149379433","42934019816655138562734589022303728729162833860070237642035047811012910592575","53858108445089763715984170690875881899267167343124512209136562555956336599412","24332310964204228778060311632351695978738290275711093478929230127685527062826","17311619604951588051020633840771333539043384069698724266326297665639230044212","40538252375571818597915482845182505660490570770153251605915134141532688364188","22202518409049791390215852306211368856864096382750317363571710775654831614977","26394989474453173975499493170826205612804298098601840579302216900850310801174","28222466656037509531486768498682291697806758714599566961140306325030386077404","30792391346908979479920573563869146309268807887581591799946970114439238171079","40455743454973132152494903000084221618957388986862519738604565106544065272970","33997739945327128555972008424972953461396958024698837459681003268413304502352","42619477530465433932768091936848146067290236336235400116832425821314453396703","22959535324871250930671314389383444529258186063833267653658727499391595206996","42391444792015676428427940915658505178048351324576452308597959391023397759047","25170528699405087771513877953708623143041896351410916889135934406376948862861","29768409727922096259203921211445446346460883692085279955607151826041382917365","25733526144137679321879759279581166268057628949835997328849607645152291517215","41236596550521107377206011776388981211352490450301279178999344817059567586373","13508770989747365133537402803380784689641458894271622081338093321007315798562","23194813020981586010879727122778647244181723519052466400517830335758794723827","37510398954237886258943886366308839046526762302054833818747207157630140671477","33420980589071487338826398405881978601429362016466718420318475537766989263349","18137451566714397595517965108268790021465346820086505621708876376712234600536","42227535110705260362593451894121700897793728569751577820610105221983258128680","12371320793692350133082756842376189643659401076562207143304435739236561564953","9386990913869272387708993445335900270690029359892947802146022423773544446900","40946821710443700437718967546396475730829039163206944505823846206962522801594","19511447595670214517397557505093124614435782438936163022796719879933036375484","21680193274766656198467309507073977425846558372000675764321402869225000739958","15047767784227833287653721014998962647095658038151193481206842381551522875338","31231907170545625781242806885592185488957358920578726749963522686337904107173","23844464222008589688506700927051527892833780021850921331701378334125337918249","21329655497229261350911209671535437214130936253151966651210410931503296072562","25807818611548810960195310067313335794781499595064438831787244772479315983969","40301302531409051212677727658395451404496335678352992478861724764044522055550","29857018398308028889596020077070304585773091576943155275653319775163302343638","40414909202920026435837849634338021943101988400457526459066776062885552851379","27000687859582356086699928499365518527437387991194645436844426987968257763707","34862524046739874951130229491080962122815583451243923228280956032240900192781","18899448800424902557878781502647120020504914566266645565287526482220524017709","40509860503190708347640829375525579304812011240715632393475043046682997407783","37580563761457506265200963400003869567054067479895937544392707492254471288427","37725291016400144298430761374208726239888066441596451828758496771200051200737"],["0","25210410723845048879274981784989973381218433776620714403326336474031767631785","3707900747846675582897959883275282340555280410795005786000481980173797240770","12119554864003766841689844946703379714614107541333255573047944219999079632174","26337722309931107175155457423974300313248445753507510717720316879300807340967","31536817590851361766310719398385746507532634011934125392891743654978854915068","26185819552946746833804531406589553452169015863566100153358458850949291635876","58134813068208790881458771393669885993153780880406112043497626332853065597142","38439157941251767619445094257483654739456295217312881385601779281867928022064","25438005617660023014050973727385602944736772264983909824432361019926698883803","21732777364855797750689189793085011988244786672228004634845361229128224422767","17935895020903135423913697087436800551458901017910872909619983834748104308973","23183156709584010328950601526787808735774963262485844570853591212179850502293","5036376820162778091857462502446628584691220863208418431371623783553298019544","42232572335243842254294873316387192677959516293687376322087520647667610736991","41871794015384193069587671489511269661013282764224378252367711613740114252341","42630155145304126091464706499838842551766558541746595527616673109913100895459","34819657033095989561733713191694932242297464902606529786439431087932927908165","37182743695218517275117227763201777666747069646964124210503821408070693536881","16592403149843209722240154665046310189045963982949920231780522829051199902405","30394221131072011967916513967102277744104619959058749097564640058850749701451","39785485904881380788528207515554347253854694396852081905149443228000829367065","51747425755551624583998228124955763536026838324010067006717025905109200815003","34363164813653089801576950692012061369764867176195776264948477583030801606853","31511484152732087778810550669326933969818684512121150804875386936678665680585","39311607892720903878138497498596095148712470494092830928661324303094360265175","25126044428878875609801351524390895611274293443442511753922212261545058695658","30075651133858669555669475480736297827265917391043812991852154848360451901530","43710760612284606382815175207697504661551978676255603102074259334199616967773","34375868582723500870193862206663162067516508193592344848111593810384717693339","26072607387375006346464623631736512820739726196471482089284938461942180721835","27783645092059684474125116108985646630530346915378307417385889969151037745309","34868878115774105464206630955902786892689738235678464464452889824585643300841","15354380021306155849964402141944431074784886039040693840598261482383524445981","40472143403234366449569201051925437694008941059981721266346581974361286189409","39807179341795439212593671812988736970340457200409751660002913234217314800165","43536865210042600413720972154391830395667099877283415971489440659080371426136","30230439277726241134050497374410089316947269281725554471944382356093375540992","2673669814184550080772255689825541963755220357055462078491138675357998612006","41224982361866107851071559239310981755469941588733574777025106660627442728298","17101128427298341839437804548056957339433758799274167550223310041966027043117","46487974956292710943149316335764466689562948847195793075114287467954825170239","19965484277126284667600361774106154859341800492798112271100883943684347615993","20231086991084831795807384658682557449492730860631771453065346292721130162852","22944153133803671452144206498342758596696987946637537141307804464434679333841","32812322404376870830838805060238068043805758098935358446075083518062723814204","37565731012393778438191694893502375322109864039801129503255847424209548099646","29614874754324584206199181023745947024120417733247136045370150762973257594566","38581792902208927114340408495615743465951700905288209841569744056079548438831","15408530688732351562768606828153715986234040756930405164365011169856554175886","23947568248834175801991190499750161560622841285873812309580006903677622539939","37658395952165495753961599025658559635838362145138562900329763629520124174021","41612472063785838798771211218744107896692712634360605823244788554932339176710","45216345034889634233338308105347708580572061198871542382652481849566469805654","48649508916405790966376034244774155476968542008003439805279449004050091854231","20966401869621141493646200394629903689325653409682166742397554725287453341305","14766819385361577865622320054076800111213652952916792967047971114292549086995","50318543028997892863310800437447781098122237470137281457157837007134243329305","34152660347953929995930311037757947679316308487219084557842834568621857715261","31533884288522734216119422928909112794142866406236665925263285841598769513549","46834416627994838060239697052637522126232008987800454469256536431392852999169","43637917801367790417221932185744616178508617397533371592684947718849232231863","30024620028168120577109216515067185115206492264749414482601254629832477783374","21623262286842247005090446053308047464098261285742711794590771083012523348215","36116466020758504036181958222243708250626394300908778990899478842495978048600","15578944273324846950134008518683365421975407376530970403677258183577746703596","46725918713166998416538144004189603163019688209203217896184991192660837950562","39124962532556331911433737589126082888567607371515286578389569376654352402112","43702930003388932149136463285385822901992895106405147812161154718067337177461","45229249334416298642603896719214132176158470223784586329876689443955325629545","41267723219275377897860777805566404819183039286375891233505450326575274992566","31249224183585099338597902943761049524226243163622134490646309282298253223616","39422449566053187260864875533659039862050058567239767415215945456379755485107","35824904057183002808790388744083081411244034953897007433538266290737125160281","31049652433177424369934362120559757177439472928868236918210625367177309519913","32545266164353170201676522146497305725498359476325403019865974303449863317024","26389976884377254974773405074255024038740200108675006513330478766261288733554","32990216584875412267990484486126859440735530225752269020869899728010040785304","17181294284927199107172802692758409599434257098167133892409337766525581483573","31225974584802312962216039189433856679490824437063866794884703334918238181783","24998807241834464154631399033466659665515496380129578002165961352079863524471","19469210790481481140060285652349894367910476401225102512528112663375387617795","45682075512020135708107291481047466124440146603228247842736642328209341098020","35102395249640993441443542250952524108856615731769614367573965441587985381685","26574110108868662950146694595101899008837873689061927751780463471887254584288","34475167839230464837821104556518398124342191944251977631524646280801754110366","24715622969312412340240222069891742510324329609676129919045501578868122940667","20480348564745591241060909079642127258633889748640991872284723407151159096360","23214736563618519472081970404423077726146736207219214695839601936258948721348","30895802316368634431070546913322232445493995157452790447393556757839849017987","23771000566645857882293759273511473549628905445776266658478118853307084252101","20820282649074940206976984237305907734462541700312078797769210497910863162253","14931504978088327584069858683485250144836164785227284393156027692957841447219","23164066515035247175064585279088230965309427261122783317975604924896308942324","45144202908682731656551908878743102713040845211582335421513478575494461939343","40466142337262259138980041691757911841638412417200381454080947408818463579771","54763296394854256301315349570430287341709382399380146286201130489346673352852","30795032598351878625545628135966398828248327961938731593855913792741518934637","20518812591756149226429919641241563400123551574371028891375891329836248331555","42146326369272578491067527488153893122749449313101494653533917951253051772428","32392968024131082570885257384739815226524887897035400080285780940566709211166","29238016918781427796846442709207885426237088384386203901835973777726740111594"],["0","50617150069907681704010763153177887704296752456816138100164427071782010635082","12467330246196856711451170585880884893902577014183006005566152454738328155977","31555322109805818853789327667355244363497847842549073787153344311043069831677","10842110233746696298284828820505970829678448352012460351334861562519876941789","47740991555723338006260755760381368500349694848537440958551665599814952910655","29889372977707622792277183665528375660571361014739640120581443050954551019782","43232356788715489080740365635248156697674517873307831356608155306078402059080","21786733722374808969055771664691483360552843056719601870184768909061332136680","37013017101855563369669005579797360012981548542998946967659869658605350349025","47254724111992062903497731217413886106074227311154679645707537463096838013652","45924656167938272704774975432987835774257414402108911820197457143581478053548","29586134565797191511616736651875572012668395929914599814062708273338634862068","18226160564638797722634589157007973624041184256165641318644656158463546895220","41949463105047722875978456612305200097374604332745632912535379283564301472075","10239692190216796663744260351885243328271686903263251161781318716324171340846","36418769029873191089148539438853910959882242215588702804461551546273589939069","20950360432900508904998738502239819322746853412783220081103942899413927362310","30671623042433656816861466939328190577560470381120780897033462432182044344327","48995572251553864568480169206178635451633854542369545455210749828853060077658","37042882942784981874274932814065769050851749168621170414690535637875892199285","36828968283696208085472872406378403889616126796335999365677569525947657705207","23445938540416079280776343318517328829520433030486132156210122016476177072047","22584984072419787350304553991735445536316681032886618749067637012730817494000","36474457527975121316837513280438699590957296272924833334763095576475153043520","25326352669639987138628992343207569215488635388975334239337131031679786320990","41276064473750809033920076783929544039296149512304736685559459792121031419686","28381178319947394258736664610672109175739025362999993952627860946743851775723","44418622499532871137676612878989297923525678625288114725305305904517790069617","41663349154239431205118304707036485476623308668554640537462045974821816253942","37854353214140559126415816654463919747961769893631983964285145169719935674771","20329465846124981102607016702433174069453724828127960528668622777257093411969","13906422770756945536540382759399076221324517803057860256989686149719518303112","24597458406520664455384865442542407442087242165168388057149001843255330816762","39443248165310144914423655720260838628398182829369288743097168467590959668180","50255563678931343060829571747599435334550698888351296852221565281398925423199","44131405173231993919813773457145429478102797029940223276336251180843933445260","35803297569456639299473461125483223196749630985837835366877533580578631077200","13044462609184234213268007506547022683347513356867773853663933076179315162626","26739654592363332325775831173661161663017729566979935914607280938850012994055","19885195966667220594731567391349143729438741029118926282577195964703649893847","39506622696722920637778201217052982513984685223972944532519590555092557138895","40030332775759316162744388261938968636709098389026751555256643029887666850523","52976409492607266788886283552282858481705079263030473145777397803425516123192","25030097346694582932929080607002966813316026644146102779664055038809048968875","31227314519683161257954642005694965377313073214682415480386734562780735869496","22251161568917221696595017404409477271321287826741222867563838003094955171770","34783197401239820879064237070071170516647313854199771258456184746184366101661","44885901982424124979754410183674251968545444854082654253063794321740696020068","18530220031440024565036553664476756461646120274293204544663825240624362571959","25243157240145013857485200002788781304896627711117495744127565697150163717785","36079619105179892014883357687259800479317118942586928480359362823654074538952","42811620094608735589132752413540161110218679422163087437012359670586373553416","52419159247668034575647449104818072061438001960710245376205065897865238757044","37040079494284308294618092283891979110295155068806654624132415949534127947367","22084887246506395284857173175159592592223089957705344186090816559076335241899","7844818866731352816579342151311361793535733832407255718976380974650436011002","46002778123378700998941185670496280370652781004892319278652564896004018507850","10346500918001752894471229198942319266769036484261307390432868572731386025831","24348200998303231555254724399423941567809189009283677429057791624711513745853","45923664938485548741539702582516919080044986227501832676149413622991822770448","38907122896442969309363066763951626244201385864703857364003619791355379810777","44291754547936198891334316468177987688669618570551050533609376585270997026597","20337512551631948848076167332635045343934474343213099791611900230777557647830","18058121604659583527632214042688725468980716023199196167003865498515124439935","25744130819045626198482801904648870937263132158821524860204985585202124035593","51301843298405422436987046110332112523604510338194972328373772226931259243825","26056085606241020375660566058479855989246957667063249319612367878221270176849","26101784160790395316589594119590427935135759817416198026929086888199325448842","42587485855686460539277196504229525467238083127769428524071353847250474763592","28295365619719008521961433431059413077093722353622467456918190561660013213596","34431475501916036144740801120237983265669356662947881336075511784294916558206","33414534818694597677875096203563301100678410984244694974522279893682092432961","34991380224527861908510271731061945615223259202545277190176387487699860699004","14144833622602144958498049047759689185927697543777322332742099912622098670680","31479687788079982756409706353370882286739969406345792110761923763143739012553","37895688544052892362451855725745027684213875221915307564653231789569714575765","23703582855262734002825392402858829570040418092854914742611888508657056684764","16967653751995433683320408895929743136061931079092568086568707410104212924607","47148793651253359457057302445758821550684091686122906638302647061839912908609","15791924693468021816650520264908353161206786927282088385714330834683237002986","23883009899062361326145132762187272237440582392347389268668315438653002364419","40190356806216770680384698722549873434210377003438952342757368760915381602386","34219923081357719129636960571851361089165285275273766294020854633586192409362","25844231108099700841982986370582593872558579771358318921337510218201637493211","27034325235008922411946444315071285653788904912197333882119684184512478858810","43872161275392184962152916409923441732244676821835381854184672008046566467870","57523993457842854988126338601830005404891198279540306784223596219126044217324","30062524267480759779030943664469268955994189260195939667313042293772697438552","47395807063068322341723582567454247610429637363568731589526502549425972047274","44049956055531427408043530263057520629821088690413455669287911149965446692300","21176123080401984690023213035646527549305696502497926165634258896396336453350","28308584310313088720736697035823874137192263725985017865746717310942116014265","35121536640510233634248181080610925068566039670559926900293105058937042372886","28844498405012757809737198478209087836262569088014443975161453632989883812358","30187305537518949343601656957231843475887070198129807523956524741569336471730","30475903681154871515923164869471595303565617798551759592321374366203274781908","45469437659392973361554317386058184799172918970107334136524060935102817577520","25777446912145671522670901254287583461615265932454760295299407799516947310584","28019857785669125463872618018786869083457101105296728978843949643374162586998","24493391900593067022817878394593772751188887800497340259747626450293661952162","17698197623729209901966207116139320807813137537104821721632486672236149889072"],["0","29007464842245133898789334577749866480226983363152696547004229053219975669792","22391668494638776546918947823260351951116707513895211878818656699396891285864","41656146446066055866874304030454555946981634059285348548296674176477397651079","28568436042079638447926691544184441389392358240840092083221421120763871179760","42035435673841056763608658832928762096345138514522447316653144613293382173575","10196989205483638015375221296002905998105495537321164305568879400316565080860","51695302866864362643703358409988049912027315315222378402019644638674904391881","8801967681622581343087859420490943567208038965461120490528613174112017245868","37051782791631037216737040484337902714301733315848571441735985616952055130307","48892982610303733672567495272877911411877475182698956984060706067775218665253","31574473672519428510136315939361032003576506345247653150279787438186563239709","35109169094008000720086427573340487964407565360178677956217154966460153752797","21424044970080338189195616212023097641129194635350730887910621383731087214352","35293450689474030646474753038368787233996248401522868293685006696004111407182","33569805446635398123450334230428921187468187163762697848032527355051863577548","17691219969350849876191767544267895332384214002815474192236929538487126093719","27187997497787855552221710640274054894698644609427828748981050688478997475023","48766568684789300824357615438152003205113123887327823717307985908183378455702","29007323523196786887725805777278093932315785641831753042084003310453155603676","35752585210314824029751011054415030378887185809494487056813057532427383087990","36478251769577078574709770172819573332790821282680375371236076638599335120275","21756499153189707272133525077153041618532029432626270880839662765279099437742","22991232832259095928259245165715793734617603505795401048012406269922166940437","26257605052426220706818203894713767761626918059160665703001048676004900482113","37924829938906038763602173190215506277207266523235752432118174154097681567010","57458737164183851484019154814083832455003259683563433470796625678735879909021","27932634634774226281289703060652088046618326195408793142680392409924589994413","30421830505322696208022213250160355856011241647696308065542224167978956289738","16483703793553112034167186822818299277859127034339818432626067290125633825755","57422357263963489741479333024497187257049068138670690858715592140824981390635","33674472579256692600408134037771357742805115400391420728244019119544066336022","25518585161151035861462408545466997468709604512266328830401542225671594385877","23163577088121581668805916698597872910298801881232432139915069478390481332038","42488510101439747380835532880400926224598970848406059321509412341126595429753","52895788509803717778988857572439405352073308986200410598112485621349679455591","54074810807969460548929958670176274897501591939292184980849237230718265004325","33919306254535030737840495274965221538378008948929562120343013447328182334832","20174358349261521552298076527490661451435481385290907786108564362955039661299","32325445136667245791306418174213158013633766105807347798460353658351176684925","30000974539347592940679871659219283977896843486009204042474829169398030343302","42432101737960608025399302118024606106251709351405890982382183818776422314572","31893651657806319518847557402671671225555128137990558948213442380444591638620","33254918772681722684179488774636259574330565855098981677493712689935658419707","28461106448323588843924246846795050429577494620713301395486997294011419172033","22403589961852214321358881378842786271519809581884017605996580314355751492413","23609915796357850676172128234826344591695033308839485542653784271838527706042","10739466695968485953262476986902286284918180542113323069564719646996307047613","20719631265667477613965045657104470230733557618194690410704921821063781010473","34691513879325871448455400442015700680565153710521072370269875497034661246288","34594158851756930668692357458261477643273542271321095273386645924805555048108","46584280988801252247620293036358119605736110095095270865794650561911617259717","32243141360765169031684142135548189077499391287836976231208252696999039902287","19316237570461366551438683884489510132732209770992141601656298194999470918415","43339600401180679356582967705872494617806220279418788392393314001401592913428","11126002496776199906118617999466177844451925261622581059182374853461892207108","19038490761174788332905421071421069624539168226631776606009600606648027657110","36164220667608761614142855679903608980106058809186213963843404107622867149061","36905879883727781649175797374462865431688463696866455925625169480688286157985","48080045704433075710185635789848375934113363330266706006424138438991502032540","40360768821611238705251351586927556860249055167426775130230789524853207876819","38315304905975656096032406264281382013055685472292273128377820986770340060379","59080732903969899152664372547396942396313183012550071619097228280469612274716","20475352202643337339259610481368881336626069929542312723702666749318424167498","28145671929330411643915549417816653997956160992579526372158997358688095265758","36502263770297839403867086256260874929563274647158242500348618403815904421002","54704537585508403864002816704008305883673549935761815305383397887790188416273","40629377554043278656332032115486178351619071952412656870181524658906167166725","18293595263363705195636246116249637570485017612757636399383072324998406727903","50099417442409367497300057807471850758705615204537899697273354176360357921516","38279125137714858980689611437861558800096623905606068617534978687609995819995","17530525857990307354486323068470551672656471004217846464626581083986597946162","37695660704649443343446272591928577223154055105210988573108528829914823623454","43121306194869067099304826618890959216511436756218354522712747470941919425161","37977255491776419700939100061621961436265013606594698957537075791664477952111","46717536538648301164644964131285099379688461778792156386285186193665779967270","54295876689083739718371701666883703729311230062181383046604421192219539447637","25150318775441880831129365358071933292267664195496029795795370252008328879017","36015045375940047137845087926646194836829491618290882153549950863726466307116","47591514678070704804597109675408474088774269318480164330316896719384713936380","34432263071205821556614264679503678689240226792652302379001377861056510515125","31682969959386709411645550405766207783090574753451741504225724011975555559349","53824037485633841217393048065630020455130514143089961244500950370007577050670","43617796940519727875491098836346060391239904013107330135899765281980096803872","9977211071733712005215922375042822923747252941210673175517559023294746332531","28509991649910971159363225505831320003041941695113648349139615423460747089109","36116195068258651408958316415339098604271304864005324245762471782914522749758","39511561581303393248842013123540319316474163050944622381647564141965811694547","51140249973253315640163848549485445621653970847583458193340906401477776143466","33246873780850206404450849794642600548133218781130701558468653653405589770044","51796208315109949040703118080683761339892759741001246586863056280055925442321","23357584034735240730287213469439505195859117148891163214864854860135175383727","50415352724096577944729967491294380072346482338961566158609837709883828411522","22309615021044265898498113352365246481791942696310838852001901200991171897528","33812430226691927031290435381802913503579863918889736183480242482780539374234","37662375419455981424400374443441451559957959356363491867316905709098388739962","22801863290981191202113447462481359131888767553012143821686358651567113182642","32343845829496696704937507701045865056907380286490665891115798846863323575453","41859577644202927204228566129209892735383115127305908453142850459914859884863","26650637223340370973456263612672193553260596408221761423061458092462882353322","46490414440735756684208078736670567580175526180759317842958543747838735550851","19277607352208951650630838927613435857925450330501327332069511035418303103521"],["0","42838357339441211391031114364625499018793527437431804850270247770787306394802","8155734550601741973815217769274798554928286926843517254614297280963456574008","29205751509195902543494849748180949629292200705629820795541202839769914952637","27623199790154375707714194892600418151264555227901013767434933712201565680677","49298566987802344865416705177564489259977283628025574011075054160795831367098","36106963299075728747617997931767362206899407054353891328114771338963788809846","44028065179352525547116002916320618089085525123241114690807614049546246424378","17340427063389348878005455704967825152843427164354661543979468997158062956728","46393762847526538406785679813510087550077099868474818668411154626017531401721","32764905547236748046431943954331225420261134356043778051399156260073812092731","44935240483234910686875265729045965488626783698040156165928260273155159235706","11198645876784878530130812910703006306622007925942691759069224171409219934828","26302846604571846958570063877840453657885973824170697812832088784599337996497","48127747665370781724530708687427861899474575584333543331804098582080744112654","18882968266401059482588636472646115552540036534127108654271283991734815274882","30189360512017614121155336962873805543134722580245756276907579985961719891633","26884997307413331342873492996521611522437225768871065073314041945669210146616","27888297495998672215000299945782837040100534225276514239342765351674351103380","44246580451563109393757926998026247986983951842609920304619611276958310435414","25208263086730649551202112326172517629274124884513000444817345568117597803016","50048461604907194606533518651459510445161151433575240358121941060099582189085","40623220439481003015213377736082859695121413615528475288258128634538033462816","19827024421535318239416170486939677496661155824979245802082129105652536137911","29943895887436989040968883128227525973710047135120965193862171291782959996391","40715058230135271911199377519099292679902674012101095817914608733409530849840","44538235389760029472382031795497621349536129085728153256956873945963305574868","21329684210507051053641982874373390894367108374613068713879728382977024492617","24029490509891769030696263111440972808975245877521868329576494516174533695058","19920971138081241863318057121295535737681739732200437949654340324193038100760","39076001513999951748959632069321172888222752365641856715354038624991874484841","20285524689938620786087390106863275045452006717205998401296718546656095211324","36548860868506118433603031305749120053752139776237165307260270337818778194727","33933299965661944095549453338871949575142297398215964061555840526137039375200","46263234802613717907937040602128758978233251835615805751074615605221148262360","51425823126046490625056274949194468169166899465473431105697385832824890305180","34959088908582715355959298333669421903178163510174665616509269845831844946306","43344429779109389231431887856968540938463354505200306943893897808325348023758","21975110964421438369030769278722031223535422406531364655426954454430781510720","49821224817670263741481294196916280488386865697178714961393322694979736210395","34534623117504463276027390539703545952282146798355481486627554670913128497105","35167381186690282935376129638547602329142453617805250858903441843900383113283","23610942172671671886276358682377609483214082197791502508218883564791668549323","37558197796221822497521543449218807907278392141403775581074753079420163645968","25842366162206790282108033706790023499709630324194007066746704103072735361535","26531617167098876509675637920204023873141316333071872274462534024294681382620","27652719800070177065784477759573610173733546955221216845322366918611987909913","17820608579173083172546406059170688683724306393916604043028572635906445707071","30918698521859045954043388537931801441788130889766107220192590971266805190932","35682382167868134677747710347459429151190887686786781764618951655487192971663","48698215627743136652844036515865641341232359408869084534995623813874977214997","23695749174602173074943923242581587240115167527431107563022056013286846036413","31803854039184568636007822297022166078847927649560524807174714291688710629968","17278657865987246990603230008726557435843168430105567606635074021670251071703","19458445907177703467221402235165886394081771961557182763315568827160975011485","27707928947257256324106702498903748976201421458693542760280209333171627082298","44752494679916887280135278030948966851952864379704302101764820739923946083502","23343840843410089810689925934526828944052983856550613499676345959633517975814","31056595181005565666493247230737848243355251093132880558920627509932926375495","46315304638339197556005863428139254624663008177361403918627459840569292082756","48978838834571290162419494518350709336384536936574743102857482523155177661169","24631894138189802872204331967719605115889411885987157096776276485754690513456","49331405413248793045092123407582839387065202386543012441874655035139205603724","19945958399920952225302646686584733063272798202475968277825882602990815946962","25667527221811329529552164955041800322355687201019114948637584766179869110746","15355645235496432804784751227566821122358261238895472725555679046877743132483","48065898245452308058559023099184096888575254771792738737628947028261200792227","34766607843791884154731321693678723949225151151996136470037114816964919231172","41996074582812703462216726628953932126617273421010316491408497182121990529028","39789228733657662204153887253333145479066688881463295984202453630392682457858","26837409405615243797044522303294460686691418771030251257752651222621070753068","22646645550902348015591597952930152721299775408168297187286015554193445500546","27812372826704485724679588592411810660580812109881209897215858952004479095927","55127917235213749878052859735003410510129162461383150692619889605587155387031","32531738931609199727017068546378392860722801587595779878755418247003956966413","34320937370075481677048172445577581131856033978875086185353485956057581259928","39373761524775186997779619035880475713166450565041325686323390287015602920852","38578109590960918295108326697636654045898513058375392662330746605386763222310","25237439824322518266418122112960453983148543510444635987756991583416729935890","26255975830736030011272762597533789128341389266039395184413589568764393579466","34942725018067547672471414773830203645018713252235747836832090032467924094525","44137916254119485049165993972186928007627271558607979943475681120777706213929","23665074264877485961651901926733344680869475953129604447671547317869676596290","30601622345462130653695672337364462306949883283410991317692285028002122749131","22216344521998238813770720266043581385997879784050899709536917910998487800940","33501401217379692192258115739640683305739331284355875920044329398483294722350","45929209369786989176033170040534707367767351439964763640215367988727104859398","37597904037910450439359985285887848374003850435968773043956447503950584191853","27809890711792248232516752210996236193248500612799707273236201414373262244526","41459278954695741651945818233335965348874920368699944346623351548461199269201","59369403303422329174404889241892859474764798094864835633865133062056352134890","10871252675789602154235418981524088453573728345891136414745313956570671119190","60569153703543079939273878829988352523129534394417895820525609982689931186660","38905664299410943655668192233934311987713397132020537438154608498634371463221","34604963043905471045390902330056588549171994594423863256374373836342059443529","27414097352243917713036744180964507450501870512834011971693230716554024491475","33204515297193746676110369867212449946093636658201512529425202172503917209764","43398626781438359344986922339655488136540648567458523678152886348760322868742","31030620607157858972663448156409173703019790779905215820603060217162981643354","35123505045520120465432738504981766007300469950024583143411918309284169579137","52369906485907504390461199747281874172671284317185055172818176775726594527607","9154993523619107583645062404960623752521599138472266655925315834163950807797"],["0","38893088165028431792189169497081966224536673547192731935868442030138207083470","19133897975816438253654130177107961009932389324650082449911274933155181242534","27127898780332363229468915719295977308691667316502230364285910475678539627030","17286294153420358192634901637695836306545371720259999089358292124156125499893","31037383444317235791155177621449068551093904275692129552684531840418854735225","29018101587503939629554788822251881799734668904406678238903492812124000467032","52644158219287292808151915884822993398487337226399010122289016393866239701420","27607067370138102798335851988588407788568766377003131938955837119293044816081","20348660894460015847068551498068938076236977615126404561548285666532830162702","23763381784019500430449216462012423814284075343241511103511349624551891433551","41979875861108339818418834807035448373726195586403188348190127747202505892712","22094153094085248178652806136259408743160853046472898278487957111761671177202","27201190086314840407003075831713992294836305838357744134013335600058040176986","38571969737092050569122947688950177054538019472080417320393600781819025149962","15284759159001735552347248741887862994035117080898773966591909299647755749029","29650765815979388722270720556412154738430446781650816549768111989496279681442","18554599853826738945232408092289791411418834119544115298355042040955403505257","24661729927451721721590384424918618751327262420647444851285926147310016873038","28395348019073927075382386978754973500065771757015547706312928582875611401295","28551185140216560852007332264816208675851717001435028178419337668129491915895","22888902031317527431220290832617002909161500440026955731713707968391632362405","30040749866036794473956262228924555048925612072709561744401121334417731302033","18409007735542129629930886672918173694684152048052224470734101072873703828735","26178457475214934921950201218701694395450300416071495256146542299732551530679","36198650417365779475425095301653035496161832927108274084120188705626027069953","40526771494608448865214636727156852634904495169479615022999177256118369368369","13111352844307231352368356897740189767059895433951598589626830370539409861525","39531895818895302969527427838413519641040766371216417783231067466838605954443","10244664029160212740239680724927877293511398610801322135645670189864224312199","14538243769042958990761704078861768003297645542174442968956516487803424370199","33257614678558604753852837819517109068140346596205167576340550943134700901139","35956261507309692476752359895715349620283950964622319140186781786712071920849","9883416960579301059799088419064267288416807693671023267827681227348657857246","31935486017707917125664987784550715040129884007037757958974002136230519436925","41094232173055336318599992054559697740290157126913600409373889867425952229643","42938023984402921658208373997818686095495796276266036697985494703162104791262","40202358954930937596604440519782639654388276382360757112527569470382876346060","11090560986505893652761148957443484901744292460429252648155745684423684008362","34506384922375939325025333763256035727773433205363097983181560201109811682732","36386970887844901473923434048888895492534256991827777105106253800769053624533","45793915066650545468403089758471145467512619980454181960449831077957413985263","39454737040175871294649332942421054816659434713263741562790287010910184023280","22093036902555411894772511722061252304561281389821026872752334493035614754228","36621701845374251787832370507209992769376461159296339445294720438544620408949","39212296682661089694001976068694278760983516610655479646335226040958915685567","34522940691645855612576105831117797001687711906623944240585091125877737904505","22601104165934910666544823461625248103959647775478096170489919378069133265322","20360849849059850625698454181528355824544997053181267838028427276729004535158","15829971724726365454306528517074588020895566883379841544605827319393037984544","46885341439551034092412717751270594157644757280526643809174050934339345425311","46609831839423152355021729458520157727848023691300406784521158104082906069532","39272069177362255206961002919172043592310170376050117818682377950313079133324","25761102370746250850329561669773212359634890513529873807106773440159210041899","47179904458057383754686716081865569087742137230102963107613654371965738987023","19602658835925475295133836343375766768637581271791121433336670500568408309878","49743154468867116324578816420520576245775966444490021840927282254900692757770","22577116201407593168509090677038229338067067486129218308425415887901888465742","31621029296034033886768219956121194125711132035463666790912167950561857365160","41996127843928505912931534608628242871189676985196779874913977359471010577337","50096012358537730972496440859994816964134813239890053501294555206981360965004","32490784825660176956735105402482243080624956836242559441333648776095933633405","47814504601849171825390308794745747371295878369621440368463446538700057813931","21734039074596537203519079180916886299848863894807703539421008836153923251000","14112161088056643536168018252058688504580435155893804761432689375012752036110","49991795266602558940990465337498782669605909052427729687120222047778299435216","25921338554901092167439521513284732915650797985907491527262957835589287591360","44733408058183533941209386497105926243325897573988190271474579717618527426090","47512325716829356286227625679946083274461379198955222526246056561265829398742","29606965154117895287127519098790682073783899606098283439642062683125851911134","36980279262828660124638025517328187207706379052677754345426189052946338343794","34552104849456979109341862197435883597463228130433804540024344473951773258021","11434746322236862464506649523862357053255097295309186835215857963678267440048","34853073353206078805717842495400325535742561845792233039060104781782862723103","18972349597793539384507847858726053996405837300462233124738242830904132537191","19305566530562213707081411395597841513182581189995794922878675228718600299983","36433578329146057979886493341594054729673462134924899404564624591709033098154","30628771634632083362918140000900394670326892430594900975281971661171443469954","27204567576406153034968802165881167585704531789309712441468486254298103005695","44595724459542566710794284595145491161171323118085900544876144622875902390936","46544784934662489667274554159639158005488589827363793941123437531841643787169","31131848309150227694861341578923726275761761107344233204461260171257367756960","40434756584289166226021275422888224242646939749159734717682757601556451829064","37964236537391069286424445108799350082705270436004216247111570026309945376490","17359184600377691886392164733845410002128538057578566557080356890380168242694","59488381253499323498414846361275599116295027931930099430250855794056035401327","45468433292960156611607875043519613836594139233574697217972912201523364093737","23502347318552894288747703097862882291324906134967025485538090527223973918678","43441438683758786168824092681930285536533580327089338475517217483069589362006","24587189216710702990566918795156153022884146720355097084668277523924178240007","53909076474291140459419051696034264471589447796367575078219108392272086879548","20036134185896677911301989479933189381606282076854201051474758710257863925108","46899793332354630307347357200753182060030308313875888049430190757623627084445","20130457475938097263051172245601011208838331315497757509980061756658576789018","22612902571168209391772448237613415440226172557315160464490305666481638687652","55307453534369617834475198737897344974777601289077992596998739815125902704571","34478133584074237742455470685238962187837010646996301013120250712646785587557","24301984469916258683834235878946342697697258274189622660598802351270824020622","52796012034964961077583095256466455665663644157360700292299943169899418561059","39068043390162330251979745378063320153660695577051786006629510659393503234044","40677713666553569518319439602369473552460146194028408918591337332777096570021","21881137442700652077533075716208062776823612058168673093554249619495706539829"],["0","32401756787919949561292258088032781334473099822658612212250303669049056687588","11578196039082191618441755517954118868416748583067935672008491520023593001271","16188024782179472803608097439126103279534773773839930535183492121534041503997","25867858634346202562059433524755307765037414391551416465657339278238830371673","24021880505522340515712321008426593391801226031273551683804633476485300034160","32473850472679722161520865805031431706800795368511797115567725872172980660877","44043077139655197618598404125994915302956930202667644118738568165235525617376","40264600193935740752349587896654798751781433576062665673489317222777417178885","37010216882059896599204614176237436121945540495249679821485914882520008297660","20933347152081193399755212169017543960621179341685522573300273286433460645343","32761004616968310119895230895735865338885886043018429166511103755572457012901","32931282552410586643537394990025237292463217077760131712148107484617688080063","24133804066894240856034835838460808134209267964726740917521999223728301232809","26182894669657098647549663139206956992564480738478351399388713403421628875563","15671449244914710617304666368461368077828646775263250550341330391013095934717","18832917786079797149666173058903898800764927455825295077040772191751152618940","33381833841400362822696433270540559561739414319851361572373836287909210109594","21890554889765252587530707305188660373913401045486044269869369031936557596022","25052894567815913731584215068384218267534165182073200975114597199329563816717","20090934706773944092566547924624773735053820399021671490410077945951302924687","43735558577059130940908814994907998399186765879359765573653741586376379263388","43418731940295053738118266709197942262872045777942477562915626941299039072074","17230569895244757885472652642860252298075936762992922106733506639418626207038","12276775788910109630369157419974793230415033257714376636774107672259791107033","32117724754641032849714642294562952637853582433793926839652216875037741778600","37604998002023800800045098271958521726140493932393442309414952057989862685970","27833155252807315495334555874491922260403003990699281283734525502312859458276","40694180432471025733758801477486418328846010086067777980752483114790104370694","8698798742557978985340204180091459868479383518842366352251617128773880783953","38067362265989442796412671141006829361795067173046575798921835009869583273521","36349090833063058327168574979825148539524377342801194951738914847070828322791","34120408456164573281449807591201303792538533082806983933400700510078220823885","37236167134528178357954329663573768566620054773368544256234923493839168172464","24948176852122019065585911663790094603718051349249838188725782508578156238114","49069358809285726168742002024946978510408443056058699252672711339677738380665","35789934044139622386279422087202092144043357786933409842559460098492166507099","49888676643709041898937638899659214997483677262615536405826797260439390165540","17562584116566430260472421399094526729165086998819963703291940905320006754282","23331743858854744019007515784575874737057769316469107282896594176497109865914","46032766037176893259889404384226962841658793049231167482172592510824468765506","52757900434981762848151679184322570879454490930431183490794015956108288201060","37246684664247282060651133054574637890057197371572521849496740102190217709990","41446742805226003412061439050068433256605904004875679707579024717322434511696","30714010350893528615560367207111800446104797208874662465224393690001159154349","19112607773054683330979636987433797742450937223733915083043896064568479155636","41287764698465505826816966257928936087694282234589402502342569490401230541916","26065702758928211403078393106155649048599033827429990649797600728090583713741","23246225772751863788866575508773884795640394739217329961482599131845806136191","24433755713801680672430466945336153370730158858698520344455672066263145045026","39745031932925084547242793520080375933875742629359170700463398652587070314047","48929821405755872289877223812387185317221277970189804324528897117700931940844","25307526964533272148579575153866962555830069227696665604451346235149365111530","33300774881492515733539746542072893060848079372594072493601915774053834607573","30550669363729461772959837761817018790969083407102682572075857932520244229146","20490096824410691791206223180440853110047461443426816470692357027559040542595","34092239207956140166198226276345282752692005619987261785316145646592928007781","36087751079690372136220853508112942447458442147975838193302801683653418787305","25390954619423785750289464999375604155557864519686358472789610397328789907758","54937503347729480643640106946100367057678394670667264015584761039186804727187","25432996272031103694615366273159839043268555458669954844492534850117642992046","45472966343241633893553002350564048852454442274960527039365008436092335711968","15428894497650918131588574349191071031956270762620127730157305457364671804799","28325747533446373424937325200307952524972003387765840924495739273752288167871","41188066034502082463801111371121470942294618511839635328688548465887541959914","33265668896468296387662951133004254283426170867650762128319223774602601300998","22137260275701925529629480306617717752574222872899196264532604657634169648693","34845812573223577458953286419495340363880231014135993414839912403865524294013","32335116863180395263174739585771238414702363192488937840159195736770226711100","39899086973064332190020309496012784931214980791578936476524958185656544699779","37863688693635985308762831916495000522466590444098991779163295904075646507809","32003035840658185278666248750955698993488587195526527602286458227267875702430","24957173189738365812284043424329149147012169392558271642818235675112531090182","39267465653914960168271224740334410041313853208179982155768262830463224067211","16258376426860047666350330923619258579770800865827900604318206418257798444327","34240882918134736845464503333412815324880573030634885707753939329880005824699","22158994123351166965959743052511894397257668496107414674556991771693275943033","50133397194420387495191709956368300187592587269499926750343289488556155692263","19413281961732783852676531497064349329607804908655269588272426182395607606681","45908750788073615695026415287839362474247086531698828852917398375016421639387","32483847001429512343950446291407294399680332739867928032369725439725522082391","32770084324896829363172229348469588681842167769619646750147183440620242663914","27140014426647147485229405464079395054581306099408333275825742420526228146809","34865933598975924910360416470199811656584343507553066163708538475041644770540","27006873961399673911251472249648768042109196839513080519876631193769946205004","42204889812277189276884936013226091413304038954948374610120879663030218024233","22466226963248868064264845931393002358970694900154602464285795722779583293375","41645251065519651621745093382908332468305098911004236772930982314413203631724","49520067923862871968203134751889933236183301559431118290161711795359583869839","26144428934261182023379025325251348689873433937817872569893744258156676621694","58429545349071974296960398734855151337045114010392614323809393961707843788745","39951062158043066357418749965481405420981042110716684904113118748517704104111","29809490238287311617705644473341574201161024991627310644974916862534407186343","26573607141864992837529505697942730783429690081116388064011775977051977435162","27127664692615565655426574072347229699765302636706696128567935806261251080494","34131414139876910530746291231480139569883406585157459876068105495648221456602","4778225348162927439283989724930459321949096585108999032254710502917128485073","21363805794661383608688193371407140991941681090859924344130725683688042863600","35566787567856569087222202618284591761295882545195864749288767231842337758555","17242993496725252978136719831606749088004682885091637775696765489727718905618","23068323592970839666727301695920707687292175992515009279262037285434638814497","20216866389419853752385101205096428154272425621314454137714079611930145828301"],["0","30598212546217589040205757017793083875519051694544013093753794172960770462453","23539923588842026528741300265832717087620190765327274826616119482468106503339","8382794107428559458976123454227686688468594044712909332146280995532179628192","29986336614072050324119824144263011449606057570411503425399413203815769247991","27389919516435375268880595905952685001789100612703216874464393278977459347791","46844636150961283637451961492411031822666981127617098211505803560244302865090","37301556167641059296080707307713202888152458823444763503687050803597787683085","26805386686620617143203182747129299985426878785807088634479236067713569851780","42183717065675856450282005420845718341321532056169976748987023949019337868913","31033326709709081859328578397079051620834295858313679952693208094604264438850","45862453030168145759901442251676087926643585415094599993940307616383419427871","35773941941679186899528043833650927291513388279487696613140519795301240179844","36865892248246721610020235770809689862847833235293204815816920653763164717563","47952090996404308972193203634744978602197294059519024593015836457944678320512","24060916424814448075847177655542638843205345254994661062749904231267203785516","5483707355498880474617155333361971135338495485310686134602865034315581211270","19811795415239141991677547264553139350606106282575655962813221010891089388972","48440065875429241074015052155653243684743493419032642627747285150622227819249","33334277118862092486079334015082283875129540694955175718919371748417144687170","29301143340964714567211726517860413372226419110815124497625840770046689809038","18706064348579535052190137837675965470490304749888391191009848396878462834262","56770051813370208850176798007141612849265137367230843524937633140757910295730","25900041290088203912456999552042385232111742934741046619830567557962207424114","35687580171974277807955028736012549898731409770008840759710133996040705910298","32226738173311818009692700866029970406363844621247751684267541512458470637499","40312735719079650719000589587220402162239767672470291389825055383778920872160","44278539621025568819953798802028446322675643030006650985313593768164956790313","33788450530646826186525949305020051288850434553529549793901433159662285779915","29951359756802165152920436229933820533109639285656700155305828881396669044716","47495874143054123295605265887794828799063181649056820253917083138596469484443","22007145343568142228480130802590340933641085214154323892236504742391604695758","43854280097681892191006624277205367133284156985887307658759371999613544852934","28070339751325242092756321807037440638548364861990792616342673711357191302057","13707935389585557999271981576524271210807004824443248105488058843097863752551","44167083978322213869406714950917857862235400396759200360887687256411597748163","20052533739546844707465839697421508526527188784757972523507300451680634075124","20273718033287074289464366898312182139820732846408234851574644310044633175238","17804304867426333153280632929919364623042170072699791107631440732599593280248","22383773987009907235236242696468548441210798080592283553037100734832075768543","35549990559858104632578451567854450500043686562051520425715502893839275196532","34728741661393355746391094813921945251442782305627606964401097627371076089215","39925813705766532305246403550154452815327817720729085844799237897386204417452","41825161762644489940777263133721404470089251813903844533877520876737844342905","26801211487598808146016191114351469297750547949360099138286917359174488867195","39128821096299521015294130038480558140498907400348765326807109671392838744640","53299496921740594414520495671314213186418207499176273456144675518110303812592","40485753354346368980753773024692173453092572371165361244209480761638005374169","32466515395978268890017288646433453521604265940476190166333599874308476409874","37199434785512509058072512013380211504559547630068476866326128164334871401014","48991543181324380013075705091271947082059816347357541659194394700733553949786","37836896198748853550612711063803762832395782478080613059850269002476617236026","43640863035974080446330269936489251048748746849766762525411614732921908602916","17358194290013027538953043261647532829839621492479691708602510135439375105383","40643280895007884181862506193466281096643794713050221606955873958350060600887","32656876973363616141928100860452964229493785656355518030363778945367883287915","28544391169036103544844749655307831763770507294796718800804164108178668905939","36553089380097554047318312826271665726956582380947085841888638690996602449440","54268063192802146268353641279711449272908939244892655100586433626128716391502","30238347040421568044410163913829812273065403089766585092229395268214223565307","33587630237110141008429788808543642279182137898883678486678801433612879394257","29259813962859880699702048428006025972374171323925555243479937958462618477677","27205876310157483664852724422327230368466272735678243825622524180793517995213","39785134214102407848256306301559794448622447671048638981972377664234124236582","34672736376074269083009566719312679561141157551139072186229662534599911193741","13263866203612079260075950774036771111559702123310148188860919217740792623832","28039216601715541163304934014025029458612191001916626831140363923809348861200","8017268580077695751638053600585347346565415221623062217852270808146752135994","19702954970166515851998185399141205914306432584318536619699148381335531616879","21546725637581530892497416841996995493867788993815566722435237542871608806365","42958465382497827267401935373840675389651043200770391884055813788797934860489","22210509145206607714440897614896374320214958359770860609721926624580239041632","31239188182773154127725856363693341471275144428477218049573753762014848968116","40446084993703718904263623568621140408871995726517266793007731613360822677185","39174903521451298532788042688451860792714189746820752301387217807359437598003","21469666492981364225296986119500124860972348971744581489775085507198754236221","8828094906089523583997476111008796758060302806261618016700563661818531362262","46987992644988043290598923286287226329157177725156371184533439167395128115495","31182496472159273800545798121510927720411678163660768640227554900214992161788","35230709689808985651512221083360319378866976120912613656570918893973700767050","33261368711164858821875879274098568029349477834574048986592765426159693725401","22945404171001997134151618739906600449158079074773774545060880835700426618878","31728195775173727590201065599801972076901111159793045821665698439525740359978","35247620277971251604009575413175074000242183666039295848911716990045601843961","31458066245184515857664914234741218972825916088529760801234235774694267387357","42276719538689086091333943638326414296983685880169534883868658887023986845138","17362741882503735930971676063845668919753060884720112156502414211460336041072","48078391676474568904834715137276393556333515343391929413798406885289691616077","44110565607303771066069866233031245039937534030580038477149966178336525159335","42462074804893769886493594847550815354228849244890902284699360563364006265883","42266556366962873454833827589305552688023337711338560875802492557484312043447","37705620103997868005407443567744632837858058077201141336435239601419826828228","28377989595165041294733240075760430551869072925217538282833366434191898599398","33940860508887061024027067026078761218961748437581481813156975684351046230636","13432245354049503873406464244827940749048852200783661273655230628534583334977","34592862341425195512279659492511844204027974992879319837098242473658403927874","22059130197385350687188901135289514074586304260118043106988644730532916508315","30478156741847324381771316488733292506426982452716325992382274469371128548731","48326305988368845323671006879204378386731935224580809006875107312266506703278","23637958001536476245339906194865750080645170495971313925713524453713272377666","41199344923682928266706592274747749113611809026988755320834104734054848524699","22945787692580456659087529307025329315271251675753530589569829734158000002996"],["0","20238798417520723100816044843695029866427252559992614673510117426220897936509","20140983126576255171213140812478432016511331643511245681392051516485050832476","31247697656634024234355122157775871706271943603301481048976423757637432096982","41902594350274355951011436809758706996582194675542060124378010317865706713869","28947980418421997239444030774554593300244842429708800541261264900848818384536","38925213684253169226442425086256333890144677110724851605137448840800040741816","57840348521370375168305648000367090833331952789750731383932589419821160193983","55937097759228218433461333733498741104933394332881768770590031004231954467207","46749676301614882899892049502518863972787177100285755377667860263678348425557","14400969600553129638539201473365998912088186268671268549590090188457558874638","27376120439693229248685557480302682434808926650514830333131936214149748603064","57338017167812617576720197778724078593328443067378686963787428833496726655653","26045349290811849369106472241928935621129239947237348481127110333319963988390","36204042257298937853578109018864282319483197570583335949116980606253670449548","33729369646374041182520257987129892653507432822881607207018536595300940464908","16335104073471541659751929342799390390138260740709343874844027509109772598850","42565331069032961309958355728577015765671105389649869287510565933215606498248","53488258155613632445909056737898943849739766851436786235630536499066083948598","41836581048411701631703551553343920831431761685318177937773182702014499347489","31526926023410322034841953478801788930597023147238407835463374948166771675589","28725416741473024666286769727328365174852431140138584410039364256821476707285","39694352426796441034833949588321974795759431867692618379086166980434747959542","38602529805616295047260390674499113627945578869122940326925467533493620398075","36806810074031473748469623981903737360398772528941966206640455153076981701020","26104488813147846695994735109850306590625794228389316845125152422318249469197","27794494098554210552098491589748109539067397734364569029034844049082139645871","35212439369748341561746833764109711717535530759690087023979408264895276933361","26350889303397612513631473630517936679305166973979017772963512825048294318913","19783991048686021062069135257328048380337934998058508783134139932837063108937","23375283722866042384411988207684123623734091199172613162709489092116651477579","14328955265936599720633050537856743399064132596276773842690326038392709603835","18641159369544329598520564120438813912569331121307145644398330169719800000356","16616712928425607420002470163012454198717909640045615287591858844018175387193","31964705415870430382967700087492954400218482413130219480065332869021077541394","12503532585644072356196658140470645308174268558572395789526127968032193060206","15245975231126316596098106803559969487563720954861281472838401895559262009422","7191830435313655844254212072192815900675812373854308775665783618977364317383","36207798276740345839606141027998930022598337387367847974314169803086745522046","55717450733268219577397724223050328852326765380099851561711693939442862181605","32816496243186865742051833901033740787569073328542239848788962528792248002849","44397074612358590491528123295318092382310951792229812743515543177786868195237","24813975923650840893720949316828354969023124902330184995879415733804012363544","45239982538247845037558179012603981177146939466371830394891386845725883302691","26209364404200662770586129021550463652743738636595321774389178812990902401834","35021460508205121582493149685965003755589786563746697034156226178387619956432","39503294528047898479428299224067404880218327385648799419559041900955606665200","24300304464351375185843341564487317229138210614877272441706553798260619607096","32989316906820706659838704594253889851435519320018581134331646477269555437591","13030853510991710540289631702573693286311834732942943962821348407994598559802","29434671884149343805794139631336677559710878669307833682524327368705298491197","26090906755990630211560722540834155182026054276511959952350663366986741247253","39940292968892071114011578554875752182820208643470283332664704677299044708141","27039278165406908528635200976158468682451783041351209605824398019203491303308","41731837965943382047164776429968673381734990420526910654343890021284239252493","39324899640522851984892348494050549727902981911326231233825985396566205245583","30462319604420551652330601453511056088116441522215975225323280806127543465224","42355464310267680552236757336820788809599095200823513993935492324909613894896","39005962755737804953049587230104524591621281818685200473499816501622635614868","19349763049370885477630637243646669290136031286460818608693350863252952858919","53503349610375021744813609804682657389318574940583689175232066953406786524426","37091444776820300216071371319776135706153705044961323377010914756434910363742","30982590272373826133754146227218074555399882580453265127263840615680301863712","31936266910647400241375295161331959117131301615853789790597943986410545625214","51791088754406017553088219380379391824806737488480044220480411012988905664491","32217090436052611423993728078874526827947054973620991587991124542475806327452","14102893291133998915692422056139303338144766806863587904773614626001785570474","29594666066061190541337020419077440078854749292270125440983875617782033393227","26630671438899779261535595123840732108001765564571622239717294675906641153448","32558712408600578611560454008662107140880026728263835787329433515906990939882","48439821127799816893488668815108192743727036103162455510244719962154223378005","22580820647334339198464355568113061879302650587081760403437445214537635001365","31740351972847116177298780149073725369473889791901556163935278522139005321384","26326228333597885483463541334378286942965886261544954880532113555870446018482","33404132946698816211334300257466879455630621640086699462886711451470461507048","23989767473227013330574486824310208516074652859674238032725288483814213172401","18070927617052103987727613717835248688229260386380675436270490965467669629486","49755405892678012627162211987258903945701477091452678285845128277630078823727","18965864268048173695338000706314048077805018823862071471400068639498811891984","45329245616269586708719577047667881774425083622755518136224291797622566832718","27799643077747301130752199224461867412962945508086347863586093024265842923927","18990181301844544634400024617581827234566608701060269504775144117550257577468","21091583925037932094577894514764010846025417524558281448925526511721919884131","42943685670481099195358224302248321811064891753283067431524737105504881690913","17581615839202808703458274771373741336352603003079659325833451834866917364249","19264264581981835765849937085488794343510385633240434327177076509922492232301","40380136180619451727258166047433376828084918875718115689465333185189193773040","45257341911479324846391486492526058941613407286800959901336005180723952567099","46572574845838368035307803771493872930657524107273325884613529553911186003858","29029699165791286966516334972822169831258879846131065440743306795772309861665","52574847450425879429366955320361285154611393205568829147049993826407520267444","25358914768748356080742090301165452492889015856435922842166633868676635015266","31023097934129179806379656495007975060558703276581178483506941034528323645771","34796688270364716217523365152385676199031838030749432891927077292440800032505","3969446634547240899412455999060332424764214566797641241277604533323741260740","40772611998192506387471124369188603161368385249284548519393521150500542230819","29030649666675299707380732692639717789774778240570168934781023110518368433923","16795060075180930200428981259754706293493151326677914810831771499396076634456","22712777755688741469270368389201193812554493545152768819485114402424131779468","22291394519865232617324212725758054026115953971183616310502075703479490263402","25296348932919169597852065484573334107409151836805573954194358196295374763420","36436759525520808288778902370768090981182144265508754828654628955007138336261"],["0","34723698532877077976380821936257800707751403418028393357486091404861333105059","38569957160898360608592312880081243040038470350676850453680398307902640156329","35497571187200190983254007496066172902474991319015344762498080975683280607566","33930502380592854102163171142049911952553269459217653140022764463546568635232","16912915104746992152702162340102492512040422429569347639642653600478781334361","35343367020235422829387896102324267739821338961462099976267674482870703732367","42089256658578288297679239028142370103637439755727631111387273322533126335246","44819722458938147280924527587281102793113261621939262867465377336144506085868","44716554570262775052586087786274204191290933272782780295517751088771915302545","19313174593428130276034472217255385088319007081355912717488025044372868392993","29469589423802705493887202728592758000403086306018155900837932629630496273963","31905089653047389195794285149301304441111697226377754521115336324062944767727","29765071014946505817173174958841850576922585926141899851061321947301298582109","39463798497654040568632562433836282971585462720535431125791978512557830175201","37773198512487466110195109489814795251730330856774727484447159427813388819617","40608702177680242807360257292461148755116708029386838781366477616775565382760","51703233554818739232031079536521704940365424746899246684767628141279746851721","32728754482661552440650294053455958717269227119821952459335358062978793324575","47026760890513830360437284686152170474074385084553524804046298367138033814221","40298934712075740534802894867993103089719023350905723370989808776258363691565","38083693460301496122610051547424533148768459866555774149432053060265591138829","33066691761672021640478451131367577032921319644015633568021439717377725134531","38615363993737876854878279252285639026975352821960972957127102568319154516067","34992813012538523946113781845105560471743942300414265933552096472965478127433","37662236609219206047405926816820769470807402809124275479068231549030054832732","39321961179251672630837576261799484676059459665619302096839702094358670254610","43080201196603207660808671348680496142361099376104689469081599832717583900844","18859095797852126907127467792267304868956955518235805996611666210376900735530","36033688357548242416344982863774060390424821710982615392982561615417682387362","18960774127363146746465971233262748571781865677196546577826460485491616950740","33907538576635121245506121616428570871880442232908323019383075553076240483715","13470794652077975988826394363648467660328435089798275176401184883266040775893","32169693512257120310927599801242942533511055127842157798588722662226353111719","11184183230088128613299802505347252296757331491499760817838293931186270110218","33648991845698268686571973518040676391151487365535748853191226218026383215124","28093347621527066782956115546216275746102777206304719271057119766010315900295","26473649000364975708777724277518711306394560654241687047588979270003473816439","57654124210512868671508007799999254885026998059171881050230092171941986076401","46700381010485557359902293200709879667247666494477121493508060511621833202755","42922600115289163764395488273863787468395717523619634720931230233594672303602","30952033713490664139795492746076725698922916634343306744642160962162310472492","38509731964850918741465706905616947461697793676986769984300914075957972363767","39347391529691517616730229834451096699661230327711783150337379585068318490794","39897884155709255457090360605313599791957697371890197113830091871985950605152","24015774830169617403144732802653778984074121241643733583660533814259627646868","44243284331969712623372155254830720249221889423323632448164702048340259860830","33576388856903843693053409605171010590182163774178631095740158374339185638074","33092865655034018474484317565654289256332120720436776022348901565616053458193","31711049074813356684931939452814850689536406340841262367927961404588050743395","20991885570470480544733170962147984567693242707196020227223764502846498533838","30733885385751848555609963494947620077266487629730177080824261688821811199969","35938626767208595396247430169483537530490943337938518213248530039249936767848","24785721059379291048721331236864386280193641603820435481633551291082912506140","45601216829148115616915199416378262719760443922254619587856067048523484642294","35477477563776549377342065635942118508670111379803038627805790217190891796860","41419447967443990751720243556295164297404453145868659418152414946504072008441","42928092190971306554298836654472760376440379638977912815483067106852498011149","21963489374958844242259841268849320801443059498895485494085009691762020227291","15291694913964278210824770342163217041500708303688445622138863046357928888164","36531588288901106933125762013777161753392627707869331322433169672631427113315","25152859808651657980115811573377230805436002831284323807999992324643160143989","44441975279591353000031781952312408689667205495620214538751806284182207465999","29963254692185917739613663943803399707611011420126923503785085962766629309225","45824002944706480965804966591732406881390612891117623506985840767709165865333","33487755397627548959243571350265583056254662163946706702868573547423735172441","27150068669147515233202912910842301296348708371534481584188871695644237644250","27523601612406186930499546316025655631988388908981494294414085801763203054753","34564706583919686118096351852199426949678940014884617258025877918214851232231","21799277589712139729005587180699709469786299004651367458972953990084475195740","26691863466666314929170609141769074419995670453201587883664669849244987054553","27401335617868095743372751119835142244293739868937175130298065250945007957375","49696367357585727506679149553939196960592759917286140310716441886171374860046","12253988719769460112731187164029925144560771268024100555093140328338228785958","29740247445755373553735060258203084946911721810679014022854142946197548348864","31773018487853951509717755612857512685749262000919533105407322036385642847502","44183161071757683888392981745243841082411666826805871945974492627474231935317","26198322511277917272485305012591548724907150870298286269580546230523544288858","21106341704356587257052629897955590663283692852460632165915456681189766995841","31936062374118391836913791543880291548057553534924367783482122499243149611545","47291909074284717131631791440100257488404816373354945018608865767520302212697","22532764724818618357171624855978251926435340785367183379059835715827257361016","28127428909034388701411344799313410459464894129798733942972457346555673515313","37111207777999669875861431760194069303766343540380992513867887947400754410420","16611595809670420085155004888196218577339665603651873122819241630028934344679","27536070064390692925122260667449127581583502696206526564402341623433985404007","24960205047348537894137239594675177260348970135280320506808432685051039140690","33004765923290974179051867064936140934705036630155705727367913170094620048078","37216311565076853075896033947011087644512579262026861708562266458542837464823","35104070860089615007006589896256533381789504160971447202883165667674197055693","56007595317093258105120011969147753441180997893831423693963328742323421046951","56327488242736710566405973223024655402436195246007985305814708659624161837042","37213806981719123428143430420877016915362701168587605109531626665044956134701","29354144825099643805136160465385118280118400775276991595586065015681934960974","24292470897755029006083959948349406225994457269913805330081908748597622137193","38231985789581949990467413956887718140202049175854433113918062988834055515249","33421686337147016535173366473195413507660132024538171055582182323364532595883","19281034054083829178105048154900048292859299003734592964179003109952052961875","9083045112791025152155792717179928261192574924339337706311663009892949819826","33027947625318916291581682847410116651038703034347876473445495029896933391901","43173869695944790725362912381091965642704245992116654765993603456094865067012","32418580409937081651621644343983043155643829272442901722470318748714850808437"],["0","45552983371522661375971852507142246459528702445648982733966661891259589644890","26326972675329541062362423256255515592954055909740428025817135782342337540777","36993042050564400339730785715917447096334781125714152918494453212365905705166","54925542689311747816640407807188676249042533479770336470230557285244578421445","49689497766823709318001443640178686762189491231112425547439942602281024764118","32231618156696530517319779971075947210646776677174081380713403075288353705965","27985975183924800212817284168764142115381584198910818158585445753806900070848","48410181825145814894838569833779298901796385010932409609432784304695426812930","36844592761869590508780549173549097193878735136221519773053727453824281227204","19520211124901635963267332355123650497764751325606898828453915987888172177004","19735288450428542529679297506540005913823938696423987461901450451074391371482","54412043562509408407537180885822605678265911698667307894881012491181824785467","32307975830882080119496182623066597000206748829143951743140512817737678400172","26560555817772237062432067891260718649761317328487123782623608870820066165336","24098002741912873003924384656252683224740654371410950145738365532274019913338","36251248305371599619882544604937037757336040783730022555312613993502269271366","37623196129782863470403214081291002885186237522028420650803106111531608536290","34252546532278545223972196811320226743187240033623071104475086929280738678620","44381917116450221987649169315992390793776291321214229330525055675492240736059","14138642490583450190472862470739688075404058156747777249985512877943117643405","22184742850359791991142335298627979923677280556036024609606578466043723056901","39903810682552874864781127778505954930453954074824048913815367835626405973646","47038374120456762216589787337015519184492155551941967900924645125595342848496","30278853496436240769822615729444621855225637674426246599645199452340492652816","41977154063566634423366682432863499765380542366430937167907304320792310185309","36601655580947923208818307907919521879216417764764542750921704775166266906221","46914741065750558879773138943362884456541640280442761066902879422081198742251","42796169520809803168585354177251862487303938160212216379085203168862686654153","13215229086473226170615002318346481070609688384181862384714661188288519200536","33640587226151535722893933508259463107601789507993161916362896712966783179009","50970558229434249911727058363223036461924167122272915010789549808823411385567","31446733586956232795103100145074878650687427892996858026771348017932989430260","49980062375895869051986599673887620876155947516067958440432091561976084273727","24658239250918305017816891275191538656571917771974860842879958032367125991739","43569134350103282905326276941903642246996108503317015116156027318925920155919","24604960415335633322793884779659859133479648422823841985040649463603648497188","45509349512502008475717819442954393375063566781864873419308413731546763184474","47633255651576950540087932950314308279090646403632682732187368194335887028894","21111229787673806866204795180258262636543343518784140424522025672364986042961","26808997088881903633514925125773989076503258586689369844932414969920343465784","45568092925292644884141706486864149066571845933446949327182171990844705636165","32167440603443901195673998789468894577344831077611909260767036814842491815686","49583526645960338759870007409369931271224510166103880282164743445799616966735","15041756724657352784104984749158030928364270587150804819006428716318874109796","26525727464521366363595433785947776745515699824675639725906615225992376056225","38079382557359544185132446357282675872625047144260316601485195899781762644145","38975079378917447044444420646498402626346048340534107670825773632108800304365","31190317386813016848491595752605430421850626937823326171778769464998910400885","40330616870430634597378749277743274262071472631624324231218810848284479362152","14822965379040753000838528611489124005243576917760836002913786542300860765786","11456441124302664846682997836944772677817706110304603920001291555973133141307","26136029484609523593789789435120615767109131364009273378513611211046473441669","41989928573193194556278214091872384160223303895324576427910311012681066140839","31393358751562630855478669449175087490675999399625393449460018349138650344768","47510160337940847552596082815889602655319384376342592088080639257927537767562","50203669186694808100199979159903261056552150764243327916196045549409351227274","39927053852850140448842065764868588859985016892930188298750865581292679985162","28695215282328748266479898264568672063616848399079252876968868704851127182084","14641119519079954526733399603878963058000443027571683635441227906762630457551","39029283039289437267667328051206043196206262262927845796313017265529016345222","43932073230000520934630850536557665459542120844030388696140782499654635371650","18278957999080800211208217992290550802082247201936941384538249679892551358339","27302790640766865844534075707312261607058465784034772108018277531634105715030","19260064275271493039785000434158568766022426645336004189058768435349235420817","38055112526195087733118700078893344644369733428900890906025197020793508285787","48737295978299182195236869665437042815829161968262809201768575092320262415797","42693959623814949483944869575072572020729575936232183392837795926688704204225","44957267699222104045659111142038451854436347548918929898348844073295672753638","40412515713171425644895868875325641641563586561238692190869243216086314324263","31641400253652338083651160757870197682504211134872215367168364835310689413822","34128695467405923624144702918973151330375566377792740934649248493717857388116","36217200644690339210905235171308904845936645323693314001823161630162174492029","23948241077369233371116466400727016188742722595342671340358029784981967708416","26673514740978281349891458666369330875149508987852961298348410752927538106816","37053671523988467820259392549096818389797788265576545969664713144348291078107","32364472135804677191605642672423524546861757682199700671562626098750495075637","26841287794626294825595845132218026120380801608251700310583170921988326795641","19787817399637727405964001700696352661977393119926357832938975300265305453263","32534040800384887852519519027836341286101922931370680575845034354930946931290","42417059741818380809422101581665729886843838604632140013712260844182974019012","27775477357947593950852942119295212992822972429580371394371845706406913444373","16169100621637214587522770735203168702427352341493477198633461197080305583337","43265648852012480021485314015874143209023529611110819635858228631567515888990","20456945032531663886541412165512337885271646050540138981187317558542841357990","9727513077148235742469295468403648967862315023160143435082847255715252773347","21850054789180018980080476547989567062577627855274850022037149997859147436052","37595190191894739354816086883109767462576503654470401100853352659701514099508","30036705461718916942274094149232620871198112866410423418095816971400585889750","45442250039371458637083414007516320727172619902776878130690935180463351240714","33130341372160835491491711335337428050334738653741361020022096436878222644972","55940864462012978241404626436954304677521419302105564832144917666325319002923","28522203235839810159673292531340061558955836960115567662670961006126729846705","39878639875556017628843129569904778482727538601939725733072066012756060913340","24083216205483577087131636310366063714166706447282735432949509364563067811538","32206793094918557420355527842343467007454804950170001135351999219521588256561","34610543658917640772459776677897784199063124974518985978178874349639223497684","34715388443071238527889753403166010581181471986127402669712166150267490118039","28653143108119371815339082416810722047218659883329877597348655618364133920451","23847247508191290405318984719577429514379122938580887054745757338851198470766","46963207731260762333889667673480886545953659131439490882340688532068695241578","47993179878478029987406221483912307598508136573407635581643811485741261538445"],["0","47756757265643176972087848275930926867904437094805169332809642427182467960783","34819109102210487902511923230382788194874410669267936665082297306912443839818","32642883497765914038548929072133728746706218265929660601589390059111244373462","38919249319922510502192675384884879671993870212214448370050413032222228724991","24462525098266087483630490665944263207087791047559431779203146007631122166599","33922895007163720795443922321788890509141398716520107083039666312914805589277","18248864006480719946623650391985880005094482742709484577885270431411863860027","22760199832908595851589588546294536904960941960577717712193985716559893154981","36277561172666121135195285617263234328734883728784390742003140568170908298179","17814069064994199744293568011938709208718933812985748517971255240985543951162","30077536887352093408302824300050293138701134210789178471915104061012519092153","30767105118661553126621422105644511986498558367099010498215762606851817515890","47379986055813049547591005264108757418618604601951226437667054843765367985966","33564761357527603510262299656422926862412545390622227889978575459770170998857","30705194140014538499305560757781645828626963137991360094432601437027364479529","52850418035407517123863127917887830892203021478276883092792916719035246427795","35981039332387485982962310882771992217174003294531036986306837573220996619116","32704823593515769711959228188332804431935893045805910994286217206627547926460","44663778142337414195577988199652132665985583031706122461511979002247545642072","30961076380750869617792898185739968732119470173668924727651092308078425218340","26554135084755563118859004870168712828000721283759582812857681875485898007411","23779421837093879731696802234087951753248746380654344055525987523574107283518","46713937403331381406390607252022325445879987107396286531892540673370462878496","29530363742667501527234522824016006390909708212434102633420542626671218413013","25324027521898482140298249934474813262219900860315185684758319281954251464345","16432384159123272485061742870544751955197799477649708716159516641353337226114","40244901607846173827158936203145270394679224366011786327496471848002013533397","42443167506047829309975483953783932738693177043122979947916323643884382041102","20024389043155557669002228623708056691907828590970979229066794490850409505219","31776415259268051745341802651418902188602199366871292396638476599383475167707","47997620135738098772854503596205854746615235399356312291301235009653540493022","38535420202892752393833733372851674564492482734663525405359319489679977188009","55412513443705191946448683606367329912151203693547694641182353260289625564759","15280277502989313457299673703422549691689737085046338492774883366218080374946","30083800761107864076729683566446404320740146391262930230782173395738061502514","29789872459745800663688785878142251767620987582204817695699172229044991923317","46335230079765176793898044500386658172680799407030141744140926739021726242817","17482225265160537593966522885994025250229320764763183405336456523683708295592","39261940113691090448743339378928208363979791774238419205955138300267017462345","13441220937627026863945635964405349253562472672093476468813688390516202715676","36967274572752798490279889215433615068778344527182125595099399301687651688806","41664815181469291529579868503765682291756210702369288459895278346632644934201","53211788053804705997322312375112557194939616700618299179929447134844835025588","42592426313540187467620325502442274153107112231024078278528434559816888516696","21657730423720971183370922325700702806784791804833188057998259828066393335908","39143733010875722314998178366388235015119230127708374222482992703807632997815","28404780474237573515962755927029098414367521758701376104361994675556905001946","20411640577080977200984847953294262265966136438341688464988873218097669127223","37273961993639500622142620813909592376415667013765130128965321765265870976792","40856120286337108493566334600981479715626281294569262938224548475612587702387","26707020830440184425861946103778349681829759177685393393569869038129232253532","49683175837281690110988467464599792676645636444898760716169321483690737913544","32022466982563374360648414401516495070910374727118133038212847871788605419998","42938529063161437747447023095062818094003498060472325160219888430160896527763","50321156033389833753881912586247965807282791987286754194211239064279874067118","34505613279068746446408489883209040223336639656122325564948901243060182694827","27834378402025143008173463871504100546392010181653719313846580616346319524777","21644509973125451700904233633660480728655492197232510498618153449283028515035","35717298012206178950135110542354901337698574501336410030983284043758018440704","26177911181908781063693225700023217454300824937804137191877838483733671438067","42314073642634036498854368878379184072179334764063600837064436730093434493245","31259993730581102081706781919931947246329467674522332373128398906355869265409","25056609713703157733314608745403815421333441804776901951561601334229160001313","35339168465224070898436868698293115398536863811304850940617003083900408497781","50271170859999105560121042005326278060046857040814491001212964210947774157337","29641162525965181531303714746938985850954217966907173246527450374959240819668","35735212716987760989520481190176595983615474291693365301612347773980840529340","36489654909098553561211418306963113323197393162692156152356824496850590888979","22801276366199203716733964852610460913088004347818374933861792227052413065374","31077210513175100023242350651958026229471108132867700963916133392905300696139","45159360963651688209538360459485120924813828029840821817888910546488462857878","46169771915913505547600623156653841267971348193244562226967450476021034119824","20167260891681861194858512740422186424855955074157270376465991039711172396050","44032897643523446641127397519608783571152009891843655649940199322011484323367","48548689095738470923714864248590546603229630762203643349871247226678339446381","41442319518215154206916889734362495364862871666279092035769470606463896015187","47319536585412102293645217043387534875999168627850414122410299349542644352835","30773772351338123632875992705143672552093500370785521922000563153257168973467","15518337494308577121886411274083622915533191082894836933577739310941013998845","14115203671598709169050291862567447661636559913273414846655496150005172258134","35360281445563063486131182630382522953032246773598485398576517175134036142753","36108935087559239204088947545040964533415637959267995928335183556522011056636","50970575647967369209452814122304784669474842017874547372354546939792498610950","23258007641957276201349957216569454971801296124040993272214910385624710037931","26848549132168430129147488958623177328625990751186061534250768190786138137181","31353351154421613914849713616307886959557961184570028975262496014355579494120","29540859673076034717347189087233577608727446109778198099131530619321467770608","46613315278947048703756910820203879966252926782322527381071817772611699500829","52447393221719623354038608512086080017281210374900095334744864651732756454674","47788566613093127561806980403359935995824101201486368575097968528098666227352","27061638932342788222704088702946420905756584803932260739977243831301877277759","22831429711910300645357783857551039074995842363237859845165233918386270955962","48427980841581898891816314832137583895488658050073318903996559776395588092225","36640208126447034114380627095500715592754740343539541858778041117205444464507","27817558085714672438449727897660752896250302290544498892529029284634692663103","46976892580075769600079941692236432444618119249181468509418061430522015114586","9115622334388157134307662140629557664620207501032313573316209662716893130750","45260908946800303066663201371444187422196830272879244114247183678895978038186","22686887597903218718192332775325891096918310367784959305870513350993838383507","48657703379823894672449000378311495412418484153212168923976210146102067012214","25883597780166076140146595641029955483218480333543963295798227772446435373597"],["0","39142710947317670562204199939857621376175938319432048824458580385571580595123","35062712968012063278235298896111378605714470806699753516442482304214230626111","19214058603146973607119072212926965234157680856258999668065102779420156525301","48568873693304436165014095763198826193027244164400176260197851922806054440368","34307012318771216838050339672596019267885255059759504360050833859656744331504","33108176300353939960260452154957683949678436080713818339074656687497631905022","43692019936796387042727392540188354031582292864953437811951721151471544870633","22990848857042354071061854234254711662422393846050075613847746809785095994290","30851197557329707584019861421581927270048379995443651512676229740983953589637","18862581934776273893760163976468374184592880643173819380142578492286794802167","16372824439719225120455587350066629457151501048246774225140199952705607327753","38626104826672714910810324544498805692136351986073286275145105732466846587791","21384478183921963722199586353649681880647477843604867546761231286846560443693","42744403073960291875480239849580647286868867384439245683730220201316321672168","42102995447240691655769571466793947293826340125960999594547291232104084301299","46696682165460942324358544869281451568220594708710869217686234250624434581846","31339164145408833210591570182789631934846178436217754203697361113901096536259","33890779745803756283982681937235379544156165437888258799004744200656238619160","42964130995604408647300998075607472817947092943562509505500555725785256926368","31636992487996776111482587802796179861139547493151067483414112884824285542269","19914184540834356265737223315912236930299908790595565235818603380872558100623","21306394817875438901104367780212725133970357913451683256025904143702630210665","30123194266798071415964322443148898155417250586741664267810112491739144187140","39761814107512028567347056047783142889273497841389425959051688314541689967308","42385494969705437768269223252880677482720543727265400830528009877380821433893","28372244871755876696278892935885982181756441182155248712283288152103843883720","43644356902536552386977294489489205488014659137288493206783634185790107850107","28942699708764576910523374337232821479769154119897400387028604544964833323635","28156735432119179573320109723822909871256840096011604394609477667376340547653","24222881206026046039464202032664329996775830964224250955190422350789556789671","44962861431916925801333236395412274989046045971871400027589864198229455550537","32931195146072073249741087168716337981545807212630912051209489359360344886886","37318645441573265372351737889433427945943725310806360565452713988330682722979","37237035056431073975532166789697539422510381385805896863435702431643443708676","29238718099627218877405411771673299764792870803156721661049913364604157987821","22604892872559472897599514532850275077332049300331023321522867104413661595592","30301240562764710149403218551133268916163393763794258144047305546698780189139","17332574604207091557561572655374086017636761948398397533516725650576490175807","22361399495974546529366193772309937223934386131496482919257698910891927078090","40669864889431072455291594061268807029420934506184911223423322967292570283210","54206296835607551384490930320884180613268504813327970051059976232152676962831","28265037967554371875520877561910842792261812683453645096778959022005069555076","38548268928831577529102579927982541843847937498421227162059437319260158338485","43558650907475952502865056179949916400697580421033573753005652117035172052289","36297817647436688048859758381883995583776632221370866003117163281560045322508","32622843316565985981749006644458621232087088173871972831471108107030373746758","26026511849019221090583647894322077619299319094639619598092837739913968757998","37885137417193832360155089882009799822816131527290853922941393388824473418737","44661513550940241441883689908109387504568462340457615810650020115355668213214","35316364835549242702755341978473651496363900806380915679682273284585838888060","39022269369136553662616094027745250548854687463284579802726765546912886810084","36709825398414518945763369546357320885516239738161568259973377862336340068794","35854805893517171115753691856724184966189283001882859389846181414626209954660","49920849203239374472096744808030511771197420629257599249496450754062203013953","40034262754193417449013973435249605843918195425297603156212956975008567414925","24896331431068960927017181061860543518277357014768263344893671879589689816921","38837019677467124634952660309729336631060176463175115540987676718277644328854","38580910937771884807843857642796590448301166984532411010415726446462805526812","31567086870556072106478448947150885934693600008311733893579551150200724103511","10080219660840238182895627684193587748732168972053033561307527950318337629112","56263806859548317838044708925597157887068046018563276003290585878427585070193","32735357176850100565782710616299050884302833851014761724454690716210389116920","26766827097467428633578147092454872791917865639897478794616671323045770470684","47330406080681038696309996830427396161944413229059858004677805133417460980538","31431351934746109772660463795317400769622083465757158780582760363610547997642","33749454723123300737798730394078173224711834192872489573617850374195825778550","45368495353200269736687970897332050182156455551551218446986007864146604940109","39882498519865823940132742201874721089677091880806629070668319681241517174167","37073698033639906779112193972330926117636842381805583318822804455910311226464","52055733774670764400920200355819582389805871422869394812532477031769496035945","48907248070433784872496139884035478758015005321173796690116349193070599150341","41675611269795473169131889580171614144727158713553214090499820089097583385861","36332527857608538142779927875433074613499557112581592120860187063240867358756","41018300966598429763229472570833908856026287429807747769809796204029988421183","22832875725514019153093409585431625016903379777216860801261001872905768492591","53607494541680576799970442164376251965618194858676823245044593188658753284379","39870551146838769260446350607781440209178567317333945213120378586817372356758","25971468009128303878543433019509208950838174081437289696966915726641434954533","20099263846066221036697238219122998532171916303039429328915441712240139777363","22035948694620740567230973937983745970698386791591393494215013693130890212784","60219401793227974785421503317063618229049105668872730588555845178064011809397","43790159710956732439752346543202412972816398543636974834256554371631699087987","22034645907961625926114751903359506730403370903658637613157440101643199057020","47351917359013599057978733262857478698033762452640191649578324682103294760356","17387264289894006924346711547495293774180753429941880097581195869118214574499","43589265748388110504998076325774894331929779943178365823170158933392948506476","41139784275589195531028175101235314270319511321315736051669728019451839720998","34472851241020769275929995963864023851975060965339241855475360258748198907869","45196374963884578386054792802396710709459002079004962646957439233583944398336","24026014073276889119602113234778836225932077986138949388234992602971949546796","45421647367358982846470046284827591187385997067926508404731506815317317571307","40927545560758264504034992487285925892796650979542421079415626347944932514163","44343809853703247235762774064734353695675140878841601193789214079906757285425","17411769212290937150949149223652934167487301310995056919619718171787307238060","60063753729392955654034807025763063664310232808953172922203912507071740183032","27760407360881241863438889261552529145372236661925796271417189597742118162401","14028399541484023149256257200192499864071190952232188165515877041695560092984","27498411243737818689627785610687557970998596839445130552942568755061891995338","30834637320030616243122779640597520218508009317919039747723475177368342954048","58218465204487910479545606581937027687307993257323748650707110525828735958934","48818941164878840236192855376299361333317662539160276129575677337867459658888"],["0","32200249818329800274466788111795456520672235630807082470437860822853767036365","41887036972357991844416789282000984526771037138402406548098133800336968654587","30480153834585912505176893026785627218690356789428250761847233706459846978412","55136174482351212376186294672249679768484471022958467979091593452294450118605","39781078280816488831638565546110908342560683742825768087487955801817058230771","44487486933814511108198115973357574966861733523214673742556250883519897627497","26959150467114709184365580898964306077004068991836665131022636706437366524686","19890922339227309420890854904058552446974414235769272430529844673669107026425","35507874361194516267445939403477668358479683385293293519101964151794169147129","11264325201850506583242246317040537420037976012417182400058592026689335985139","24315086410256738726066504281473456949685755136015757980092888176920464478035","31125124091581868322955683640761626831908644930973868719803066528749832373982","45785069813509574468581580723861577623453034037261459330389083804644104048923","43720089636417861035952927628224918037345102015129493063435901638935316074070","23371586449156272066884546266306638196159718330047806333793306798059346357809","52874211009132932398431324147676877543500868035074336705558619850794529586624","28414926209054961654960379612567577085345448532907026998515113972424414911175","48517072252064990393928034921237735833327523417342359775262279964103530606075","31801378818066875304952352299656093856797993078600221547986279099164602091314","29859980738811308261179261217414784365291041060290960802748120892619579792968","52788738145764844843578445981051808509783132653036171373633959605080326657819","54009461760494854445986920926905276836158890849755920644543293898445316228184","48381207726164705252501707879123340211618390651388031158103173154107829523854","26094075551679005295340638201781474351548635174292135885406177948474669459594","48600040828946081825544590110753270866908847507549905292472081239310545747224","37257926581523618701172202106071588116743540686395081425301886382395331671363","16225798743949464500418333438785410889171588611333447433587544846983331941894","50610328154175052646346311261962677419652757985935206404653978145672929347321","15704742206171923175476473650002171146550279702139971441701859199064594217943","17431116906361369506421613407576789033950223094689030628025137952900720848817","44206729089909889203250039832413592138382718143654523176091338216474135217308","34912493971704629316267568104232903730167102422667687091724500194526847277139","41015763287567003157769339271048131532435340765103503336601731885644708146702","50249964335711780190754497807896635236984074238526916438010753665070617356386","52842900865137564269805396080081656435948814106937119667044574766003014477090","39019895260585308410089867562250163667685522052969775357554951790836128187966","24292154547387351326921205792139161186904747555607155715464531047059590090033","21151839469558757956584480564116933570608461369088690643428748202619180853445","16543003758782819178528163205870335840696185660899155955960367702297270825198","38994867070905318117081800612430363037931069442956193037544983432065694656848","46283720906563827699763975466318431517526589489702888409384234693154645379590","23745047556275980958723429040552306857417587747327775168529254017554387128690","14319933111523060301023781016550315748590406738860118548667121941679747644681","37630097842759672798674413606534339902097757542940339677014071564509937135587","21680100120633174185618469510519456891673558779525776789934067004318145860890","14957567516375785067633468514863479005234434528389067900961160286678344863366","27383441613507948919619352241452654048713461876379803212335297253715215793018","27796739108678034079532803224279707067749914746865220195881544996998741605462","37281070674582019346093696286943950623498931018717853287405368029145289108153","28753633705095851228684058533055113745972439060628173816048626828102018339881","29632813998779533837107717021666475605545380014778031677492149336945931054184","28151898064792107406906974490502451695252938895659578141646087877438628555137","30075774373349050540484240260938559889846672365752985202998406487729334257422","44666186747834897425701679770421129111952758230410298976625144462007146377696","35308878039793177401229679860867062548844068221148212057930786809287505757535","25968655866727727067299073622944951468424359761613877457950986932976344837527","27473866341131081220583960900197977754827530333868095075902718198567540641443","29508299822149339212536151777577914996017299970141129579822819248969639746377","23879196719669694892042125637239677957437761115119325651234782108771441737365","19383237304368914346386854729972699207931916874462087383530202920090914453727","42830650857598952891157204729667939261550128594124143808135893557371853890437","35241423822818049061871693310217562984250485640043301507116781056650104488484","40725714242149031060578606532167243285950129161151012378828653100606897251409","54222716631000301615059862915099443788378943862503810930139396032995602102011","28810962309898632582326671457573348136312025665262132115541518940439992272841","20107233166608845075414134211167312405657276441643619215370054104371319702809","47787355679934003393272543146825226782392680081110232430384292528081440085214","57843271576975298312317791443558089456131265972381027400324102843821458418714","25521025771620099927467407220824581393966133726535751416489667701193190523550","37974572857123385965970951183478091393592768364658166119582046323076503305367","39318807605652864810246752492622321332691748346823802966198140053667496958799","36129900128308687458016645446037738097543757236306003093202809257617489097372","12891325914088069582233400894505089731978921210840059442446735016519721132176","36534057725025077504807772226872745616843476972064399118919461080726029897828","25863184503527698757943520512075513430006362049557446637478134395638433034206","28480669016189820054215113296788563969015501670871812662562582341928104231532","59495859438554990482359777751888803283089050021161836126605087525117922498651","15474191946227782716957557097966715128413842549209022755800223836676624579061","29292859165441023144065239878581137325615868870436148421022284948748220220378","39622935925243803765617072681727244956415242554402175924637388398458239027609","38396220040677899585801221574586824529129428181084671378091122839541453145224","29228126210081090561984468338165791187152508700295325888058406977762028140420","23720223417955651005822736701862749057116289843768254502579261326734679338714","50328672707880323952396111706305535473271820245467733041776944544605299647581","36025982371210116871341083227967215349753862714676125894345110009467173116548","28137134127103576891367994934642901303660856382625517287151550092794079775558","46529199870042198440943583785730886471546439188947333818647547991431874576902","29947218978803995226599845607028293153806703075474425921943066101505503433612","34698614047448430991257944270295297824103129224163782184549275859491221003119","11307935339005428780228561885451049572111912383141163673662969427860405952601","35863782635370918198566975498783455497646387766178304347953528735967289083541","30935148247812407062684607713449916250533349514254482923870489198493759180769","42890635577230402614203921718915061186895414472095539945033652995140470205063","28272044630770450479106020749089909146132894199876694237423377448167780848408","50415168404872475040483691765291456134509686056302713619793685673751646114207","29370673485024052643840263168483171655050138545512987848402081246040276916038","43978512995740751161694717744623835997438225782141537903695552039628462537552","39199379332857058448615232581564370215539647453064843193676834160047083138227","28402328227691168168747461035028381742807354449686488329993364310802970625021","32872599036376754227193287031319802957914940534646778402113634279453971854545","30173627094056081092500088352246651062438734127014168501104217964046491799321"],["0","19954832923976440142117484267193975464996942155765735709314287803518605623277","30898524406601985713642935811069643865533317950955499673728286921694089951312","48685470905623351024166710990695281102424878155251480169191046411425232939284","40052851280120798819666220493984319171046157472135440030106348309269444097520","34772554275958592302445591057251519576880321668022138388996233235771760547483","29512010618031132409264235078134822507828455047025843285108752955777062709207","33945253497476860689134606498473445757974827926410413892300863251806349665535","18736651779384864986922178711859882831633971268374155831076821936885541042642","33802802709964338728595785010266273351284797021243896915886474724416958017191","21707318838084496063992543692370184898270944273179559699145734409141467122127","20620079758477305513741797536991570158527294499786196136691206622702068767016","31237039176271756674433153114035004805848389350444185359850908658118457657211","16609121327942951148842457060169663601897378809008069270873207203932376345515","34500122638222523725406409558769836117960262129402350251691440181064873460836","27301997065357894916173016148500855762442105460508775269577253479424843714822","60101865272071535076256802259556250669778150005772282119440046835406231627619","36461774450359234638006395630136329623389953255839026938421078619360817270160","25307634017947098845376594420614480829702170801063528977709867521059432565293","34838388790041694179195869226320401449171320311556507797433253513130452766753","11242470828337489350442152982337247833463126769693551188276659174170845344130","47028137616708772345726501040764214283006927743013681861020595240355056095427","46320320974558230547804962258058012433089302260709585399871740401443944652582","33886710467987917044672914227223127655166441877146362979057762655259104481062","36093474133966125428705004108470628403418339975577788836514967241294494123977","26873774962535461776474810811305419524048596812764289316811306377726337595750","30584463545481948544463394004188491947323332633375230470725100807817984611748","14760346757303544132827402888046687537267413663517099344123525926511619127684","28817361243063448901577108783603813079073263419035601551602225366610323715424","13269292807372547475065044636119054249463942644045024990291089669006562076718","49535091028369773751282128342445235497495651931842314051004420441662180019612","40302861904000574913417474361104080213544215352300850988513056648934202454438","45185368716593908091032601358201580616989196899585529890866092423845455531560","37018063886643472239948594214619342299850432481563571132077867765042310105311","40765143374491825124682303633343695125607646251959396588571482244711563714328","26070787623154488897500962500524197417705669663949084603434516210622397406166","28610818933458593235074866750067051509956359492281557277940380527501911093818","43051598898881312780022221272477862254272986277887385413688447280411632424240","41993644415641109217313837177523239850926012900784013455148763315533313796827","32647665641958892181152297462364889460251585073357395237776684447365574586687","19498598296685682651330005376902414057827553911489483677177319130257863919626","41104129523407526549327924443152146495035270983251653077511609758319254427598","26649899259012726263661231259407433098791662655607894972550896539958746689596","20498813080747713313734857832283127111810166128167302868967287892972105316557","34305199499173659765456838331648299900743914014850863751711772005369138284707","39833807426994948923280388272810244909501418431424683350287976213120420041484","49976204255101052326830382496065096449462931337344267848129626839511077369211","36365565646069599904571900154525784714433777606721699290350709105074980260947","31711525850032651907379134665933995097513255147116321922790634351423421535272","46914286303107193494389857961618964408026149581525403529256023954114362814252","21565992602476245980746386328788652511169892943272037197222278817796592404184","33744087382139214810167285264661305777184333173404285568144680229307802558430","37565080700355552180021579312666815707918447400802213467332973587950935052299","28623214405548574019001367078353001017699267883563335547145705527834579160828","38395052571596160668641437532606379970253528033079880900839623403357417848429","32531783753598589138693906513478772989097628351653854267873934743543011098052","44461793143513543155312991085008093552751768240023002822207278798551186415570","19058128830041819600508864217861673152495184805012072856558228406768564193288","13082456817368606411971108018662985966646035172446527272228202925973670677471","41832975049023316373131212981993593603770922002044934040259006880402016115886","17693754724388774387926854067971200118654688998399674271349848238665384439567","28500807464255084350553447512364680763916022684044906476330012477814300012192","35582826324115474145489449269662938952103511174907297239103425648746582498017","38033691233583316608269274998365384314753943403149607378856406494683452228463","47856395959179540096123611723239034602252744279205351543392481211949468818345","37456240536741150583055749609900714876099158976672782097571067615516381819917","40110493489827062178541539620938642756977204730627979998673199584407663590740","35146314209347553816578081403358513334957594426780386922338528856070972565675","45963282701456587785823647534406524468586703095549798502523869773655051992088","40396475568162730478401319748303597054091839761810874510890851054796811363739","52174882928293414320567696218471716570815437837241934546798014262723138191438","26368673389389073654478361492290244822830595357866545411157796473668954705758","17872463889756498516659452108383758664907909806095368324957433555330419434217","24407316960260249902433700544109416292396605010962031075637413257154282473712","36822391122372869013554657486802596350582819793158748838458046218827862027196","44930001754587237776571249756185923646780978165066434593280189018073595302637","37499827315585682416867862129940672614727887727228605428526782630363431335640","43486245702701590864895450054261238505044229836254169721773971376021570099797","9295845129630290407362411165854216871353507957365398203747841937383437861541","9362852204215677541991517739815464935209781404736366389527430644728784255613","16921010696197894534865531229325077523479812079413059136547577462973972725166","42279430521978847634694613085933883232491637417271697022003329250120386630668","35366238113896285620458068368317433342836526578356217120381168258010065205646","28365849089708524067201582831487592330689792324187140252141621645928663484414","37834414926391217513519586790887239501454206194234245900993997815326056918966","26819932467648187846613537116514005788907841004269629295384781797920530616522","29943847637436859572776372414989717769170931663083836004848310198186948452401","27236936562117232404041915878948104725917746578862614147200834806112634025810","20835120291618563365548142288845593955406891129583329062869808303871366731386","32718600934326614601594325250313708056502869704863599492176743338156430141075","30769756924562169000417336731754465973013927925099030778353375368135753030809","26371624502650139434035493640478056600311694959543489904302394312478628488730","57636981438242116002908388182356945184580149215248073996122750008250919433373","29107377859064219700576292440898592469461746719397921692493945967912529222315","23221128362802650259253605410279769877988292463567358885580794155152837602821","39207490496643482765482627416355623537606811507459481412940837536079089159661","40211685026502692558616143870005522645810260862378164155190629611049750830524","43020203208272390286036579699495595360119034295329354929296983830237427168934","48643024809514714155886483730488944866887104282383593143122660146587707801172","45660119855494104104184497829878309341568411170172264556703399895419150974499","21692060017094637490175289941337155137212180418939468294677515130470659817762","23367014281137763001695896437977602490245166453533271061493401319219812822859"],["0","35344525517357825413283346900602379696067249835028229044441818340487297334677","23605629379805851857970801149414177569889610392753355998016935110300964156333","25098056137199842282372457007441122644000556341523287922018060830893366707969","23582587609650917335591504219983730234056332931189689466208157896869589912512","42796942258586716814189315385706815751934038319490610630966160230057549729721","26681992173118986940175439819051023562149315207285697680266076156370595863855","48007921458039086117752454754067241594842977080927504193067371701476232291984","28831011948847807187669768903966526358487363765166530736226055139974078545604","39478801347951292405032094935692542408335677291396302182935815896848809947425","31809978344556831685402080749785161879369122972078398057469265664427283967978","40864607780724345139743459160795463425381429445511158348601633919913148039497","34814058040364445574615520702512051236006950837189902867021322446680609864082","43071817619180128836714922590745566892712290646449113056329503005577167257102","44799294971140859524960815901576158204749206355904557733813347042089515779519","36464696321870506859092773209452970427761849715792593629027294649436386858594","40438989986986234780165413484414221311593204222947198016362128830808247759855","4109514140506298211381258365598872765736718187630091345046219696483232860867","13971532349444033253548613335242117118380937284763642085005389698223514325389","42542955363867095446682672649069810214703729910116845545309822887764861651489","22286707687598340064638109526800373115543519774531531063080142442526110258966","15574452531152574770432699257903705237738651353903149758435607606521016889515","10654380806147631190453454841758268627075532076642610444038539543882481342129","41762575967032140162847939486380126125691424185345919862202463529977530339478","41093823510500797023843619526757468879194166623797744285143461530398815724687","26225058909782437617105215481925929040281112745383093451997421407362304971366","22565648046537270257705484480727430189602844329655178009521129263586872029272","28326100301499766535356511188807309248995925587921631550128289457080835273411","24975156351123111838269809944984715091480617700928161918581857950822859137799","15991518525910199766534058067444488080015986480174944854663852982096168733366","36900486221494898780730815260986887308766684632360826818787353691010797327345","37475867364834294753230909883800780028461305903510554110843564598286792552230","37001124787386265917941645783962223393525461621181117885447589260612470378342","34801739567368907717913345168359527470312787229078036883785392959934333466026","41420577828749414289833100017474703639121244722023840363402301778732658222033","19460053312578106040257978898995337752608361842218013828124862455446141313083","39891776361556583298096055273708688704663667083349579931906609043960857115337","43411966661286650514695597393280133848737131296818650047304362288884207828326","48988266203601698395678018778344840118350792943174542552249393052819833525205","29448866982992464296064644441586052426394750396539508430176479280675381274053","32460376808078146518086745665392238232931717585495152616886141046834203161237","42327059087889943694731199234859109340051174351411703790204743030599204321702","19324938326267086888442071662179466814243958736192627486135587555397415131894","18819537776077969642949243142067212582328154481607310395777277308713379820482","35133264036033100568076306259765699016313212492415704960095070665472367456284","58234566684957222292245142203305020843153814301975850576858082225020430397908","53526285921185777301523079560556818033445982497987403697466991309762065636258","46778269320424617287015873185440149326700535738998618179819686919518684481764","37000233123871653379003497509608856734704403880567134498627135563428129152976","44009476228740776110936166610937177450265109949510832105819785695145866062199","37224327114368844959569310516262389030080274443097814886876296221805092209184","50230710196240159801503526937890971148425160165754713188732591144356962902503","18429831247655552416297052395314308581167299992260130474427168785828881141169","35104013043085855386607943062822585470687927423894158051383080586958877854413","42673121273045581173503922619258238022140348476762019141156341695913781923887","40349079036862391459078844395742526931258889876169294755095037442741299791152","31016311841443788973359011398460408091087344294622106078325977429907832053138","24545002460381832214722597462239259753024625805146124124514548776531141796508","14849126681051657051669583602330314141967218832614251940537290744628986679132","23871875952165436605469508494976264303269005355918240317440297684244287687927","16289509485812255147968446558265197233916065529097339343321430541080671968899","29073490236380165606283322307340378571220398921807530508470518168473699109183","44476688045881366483749203873050794204709937843927894284767211776300886384709","21674587189354365911325563323297280462713647070705774720589962049971243538159","30880444732239840520706213985779903385960158369278670194633553433746452646430","53214048848206552589391444416648864622322266734474301936663821511463671555718","26788322112530900997994820456735977365110086140491353535554746127601312041779","42570841898223670910129667714769978887423750264300922242802882632591456805553","50914546881700768807310535808279684449885745001495596336886307806311494768985","39956099803014408100748572917573474247556363231152169843436061638644627109018","37753249283522596141848309158991900972718007856041023068670082536844550705995","30239608444399917649691018631156892570290545603689319664910977614030515320075","15027409622205654175161436048869155119726030612756389463978776149306125923336","28840184565166859516490588261289890071179593265142747017602551210587288056394","43937550411162389749406469946902792430159899025656565208937950476253434222697","32493133090243734550567894905983029142355970067494246915456245681192568591779","47324623391828694322463203471228692047437028249540484320298045367409493632496","29745332525246892984106835348933025619010527895699352838314494809531178323935","25680695012768533062373281909308235618723911605367381586780901573485993445166","27122374854061825074999685001752471469464682927517634050649803214339580077648","18881650154662750068067955652946096199927795661558532410078613656341925789539","36697354691864900065311843050558314918936866536505350541930239421647218764362","30532176020281714006337657990986340650381064887691473773708433971134196452382","50718346992802213074737330968723906467987458206488933160815924600639152325405","42075878909538985696792920160847076661197578626132370441957841996197708588723","55630294879603348828866707573404214171341427463159996999044293469175147885785","16848528445118216802871330415098520149996210858414469048150413138170395173397","39285056748199064527343602869023157056035021899999544177125050368832806224824","26874504734551352343257722900277015702532581614666981842087171694388450414033","36206682794270641552259320206496755258094040436302587247508606874175805146244","23360423793814861526316376750304559000572469707054524131552854610818899721050","15919918436960320205328442036048882796427496506767541430103088694324359560128","38415980551508259443421275909037203389997019334227130309998826151784852706729","27637276550227580328197478373142489845130115995107713078321154807634590601318","42171787512862393225775784375182869107830003777375097322753946326274117998981","7725490188741199966247496402423652269495218703238261221197100794337115512805","19069833613462488717075767539913865860019384141739219230910609311706186107038","13974474400299353319836517193706013395327658756717927814707466825925285357589","24722366554226201911931698869106225416020324305758916848842442280060223085423","36414990557619421013174085897497030854200009821643637240031391899242677261515","34511175760224234893925016604604580617861534370729615344674694587244185187551","21081031212940336894403664154588919531092074281404095002371953085039920031637"],["0","41060736975294378830693192481718975121609189635537590150396851565939560081280","46564141231884952803950917043137803926783830490921732974699902232917081520896","26355682056537465437709802785654884998914451257657572900217981590291471344755","13042490779667422541223561177879071514978485055102510140694812825897331848894","42734095198841569099397513162835832291532833468832317411915062436563360719710","14958132603084539776526664607641324712985563637273164481764121566775440981947","27710709275531306210802345665742828645635086592510527658162182083023557095375","23844350467610820388190758434653507330121046078903061294037773531944651291004","38830785929119106921177750060773200911590326784632737183517555304952376974026","22203763390251771722127448604045130829429193402392008021090307680416406829880","25011122716321263314111424139353239404092386979959867575123037017839103818031","41375498866655280725789358413345807832521222815918227031629826702689825497222","35460167711739982212377670300813114427444846420891955576517909673060051270071","35277783640509335156722017290032216780220821346600864422006665786408489437814","39087978518502433077961615906544211569521947058758649093155818026953069622350","35398752108487044327234142820101117628831490701220314162326251850803633852016","25768570846982228508935697646792864691117089249881800149245971190966182190559","16083733317632961189406154222160354780990622589576214660433519032345302284665","42999792350643610794245059376841376297588066972915648513708752374132697679654","23955623227060219635354561918961431426083078146573042806502029712299259609332","26017246109922202910414483980939709805512864748607181243719775740733988750366","29921476309518218474319472101154305906785804339358714918007259193438948910308","37027646320828276626942962416778913225478387353228113452492016007768676857536","31202676205626162856358899515586059816709281801784593179358875625346688016102","31816913696853906256600833263543288158702510526572637677280307647711639090024","34984741558656501224817280652612441144052464234242459970756245788919973458291","28184053135243533997579099614426114871070569595204350786065096522502239983960","41351204430192358744548302253470460053896916295386292806669100639343519258749","12993934800472574601611181804314722240506562021007627739951859671775989347049","22059795920497816354627825161475684245762048206252124484680130885871162087025","36366192978410240940916934864630792758216270951526298311483498674228460283054","37915787373478668282008317631682817242090110017616687231993988408684152879497","31530468503405384661193799271222939826286648445232676230156541148893741304901","58505196147781079775736199547027800250593225057899781172210173225579062521892","21578062666214832029842976294045613988079373485337284424726004959130739175929","33027503260335522560630698827980320596934111787595176885962209644738031968583","51570784416712936980042954867283326484293036633618614834873311267149398468364","40932538463625873143709139416865694267335428840664988615193053314302128232191","36372538031764499069232369200067092156565084149319300934551380140679916229788","30279733330507102735782681654825077375699126833192556289189770739054162873676","28356139233730220773303799045647907484547114889597399494182332384651521951825","26568026614102161377804070382552528334989044984608153592191445685376102927046","27997051561800968909723709340463527874814864088252449523229770591512689322184","34328919992372523329786713824959763859040666120246311811032299963192224932392","40240688303552989022558482016905125782413605310211102419238643454549963028486","48855929805244620423577769831100153540410847529358693493651251901024137542282","42555282397572837435919840466141372912972953436662117265586948480443499248046","33658306528292296943442484452441524728693842749180485090381947165896868306111","44510128280360231598360005292055156848286506861377394255966995174803910532996","31832658878734661206841340502988526660359369534703736607241625347501669140541","38849958422152749361403505108493105360615274043734064408292061466923513287515","31336714821486770594371804054174637397931824065187284002587249726194782439422","51651141866448473860766963212753128011542225408959160778629148043638601268304","48569936006341143110502296801064843346985103210104297594082479838145688847287","32003709248452530202867122786950370301538411583247814989011365263189227061693","37521380777989424932938667444817271655212765020289289287137859376541256871205","12581933182729283361781517849103602145848914968517216389816872812824894662220","20582367412761853419718365281661262054772610722498223971630879221022105549040","32563828555694782468089724113835523924614469099137575258429042128635156162676","25944334331760345837007795360485662172859834276359298837183763370014256254460","42372286349208717605563191131962835845517332013357229384476136757142444772485","32794862592806313411631970317182879655074692925217132420239107117755232842263","35840463715089482807766199767287564458090920113205245378593738315173540945944","20732774575994146177981815175184560387109152673975868218670551678772041507029","33039920156396462764582106254527547118357519014480252976350534734817561852345","37352892203537952878485964882601309807472275649549563775092977526532469435323","43098739353909347701546389508502384041215054316109928468820935291722811815184","39172868627034768578931436810576393084241260071505603887632627809215203004631","20267446136710085215311976640018504174253027969888546041541514090242062653727","43442094641378028059229038822815934019418758989571445794842544307339053186311","48835289256723979841250175472569019029473919265405412587772143994519961496776","23098942423551459191783121662499599783817847665444693001522791351522701174849","19965833383230440232508055568964194390436443086702359747438393439545046840495","40230830495925573227468408729468288415984136236827792432435421614977711023004","38584664351245698927927139673793331470393305597406678483878908327064285505953","36473147769598115164453740054315021932425540640212618065960882366470690430152","43493733805975551766689900011321448576461156873255194967130278814342072862639","14312608497682635753509540939927374068093211938117995219786032563356306501297","19432561296170804754698331986274706615891206040832537700360510218341305406109","39500652025805932136578035064943162697060795122231926642115806489506891304211","34422936792976271462583949722760272219829935766774642037624881732280791801058","27465275817634003325804386816893760988304731559824297488744307392817107304130","33931825847397145665304834708940306917169355703934237223865995395749844500189","43500942282518020859151410327260368601657422998417035684449109495952973437223","53159691860418463890949462792328800184887694980456091309906490547257848279600","1466294499037263077289409373415359203875432217925081062681405368768491754686","20186771161553663471052769464163539902980760053924449020831794642033612933319","40570541560350619301818753037398085332844982498661208750574413165401667570455","43843080819628182756747012799652968305222669826615103267105934911515749760668","24836223703322872544517316659711537649965181761904086490315010463436832570242","34708970977651352449202391798357163999821561945758019301675093655398697527012","27977479447734968351226731486041931501431818879021598956808988076960627649476","35767812677867432320875447910329619987131681519656335515695127942646831637947","32571646547020076890637251320547476748149136957307504875001088747269372612508","25394292279434750319084757038729850057002789882111172384465387906552142350687","25012356702350882437463245556894312335559279274346281822415765165832149749229","32004898151600719746076319889741389581478903103289491012757951784922929257165","15490759007604739000706151310581858649079729488438377783007781717899125930623","41748166525366034925993505407719680661963728500340010054709368501049816886885","16877291871433858434297331526204879550125957300910545706764245750686187151806","18385719491028212836661838798625577397972697727552220144697735985425536134418"],["0","39012231406700951754428804163056192177342349161298417476135164210472324699003","39929021249195906414833828007133576882763868591846034759357621980672640782380","34939509456888166409202280736867617597801434873597187676604821092061574395036","27677374796743319151287361751290550171627139036923138503594653559273765556244","28745119454225880894977983334431964885266558669745521412607961266428258074300","37601910987570318281641955871284374154125894031573879934347203827165467790532","25480745645507614476870856736016488784531196462675695369126330818418586992248","20748970092001090012000441861918076750221071834106236322739905934355820422724","37974465274508147963841693666386160764565373096360069063890290399809743355442","40228065732172874121844716784499571253967118118696342591241193066297751841626","21429630923898292638944480152685353249386825948470902078956823621811818071215","36409386976203033005892572176455467369982763195940356018245455213609431002011","27279496314155725889439474522372504252736806077890330367561245683883835680764","40082526857469288237000940706551626309063776591024544809286882252923157461857","35507674718103894651546955294582796184502138669565925422707257636559951613073","31273441016271277699155408217668756162666698064008124421728549033174332997273","22589305467753271389918649296852781583321457155798470705671067252597383644330","30405644217564612638298189841673171825329599440360886539574483712017031950190","49338088075150990508800757018417033374751766571862629100257777458942463114681","13987504702249187993948869295222404290063967243502321379525651601057806204207","33633007552709389234629988455880246347868808194506559514351762150911489346702","36850990722851632645219679910996877942079306200930596261049513219384818207031","45004198354882193918492899748338546276841015053816179850106527993600663249289","22670008715328379007235699454102410215899305740254891754096125324399458115388","49251618170350976329789230616046067891530025641389196894036985335418713083330","23841969403404776884282878850523519245209722456056521729563599279987146953857","28012204261552730455199170405883479095937845367199272551593702370710669068883","28569016717680097550046689248393803077858140041220886243789322198874529554026","18950404777524200008149207531000171054998833961119746195735800210562048688294","26300599697184034474542491085571837746983112698783165852600875644531540007860","49485275798923811797920448009611899778026012196889576617169334633796199892711","40315886265485082258723855141392698033469950661987495471180673080861605268577","26100482987562229247760800213045989730587964643047372836400077733738835887962","37375151675992453781024867715053140644930910996847334836972676266466069679599","37511622845551487001747187418997458607549201324638424987631097711397291195928","29690602153094230555152835156533290435126842794134030998648045995809455435923","46425068349083463865729006955111921399603400659910828100752894102343523908498","51284784359023571755190983134680240566439490603239172066125384018591993372474","19803938046805514824534934513659456595566093714323044108413070333091847259064","29069046231421036562200184365942837341198926631359919592216998515974985979770","24255279824092536514707746624441145953115897822747551323742120907968689237701","48458941863022208830240124975406556847412214888321184249520333614827774220193","48292545784880829427079637526278154735474222196317188683450255591416093425979","33624183105023633910811130964336434415273876999126238655524029686653231181096","17815652233121888859333476233471296159455737445569120658693915091369763873522","28915071721855368711162037417772743793308583391301118680639192376018350869199","45476623013274152097382230306067523319895321322917232302775475029196429218029","15920392626348204169335520230411358999706152649289111470750237673832346390305","27033586221560141521401196976222296521076274181802706031223271770629230949511","30248266532687044007669316588723533719785597446316180861303781315574337511650","36377338197530667153998747928605059204006385551212972751613396782873293738796","32259407677733512492245449886379669711884715777163925253030898622429792590685","41373235295491598767075880019811573861957326157445381878652612560798243040414","43889997839499252695215754862195218798795257702809815345971306549355573357741","24521177508201920540253960783758121091352071031955592651513128492442252337759","47934337046828560769354890335187181346747432003511406010586361846149839305739","15388141782425884748725375273639754109182067648281380607326124722827970390128","25709556505988102871901388726099729610572388335352537255125170076415474265582","20331762516718374679085160866668351997370707909815408806770330007392288166434","26559496917281251198837096330179899440184132744130822955040588736746030731863","36998785407441765056617010417113106404210154505825515270423755425914114431971","41650120212953973771355012161135180893707706544292058021809178912501646158279","32836500087323876323272965683696739775915907103028960350170458072680088402626","21105785775256621555068030871731744188500073549403215048648109088664866698352","25807427985596836322638938428403949721487801627701678010734783145785878994357","19925730015175662618178348437202523364939956336313687938501483580402724603487","39693839315019639304976436918389820832122717998948390379018838267909288890734","43128798934490832625555295375989264980510836485041056333495586846962651526625","59902724289684546119341121414795398538848486690021477033656457437424935449391","31554427012828389341784765980467793217670560064767178121118033609162300872251","35804923500770420118071417749400866293017855828600629038252935625053086230617","25445988082260783149049271057633887068372782467984917656220812807414128288749","24783015403807844100273682598194669545845553877847913761454917660522096765509","36311188886361841843801288128588025221661853079113968533545924474882685128895","37065563587553476943108392886781618719872715492167167725719801559927861797152","52813089022246221434584151264730905525809027302952163075747741475848710725812","36159363198442438839340274689219378429806447514019554021256983961691453530563","29506726624341494179407248288026271496056732981730409017467674109837395847304","46772985058934255378463058453000550539575375327087893966204827301387937635701","31576411110112611960606745044965554958280570397397600351795087963428034418343","33641623589172525543123198887350302095758816440051314742133597598036970535576","26451397844864453795081022157042828428020500242673231826798928353768276701146","29044267557038591824168859335414513571976919516992251717275086942990761792550","24304250278735569628836119225966577758090096539265178094623952123785413518294","50511559290676652699269336584700510887887602769617369005737691195404403267612","15952457680489517191491040043781070770716544613116645288882603149614931886675","20691163424892391525722178939750551629334811232660590124846046914092620174878","40431272195636888036052114134035288116127712074364517976560769031368817776911","33622782729638934140264286119131933400463885104145205328926293941979646632933","36373717314887643637859974844021218800160746314627952166266300296880043176993","14873255699574859363838015036048982539181409308978259999470765465012484754526","22488831245931385573176086736729298797067655306345402941057348761945558892011","31343620033275743144191856959373875553482798134309960715875523923591146411607","33302616664992394492443769998445934273114760780823901517745477929835151674130","39839143028057193135286395124748991238157060720857467905364057034309302039828","15872954218674617579721818510926887355521593657245562931099670212080143931999","45811159074429990743479289401129944057187236525102720379982338590016511055390","16729554610823698061803325153994918927432884621433663644354935763138720090836","32936952818365876252136761145400417965401091077454452896950688448439958641513","34130675742282469764481008499872315224853453885040065910069629497804234596289","20868797558536085961775568879469688487824890400765895936618194287971255787507"],["0","25073072796538447488451639929258419226577078220142029269828908893532640452235","33285248520854057118166538410313085928505578896552612450510419688992254012068","18811964501021928052977450319597723275782507573071783900095925162073923303671","48758235166575143733830861525239592925782793937145997904585584310260083899296","44993814334714360766841632578850796156878942182947059358718611424481497095279","47395009109020184863648934850579082126503466300836552070032714631546857117264","38885964632378853484282363958591232176938075545682455657316639383987079399535","48412363654686499088596251230959331195426729461209555334231861063558084550165","19174768425876685013837885076051915753213443663228078566905674489096153438680","37086229760152987034960180837974366628399344241873404618416333863788720806408","26501289962137698818834797520648599584277969431682496391022520600855274449384","35623344106884528257105255034794851878061182499722158017305639679994264438683","42053895406494751308694813788769796348482939730238042044989215207751003223784","36253638695992926148318839738695890409691651841308950288885347027017948104211","40170616742605044970472695100475358987092531481515917857871305427044000198568","50938344670746114404341605343103939589623768643742553683558278623368466703370","43783412237591217141547373337058468821090981674639410898227964104346406583489","25093991077050560110229751683389977406897873770742548448752347298753866787739","19484687538763465148338001246306872818389302931065389718915284818712535196825","36267392087455428844084303907817238039897405754217101407032642204685426270595","37432709726937231487889881478481118247955223111811584452549679225467515917618","43378624764198529680695231249186975433881312499589269765612433564791268373038","47177862974795040560409028953777168251447628466699749384760278705144719107706","20224830381279830049106199365620432174442600616933643927560228163654007754088","18537377853135302636650718076616645073894771995180884505186359861610044744284","21378087819226403450699782027928385260472969931823340979132084826188892350605","22036593693553033445825782984915718148601505652500425062245956551317758961618","26997372008425647634717958911117154153730628110401944626151323582230878107415","31982295065792958580966349332813094047894195987172260008657095470935582165907","24060656538213167962530885027467670630610926561043117820195335784950642609833","39465201718664276965468572338275293072910960128803606751270936180540795491692","37889046627858549781641084096073860205483124641368453082526996305035697806754","28621871861732806023781232704178854365313601799801492217314781576268142489288","28881420822064566306746094537531510164036010065511248369169275536267455257548","45444717008652625428967396916199137494558266325714661851479462058302374426346","25935265330651158392369170033153111060355793728441588278608523008084324593090","54747390154549301326864177380365257227769545556756947793733372868252545467368","60869636933470980486365507274547375135877799424398410236274085420008521161573","27675001357519939939846469930401147777103008551106927293972355712163552436401","45356546248033880649549815575655417345310730382567068445034779643307813807638","27937194045412070687738487898821712495896680110698407096898780651765641563519","33945041208315184512113284318217925288225334512216460789733333285362037358874","30786964120438636018786533664362945520096962774935332489782504582800509985762","26807194435472917135405183005641695577218170125287566107471982336146664712790","19071037471558890037832392397412909257106460693313397459902449952327525897698","21551246777337948874663484964291335413329057526392586472926491119856476339994","37799789949399665088089412551009930119609720583478092343419111341190075079516","46281807721400540131985036379877964595087941684727074319726422478374755973131","15529411536742673450934956611364554515782954461046892482107723276023448655413","33383463277431413365071616263531783326523769284124230979699679122732769805176","29565405402772471359504785005842452763073880099880139661706209832983115412443","47343698927049437309405553233513553586491044058795078444231397479338275443832","33717022730019892426736950803002743535654098160269059843107265842629392643569","46274127413240913997258412464899541049804639815653425173097287382223233435138","30054707400653643080491034031819661039037134395096464516508079849365574898160","49777303008748210886478714040830290368830608486599615366220263843637653020806","41061038587838014973902802937966600166726501546168242893371193020155591874757","39323260002472230977161911900994539980359057375937015919195937523928833603520","31357115866894801957786661335819166257056051683975306951549788267584770784154","30173857093561807753632286393709420316056492579956464687359473111178068185621","32405398506841306694858456641790530690213198311749680672471968418960344776520","41827535100293745280080480587928249126724856426037699546063689261965928504753","27860476606387623463576689850593539141887452368270640220469588453635675779836","39928898718459191055448734558021388148327571240363003994450523084480136524278","25602102479468493313256030628349693689446933178503419536116286861832785323703","38189571302726581977205920611944743994080804130131217276841735451955138672743","30975923466747566999927298592595000236133534642544811230557795891504425965913","41106510046522430721693603299841748695529331610707517837879247490822384879984","33568583625308134224643968310335891235741887308720745938885536136109606942324","25130752608945278978219913022859609203820016464007223790795354753953722361861","32944133685743845697938046586250412656714923369929958278756232118333592545018","21528518129639035023149928073958096686042873498827793138963993069585385600641","34333771710113533652031451329190096814807130085921312334065237239076472163690","31379572290745429312019949564771009516389923577103584197935658690860418897582","41362022447793160701917528863741666759591496857102141089223393297668454753832","42407292107381317853445832017272341162676130207531653789574319899563599172345","39972135471008813314348163230485593610677759752927743422388225877491926500223","43299133677686814426002773018436284547456276100715993417167383964578852534506","41358241420567235419002328930817231574309062352123268662916639695151279532355","41458780486314345659338769102923054324576721307354995115897414577679638636291","44022129905088186488516604424125826815268704330246699826856290606932797439812","32938558545952030498301740077416774139301834748357814033859348347877624569512","31077625391242877293112261342518872916831045764677158614087260771959791220486","38383975398333355412963775502820577005090501527666288835851380183652537928300","47679123859221581512134935833685956701300580841646818895869263036122802377110","24739809289541651468826826759516610122839704238473635483582627505655753857712","29162753103350029704661391354076201025485377173323358338623437407531629975456","26784803564802460810276119294074904334503627665375332373699661986669458117564","45839166689362372433174940229679873216252836777741531803429948378008377769660","39644637119085115320577007087543212927260461718936548056322407263354620849440","27344342155848737012445075691389179762574884904992602177142737746282242365736","26186210282202142956543924218423997426768506870333799727410870857235776655141","44654623486755773048836418802936887264610825024021139203082872229480376136120","23916545661797152120102804516567625095223625657089576123989612151235693257811","42599422333335622807774519876617910235876966989878722969511472004753238334092","12245977864883898310969545557293053932069360605167823344185745761188810224659","33123453264880100448337409970561565028871034189788395589388610496478376048825","41154037323278415356660128321356712080800136184113592518009166919679571190671","38699925451007787314365090934757084816310317697082620149045613291611285120421","26353835175997659674352819094009513317901156667480380029928090818750672040391","19159827574726449962507293968715629377769836021439642326063887417908911520854"],["0","31262455702804664332322378325671213770852121354475701382122995510596346062709","39201760893246535893424807995118257627498491029237380223092504129749435965687","45351243056077003405722665744564666697696784821643845866207006439410525536098","36988325307971867619069959640216040055876406216634569442672559313877617139300","38782580128232176255759265064995499358437612938011236100452871035486387623249","33568906051601675010660198317682821015190213366033467055925551382731132315420","19421777912193473984825322643181830382453844169907781377314067420951716617969","34400706842248586364633797981430008217993342440610622744959227967290920388933","31480539346510864570093430693533127090896092710849432346319426407741671481025","25883280934093405323896240031811218182600200676987305038080257234311585018393","50823934802293700210684349199495858127818454996338669910505360812473379403807","41652966127459860710986776977413494517492580777793821391469928374049099871981","28832526316135483181433215300157271460144082623411286205311990094961113542712","45048434575150286666287278371728942777537012226847312914627166895822482823284","58163860372804436165667165285342073692087398524687811735423910122392347767667","35661693467414561292647560573726704244000470598844392230265594006034941067133","42649014860875297523841741309484491984387887317187041091886120649143135164620","33859045891081121991046951746617289414099085378564016628762814743436397817906","28446487073986296552132664038971786087534716947763308111303696426589049702028","43983073277456256114436503558563901776240570673242040935797344279842201683220","45352026063786041078801045732939840997437909365727732433230360105825493902530","45473620233856805077248268208280453362108257351225333431715975598797596522294","40947865705660632095748755264373137622144205876106953146603197200390248473943","23015105311126950976273978509469431542206743236041775401328100417860613721260","41873512985476382470427918112724384700262286299673586408761908036794259341759","24665835330170647448690240717120791139608872124085551264140792753862549054050","32995431186607658542449330507848159315875623855473094045128646613979587498938","47524939758538363744456307938646754663431997643380199299556714583568676517967","21333521726264146355092564305118630584240396080610401642936777574282228477421","28059328390928307986418773863640510060724067122337510522279113073054721244258","24812564564097978747846344212740324946179267372568026523520369728327236224430","45352439527704399753203329926546345291114094391280910972476114085412743614970","35404362547077456630545161115215441642419167797937867983484632918513721165637","24778003995961184233040965826842698832203808961809327321506446778780826972783","41008841985405432205365862855669776999623022274809732493859318017694271942758","44790433880761789040152129628966628070745922444962327191247748285246708126954","30352147800916356969007724177855748575548938196614426393383201984782351226764","50313100315301565560088204821722123379863777420069963630810049632549501675757","30229427757203104711886775050755570251529526053667303903838545822846898017758","26243153143135576103042289092922484734662284557110500598853118446537550493128","48747841995336277281544163875473030148315164160299790135379821018089749747977","54322709864634730740577783121955194602311910303293081992090073428163300195867","22353301705692068064387482241359733776788070659855249927224739754338281528807","18611601397972510437927234359231140918579244224365339159508089728734754869277","37484733076713274821253673405104922508052279230139395005027484672258572456390","25786517464996783192870811257966708195865017161762597137561863157499912508462","38163492676884146039802402050162886805381627460080182552059623449267664159816","20600352505590569361690129942604007874230855048289039151894193574146935216804","15751526648287288186223328122194962724112322888505313613151915399122410976953","51197664419252268640600336333886081790283415019061136318218414532204610312587","33845402238690051074619608694181994932803643332892179701581099228839956329223","19149927670216243442118898199253674805056182645395124953504478180499277037681","13212628456706148346603001374489423962933205699298662020468572499505243151945","22438036576179441863545149783656027569740752725787160981195369849065066256547","37080283756851736936556040616258844675120804140349742865789019289006855171289","40709609495908499927001168642061150306157486252114564341314770312558148808233","35195571597652311154799747594656219129520407357847151364787508985497194739801","46611400080593167003814759731965967869975812315042806910387792675534859897911","31372220642725778244366568150416827244249036555481401516468861348432803479715","42158971280529675471657471750706390865836889280322424130524881124301110138534","42663886022306310842373493616985484344778706342225043853681925183570170313950","20236190148361095614107429194380321960768827183884096881401904151506578735727","30688140885497797001644161540226238112729859779656623990561571831736721143896","44259050183165714987165309594046316973719385681383968506500941209441387423608","36752639665689493023226067178295429862366769365608834628101975130222427796939","31810988895676835986301088519663858687099278665411333992976999083394002162996","44554075634984069714672712504419464376735593431689888626680560962470933981244","34854519709013744208029703574783770366204913497090319862462870465780547360685","34309331467739798360116761150677384469255335808692342105069459228698335645356","30826668955949588609034473036773372532233038733777226806993269477424268468009","30386139697223967870252664623634266583614556668609588785192080209308243979855","17850692787521927112363854744817308988854918093931987840231622835438637554236","23469329511144092383470557120800768286518731409589771775858185523952041975372","33479572224848125834161863801089952104504568241224699602527844532098714317869","48254734077974905137761871333069156596430474860386461514411442359898907614276","34403989821997958066478866582560886301310890847482137926900685517647518975402","20915132956307697673010804963382758434121172042357237609816576170195103532587","44562074233077380202195540881258835846233547483955627100993000282485416015619","39447059962379811229211830128963222261190639040796237600402303811890092368661","25234286585715447544107484356178227480067786233128799625872431051294175648127","48972316148558881800625299483415813585641858275989971095494868693552764120596","43195434404836577110288589406682221687184407605270458489630664129232349175514","36205696984091086211331351415246114247578589944099985518798505960331636441654","29479373792357117885071859972832700849022659368500520751649076124219010143338","47928634746982072689783021131956764320855251717254571186939265681582297792518","25746079699823620332958798136320444609094631564108022158698966057438037214376","44324956128368992472228366930472719439082283935555355405407397621289669541658","35848602357412591206885867616572170319730922174602676785172519949275019798042","53487107730166344162882864227885409741620261299164728367651790601642383721583","23092481095549572050987249840574281725622753610177445356740461557422167422618","20989255811265067091568510181761961081302458670635224897165949115754405171008","38738810979673636815245589023328788418712488355661934002277664884841006173956","51601542286091979575947304120574508621076405841967832142944557854698996793977","45330325920059800455446020134282568245360611990370845619985541887081167130818","27448667028548391947324367250848277569642791975246933945726833996786873305559","28024390569190584724231694374968440470069203393310156953098188396014807540042","37338532390992464280588289404258924016710181080004217367544976697139419397969","23109070370899889055143049577555322217974496295038092964606195637631029663678","57520991629410951860911974053665009985853739594401994182487598156851223579699","15844304317944814237326811495252045143933672559224724380793063298094441849418","37928198718131085506136312590526129581944705531183732350357245792882067105200"],["0","28341614681489001886980100397134593031840850304238526594293366454054869315667","43202567704094680901107675165332045963899779682824814551696402084064914784403","48720733851407668575918031672175161283571718800664142060869521046606686226292","41586446641400122801795877672154642522846184210743967680967478331093576222728","21688010975952670638182241614327284701902551508390002411963648067068095967294","22797993151738847877937531912577155511319562833080118369703170274862129415428","28504987048701161911510325571207967297033247014245010089703624825796813157977","42162885974513609398992778007800983447266946237954432747056793874806274655976","44943175744176293870508796483810611787833854836916151685184415388064784407242","32936510793568675899837294619057605823912956267922991354750673303946726883605","32977846375570222730470161904025417109332050816520523943377958319464082657912","38290933912245418711050289248281450023091110040548652590655482744632869402730","46530990242726975980324583969916721552030857020887857328774946618814960445607","37209895533892146907078235372419119005656771473668061359896406850761727065093","37595630999868684643895525070222446227117007852476700272089438947319819190964","31810637746130243974198072488829838618483852130914052125513025951272776296997","42067579504978259536313489124758613256237664556879294923594273851517807357821","27949618135682052386318734628055050429022944358061714639982526759007539574555","46309880193341537228762780731133792166614211844653428884271908780687559136356","26720862374026522291657468344920738177707571845004947530246821845194216703826","29572308027450683996729181065571356245001059933647200882960739856083200105599","28845506946115883106321590592582088910124842400528152941796333479808132327096","48446072686201163930705767723703003262324158845327815464603527813096270714972","13836367735548122521008906892417011615941992744878847314804455762236510137887","18521193314044302200983574361356229092310356723534905882616812379402229089413","22287555446314454453018210309495883090996056776380906893193295704206213651927","34834876010522999224863425883218748115478310258555647992364964872254374747900","31260146785882039833412567376345647887315528587621183872417366591008001688852","27375315656780054698990674668301549057052569731751485322617757966778190930941","38175184835771253831486694316722917646005422755120483504456713545754573990047","25737720931711036467840903693529210701308536574297270167349229476375054667954","45209750086208401453418378087030238587906050600989136372663974321429657930886","33490753313688598457902406143200968795470866302146314577157227145710396557587","26294266660568639863485321029121351354501311560701889363704574755625879265053","50749371982542553666056891204257164025864688353432946716476739488353359581979","22452178436531936400039474736209872870321024543832233195406663204524173099346","34828095111154581540197500730568744382071821315497848878721028561909840874528","49247195529344043497154415033952734295091484977943471562052500921435180555448","43806068700456548974140275473725915356746563081845991535520327369192007449472","35703721893847620319075011180679595489957723131273864961718351485340147854556","55306499747855859116212661222269278009349036016917793323299162154580148455322","43356884519628361601134407707918419666433696853279870422903801802646017051301","6131913120341122689464282737266535605120865074393353609699669312752682832766","21121655028724157020821124437968068220956639761867761909770404095886360845852","25942164438060880186449097633095162627539425103831010388815344022857794570451","38139722881973861860843225526563460267046295367236074563556809799111480390719","50752699666676461817925859443735934325067600925485793137031118785798363027915","16154900542185247285818467360055102472907341108482336400832508874809921472992","51047961649912690559532840429699164752210790617721128485375314070763585961266","43480184366199023506693308668788731058982248500949941945128035329517169823025","20335584102009280529565772152861512153081624758464679267912891240505420459726","42049909884409649925351932559401568724448980250081404663796121082456795237618","40849929462583620142394050896636273679147203086320587561607881193503673008780","22846452310206144233050011311480982011213668485602826316420492792030676676944","24785580593281930193966792639393432759525581978100251587140343653457244119383","50307617263954754406987471655974000330332206103143259199757063010902079909234","34298542396161697286733681122916765423224887016329598240039154454896213387671","39484747443177325140886617163993796785205706960555718496631089181682989777561","29314539579317267644424569570927825346335825366419444311052001487309887952125","37088444070295788211559028856656395659941740764830360451176412458245369554717","24676662898197030715849205996351431455713545061715199003966986066831805274558","44538081306676486007260660715804050326141160343797390597476075483763206037975","29041307552013001648017630589425617910784161107377359259526324745062069157401","19030349258311500564400362398183788128687248891920971122203748333824290952592","43652155880494837662375690972144390406772016162605885001061253590055380875787","45623985916984992004932178269293076312852755451335336921709080457660983653123","26302459885812274620498957386867576959999726544730355636488475548807939376146","38717007889009001797844251182851287769323653820300778399713309178569203778710","38463942053302563488200644059389194476023237977250880103415348298319142883279","36497228957293786797057452916980600037829853005427921840816581341002095221285","32379576260560384029276591013857339574810436548973596096043933402485260863036","16108933246138087582485370669970363828669085788413669641053432624818500169922","30907166888740188444126666519698861904146883419762347050948318669714796232341","40847922293798023264245166332666253888111901116987258061633047255399448066576","38631986740652380430257113654011970584520915013384936134697281416193618846714","30017583358546484304785784238095094894255529300619199279361069856344263558791","35404628846281783609348596760517969345625971654429952034538188346536029004739","33942112954792881767906209884807179545211486341057317613002853387205007847069","43486592972462533120443851702127375161023936665822320724055659464655798097845","28285840820913005609391855767373748996417423066877047163655962995749392225737","48437655544562428507845439466803949265024661864196855433961170702984138300182","37713476839897522053018021408789909792373742654916234991023912059817403959656","43754795573828233511562825101450909061611488724090966789764201432815977595692","27684960297416377190909358060985509057894150526789876152673343284734914920769","16058126697906113619142271144306951997692641130029276563016127196931558800261","31931000325668747332544684389335409826201238219828269456456367673118642156446","43751526353475709537048561470094065247653532157731882392836017151477340532322","30978294927001797363013680283813284363569113260120814181834123532316307454229","29216243225195553863328662878301861323110960141542200662894193748698904536241","14383084518060390373316508496806555608839581282010610231230436083647892729364","16955534549843737024911902821140773322672056843516662002550853335192473226898","48781166998337961244774883787034197804679034427649679389147835382611883786989","30089236520596335199352138019764440740037759875658853121458058857425551623417","37219515640716680694202284720744535094179379443977382279334571148315830998380","23673912661601605572277497617491670155487689056217840217741879636194793402338","46350406201979640754045431556916920437052438753244975563945270491482290081918","33031168995369504381207651980115758844083813723464870297219249707570531114431","16959122126155890659449528047653625033025639499069850305929824066068578574436","47881640483974080996901018282897350225014816423707122388067043216558477450416","15304872997992410616964936254675811260911032841824100462147500360015307018080","43924478675059421978677807588117650337474085797023164562879059938149404820494"],["0","25123939654004845250869285442010265767827153181254840994658631969755962389346","22938901737029532094903254738781652052548043931321862451754988011814735526753","24403235862456888685491385245942065969001361572384531963493195748448700359853","39701762389521107714231828828253799181933666912434883456452200718249014963298","42710155594066511432022899774462877246222831182885993978073619865084227730011","40540202719372842106603144372608355529426822941204205096325913422955779025895","16358406580343391624653634561495556876785059677546625211541681430100035832706","17740191250642037432794367563028518840231499385235306059833358783001634016294","31562939333646654935625956402333769620158761469368962830579767559345831573615","34297482967646796876913741196636736821793272629935977776271090197015995623525","19752371328029452096457160773106427406192417945141272059675333585760672066560","17628830558638192083769286845912578330960966422526732196284106070172558210047","50323709622644213655069083492559217664289839745610382111726746647859891520591","41290355714720465726304603046604764723288429316904754249717127791098300904689","30341526376872028469968178105473386999166057242582564789493745162389790593848","19874864500191888067544248202849217675679318879325715509238839532024654209440","54259129097138585531567380125858965717984202952146060756557662268180054173636","32897176120316422386946043351892970247779375532626348242264823197674189907588","30527359825684017590798488260391485118025931213293748612156650981739858084769","48979531458269209538545982236899515809950814918773618255958567709255911525765","33042694186508446138560161101557129818928537848152687869753948440360683803503","15292600667788146388368883681401457297843740813499281288918382829062240910455","20770202582287972487337000855808677869128059594564567850161468239629596183988","31180887929352164934711628550732183456814674901663836472325626595734134399031","26713096388541658091740933279422075721011353532305149906556673298082686079621","42736095521950145164955566194166464163681083848212657535230627580350384472352","34790447632265997570375713711500218337773407376708676073140360323068977536646","24189235505601372666145505828217205418721661469200839235194138438247419696557","20105541935709969902335291758014750862290118189973568516314129491044724886913","6980359727195046646265048271716200864439817646511864116532018136778287323940","40302925846223678383431780107744687828572803463013604539953079132102203070518","22171619327933255805425261819242559303196728189594783554689851950093970921390","40283942449658026581532309760154664778471316672302745799769766269063767472252","41056791808261435254608116581863442868131061627792547865862482902608859596478","27263952805593729670336091901148479315395585101289279742973068092329477981040","35182736637862818589799810218560609139795153976077402122502250761296193329464","40759872836748354484201749768172887233401690663805122977680181464770648424236","45720395713802197843705972511275266111320416706148357723428956419444417765611","20667700128059331397343019483154145898597533506157491062973399996568111916183","51453484188752967525340268880792004944356582585926377824454660595606452799114","33128818931711147753305358124947113212171663234940367751354800652590803750081","46218167048175470679949563096334348881200438787525779511014322530810111726961","9540176043120010105468686592679220633488382268352404305012843631692101075390","21896697158722031444330803657457452505431511379788162346889555389172973258116","22334982120543106586411518436633567528799228481175671703008033700933617130284","31515094784584635805710201022036492485309587818441151902072585343237994169297","54353240167390400586603684552992500434745372021016895802401430102381303112569","35152231741600460815502707893295824786095047428602723790222547206036581358984","25554499126792353744951466888538985925001657468039019427817327030534493347687","28758150564335073845015297551158630695359123206825296363562198623815122080451","28074146373639185009669739174096234675781889234208838122155046733154649153170","37676822343135412673121516645511551075774821756593607802130139061631372407317","36013414731339384099092028500199074838040803496995211763965788775498823846657","41910284265516582988633580182667173348402478128200360720285895395432831934128","45422279641817679560425962325250852560371886504132278750608653275095364275313","59843980298378193214711913294516928587868092014394298758578187176216198807125","43694696092475808944161771886143664936407045199037515880409903672532711273799","42115429397268641323218019970054236804905465459220314893177333003929137419413","43949235090399326907326198566590117531466523659496686323810582757425111387092","46935042626042114731387877536222434976482789617103702779490970719524974589822","40972285260614343386829593943003333928470577629981021919192854264946745032623","55663736179396303547547052537343173839027533350667106960002962830485820124109","35954246967812241241012173077809862024797382169085942113451984831738081717615","24831629511934689742766357243789599157624609190477976650602938802415957783784","44954851607920582883508674870064782579212973097560040655338268466632653698493","41366183494418854588421505329167017365226678334031707823823541832904767515075","46467845557541784253280512033301341364633869194442303396566729986980206559386","36957710485997560548146517010947614301588206300000598382822883121544604102962","28104375651400755733511043152194651230572567729351132324749417634422942165857","26685521353231498694669692557356951929945338691184027087278589292185097669382","45142229730927097672526707280580515970781342523217113155406239632132184056407","43923936237398267561423572832166497935960819217205536877970822186099204459135","36463300603256415615212402927005788732243610063477407624381107357708121937223","48290507205642753869061026824536061523258052369120540236874709190237868443877","44267909611036514938697805034231739831126654200205672349192085912414837512258","36159284061700561233270179466142041019660657510490890104189937697309721043119","30605399796516410444591404745440717506244736484619717225722018716295983409255","29744703896394384858947455481768466764831937488474183882775779078621478628469","41642819659989336152017618807914892228019986848521782675939271068166890077493","28201494138149862730526166926014496048409521740560754763316391944506536615555","38609652092802535989806407941193947683407866504311942259258115483484392309302","28665531225315626778474720686620773330882413960642783964898432860699040000949","38742798691400781485842215256724161958988718345228267364502954726391280730532","48683638450451226174102040560173129881893456684540439457630672183301238473048","34316360056794406119173384303890437607863167789580137986628173291935773540693","18350921001262581701642817978989016571869179672137437680818287516820755563036","26328802613350836851119463180290640326997446992579745802987772915519639128990","21454132944971152238841070033317303890914792904472367908652959772039218815749","56321514355287152382003976534345682216054883784389849175795821797776877077234","24469479059149352981398215215547137605542977700875505711337488889070124871475","23499283034038067239560461040610415706359906327908235524780313207093597224352","30020767345617569879024230705755947133097291233826075206718947335263920847272","41860110650664805622075913837785957474547439190641658940182057038352613797860","50982646005793697341112865276358772309087212654160053026314746397887553136532","24811146291224805358612766201499061491644426437608977893481801909659088048807","32110319007263885629385970165285186503599863768434836586085484388265775205459","35759861968889322489095856585990739947648103637576743467417170710063601344565","29627698066793135651759527985393719374867137913792940679114962432775802059722","36956449685392781852299572265977758039494125608324068689417955473713751370048","23846807690862090056308421185285225546709452401656510635545192731601792499201","52408680315519907172973191745018533941862060091289909098405354366270699295023"],["0","41898028506521100443563173739798622697405816293177346834792322422525468240944","37343167576664817001354260172266563551630143287907290021960726810208659549976","38495118853313582843263437861943478534016764344604366517307023972817569492954","36080113737605719972735254573818393255217724254223638494218375371919648465335","34935715874876467574978921402527614566479182837191926015657061136428566907625","31310179537249168139622654912458946083829266713442148978747642961426782056243","35699705735916958906147873262011445159605345043800770508369260138976926576692","31969263647934395052143068205571083983319858106225737242690785824592375193352","51762759572752191424282442523354548453545802491216440923227810798536006387560","17507507513553607309198895472218090248222083264855842006090543322121055362851","27163219102436555885375313203980379134328528499851170365103439977115621289257","22859752202196478765355781232304605579712687740992431096452066994939642432973","33313775472822507396724214003763773111566440675274526541303681108501769205095","24058219789710948331087389615016807892702064738364507456300456698610459604372","34672117342035074504594178339643167227660693899924911732657238388181878858330","47494293954882072859431330315003000999347988955432901161314783593789306560674","42289034579107270000988526265638767750475680522725748511063576911474259978351","34289427765625377210317549124413611716726027728658510824301459205392053587525","27706162304140524963879262148479421590930683699360407242066254171889109514319","34728155902314127063954680040120734315049776608130607358783945389393684044552","46543575436510890373235474467462492991123968343947410042142308900450110682128","8222517225463083067105893123469447949052776498943138569584909086702972454776","40371774322654355980946963068331411906686650045067997993072542273808812942065","49380699696684428472708483477511586508932521820799407260530527141420903053372","21348253070257397488001026652460679985004551682785213641473091612680773137245","25889182746904717966846515838843420298374326099702541738281565954439885632106","25418918364699133605328754001445208113897001470672157232935855115022301837671","28925057698618152017125550624525459915589669920040717317131973443716206714912","54830615705568541913657125524160634260219317717709195636202525802052413694512","23467022942473224371389690905859325222446403644140111473743276266840241785448","22381775373907269719447558316725444859774919650951213359519975907667074121036","44359371219957460606664547102595316568716602681269007830956271566246610047008","45308633145346646660224382840382690791298901464269671210810032538377234074010","26203444494316612938183992410338385982126044222590343610914722389521960595806","29529594888243371772426058440703678644839057661055032462787501811680228358823","33016053129159550173854685638600562362351762918085588045735483874017525168776","20221806331076164371895311667538667693830622272708370535818900039038931215889","34497559670861525378156425540703280961458887661057395454697364406049921988848","20809876287238200079556477228872348612494408577605611817263463878302207975667","46985845829505820741431538089674546957608941747704147338773256381959819811141","40593601832960133230349364342479763093671703513574024203257469592671441039744","21078011402785501903025725376260090323892843765388281186843376009436007449085","18363214732344820801252649460040291994378425030332617014600913586738953576356","10803453298529808338266814758122481689967339017279238675536523508792965863524","39474953761758697624949009472416084771017741980745762645754620482135357981886","48081998523299551636911048851014093864453997376334837304676749225941196997550","43244486308850551844088777223547273600753362844386537188542299690090470519782","28213377345164857213881400273940941565370173542609286725812483438474507109530","25658954608546145812534728969394055388806487118645038270355825309529563456568","34992103902718316597741578918796666173813024718588595040688894585211675577457","43393778974102446787419568085970346062121515165782119195481606063492268112823","40682539607050372026454628085213084770030705250666015970788200797883201618764","36011418970801468952949096547654498340611715143620140525790322903504683281688","22019045729773686833155983374774614546682719290796871409926962121475357905642","6976592309184198354885976856069814871497353129110436837611215444879038428579","40825891574382831766457771442733377626969239912365308746471259940721966642021","43457363244963189646406074578718626790204620619542126937653831812314870447757","28353949504074509293842574320077029713414549611330737923051878860837185840450","39869825913122124423342268173587546921659129452135550601982331994676848227950","42524609593284996380142969380703596747626746329997828852274551400258674303375","27078630632280254787423416410985016467661147008572355924755167647349406438351","44579766150375430221384484222773364741854844915815257585926768489922633052904","40902079424439110770041389878517545480457204352265994897429669374448537879989","20301398932815426575780122326300527401408834710212613083557164715656585478736","31216026385279624255922282427502044248670021699754286751324710328492146528974","41237599979550790913278558985857916800989447277129665928292004721295319893557","42154186820557605970493679077609967939969397195547154367660224808014277891092","20933676986825719912169531293472477713666124352977964521331820062971870131308","40843615151412339571225049213307420624517674265388647136699151961616544327088","55947041013650104337057437661643598857681989003490945359755721724769938235879","38726396234242386755136490552043875937627149570805624294993338834855145612240","39387447725759174467753800584834603115425844335289892373781255678805943380981","17871768841719368048365298530370912068745409731112351008583731691775425496817","34781077842831552131597699260299422438595226360014335016398101121821534982436","38499252369960377099319623348603847158003140476148999336897051782225302997354","31421894923164504410403646759644648094156957642922772627758537930884931119835","40666297297962477023552097645458037172692498385343690491290957503049260586018","34571961747163792063065449006746352664197876936804447356855101408782562467254","40964056461834980122863956680435663410201009755690589603720952319621285266863","14557860996310754706280239696573286238876608432888142508354520046738741384027","34588821997059850052596350897310386942320325441731098606770104341480556869133","20778059917118783594076211585893910188844597180773354594209765762747612773787","38870920903798398546598054646309342021142949983485690223328493241322031423887","58710461600244484554399307668257325319186704649339528851291045703680058476359","50849516927537735839442100658468422162377182770588497067845567501268288128484","6953559128429330429709274284014603754078800196754684411540996017851758910247","42482342364472439238872174716498061663874663853580578865244818335230834188424","31272847701979142476836895621452378447369350934889536696914820719987477793473","43385098397473714464137047456582296131435828654428494509256266186697590802334","34530722296920576025988593505650298053642484204471404232794802261367172461710","16245931530871555133348933203024451434268561093904337802079205974827584882583","30804607499822506016608336570288467991276315224639808485200588380762160414331","37210012072239894366764763172437847532628001545200779614553704340089526631223","49987580570376364093727246230787398636017213079114017429606367435698130311106","43810246466996008351435417184345280991314952148665462105294539887801094017272","30078132374200741014726841173832895498023632077984195258227986577981923869850","43318674020204554970972978828078630565488287589244031699260961860618872118961","27990481313595971679175432557357613960408550216471342571166751570107850934399","41182761575200211000355369450282857607113062252329074215036120735872512028260","33791048024229567790989684864888793023264887536086579634624740012140159083754","35063800589054903293567764300598473108075165203762307249119137933868131559839"],["0","31475852402119248036875837454893752740529079233174715033412336590431890417839","35287801698082709430575996985176864740072024447432504462211372826167755102996","55451893109286427033649712556285837265953401291991840525720062049142256302607","34576214505558782315223358164416622991569174346868493425253119040712094491309","38198284640586597529831959272449275864958286291882139448553644938728881560361","30427831919177107174927617097198571982705043642408052332442294767511968997587","37536275504255065410959554163955498482623811562074328529543594221580314464666","29207846018175214125100221829802891715389546181200938170328877824211130240501","33625240146816098621827517233855243600365541709058960241081380192274333694560","34293941624961199856087165842134204495782050319981292963925552695890488488396","46234939775126112009723173809837249856009768161003816399927069873514420091390","31738168030560081638316085563213061959794227486042786262102526866639250672111","43840735948571416920151944765118444721534358355842771807138554150493512726176","35333856001917950627737833162154983681267953828884081923323534203914076105672","13128424459553813769893461589105197420602657788216064068747082722190832723451","36769185024257498220450681861938206360972148593607878035214621464110516951455","58911918753603100794920013083164251520577995914928046505513606656108418299248","43266273022444479003499692514368231623386162241819578147232559769747030240331","24071918433902217119855923071762960704758667885064170008444533513561316124792","45678428951427430898065638737287360597490830887173191626321284314560598788846","19363399356131276416448604158434429737726416260825384411311662682427172331491","21492501225153237066498053710861448250214586311890435532091534628245135140782","35424895772803338058676797120967469036414589582751399230050568188057441580857","38317013472835394682312724551026388130305792247249669360342691854698906650944","30280133436295899575557572102853944887227261867074024221889577511590063855723","32059949550400279384508931048993334961729150076579764221080215127792268470384","42214348028175857325394100551733019382383629070391470505036701795641649741257","49461619457502171880805161924691767846982565567833960918878272201964839034532","41725110919536831660475829183889291959422829099887173620006186817730521072935","10681789892098944993504569633464010971949329163614917460264781409815282532729","20904604563689949137478467105173022901515936298197527752053666310032994274353","35159723489994879855865309134620122366590504368528749614025383632354474840838","9998398012753244549978433432950751750025844588403789608900673714461264088657","34730664201327620115486685410475856565113024961431526899054039380372433186897","20824587412589236527224249839425095727739344858246488911183366587738707402078","28000251095400267456181457109105361316617181579917548985635300939111075934561","39220573620134525735877602834553582419027305463185675327470067029124709987897","37457913089387505678346338562200918719824474102805630141306634720008594736612","18822591655157080687305396194525681322735786571055211306731965447811490976218","28467353511457144787770223700967015119779821621715336369816018978507507961774","50672654516169719557376160217462363380663643604398379718118495391971953643991","33347231960711251189033546873028889846787134865173433635357549047588904883653","29371295503049477812132955240615838178872407338390620171598261696660027795932","18618459370167197888541001216168852847862599223102822701496104963033288764163","25446059852111827941355276309568400299844596203076727748501000031766069076475","55669453075096201275866685584517848044007876617458219497630472887825441441377","30844945194678923570897350729852838440912862546199574542114879149205009769011","37883603243391148653687450326804878523647722028064299903924002721562341202907","28569569824914434934115118965369548330349914342940898313577518490483982145005","35397762605464804547066023971233296096993015670429092781625019496765736224127","32536830981853988794342820107377636910287237227169260397528967325234832908609","29544924766549526583269829185481369671496580134030672914364084443859086118868","48577430686421407591863433502231435348645974369430136763434039086904968170315","21437693216872325904695956355981812331560490642111210490359188489311025195601","14529519863761682053168642900690292665778900860090765675497597071652787197759","34262950640050007243795447528314675174991920708203264208506784844300782115388","54650558545211476534510490257242032796691998510877106001491010085550303049163","35716640523702430591140222338408010874622404105967947595349475693435582805588","37095475385277622028811588522144111525374748436137160913943683514790835087696","46247092418437916034924739202681612434162748782068747094132842932088009788313","32376394321848144546312563219431851839867869331922369358606617618814207132186","36453571689613619994666265209443809395754814325314112663648614671302884637763","34453597804273786789339616850190576930479025382754078553623946919990920508642","21481877032828163293440481094747659207558413124885678447647476909481372528127","44672310346267819166418053341968666635942309135291812370674016266775470210873","44851643658955150849584414007707089297101458422902499976238555746757495957265","45658308957532251991825020347555684900480393620694655146282768259457973472060","32167213578030379791526252269194396442408171383834483392284425189062754390426","32369368495521426045641079222178812945324306881431571372033537327149584787552","46197300671600566141893177208220318752540700713532186258626928159035431294428","31483341893239663761557202645781353882763401885020166990446502223666208260356","38633245244176092377755166195502268685210743092243908729236141374954467916017","54728210910617581628039205812315004886239075299931389769263685181020128585446","41892263751219274822398379101740107259340858031544075658448430603937701836661","42592023166820855734871958847654567155946547930728921363648453205889589418583","40459602787381808073023288566266954202525505582257357278224057273063921304008","34432542698776138109012226513402040095531399322835938913041225991357317092456","37812690760637150964693309540324172327317350636875496576862628113401779850291","42343037079175083751891195648207586941122149670470834628892354393193570162511","19465373508531092197289807388326150939703688887496513325135399852552666010877","21058016446129729555248947846703755961056908543517881060216467463010014754096","20131029327786691870919389083801934908054118656280675556332031558362281190311","25544866644601404665570337981924348186551653834341259766948731997064933562959","36239820160380959977745218712558555858400397585263369333959555296726211173087","45981962451119672586557728166042123622529717456265341015734949085520884988213","14084955633475280180527222824599153773766387638012250335097930642360454181401","43466944862867860003897953769960712889491625654313315358133850460282210775285","47204539521135764318062251724387725294330555600446162682046522094024967681517","36298034182701207336438095271145432908608633544391915483202807395360446879707","19247069882573777058300304444176921438727566191163920006077992233872345585318","30238884645281247269716275902556269812015172005572252039280449465578806401430","39009377230490529976312424353478292407476609215575050930356555866677368789816","30173445424837746230294038608265824440742907394204052315500973373603206222387","42403298617159011788359010351420875386036195480784372200724188901700681435248","31152173956691022479828181198439826059505478728317006261555065955941401948282","31733192462823825526212455320450275052871794075968158625164964210973407757405","40446205014092674876465120389022273327383591005068113478450140179971868901901","25775512752062428219564236350854354760096178792823270681650339875968801200885","20147839210116003905907063042992557281595749475534450081861642854748518735761","10463951125345235816774897526619499490025578456689726923178134034729706144863","15158246191108204152594844956368158807896964422839087326462899875513573980098"],["0","5851749088643905601157481277083024052632838146548054064273926278002850953958","22231750582099464982751210464316893425286956779855005937586657821556672388893","22032327896370162922049936809416710568361508472004152927144379487437756225109","19499582861102650515857410826255146018843734917960466850115919612174912310675","21528762235626929570490837865230534464283749302455056737629566004412712914369","6641247795516517102599540891988121549213658467633751349381024281226757804079","8836196336112654477887211648838249067726618880650684937769220394294400805860","26152375924862998107540966373972958624958635698271711981487933729114099615580","24226440856830055214909535951896998623845600473767255644913615838596452308966","29432340777411640113141184839698969042924663153963849957891967827680391470945","27723432987214074599977401630750081872097785654582026566160170811396432651097","27455058693048217140172309962874535772094191078998718640154246417835203794951","26858607818286330591471923307982348881248123127466380218011061933851018461760","6683745334753610640345990216030973532739817172888156872644961178172393582395","2291494973957705476912058232996201693021687713033217226745501830841513704123","13008194048352334004931368953921825381574018384683485927451248444274877519106","26697319773574677195250318643445047222201340253254457402141323988510244589926","10321512655915613131706781781909970839569190742701131261290496172552423532124","27699254821385008799804637058977941257563497685945732472262760413777263426076","4517055184783427519843375257752905366265786506385862876354653657857693314810","8404535533543822368954927793452368274408574277953167631299382855020811100051","22593680987377434927516260428556078394757616827431571852960089670821843941630","27611032347277699711437521249500318080727937162329553603990642702121803173652","20472322564192807043444822320440221165922654620681208309670643853603330827052","12860413031505894296914936733832995178831761963301440846095575200543284622859","12613744926238306357453186106300331838042694869200975696132529999381529491058","22611688518494038058716328625597708702460174569963708380583308699338367281081","22044615391408395321160936432261458642096603147154108745449467377448672729474","27837978511461713685317513850541378797719546519019566869375812897071129904367","22412546799410579820995503556334917002799429589042751053051680954211033092944","17608128304652982464140950849807444693136285692699205086559738048803214867956","30927107059380855424248642554632186679584513329690992802745904566562426346556","9730799439678238178372302484321093623254657046427408538742468893152193614796","18598578083112189604655856155042336334636471526935008941473287393545135911118","19671021433267243983947591446657312878861829400583288387329788808286686972271","39277500107566036957036536820513502387783261770513580092982110149247703218332","19496534172700663973455019525086430278854568489597887082430253675267894433124","22858789846534669471285342532288614607379240767238187486213814313776680037931","18836530062562946233135960770468435072335145860590778497188633482564769420160","11871145796453181109512796114267151913346251427813913649674389107365900874933","30078196819595944245897690184827680009465124547759189099919439891585285520021","27741677145277718600667851217029502400174466278911880957457585977594758741283","18022977015599584873955453530399839063012379033606219583523357009133997990696","15679012622014013245014542287114691723513677891427733905086516083982648146942","42254726866761322317195943498401615544133516814898217234092324196264158123253","15722012356620467740326671623308515955320082072051598187906523598748574602397","24135455477276051828789184387779207587420996471448148689626073545080329586806","31805469370988987119629709382076309195997518027220068645058600509192130033099","17224230400161771328731666460987983251835923430481562191241525048225008715252","27262984770422672114531659642966815615181279662847045973928470807087013861018","38671687116252118379725798278032806599049092491601507832318951031808335231558","17800944506683103654371165513434489311884690985989818133088489852399415217182","26728766246169706705308554253891003173816848207639190024503076721028918728565","25172245263985782454166593834750465273440800558694279188905392493811038394111","23868479636341125207994876265899454889908318096463323760000874473778280684230","12962537265320869658710908499555730062808386708812162562352911372029494885001","20109018708334381850543437341886351680222075141660200340941070210617815718071","17492380315829693592348482324690744016856849836979646230164827362871341117468","23613665877548982893490998013124357692293629385844180127644399532286404803951","23946757870570073373395029850635439815764849440321297260375511915372824935114","33170137184403671151130943130175650859562884879228500239955604316444287448039","31941131453204327351361429995771489526018816758771393335757444157587481207123","5818440031157925147155198725650893835529934694414940392081812120924768403414","8922777456089303890169972230559344120643066124723616956673490001537255613432","32320511717414986081485460772739553142938057739093975388773564646297827336222","26428287017574378624800380029513225268680431483299118816910689533733791329772","19801157634282142615134529157761501959380259775440034701177009795028053160482","19705858768473858182444431771668939231420471107303570736829336622452021299479","11285650439212554357694618151572029800681086314065124608862523789091495916933","14611711598833639498222999638887044641493439052257957274002068081356000020671","39249935154277475265542038552662704604159344773065512193503648289582164432933","29168538643951202090477600406676577478096146908726083759950641283408842715837","9239267061797679856023522961422143716594665593746024490133122596130625815228","32833155355636497026228666998882753662102793599589859563361119785091255733164","20546834785977502600655608290049463950557417971495958137275560505577964980019","18209988592266962552955610885023885285440911691497904253491688735025708797989","24420632308255868370647196805639389540789309704363747679656240533151907058479","27897797174887376061751521077238098851856963085280246335536195449424315532196","20568137566142798076446183752339304985322554969109297256181549665078734112684","7142328122696816813363278053034423332852469798746239381895978295356480419456","23329902820293655747591814753006925270157538429509639696109898098375287637899","29378831338111900225556316122692693679737976437240033730220945145339917766293","11778565598430104757095325912201898940040712754066760163677958256999088255447","28111137509794478095983059746562504455613143795036408584889307193620934115654","22727247816392128382443658133025769749687838449472619240116980894890999905664","36669346235200308860188066257340468619845733295782353353828170170774682714850","18283363605763362881013388306074606815839594753622353948953016613874656137980","19811119364134188514028031556323737011717686853888494543319609075987228624125","22996453759340443239695693649223282103743114216933855427895009094095668690907","3154109397502489244520611136896588694953671668827599652820883449231474858049","26399309779413669280616276734357128005769520433208720527940989141758966963949","15645237882467541014108287201965740359304707414424647859245962926048656277618","35901749128587618392165173828468265906911613014843699990688508203768662101327","21273033234982444460596811861382858326414159531664108725200168125561086474386","24250085591609023262828930835704810339567795268206072011383884843012862552405","37334344875461409861412651676862552724159017882818188163980891453641834236709","14190590077321063944806767104414173504636682152305376035896135668839960401696","13100580874898044841996856730107665533631140976485553944993493045017912529277","26776443760692350338546429221742713669268919092594275093051285950400307845838","14236721213986131943202584701711767750188998901917612111937411238901673743644","18096980294907600992759201441843664756935993337829154040768133087408131131032"]],"polZ":["0","6206729446970545297944611617034640574569570554999196703006028535486432103803","26330590527842871294062484973172457981145722344905499564379224254640041142476","27431048053543259320747153901072508122089172946414540304989381550451151790362","46762672847199728098400389762824911174344717721554161240800198364482585922722","61579032869280521078185452881623425233271086047660242207576149990200292315999","84729167020666997641294705853025945829724996480841582147991117510944646909900","56272148054107594119261954172799766582046717446386124982468073140507364745923","74520906444984419845303457584285894138611449787720945352827415817551889105426","105945084371388093820521443560661430657818054742737675683838901138074134610057","105798712192444571395736965648741994723687768035115914562869946284439654337988","129027896865244914954887103034401902481041966662941233215305174057846853650619","109235462651760982798557174214742508155075642282626680794739011551967248232619","135398583067237608928569977899528259071244636680866110323685633027609477225415","124602381055970772855407795300909385507655218071391512025549808542437796223721","185899558643984396674094848649479888894486649728829057779255456732361679011940","180989236883004478095429582302390311635156599272888394882170023586373977788913","169123028184660666372941979407356485929098203968940115289081609567569855533022","179874430368304922085295496905129534063720307541785482848352439540180546280036","212920043033710642910317736230036196194574733119163613258442384356621666042907","170429291122754718900263843919334420299348209322719689902195896606527267615246","237754224022321301962817691719634959404042705827956308988552502508378458450624","221044582783903104791192606801541872554729194818798606698203938221227658049756","297846830228182167902032025370070255778690608517730340859355747422865181778323","209831384677455136045969375165045261024980302214407034890207818810367801321984","295588226335560148326189466271288365075965943746567959955880786796025305924513","308994186046145554930260027425522134219990093395297262216547662216971710330105","266600349728273741840705707688043796001157941860290050813624335414216569525553","356516397165104134004913440468302247247163738759483838818084549729960163196180","331889274732241182380318370739322863508494474987898720531937608725524241082484","285150345557688641785759618025116066259051999769912440772502583758658748202802","324971786848679359784272823488908145974927176452541397740855742059314949651870","321014225137055716707059919513732432133345055889506796381751091258421572006996","388936092572510930240162078955325571749969630454890330557707323323404943337893","368986901554276253412300408602732026076283633945406639712429122959721742458489","346356421147648087962806054516720739502075303419974104838739387391293375419202","428075648287874077006528261979282673119566606752949817366371173589677755975547","351201212538389036787924450991985327578060015510080781344041943141805573478291","382698488040151747214271055109058754511088818442489384540091399186306003136094","441977869920001705269233141759435264132738274769516286946904674014373943723975","444143503024226791526937759969068022993615059562951336129748269149224111644070","495085189136025260059924460244491635964490023212838164223105794013685146490054","429873314858616892960456496539008074298827433751822614243764111930077051036036","523615398101386285615464849316483613227435418305372703446941386333152985696267","480382854780819272858588156835081050809004539264458643448409549667794483236097","503622931286807489773337950958430423186509575944571327297016396990383916438047","485189058488365561088439563449101452404309321215283874690532014220578226926811","535556542660905608814993974462716234032967362077268918879295353282736054153581","562995473447835121392699599385372162517544793285235515694880305134655727108369","468717664445936658015262149365200663229095507565990235407996698938170454790333","620695898143773350934108669106954158623494006206648420141893157120497550477907","487671415713086481805614152504769493161797615933666771951072074092922325359463","719610889102091892109376329910838669712210543186771931790254837001307747814594","532345978620967416942547617067601300174167374773567165489002838974392552277173","694684117680419740624735699001630957718016830097577788857148337253897487743655","379719635329583308603163358064388776328884076351727384417836795621445616350966","777108040390275026379404434361133971326762133573226717841837492346893070919977","402800662883968035043981996373412669534724964437389614316064351576822124270467","841567083312660872298000876849313647100906268727383389137749436692621903195316","388060066292177767128216933416002586479849344933020749790935804568870605232374","903683489881021878492544703636588340619252328333854570647718214674386070137834","426196558609633865206741888995785355224732562767114986711217328033749345007390","968772521638391036727319017033175023311152009617277438473534214925533848937044","253083021823655955168688530099755250214797299412407615349511971357645791088251","1058262906402717553434939698453819336588146897335281932106495822989365335843011","320202609115394562793718941747680941230860661575948670946450715803787562057144","1208819771025727178133908438660640653202440334490474456130620976342924659651056","224069302816739193447483342722560251674762946444793744639970593933452113054023","1271686700480278843501165896939007274927704107014652472979970978195658717641225","137458577720914245214533874940430648526802974679734433595084567268494692595911","1470561066363530605612618990586617787388865910865640669773429342846400200482934","7508788884213555211960187037018816105535607625299945269813368257524063883400","1575883217142450220825869069650635441384894655419028944706185107499583195582424","624022293982062718301305309995353751802580323410088326660633308511819480","1619729967262476182228588338687739975348934518556921018141228697091685175300658","41888774527843948828861607161739817401316813485731321248242097840900","1663506458259468964413636368161979586387921469853818944872350076746702922415892","2251591381146233220890671014455811586598830362917244346889785260","1707282944003463452195989963467000946991171186837385181566021351992358063228126","95897077913015557611455258196436451236114586679616353083400","1751059429747142017779141157427987132055084550030410408056648309309908675290560","3195053156226648436312519438800517125532256996374712496","1794835915490820568224205254371505598542537693186941002213878568665800950041844","81972036347655071907572979968939384822701403285325","1838612401234499118668698082601236892899595627383041268875822261422027456978078","1587997442327415379202636898052018206743725095","1882388886978177669113190894092125651371653242734909383023460542438750419528062","22658752720985122510595963130672743303700","1926165372721856219557683705582640207792180485858569616530694779010240046687296","230578552695032037558805879643828860","1969941858465534770002176517073154757969352795397789802975593306924276277533030","1602646281287434529994530905950","2013718344209213320446669328563669308146449524838271562420871172520598983438264","7161918985579388799843690","2057494829952891870891162140054183858323546253639107228295137093726751935012998","18802604432559339700","2101271315696570421335654951544698408500642982439939296995027577995828762976232","24998596756980","2145047801440248971780147763035212958677739711240771365682424010284408613799216","12582075","2188824287183927522224640574525727508854836440041603434369820418657580849556650","1"],"A":[["3740027577784637667755831236754838923221273668253985582842553244858885771258","9592571309994574425960298767340264425416752429626387947544366380226364324587","1"],["7929428367483823414431305147874609197054687547694158223231137663454402521312","2248440986587677607597843554632141824705855338145348882671586523260115087530","1"],["291424160018420396441612890158894565798364527836500117169829214206636680634","2314365418414074678808872877824077678398444055163717596481315211292403211703","1"],["15892986000636757152676192649009941734445040253635362894955064695014673594446","15514224355342111277477936500874544463741888460713189869416666230462978440161","1"],["52905990314941627848933624025746407281884355072733925764673072466497218636","9385476011174282101290257615803530332225896425300815876269582846879915179566","1"],["17853311471150442602850274571335459755543557486594203316083404962562857707511","10736153554699531747464733172170253161687930940156797002276282967910284910564","1"],["9783909481963397376627020140570479944515716337441378747738167000858376333456","18139846161332550088267053353555522130317777078348656987503204337986425711582","1"],["17173611189416535589825572068231249795482003070714295266333491874878795225396","6833823064168255607574847624901806646199220428482053393535256069765664827928","1"],["204576983052837641987542964150724117751477263886896093672468460075326684745","7029171801357637663789709127434574595813605219689060581511516014198955118163","1"],["11073732487795564158706902577219471197171187805703040827770280397114095280706","13073994202403183126994988914139458917155480215053159809302340573976474514161","1"],["7014832965379985324704510591645460828869258707588421749755572881910068112820","5465884515867077037798091230275078116086495677968529226406309663179786555857","1"],["11186672910319949739942721624070166155871373337531043900199541109257508556256","5109618536253437913790298691780094156350262938868844226752840993663467284035","1"],["15232600847998472604901875304092442467553117277100391164741407358146898346547","9300403423029117205668977193625771714312374420103458679892414470514188031104","1"],["15470050872933524350442215851476921816242682468423101330048437185614351961060","4896721383164852221068293223392870678636023945134403291985038275866100673102","1"],["14296611801077340565911231722822373326942132041381661558009024627721827361278","20155078366311149263542173376782970808103812886143358214889808451734089871914","1"],["11738307513717262964233278672384573512586614528790783378557086468569707025757","1116450375620973067723346238609568436090663754718875945140238415846380598566","1"],["8522914113524907944554079104055083679652193043903596691597402210684530965524","3395671486344867291075577581259379944494520771240273341918345853743004147979","1"],["5586686831039063330204163910321644825469957881649186937653110810994117587469","14955678038140174112345761617948187654636774762070674652355273359594649504666","1"],["11312719140125059383388974175445800564238429393631968106736751967694301297925","306706912653102133148609791703274672980911306815021782548757263161657375296","1"],["18536119719340780600203745590518555640095344452826723315069012725625104756548","20627491166524770569815316525731971886975356527492274504140622176067216805306","1"],["385897613488502197328578233413932359005047752647314442822105440467464602891","10521774649561209547509508038330835865862911640772534004953395315450854389698","1"],["18037390468515361104856729070659663800480774298183631929484408158725156291978","3333445168020518668310340013872983968034293686414742967338968491959723607972","1"],["9367027632976802476354781043204651647996862434640279586787254508094795930681","7858776799268138379275221544430771399289762283249465194283838115343312769860","1"],["8167074803707690832609218716830649522479407439346774308620052065958393763592","21804052139381011232336454406889237215356683653041770656063965979071063463563","1"],["12091593642086781853484941314144697638413375431408674366601871644050184108183","6400446158310999342394232794641690435666204330462668787445065039130611045372","1"],["2377430202107338650889104618526666900466143526400939673422089560538290063092","19748209499120040676288604835398181058101606035516275508737284371848918431788","1"],["20380594913248444945657327297894054654844828470339887223268512625191463705483","20246449624135669654555757486523365160705735537797502818328893506606706074731","1"],["20557007831501668374799451397041630465351021802453661760007527504869915145277","13015615359513022038164073628486530801308270887370177826852189698915829529866","1"],["6249739767481857203590358482368067137987798900760451702164278485096558876318","17571278191614981908547237606821807469361158341115981480385105951443192201015","1"],["1828313244444267831612026730599478322663104656283904136538510653809685595706","16504517152733378028566384797730932943372725145608521692448574994738643923897","1"],["17166100338254115202284105938837800466313025549626131741814947647281461686884","3342628909882651926519360948938929473526583518410887107782797624316647125044","1"],["10490972862164190595563355912128741703824257758395363983663382458617760399798","21585586601315536126980355505248998383033923909567706079134566646652829426581","1"],["12153178050442264441275935089066159018423123579782839619325066482701668461449","8415702614974651789079466319075964103651783346637218130849391937893494867335","1"],["9509831534301940266422009469887169588966859726724264905209157125224233195888","9031649266337165037608843941115208883465979388271771728068332533807979200137","1"],["3936322302754858736071714122232732643985694196779622616174287851058210950157","10853261711646313185745727025511530444933624223503731821170783016243804383083","1"],["18411527875132592592907793652383793754512142024798537141407849461828304378622","18306663039326545070315635608834432766720858201416709932595989216500643292392","1"],["18944941866747509783433688734206420843814985698783257630488895470285800774787","19798492431683286618700389732670548559350624534645377494305961764797858746895","1"],["6628178256412623233297724435476889117126682653284917964241467049439184796991","734122023973246208010039911624391742508794635023630600318808538352546774712","1"],["20341330331075854186938775378869295981772466054404744110204209465951884212348","5594764976286761305625695376977694082538814955133116123807233731041973357807","1"],["8680884516899722482293015749980705689713618581554683569309851105593523688406","14725708054585952305828870556225291591184226804707576998884876959172361199247","1"],["19653553281458851748870270398834590631899069975102685618387682517336785454031","19076542428887150864783808247465244188672655100024392014956454980706979488176","1"],["11340374784162848836361210177928950796099160352876394753319434150245794559657","11865548759160408689558638563563524733156030839411101699025096089246560712155","1"],["15527489993167876402800224392266936583967942280606995776106867443316565555436","3902927997349523790573351463085794908219823121681778140811010841901197107990","1"],["12817269783794411707047243519050597115850085629122894996463260095911713130096","5464418474075263267075005004802407766609982682117411791381381206981474049844","1"],["9026061894330913743841223547820449797953311375919675774317144795798440344763","6304001060989765007112957583395954352996049913839392616323918690737307000633","1"],["5980927125976938195394936022066035877239596513013031965458131277367895515542","21268088868116704606311348957783165027024288724555759446439588648601924678765","1"],["15698462192098073946963830166953653490292131945895675160810195241147531903970","9679349652345276309794257589182355660791133425671462990879457776527895205997","1"],["2519066552971489900818598703574205089895061295742841757932253213562809685178","20199058325301545349932953822705779642051657680460565456103266145228691808924","1"],["4661498228040076167927905641544488800677454147697366397153372454763749764341","4773077537868911428109632985714120282405559678686156696209524326577497814186","1"],["2895585425396690748677907589430799065955435907065744666112775492729965180519","17221319484136862634257170512066716064595707537298287257864755933307394339785","1"],["8629042482730577603596536408019360800489726968973418034022142827429672122585","3729515596799339268622705513176307690947913251709895505139284970166982064122","1"],["13210271212030347574986821995357653633028062933652248991352041325625285658572","9623850489461081690643843883577690896181612067878557577554888002950777805436","1"],["3058917450778099909074997384152985692056204909751908925776699137929697054096","10315843499874595275526662203340611133171570509924515834231638869879591713189","1"],["1949734579554788253483661515262806486131005772482708258152884685144739257566","13906786460199606357568368442252011387917242808483742608301742360077452973981","1"],["16854886026583505807048152056193965677452117306048315189515789980851397723261","17255680635080674704915233438457734510638697882185237997651042009317198025578","1"],["10897467102218768513190683915893861394491626400341971443882932597882289190926","12923680680530345588399874841395212414759095057198677607622070961728204737328","1"],["20874876649815745711304301307022718257102297484510574023379028708376988236889","10131870378294009108410720886062087698914147406172276811999667424537181905075","1"],["4134772554238646144795300678159657809253843976618730919657348371985062161994","3044799363949019082187567258864245805310137462937818995165366311477571426319","1"],["9429205324532893736726550058316232071808376389755270858193913717655086231097","18812891324410447923893277757819439259814992877243526897647115053736164020397","1"],["2389554199561237542434246472822579109321369377404357869696229007201690654309","12391746461891046655758556470030495339905650130929587718817556272063176334665","1"],["17438907512264852481304235146005663471366572855342215438095006686052420988778","13038558928400761750921939713313799526401331307020368531205311669998370497035","1"],["16922766509532260044333358458120432161317724621570895133185116971043776814299","1529595036439265759564830145810596689550427226617125960652987585236401045191","1"],["517613080278857509708335537360907800593743254561097900189845127553825142116","8047318647448414765808224714055497270250563345242879416527381671792064070613","1"],["19296349417921110138689084884827695533481241913912274051275298132195802028042","13587302617428694261624029194766384140868636203816238067485214911852924494395","1"],["11779786200186751474892969042187069772491229934171354300468512158397712735774","5175451930743456424325522342269417675103416187362417026059284923434375735138","1"],["15846962957774410498316615095573016029495819230399760377847676532675806637141","7921820299386226458391521749017656126485344810779448441896396569690171399107","1"],["12671086856016110349980813973517059982877920406724920263014506388687140824048","9672841002054707972996069912975093113467714256111127968226272328389253201537","1"],["12784671855989176175798291740507377557615195653374821573257748058866102974587","10377975335299759773875105326093207049201442862817681143811714158756061432378","1"],["13921803593427937399975829287911108702502029706479783862440776846386351871261","14090748302452699345658437030627594887433947996263176248350219294129541742147","1"],["21540222434693986527676022453283540559739283703954919095731600230537499633387","11865750123744800054926963682980006300875327618167816721156479387274958366808","1"],["11498304986510344371484764826461310770405430792635901819580927178541578217737","11759381760709440526114240282083095786623349047835172314392169796296621632017","1"],["9703752119714632421410496349690153567336480933768391587437150806175142015850","6722603138955124666192121425375565998188120457513697718514531807371207257494","1"],["17596002856439898165303537702791528009835373625267492652656994588407593969699","12057071320922626717509075722260396057577350928253916177435215207603336644862","1"],["11745496213576329870834907925720881529554305287991318149433221548534440726479","4500152170387684462355128443544520488095503553572787977792454194968091723454","1"],["4158548814843741390094374341906495182150761155755705063070877353219304313511","15233707891942025435330739572633295517978556246676955513376856734716103741664","1"],["16163238999353972633624218665618105963185072646489672884511892117025629170929","4769934489441275039441605602124970971611692176108765241650474140531130771876","1"],["10154622198583707521169424105646951788002533827388779045222337692268431585785","5634340396023396782769303814106744945729380908076655811870273746497864815837","1"],["19473317684677054971970791449723524401475471428595515616712992173954419508840","2528831410697774708953990840034987823143838797202991312417518891336537069004","1"],["21640533313303044213805548578482306251359746047738216077695013569341252917562","2135275951587274675026095675171359669313842565220739841597651559578304972876","1"],["548994286251849033036154239717606752717792993714180677797281248548802912681","4374406617802503904017237024874346066993151736842870836151960847197470568505","1"],["16154176851490185973718352321310754608660063973346160750873547288734048716575","6824346993699941831317646146088509501523710488714186447795783313645717674384","1"],["1076899492133393544318482873891758913224683501455705115915094875598804956210","5366543812713491097151117818851227847730168741105372813638702181397258488709","1"],["328359727811255881198977177594270736411901572823318825519157329421318586974","3096134256133937952249634261552409663898453802767218749719876193498047569272","1"],["20797433279076072463966209337094123469692300291580293845891772813647573431263","17478543628176652063195327610788387696596607182877475181362139247381830954178","1"],["10585640101684575897511021239774498787164691228627658261580409607778618704941","12694490651406014119610329797923854758882971825710950287566545644132949396500","1"],["4558621670612186047705711942924071923536238996336730382263277107952568918244","18309747102599589504576451891101095009789938473345558026950391263815124351095","1"],["6943720540793742158357686689788834665241570591917605680143991327622011220718","21448928511134555298664080525487287090258395575009454201140306417442137442855","1"],["21326937670557808232962745577292025033724158135703980292887207502031302418690","7040846408384398678622559338303561723988887715714987787414350516573771276917","1"],["7945564435053530491002055848274304587810035765040871708512845118210487578833","17055239957166323543816337429688603567548286999053838958029300986711885817560","1"],["8977143049024998507978179276714180234278117517185610030523166963305400016878","9766175764231559161133100063169434871763371532084534158625248888096745636918","1"],["20405260139062666328118489754776441457283603455183807868931065494812202158454","1204120192906929948787409795267741646821524118028790497706288980629409921108","1"],["11426581734268186330386743652671128379660472491741815978042230465140977491728","15650542226610607814750111216323329894760444312888178759805300837159192002934","1"],["10167740551548587324976705951213623737237755642297535516331612298406012630801","19353891719250737210646003763117640854146680194583176337240489491272963741884","1"],["21129863386700264809721629544397199808487170621436909457825547967842345006246","17122255901418591337121257002509439247848277632798448173269742400787911977829","1"],["9229036197100543868538066683666064608190711556025627368747390204692382822749","11118544936552059811399916825786554170625827801260343518542913172169154245095","1"],["20716830323192277888789448990501426437282776022110707175256382394199707366591","12873357922888213808498189047355655953028101637074402323932777510044669105109","1"],["15816376554717419982996355705004977616305893001341038928125109834901302053151","12600536844173151589286316907711412421779500905884936589845390506192366619894","1"],["2451788109762537549378030738928289408250408514772394562766959814384925688914","13297200782260024306875603542806370082320856032153039031384033899191199719001","1"],["18734554158165970445549611748353656089691444518981923839691083936599432135585","18536289768745145506411904470208463776832556366743169269381248255309597213294","1"],["11674840899546680286732026152789123991946632083544069507301810401290890043754","19993728766714117376703235300142699445692161037135990063810733769094651918374","1"],["14895500685674917355034971103846026974727643116401389112501029154079074724330","19639847155643398964253387468386925900540147297225131531866333731756787268927","1"]],"B":[[["3803418356856638797650641696353342368514055793322694343230669584409701409206","10477125605923251485703909629582458695641835654799979709105498000283276401582"],["8226138564905890332865570135563045927708418449817071917162549428260352052644","19085783409886377209418062531999786056474021737773102303108566725299395251962"],["1","0"]],[["11005596884550930191183704247071283104771988839915595102103654356307902728222","16499996616574297576796713728808850708326144465581658307455395423100850609264"],["12407137382039323328061817635020445257848894647640622524933855122283520908402","8003741069927812605172941773378229362101913459983087378553051845410389237459"],["1","0"]],[["2751068142275571061934661243642753002032731057323641703957832898250018374937","21572846299800542232608662275017160897301831046145672387940221207998338414347"],["17496873615916102329650913877333420322356252204563726892528954808742873932363","6722498385983565104407822752879508332847059919420737414327768568375479507582"],["1","0"]],[["7938328387790984229376802642777379536222130251340704200340603801170709748331","7376775395698318062173823353267936934455879254285585022024957610325633809967"],["731931752377548064036971692285089455661498014490897725209646123012575932248","20799854873968193411875098113279837821002677211501948348557358062931943941227"],["1","0"]],[["5780288858531568208588966072505945578038590689168401190202422447032847751045","4545029156116112307169778325385363392745016163347001033771065892944056379744"],["8042890344766832695160112694758446074603519980752416076230931745925318329738","10519964632755966422543950195154374125425828630654439939568801439104955046271"],["1","0"]],[["17365451899795819081490953199665658961493311842953827686395018822347169768298","20216583009825088817529175558365179374773111273388251566210484309843402497546"],["15270407572982940195829387078824109462627487163525870880212648272258930299041","7393923372958099003975309774229063573076435481948014022874857375899422060359"],["1","0"]],[["15694792816171842651367633344932050588398189599687262542507494492310074826522","11047634185964849924767733351024886493732728071427252738398985181982945671323"],["19473954683465592626956395898581175034908972603335976823755798731202313801557","5011409449619860404681969581049979338996692493836847348930216574187235677859"],["1","0"]],[["6831347270930148761766670887976894617936447720700830213144626158122684309097","11006865960634932614439434655260526974468388835183831770272294837114302241680"],["5568944241813694645949782341595474181223525019643914289725436711384774500925","4635411208538800813003723519292523943274318939439584591958011097078049782303"],["1","0"]],[["3259157238167906863627586455006963841228120674602127193315441507594147987237","20854829395997002627989182331075130716802199455699065315382630285574837578242"],["9008391145543264923171199412892549416461716839273720948131068314083108206258","3165683120425271725709937148293709776407871313661623629834283818866089599571"],["1","0"]],[["3817983093626562607523618765541917074507008291355239175544229716408865252588","12489910167563555353757239798207045856809816387796352550041286404946462318770"],["6397227473495815286348459396566527746506318399420633137886994941160114378103","13032990103065226693345043657519464084571631065059274036500543651253266733276"],["1","0"]],[["8037296219645903732836474041095514511535383518928520439292861101498848431425","15836730167937186156769128138221460553702676728797695768610599586006168196715"],["10932594387273349644019544989053525342152599547748376381190259496508929576648","19560616157193477405620588795294032406743863169805554383477588282063976223511"],["1","0"]],[["1229302208106490923586654698317537956167959690365862921983396316123798277204","17786206781956148961365565513098121563334543789064770054794373439997840363552"],["3861534473312529569572442073261759115207999262930780214835033814785133125993","12535019482932072029147247371894371265536247702580423632251196697487038173445"],["1","0"]],[["10909136074374423292232682370357441814526561057418226330495897588906383039303","15720075476248261961879066280238591636907175997355587941976300175512261725502"],["11732934177437697979982470365786684447412801768730599841564671637615885639405","6105629715135048049353938312603685866543823879478939494955954698102463919325"],["1","0"]],[["2728393099358210704282362781657943586949780651053103682884101374792209416893","12795436352477890852576487652826659746608662982008265882048910383166010304141"],["21389686473132251297870927546705473843293218098301210461968137201531972347512","2199968171823732548711843813115526008297390133736349314452665861088207110336"],["1","0"]],[["6737323518835401088214196788396419938161483593829191167678990039523597665403","976575119478850342912577568770387193732080527484120000451382974158414671076"],["14004124745865915466162617793142155689551919791351345221004346120236183342826","1815743909630368960868887752238996520728842384519086792606037696360680779880"],["1","0"]],[["12060666960340444801699576157486270358160150311553411629450451894375436742251","13989460693189536568512617784418901050016407816439032866665674351000673843407"],["6620099408950588096439943225458800668425632905858169522886871601472099491294","6906304882996072403960007347857198741070956538740418702890020006781645321459"],["1","0"]],[["12908281971684224137336295738581081042602148497821093518284309921821921627182","10822582071159826407272581994464488832554602108831648344564728201134041471675"],["13060970837289463518590971279301860543364820458690067686468703704335187996170","10521266619148054031281752239066706285394896382085091830945469667117236437738"],["1","0"]],[["9571125977131975137756391273465363073450062805076353735251438958684082582968","19844772712659866026634337294934649862964872911654398267657295482658896728557"],["20964609586593806559307609345851737873547467965622621453766150204943971179133","21081584687572294652784722426995305585613245275810980208432831881046109025367"],["1","0"]],[["12654811694900866377003682879866894172369834612106506458449794977023516769196","19458413991534996853556396488578181038315415203485825302960908522817804334783"],["5517851493736951260049259974738404486916679944039542889098895259201081297253","14125375773227191146593823732027350945550111622687938861582665325760497000344"],["1","0"]],[["7733897149849961211847521960036162859320444374268592171295441933073946870012","11882858896175917854116451614612922938176050360017986659388693895265723168280"],["20953021168185441987770669309200308154733952006300803735194109626482899344122","3708992305539827271504609918920308114946982061277882633104866588752323390984"],["1","0"]],[["5290605636208049534280192814782253414616331760591236386474439778801799007245","11694493667506070806103824960020210251159093804069274213167436473283685180376"],["21855294110280401527105097265237184096155547664321686066816533309706898243494","20900988627915388687997621899645937979737703088310139731545388378429573184621"],["1","0"]],[["4493234302905914593748623453172176227233051876937507503528495171525739094640","7567007420918063766910144070563295239517970224992763562524855827553006438103"],["6050001710274403564297401586902507698851803049174574885828741400005570342497","17913756807376971825890073132799703928222195057077733717775485353944841751230"],["1","0"]],[["13876796660407102482008469369953789201404606117483103275401375646721800551695","10297150993436396476407511845417209946441326572848264941717417437091387983951"],["12968305695825809643099179121172074870249878834276446066148248644302619229054","11386082921147814204544223399236123400105851295988884203267251891975038546637"],["1","0"]],[["21517784410118578828214685084655381558200881533963836214566592704343689187434","13254491033161217180250055800745839451975386055191963188747889471592632949401"],["1168018682103943943397767509430369772958111429682196333955267991927532171903","18985655145486642989864697608795689842193950434035327998033005024925768159161"],["1","0"]],[["5319123774961721182122895202486367241831641558607909200322232428327128406513","15555729722314867989540843540653092530113897900706469335046388668348460354946"],["6129048436565245411038978194212895398941874003706328350410194621860998905519","18139728439699858685273013459528548371390484426612799106782050442579861472620"],["1","0"]],[["16799801330059622040443080222632897795111319405192349036144483698365584083477","1411160847201639826507754515815712599201426469631599438914534160142675309392"],["6727001505709247311637295504953871290333643622245587823135514322779776524803","20203083167085961730441386418711335146134198820786266688602423034472075011333"],["1","0"]],[["6185312094070029700204673615875126201221218807526847670643939986971640470562","16611729572948263191216748070151477345111669021908669701081652589314895471037"],["10306140441184699247774186884334980209268583756071897242809350838149753900797","5045565965825518758658149554938488135010801776570039485948377267930778972279"],["1","0"]],[["3827036070318138146130542759094056248976540127211797800171789695199992750675","11214741148632522518370523991870930762966629105357869200297495789936061266"],["3073464380742256669352586129961806548666642685268419596888233601287451966541","14177068944899593260198019426040085834718809170077679842262005179357781355806"],["1","0"]],[["2417232296957026013657002389046803070221252319725695489617343683814083994014","4334351620899258026692549562711643070569029940354280217974731710978556898284"],["4078335359070429474266205115002416032180673031033056190981224878034914835869","20287739423354030631105311053576839029897747201193731935036103221995652083079"],["1","0"]],[["11890016047014651918257620483373062880363463808880091260034828396602118731021","12096231806104254169012350954040157978033649934232497575379567863161817148532"],["2132818402626775405310968757055973599330253775440383246897644284470902949668","18174617079847972334089343623210433484186454567762703734542342216603234039830"],["1","0"]],[["1902778878220902182858233040702400808362606912435411013135056591451748691192","7454104046604099068175560586173991002630022250754914964135954087245162388308"],["9937336894195672312776212631744499244547887770973108708006593940103371133437","309334586757125357776181148913987208596990098173032736074679149889527276778"],["1","0"]],[["5184144611320610052906031551430674882275986764668837750888075564598863404852","18286214109682834824027119955726040684657905453234840719083661391545238049327"],["3868318873631728637428348607058004653742910724715192135035275478230727753244","2331687010182969025714241988626639348668960164857794369795100736686833047705"],["1","0"]],[["21759337412348593985271299229114382341781512966383196437787661287302944111754","1487735892027124255688153885135016401080795083406970126881238065547255225357"],["4116683519081633451822895765998347573106683926854215379884140700515079294192","524718877910720231427810630842349371984673078566967686446019280546128691368"],["1","0"]],[["16899215557279757386182565893591436619270909504630736996266545529592787072657","6006064783048069768508688262422698389599972044622342146896361613650348503959"],["8644194083358877877139438642904388327318258329811046356540082350613948902157","10926532123917061545035518316011809461597203666074663470550849206326111524484"],["1","0"]],[["6115586355892663018066762192940000262792898743851515760613191179883269251909","19581399885108661199037553060715913257638980870579496565772635121557860674220"],["5736880944217990487788765848526222198606648687733616099215281183757536964004","18625499353837346016396508603164345406656713748763982239459237452634051343689"],["1","0"]],[["18315028012242720020170241581349536108697729387124150345456127109351276323778","5043452253134258160200178102999967027201538264711907997364122012905479980611"],["4957127502171337305204600709304030577548045750256087668722110403177025814491","15519296459357893141884218429427181181503617251461069970645295678392720873193"],["1","0"]],[["12047102247058892525233830168661258116024250571876443427726034797456090799657","10841734114587398125400068576782366029263011987449871370553030952310638440263"],["16591533598168487061818507603950640318399443564050784725929896472189498388879","8342347250197674576542270387725821678333114069650590194247685096080439120174"],["1","0"]],[["20140330662436299763131636014539249439641015535747910160351780352960218947711","11072521074665766761200817696454087781786954375928305975909667314625360359305"],["13638207684503055906648568060028133326615603754615982665636116277300860403347","14902968425140830041000163887935864764117834364407661352979164333181043653136"],["1","0"]],[["6671772011451947731594228361348244588930541921441513923449748160543365371328","15993830913523376824109022204159362717507375743176682612413866375110433328587"],["3018392380945984759151641478132979946705051006097624423881285356688312330141","17403227867720684329011842083075652576700324638961593808671768426793051226077"],["1","0"]],[["9116786232545580353275546440148292960446429228839812695702356699190815715487","19836504829928155768582623096830056322849841804949867030765966885678748120622"],["15451617347834473846602353874177191076656529911977808185583489400314205420071","14320133968503718151801709522828586212249060833178142627842312371703572340764"],["1","0"]],[["16069832299423984716137728425401123546879768450371359219075189000448091820520","15123907394945904955989510692669439969640950092899926970492147257159785482451"],["10618841787243574991475801233693497505598089938661922188998446864226867209685","21131638633119783689645115741771803398386300829588030461885000076270665700332"],["1","0"]],[["12748365589326045945870024942830544520184563211351078329929959983146701685121","12346128480893553758572404911244638464291008111507052683837971861192104535638"],["14706933313166133105666800433224965954761728411480671357616646241049233672632","6656580533419005547348009292638896776244672232999289895190211287893315259817"],["1","0"]],[["21175982798382189979977611314220210292193861241922743018927221957523933083106","14143912835819043404525140829210644725120026068709317384139137424811319624666"],["14942372213611604907265501266088859751790877200676304502224094749049422469826","20516788529891102576624366557831436844775984951054373783069179989249630961183"],["1","0"]],[["4078553514854414645330887206300851787661562726736353654863680012608457524055","9168652544045986835525465219640157136477386961385976966975877205475968910761"],["6835410346935653743364221252695081086448906673526205083587667146293561552265","5063877396540787742760024987355170533126718124114567285104941426944246447344"],["1","0"]],[["7290946769115898088068767682263597986969791743031427557402408756698786803194","20106060913509982648772950484743211400350539189329633866626959713672801553395"],["2280834956754875035005116302178068518437736817093155708358678418915870695809","14396718096738021777179564232087610460769881620869259993693857817564055552628"],["1","0"]],[["20242652089660069308854207569786033795352662083843945396353463012351278942410","4162895730216962481690904090168293925405676501485918011978983499234838183934"],["4056506532840942179877396929324696674156802839631817475217543850043463483279","15738736038925072440230079666299032179649216104968255263450892913954353956530"],["1","0"]],[["1444814448701362752088027099982035624761824979982095259746940609848809744282","138209936338183400776178689742327340480614043198741927828473747941918690393"],["12388503111120752395105380613287722390227615534351389203274834797263680915768","6378326369770407656411999069379471521443758518604968161228595287012683499859"],["1","0"]],[["21221202095682192247842738497945992482584849261977250310207395160348876844232","7102066878985434596348834620388343549326546601353268690932548199468286222779"],["867206150565893725767014435568892440518645649020622492474914176677101825396","14241940701622861262646337330549788276505449114211669556853101110935378454573"],["1","0"]],[["8445673496276268351124096619365024432015055816353669992629499932429688253976","11941583501289344410683319226649872610971446550847015050003427256624321272292"],["21855548155538382260425695930262249320848785732671890350938773286837586643184","214978762861775364257338691320508299633228542908367309807772578828450902682"],["1","0"]],[["10415328653493637124025815614991494663670771805006462262167095055420579635294","21174611522242790982087712963524841939869840331947382371508220124437640558750"],["8854678077059984236197803802193181864075174081316447265109665763333799998865","20780509005421506616850582046362592997977525929633071711984606558946743057076"],["1","0"]],[["3057426361553497470240547647982157354334279375142554895600394421611765838721","21323641970578664332357655687452764640716366203441380523028752850563460610561"],["15223077757245305038282529032161759245081977669411305705942440859954018303660","16671447965944354585818942375032319941527324181936535760555649179536747186868"],["1","0"]],[["808610963677988572526894049670898152125308819363212297898448354289441001792","12357303860066319897969674426600082856316720812644535146583200351539531628221"],["20424245905295381069495103049566433205530782741513756698479498427435402294598","13041486737630807529133255132688919134196388490043220797583901447447293963618"],["1","0"]],[["11067578883555257997061749560605896380796656174769807251678927346496964222540","16160858125331155879679729139016129327465876370733385819869848545954884587406"],["9242149822645747741517747674061333459768132935028746407610859615381724967555","16819614442590458345058013546474470871059382764524718791487683519268588629087"],["1","0"]],[["21230659479576820736384557357729585573981100543587896199578473030044355350331","16740093195174008519276861677516098465583084862683225872134837026095660839388"],["5021189678102366655441001981907106546670655960891605159462199417630740583295","9201117114856053673475163985733595345895043575654479959652500443790149669257"],["1","0"]],[["12703327503876389872792228179214032291094271967779122971881289104410373399712","17859407521801228928785556629327599801248855673607299553795457350744805960900"],["5654474564524477992940339568824831637117717981094334984381226045436912458369","13313537547396055622008508841415899191002160463568548414735627659396450565221"],["1","0"]],[["19044631696767228000162367860117167330932779962738978467821748708796672837109","9638646900107563555152911468546158469567255917771159949413441149719994195002"],["4430152432288638250237087027047088904485144912149644932737981848500460198511","13252620118125778878521733100992863983264505588515961070227000087215648246344"],["1","0"]],[["4586322571950696811253299435805386400840639097102840043628445160089662393955","11010011279008873821213061475307786770161348316055859894847320030598991788268"],["11158276509216778522791542521413930381550131407799279144361602113449706020774","17267283101295088119999960917451555432337371653546288869468327691693478132934"],["1","0"]],[["6257181659885573460680026916474706687290775146090989624408659192573984371254","14214892035718448644753750506623185312884523239983985516148288863427135902246"],["21602398479050345635024373272085885039673370331732709333363067129826581350629","11631378528202916094564958055526971710923189138690059269078754401921414656623"],["1","0"]],[["20441023314667988734279327337235509907448212501175450997521699157439132501616","224147689863749190894545046165659789618914244251524074855944379113722706626"],["3915745415075954954855992067200781040333801966650642562834381741268186741198","12155234551391611742775400921441119600051493905773453281995130995448701909307"],["1","0"]],[["11712201929166057963941195969866657681801933365632118558702114986387915761831","351377558987277954842445082098456553712082485567710337812488308541812486549"],["12701121444343559256797688404424392912829480242942123791901427374325272857369","1817635652043139666172698200782024357417653546350789576137035605502529263996"],["1","0"]],[["6758561424533480858560348771901324298841768320374605539727525142616710051373","13532281060754462252690453858603770624127826366037127062028050262406437208775"],["8055818082153236962720748913550578688021978479136661619793765185095438479432","14547917040488695225817297906445070618851738974913099199426489969766983362676"],["1","0"]],[["2442654381542208735046932924730594318573188967483460994881185369245634881487","2743083924031107855433162721735908650701436335079662896820277454230454943577"],["15234476824766977098508439772353285822972145314317017658398765278115052688202","3668964777132629764370481510852571084051893420203631121933916779922990689560"],["1","0"]],[["12070689071688405393263396090957341459236817652272364996583101357528130990953","5749853042118530242824152974774518838083402942426340655481974085934871992259"],["19696711521518604327976390233634581637129700573775594224349407357263827715376","13126460962343082635398731614414093172903702613228182079192176178802198034335"],["1","0"]],[["13085870836475702581237375899304724503836750872814275666865204864882459852881","16778631075017181420415066837473745052584515451507944378203494847539693792174"],["14027344185851622332666083124446652409823824421875765982398569821497188563679","15110825093404344534898528213356214637203549186050223804122617574262277746119"],["1","0"]],[["16896086326904800738751824646491114112490180083745539415362926503488447355956","4477249030192297458493453828541104177198695274012490059129628643753589135736"],["21415528412284357008031985727241081289912840072328170447163038749752092770314","8455620613317174997300513102046947016815363704094579686924869461364365431455"],["1","0"]],[["12880213188393440645031094137502000129263158809781950687125462104646114189489","17788249759395735132198773265221175924244160783193986259894914559456968798765"],["11866883177682170700889014963087720990585233696305163907638438159094867958743","6011420050233152769158823386837270598159677113796349179990601049576072610259"],["1","0"]],[["6099444011988770373415830786898289966635555774183702127199657939280167682583","17557208034388438990050519472697800653909684469789416980254431825436553324882"],["4913863952443976448816076361984557857768057161840041572309090863114090537099","4770045257685290707914107087458295839014203528073946516194385381650633125539"],["1","0"]],[["12890731854185317903059386101789218704646331582977367639955426666663842521657","13088049485296761645031381686841068172649947705684547734295066574547010185938"],["12333996353698416536954971413926683149510726783238671415988454516977974108844","3516439644669703347548345975384996472588896849746073457901099152613231727624"],["1","0"]],[["19966671035026839165013609661803133904543701592981580559800513998989384166784","20623737756391901157660281823243705746351900882220558670619348605055496953478"],["21230585111559132728275773656792330882573419399768021365783763764101678717059","19856540945690983918364212044426472854275821765090732274046240916836508740945"],["1","0"]],[["7258337076011805447358853583623105376071118390335626016539565075138777341846","262433595484338205546273798221201336334758666273343666341658745145620357758"],["1616353605306932777830021614241861206959742468164569869397381865753149528420","4011667639092413523489518509475290775980416882055383283764955779139602988679"],["1","0"]],[["12611896612137993390785390601501504647022326835065616953801137433925459577525","10495527454457145694801057703812248028307922654198026557996943312099685867773"],["17355727427289629212876883229246982869710886145455666982230182266069981440549","20756960471058308417767232520020527455301375737795562213597557232284503412967"],["1","0"]],[["2584566270107852990300913905659113747141708496049386672844672999449264170435","18606812470641852696558410473290090919053344462585982500162175797585608304574"],["18045939656931765370226410678504725690372275081684245112344883789585080224268","8913977775564932082522523689424949461156497859147825577451663635793524571066"],["1","0"]],[["14870288361210543349104166719925945474198942720483200817697055818228262407693","20084976638317716965123886211060290824925876159185195283899000549270461379495"],["5360518905120846797045404054935488808330201825421682517701858183571405703026","16448250139226275026789824557154669082220978489377949384747934363007490724801"],["1","0"]],[["7955668785621818783255514671978784305058703336846747983768084905070594726137","4762507130384172430044524451577703682956505951250777113539189051263254478574"],["15608144692475827529509829028436730460603371627274139292389125525580077692961","11623146487271744026086311868067597999930663086072646416630857661400773405060"],["1","0"]],[["20437928317877384517658753716764832966186957941366746824193090020858993177545","16589609957857220109685614529720212192829578036039217054036925545740835994102"],["7690626506816566898143462135394775440312274039326151515569448201054891478043","6143797566954359718883129160006754253440038924156497213692265513939589254105"],["1","0"]],[["13113489763974271516975985043297317967033510381116700391694356155826494913269","7118565065917825424033142715856452591113655743545671342139972380512288033199"],["14016478133529818218688513680199320640825093943262822495807270369374271912036","10621311998425738687345964345943297311495983788556457831971620316261904084560"],["1","0"]],[["11963704585525036898042631852284505864013647226524415791293867326476621462399","11217678457887865606691959304139224861946301961650512716342229653040477141608"],["6520462994117847618615621670457169976943190903856112564286128045850957732567","4695175968529359453160246374849295660798957878611902000805913986253360171591"],["1","0"]],[["4968072755494376099013379140661457660556624170551095512075318446942571679152","4715844788784122361663922090977790592397857684963799495978139830178145268955"],["3057242369249653294204823641096418138221071032051895098134492901438549013123","7212226587150394970079759546235514456762202894235672983129349119499944208914"],["1","0"]],[["4296404310453519624186000050209685509302468184575150339926405477498737754582","15144949530318670246666514301934290735286031159258433275598028468104416669331"],["20070200996385118765047632137723583970306435924637452822181987218517922099819","13160550785113967231530821743524424905008335049018164609258144705267504474018"],["1","0"]],[["13918432686818371589096750294212006820728587365885028751889198913496947265193","3547488254419212245851731502086370882127254775468052157430608680493354738079"],["1217365652570837000106205683085536179907985312002966584450430679695912189453","14454855217749506351005523716582200765119444648094606787017645367781603328746"],["1","0"]],[["4780025500391106328094544609900288091492061668976999299755625959248082660913","3277431222172865154415275288174447467655817873437027612278725821590731300282"],["5939705728571163164128117536892739500196466114394035554601793531461521787135","8905177432625009570067304076449203083010110447289744526538571902468251979147"],["1","0"]],[["15367822785666757650507521922274153448041426768963057939248529584821967685981","8185457423369293251040751828056293481697857802914469306564919229664350618713"],["7208579477232337800752403542725964570106904041424595425040775357592775232473","9706545081455759555046282206663604118987216295277156587572863755531184335925"],["1","0"]],[["13745678939136667472233974714985830398220415418847978420607542390670459831768","18840681093941188822727591262566158505855831121828147946731767606160451290622"],["17456295595264574067853848722432467949585459013627052147854244969573006483028","11196569835477774275059646975903070581990746761568551286090173006191038683521"],["1","0"]],[["18104827702205569378412043370991486827712942547476512145384410723497349592437","18663004172727243318450766499381503992897664107117300030105411918126175719029"],["19323170885544679599721238697467803644674113123203417977578165663870318363126","18062714958058088082752945813091283805696001180100130342323263426866751460418"],["1","0"]],[["19838974260630433423736292432158093763521918019385215563225348934318571384084","17480349578951688690196186032636568729222639625000008034093031738324040534991"],["2758932207498031240176777828431221493968179712950146956206901070357253702520","16399229555803463759933753835402325599001088105806057471996936749586793890359"],["1","0"]],[["21825199514503633260374324496537945894871404663009344019749945799781461007528","9758543992522899368306388023875280557553915677991406252731386865124312841066"],["3392616388771665165890661811522289613980207222958953498162184497568014339732","21514722559585884692829458445961318899594308588729351983433348539527947877887"],["1","0"]],[["11336388177908229139881454181298088297571488412869548653024985230296989520400","7871824954179658858384197170040442417108174120930523926086514024977589682373"],["11804316822672439888061529484995579851643769405089363590164968785129545260832","11874239379770059530576528763260251763069644992284645510335901012221141468832"],["1","0"]],[["3808465640472429597686008769201753379082677246028524638805006118812866191221","13730747603230696661473980248564273337528100005886807197081520280134853704358"],["12568885074653936186430952998455461257959707531247420868604870469933530562377","20223751374514198609565643956377901926177861538842792492262699048778054187307"],["1","0"]],[["8749527600086471052894922285412353724361782199248818133715674313038770983147","17161635555134170962540685152489242132343983186281251741343800076197947648281"],["13747950812551138702555484248390079508786869816513623485330328917084022726029","2535845094642360401153038547640397665987753406914868369905419175995922484223"],["1","0"]],[["812278584032081257922599075970930015974356388748305442966062287374834894646","11145859646120395724375705973487302411352167141442501478792713087484860688845"],["14748919235704050787923396851548958039570167172506352077535831036404537805426","2851192228788721485024776142957443963069848417343418461138654926929540921759"],["1","0"]],[["9622681294778994659969014342358921870219838396540005106060729484626213003385","8185653965683306966586382454733884369702787064845446655470790451366882843833"],["3227595252967172590298743752137555572965361841344967958284873201849618267132","20648398614481270481367339698647342870421849944598231364829579818268937731306"],["1","0"]],[["9060362798026672497759653120763574903580906282226185040537887556057450448201","15148755833785184361778575285040390028609726571404500783824498100311768063035"],["21755604546018214711300060377488233924377347276829790781271404385526045775310","12046370559777695849460197699552043744728402796572632013725384311057863161768"],["1","0"]],[["13901646748295198116943804208969525285548802325446999756999025371161801110645","94312912924947808344069584101785659183038149055225948264137981823528692442"],["3143585682522077426925854919587566780951183935775689970648219633026578006552","8885976656896929514903636774791048433033448602913772721590144052595312498763"],["1","0"]],[["6219807023112587651609146737360694693670896590197299836165144111003020980174","6568169817968956843969720642897936692270661383336464364195617192825799741583"],["17224356347264494212788714302638672112780057440188666300749693671252824066721","5521754934663599074008748612015149610111522567751037959760914359174982231483"],["1","0"]],[["1556578245660118224137809808082605321347333620978549486643094695325595996009","3249615926601003620283937450983964689353427818638280949264907333796349503217"],["6976879867168087463403706638829919428615075799309000893189170228888709114033","1609915321879355821210631034452620085650991546872856134075638258702205742815"],["1","0"]],[["17022569114804746290527801471916674766223046268077212598328642952649591210971","10358900952376562115208355833097885411125807386113146325941608038107161656074"],["10500362153542045335362884749168357024995546636122577182099736102027405966052","8273307836410016246134299250252944244601728727044458368113791531956513746026"],["1","0"]],[["14731499818493077568565128016431127492909268436643396438964404119475738291845","1024689674085741738260565505253574602254557107351801813751777040928768722666"],["13089207545621745255523282134453276567400275554714473019644146039784754274645","12098229739304475170650254678944753239501040365681840076975412942674582686452"],["1","0"]],[["3132673041317873924240579767518229972697226997667357807955875078801728797441","12665946600748048555415944361535348841994241859424827138644336420296358987850"],["16062373789213827941134595974452124647306685310066517401550125111711599508446","5678025435787557422031823479602279189937267539683980014536699869611973918872"],["1","0"]],[["18821498700409374315410509135244238627806592358575694543163559894524937827622","4261927712988642759068512332908563611045974711411365847000592040369951850448"],["559532829019607073683432389350262918918273049477818890828844965012194561473","20381079582685898105707941665451041798320238638990721093907058608006653834463"],["1","0"]],[["15091134881377814158386666174492739424577888611984282242358692428880837649289","18338865976527274600739879005589360505184342248825894720817985965028449928121"],["18098537374068350639000993666380472070363153053882154364398232201276774600863","1457181865118366334947549037921655138756556764888541885181474871108074532872"],["1","0"]],[["470456060693171676071571721576704700428297927036126115769773017391906128982","12832877958232969067662261608976616849922102594073269593091840681444343334883"],["5688591875165917603227353483762820087149212363081615137225857149321775642672","12436782306202791157368583265527441932141138061785330376913865618514083275983"],["1","0"]]],"C":[["4101438549395732929049921981772805054892787300279648847742455356876935776830","2934546160841702049257422329634597850847742183671943482969031314639328808317","1"],["2512868838163558079003206170862605158030246181634204400278289025290784819233","8774515244235587969173394120581911945191399861706812107115200999660172348509","1"],["3108429386173625705106079974204448928021569692625148273334731599944389815516","696533471997073937137885957071546963777398320261704024918076041080870077039","1"],["5430676943688783087691884688423136341836196083927586696830149468282599680288","15596368658469758147157554727812927246479983511129461576223672325247852512750","1"],["16246148383006809951446886764219261343401765626160703279845285712841418845207","19505583524599290166586915190755025285477836963368474743438457627088608955797","1"],["19507330131870520432381201041496847996809707070039347865933737414353153597820","4645617426067443478428547727926728498519425170109117643238302191093326634971","1"],["17324143937814778807618621626878503792617614091438081092500172481239838957264","2334422468584540042209453201319987493019287082206570450248839877130767747479","1"],["21680020198983242948818900849374020238093634632343281915208694832443783013938","5193654309875266648542818845532187729023699573003783941786776483760385416117","1"],["20871519968568874931802578025768859740044992141230864992076748736400122035154","1252169386827655884305389642123964552647669850868251342082802213081649659297","1"],["699879151615102750304599798515007680488079069523041536428936689338490033147","16531093815978414313287333749803945418175368377545626736363151547016454183471","1"],["9737000791900499757390712083350631109431392698121839044432890041915794304210","21144374955292961706281223089434676703862232120666157280852391926391232721774","1"],["15707777873013642860436689839692384765100459493223449912842778362153114711188","2315541073703828833388160383872381129539112506303752230554145695571417572112","1"],["6498077870827889213230082203123658020300684515361378693383208896882417058490","20343990758220544770305444369769664074938729859607042083100861281559560303976","1"],["15888736366379314804575660231062270803548672355183916533270254026529633161767","5846071364310681616513226922302542493582022459343500415939267927821319878465","1"],["4959524956498290434426369366639618564676805918866471974102775089110541134784","354699392086536968035127852706062419311249773840076660661271899910644809358","1"],["20582543032975979447791575619274836369135593352126799251771408630621522181192","21832512784393937839082911600030396897059223045030645806216702777552457511135","1"],["11942060029330959901619420121551572287551117428090122057273727880881614655119","21261947961239765279282188062449127782478846453681255419181853680048209687083","1"],["21671166871906887990954129015746116905918500019784392178294438210930900209861","10560022253835936666277867951190661219052741152652281706237701695139046208996","1"],["2615811535488287344369274472377076919480573947163484392036951471065244297861","7131976549472474754047464317630223182444230181292601614584761730517847788441","1"],["6894713814759641699015254837478085327153661133148293250025694020158301326977","2540791047442662228742142031848154868221432701110126989803342739295830489645","1"],["21853357574703142568014177765969487139602948304610277131953029626433113519825","4311960134618852271923148677906738521164089401360565923540245900287715747874","1"],["17954481482109456392510729841616496452763987555467909602371782645945833458368","553846373701938750472557912983745191574679207001965088951727840971548164188","1"],["15240038705921766195804161832353786126390202955451123377689876599232310090952","3272419478890731787806946895563920858678567456357950417467642488643729942045","1"],["10187698979487775468046130335389985228461197989188015229029415528031049841663","19748978464264023589652906706604298500579720152524950101582484305437318090000","1"],["19849493498278087894319359449609709741325439027673628672030096111458028882176","15011195379814983828561786502911510462402679174942920758936604003074639644148","1"],["5331600798763607192769329088460150919136055425890067473852051885859088004136","17026176304501457345483624496179148243927728621383089319257450937941198938140","1"],["6523132295564868312935886946980815111566017386024923283940122428708979966481","304603622652590941668858020458032519549666252146983696999401536579783040338","1"],["16080843843999267908218369936547638489371429320350328506861550730864317494745","10293527265983863361308702530300544349751875750535443517220964938993024108519","1"],["8837869696455032222667787188379684464319110098585994592781699362699100015229","13768921511065322958351940869146130084878110390099038617818644404857662381111","1"],["1001779771203744743633726419641397031175206013493295786309928961404569009870","11625961773776065610339747815949875790683506883287063304668893916961871644850","1"],["10505454392207335698827377781612736086762777921247437763080756301278397022641","11650773965080342356994054109953223045031280578016812789680124348270503236771","1"],["5174435866881030655659036431803382606677517130334799970059080991131562921196","9581040922706836475963705554396238059739972587276820039042858543973090334851","1"],["367101378813502242458471330314939388937753089085054467435714381802054487674","18888507786587003435791791721030526545621186283537353233045616130308601569715","1"],["20441702213671080323046144424783699272509801936921632059878792785548396907689","20403077582628559375352630176379964828802008749553821387632924720828292248274","1"],["14284016646961987097312381122819293258213011349280159966541716984051156734411","10128920375507016577311279332576539163912561870517918054768696849358559205552","1"],["18899133476000750222894366565788928971099835787052478198031674326254968632185","16827166629857526313971156414763654719126700434961606003430178007982046018054","1"],["8805762811058849832388046583972170621375140867306296766165215960113307496127","18072404647389809913884880604345495350877185193351427089262997479286585975511","1"],["964389476365305104281043785785734981845475841701546972038731681687134017033","20447498459703413911586110991007952113601691716997954112945212898481917436056","1"],["9725563829790637187241872547931759633741109856000306909617943290947719560136","8583545972306896090905898301770393465337349334915674477675132041033063950457","1"],["20100868433950852787944677400592598435698500752155065553215936939957170387779","10261657862339291121510292239623913448672586317685319401731891780256804031038","1"],["2286068987621116782699309327748510131943411435720601157352896343374881037211","8518381679610738812978798449304353416432496646676419616385737263634333698953","1"],["12563563112163345400691387667842306575874284720193008570732272347866643270822","21152426494292814623822446681311322539927663048045767103411332478882087211216","1"],["12715575552522799728522271023522423321195239247060493808357751164946591140743","1229550269525584685038003078127203629576150243694709845292382782815178105521","1"],["12136925210040220253840858624159801080618221730798022160808544278139084031932","14552682194640296156939601905071263692915314968044746006508639846786908305333","1"],["1586278307294102555581673581648892692581053909907174431208677823144041138401","1432069291103318711139040239085910340396258386838899733128948100933175567576","1"],["858701169799838220934907187601108714409491217285296343402252925425629241766","13707114090341332405692497183959108366659049677302799259971487377890991474803","1"],["19237551427849996148628957526790579125031002576871829550998609336227339056936","14255482680629921766956233659048019385299047781057181791640766189621666602861","1"],["18384041199969135363118973065143906440015896418436154204963921876412489703179","374676209165094601203683763470679154413724752223167365959592341661246855393","1"],["4919977471740532341527046635512187745672054273435434326484340750847386136999","17877496496381023658940063870307691074933398390929827709439691238160270788549","1"],["716398822348357899055506332201861152428130900738766079573995882836237063921","19388933462344029083978963924005274515288576218975166602755903290040187651239","1"],["13655731689458032155752395532501415729182910720824543056480234800141514723667","1167054689086429818423037985904697418076576231520336629905216060793215317061","1"],["21537802623358513224919518724276837273272657014327507730140516767202649785490","19998372727714576523339212289233120677636225768392305296623987292486136411454","1"],["8560607040240609459713413810889448416285282091097114702626140387569858951596","9397054390572165291614885861412228974816314213334869297807258210461977621156","1"],["5709885516715173763285130813265554727964425244294326132341557188799712298755","15049747768056345537455139318861946237297322789617838617217129577106773391905","1"],["14489861221259181566420618522213055190982540688754025833820446885153135424300","8704727625856358040213621033322492479212505322448414415104110923786594300051","1"],["21682412230567326647260771524106476264094575074796169096442568565863667576585","9340214450614033240512844249126334621681290000759933141747925122027896183449","1"],["3061864611921741477248795693577840483286047457026159644587751626339522211168","17073364891795537415151949715066727879673527850141917416718132158848409262262","1"],["11008561843884122398611274688596313500537479028177990243460887794217203821592","9425086921348366172203493670480677909730739959488110709521502906597083569387","1"],["535827544992070719683305722935457661837162066509606207262999262784053529946","1596853303448989998217841746162283072892274858457620774284094174125506444186","1"],["14478543470404666183416283750801237608314392640671727557303905082065334416260","586591649749920419181141802294365429449659532422264532528848682742147862025","1"],["3674885230825081513751662849072429545633950125150698300598780093013082299763","17207750151270629568740266191051675989412640582848414066826029460270666867059","1"],["4200835682452354559420942426851759489103777519004196032910702332682881826142","9907581550104013937994043836313382326809108912538261116724603560750832243451","1"],["6001862798628052793953420842314757271008370511947887163539579658607984749475","12806123936820281313530572601565390229529071180496189106801584776209409565388","1"],["21313073863101674396190450410002138343125938592552880239407761646706437922060","7532576613007933169534377833382909581444071509714940137003540927956699332818","1"],["15141683161254098484529473004895966364828825376689464546182072689721157971352","2079290404588929104764161931115247097952564034906877883147429564951347958701","1"],["7575089037127221230782973400928609346005982619252661306179773922894490026990","20412420000059882317661792585565808014502482379886096592921252126087338431825","1"],["13383144961619811732594579382563019718766462438990032650737976740958750324000","8338215080213941011389626975625379333130913266892938551831790422787302693994","1"],["7909775251103847706174819751617360642104753757085029394109231000045972301769","14256322488792213923957587213082449664433156496838781386219216071876906006795","1"],["4539259137156550987583468680961646576775388814024182361078678766532358247634","9256883957510362967349068194378742676454433206955016231040678480475102179753","1"],["9789370723020973987998063964884628219987421087268271514890192808534895857330","12019649669060276600911731828802446112239135726529800792014501224875889293363","1"],["2668494180392563100155543040324025767291916833570204461121557012741565405482","14677347173615292589807738415078314972650002238049799896215035658948591909626","1"],["15095144355573789319572228650983592227023563552777566972478029024694800387720","2522883701443726440025437257253981537248149364871450286001587686226265281450","1"],["12118895394128719213640674149820233012309261514301179885302531581746001129984","12090412570853298349834700939119798082356289267828436596330456790797519727862","1"],["5918025443788488092466885827406338731856663637462171657541780009277366474836","12003585006344198214358240632086299246437910983878852004958957418958984054825","1"],["7141344995784069614364242395337315016189649056551163556178404582290679163310","435839329462864708262828963894811775595092268249774038075432058634510492315","1"],["19643096698800607902004971391586850938335720157432933679173455057865268384121","14000577712862324681655368670009284628398419086067347220080344354625543936075","1"],["14640195770249849157126956122193375461300164230348506953705288290131107198821","14822028238387464252432738444121823034959190575433155787589763037153877341854","1"],["15483570919201087165897222631318313231126242682497041110395699220450647892153","5816716427137568216502077748752168074410770862254045158068033825284119054028","1"],["16761009377010680013409728105781846597969936683130943362945392428820362589529","16243708807219817750644178581525478579806265504623958819770759403780496380353","1"],["1994512327209048028952409167151419821540016697862958091883971012653215457265","10803581542482583366479729253307381580524288262583225848426850833729120007931","1"],["9698190904821163297624650843151466697790270795344602346901633534843174659322","9029866808522557263568872965552548026218778665192219202205604722895512451787","1"],["20411651350687235187392001666779747810854573856556227222094756415268405404868","7680320014169881818832969775813707254197645873988509437910509984147823637186","1"],["2796055829479651680109265798992994591139777542733339891901371236890635832207","10886863556363718238881455005996098001961039076669434873387980886926290049045","1"],["12104996191434985247259206875924803808798569846099219271562234640153914049806","825043777777083443207410720502447668662815230488695388094476379513649729254","1"],["18630913198327802842031618234628295306185539234377089016524599621527411878080","4988705137856650800666236715675651034774629606321523939013197362166177738814","1"],["7688848995563502982946359949443816042727945687072430322646677379965963198090","12167551205524243358819461639749933830141735611013542479275438257834459414092","1"],["18796121962953445800738401881838228995141123731133352154111644326971081013217","17575537768460171883506966275619789346892540843621024379491114305946980422149","1"],["17262873404980436006523825337040848547382544583437148982070298693583822116816","12632649081617862688271727193639968756395116785545450713590729011150643053740","1"],["19300140051384157307136811492093762449532938451155279020709312136270697397573","14052067183256923926491388617126848549219667035722805807419831116380664422781","1"],["1669405544790716496751018392571556913546537709172196292959938027807454636418","14815578279809340898752198808815368410468976539959374145601150788573397244209","1"],["9255119452759783585978310621359135636954117771455883901254031382616570764004","8611327014267638631827647120753407084496475584211699488322362694434528309230","1"],["5652136340383508969990126959267595650049775812159149168159348619783192543294","15485722735466080522680500622744736568604532037735495316739975814799661660512","1"],["13596995143068004329245168297518192637041028086484326058013118105062778578290","14806570128700240982015522636460364988450638942067931994659508849827675453722","1"],["12761545495663296050907363378888946715343655205548379111500248688117576593278","19560628371529987557710083786283294359703383086829591646360851005720785238345","1"],["3583656561470700332274727443846178581665084223051105333180326599826718402456","11268421253304466860809590130601590954706664727658081347783056078441148356064","1"],["18394905351928100397938779992337898559970360481422951583564503108886280676395","4502350993770345838948513874124815987152559119461808968772624621715408557165","1"],["18338918109830476095804319680058114197732471946555594176801779561350257176610","1465451397142400212816766922500836135167708405797971721355305449271476429005","1"],["3030021575175132004195471081000465608383700105155277826815023733889197481320","1763388163933342168914453740861301298244159356639704232918954581448658567314","1"],["4730734815670605270203235441465121493445507039366656733165627317233425230265","4661873175794113078957384251162019888733073899173375935924125385820567526047","1"],["18246772070319371806452470994037625133198037637535147218205771736197481874984","10168455229258161149114976648014394766487585220093333715723253346885837678217","1"],["21243784439805759139963781494702189324813081516688317018896033192131729236796","21799732105765061399885774817473713374336149672952884459076055051287064912730","1"]],"Ap":[["19107138284749501809898281802959767630724955526192054950124218586566984829364","5100575920901413275650860604175405944946565885919589345699802430485985731617","1"],["17473929065383089010387499812460253666274541108657311519597016900652719641014","2144846392992903236267116161044917573356427299772431524594835289677238195236","1"],["10983035802788966482259219463374608128762391482572151456960148488656657732436","20586569700357611632686312766201799515241170925860078813152958492230674730140","1"],["672080553899590888648824363526963503670670050294465724647479821353523133673","17078239131783143406827398748009946913904259581585467565452378312783826927997","1"],["16416961996915378573642607947816921707031806912492511524067073950814208050806","2573839790330155486210801336968609587124444575170231972699883316498686693860","1"],["8158094981938387135805043161815503145087671620882532407970563299423036428489","19244403226145884654903396039295831974585874561960013222723683143169385261081","1"],["741952291550340519879436537825435583924681633565097523663790560246192110882","6410914165526210103679582285481578470395939786984459727499681956209081661161","1"],["12852651245876184625891328916907145998664555895881916126531600891214141662415","2909198466671541700813730284865371864530055754603504420207413350707516066783","1"],["9269550050433577042503004726398125259888734506934964973258994220548288649466","1936351522595587000622414501957761400272795669699359011526491468230394090637","1"],["19795809625801160335187913048101408934184085042451873008730222310042712135957","20502183674287112426087515624189739040731069576546076693272645767448053653058","1"],["8061784779029570152585005923511219385469052231685373769705896104125942058206","10971830865003910128701675208657809702667510871943639749399848850794022759431","1"],["19789038556539572717914412455798884330730987380785334710230054267742525548645","3285610809705111461382005323637112827775330027652167029278782060032375974861","1"],["16982124685984947790094794147306066897598732891717037676675226254405119377827","1312938536635768602344812068406872270337277736791823537777457714754998829210","1"],["18931477552448073581643113377466730730431723219760259725261317361483923277741","17148394962328584125384731170572616820989992969218877306792193511393260460317","1"],["11410999547987277494770431501342471599112677142718486018537825558895397814307","648368783017796430141889402042829118447616699985944776760642690573461744660","1"],["1032838369614858506096906842365753804511324720608176239010750050756735514481","5994502363555864093173095209610138946495536120220184768813444777403312692266","1"],["12377845042850483427106686050211567481395280992771294934307981987444169676061","17233401831723454993432108282398427145857628503864443549557107794002423608692","1"],["5490256875525713117042172904693196207493768435382734615208380148912806705290","3092614592393773683764666483802939451582268203943162121051898502694748021195","1"],["4167448323131567535025494890442347707522477863499055009859622974967803048440","5053129812143572998074487191525329327251614901707037579133842773192016445006","1"],["20840273428722120963927856582676512976369540207626382318873686128641763015371","18913661386614122909670740745947320026357990823682994027877870278760136405309","1"],["5052449882782184685359672370976498761980375443543159117131763054879759163663","11945657789726145831868977128514131113711094842245261823040909555124841501106","1"],["5801370303189549854782331906942735687512872306439954202320595312846869016796","4018549530566910187744065489954325310881276118837461813758257010147874730254","1"],["19294540119369139451941257017120735212037624022253262617112340101575509027293","5239077359976453884645021930737632160640014613363859860806065443769096427796","1"],["4387455640442209695265657911726670816277037945600484390067167899511373647636","12445884935909913870205090495727921234454629592045473178755996968522564200170","1"],["6477117426270615824814941929576002562436646789604799902038441275437223280922","12815082466518520067241490275514696637658521985585210076330424326170182883126","1"],["18494163229259827799812489295826857955786835892013749741337097514381066226040","7463213659759920775919539018677758114658762878754340708244120385209225682225","1"],["7297471355988675053886885982873889649500656631214137694204322968855483408093","19613193027413364791613845598698161007066850220786209191464252181734753780133","1"],["12140329422797956372425977167826562855558403398131611162825635223010261088177","20565725707953025401302134557219209348358957632850685502115005861092104150596","1"],["1210166489953789208415220450743101756603434071786135860852318084457838629673","2041879337187480717812107866440223339839671394081624804456483295843144674583","1"],["2676593892225378944531996914347031253196704701256819827413287502639254721242","13939221044334438720296737718733763914872707532892241767153491382883093891800","1"],["9305300220100340556904879523975974216479269250019006131209102526361035882727","18048920420946574163817363252981959959176953132420440176357156354027169618836","1"],["1947848479204552073231431199081623773093548816838737862832015172598197664862","2508778975044520851712144297226804195454165345762204543854681207694742972043","1"],["11225947793891273911404969218563478241496643563177150879536233787395329266471","12829868845045277894837545529353730021437266373587079413517586367347412364188","1"],["19526732721133119789527686264095173758621049594735134283481560351836739023863","10357855585616004307328963371753243805040330884180355258527138571046857858458","1"],["6303506920147465825496799746583245227629406572046161854743823233936415121089","6407005581289391759188781588654512924970973199814986367062060797399685747744","1"],["9523813069118285764687246862998309026977131326547560581767675632286660100287","13880092648774912751955112825138736198180560032250292021930571869877221714335","1"],["19581301201464166014291656612149564884564855957721308451496380940025572568945","20812635975433702042086398906260215279599743779786837486564504211993028396644","1"],["5260572345262100181664866500429861797196151492797385097090794301765039635543","17536159687625036588750950621339130241399174220792621578997716757187143771919","1"],["21622171475285620217080543938525079669624810694449763955384238016339587485945","8239548832566913905571638709802163624699833929418818596883050082138956548470","1"],["647730946256991255796936588658666743428761656392317666496859574155959609501","12889093973491382338035495644413767507310182408038587232098810527422821737136","1"],["16276646238846069369201196949364463943264034475380722946597811144935475721919","3814911675884974348279892041445942428611770184091902303328814809949625836708","1"],["16477917903810232681384575829659914480345337891421330877129532591782830549411","5776127373148441871013059281137100777780952707935054666186229644489162984046","1"],["13355918217203442351411091250236112664891925292138361936094393335207657104687","15855066520688888765579104317456082710052866929073997757114759922291211065041","1"],["15114024231355859013453266727856689118953791037444279301022251337804226266619","10860472745048923566851705278388938119978448833327297027414255951832830860483","1"],["5443837039690311243262111660436020202457733819495637574151429198972593889818","21823772261340888540571846173093599782828007022647383496735001141930206034500","1"],["1731666247069652438967460036302013839805495917907507381887049310010110704481","7743558070272134561867806024742572003838313871531152756889446812686254832937","1"],["1296536020415670644854131638695467874209842653569414087098950457884786794942","11253102261804979134839640760847641648773219689338218243388560943473239225123","1"],["7440363468297003625187111752210088530618481719981869298181122251022012512593","5883762239877155154686696743962901060569560760220087334936231650331284393226","1"],["6679872774103198661124416584302898349521101314256210785764863348485451616603","19580809011452580092855361165579182709155696264147545025762056548154186844640","1"],["866591430484454667586572858962019868210678526896331960631211823744761058851","4644300059387703784915221745873443364352647831972579305335067261417873384139","1"],["7938989051045974938677489771023816533108440566289883054553860791304985183568","19447513926930743094101922499726605710253389622685793198551652198353892733193","1"],["835563157195354164172343615894434514474753981005195287081146013222469002718","19480834081782683159909338665609367386406136108487928549217808657089076091187","1"],["16398510014227786303921873423039987030928153001661142221482251464955966669424","21784192106314093294434860790254919887439372230456924900787000842103527900235","1"],["8644120126820489471810616975989914581034706024907896454365397410496265264280","7481549173784722060319111552132562625513249824320457867162729880084472725460","1"],["8953735559263008452846761279585387212807058305647897580454578268373835387775","21372496190733651675189600953534656300411471624985063532663405046378331354921","1"],["14625692945797299872298147807954924680874243727697313990948678490549417426702","15968705289652559236528249408835763025783919104427114446530483044290484926429","1"],["6528194711632346809880048103075866689955013296424540777717648377441568347678","17201809699167453879222203513018376768961575388157176734415878968507973509462","1"],["4720905587559924519850794269982312525311004427924609685692980483913941497903","13811618845859671841416253417528564418304327218252386490430408857872241865268","1"],["20909855752625997779601672633175357484780843997302039885444767984415594632285","15861885125783204164742707427399152001922762617926389119833678651148759200058","1"],["5045427856598880866756034894433439838091241245045066965207190221274255922872","19095240678871184031091549290909526363447567503559240341473906088808845315462","1"],["20969536453349337327175193807096320673199884667567046677352481388633253721532","17169306714008291603889173879272768778314318708718409912809109002725989228507","1"],["12129289880192223001886527898879368165729231846271055688622233583968423443536","3796160663095425443552085253947905581407609680533742365514168187552402218917","1"],["21033201404215584742629566471983509013810411172794575204296811640211504597462","7773271556617831457852173794553853833413225840136370193267684729856010511104","1"],["567147581422861085740883804043862857862899953004273221767780269241935742426","7875124227610471504105796430346156250701534140668845543125659315920522504204","1"],["14609638905024578341353991757372234425815375149164215283010305108139884402953","4733925713004377609641111215169271989987761485484807681551081634263737599590","1"],["17058910522900307399077884358212923814711319071579938780828342116443025439813","16545112629024164507495218415742471491128918486028006087970989711470317370112","1"],["20191143154359493971462626229004150727097352407296633501767277966226110989691","13468420954849290107029086458635374668267827187867838803626134288274274230088","1"],["8217886854124513578994050329520422057907667349895597885174508383445125408224","17170163560067447334550364793287309653457267632030748006081207294565491108320","1"],["15131223486018329182801584190101591977073455744953353492648899014168200014493","10165731436648128644179012572768019060685603519041195903125851888108375442542","1"],["15015102818865034999031595580691694022123108453260630457766231765648523562156","18720084332119876580136095276930954397262806929015945145303913198715975824449","1"],["18731407614198071404828342009219849977276283031493182664927948952276687324408","18413100564304734317153342992139494747470585329488817019688147560116861090448","1"],["13689845085905446713973523796066763756099308481089811522501818862001507357917","9138773835451312049441067484969062041712239976285185260912172328441994612028","1"],["9770738261658804534894455952591541010314363458216620146378736128443475395299","20164691262013001990965753798727141147730925416413492770247840147372860274506","1"],["1175080546812492162863214518842592996084312201143217808407348003706319663881","16095952901366273826574901392335430713849366580126598130109318090576315241158","1"],["12590221537761449326598403451756579944351131222408159816541514339589086461359","11096878029352692866991700116048648419651440823959587762913784936386066545843","1"],["12369661004008115433926156145200767579140318095716175582609804885188760235861","6569511143485797818158209413239287168050123028084972302528569086874786644386","1"],["4621872590215378575198699605977931007581506119710194408541982587970184663102","6929661808375343976492103376159867053056230179962976134803812342483172636600","1"],["3973971966727614650284237885701982018597196857995540119284831659529093836942","3464813760011170173352702280191655889901510146834802128720213797078510287893","1"],["986230919426836987279345929018560821483431061200096153324762671864132963491","10654350331722925648979707829777353950663346011286944904502700276035323926340","1"],["5688041238341614030879000922355059196321738555557799953348340746288422743903","144934443998800446881578982613816113534176707438828772122772680128889923068","1"],["20609823243975661552804588861895646752382290876615205095009220457037006798175","12439226917483688373853296175753865204385390809039677218891639208097469862463","1"],["13962028444209245332594866524412172770283213830071614333033724353790902637297","17215263249175546777478888553695135205187530201234896346491882840458365312357","1"],["12069802250870229239280021409781066083564357883579815111062071647601483875228","15840982215147221232135743383308922777077192740954389664526711816021950032586","1"],["37091892102707255658689358557591627986679374637532860113483367682644798899","6238256056075986848606119327994975497169695849985724626400406507858987587891","1"],["10352208836267855464513194541805157749829160672899506175693428540421643138836","13412726983179613940496088483605420993295364704945182718877337510137554235276","1"],["13359149521706834586038622133146012463561971960429976467157754527080146646255","3413393721147628968166306737541477943441119186425762303823846005539441171409","1"],["8389245647244723173380039775091012436910907273745489814551722089156543064942","10167203216499354119747079600812473784602919855823250500973065746416061388707","1"],["12547664057830249186711201588072725211812145530269826692807555063925161185175","19590134413147428181934093528288658605380248243038041047274227617683656728131","1"],["20905537316017109745372379092945049217502497547888956584419105844014135080480","609468117761049122480752995997574893478361286768109412091756174856203568296","1"],["10930490501138698661536778606419284652194385184726085720449325345010126439955","8060066581337324253051225182349978132083072322739856026118240749630970803716","1"],["19323967098505102203336625522021608513515945013368372923926310015177356760238","9115649762621136399592108058210473084702378636223912764876421425430561379653","1"],["1127900804089676659741574802958242698965034522036324631512191537512592679621","9957816971307191895387580568024928589502133301540014240330856343210257256937","1"],["9945743978124800988036046316347453376548534929747150740654606442310205729408","18769094116896157526738360355912831767682863083363115348688016093388780888610","1"],["15487623543942907220917213236327755863967579381813537884106511031036816547482","5902401337720195897338424039706762807230473545501435565598546853611540971630","1"],["2856965720299808036916605162876747569006093267606745020295497475912786226088","5504781443829747246707471427434502783496094046646035505430010845528117061246","1"],["151536148030803477843487243957385172840960184876262939620799649276012923758","13587867588098610657723091421548777730288246627252259180141813344988887880512","1"],["9658005531470788326825108109159260379694614437896796737774386093894578307297","12822477631146465016578539210204178861795205715097305189227724261342154875244","1"],["12031752434367350321285477371683468821685368754913728186621863005788024706779","3392197786734463060350175215771204664318517958833479196300131791832094673173","1"],["786281562192970435340451086728749443178312162073414861217070560789145107768","8335362886157850484984416440799983860915286958087273689472958847273954082868","1"],["19432835065746756035158657166398443861179557590348938905111274493096347304860","11982562901312751778265201983003618209082045094387943231450976587420383364800","1"],["16092425718959544090631109763635791652244621797399477657956686572019395016220","2502645063007444890920820840862265056586458125272607168847060268148242943170","1"]],"Bp":[["7028864845440678024736977474290975378209869004979007875870358199787671146939","6806806877238520702413296905006391995557951108746659868396294245057956991336","1"],["14394002012256388086033746141295036302500325453477369577037497476186127898354","8670574528472026221232776819021831638159306958914093523621942191241563344112","1"],["7824334840634662826201903160374410552630119735422092816074265016843845630913","761865594527456669093868865680438578705300650069610418360783859741274025842","1"],["2136856228635479201827686283043364549059672716797437127207518772699088411392","10491145847882066718088515314070392392691391899235442871748296991633738605643","1"],["11281693470614551553418256054265354898731504010930469088286650968508523481357","18674296919386992798702350994112485680561914490256309296226180137185251563071","1"],["13522435300317918771965062305974917163337310644917372128917303460688952848603","21789336305050425786777275949840578220133390806983553603775737797951625447802","1"],["11596790348098522432759407449705210795508998014123023444114881593283909972482","2845125176869316678279082071195431726643991616093923850111067251832908792491","1"],["7864243816829360783322062394066533689106202367428783165113455127212379628452","5606012319365241053763992458529495634805562361283743128552944464892230904790","1"],["13850051249592659599096721447014069315647839076283869915733326659372768135260","10486823789878570173509898083264196852511605595404036666823733072969054277718","1"],["3470608974839107594351856890764618792932050457616789280685713021162151303013","14250857542324382409579868751366031343989771294705030382424968725299756410443","1"],["21865702764710765946262758750317178608757543309624454896339493598161514611469","21128318668223629279147280899645136083129197175790485391493060930657644011371","1"],["18387057699593945013525711716155803353157034911326609858468456399408827809175","11438499835815333992468355260932826935012326645023368809107137966998878909325","1"],["16120904161477420280350766583864493988885569532919355551681337550223520356181","17191188814964830363383143383740901484514310921877017110190114985997657912014","1"],["13572177529869266483268789758777874080337814414872076968591274334014590153747","2797417250350166018909745548317969674234992821505927376486327399397282337149","1"],["8632338768210995796647508878734379961500287607119514835036005306527341023500","21803405791546121647310504437019264381603152421337415783263184863438941994384","1"],["12675756208231793687275841735097261200283087510702931328103345208560550875329","9978314545102855699570269314748624827162306160984936778592420970847734513527","1"],["2613434998931575280878884581348869843013815110142464553223745304676200736410","16031936049308583543711155195937076399228269581439267745495179227378392845199","1"],["12145861529126667111307788107388317929001876849854828403599579174008710534543","19071607655870619260460265769722878090936332547931908160980724665985581309884","1"],["243254953549015763096153517868569713516040262831630202897332440755856061762","19316762904057937529358601661571811144776891758344144718030820749051173502816","1"],["5487814821452676906956628198839593762655597898860347529973500410731949781107","652982244813798911536527483798450440695704758857288584232574522094680840896","1"],["8883176814975881886354480740277589668659437537231323938285370262970325877793","17714485310062664871592092975767663400578872310323349900943993228516351256763","1"],["2244313277267319140806264959545801786359868254156359367235571890408751469793","9586843515833916273868623746601007505651155165476452713127853870231650913670","1"],["7865037013405482435975563339221440280994610712645995633900081941603629899423","52841728029264776873706160582338530774339158895577196993389154903535583950","1"],["4375152713837234994687522884882796336240636512281222948313634431093890961392","870465155451200542357368118739979764453142369529800025302276365248732054486","1"],["13849981458012154081587835571887356782032678308877615933979837812438444874899","12020023993383545738499353225842563916903907695687085046247325161007141691264","1"],["19391212447730661176767038927969890919426736692290426447348990146367183611695","1966693250613306165708679478243722861877359783551363428515138617010950892970","1"],["9649727361654813060472000417052449849580046163392123593786528758576238038581","9067409913333973665565001843229805779776688543047459787008884880401452348428","1"],["9169095644614331262030972005804501919289896696442514591785171230697913738212","10881694811398055231171868094250171703032728980181659975164161144717237654051","1"],["1330514173388665361426397769270335640566323849979221898854262451534951331250","15414863104084283089389602753702326241813749319567756257781086178183886970458","1"],["18686231290541653760387600157419677006440369019278674843350799046952711087069","19255267508485233558265316601046946437621286393202141725508739178393707571543","1"],["5929682189738227792065808115930404018369648254385944880464461148951789867957","11195045999034678486619497296174840632374791851259418612457950877143170685002","1"],["11505418215764909386393739735153825608859765934700623734233226772195771340109","16017267574169329066199738253986568428685500639060080866236911534932641537654","1"],["9945510983207977476962317357682089152699498961124001737349804273064216894842","10775906991122913067601098049865938236526112252993972521589026998303492938921","1"],["18147029083989320870250957458889745137763869767530128345062705875164268669545","10959881987720227024976621393425198848328220968050034634032970661324056264928","1"],["378717042644180675920114690337729939426923845656332220146524098339070079842","7564270437947695771518231147455699351313493360087256803580992067973998948729","1"],["2381459882839297309519401605502076110312962056836158517451989497763663825146","15118611626579414196726511829559156113895371642079918778976864089905397658040","1"],["10845793318298919526877265609370825209837595698938001678272538100965688566781","3366994795254733198355848883711996199840930837260074547774403096138685788174","1"],["13441888312323333380459629422844528174702144856642438909817689086035142859639","18291072542790107668092253676181457445616159221028838549307265901363275098633","1"],["7211081485560883278250429489201973427062011275674587766768245599973190148364","10161123368562809055244690207535464938423528153763509817250091591124650276514","1"],["20355276045551732804575584011841663434125258045154855093952878257767092389209","1800471077718302389660541970771393503302315564668823909048755157776686584001","1"],["8035128772182826021169855434890566163403809920543779533331351598612013127264","7471996307570421836034386042834506850168996744722597634394756334653044832198","1"],["7353599887182920017984786410136312251612171459605314723604253097261254930578","830052910413467619527277719885717588368473709190082660045975691675980352038","1"],["17149977412938997459705500621030721977116534797742396340963714733402533671885","889555238008937690846597203281828293618656837716444463060924537113244463638","1"],["6363592614273526366014973373166468396796164073801250950746893718417540882355","3201727996706701847844495888013348934861932188780578954785735127085759253522","1"],["3033077098873476740204410033162484883141886637829251049164559841426066246068","15059582721521102966820088283225918885296031994763327727818702752448423113335","1"],["1440267070492830258429965983059408638231111561645362114105371006049668221077","15781846882236336607178729555742174613802575979062335764810729231213615434472","1"],["1105680236636056560627073244503076265676507628611889973532089376537031793876","5939989462909525769073263227291634324817898840461051784409524710909019685629","1"],["170702810018439978661234283714876273133201285764216337073514135135634444735","11490103577839544350854017614345392258390218281507266800168120476629690231835","1"],["8665155589451450006352399888457806840596482560810977492783626003279883671293","1320012737042898276865029104478783605531421805534642433645344456318180616861","1"],["20930796855017912578675247872437356884687080929088601402893003177589850194486","8132254993000645037710537331753113504905755618238456948345821716224033561572","1"],["2572054388529380326892228702998974561230942993975588654651161865632108436655","17169376789682240232928015818266440952763920480969159431953365774671850990526","1"],["2521568041372318603441580002214996976209811537585462865879160940720433010278","6480224049139189462969038447105504136741614283145525083784594977030539804624","1"],["21401512079421320971090641761640505364960917799513946859970654004854685935382","3358033355814888940560576098257301336911585139708606640011855477778921221896","1"],["4076192162290686504125568464711608232647183053481946370873237916664548651671","19845869836697403626366427812863973997749913778130544696633943545872075665120","1"],["9798932208728449964304370149119376168233665118337412865828624865984835224566","6177189639766807854954568272307863365129711432700725498126895701676016804163","1"],["266641431131209403167994514507043905626327221173709666485201806936648941110","4435883714280352191687968551445789250673506253818042609193423261697248494732","1"],["7674429110938584109727851835839464901569861065159750323432960141655490262255","5358025051880590359959042496036535193366297253984718004867502285004049170432","1"],["15668349080780107016253766697069680373325010457370760600675816590221854372569","8550676627297205919526436576528514420557816973932355173818585487807361365758","1"],["7057094898823566163124706839608546915276556092729051169786362709540105796344","6936804085685134870283142422857389974609425490730004901687920099944935225112","1"],["21780852600752508979246985516955747267438539766725109096925999720982684431714","3623353186855011872544027551005507261645484605225976416009808152550654989043","1"],["5974788272697302346434988133367681013553153097924638527063922714847288188878","20684212474846308161854219030035116257463187154055483258909077435181522809626","1"],["1193203582848387250458800683995141239816095963608644487870126514012447691207","6933224483859991682518260703941822228059039348470938052869945524334277759010","1"],["8649340558152371728032845181427030483303498668214281135022280080396170345701","251070196900139806906078607805478190950803959254616438942000797086901182945","1"],["4812827856921385630964629640450801268334549095779851427196437376521736070979","13398972014419790162366810595704507727448684444430664727306420644677436739678","1"],["15266278854046640740398622735634338311087288710392049844147493712892498301958","1714322648422069462752525656257243093732618568165404668677366978709709685778","1"],["14713760744899699269489641594029242641688064600248811779138867164542017947439","3035120059271943552135852630041347905132763677515589249667427965350032940916","1"],["7976924368921762992478516149908757811273709069157293652534286888088428619924","3314864692384313415114464262550538323632018905707822180988802825695678349094","1"],["7248700320829547498664874941538694887058009428889818444005285662842189058999","10341403421057738011648671402825664293391132244647336757315044108550224471439","1"],["2586928892244303072375400727805459288890201272469883618649981068835493261004","6550731862192926833172742351909309347948578001935001082165224792529304244550","1"],["18343809179809330365997921582649179401102878996933957313659209362810449121270","293626873510001942733349842908003177625028775777390299688646334157166398238","1"],["8335209858703706937277495999305944180833150792566316925522905228687030462823","3769938778418410918010022081732171392970486587033931806731116380302181735414","1"],["17699828927304724711409706814752590064775284066593536213801207464958701202745","12405526844332495259136433204023646398453289356800799692372677760816949909556","1"],["20342979986064137301291042008703416218095004464408590462383799693557362460258","8017218981866216363748831350047215250685984177985984368712682048186748958457","1"],["8162493409002996399314113360903817000102074621750628987665785284119571077832","18102677203818066551018132565813481270181128893011008810999313221340748949557","1"],["14578391083765881577013460228494340603284080680827040466132447760027204721630","19618325690044200600875510063558218958043695900225385324107329910275918832844","1"],["3887429984713902699457549539593327385303918584778812271874884923988713551564","15045074020025322504299331733490224340378687861002345690626908431121409718099","1"],["10734773928712133794820923219094225322449401462729551954245970711682333078572","12627765438186344163600679492576205458765620620757109107945754628773193975153","1"],["18736130094684122914640198833685827316908323226747430907670768217330704075041","19160242704483974113225170039413628912558807109810169467424215497206528697685","1"],["13440799208076780150429462660816013106028662322041717119128881632063155214137","7305472106370227802179291411238896217045414265355801248791843158458354408342","1"],["6154726976685245450304575175015025281976631504108262944424880485387265836005","3194282774812347360611463755456666269654819878887972767648488385530566067625","1"],["15787518949209890669593383890023881454917252919794571176411269214726737564846","21361476141691698466204017539174141293608320176431933867140386424442655554911","1"],["11571471927114612990561541784833904200860687824017323566063750312508632672438","2891188918622946753591660203478062414120823293725025983875011199172033764556","1"],["11093211098490753730594360657397907379145948479062642210942262632703281229967","1627025207851008236128026146700439852599983651315924603112793806791003540812","1"],["9103427586177836579146506414205714954105046710232186000985508715072291199981","11898372251611183499954088032032429714584901744868454076393392520847091679178","1"],["2159996294544026981334361652313554934799933434578476138264446694495432038535","6920654949958162323095708650254125695819028965876782380998982788215418240749","1"],["7490417554909688724114511913968896646288973821301379008538089765132003678923","418981970383516379915289918262274896308295641910884568899164753875613925869","1"],["9775623921668296844471238251988000011185949882201424741470074465473342375534","13730812462757931122499953823588429474161594810974798745661997475400603695820","1"],["5959461817986992595718112703703685845955369949690378733821053689837926079451","5524949029888725028169714204020080982714809098170210926194384196967278859616","1"],["8555723239980684976589099093411627703631767406669437597009047374254552673671","8795391883539468100749995999162479936278630900011660323245916128334692703133","1"],["10129866615801956553411939725511983951020677897430902459994867047086231364849","3773539124045185657877807923514020068824256844155597604000018827049690444970","1"],["11457740801503175498324380887650751821865553477642252818498939128692097578170","1329480443682937670105612903112539623425340337826958696394890583251387205338","1"],["7888095563853315239206413694689817189092593827403983082652889169311219638717","21197580592714827088177114312742009956901968917749472903346478720625997360472","1"],["9211320720502956552699032844730670691913502514920075313393185134884606541434","4754753060567099600291466438306783013944939717039720221210350328448274033607","1"],["16503355330097999665779842751474665133541942329715744706334183334085408298288","18187504134030524443250263437931261450750454008543354397084421762282882034639","1"],["8929622818438314054370474980634906116871595005894154267515549042783018847492","5096674994911021948370051651565700822299003759485747614130135906786017665198","1"],["18351117035891329377683032345654817434415073645228810900138387055416735128047","7067772579578465316105610078180936997188424176179491592282659886546070958147","1"],["5422882096070855950883044443351316733230928684529920797011155625971557617848","9489630360769898229605981241410848222038032585516069431526206421730529971425","1"],["1483323543727420172050878780693200199022432729020012801182618632389006597195","10454924652771559400166678086367319787433105721769448916468073489480601312984","1"],["2758762287116332656302513741242124547274442781787866279455856513176648891591","5601551683316021024709125645627403356396536421201008515169874082251870385158","1"],["708643040392059976695234661191010529444151505935527841854162684534534836375","11087615594587191109777234511239919331649620328390429104734455313589279588796","1"],["672135846175559930354633982804755260394558401002823284030643852453762682235","14842102914641980629849061667149259954110542131037464168461614987080282914584","1"]],"Cp":[["3925775027003787635788506501075487754311146228383736219159626641480173410325","6326503682591499649362173538848152396236347282829811978476944514724917848114","1"],["8018751571263340507497199268811402474248288696066118782242858318595116415913","11054051508907890463282592228162824264487048130828711658792116698054002278492","1"],["13432349441852412556054437841009807046241510059975520417123283921275497379519","15107344486760695584463321159261451241175447887942377367857752159788619099383","1"],["2370325163661937102618384067436123685753454562668890527765144795263284820105","16667969183656665740814550910715005879685527059252891274944518481360078724295","1"],["1530292192533735555021863090051349261600398284527886154357369077345759881920","7971009517586395991709079448807740685519910278105695980044782756423158051195","1"],["7978695291902387155952841511869077489305498545426142907648157540067988234366","45014883812515889986888753117569793727675035402722757827199005792255080099","1"],["12263191630204207935663775477457306273746130193015426136304956817989424892821","16715186364406855491319982980316144919976742955861567845886430815234508701278","1"],["19827852576082343023546443921262323571199804822679866556066169021389103387078","802760531999425765695515302090522034867243413140167079578522872261573358318","1"],["7552447359967662899280324029127319733747062525390783768022905469268823545869","4056481857916992797947565270016308163122222223341505210926417022213348818044","1"],["3492358864022136461358152875901716969917487941704762785497312654408521128556","20789367430307108995305237539814937785072320221141289504467540682549491649681","1"],["14571356334741341530615561850638692347468688079850437467745332748050726623315","1045957038947402087242398536821766978283854615441803380761087815795813858056","1"],["3150145292563946908677942743490278924973542084537106825032389303327259181751","6889527578593269605659818998444979303276214207750207627228290514154009701473","1"],["19906838944153605749406744987067082466474418006964948354267122883000790226693","1486111360997418829433151746474799682122011409862191236629623006769843224310","1"],["19237451632067141603156586738596253576722071072085583520721514017138004557152","9769338393569277060537037805442271223991801492264571764717296147285307588923","1"],["13402565126334253754519868060436466041457199999523552201846913053144114358110","13470529149599694357665775357046212971482970900670666195458308323479430353015","1"],["11031905106676253081026686864029423978439122491067006863731301341191709005765","3999547877820852145001729014682349321059149454782944934078191994456586952570","1"],["21110710395070472657723404544242225902924113494405412022712912598101679191112","11312657650849655828525113965542392524071504969266625533658278144933513726298","1"],["4067212473939411099198793746726720773331042785449434733106099871092157165786","5808017845200122355485426428948754430505042059751083888668719759145390502863","1"],["9312365333370546734506987180619567958137926748196412646411697577730547297950","2164176451199973158407631553142449279885483543243562985481462193985182464600","1"],["6104907914464588164631692856749773557406495802709261788179724968191239424088","15222048068155817035688168900848324802988673010264170226788870251445728198698","1"],["2266588515354179208897574972188232584873300039215743771593276245968443781048","4584373968372084011035615193208887514378295094244665101107972686970510116079","1"],["1230354648952690441678808505514639977220779679658029094213738104415420303455","1995669843310218568519215930619175894694262250842619697100423280017774499511","1"],["14331751780642343171897694191766799173652261726929657535787285605745235549194","5930200538216866916790413618295351658330792598742076279397487629450175988001","1"],["7424388160774928071422790963794432702312278892647059551214791544003745951019","17616404104755427629887415427417215960637647341043966339655137599595130486710","1"],["19599716371020448720183466998615156990890365223637988577163841867802187904461","21716079091381574612892400085710728407179217489276535025747919582200444611294","1"],["14193400733522703408940397853329820132490333085433505391351403752300155810347","21812372278256021636691053415564702127036380258256304732576372620486854794114","1"],["12334043987373147889187676755908693172488800260198692658855519916749971481193","1639394269521206836922550232231798966627161053158422241194659817877532584863","1"],["75741199653581354938274892796239062130965537636529361374097620441840088537","3764762251800364524260008721956820465012998902010015399118516984116562634541","1"],["850516980646969202765685340398973903323926976514888293780645313622056211492","13012769972190071485880565712066281769808034761303808025955279762864408947841","1"],["19025799450117036623806255779008275505153834511587150581023285255478319667415","1108715394537679093743016232640832949520247069585961339646270082423548667911","1"],["6103857357428927714282121263450143105427320105392315051857607278638984389627","2070510710522791704656554894587334282379952679787944169283945892451839290963","1"],["13354647808127316496137394305693679262667005123123821674666502055272684449925","2943635205761828192541899790305125961244576327536183992907018160890558896036","1"],["14962836684038608188379896788816421377292389215053780499849045313642042220671","15389610033036518615041379288663668049381438051508080416688634151972808884391","1"],["16189072685006943216247657509248684490661256321602636566771222445994122877926","2748529592874884098577920118673855214796442757481492819103815633378768104472","1"],["4882252230868723361922864269895038142362060811264882583926895272983452472754","15823637515038425785186301766193285340182385738881189878603920177999179446229","1"],["11730417065687321270778760868827977658634231024642967363313927969271086193980","6568782187370122783120011750676266902816608859305719521372559267686825872672","1"],["224961785471686727425622393666089049413743952610305956071273486425722033641","18061283269382941756467949988810776605068844807011400725369518258545028126938","1"],["17808094201599025386533670322733728187659675974707934500316068855043793451919","14336730222723718762756390879377482551526222269139031681152968402405970851430","1"],["8682210963464727828236308435448485536873728491300732933658216740329873325115","7634404764110096942848879194455946781575184649988167615439469965955161542811","1"],["6825886743898367341733006537509367369646895137836469321803341229476968785844","13980486609268702314145164117025173713017849489983446732364441936720870071062","1"],["6992318470703396808820710240182991687294431398166433322316716088867241993256","16144844652132844060464805161199818186882684777350812940347657724708144066352","1"],["13615708784272686087197583788320631549252901669773476716862356813812697379671","5318575187002367436962322636864025354396685155566600473065458305225253207489","1"],["12001684951847461054269354668992980548768812243496975410667054779136841853837","17463549979959805089597085289535613723829902269941258778253151375252289454660","1"],["6224416912345725498437189722268102028164140769961414525114858670476132468259","16160814486859556915358171737461379849132285340180001949394573192072715864820","1"],["13182793524300775839650119158901136929420061412727555848807829520005038206754","1017384388068178460448453212254478380496017137483112788800895500559527708646","1"],["1165910686750046084295300066515792563925267257961310824556807591712224724259","13337841014836186434269750115292307062747197962297216355248257376515310885993","1"],["16780994126710311304348815259991890405407168940424658024512988346261785222510","9106727524552048040611457014296625775591399760068613979997267075107781507693","1"],["14701144095585676891883456445862788328533710339309600529650644383528046034397","5575033665596869334317071079234093331872536016509397984375957404452087408347","1"],["2753056577856351249778252836963179575406210296735158457061546452812035370079","19294578359311414464167087282965556268139133948806139554150433629135582407951","1"],["6457443606573714974448085241220204484316364410298821045572440698562376547803","5157389990936247380423110814902215387075971558804232863552252030173317539265","1"],["2864214935782071654100004610373365833247843224481596997599726633272392906593","20971668132724840044234801990563125418414541554364461438772662516249394168855","1"],["4991654684481042559754452415415903351107220401278241722686625496404150261441","16616102658309779766378388939964171812052235755746717691236927919615521621607","1"],["14377870296060072951315797033131247780725016019222287267257122388874769945635","5936057646058184585588252265049639287021230629961174486426326125032488700297","1"],["7766862213940746514621169086156391290133809136485546388825143029058690868691","9851014305369741100527646810622315864461946370364693636103817782851237922839","1"],["8686688497851166684852017590713556581187290643866750018577407142462472188986","15525957314214341263584981210596879181060430303614314525445883835283985959383","1"],["15614188779574795861373772948865455575273406143467177071885676685567835796006","21812928628670156977127907059360923181000942467831812143212126286697640791391","1"],["20019513720028483392479779254221016873064064632369980172312365867800503507934","6257465387546118035659778449274031396125395287158883882223946073610800559152","1"],["749987764053727342454696360434812683275924567939197462148115258094501497049","1034430421006933572766929824133481834381064787911189019139267045925943027918","1"],["6835802245357664643296246969980005354559013659401438278477068472711755016888","13201588786823746038075964218404838065641261411667669432120520241900082580047","1"],["9290401049830850088214354336994616586633601506997226340153500093658141926064","20252053612002151448633228602856374216327495459494119786651498722536736921998","1"],["21841000382118150346403311628244555570385572251549162271361769279952059106846","12147533832420966533126927911330527086200987958597050411376021004121448731289","1"],["4153080298750498949619386983723743988549908457303671639954587176616149022589","17338844354086565151463033289409836237783574842175932173535709314980805789256","1"],["13599311369754895091062425694668297317926806758687074309102185671196898276274","20013276170119895012776068872529869361487893328130718341765865929725840167506","1"],["17957113240783059289249864453747683800784555947396628852463041901131126622962","6523270431597180989782475227013021009835092213937297994842420017885811069319","1"],["2195165357717270058759277793901227215266949466650094090700032918605690751452","21008126606291322835634244235532511915017699807967998395585673337522860267334","1"],["16771489128120191241093067869677081302340365433106840941228427347055211917180","15394378220724799586903670251867618316991164228089474933417386503731187841149","1"],["1415621746156815706774578083874664420530798289055322415334933692529960145912","10815902176046533007347282675821678601590496840286654544613355224878115649860","1"],["21087178258518282953627865006059430016591684672042978576544008324385364529873","10061370416471577115944781170726852922609649362537707832501536620585454454903","1"],["5827640818064342889214674752771358693293689475282222743429888415373798720129","21447586196631262267139309533937178009736610188945714787424888283356644983561","1"],["16775658510029764579804075393356898708307643633024112241002169720203974883314","17741031607070850128325301949860906120558731848822293917922612909536021484514","1"],["4147966120461130912121322269646875987692064807388929060753242188212490455415","16312480282761868130567872607892533804846322254342993647923338303239607888202","1"],["14075179108334295447504111545583688110158510763145550277789758405689635977952","17902867031025677107802905898124785728117158336269955090982921004454859585044","1"],["12872730972909372641167198759152577018306270014158066736234281715292969102702","11963650948038403663469342739614040156859661950750776555488457377215020118671","1"],["1431703476329349625968971192047462808691937620767632753717558693733280888250","13459898032172566063075620502278396934528496058047337343560311737820158230074","1"],["13281491616579271880897705071740661459969933072729199210304746946884995974199","13990261047977952993822086146347918851052568358421703885428461465346204865406","1"],["972206964653462516328234660144887354317744595655854322079867342744434631340","11894845060160074380495972594670348975365371232442347315007808035187039730385","1"],["15986601607238158320756294016277515178524447192149245495281299915632947121047","3924977946584233929905655537385006555055990031912354244444920987924814344452","1"],["6949848431257151961247471994828426561551598020991523925432722497894236077828","21528816886382111784765497378149074960704745389048937753245213174720850902089","1"],["17244637766263366554049754115748759755371696179993117225055185880178501630330","21868441356557906615561845685453535333740814074147074791662851377488827680103","1"],["18506998879319726840069693709281614455771356241935288998385126112353610355282","4977637894688445892933308762276359039226418622364174368377899888591733460949","1"],["8881575272356657125480186769951638939452160947677744105855050784585721625859","18960640091728098724849212977164482617640822129091340924528711271642165622287","1"],["1962582146842932797288585519545250837823550255235600511145287091136251780511","13470851221481777259932603547586347291368529681628546207734254414413843921191","1"],["7103595665597735358356813612693878605475989856728692197373110551294459715584","21641186140433503563007393122465564752579145497694769520130711886696619184987","1"],["3522774021361111952423223218403308737614027320400226166046760365907911505904","19699967665357679873505184316019754735773065711541373910105349972344247338295","1"],["1883141887825671910647755380683933763926753532887983471780137075496231276453","9945776985315347645986810132968727766197925544110151954722575737219639709204","1"],["21391110492569937211582827836253580589551255511660448591435248549548861025588","20668606765970865347737380001771350192842606549622967954310706829329298550920","1"],["18274894038814237598940109054927104687213340866287405067738576270523024533699","15456549164027685216733428514840660331160325692948423357235924269242209455507","1"],["10857531160175700015454205660240649205213500616676231751833808695677819329983","6485238546266050437261368717663894552580874200693526930649004162662194878327","1"],["5818841363977664146829817480022453613296512556589838950151673862568748094266","15857610591306733086267385958341753923526088771688851165696413953462340707082","1"],["21829077001518766180808843431632363292107086834177447901143558387804110132366","18528347211303395760773009378623450902987526462940473950695909507743424844322","1"],["8562677558181646531283502372343001699352487290669254474720106061534523194065","10078770064784538075534287035597419080848762367618965875794466955863390860195","1"],["19546021465034038495982841005943749401755685987107453195524557432164219440636","6225438515383398272360146084947371818358089443791559127047941791027641149327","1"],["17772373574170310142238460898075381276633022012575173715472216567735857646098","21424574943677575366251933273542972365109014431976857808316847669580041763515","1"],["18643121487126041196694881424621315220873769843161363605495852525661588086531","18812768460255527867600544208881118369062864982537205932891897335672873963743","1"],["18508446712569580942747428874851578262894016755299151091060992009101123632403","18904312114647250112730877631608600975838341280329840671787620730319617105725","1"],["2894260705694403312710597819903365956204857920741399136451677661737188059389","13494674992507694875955709773647396377063279732108992345607476820389513147109","1"],["14758388658670022010422109099113682016562093747421804017365845291008608627341","11391049945308990673531652509487824136431509750889132213772699852679755932135","1"],["7021931345510450882882430090746823968739015264816016276019483477507821740271","19930857954651074057649968638641381266849134853956828866181172926662970530058","1"],["7795684267118764900041843265049440896276451047153881968488718843764772985766","5550314589087054096714304660304421336082406509039702968706679667712303719799","1"],["17627065970380598858973836691192821729890150649051462257551094634879153220172","15556719594149645030117439197247617741687652789331572264506886482939248752052","1"],["10558906269612907543900746993150094463350481329018883325407213205988297218534","4241616295174475632971399515963742337130032804990227356300632024856610389511","1"]],"Kp":[["3648604282278507150189605491253089716005745100567496176301289577907678948555","2435859227947686440611263230403325234324608896557980601130724138827631817339","1"],["7932005450107014608142399931747086647894896914933688323075619433277942780656","2353790454473868227605204203192181571145647529018461183538526809212830316527","1"],["11809634504359160411657042598807461361184068191077457337052097104348639879058","4664507202964387917300251037543875013350892878632163008466221937465247370711","1"],["13388959684855786144909988655906497417323122144045589906752151232948353837681","8443608247621339716183047709320129190640619371335204166882360876424369481848","1"],["10685593933505306310178327862354733062356084671863108280153136264805352862519","9318501384941658043603958705318709753998559848333724257490657962584438209340","1"],["1440469476287863488167558815395038609122134902437058423168865774266628261825","123397843936488773776683539490204813801878217029540117877407052325795157323","1"],["16333092441092250871212478315269283211957756799814442078242053585047897334473","13993740121930762265499661069663589030148295582906406675288285172442713544552","1"],["4249990900466929848027948549253253077067832984262772829165919181461282352729","370189751559999976018305586936519609579305592687740114732198250405586568099","1"],["2942399506183888103231276442802186488831920331926135679656614850608052645553","5499723950601879043353960411630691876334429178648490177336781949033322272064","1"],["21151708829528286493671365442400208009447555326262183263706838553455732456068","4805899606513208540511409571142524100561059809327544423792281469934745542760","1"],["18859464012950470935675276386286585068120481200904094757308297672070248201960","13866141744738003134832893452877661219725529638371813480293571069696620285523","1"],["714621036026483314113392548038307187395637057811967648050108083398137796788","18150216027390287621562198140614369498730583004463276425093974405147628851684","1"],["3238944706243621627806383243607845647426428564417060858592909155666233821707","1408901806049299260458024346448272829808877893540650494077342891855741736520","1"],["4231961924671158945019903181732439353249630706405820360216487991941593046375","19945377924892329253332186173930078340268726316781745316844351664204045683972","1"],["6411636563643960146103866172995953766849693760805896981780577816435764637777","8174395465657177116698954080352240004094813750052609305684137877439153135788","1"],["21691767819381653149152550047991796546781663084028110547489113912288362609683","11512527880912290659963046928009420867211002131637065821220418705438486786710","1"],["19805610077028027337413016314122102695547354070780451156151504951330225996776","8335497860282331868036475398085870779471069229351020855701636423283986168389","1"],["18890095853643761424436822229663670034618452249269120844734043746810360295567","10708929864273081860036895211030393252905181347010497435110344563666881015769","1"],["310865146192743034480754575820579250339013989564178127874104122564929996716","10074049505694740057874213500808968661240017049335618389578233618656499196794","1"],["2967920124111047495214474137906752636252139757767641226263987447123365375519","16253025334063072454671551619180051575956882659447727145344160369061653624194","1"],["10222618328092597459507888623218434704490794866397827566151095499906643941623","19204282115165414697387225972298905055242178922551883062210108262835612161905","1"],["12545726342934829655235233655727362177903101530320388170989672607300339384695","11591450922880945042125725902475576307831993149321031946473140813623031440007","1"],["4467337689028653996391632547326098497324374951767622506775413293078401150277","16183619232712986362493553445136021678147435625825582157523830791710049448278","1"],["4921489397290744890963193046599785350662727927879670441379431970324121150079","17614667402504457242820398972035231534062875772335846795124218054009482016645","1"],["20103363638883579026263850281720412213897677959464415595872333537604312121868","20356536941214428843899491370898653651090060097347917267554511904982809632074","1"],["6379765013955799668639701970650405944134014505043822857148829528606201456851","9859813603801363096005213147914543663267019117765757640425302676495717507280","1"],["15714975048335962847018746717683226749161729902278370810055021290965770418026","841656811319847214914311373624775418981126460097345750266069454418328876807","1"],["2017062326126878928660991767886414574652968902854139628066972971208759093587","8576479364528461394714490334692087514649436149127781212480778510127337728427","1"],["6258446965124416506155587702225127576353914453188326007206853036986870389195","17586790876828489279754023591679484915755386619488996427195840358574787632793","1"],["20954422074893862808483642622868836107641681753312942132670099543875042995556","17118194487464015088648099589044114704000016847542636994265266675304970280722","1"],["7767319805596649586924574816754236476943486160923786019604626305256609330715","15165387662627789515544199653615237627367250905098900223848740384128218760075","1"],["5600594113446245821066067145184239591849560493722437059083754913566947658803","1141556262749261550072766479945057133863027363414986969411283439026022906603","1"],["4201949565214395733650581793814362145905234887502028754546314945621694306762","4918937863553643846882552145160801980617061130321765905771422514332256853741","1"],["916469723217990192992008294466962968766608555422851204500762469628006609436","6949003827059660623621592242502555262424533546154567162166338587587364362240","1"],["18718911994141676158357383197747316403214771566764111527112547208156912800830","7435140394865165532028185616100370187249113543717809395203903298006958765548","1"],["16774340375399035353407569364436501918384942916265900564261841437545171361146","2647902081430641247997387271019764118802076623382550371766382378988933778572","1"],["8542786417491284363965418725135039158018714252880524041081182589775289671745","11935079181270896835385574073244549991651948609287766404751924250590579642779","1"],["18490415421391206003340130440106821647323088085015790561113558542075312695965","13649250734505964840466030288609987489527153411354724854344098504118427900452","1"],["2897255584232065058724244599200520594231326451602660708372531592391468542848","19334919090804033287185814329622209652638253815449896643020107621524690780444","1"],["11214159943857805892087521889745367700765057987009807231966142226047389825180","174654370269935828957175405794789509410020298611734204779329742255232177124","1"],["12221856791222834787412397872488941535912337140567401438604660608750587130448","8742271330101079199220149356903638065521126408145133405008541192247269435006","1"],["6797443546063488028141215877706983073083140698507836165517340303721180605512","6595669985357134286493069776480863680141444677999059802332664359491842459641","1"],["13540266189479508342329711054418288483624530542973181639055363004597287173865","16913117100780918374416020399585176511890304968376000575719213913225881879518","1"],["9485354728958110173597886324323686185874166886980467237147274974810888073215","17825427789826512063670496549735028727463544835159591540113659483392643140810","1"],["8896490223085599102258182958926916055094080148486209892756484319351844007220","8914154773656102285765388082864003812770554153522545352873841472400572408898","1"],["1864936742841751586419616764358088112072787798057633100813396420496711261848","14065331908581094693009446129902655886411639654542773300182791068316519149896","1"],["14805658521007072807129472761189595961039832788345717826479324000477184331830","14465950059949304409852781452907235871924184397281923566146111421167376527539","1"],["303897637173499425031496708104256238233539092993004748000529444237563688926","8723666405938497683953096196420270557724500750578095520265621868130701638631","1"],["5368688836592237890801350127160333039035441476029396844614008695946058364309","17545584198995696975256499940375811396474306142858873228635784666154399615598","1"],["20139915910303141518489553134975650781924952501458942001223735668564668266265","21320753759762493977631793240467371567755897823814184027953791907538350268896","1"],["19666726957463353290169969917107623107234977814061871428687586452838054413769","6117078764932849726741225314586396104295979679641710714318796308506566619316","1"],["13549069431821547197800872336095192384515886056561280452729623695524296033367","4831676596377443191685063420015902836363228158970152240317457720342890108391","1"],["8406750620595666190770819530457454981999714885059490282107724868193462161572","12357202556836397549499931979479264152307173142837358653575937627808935805840","1"],["7851048981422359080976812574568712207941398878879573767106224353318006917034","19812396066375402107391498622081386457130759562566543356327220676028613085728","1"],["17573741420066500772352422743829195112226699343879244339663902929599157602669","12576836779465456702680237724583176258315141200596501742024814801166416598515","1"],["18322901647367495746976735456445093651499140709001868404405758205495857035062","14037205121370830124451439217957502761945236085777690376666050259603155781667","1"],["6604219384353898615368769308378470061204880921172988062818759514502221626173","7816971592723644817521057832463669488210608551609293277682383219558981438857","1"],["18238363948823129768983380709912033298425882531528815522175895363927081849125","2859491015816542189837896985872124061840897092211011840985072007483609487070","1"],["14292113302743472743136259546484698936139667563543126555554203713259951434442","19059517849482259584488222125135426990037412803769573151363933639628891551557","1"],["11046524887909034462358698020641261849371966650193168315039894563396566990750","10040260291958075605321016819665757407790888515371693721488880473237917162475","1"],["19078911191629592889889980760292312708124166802897047810891364293311233189718","8534218642381510399225368446788750997647468915708312864352004984348102126002","1"],["8500657880716877353303738839515993067308009031191076473111347042120939052440","11469060937477438688435324015261236815659277527015180767187350742103416054060","1"],["18744650768050661955209832313314553534165277834742516084923875121900393341135","3963962353209292659391827983987644929683443028939030897665353981046918658205","1"],["2474825091396238371344138972853989585257406340075383086431458207130884315317","13282811587074147757710604632604905555514519951944710604570369836051710681122","1"],["2320572954442998206977640821835057342957116851470866464184331847501922829979","18351657121570683254148390228686424805242312040893240851553490600297765667396","1"],["20886942145617404741973488149590152819834171031037065710868284135756999909813","9574004208356026324421081310254826059469058156842254754436050686292101660869","1"],["11322673011640981300948104264399645659262671852178391999045625856297973659253","17903348238001253335917162897962707884492026994627182724955906599988869234519","1"],["16964977991628254491115274229166250156389538893238343690578150302765498908873","20446411514042062618875758604667616323801866095122209059670598098609542270518","1"],["2468846666269165447071352928468858826499369713457060808390672638117103633880","3897140885987454120960221807685375892210707584002766532949363566665720264752","1"],["12335942973113436211520608516813561837275940473558336868308564861862093969429","20932220580530552555741239514595694247577832599315490781935009668092006206671","1"],["8800103997901702494203325447955263461222402110835432302780856709321749079078","20548091900425146136717786267867726650844175009014609982346030372305220857903","1"],["15773293093821989134130403312775147867919830455321167455707975904987834888047","17276905065872028459441291121680457100908796461015930666126449181049789294197","1"],["9156637805767559054656622642517918626650834608417944431367901330749778415122","24679397555297751338258497447705499206794669320542937842509111963607532527","1"],["10333934457254106602667505425062148758209293301529785968319511397254362704672","10815704633984337093932274026055192932387857588902346425529444262364039405887","1"],["13592060809063856354053518838549593212888434903600638021812388445352204311430","3828595700537898007786309241136697144107293578444724242743025059970457675326","1"],["16154389004382188966233855271647667482765962191860428656541493125675773030770","4397835790613606359865580997901921937135207600496572215470976079663611767052","1"],["11222874945123217986180575923403916361568577606945352515986725504505135336720","6226079393515889713144222652766020204242646562258554802528541044042284747988","1"],["6564339997380346841187863325819502858378174292675771522850616044362794043007","11415449677157497665479642529388180546183218036511190827644160892320564253870","1"],["19025708829373657907958398428074818446780957646199040909400328130896817682998","18592406730206621613270618736956350796609923855893448007730191878889550823365","1"],["14501677780990891025588610128176887917632135851167753157677638878196825604880","19558315947881677601301483763867359574367900986130380971554666972115130755388","1"],["15437737499968474393593002871477595708154205466654565108490466933178494465031","9721709603449634268855418188569022055709411809263898264954579483742631258284","1"],["5671438747793141824293490501963059779611421606806604204521639526272442217731","14462560262840411246108681837833606401767643545904604389429617713485492880866","1"],["7384623899085321783252142800621833409771135718445605295166689792499254752077","17471889461065807250544959042729072504900677123845265777597143268829415901404","1"],["9610529629332758103652199274761611665903733299282093280269652837673833434772","4757259488920009165466156611505174044953497879299841292477742518073593640838","1"],["9647867000976527553635059709246703701980616747604140596801836298257156316904","20301783375410755916428160213329322819200804763402511072229060447859038500986","1"],["5956227655346869042538865735151619479636299873728446521050833776709965704273","21064206658589846986904422247112405060168266846146968976247118216429849000826","1"],["2816014371950243855777200558027544654979867280481863011946472798185394665513","6392786123189264547746614783477609721946214157092515845666448815432293073745","1"],["11357523600167282477501220135920435857443753312517941490951641685744981405414","21622669187567433344873934675265483469589483306678740659995476919189683375774","1"],["16292830304620403942444103391078195425142261259146023069566092634623285119721","1911260883089063793685009862639371037078808861316431329920029086563830360850","1"],["16286278571388184749968231339562249608908543237654022736891609325481989843036","340887644653015977806726507488379761011962603692522521305077995080341011253","1"],["9609487184954303140329208169817491916021999489855438219589990177651029376433","18294825590585802484968003283603605417874097652727566046989882420880312499734","1"],["710072040839239543366047714024351853879125593306605102899421088144694269023","2864533780848378327226994609407881124782686095719436954168976556753086978979","1"],["21040600121940045769266845699048596508891273549914720889531392033398771436876","18301463033305506453723620453573816581930291199975900316587021377704250305444","1"],["5735744439715122997111537950425507873687054901480044839023893854219162093613","20457709702424556614841963925530748973830301524805317874879314304189880057639","1"],["20795492052878775062007334567265111054243322274622901057538868404633461119801","12841076141139654129556070349584769154553170012972058864273729894911992236743","1"],["20944854078137647321141250770293527530308182920525496987797106215922511449898","3367006262675611457764935510884894989570148012892291081675201074830418605577","1"],["21545759411717970760603585823692081917128652682682335955967632503574868994812","12084792305960363114750450353192071882236391345524703410459097295106760005530","1"],["3095118274781420020897742491234825427805541001416243169002332318721066905403","8948879473954432526132117285973374086076825106390611811281241728966384583798","1"],["19429595823795153788812969260192129305958795443136637103961332080811935192988","18406536643313576012884816258247166783175167612313726253005423323142420997537","1"],["9385116791740203725052147469308038979077642478980278663522027580457859289048","11294837319554518365545381347156095630518512637671197074680607647726468640868","1"],["6292620896562802346008953432092891310858580283794216955315491575618664854822","1778914044592577790694704177744968921120574405580035227186302866357103359557","1"]],"hExps":[["1","2","1"],["8500655578354305451398247723774355330507983365748868038239033343134116254985","15876506088283189166537566945321842255531974580299714366245259422536919251769","1"],["866094828084384976347284975153016578783832216626802456568916027570883619515","9002731730970684859797825453205639619371906992848632088586800404046330843212","1"],["3455725066798620877707634937398577742936896928083664220757379266869387448483","2212342295180879443084395244854344418193125070550138209514941797075025110216","1"],["21161775566407881125339522703512594635716822631884423691324005478198727819793","6972749968133707246984673699273474042217739964542427165330109378812286775891","1"],["1299397200519127935865557035199965435292147830149421644394799043846730898936","11349163244354793332808165206223004401481056276419611222002478790136865544553","1"],["11790845964686424441355175633735058975055333641916485898306838624985128773496","1648489038169789476244732170776349890670527735332954434251371917555066344109","1"],["12547924120162451923563321542464210353969952103366623726120054832609832326272","13195402982625662721621466605524941409702484250757762430595122747832302750563","1"],["3411284243098625800111365337349331472565061851889303429283372678452705081967","17902082905747615871245815904986043690185394004102037084989083205253248890756","1"],["4113280321537261245620266131395115056477054970853752033739973692736796543086","8678189308538423859695248961740678771775422989323709539537002731931423898212","1"],["4125025464923323431767805773913319920638364242782542134123133546349463440645","21706608739970942236629999015092053718661126382120726126745924436774098874873","1"],["20023824511392562469725547474081252081426131355704065573631302730156139996294","19644660504792017160343046433998587344523341021237493434966692132802966443969","1"],["21711391406068835595640394081783005420805375456858493728015702830423826900575","13493027650613713603752305651934939074376175246614209774727614960568896581306","1"],["6103418125980428997551066846625385626494130659835318300546799746267660905058","20916506971814682952877437949588341977925631492203348151132860545826829987939","1"],["19614360274756676511282627965888527835401550245751163043247507325117109510064","16201383835487162675205087628253278052875748055044027310093142603585870633951","1"],["19298160773344817069000500815519151158930789332756189418456717464091973914216","16816618299432987057295600577217346538032344085455883844212981274879164782135","1"],["1634808940319284475812273574674999958651004785188786339154229979042419058438","17880369187369973185712928357243216292152607746775949982441862783664636337597","1"],["13563095939530011509789072145440413922936396883755702776155969735279795307119","21426126052259041511578163950257559860760000965086819256840952127160236976292","1"],["10029195310403660007262354409524422151836944244352055673691967985206038020409","8403038644469986365651006383915084363175548436616433161108925845053007343749","1"],["5152915740386683920301014045243542123275127126514563423774460029044969924196","5627420827099993177929686544447104363106898756678328889372813318949615998136","1"],["9669797967399355957743722387709585789502951131584588538156196703357465722858","1810135882536724794487863107255300604297597189167701504377270052337769487933","1"],["12199228974399388717113520869501175874384824794864348043582716654504845364214","8682403583919639020036294947078095011757239449444762561366189965981352282924","1"],["11173635118545571444295616708312839732570881984857668420920487312343174765879","13830395032822492348485021577800011658127378646037235331687675235609579657764","1"],["6187105569834564171552723824591090031114259799543166468951389087112151802686","21774760548767172035538052372072911620974447767128949316810220099727539798112","1"],["13657058393001426879123431341284205145515050356726545956036692909936854224683","13905493292283246038857000141927044608720245741811916261587520553042824363087","1"],["12762819008307237861585436799823226422957775712798717130566293260122840936555","11915551650896012664361184494016839135125667016213234521179803864260388727452","1"],["19688483158608157797138605906842267010697296671826969952936422625404363185029","19975329165962964023424818979831853433895709890949400595645643340562144394802","1"],["10451821638760765964403166233074047501496145557820791492846404260179386534461","19216666501551446404971555888902971440508561675556383595546636443216793299985","1"],["1807213152055149796290759402536008333250352971772032181098743832344148756712","373661475417627329194915737806361183308782240712405961187591695576222549194","1"],["2880394158244291276190884352224333606557196743462489088894013959726343269690","17757646380354480333304799443945348923119663950746591142734624799235186302970","1"],["18221047295386476203627580406481314192208960692040577097519602234466411043054","17795617442441186996495315086557537032750575641534496966496428256050465582505","1"],["3232122475976435239537135520295041618473646059926568104887273347606538735255","7510441283573124853634975779278828065386972149809677046212112287809075748436","1"],["12899596516368755796875994592515546020386740171393447682610420763461625008987","14405672289823594293652354229956758028180636402853915935460928230366647882416","1"],["14887048931461643378326043387824301548866327613495180018678713638068477538745","3375293486552695359173561244766224672623899198198301957841228868915780280123","1"],["11508506604481723337930524963346238642403708159694429432277081628977530908363","20014710147119844762377447053575493098599959733637944465248022016652528843793","1"],["1577647459417618514959916695875356693167576148550673044669680796462313099291","19210932344157056890413826839484371884276501035040405216634185723741200292839","1"],["12726269288456530617675505184410084946680519648484239514802180034789179387044","20536322576281726240324819155618503049536897229645690035709748600433998246912","1"],["7906186759876404767245578337488730092694986821730422070141435753231103268827","2231670440433709086215326287959781727084701051330272376307672430911395757710","1"],["10680977731654098590924408572344913304004873791063261268554666615026617975854","17361738968804121599676601123515742168053359304872681892809043896267873816249","1"],["8978783436340508246285517578247350597869342696550149649278407514193307399742","4656102174818833713148670775304909692920416839725230113812369503323057141629","1"],["21658379534579031699668607670848342832101026376676631456326042534802007587225","198853805781328385819248108499239482256253573298702095850962435751838655041","1"],["1828905064842538531481392129745046381037211480879768240974936800837559551236","13358122270261950404256201624515745103941282525545321321055925946494251400091","1"],["16825470933311098278854358042251274428957014163819295338588796336348651332184","17435304519246114572530959351864563678592002139163682323125369088693989643027","1"],["20793171217962554138151342408783324100306863909905954013235793544320301152391","14327281705849204220768063842436844225904833734575883337498889120126720323242","1"],["4080206200913876673284306425196595355224894164667733737922713586467745699649","21762590046194783478430023742558805996786808338638786951207357953031267096462","1"],["5069229401522249054419477929667104161490074280152777142845591388927138895471","16381418315722978118058285691308786851392597302866084712627513808812376770073","1"],["17816120837384194897970281496235185717288181946712425459554265942065095083970","10432715345500830686074130260183809797438050743364377616219546057423328806927","1"],["11215266059248935226049851655572004928578038438478102019970273806009537671009","18034908866179400235166290017276023431465292101799015781509057572248315232274","1"],["11376190056055302074178349283680006715387122513345135072205007293536039037994","12225116591412610753265718533853817178619096003345229037241686965172223903019","1"],["5295687767409052912875831968283287337149392961465934440638131013845800948690","11558281205424073976681789407346722560239072836771353267739991716308111189355","1"],["15039655209315480777247018113705001600631978838787482941807381555733804626412","9256657915590531303628190143106118569509370799172120408747307698183170663768","1"],["12045284922440194072845342846650744077355228586785768191303742472201249780561","14725841007713560262741071544132580862225299182087206104758405579620390848962","1"],["20660028303884599917475042354243003419826530855773986300585425567098818344756","7576983620642315931552183780566950780544627124519271212991623441602359887419","1"],["21284713729078430192149520264966225997099006465642978823429535672377679264620","6594416656929518065982344719304635717465065098637539205331172431482601691550","1"],["4881766460488262413876258552591948154395207449663030555653360763971284901731","12114238349407239297854101251948963286857252042149802539891071581607213011176","1"],["14438323274039246559095468601855801957974287546706702847132196912893735096866","20607204800474251642520370395297148537352768705473932306779322679514184815084","1"],["16880803193518146534871258570727283529138929461897891142411927447328128384418","5066486137467708795053696610903087668982981875781717220010650642506740824839","1"],["4693962013588007650318545633870810977546123428630823791670367165351659774072","4506606687936346273889871112971655010143778263696967533079949083417871391817","1"],["18741010900736803605382355681685103905011496361934017176445872202965838595433","6316552096214828514425129028383297157673291413512633212258774549213463243333","1"],["5430720595045916739820612612839376137390294962142556753800824885954363208378","8429684306197700143565884095019226442148768031271144145978615044359517700911","1"],["7414676860375161968806777370178044777484158488186091495129772598717464215147","3249080421413335539669690712099588025379288276100966611190408272590968735889","1"],["177934222913390459403456248498640674210745342627745952542928798058711622308","18137260635064238769569120237984706849982072166175846659494100390001180334712","1"],["17653121834404596836637558908152274821106186429170736071959073509086489537136","5106699686058062616369133036148735748237990035331131317719851031343893774014","1"],["16855885928215691731107814885083181913911799149938200154685040948584886166225","3628430532058705806121541932962772774931581820240286370613735547902715620205","1"],["20761759956989932026397997072778664527769500723391434368932085617060292104023","10246993316959626620943456202641256648853613622488785903519605871313348752456","1"],["2770502423657060879854589145796489668166408998308875868358281284509149404401","15617211740570798645141896551987365822097771764364840849593436042157943809154","1"],["13077238748023439666355035017175940746759592291723884352340275259514985026943","11958247440283866626324224419633568947410738907029409985647801277005282317384","1"],["5763999196661266083709251270761231228256149202469192729463590029096473275481","20813383379846026052668652654653345244569990565431194834838802062974430004930","1"],["10095992345117183581710386566078554236619958544406980606561546406443651413958","3773966028037515894384513290773933158972666879132454763712026012344706204267","1"],["5232249000168165912130919024866406037570652358002892802040847324271303106993","10959669368356002752802964668896680946580039537889024320799752082286860185629","1"],["10173071336732428811079416060336882046030416246515656036991507837007257191885","433900963210873503043408581940781512148753009796339513991793449434179184956","1"],["11862407788885212945368562485881308253758812442331181674656144901081637035882","9405373646969873467827580672948164420361121926230761220163432415979171445348","1"],["9597203252998409940045710396792754220781446661290140724835147234331799588840","15419699021586440452210392601606460024052461789499930004134051166740898898998","1"],["5626012149850322990490385462936701092801533923605342860606427554537786687889","14748626838276940069865010539400295657388679368964772299093263104916261392946","1"],["18843364709298434457383887750196746699244112808688790647759690907068803214606","4656564613596692483584649352557086314673982631635298969978578202209313310676","1"],["5951671324837712130222600328569562136561430033895684289772639891775141255352","1046823812331070124715387440380408292229025833750548218055600437108285992728","1"],["14289466395906235589038377719269715154003052687466338781754039894178138659198","4589259411435811449225231318402977241321793139798418699534323859069161977335","1"],["1413483804959149928323595033276343879548988996364735062829355399250949003118","2225921619735783621920658984490182900561164835917300479730710466732555610315","1"],["1029834446878217430661333486517219267787119089245200178049544452760114432634","12209100558146412934511394325914039984414094974806379505594725151377825487570","1"],["15569340974094629102798470486378186401263350617103468157864158662623440539238","13022774097606988385582624818232743237262573058566627912983898305655126228301","1"],["8387295310136357564814824190475961809891254567150026663389273000764383581454","10599445046691291235333182893185893008212413708608183588161113634412534882043","1"],["1801577105905949749691091614125996498264797398410051818715642224835110035498","10810660603604336537328525754982567365404703559037689654136185818675090005126","1"],["4639636137466692969589804461073803189510139183893962742301029390715258586536","15526167655067835817482630204147194030591705994933785696872014399334228490540","1"],["3224567865397016853263465219841257907861328551226489009615583420767302485887","748191487777821046188870094404901983202762708003253024708339895015564268756","1"],["28796253759496893323674224064442277573516678856154246345545349578893272522","17043602904913866127126603888617877110225046156516441939443208685050311601817","1"],["4012729114810703135830758459331498832046454922973448191176290376702577835901","7780503701190260052361455301942646927377863540842787719860912129179299664080","1"],["16641856457127707872420906639650043106129247387428036706475838744683801679700","19075173672852995483768710808094774015117389051265937978744050329358825285697","1"],["13755545703760145146171500625829501371827137974637521534358713023011139345955","5626016834889144366047857462789643299350936339828597147958978637195391221496","1"],["1632318576083327530346792935088512355090904139645123795646263092135625477660","15235718093989525364793521276887531487433351163869882728285161391926975208441","1"],["9484212082805300673039297544912973143220766053595330535010755783651836585932","3213258779382408679598828008141256839222311558657251335812783204700628980945","1"],["1402399135327301376766855435974096677205571460476908985133024652071291114522","5015380143273085184909030895908087906757201412860569491285936233556571494733","1"],["8906469045101077442743528201798537066694046911208750920158150843507047105423","1887956534282511946603361244925717635239684446036225611987694890268140939942","1"],["6183204084061420754591979871624260956787704568750808133050619038515152436076","9791385359453802455179549769076841748422585601031839271338699243623782364259","1"],["11590955924790188451130709714600118893971162021006122522949373446384572516554","4628469776636708257293326954610489801087187752244909292662488312980343414466","1"],["16613415063464211381863432482294666723035184936231119351368507746616001526097","19173342442612927920055522562647358633870013290039285659071488751707312119336","1"],["9714283136384658938531054656252335306975697723851720260161907988586284188920","12950796806386001905766934474179496528092476156826040155199838617646622172183","1"],["6545754466847212532244429607398766179941646024677470263444445591407807403249","21689861681705068622398088156038361189928261061189978073345423144027648689136","1"],["9632019805562603100861627944875852695697861709194231510783313189038230774182","142309658946285610719541091277044338286857336234837070974429308624722092819","1"],["1213351850344575004573685620296182663047947390458851612138970618071261965628","6801515340256415287204567981521050987106208336894477680771135010715340766230","1"],["19547917168664119372859647318062267410111559646903144588287539527804721586705","3203424660929084022848942731787907874695361956353271533195425805983588424224","1"],["16799367748907883471098005036953274641819919188717902280214114981376139903153","3527054554963767445514587548779296335814440305880289629571942809969761124709","1"],["16480928836110469194901447269082071715105722952956683640556052377526371618474","9932395363299908236357289409293265450810152630211217011253476702588388935623","1"]]} |