#具有n条边(A000669)的本质级数平行网络的数目,#以及具有n条边的串并联网络的数量(A000084)。# #N.J.A.Sloane(njas(AT)research.att.com),2001年1月1日# #下表给出了A000669和A000084的前1001个术语。# #条目给出n,A000669(n)。# #则A0000084(1)=1,A0000084(n)=2*A000669(n)对于n>=2。#1, 12, 13, 24, 55, 126, 337, 90822619, 76610, 231211, 706812, 2196513, 6895414, 21875115, 69953416, 225367617, 730578818, 2381674319, 7802360220, 2567387512184815286422, 281199697223, 935336656424, 3120408838125, 10438462007026, 35006485681527, 117669336195628, 396375200232029, 1337862378668030, 4523958865112131, 15324081859033832, 51991278957475833, 176661905271557234, 601134768812318235, 2048240708728125236, 6987746648284474337, 23867662834996027238, 81615241983308926139, 279380149235971104640, 957324016827412186141, 3283518961152586541242,11272413344046805772043, 38732201217131759155644, 133194951998233923988345, 4584028190211586682876第46页,1578830220063833543499847, 5441741722203598593931048, 18769010804507651097369849, 64778854622280767235396050, 223718445284339789971996751, 773100403977843726797249852, 2673161341468486422855135253, 9248254934078906876476020854, 32013304417834471944559116455, 110873705504696566994749512856, 384189684216580191684561760757, 1331907584917953557406601457858, 46196207991515819575829993676邮编:59106030068517210597140769638373060, 55648642296362744192531788214261, 193266941348429059393402506354262, 671488152718942578558265422122363, 2333948034959399017760593751005864, 8115412423507607902996537566174565, 28228733210058110370757617598529266, 98226484009766553494979806914830067, 341914473665852505685794495576430668, 1190566126596602414025771892913740869, 4146984209907750513461223434469251670, 14449403720284372549639434651028513471, 50361909925093363333277690237503852272, 175584181222074071783672903425967436773, 612344574085510135820828203210805756474, 2136142235553693568054548326523244887875, 7453923312949358433625270832920195746276, 26016982377226201591172814282112813878377, 90832881064373103151641563463669740443278, 317205315233102738299382219781535027039579, 11080163568182751183689658666157549919872803871305942506349675417937024966890516121281, 13529189637124280492861016163389921064241682, 47291871418845853543022257474349655325800483, 165348093965805827369130014143475501324384084578239163565816018251037015182084577699893885, 2022596042731770941602961874219784091581111686, 7076230138981083074365498414031132638991529287, 24761888910204371908188205120459105157789191888, 86666762404191332193539646395922015259134413489, 303393574731602588923684622587102844576557938490, 1062290455466407824202790016991944150486239836891, 3720158366171440185134206143794863802617980626092, 13030438771894012327329027232135025306179499459293, 45649327915478952589316684202898891616591042062094, 159950573237374225569603052161276083136995535739595, 560546520190901539124018282169662815283928985557696, 196476404079677315435805413697671818457653848012909768877996110563769897810938883666316876217309426555498, 24150186972233058663167172461105971450905199893796699, 846893806407281745328565495418570899803435259048394100, 2970328612994195432612846980792430472316250505330503101, 10419473687977772661298653592645269277033921363069592102, 36555397087135427103399111438463386695662143802417545103, 128268615263216266407846579439660089586211626146220258104, 450143783898665326423029507778067858934446901329057929105, 1579948270429692577609946104505991418358575991749978734106, 5546181539090668413352652054702090956491117415124627022107, 19471695631778222482296338817466267764604467478215957400108, 68370829567260487353014870768898906937577302112750278337109, 240101155232855771695165587101269294247083656943202709794110, 843282212938689602727454866709221448555650458660417826396111, 2962142282760343751843698499070739717763838036130880778784112, 10406200713249983762727507296394230093270114022538783512809113, 36562075127018047798940479243435086276114788008142736475788114, 128475673916724727621686314918443592409951260095599988388529115, 451503893229293126941807455481385883611974432826460661058674116, 1586907977546986888716399718362837811396578232051064928578774117, 557815760127946107914979252289247879932002830730564672157171011819610008258417381979074178836333265526178352813637982657719059119, 68946451557035723937464110058806570835737050210246841037630794120, 242433380154941609319513388983411944472539360565080422382765159121, 852547325231866683831795031621484606235026961862069397574426806122、29983988634371606143400696612559689527755315906547649292354186217123, 10546404083740923565224578608986227517413587306191490317822404146124, 37099049884433692866726217129819651559131486590336492652887677818125, 130516027142757348287423551692276829237303706445009456888573797710126, 459205307666922249753637816519798110009551186768694821184127556883127, 1615813683990024640499936456673049841890340408795498190275567393950128, 5686124214557270436820868073813783777765820089462462120470827655248129, 20011583096177634523788320408453168192360611851564286245947880297688130, 70434587057220551473282791349528504416525165540941375330063972053662131, 247930133880675831125736164559782274401472811582921866536682528762814132, 872792248677778587306434410315866031023987199086514932531468541939691133, 3072770260054097120513813412042280762009399676478307634398509488176776134, 10818981538421937697022318296957342094193797119883566843873376785828121135380959838512583495026499209927701792866457662099339886239535701031532520136, 134155348762629486084825839214026028473326334320069072527508309197389647137, 472467833971297605881535497349730226928740143482394531694731150688698620138, 1664069415774347249421860122297706193013368250103068321299699206552774996139, 5861449969756530271862052395937008385207001652538152061288904587453854368140, 20647744742834334234315904467466069944225453032222178151364149045986086060141, 72740056589370735703514954712724075224215273568406758386210350004788911372142, 256275815387982067654297839965852728441991378411164206997043888421831431205143, 902971673251859224067256985267660746932582243694565695605342474095159398212144, 3181798607345141709399537596982549966705449312237933968814099435621336514104145, 11212510473452159879782247336027837038640587219032111084381883785541409373678146, 39515202643788761648963478879671506451402451166911344879935462890982911260294147, 139269595955615304391374656338272522133460618844832884482749613751201678004798148, 490883856666475385509683174990758067420223523407807235075046553430502794114099149, 1730338642928128910240575016067089193686870637126369159171078379329758945959444150, 6099763325919452992312337434126020023150353143061885238667225462554702534702483151, 21504234610005425396453052961685491899396469587944049986137525615720776201870570152, 75816500789585955873308248517803487812570501470876153025764994734209718360594949153, 267320242616524478891108884836047073638914560488214937863452299916859755157311170154, 942601116636659205629541965035632842441926657122449768920678882803334731119859546155, 3323928572363346290602682635561504151912640635388881221342510620056134777034128462156,1172202622223192395141141818567060552698557647711955689771867222129627240502161897157, 41340965766082608421647777141194254603356671910293355747042429729114925329824548558158, 145809267428435528663056723543724474099045760983321034233365140556915873453986040572159, 514299239699702346297054476267779103639773928566138270112722191258004902267552696284160181414731695261052659514733762407439377828466185869995986540864277341464433545048144161, 6399629176985234416270036650997286301695773784819641659063575058012953080562997501580162, 22576797688313079472078818072183628150727599496732160459627818505497388115322823927494163, 79651660400900648724856126500057345483961030663236520802102242181081269514119482805214164, 281029544892884033904989986813638496161619142175034778882729213686170773887529778255471165, 991593064706340189274428173315000794345358449384123460924040085474318288365769539974732166, 3498960501401320554188306685095840430694464564089616163907243720858339573719789666932198167, 12347196738130692070356375988650818796883390971935553530187305429391843308574437806465156168, 43573373101212632866153185551766091720772110768705194100004539575752314751326366421948401169, 153779058760946599792488865466220505744594095310165365194063242910208539495783483942460560170, 542745393698271666333648293432311128159320729787698178565214732135967678001951593957187752171, 1915657017147485663623737647079080916439869519134101556501680806423181373868873989422634602172, 676179124848011767467259917774067561472818774912849874627651347587617325335631719242779383517323868652326221177179913988934078562436429038257332154175949561543627993858616696054710236160174, 84258925693637731546861675181799140802010285461593567848697807189561382059341627305075858883175, 297457939077695061607905499382987584372473244172136808363514218184321606503464613587327775362176, 1050162709272980746232772570828922080273385597064970424067634880749273500481231482374317725231177, 3707735615814581595409352035481152479947856586541317223535774733073149293774649842469341115220178, 13091271327147944102940013078655965258324496377342546935942576024219838279884221639609328580766179, 46224854612028827807955452498811017474256271517311361792004737089537525614920529185525315781644180, 163226142585105159455874298340850883478393925307744407137703506972465347225967338166876152338485181, 576400153114232844368388826664607036956456426328895099561538320727950153677079706549054475803694182, 2035534375962881253257548293972093737951799261923164350276029313974713547009404428602545179855314183, 7188736393992884336264629805677397980695925193204074980955526219031686322557709844154035679252722184, 25389036742484390337613833870453678492170121084607413482147621852424521310001676755288676878114280185, 89672489135563748653125461504502817303847696572043232097945587223520483496648714089068120392442854186, 316731569367869202238840278574855249919478208206368965218422122756770504815001967415992417918029300187, 1118774093337449803203003958445662780954543979671044792310573403742668681431313510887519907351400742188, 3951956615735052064372979152465463304743185271520713563016498731449241173346183721251341399368024531189, 13960483348429861217847353390947452121397238904362620114917746816244067209760910008305367502590575224190, 49318182712375258070236923851364847898044366241689273045746069815643721985135979098045993151394394676191, 174233558365623978670635688862785228123182102545383652332489385112318424048442907342134782731577631152192, 615565807520037388635349543049287828831133154892000813072398504341181219084677118979501327931274195933193, 2174878121708232116849869162968824569256789579381170824082774014895365035508578695845384843371122135734194,76844525072542842919444902170182531001081102884671025516785688007244862100768281446241403557170692580003195, 27152406464429959371209725908821865752946932770167435560728635139347191522612227895329187213886211023288196, 95944687475296702375372620846796221832647840200514451774869655535463489025321627856288985058270762371219197, 3390397147787722678849388499846468639961379532476475498927082859895110132644845134155338761116100191518198, 1198111061484449895219150510226104783831299944085910215182152838730583245751301750443542185463578264384775199, 4234091836871415315212751545601932277227801338359975213758718207776784811057885661718487397728183047011060200, 14963734490134651883263145917936395660774690210945663006008512015734457042310419079657324249305847240397832201, 52885434018042257238912966894818410216641474692089065553032769676776259598011097255513172542553621141642512202, 186916804763632230441272006549856449604463229155592185615545779751400683016419997592472520473109718529760402203, 66065794171606595217751673027173816470537261660828335767936520003096172500870922894587167953917880750714269020423351826197398453633549117680094909681001452878718232276127974375613957503089422429545053863357499728221\36201205, 82543097427165113045677688372760753497672981761129737044911589407087099851073036968011086441640998400216\86962206, 29178048573056719244500103046203540152955472788531650511324634530716041293445440151747671675255631668296\017307207, 10314475344919031149512096621889492344160392861931928597447523954681384469757320286052597071322045482779\9499636208, 36463076641707105479280504447923456983914326076299862319389701401057254113724000650637013795448220749253\1749550209, 12890643586067638148353973522701984607655022274640384918133503338380674971957271567787559868710810559171\51203662210, 45573341075276014872129131271267129128134369657378227091037466463258865494213295150526545951270705822474\72053769211, 16112464435527487721523688691431666509393423048621750092744096237237097960766833113073933938454605070650\028526338212, 56967579769016512259195567625260336304414662982879461778107492735882079115716970646263150284292095250306\577623527213, 20142256505582887321097774215786860915707450514259453122708861704586058211544662893629886576901525145223\3672626728214, 71220151728184810624984033015771394998701733943893844129756828943020032370046574907724497980355764134587\4009748954215, 25183260114003314757667671230750913045597261974917188407168364244016016002019098566576672533997474934577\28653552528216, 89050253379481107548971200626435226691510850558200724254402643163256394571290264910221605016274034608103\27849087734217, 31489980256099909893292709454956422398160069439002075999159196392232859996556396248720580942301009171796\125256627804218, 11135853491363565131137349049421700710383366763088543912132563737392807097019500555110343136604163628723\8249044202849219, 39381149862219306031055612763326534630751923934431068346112823329824050622750897000098320032118368152599\4379016276876220, 13927299501707933821678795896072974238823187214115250107301888239352664455467100104225206820970227792815\40735198312308221, 49255978585075575208330944696882258167942594421628969770532327085397189072382970479335448394854046661915\60765464752344222, 17420651008544226106243327594186725678943298692294177423400424039088445450130045650741410646133121751455\72340037975694622361614521588901944995642372975054358548458573195263046335085444100703269772100041848141996011275250968\214833330110770224, 21792895347564196080561937006025438132217037032104666952848036476645695844098492667553503818962490193343\8676683627765963225, 77083215167532307757629451943119299600679043075808440286265722800515187570084202691785657255182390245215\3652967617627210226, 27265761261683125791334607345675730557072815529005920969983228439248541420053921056397641390248207197369\82693131682996588227, 96446892510901868198260450626647592254941032572735578332975286066951308383971059194211408255644953881972\15719257896001936228, 34117055587679064432818872994634983944264401075780909767437974290535257463095785633698394948620258040676\224970937512404517229, 12068892739382209579734262849268975425736772973265351588027382659718581945275877355974889792336048388943\5705942148434590494230, 42694878595947251754973437855750979579951222243614995683109251981889752214016707756500201944232252392298\1923486958239303577231, 15104157333783486453667062808573917507568668933332063598058179520665897058246420387376408681693506972139\66802016428459556508232, 53435450381305342049078345899891614471725927184339086812572778364575549793468911543792250201916771601409\20822498863011275707233, 18904909269860787627214456664042634608480969375475127797533524387636906192852241939694248364857502107106\220303382054999859850234, 66885467381974781523594931069298228983565156670219067230009495149085744705807933909309049519135110487762\627606146515568432443235, 23664693153930355863948182150277248707097737085154542525798679170533530191844608705233724601896311854325\1455679332019054032106236, 83730142445829509581845952180052382755869093749574413277072523039527901602437633395448314909115856227159\6172700919119524256676237, 29626102645562680695060679867588336338482688541322677472084550976118956898551841756272001309272728280965\02498028821878149782114238, 10482837605615615577907218395812449561976060310575007905564309592105289220872601284576793722543509463337\552528402090169483522355239, 37093237191805418992786606167199585171244122548975452740012972818591650576408541339721870346529433772376\230274704421317462273350240, 13125687568335477609413237298087721649161586526533831112958633064742217148231910981571350779351284633362\8460790312993148940400382241, 46447328545259251947463026623311012571967226999152197177924025469992670149641285195462953007608713561292\5090032196396462596993426242164365503976006125404141237252810849722768534000901556053545404581755848770769789256081260790711855325\89759133538494750152983715243, 58166345125697065133136964141070314299224330863492943904844675764359677838808064096650946172410211680781\67795375985456596794019952244, 20584671880424950070931485858413048571417591573457730906108600370276486241676989913848323684860525429542\234865123072269813654079276245, 72849588627687320346240660877036730732897401642127476240016745729221209071403239833998994962061116918516\214851696687817648611002110246, 25782269937286738381386763287810359520934994061339640212297766152959948769201391543660203018113959986512\2941459916849278083217679483247, 91248556393072439794850934900283342662016512129885336005443830028800452558590199269049236846077892211672\6822245312100357387775464898248, 32295467086421057362501449940743803508221033877625918676905835417768149122704945286176986122213984717400\98871874687164916195169390109249, 11430566847419388528431956358680164477347574992195656084178731168209063360780956245819471723955831648881\738805611180270399846275205502250, 40458009326653556731615165572418052558494496750548247007058348959258316708510270449623311487653302894962\644129635422608279229983203761251, 14320286699538499688665882487319844737764950589000549579133043646668716227337903007463674542129035529489\2105372061199262686442468024094252, 50688482839428387838148810711060284285660391702661523698256621618121498941035787975240197406058976421268\8909795106853471447092273113950253, 17942260871766803336333952850915355842233354133330715050271245127804271127057299395569686112021392509654\93928370709082247194241282104242254, 63511921826585246411412101875458734055565156472151019869746493549766732629988699774883676602328221078489\0513746094082195262912789738541255, 22482441644253787417628919603383402267348917238469459838580661030447027984613557937746561340474728614401\771361815474455461466404031480090256, 79586929303850572533422212259775856196403194669269011950409309408735577550403674921164199082282696825470\822089969646422642578358193182574257, 28174096475663643372580079954788129918724750518332955444790195295408033501055573711260665281286800705071\4935333260618926448362413915639528258, 99739719708258018479526571556988272409803861681381526379113621003420283603534486566406172125386621172812\7354213933102201805006027440654808259, 35309869297430212823872588840153873666504053495512603733612418463031450444580469516349746030392351056745\72537908859715285057081132864360518260, 12500685276596367471572572012245771506612887060935793936019798443634791296301600379041930391193455441721\409087300912541743345430000650054390261、442569216210885026278655572975036703342798447897017482233410038411910700400941929235312051203686069115653\949164702279789097621740499768635158262, 15668888107692677331654335987469571671264490250098300180535095175416588145211299941834795822195362016330\0980140056985699768337446044473521647263, 55475941122181295407397842786048947544896163638715172117992937329613669912523040743344483004310390313842\6642229026244738715124894381643085670264, 19641770302477663559242587589569668533647433066103999084079657166796980648711109964092284289887626970272\80649019476351138079347404554002756443265, 69545007106690245486671152856183196405471749232941959509005363149018496916100079204625587931525454954520\24380553347349650462626084393300966820266, 24624112772937921120515131565124927693766666153296801180333082178513413759762019057640530998717484108130\409617232991473110093821391298608159728267, 87189555751557806154023091850130241600506218236663260166572099417746447668566628308703311297215592018389\339873437611470552357577787931496002754268, 30872905730525751675310903355995442396091858243332898887068576947755846615594813449888711204731268553797\6475101181829452630440672195191166698293269, 10932000652799027151628039410646329675768436983436148238976619040791122423982625954882038091748392257242\88741465711832551563671500505243392436634270, 38710682078593305612158642919232036041457680622585932853580726521957992236682041166988909764297666689781\83563002485069687815474333063396332956192271, 13707901146998368523763957395933774502919711585787824732575808051000110071427675844938255863982925879356\0160157279951403744476986809014384117362762272, 48542261295314055906905359314030498804014955188539715013066323445421034833674955392532050109981940867523\592366441085970452766959860197817621087419273, 17190079194234467334006851431483396191658665433056427333903070952420164655024766123216073065621391436650\3535847247687651617205178555977880414215488274, 60875777443653274183595417032297714240647994546992045311473201774431265186452205686495153429087194039001\6091883177624577926927431692325825951951368275, 21558565969638069298378669798152785833173241421399001027883581924355404994832353077384042521702072101324\88447957816997990359583896087388326693101854276, 76349089044798578293865011366112337621601880578812270397614853388948391353122283913762211830037387220368\40608102440603273466322663742572179784118579277, 27039361347528550026607919962896581330348296155165260408047937020361790250633798100300374873094502324126\221582851519924730273075257070789420646541934278, 95762950210168132012464289134210186179059010484581822323780554842590984796635620971742697325685562125425\508549099972180906898821172894235003373015996279, 33916190098684558377477066819754975932983701445834081003349168666033398499825828828834275796645827695542\4447914897154450961813869391283768787766425196280,1201226764462924495476451096759318326260678108105468612957752313130878307788797726814933556589928539824\46177106886016032631392185897996885663169847746281, 42545269118547000255593355192784088299825625621248922982847829426619121324151682573687572490906089588666\95094577859763795808162770534576545827883418758282, 15069048353880570880310413354078076479730637769786812995554439583280343205810021018150055366234981117021\903062658103243020715578134156022348062152729386283, 53373857950000606854787524947452276123278260645763848014350809211743955890633230429699149259280063265370\484472280793874198479858651333178735400237773390284, 18905123729156473044137329352689618372423876294631533777633384163889807912794930656753724855752846200581\5968386626143559448160582290083505635881275338275285, 66963563190729874790430047327105415552491128090050404825349174242028794355205627989624721270429300640720\5942355640141129398467130145203747736618766353008286, 23719505507790260058373080403085905977719991567074875521655340434476761880853023810250248282843655301502\87816304884226171280143990589560224344819885959336287, 84019616696271182006746387528132924573196978180205700085749598681909807522698889670392292798698672655362\95156696109079681974981986571974665654531338300262288, 29762108416916800038210471431577361981199106400394246888684821496994632173182999069904174301857790266123\812333030113071229009895334809604816299255379677273289, 10542766093293747619558871874424390764021446782882065692057371121797281946729040340172952955855807205568\7080733712636230983904230353186087160843755961871942290, 37346789319498744404892077311429565682624508997982942309070592181514867993515066283459538092138237909307\235390920619515208448693545262239290628326035966623291, 13229996890980822440594670426388250717725394846802679283424937468847407802513629559788650691135098346319\26508430199641425617133496337854952370548191385188104292, 46867731041237943587930282391442732236981230422315911569510400432933535328159330313332758399163570259750\505465152897685398777028833250442361054774567157960594293, 16603352159153642718346747739116207872966812311180073651741069481958751011998431703755473952515023457615\318171313740635952123453687878875468047202384639401928294, 58820029936293962755476531589438442914021998041975131678304898852048470255268236668455853867264258109199\577731898059331490379994193587679458215926950607334207295, 20838298868295945857617782928514957916856862184782717591204280623203277556610956234796657199054776974940\8811275811197514036334602452467201887857257239182259552296, 73825567161335037190626266529583912342006195700975531040152683178688469694520649004733258381936753033213\3648373677009505102867800584105952343035090292655353469297, 26155244203667635352566570624060135774483283045896446986105483653760968090403371934463028914342442074356\79441426966212961797750248054051183925361228892057441042298, 92665521412836264749003837506260285678642830757364864481710323992754493418792408186954970223275082243049\570363409542665297262587293144487029797984149761980325042993283106159937291380786714988930223178002622729614701086487712382571289805737179297218252516094134915987\346455954090044261710671983772944176120683629335992476154300, 11632123019973212579666315575238554659023864841058579680296219394151613107174467726057690211052871881432\2508810334916170608072288349965146807744056172559368630453301, 41213576771436383848352513137522126153004993983765099208987137086484712218500126129700809552550761768936\4118392311115003116064285277479904405800030690424898982028302, 14602554601219893977255085411890869302089144145357333140247957810540502332401263322421750626491779753249\43448716827998421775595747040738365701480205012083249413403303, 51739774839372891381834283772165503974884570280917159433066522846729209904693972419603039904562444253660\05219945933464517852746888396904402207803923529155148265214304, 18332738620540070219983241282078120410368644485384747269353618529551915785718231386875733644693706293009\989526487699022676712540865387656698238206108037155967032775305, 64958685546801070306043097255793463991720530765387516065064297574749280152255347593613367975965867800254\204390698449158911577170992238805684886699995469377554031592306, 23017287022964129800220868339674571742473334912665758143918500192035067877877398984684716257482863856525\9952067894556193833607297875519584886281119767898095590967295307, 81560150002013556933688766588167292962816428460279897444875320804255167014651100966188760615667081027738\2972350914564269323306203260894574730728489833188590187333796308, 28900731172467910019322425540363375502295521311934801061331769615724344184069655140002121173966571631857\68087113525276398064347199792125734696646789658904491851878141309, 10241098228367723677475459755382058706522743654206685590717885475063892886233700238282044687310096800096\802423737657577377474980100956490462328912956090301413776324634310, 36290343215580034992994796669602565308775397717496542806397218683257890412053487984703881645319676296347\846896992594331217130629614936909135722900971487380185788024965311, 12860042908279031913529113211773352029797348360174194800557646045874014290395090456605332958249994214259\44577026618867952207074244653890816030077386023042895983908312, 45572254523323938812031525166807993985414386990053911329694822587785802549080680044615627645465798152626\6098726067828320325716329328973893045136662461847085415035523490313, 16149732089990554432909623550391937306076648373927968371179081545312605787948387933076565138015930997888\29955920400452092696898519090619771806836233971652600096318442436314, 57231720046998313146582901904679748146689033591686667312788481881248005034230471431823681502244819735716\40453684597152370700763015585426931168445449390476700741344431147315, 20282192513321962940825890218331034484550780896367955656998126047622048118338491046390001989918850292926\794384676894992279201002098003252239617592355342139512609063470682316, 71878596193759561682521259120632961774553106930707798928631744360979602774880081006098654559972643484496\835379036698339512755002214797081816031675878563489940928149901580317, 25473628732892896767521566790814166006532735039033196897279395446924997768937470265032742016866515404101\7875801507708377963892459276350252296632270526275939333045521263230318、9027937503999617980392214181103830965823672611779418039360606908771627329808769585449676482645349102234646\6432888145419390971179630546789912913671782602073956187790808769700319, 31995782300803735323206720685490354825509167527034458849006837945475513832981851141456321900298748190029\36855614666937621235512727034212866662611510441646082262850148376994320, 11339746392945815925978720623326549517337015208787110360250209983863018814995917094248378396940803303255\970731355415989444538618548072945550686854131436810477106377362514240321, 40190215054085172744367802933785214880591244434411398103931017119907178629770679560010213120182476271600\471112944051975730183286770242382132394103257880493178010870140797476322, 14244383509386217740779488811672167001573219419033309705522849500721920524897981043908345008901723925869\0398122274581813652857996432783833109586068260706863194761537835503376323, 50486270058561227754216910684080433479910104871536896349003236966673755012742807629054276727924717836046\3392364251203586894161083835390754788661631462398518473368489240349992324, 17894071796766640024350137483062240772366096168282479571764023550631726850719643032125153102487459551398\16569267425763442273633587832058480570193996686934336343406640591484161325, 63423658153993472240026245756571331579533886286898158425137016762109317330971020930027213175845572648337\46828232560636284877606391213305005827629431192194710561528408139476424326, 22480169640801276208295488191372297157819442657631435899851112369412072367027337750375422811715619862977\864086647653147817248522829810137635837362508629841401957221146419690411327, 79680862635068951997831465074585550770867720805780438033249525422326494952273582683126996146912271270526\873441647743595705037517362186742218955104339113132222233448906739991730328, 28243244063588083842214355965329898233217467545752934693484956934466595410294745772560550684197398638661\183652666324651934050625198999121471100012787541546074450111548340941233135329, 10011086236275916441931019627149094089454988163236991536273826302164939813176501961756637246603190289878\70089728818751354572160391925094763443767138213878274404448747394939836620330, 35485739542072778171608394523648825880167536163642723916101395923521366462038136809842398782847633505435\35677733444104157864054880107601708304315765335141676545700253570776736331, 12578606086077136839515825965636343189271462437478443662763013314151930724969291516817255663310729078493\103135146201066745927145948083185114101020709946410865906188902179053727532332, 44587911977035186909815798112941261822077185414407645795497003153281610455502071700736191397966021574849\864684702432459409365941804315504379860413584679615127204287549155045435673333, 15805479626727778709818872531331267193105557085320258828456187673730041953462503204905878302135431219607\8059036401429679214139372275736132495819162442678931641775470691328661663442334, 56027870208935355934597941797615840982568079075960922319242018891755238785400167967202880316088049296609\7811295854234546657328122870323495876288541302230438655817979653095782642978335, 19861242025703543911820931805465773135031140656061998273744351706659830029467936394639627382954524878901\80440431731179178692005383642358971970568069387292191186537163333248286394540336, 70406785023387898598214166804501906521257480697367874848810821066780109728702011982236668109090619913636\15260199502046815312151788642436961702421655769052009837747277588550568837062337、24959070579433975941836124094838984469769931760173199666820231394861850430567604206227833105005130839921\741736612372197898163180961425367257010181425803024252956586763841440952610358338, 88480599368004024175210443870929378256394169609192567613506332026528145339184787989885026319738445298193\517488109229137338952540934573373403706244285089934243898225987449152150055334339, 31367031482533337585041902219060955596123819491034210070981709219659725481399756347865345171781355024915\4346204448311367297568218455769365074017058134393105414058357410163946369056024340, 11119991806185612307586893069182587431166309855646681587173605937643089211034894716982621401699190829180\01428187903345469099330765388556348893831998959613986063448365947143576563183493341, 39422227938709730967996556037926326007631789018051434805376016799604768924194408468975710206355344878654\38177756499791749730859632457412490017185457052671672472595837883578543776401586342, 13976018893375292275880533525682548220944303577067091124515099542853254331159207146065499258882894599391\918156483945991886107049200821125960737137709226797318491821501366054423473502113343, 49548598808516213052071323966409835844764575647610585147216057270682859898920932731337129108229282963542\193343508734031626940169715989159071844606109789012799626598097924223386347297436344, 17566483313372192893715235072273797610390332230995404060123632155689999604436299527916807361510877734508\2842629113344843679319783289771613664917200298462463301971136426312801576185016855345, 62279310628539545504072821942633808999955102916853931006268431867535557305949326916488633963950092759162\6446549736080146807324747278914038983613718165894379093760192826438349864554449938346, 22080466935367281204279812349057850814760649868578156263117023742105162605325115973028873347554968888123\13171011997072627110012829218868872692544883732499007857074429096054457380525048490347, 78284929568807248852062910182256931430996393204617769621660629337349008456903621077589896767013971876187\19097298909970340447034915133306721178373179613986526566129079790976299271674768080348, 27755784141856421029336400538606205083579342888842084462407293707512863081957400650209409017232890753452\929656609266229941141844794446636896054082808264435212210913334735853713347428474881349, 98408866689516507071151424919503491704071639959760165728394297053481406774573830690212573557056416635572\23724149926946875363231403855256613009677423373249146351122568659160453041152363286350, 34891554718888557581616156516647877093027532161165538473961301004911054778767761550500772412461989163632\9063410660895219915302364645675139995948804695186639158717286459097962682104375699767351, 12371197604457901556259740130081224663113590314175965556515492474509963614342031226689572257474932469923\65490686102556965899662689254323314681310144616430336964910230858032759745424480881922352, 43864023689470503819315726991857130534724505161790534459784392147844385420863984144349174648128981763253\88914344306190513334263146195061884585476965962078540040590357590841011432157191876628353, 15552867131983354321604889508871018161428226927820837594177157721981110148045172749232399741477713853675\051943155472713588956369343401645467443658543004050694978936736625060515713718265385976354, 55146467386479798237781052787424981786037127853855393255094951915992985177086788242566009547390446926660\335181100420722810537837647740912704051136096563590236504564382481379124852200280107606355, 19553753867952964730371592117366619594579873531476154845900594660631772052886563356034061420436409854527\4249871048479431858522961071204438248715420191892950506404706984033288230043833239058914356,6933424219986086475619719681346930311410302440330596130000312359684536033771442322478086354699\0847215339261135146695433644779385721920526473375306808778909372452124044682677839006863357, 24585019392919876097274642916416465254729040975804206629906877317489321338684576056054791509798933114037\00096842181957935318267865566917316737130823489838177557883745864323847516441626726755450358, 87176305795066119215646668789576738962447734645292909593764745807608293022975500950731212457028981227005\76865774241279132949638540684411381818460810400827763209024419392221668680854308620183810359, 30912310204285883705960675640925474514396935891937395811735515462842913200347617736861720020405272322650\242218460359663598457705911487186937542923475834065655845631975098269047779344993893616454360, 10961488475525202477473161671585864141800155219684821460329430091782371734748352257303875774429587854821\4523552189428465947934711260801389511807629670884787417032617331664253170568823467863164150361, 38869829825068252814694422114061396592431192728395414502373549120147340999475868597504225763038755075681\1651185652817401823994080884957497056380257897266382333676193877137656593756367039055218664362, 13783539589661242385701459825409161312669277369403596128086225479959143033879184192757029050800080355672\38027914847188728935855281556251602526859395462771421342263529770034431580104698605634014945363, 48878048735208163310201913858944079988932612892363438315248248840674878005337246352252765875856909016357\95655037393627023999184179946228228874979621235928109904410630735879099678938607542125507164364, 17332927405130996710561294796042885793410741824457932644378265831849621856601401381541181057400461156220\229472183295983812224619456818203816416614577027365030114687247038117649760274635699806517442365, 61465993371036023420087211642143303474861972198029653368483619173345438545234413208070009762917585475769\172769114685090785534718730063404848154842775353437112313914374693311374725310507269216893824366, 21797304600675985355990013259802159657414060811757285833652873036747429097120480754893108146685631866926\5771794016083074847981809590795807330924980405681532566681605209643074115165333160747810922371367, 77299299177392492336582143139935136196473430778860007695306774680878107990060553113335364035936402621512\9747077917260468133691040249264425754151690946211223422503144348383182452943091017970739245450368, 27412785518469439415537720222897242331412566057908501743159042531917882092744721200288037008029218552387\95462115586226501843629079478644065883505019757714562218575545967888584075199728529713342838117369, 97215519602712798426088251893333287807829753726942131886172650383331600608854677025287765431659629116412\11686458227915456167610332590045590689199118375186039693823321105970525847966976775652115996562370, 34476473070005380529411823716096527974009696176629881329727183787833348998889983293838789755678023226547\317290850294139520124780146704585011346558380795547021473301851580835586410194671604953879837943371, 12226856938267182048038764642489478600827551779326420955161749711126573758965092215593188697706622256915\8045632732775426254640644565261888897927313346399017478670372208119671290686610963341178312191996372, 43362226579978008799388427297542269041035524940522790013896771477134211667719828204949637551933364391082\6681250518302943233658214264012923375482140429810656995680449499992311465596602850957081138937959373, 15378466709724010362288297048028761889293786342936642665467568407021228581403759995062823434378303914030\68105160603007905662057190494240156666892493082137776212454362076725636139551433566277270982959916374, 54540509757760640259435854041862128851655652819362968253567771424188691466347309906051526302126906727433\86161542798563700629199097798628198435090564937793353738944623798280139161168157131305446817652541375193432754799925921544726118751898500867323001408005538040936623464397691631844721715556106619286738745\151096138471811383112771391302422037297220242121484549613930672954312745283878883695854524115388472376, 68603375453629819570007284833617362471583163449970520789691288512681625129996490648243898448918638905090\630705486614700614476282431241123699039438182610010882843594419653722092654448017526899600666019294377, 24331314424481046827292507215530280951045697092687769395512053500537656747079415275585069590364176357769\6030559597255420256147299628163167597747255147058510563495323708851295439873410330746555669838401288378, 86295917721612163211995214691505625495165556465100516955310740188654809100884836500504063666304482734583\4305815042483163872232858246536167628198864638540565930760774170548110162315838066293462447172048390379, 30606911111540960015715719502676683301460334533901147497201852874572378006567510572862590176015004127293\01463719141974361934432873761828966062297003439919582723523786877290579920442136981098014963948016858380, 10855586660915844452095914794552174219095682518858298440587070705019495884973135471664573090900848193046\109071628855456937705321393777208923477927552458661475908885352613285736362853496081292358935045276376381, 38502738263716703515740527620495965308397408339447107577752405545863476231074331687209974342932046557705\449322135686258927612921856246724618702940365835658083685345987362443884421746656651598063404220170766382, 13656343546328279372291888244998145794825078051024036782194578112884986388555854129359117681330009128274\5308885000572221057903844212416249448624780914107076698837441360173875176285203877508798197901839597976383, 48437500547214039545541093659220496025445756230620073790366635276265322157931141145316075505448783768116\7426345417829041989529878573646798620521284808169485290724967491283734370575671135257949708503926241978384, 17180407760977843462917940706204169391677741061143386706686662795727118754935283210132706392425044303585\51704613446388097664726602918514420513176338677523001347101839589768139319160635383607670050138993473556385, 60938202228813328305731210083872732280960600762848857173825403959868183128384509037478524478208577891081\62166145788421004618050974459502563899177283878007778318318147011446441109232321991159548277414956652788386, 21614749828667039256402489617024825421971775548901680480684894694576524962116827700270773940986573301231\612063241773667797858865197695271966495370186611244714289315664829506405449766198731611600929009048553717387, 76668183071969701963513112612258008889730274128869776886992312731562588883630133116530264400635364260799\986312099732727571040675796785166404286815379620848660603410931368599604676858420363190263188465511350880388, 27194713555721068154293674611409282439688557168606096941338063629672167844539370518496351798284430496521\4996566951584941202366606120563011459567345798318227710333102333052455302763502627414263800283933765803152389, 96462417843363131440178240109623393998214442918445972265328259676815989816634870563433355638992305827590\1549403679513190335021419594130380036179984463406828642006044143735540726850354675140533619354149572643488390, 34216541703179379734701617743190881488226237993351448628194123461047453265077225940516741603311180363618\83334920030773222608965177909195313713930427535530158435723003950737322878946662633028458769466067827164936391, 12137196275150363106839117887953755736768060479397221158142989330559348867077496258765645631723049916619\271673547026678224120169654899986548199918014206930942675888414675037051482084969918679844915900344803860776392, 43053147610124842668228417797517840118350003719540745543584232802520138311825263687599998001470867290929\920230081611851793690464282780232691455475488306529584521244825048109410893337712536730906074756352120282822393, 15271992080801481912114043759990043837705491087160872179084662464621547290028072924202416904527174653299\0510632065398783888393841825564437373671312749140080734777924222584027554954888105292791730432438791739444480394,541739745742236630715668098773848103573267904872253216930289874132240827686708875393707806367798347281\7131155847148008829923643567230107321969077218165408445938631691138072156510735225370673808211577192171591547395, 19217191365589570409175953327442882806465550593969111370910180548230344761158629497907618573993179330673\9783951440052019943451734137754073237448769885379283799500239061879936546838030848855818572791232119195492229\4396, 68170003267723173446343507030121051515065005459518788171889436763172595570210494070320472859010663515622\2724239697677104934908937690940663968628233619619771211611477964673823655523924326830577525192737060604898758\8397, 24182482281550410200885630167455466439143195639239267879929357662206098548058518895960793223464146865152\9057957952593884428080998336504819084698662936372520111950124632464440457485877879742790240427523577120623468\54398, 85785242678125473172990633036633447904460616903841498632080417599147509615000286504948189826058557369425\8205061343114551997490793794673665848809767626364694545658567076478510438207685326769719866872874246535742107\86399, 30431854009782787610674938886498994408474540929304279501638430287481077005145582534525414833968674484127\3308729950195421708770768370900673115149122470082337909326819596919369707107481674407713733128981605156262335\746400, 10795638675773074178417313906209029902742897676944324475975985153423295909869311583162421574152961975280\7058884531241015105804332171771939054449569403928286568526438905248788822788002610145745605827006906834721364\8166401, 38297669746683432580497299033389508198034494058909076487097575749637473103056494248880141504193888620859\4957899991810643492848761679680349977386965403183100017125543655455861156168659056986693807890325965150887419\2390402, 13586275572482252367038523544851728073247713106174517539146645939341858985627605380827945475044395022726\1225456383147589092547008045608150592313109965397374980189018755361695413067844055119616082665544914101157434\96328403, 48198389685110971310621227515890439558507717090722905350589331206848744303165820715620796529914383348456\3155758650930243311022859394655169522287251943105416368397917208704622819109841311828092407087390147832286264\39898404, 17098919119314629308579725135505440178479473602355300205221749770537729715003830914414192408564261204990\0794110144206275403967657436015008237694372876002133733482042418231244595343993385543845038694017291569899907\011951405, 60660891341619596954953318364044074421752908775319207174867904501819579916069170261260810111292510586303\5451040614743955273336252131245640647622489971640256141828540395300592169201165020117957933223041339120915016\876934406, 21520526751677687137629071434410748231053451211955179113538150137649699988151408532857756369788092928118\4792608508550144436078035790665291579532330870358411425555586754130996371598377005198610618140600616139847203\6754347407, 76348580633758238507954677681132948507339376085237836602058811250978346344017540421250253954089013812752\8947860959353548002543020390888219355014969974306309140966028713030695287715160832491699065741270331839676993\9073130408, 27086505510019945939089563015623510345997193337493778294898730220282004444862047636755689789826128485515\1606398033029195356201475160745800177917290188242122933390542376745585024689902039472433504814118569961055899\34934895409,960967971129502508888198216772238361141612381844747487443332162830684243845588725730568812485062411907471\6205508633673070137865810261531740059851974639215487486525766344211932506616185118583689039495967574552871998\16137204410, 34093277178622931430155943323093576041259725670485634835336766009418505635228482248839182187077032131081\2269982015566873559721841930077367375812469647493866390139518020503090515986329001532331871907534559461960167\426277333411, 12095740733925484122483486328405823927786786921270502990163657055443588027086482433870494321519563009658\4607161830355839650840715691050998161768731140939503928084484355073213183100821801673164845929612881351734478\8385751096412, 42914104483499097670419130256344552648345758458139802373388120739434772025941055242382978190674422695253\6250782897091189288699808029768472756821825353829994450259769601629703937340792167325864357617592496449634720\5558290814413, 15225497250256170503080705593881705656509708326350666233108019808325765955031540086518380949227994748844\3248886919087392013420194959063878080942941418501466921884017406159245619926350015633032533450430572888977541\03663983258414, 54019025284693575373741530943843087837489933885551628081962700337502065832937612110357494212596269412528\5611880210589812893000903805731727519341390963633112555192887624404193185011862392157773587130420504043031987\03775309592415, 19165749646304917251718885021601417538603456457538590875281348072000340709019436356700067985146942598843\9285856395223526510980601655788431305692185352929328121280271697322589102523575161151526889995566458980493865\519577931814416,679999618027255952125159005990507776997137209470972312305282299012495955161136942022468420457339788103675\9949274346162864689196552957220252113382069683823485837483649238298296495588563389646560805697188431170123615\030153134970417, 24126554168928875925297177921201970155395850975045819950669414992973264108359963799982457911630650895227\728696812154996910640892457646552800857710732626017311698114098748199828232895972696964801028665264013028250\6352417610240418, 85602349261029370322417686442584104505083922190114843277022775318357077636258043758030953986695888092745\9590448755048194309801448108260689067585590879337717744384786459291414542787369361078791084062791392203980193\6265898893027419, 30372448506749708066914603253073127574099320122167803096629645044623102888036502752967186570141724340014\1183000950983101948118571245421152131567470849700337191824684388673122779897045106353054538349316788339525657\96963070684760420, 10776497779962472955767982730796788043248733360988828695890396487466798161161196148680548155475139549796\4384639956737996110016834996665602121671411393905417348298636977990217659272143708829978622465429951365584949\943712391509298421, 38236592611434175951604436414823207056165948123146431442755318094804862674229898570161008111212717560126\2830102238953272180259993945428630964134281689630208264816340496136793550274718118223389839966237920410777020\670176241279352422, 13567018189106505823355237417501685015047031023797235096127933843840185967869838301311001610020407787264\1847997872884486690688164962979041101012103866859694353085489424993635301472897333161297762504352662500826214\6840419247413981423, 48138582338958103385239967884353696911645028670334266392951815630633228384149452152384068814286837091902\1687133466062814305572224890125095015842458410172722950559368746907479841907939998838638997630224165840405440\4347909843435524424, 17080706642694713339969269101724912727693720393692088794802109234814929675105210378066052942789577251928\0184717898655188416223104573542822932341574105827696941541462250228024829256164738438596579316022586158543070\20914955649403247425, 60606890486831524545846250961859032014002668153836702532357513891212311295104407350070623669410360477267\8177693901163076778756452836609487957454152351304606479652713004490880328653830251566643875142790582787642394\09227879486290182426, 21505115796208626876074463367295991296298894355207785141598355763492367795745132712902829364298912261841\6055611924191967291498509475574428319695605494736138402976601545655355885026518611295406043496006143897479725\954789900329530986427, 76307138056525602359604862480763970929562775947741035957010406817856478358001984686001288396250174033903\6326933954156256867709356371770144087786337883636237804582694452774211714133531891685073317588675098717480369\594586803285414368428, 27076475089056895311274887508108729979829528515593473622909217233320278952406471029822566968010830469570\4001599117538600586341277143914498752038508248159983534634187783135353686743209621975046552785205774409404931\6585021853452899421429, 96077711424953845032454904102756014677806420430855345531901053363646869213394700914569358351660666273526\1085717826169154761139383062626814748944085495358105892507573707468167400989319905103588671103987224998837554\621197249689160677243034092332896041726826431860494754716005743546031574986402749682172315221997911486971929516166642861388290\7777796702256410278233955351035189113810745155742331731567593070529632356223857286605098865374958737074652210\41544917010525522472431, 12097463538535029777889467898584693793798244209076179880320268897521802908175355899641874087576699753961\1882621488117808873079196686077021935107696695904954541409686179075409977107794369042131142387770167366065331\985420458635266500646432, 42927484223061495949842316453194878923970944377927536526664494733224677604190330551419231634001812669059\3159246891355931499636197177443171184389535773729743488604269425356033972813461171166436284771410932108324315\672430914984287531773433, 15232810891885259541551368957701800240334391234598773093038403518839972726794796163693160495368862139733\2119189349029664564590449781976045944814932174640871089696341937728482249066185495640942906767818687729517092\9279055054904219737860434, 54054038361365136503428369310974863127191848608760168989013858028088249392799444959231509869556902092640\0925058948544335141943010398876592399500506316015526829252495404492097206368258913988076606638096015952107711\7857568487535988411536435, 19181373681042462621430902834046606088877397866943166053454393823005639249173734828485000770704002983097\6879169931936178005120314577433875528580289401888627518404926561114373979918755103305798184382879636660003148\11907613996182268003312436, 68066703242099984782052467215890422944576034402212229174498810269864444980569943095316690922993916382905\1166101274779772816502930534246712504854310900478043705128766407601157402124060360384044771223928579461886127\15020035836657841155073437, 24154227951772275670616312782071779383700220651180961935647871063493755857849405816537083427215377216130\7812108944166256213435707140830611786081555046851105920904240273258879364561848536916436826090674869398208232\659966186548871235041300438, 85714643445860184629236103154219034289481945905336769541557663423516694193767052344047468246484693110864\8185985632071762037422894353064361690711286979426747389518093121870631093918104491253430570398987404811932887\738783302788988578542114439, 30417273851050645879481011474730260607942126503100500873684470148282419305149620322331707591421867181994\0241713831244578313011226698493384441175345903378539119591386720280000723565217445607325175947608901257756216\4390304176864007823617906440, 10794162200003705159952335912523051429453680468317765566906611276216225217959021289785697394508889472672\1490161039936066298991158067490555920657034109624956770915077812281839727037704513991787915439347934738832019\49579086374166965579994242441, 38305484816203888507393151371970143602583858924084541987783793860420407506358805632272792141562417138924\32647078136908926383730944782240073825624078627565774289011039119097634558185806465702563588549240011778554\36961017961384387466604296442, 13593658125003124522661170133776134714866923690626348851254518281912431808459031596482358226494928746346\3749522082316479187686838713420952650385853268955215793633615895447238284490054869345459604237903458977076317\230796949809007920128296178443, 48240862568942147126742649559688763241655378802525482469448549824645720123334489267959711988438726972117\1437983617919987824725259984999636017220004895502322585841152412251918529891655796415409237115093481160976431\287666549772474509001763934444, 17119737918427671058386765886310934186692732418614488108600940147956475966437041684466153462349493185015\6414945753819529433043409121824302779286456847684109714446123387714652791695680665738892833957028512234123822\9773053473460568470473792839445, 60755062269939638048984077270300460153786189148328492352524597139158500555957894112639909626282808230366\0168862864269424182007080931828544470455011182638302846497637470236037666635906303552407331513944937158691841\2053630405112368997566692528446, 21561110484086383594844114610526502653390019101765784466275604442591090644170540427897885160460008238344\2307106592379730025787817705600261911162352697805110813410792752967322681242791912083049470163232606002871326\75267237936141750662792292201447,7651790328772148600020809235147835898502844986906025444345537492129836675059587330646091054557434959512\3889108396488942932345045290243719624061225918629409336470958855178199052610182001439556524638245883714533273\89175522551933144613252813656448, 27155528791615251507589546223774211171937111703000813124891782195975824355937488611341540744024606580279\9797266344019031297716749136362493495608557008455624660278092277016557930748334232968131053339810710024403460\527832357393331105601383010313449, 96373297550793034151827916079246149071729067305480422885428774939329185066794995968649910347045133571607\4523721536988424142740277828559332116580904391354329765073291390449150226817300168707817141135639693647189148\516734134026623300392878755468450, 34202544145638822596567740784077578317383223248779715959701740485420136543575476310483716880961952600866\0675766718767349226220421462737985211688218429957847037377858722124516805346747715839776108147681086061391934\0724781744767759576180217623515451, 12138452643601187181286322692592216025999499901016103990117479007709901849138253838987444576889655529972\6592660864065641503316016333288775832072879416922812551422644531520802880278553433159260490056958434378545707\16124988618749275487282042906946452, 43079579308890826262717887429324342975794678190926438119525421087743692270733934368213557709255035200996\3435349770606792093497482583348713439843316662401092301242178058776581647280316129119128619869371048324307638\41560033070550621425282995057305453, 15289130009803816378790241040015820954630954596247927440619347495593299093682567842535879312883665652241\5366543714611358792964123631808621504222397960813086118349588329193485994833569747453798216212516133978857882\911467804284693026513869558896348454,54262184597825385425847595456946513764447749428572118701049118802564211963215742678069374108137320104\0301956532254807474090420162207343478702644597823456954449990755386144916185987811493354843321108141117548723\967081372299261556115540937110054455, 19258166717060657506350486013509819719297749989624128452711865176637491930596559547884576051128868016092\9078167614845553972736619179763492278693503873083380119487665820855502310485739983739707236696245684043065742\2943018738622846730789908902439092456, 68349566182441701299724714244708012416052983749139244587577786256582362617510920586401226941343063470477\7708684986416393164214145433977510087269994008648427076680376676341113676637494234328864268617615298069087081\6723597425663886213299948991573261457, 24258264204732873977598015566894566850596210670126153695888373297857044918393453285512733848280600144015\5939060812026570237419008796370146626951717206754228907861163151658334976616874011747172486393409519842437108\73103284610692064476188664000306794458, 86096759611368535366852991804983824769707922322343218205106285546375084939360930644007420720875897069728\5709542404928818955614874196999816590577739374670841998920863220263485179232958885147544584611650940933802484\02967685924230327126007863566740809459, 30557442457071620375345232404827348919289724823504699233617316936327852347260713718297415428167723807397\4009397745756577261785555792074987224998285843053815654810168015760375620874384621415951570779566814057765070\249062037223215406692865720538713016460, 10845517935063105042143368324918412551500138065986538723484610852565425025460441533395301899330382025669\8846821711860974181387875602680207531899354610254238374604513626001167033649425930743116447291217336916075412\1618568325422236417257651580119696845461, 38493435725913088070751903355559964398874073839080374337039225711454707091823607414866384952602856028698\7529969562682223781920950314601212349627844033503411521803698777662793056366266112615434573656471851907400929\1340047261402528313961587750736798062462, 13662372616438125081486002943104069742546199730369854322754813622266288915242396533112389901689049977455\0644165630191537904370424905506407863415059117460237772993785130799448431418211927743425908494427151198476002\07351177660776801534687403152984056110463, 48491836669625894516458468161947276233747352294027601441363892635776668642172066789609905965399275905342\6381488786435029402712538544199317569472747794159908449856794087698888475430567282677974640834150940149581975\98718423123413613131034901379230192918464, 17211320280735854134806059681237199775122122325814849981280527731903221358812538186496053875716101359551\2194719855713022904564692880697909342450034874632861664787135279588122697325184585587432625278249722598772371\053770717136770738208942890049046208824465, 61088965478927231121217717311897625535019788956074730635197027508668481894748559290366749766547452400201\7735777545676468197280957977039443105136064773293659074381944615858200719767231918657917126340887577900260231\055992895385166786260272891412048430998466, 21682750542020593524477836698607628009612447343923318159438193655022375425555768975692851759152381754100\1838989150997094972116204538931643657371554601005754720664481564023470718332410368917435382055562222906292485\51615031435348022324795698802908096703283467, 76960695120966655564022179322290870986298566112551024767838380364492441849863261894245074687540216300048\5325630516394843380059092495298311715790800951299969337446677457124094047421014273633524712084638162873500567\4378033438478502543770803374317083159788468,273165961905036653599563891263534726812404226963906627321933784187918089252380148076599871624770862436207\1033817273312396563788878141852896896730405686229546407125731666843984890970258847787826943644986902460151170\13584887013320142864360429513617351097229469, 96958784783820194505718135997506319835955775954241201065710884609358392872923817598272244451932693825909\3483929143632094599253557944922657395950848834492679729461714050104364798358177844443780066878639563329185781\51133214171316792582372282645749851228930470, 34415232819233901198021088600367277189521069406141271089271899319241282622635776564153160511501602913193\3002871817540575160663545502824138048662502076703866509706267570817694538696788347855113493250684321219254661\084340220114494470716505301131680308349641471, 12215667826743772446195843215262250033436762228504277653856504787779472705499994693406030765808945255633\0255619986531264533883807584709435353565757666552641182206245114819619705606729013286689031874381269923577743\4256947878799499071566281244175242975030248472, 43359739020825825950078169054322880202393545024386963734331012818524802025212405387766211403366209156664\59949280421991986493929520234002328334022800646341909038809009724249603601312345537615915999072135724632510450\6021514212240046692795568500317231046535697473, 15390723428964854565893384321707992483122981222630421017096809290330553457387281464907711344361393886443\4551556741408302493193901756846441923537907379374296493026264918601102146890253289507096602779931079432808970\68884037135045083128765126552536486390855726474, 54630393109038859312272723753521195463819251013800695943291120864894996147374086053487755773170477079748\3421740121839041047535096003948234743363820617389188612675502751176567262509338883786876382659039922527098078\69968247216750240983866808979266317401972391475, 19391549900598290398923879746226819099054033339994047039155512420182080100233629944076761471679195517793\2704621032990041428178662765896921961182473041316305888384335385240839308307475788279234769987423739514937827\887588114893593177350385454874189579292464808476, 68832510761206208655975648390993820434456651373358800462838417725684205351509028846315451810903480393552\3683804803306904159275675318848021493944253076722713541818620842043025307542553817262020378739097194102301510\454146632345008097809069801021143967280686228477, 24433044222189255426870797476785218851074682310773162697927097645238613462294977348883916573899407692325\2807183328063259177918583707092856247557864878488554023061641976481513015581076221402679634873875414643923977\4459193762930415362635511094605979198287268220478, 86729016023683246401555179140743029004093734157745794318454315606942535326883955430274748073530971495494\3147538294167993775306551108953582973719968323831928585678874377321610307355491303889343990281039079354052656\1876717191972363894681068304113743251172255683479, 30786060161969988932004671166985673474696862574038518196984753840995753490999582803226442983266473889371\80304146008051877910286864997684437822399916134773706407355374390878180646429410413507956025401721618809591\80637738659838274896423466533633805734659940870480, 10928150133323648376243201745605304113613067472772335006942155265196801858838586651961653974008142019340\2751973330648339387120337980235902310377034652542912164359412191230910421893408741573293039563364008051481202\22203579649383402903220586883620010484621892748481, 38791986908675832943278272879166078329226084444757677233069653658948696852210545532706785854556539408915\4103936416236795150793672340245052020433799268378382562094580777620163690726509386603966394625555042327337704\168091056663389280699239385585006898333244361184482, 13770199020584801529847385995438747640438575889025532006803827198898431438149785148330867929624393015259\1796535348247683227094461715567390548614372845242066912016016830378779488689452013769173639755720477089744233\2420243731702918831152943139529253386785599612651483, 48881127960409959916507172145612970403446811737962920850594500602656489872008520787267178908979282764619\1847128702469720792863996005787672551027543466093725057088393062577073244132126450771200570875747896816241986\7801017144828687406466883246784312188478829901208484, 17351819377936694611663103221596895643835748544570180952300810399909082442627508001816890931662946139082\7422878642491499125459548672368708919582961001022166727574050338260590831160453129895362784633980913859876388\0574010021043980521309245926286361985948489050075748561595871402717151562995299696775750456052387199092343484254683483272969861032530717893788085157607423459\5870378631982869195379187466207696569028278993296141201991775018930054152631035996882506724628021752065268484\19926031975336288565122903839370935720838965587464486, 21865578068106235693221484522683347632071217229554950153734043588555511419791311272879952468675455333752\6247311060400502799672071731089165778800074881411899695421492023184312285035225149890434211916594404382511624\909011307470683582016437418184276743276120018235576487, 77619901331234005723817067498183420747087328928162251784945523741041149332811452881297990355109548556126\5492220231347901955836815112270268005482082534438376562280303274407655174675338130608019655560867993535857822\736218488624451204640473750676905963069619820035426488, 27554209809274361703405242800044239935463617957129267884089333274357316005056618401946780958259915454135\8155266832584341534295899826334273400625570145345410322582827669064191799369879759185619638578460415354887295\4867505152647451195611331329384497845951257347703033489, 97815026312432661821934072176919727478102395061229799232428194189869801761849935738039180388698326543069\7268786245192791104153817581287341204722347209807241910097287414135051230144213509847376951430854222793817193\5602952401271409471754702943375168135008904562941944490, 34723694005716082138084072919000546564150223248378743613603812289118957269237700791410171914617432758413\5472236088040815785173846183959811988100149597329779391309473632711581095741051132730104803591771315134296617\95811374484149315868984872752974190343446139022640401491, 12326761206387424688619256071368807102054359730320684442346173602609442897961673405065433271170209231863\3665538425612756221960998538154256478412654415131254754280069855241925733885459509714133869375105260734191747\948456562497027822372013292351067691542408927733386506492,4375974196357107538758842104262244974347527656925029035836682188750407036628915155546805371633253989673\9653200164120679690707888006783807637755397484125689688619345023233037650096593617542745350718111009759684847\890722354158860463176182503229909419661692092698452384493, 15534712421447716596540111989562432378287105177831391253680463526826937882971185543112829432584821783486\07779859519606654284943013550729931533356937348389629394632392105357799353353068341318763479575972546553399\8498295817042612234339518560116489141340968789464099414494, 55148584347945244743332238651120359592438061428527283469309179949672103159301987095688358681983939001947\5067250342837308985571603326299287493798637757551433434057070880164672594209296568833920771472185020625190336\7134041945940891660546063454323808076067580363707038297495, 19577994112912616502626156897292190161150460778188905408650128557858668826155526340337707136128366430937\6115463042233035930074727485427958789088990168921271268446115190376904937681451818655062494384444908779758727\13446872985578681237123228198944924045161892744075783556496, 69503181034604920919094299648092317273089816700049115182946513516198753126160377158916084955361607723602\7071168749550248273484178458456512777676591092978004283627987121529204229863519067947299524046010397430921542\92605642560246192354569498576609966559937018480620681778497, 24674242173559872870567286717369913675726523989171283081291033292777386806515066998656324655319367601001\1417056127589790532262858179095400543407656402137448517720801659574170590140175070297076487073020180849530358\123554266165515869148407796197305320781282445183252724884498, 87596268475683998148454165102782341845217797260411146400992037820888265656341961063287037435871174265503\8993785644448167650562060342303910308623363199142724103197348918503119450775704595115839867709698871606313495\200831692993551430400020742625736274868378720645849307173499, 31097825370876657075367219599328637684252501068523595913211454901564084826066578362621695313833690493153\3174144059400055723401724927956037500815256508026304118139432314004459061362382677126054052321113806946518105\0730817220222742955511681587088567829675875342122873401058500, 11040202918608347380053051162488978335130362446471056800886443742107740374146415771757704953896177159776\8602287706654092109176302244527834153491473973960858927594423581469221186612258544730199880678790296403150556\74067921475164772944934422754408103844811689026404308849948501, 39194641954745867106003016172314865707473599948398161353658167025798687302766289549189636972128402917535\5735499726884566137558133782365862416751251858531335440871682565387129072414947454868299918976065253757921323\03051926805334791256252733452046977107925371112040500038532502, 13914863396129177862412080307053700352552972615535265218845676533990289284783210484699732179591581152230\6692808840745533224539553635315935425069524174592838625580458541115524270138273084396417932345459614799672009\762786904089787646251251879404258022200124327839012936932489503, 49400777304074954811479978893177579584324529863579225417768260444306551498905378207375507662818887680027\2844534926241034162938885033778263385386962538365877849333867134686085144749857071904348781640686774700360590\309836223832734811496873501049353109381554699608484665210984504, 17538449518116846449758848445024840902459077756969922712546558897415056792283262524221883964833416631097\1365420658498787123316801932084491416443152226182326861698036200985075218882968310289033596880262087708817055\4180542487564547951193711991098543381423781184035214049145893505, 62266030594649746725800940381279310578239681528274676057161687020541611740464991661189854363553322301417\6174817274555846632279496637472240376082415767815587629757219389512373943896344771549535848892927849668488607\2161733800981920700214822394806515843357720851890120638586738506,22106181085515733433965250324745815248917597492432796640948715796935780379941688601485011365860123923796\6019606196045451701437509368559701404804615611241954674695645015524666455783792833507867866446148460513774545\68684120529440685771534027546641063268607362444971139998056657507, 78483581740146345977145396834150355173941926294430763389701243394045928058362183915035928553364088494828\5895206228870933846536552835200731999331247618608982509435442985202087099532500669491879217381697619802665918\27515112288754650832693238498820751668080809206166400686381998508, 27864191405889518947851462105976681937512227009622488011684867124690417672691474023781094727777015425629\1343321065276696759957064239107824291588477522664289869917335751993669090599970274939828758551706818352579112\314969936363666417151220987098066808735359785871760845634441044509, 98927401920335381805467747681231816905085314459646919803399520426936342609827253012639949949406408913278\9491580557117733996606053828585548937966963423957476960938578238061332818612048610297226906754740664805562653\488537924341089827506405234632633406241007708630433022306234716510, 35122812173189084031113656266971456430008414650816348775044203783607087040660431438834712782043983140509\3557306607752362107593790898382847190780034411176270175787669795767336478359911415499162788239446654467166807\0284697785873903510310294578058510154236926831922330473556566111511, 12469942984822984292044000795767284791293922247777162916632452498472661785711693210666319496514279581137\0915424652571073238874352758143689541872078579466299938393524036513192056185601169213324236712343871312765085\92370829839670647970929595689066207613722578088109124526528657688512, 44273326432311601588223301276845491946892151577392746004464926073248733059686137602313285225253626786064\0310359029248484756692601202689737574895586455072223095791179140439332295099209680261513627460151345436049002\64031953473044785766734260585163384866103306167660539277107702565513, 15718906422737723654601106897710708579258741060870799941073541071882115430083113262562617243231539958602\3405593243045850792133870875609662140776814167393967878453353008120499066553389214993391727235860135272101246\715905040195343581546635607801448017373653804546405484828944561946514, 55809095406276644533238806533860033900619098181643265744678285540617842487171635431403696841512418654923\4458140317816592623971845788978106852822969906483141005274355304262862378701377394127169847683249120678162474\787446415925940405572545163778152378544498459783929444009782851058515, 19814818923115145490927150913477076293825390583865284754249868492851508880677214153889977436847612108962\8936015960976200871223464684072445242107070274714007688905308775009112761905101044146429194570713190842024068\7849706675860647616636350402280036141773577925583031966925358131554516, 70352201635593114940100693614578578933661294627699983934965282822341987752277391368088653487101771078922\6309038733020300438028918959193458965046283421251031704130249019557359341495953516019905522420102250666295480\9695836026019978107975197892441809286948428089201946010751472569808517, 24978579040301942965661481258831347957191254842021182319215113888659186289705510925708136748714116100541\52341692224130983755075915890438391371566119844339224450506028584391333808603386254408411153060481529889407690\47657378380658423669778922546183522654455270012523401667158035020446518, 88687049417867503091855106710807565686852385700938470333654287352670027323152135331923830964451009813332\7217496921907550614613672516936975977504491444569493084294283506397035270955688781845254616060805156876018470\0198780886422357789962719227056406126597839385782069564523991111927519, 31488727868016212060644230036413452704487011804565980901097591214361059916575802529365822861211512024702\5783052051690847826697481036951512392983782534931983268264724942533225288513858990400342556794002228292609513\406442828353048161956434645460074258333388039302314070735297556340932520, 11180274011975357620587336198962127028871227764581979238007920193618823415961928203700880049513838785420\1954780824465324504114067234835258584650351462527423522587943762201982248427341246265968925293772865321002479\4070625704606537122565670844987016975033221149494179694514227176350858521, 39696497774840860300865165845435037117446388230842021303327252063114785801637825688073642553533985248185\5634284230591658155222938499128302493341326974278849331025862934255250286614398275548284889091985910479420605\1477772694718864103751869916963870735498363968991092509393465383332374522, 14094651497445062074105727136031005185261051850222398664051936796689516292838704575109610014796766532689\8131442365626174420392011156268465386317376360049845246687233898658482044229050177054251732156675684398944518\18671388125226518343672277171549574672275829297550366607554937521216321523,5004479171446710050305413773922282825967069528008115109139618439697183643912197205336803689933342621182615\6315194166767739260727659438518269847600647295675953935601102737160051807130552539412234442624551212309222319\16656914366331159098108139770982721307460725079704520310215146576888060524, 17769115722800002650326094868834333079473162710545482405378206643424329753528406747537722413614781100985\4246479447232439446691181819273567445684530333549118364930707549154411530134583668932609615426348317929724367\262672474054217583329213700370074555674166065631176128837973851524193407525, 63092120190396375450374285145682259756296140441418404070303960031034984146528543987420714250484153888657\7963928220530714512582805595972374117145499591779655949424027745553400104396350918312837084009963001052631738\180229033836826418164363188444308379699378716696050896924772283412130584526, 22402000144665950783175360173434238571122778137680629883592186080640758130272514847192651818464888389012\1700526129781607939237543956901716001725830203720609856216459470522348637381349506698572221879218059258639065\4202225002191677901178684125302994919524738857497260456256094571486945153527, 79542791450643701834975421259338461821313171444246858491145502094855251839050336108075350185515111526825\7665481160038071184997784524764145318923325275282616916210440179868574307077824070892573626287562192730742526\6761428297737369150383237259268454516723462903023973103906013108463163658528, 28243415143764076753399902691531838724254639149203870825661680432376368057495093953709035893172989837451\4421679151906674720749324975906549178169099456435792719584335865616278383344617519440605903276714120593153192\27804020462870166042655881697610093856287339770678169713431650219506658229529, 10028498920205425183642510381533923883278600642284286056047567998713540343649437070133303729917694644435\6040200619479418875377149070892625763433239491734636174099313708440516932497201979126709817893218738525701418\307489960012279237752508000905468884593020619881305531319588131814109941182530356087711286023948334447798187050220674755588368315224207523675961461314432112025561479399798003656950873\1742988502328822893120278230745107182506375959142572292433322176633675531415112582007652033338128365285999829\704029879439083141335782004534217934549328702928232639102575361297817091378531, 12643879943724829802691085934564220170533586766616974943726734411808350760173164911361647542142309809482\524088582039454084488829597958658700529474654425179666854676401923714992497193373405910901576214999242423960\7706567806962061797040266854522127908123565527300378882817784108280317738356532, 44895835172725265917092139425317942157681567173070238844264632113980445902271114689920438813257599249114\4278253870610275126692644740756367559983433926935016216366002011628392414530622072769583856333598496812297316\6909995125325323710249482675863857662218789411863597493211217076104662600514533, 15941678703930412534435576093167667131605410558777939614366674579615895109968342867211290511883106496838\3719485060210182274281284964500428562398336635394981415573206561995967111339259943947139351952703688386812373\26996618502937558940409331162923071407414797250377749199439994804781748854476534, 56606244879276102739386157665064207927054959078619298468302379464622155730250512388987289727038002931514\0396856023732281578770498051513422475894852665374234283396891533871525714723086815060802714073234218298907102\05766263593695114852171774107579991841798390812373289632279914208514384074093535, 20100040291661793734255795479672142418842041031294338277926847878542011971084707940264753716486188518930\9402315208415411359584177602275466145210645266850398865327148479854082939437413969371193339008795842999713347\988703232172922067808105892822742933278572448328485727407351646720970510318828536, 71372644727359376428913822610879130742602427102430155401825495994824855721301893322357059524668318822477\9229805235497411697391351355492245852821976175684680481626260613985412649609937847362391780982656559694204174\848412001507968872203306341954266156368165376328945034072721909746241521048013537, 25343636042534641259822162459807377782890374817225107763868895787084704978096014362605223802763789437941\0816402758184735118820289063187859611920338817616896001503638026298205483272746967394699116744308027196839931\9311315284089644352180096315260345714602603151711434124264228836118833559357544538, 89992914912662032944215804128621810120974558462824509600723538896579741561949724352565627970085062867570\9505180841871971436990204705782376972041843721552303472824100130903874633711519296022683782780356934572215367\8541323278386399431001581581881894441214640784719075292924126005046311162049667539, 31955820232251055108633690429319180499830282066468747099843476779225868234125740050073773502002893820827\5631527204368586433427533602599205522147901050092889773509070826467643993566809814808583556865578182971522788\65328471608866600559452942911119997825217802463846457340036302124906778720587790540, 11347334719009286231848881897395264797432388323923135028575596831862460991479182276899910833526318100753\2233118878168949041681769284030187440164748206314690201389406899377316441669699763759002090720302935969738735\611738494355039565520003541582265351695279467440789284468576815780280124116775502541, 40293964521294109891620030661835797644138959709361177602180465606152665461769948608850153273459270579592\2945388648681449560448489949054096240280607582434391763444946552195007109541885073784499459145195455733826149\484559200633747674626794850380400073028888199389230089270014843398374796401570740542, 14308310732941604713600426658599506740697956810280450075593357839912703305100772989160483623012907728790\7309364491667654666227359371852875297276147352489414161782599493422937452410021176379979794261488034895545726\1683810401751600137376608207074791333736616012292635034910788983237900408304519210757543, 50808801154493833130447981662752573379471926816568951213690168009051837136021076592392611361239610858856\6465061659682539029585829577713688190882890542932613426745273175878451958892924522584430656463106587973626911\8166418651284097795549170551583241913334729893919896488533487313544318606828392382544,18042293584132264055538048109724701633586172181005172734038630048682770006563475873416106530277364093111\4475519307601934661301862086426581535925448594740845455886859869319741948955647914677909268703884978574466456\07500096908939079084644057998494229897850204288818990292007622232165180876275332362545, 64068823322269005802689418483630164765981460268298054523738492151349042786282808307020983476277991923360\9808391742525137339129723026869479625371452765843194887648598500784200533449600940358060569169370890028608339\98868866693845574669183924608966591826212945046882160459990827768967307173794281736546, 22751181085256256958062614997444545634652538035274657430833141412429424642524100956264449833383194418768\7484414926838691155215242594982585418997360656243258290825466284856013685798362674968307394108090842005336434\625728503633950396031841453065761178350041236524301775678030279351747449630207374164547, 80791065388577385516679248724291716744354763864022899083694468738648860173069638483485048226623105805909\4166645408649686209256507410430390862606827024244879829517440546630017983274812430012607024391943922371050629\380709084113126367772032307494512068521462613419230883896047633237028625735921796434548, 28689627133869765817960041317634701436164670049586941559083102048650773355005673764324635563919541086218\775285878081471682700403445449080864138685018483776408243690626264043798202297967316903981836204393336902715\1529787076809816211502380078262754237044803756219184707894061128699431891204227312775549, 10187993178203041045256279041616606302696314844409432264016595600299308464320374509844850754354848345892\4885200350320833037523311962513934114116207266052211963091153073502615472362697618116159598105239348448582218\86653711012802386709581637193851978062374124617683801576348232998046398362527580092260550, 36178832827819072533939628485907900264567145240027127839673374445755594472306867944659189896893845396300\1239867274584599831864817750644551700582269121449148216147799362858053779511237477236989164559946511362866631\84618212393880541573262604951145498507482578582680580693069628675828185580033258818407551, 12847618002896935784494467774338129336149668368320028124218186245063811987067642404056596563914190617641\4848541147270611411121631031390458644166858792904497260681275548138849505463823359400436710220837688574041991\607024136659962729531282140951868627110356411522890323917681337939185404017230957013836552, 45623944244806063741810631504472319091702703527797496076776010123673867345184481194608955820967931159698\0415637260823079093396708508576876260710100134437039982825613001736143852141872846788734090752308888967039979\959587301551338026344397552415152255689023640754637205495017103371862598815656757455857553, 16201871440189070630457547704990690324218762713549767307728721494790796818418620668287933031431966846819\8075403786935038237244541086375227703352486931392841057831026131707387381645364488721535894323281496270121674\1876993421769267533966320875829595432213985774971531884743623077828482955824178485181694554, 57536000480638754327049971521905939657424155530089663134822678750825950530974420468049794137038538168210\8099141042646676371837156857981713943213303598220712174031424250969881817527538230368417987258550036607045804\3855072752195154667925912709494158445120120905863271809436457490993268305986669910005515555, 20432254189846281904817008479220884244959116240152346587312426151022571229052391319596129205643551670998\6149391106769015619041753637284382493640901082257142053827976651946159211372042503610517929339783841624489019\88121489955561626533792342112739550321359395548018473945380772467020909613431695219428620556, 72559622504187675947146952134848127624617367332609047812954004939288145235676767187361544403602763944265\0739738239178292343755014936982968642462828636000650246710459939788168824075749368110533295940308752882826523\639846795263860572065227946367041085092904998924805049076123901405575837171287880732934000557, 25767711953239554794183402906504733486240229748182136365736054176578044520373531457493109424890961693850\6450057962445127830694398867175996183510927329286516201953529673739142228742725542809928839514381893309383562\154065682167974037344133196766296696101251606964446314948236379646681197232477002690622330558, 91507945011538359524676649122385802092774941511723406286257725810391660420940975843401844880252745432772\3026729263450422086609196390081589799083680333154941550634747466774816333825262676531902882821121692062401062\770879239686735815888714502726292966525282689261219084864527589421702125385445987780363682559, 32497042888139639003433933615035041279200965889071920339078072607643497610147393716242593194381998549719\6973019373905576172089638197826447528711906573217261545417816708475601243133068062866129115856596440702234758\2542615918714642647434552678144881558535579021139190783000821841124973547573461843037562408560, 11540668668319371267443971467605764104321281912536169314449836104040248489659323287761197053668059106991\5165490829113088532404661903771112559384613480957282498077492692839881671437912890856987530845754838183433762\72987071052573873859197169571075769188422150265945002977481215344711490883693344404760543474561,4098455106637432482044722072885882530350433919168422166065919521032253397577868675527662301357794102111\2994817629606005935326683760241821026626031972831113731822894285133376520640998869353395608172418002656265997\16198990891567367933980727530328932607805196733721336598329148415387558585969703212337310144562, 14554975043974088603954822679098896892536570787617627547810939242367726282682310203147124093024341665717\5640541737268869602892387504617557500408339263981188395385435405641437791963869848103864640155507731095860364\028485950705141119584349286920686371640568365614157075880220490618255232120594198620244228413563, 51689795473224125746441137423089212402048488533388550415093484453009346737838029032854270134638940001539\4030849620907000768988229613756428895248651548079071402333403792894955559871322031753302378492291087467296837\091201608928151149331741378821805557585009356401608498923509324834949584353490933367685927900564, 18356937142687950613092734798648395046221550171991196348517185633419922863953596666409637664443259817012\8072487255336068838276958702930258795129023816113887863864872880657699325164232950643328842725296380564278347\9745904993090588455992606469866430706476396717021440162682049085856010556595273288006605074794565, 65192506510730875312355257251090191609243993640980149735002704707542847476810000515008087935442864463317\2356415575891884045623500739417059135827267248153836829697747145728688850189428277965914439294244089000806209\1230702676411261860727890782408158123817384507232438122679183276092035095969665936902736946788566, 23152462058222382299556505897973482743736787278354428268411967395257861998881900378299315074411573513677\1601183965518167508021754051223621482264821915018323799601255128623544591970648261630535690964897708298347373\18266089603460866661962436176903543893623714382071274295785883889822045209160615268033642973891567, 82224022645594481454816182080723103134440166787872181715401990554429583253254114570285961649926338331512\9443385289779866069193866682847985941382439160738862493726925675766741509694103348686981375483626465525725228\89544661075141082523665554047285263895034433387491533868127721994496204760981092891792670338474568、292013068707211196833804772689635459455239519631416235311171423357314908387575767339836952405299388918\3784377424296536193468444095823156105674175062393855802518844605811426067580506742773081580887780924608152279\405777791671654578122368306683949684063593609703902911819663690636787381919197276415971858591196569, 10370695403909689051523379147824884544750848897131054314074554589734870076483850989718769105763370350272\3099090047352607782746346240920045296183488705168374055235053879711357677762440334376539287417264230126337\1689821844135201186069674513473071529952451771941345890486220691279068089400315994399965461483738570, 36831167421113451253215819404660394054228848150547134718903859711489898446669259012232956324577830757442\4978797686581295432544891393728252390003884191080210815307076845497373605909835238213198512475431159691985567\8161459834775064267752782354190982198603458969712262902771144955213597303534220772472104792348940571, 13080522697491299414226821297416575481899294717866519644128125913269047592238945909697201684380211622057\9316838149182469630930895116309730903114700970971323356187515110100881949969087398842166478279492765067948299\46132838503453088172383869276125497112338579865221978105715080578152639071894170717120242727866622572, 46455454554615171620769507804363004777943520353299226953159716704876860086006793507109234750369039918552\5524144609363114090594036372310065176779543181368300959530213430193458903441370628892742245674754397911487246\68029557505698993005867737031028692246650642286072730415145689123200537516075079861541697704215735573, 16498722697327651714333949516633630502335869143885363394367683554853078710585125285560073105296036620730\2039050810045328023480705250525657699162130863479420739303150833715274563287024795818550306950576084247038536\046152084985089285163192498436877067484595370471520620664589952964769051276535835651120672407526574, 58595723318573830938488059225240136883175805164919244776101670546875427126951490020231038783188569065504\1366516445391406160599468828112292925108124055630715460192902785564358772495254418659398284751448235408570942\013797008101816497087348405783756841203928159910575513483202254043359390341230875307929157604174411575, 20810547033229788333632778465136068881095000856483181277746228129812483410615044414709668739957968286772\1060942701294822875455982961911011784992345338785497850513169358430514598907197703745975372928283218406559476\4237878432481622049896807623010734383337432171743940088170271370379347226345791219131370146537198582576, 73909973482980349635060223978468083305313539981176262355235947428984012884625330218421002339169798011150\5597828306873185532797345313027163360293646129932948757378450030461618955953007462894861479875587581456513565\3133946778409931028787616329653392201038346138817033033045130448994568562865434621235802894646382376577, 26249713219890432808527737581098281084217000545091744255824602167543565257898725825096496098598882318654\8555556360719044497169470266131844479882992368930755650672776590343111078108566773841338637037822280718691537\16996511544390811084875549003870376711540684237645476671294964614101512644727628080079629334711598018578, 93228358894186015317093314261205751851249635704158177405840002908429040959398541371763849384066450118778\5331720276108129953745842507194727362028182239112782894081167712057047223338577410078841396407330445907562664\80481636628395816016280749485218862657035583955889387290756101170087493392377505593632522852693017689579, 33111089302601341618062903871563285801015997580008850040507763132581325277130209771513235432627093833750\7583760716272741275389230129796441831356943672941802621991877389432736177511966135354101810471288209214280977\215521273456561610211855133305376528315832495302719816503952795473016909428540524227563994805120796352580, 11759824594049195166407505503362090044467573889230390425474203212193659538956473915903304632646962731074\8928195751889602810631295881677519381859297565996852693762390375652836859792370887434885547956567970626459243\4247916499842912398761218772023950602007513083237388680701671007781768706970571266269032844788917023641581, 41766699611851752562986345226918167049866216040417237652093531773015942417806278352019986679493885754958\9313683720913929294569532732452597743879175519256525995411731014920592967426095731132361011914058318971509147\3987717631011974618514751483017477380807175341564836313296970236761504685360889557286256339660356142676582、14834106972247848371733405840116678814280644732688213630866955061964661023215057849772750920256948332\0247826631972938784993642126096552793991724124795895226711344072160842252743561588918834972341909247261418344\55706198222232810029821236672600166039692355421337378256922181122453686840034641845574455261884631726514583, 52685921478529107866718759337450863698848504363618419746008184627825332973801492767308247700099481760212\3786449791518532626756334016721790776392721618369819845269751386285653890489373311565235395521599888925409051\53621349607330503646461358112515312986823854092262421614276519085866531242696826935190780464510922051102584, 18712407804900081425654028592868168515930006306871120065189654748144000005967947190673842185422268716621\8451573496941329545007119860966240437474621569106196236805461851344782135143605967550732503985054375417610358\701833789849300847986942259829982538196450634794357660513394281007378371558085793247676277297199848891332585, 66460970669512261204656805288807465554917778031127022102767555788559428197705959026832595744356081078955\0783017526757280569381357566138258898231856012788313850065657788744047478485144534853622188448294681465757005\062626838438056964892258412781294369969802049855432027326497599710813353562842652790871053776080449954794586, 23605086304465324366608212740326918700569616779495531993660801267864879384437091492609177210501777241294\7650404066992238103758716781210411929114892312057545809185761142119680570113593082454676611089235123887777\8026754304722643015184005441479688662307170037315751452213862881505429059867296553933455956515558540309400587, 83839060945543749362642997427437686823611548504375133563049894333364721455651548219374941515736584490610\4410593845283298753499261145876823826521573872236627253225868441492307922520228230541777041504201700923441067\7622051998689508234830041635752897483233024699716528716510716952885793968473422312487553545259606206211418588, 29777560203740973799461149419334474164337557698392680429821716281678657569318857124754410402682859156289\0895599620559372593841863516710711517412418941978832616890884068954104413751287046174767941100303926413337955\11648737234693767864813081337831106182848153838292510708948700547801314165287364822930004980025722833689603589, 10576298618066205576220084338318703474823896813742869055320967675974389800014669702024421276142387922632\8025744354704345135366096957051060050071777037908841057295957584093282244179746851833353017819072715653237145\743431281269308187114840405427449264234550852132116982682786784295479179683791741138597370243704442866699220590, 37564721913797936891215129311569660723533430136290486556413720699552695978939682608516286580374210285535\0776188658472178171973248846644213223520696337039930231019558857565001951751230094542243716694794148148017254\672217984073984335479635204876734866619401775373473059036162556812906247803371996796192275928329724950938326591, 13342233168387547687772287096271537357464266132433588504424581795270138388724766667449493240991261913180\1870201377137605560912597073764731291905652554727003776050459547608735813446146783390486925930946542557108113\6136834314598510371746472478202712331403263512909240984467779660196773798841453349336119129470926059505352804592, 47389130676058189810855798808643626608509059670280155222944580512448457611472500376138045740654515199181\7598706572577835204793397884063724486805368263307571794579317147349463520066728752161534027837496899177653573\4501133725107431923347032868851872486949892401458079346796746147393981354079179819514258986068825230546405486593, 16831809968289266786470220093005132117028613914395883270585660598606857482367085091768426145750863898814\4116645609937010366007411488575487080377646204096829760583463310230249067113773644962048977271719830145655897\8915531419323705240952621722016482710992509596127088342664647998676643857231918198445237045128988954157592370\0594, 59783970092598561322511635724478221035559419771748982612165767512693779080571984312025177052842158774929\9007245149570094536282941816650498030792721382528151053825167595002910712638378442165024326332590063093201000\1197900759799276632105503287277861225310195349941173700564096024778639461529030334590609111360990098371303104\9595, 21234426386570284877111373039760771288030802226168050225950117054189444355188367862855369037494437832941\9870284450097712160526985766416624430126674509070041284400769306814361654018562149342179634869765788574834815\0008994079511935335722765058735722822864228951235063548121144929979449049903956192867113140207976917032370039\70596, 75422019744511033573044419889743343429351684989992329384039128592045766218121903487351243705415695846365\8876549771078661495545047598227205553939222931090897347644927149677115720315543148228118004600349212894580080\2307205039945741065941118751820161473896635361855411687543920235573343208511627941968780680896267445020908404\33597, 26789068919050452675984923534498436566924443112534032150908426466947738778067246210730054080519865435117\0346340102936587720402692401547819049197490540284153572719300162161574249334368325837478898272650079856108856\1086748491487688968810931731235036566105404974937601453395971187820489349949373217402400647187812819295431151\830598, 95152216927641193237523718869009587659517807501465847574889844224615626945785341296189165551186584910427\6780436887711356177453895067985691153017497452550640213601604701002994564938352454490537746898827332356708279\4364892352370826039779855019728373546016148765594711022972006930216157646921816952099863085799153102928647177\163599,3379730160607017168920159888691649247181780385143117335622337461437649882256387443069927396354107381344\2942705845365391878946398573029088761519504804484381146702541467558381879728859489062852376571639459697532198\0796383986024498961787037248931564062259378341913073176611391923333616599032187932691870644235571048132077233\0982600, 12004579768151786047811716395400902074816900601098132223294337964594336995308802607359167401879917892461\8843020281032743287464575086242361420960357201976200627972727170469450573774187367870661724445878712803786149\8517278900871351154366403066790107358536262566228312764735542650452471620310995669929901213488906546395806239\20898601, 42639657578032142005087574968822170899112470695700656793415868059165038723340285448485851352748060734882\5715499555686799392311665443523874371348044896867603983697271730272063967439539358427726271381132691882007449\8719274586182259706795742978308217889146268973804850226808745470432863516195908350905806011207876527515915020\97938602, 15145452777274712880327152197772806020091584513227884932877977094684034630355232269151250421774436631210\4708645485516869645672686494485976519946157616117236084926208335654669899808586591273653005643646982063376288\6038572178665363510183731034795527592202772285854445690589461129832787260977174802199206137825817029637169517\360894603, 53796325694097428948065809728063542515316860947276868410026889468148394220156616379626864610536424277306\5989467913411792384314953126713404405652761162471827535884001666937641155081397701807792767403617849915317390\3916915371698354838181628168829265519471587094190992284954234182537197183093019646742308081479766625565003540\361300604, 19108419253712665746397880434764908630117601387042332672763422564143528969338773356901714536485442643335\30644720461530285363755943136796081761383814961371673107343317602178242083045089276718901262691639609711746\2969161158594501577977581140605543758030444943203648458962856302772828303448882184856396185323253516107168923\8830800605, 67873258101576789497518865861614495105884282999806480070340973223617693752383127974730312784978409702013\0374962770406010820603764999980500627845417841630493102264139561994810728358139174456720100727027046887651695\0170022638048779125095206932874173042402750990402724429613565465324899217322838374367082202685045575480308243\1247020606, 24108734536058388901118116289934853340279032829553786076552642791844776143705157614471692790845866287141\2540247271214549914130213393415526235310593421974107346054037634859014703220820409090218121060948236680687650\1715829425950852070589634840062342666988804909242185421122148304703975843584273911935384985032691621828191536\87620739607, 85635119741463414787714902602546327950783955164087759489965726398445415430013900284555952177772389244141\2158563105748532743891184182581678072162279370379832636674068739721420832805610730099623914609141318225557370\4213305741040888211710106925508491307976532341396524449283939337226013661427618503981200167121109459201774040\40006084608, 30418036337706598012792259196932543461513402997975576713810542678525639333904042994707774349675247490994\3313542727976141536156288201002580734751907818942772122801708657213123549969690822786943177350961427743474169\464107557621351182218146973057664211175780288830207515070992855077557063035384030626015131398609197293831280\037012293609, 10804687345047526338356468450765141299517324782262632848942286312814221383478329958093412863632471895035\3338224851453388012066953362605752203291989896087483239113837608801500456669178620687625367025079587765271580\6962403042466728161342620597298269325730948990644563634506088328891714363367840732866397342198354233800295415\6634687190610, 38379118285601557052932568986351368820666771537815778172718164346907476936701294916687042163342796017365\0524372403871654967203240719664153202720595374258612638756632393271153089777860796896661345347985476973236915\3988086334653847701516738754490943983466204965041728088986428788171297157446186201269242353635864603543922037\0254702244611, 13632626467638693940721921319335697914073380054098854097649732946306545240237016944155648439110515453771\8058251601153819364958496684996156644432236943305689912337354652069703341214633456284870881301987157689966076\8403233117813109513244222823688977642537551801347213205735772133601260685502405458556386440745252618715578183\93861667374612, 48424575792217604909036028067359203215835051623855430580379525362141927402651187291886375578926556546261\6043183677564108042292268391746362786723941965604882872001887785862488559205605048693206983191883978261146736\3089695894005340505476848442423907113075392567439146850706054955254156069875677196882456422073717996849834815\32118586500613, 17201006357729407381267292961446070036888216037995616786886380733543119811203218211551147967348147278295\5054734821924966788398081873158096128399494882460272483658349377412402446240428289132488284650013469580592703\6623421207208279917239809447313870865548054465399923817009726865488058697052358443706322124303587434759950831\543939610126614, 61100339581912728884842090713236563348048916633937997684822616556832258249710504010812696853256636783584\7950720710232312594242069283041126938872308638081843116184830196688818278159070173667199518206138193916887561\2405919111051436663969320032808851151082267118363736643578038086084574076460129676674410142544532261565967847\306935904590615, 21703767179386127652821400788955356284543471729303028960392954025286116159536799949950533819155414782355\4850047039163287892976869726018793604415774265962383596845445236430512171873714516377645409258481866548872709\4839296398999404178671168016341786547973238703921580954287658619558149407732599200443324226901086828229113313\4916879118638616, 77095378493528142972305660134502283615180150063439734316366053242972959347131953560919302963177224841381\7552502072360780159281484946186284470644351720117280795149770298033633691020382775753442008555744818193012106\6398075050491695323547160980299937033845531156341927696763376649728435275625365160104830941837319613080157256\6000692314827617, 27385664734197207116882604470002787020163482783566592569198604626857757444673954477724404613627358269521\6651011102353070629973687507462756068671460619912893217936793886541620588617398671683301697841326025686397401\9881458633449319102641045589456801411133761110362763995619530435038459601375835410255672032021211535681942478\06380983541500618,972791893493757287776464400889544709179970649016614444791316922829829581404588372141049905969446660513\1431601770935976449472156509306015010967263495084073503069522728722258533298523009961725147206774752339196731\3542750679129731309788977692965801795404646084561179075951200689593651346428912169329527295291383257204967072\19368758937299619, 34555589547653478784671587060835884283069251544730471568574536773092048315130786924184946624059393156121\6555480036010485044141137954507931859981086775781771215465937168757809421384218861164118944334185342283618116\5217595584097706913684691642705933197503949793399259696295322492500886500492174602731275693057560026596292799\330808884203422620, 12274911605273391076241429415866073225088332060602250775852241093862410707863827821824009328378434154057\5955345700274005796064559821214193417548481790828666051849196154649196395457784391103691029172998401095553416\4734008233255006099669393150490088200168102772123613192272058613775732090925273113497437452445361689741931880\4935771077310866621, 43603378117737595375469898609915705611850463759268051485345816597030646293817426722496571371376737383629\2858550787955524436256145666674562190843040026997764529061914427885947661833601462871556914453768320732396011\3308871199004424115154734727980999719334521359818150027819258448986185981213610224359775675690937290087748094\9931120806059794622, 15489007580141811285664122002388027391947987771742168807511476505483063219956760767803444635895045949395\2774902985803420215505043874110913596076470140554919245399532753414244215030936049137270527752326523510373213\0353721726086913762463792383247545239721466235439122740640515030687413143754157900021912707096025536104700794\68994506640801958623, 55021032236111672221226822790238989855591444029342036468868645128593992933568480609787746347089738571202\35676769116567957185596803361152973413053442425402577368711757386869843438714055739405829033693111997008109\7654111494260818628988918930645395022152994103350025753159019824630269863649845014429075490316821166137188470\14185776175240256624, 19544994661125662796041532180995165105671062418544334324087990039858263003676518692847644675697451116453\8541559917610675897686866038744606536893762009243702076603799132350543695502999593632691569217246359709575139\8285915383658306983481089902015779558190693576599555548736065547298148757343457336410947110817489459805762208\728833899444690685625, 69429502588022655164893179491599262181570670267752263286243967367655565046259956300533870946755190600889\5447868459741046276381662508433714655035289010245125571685691492604461848187101294929479229765130981814837359\4550019496229128836714172233156532071047360769090364453036951677604326831081982573068239062525953364642969588\119414636207877096626, 24663472413135756202443037726362447992180097598072332845573407230720553633001136662630257513013354826872\9506391258196711784309376802402385660043777302710328392390187860127685925187666943586972268490126465346867610\1506023483470192192370280450350621198805448237650624183437183360857730857966607801160681919181219286390725286\3554313213663044100627, 87612496195056818857771544899444159566267355310210116164705928971042112098823540060769401941932506693238\3206172597003344268003734289591312447667979722703987692767102151485555948991236510328420938807511007654282102\61729141203326149697139640165799337473782828657155576350960750448238253136740442264115879802211084293352621589\6943077410822671660628, 31122863359275374301690408802119950341238503598045346702414493310755547912230765183483167660886139754627\3841443639721199474627364447897886290831501626022898051182096210913010645075425062446809233369286733691027558\3652117346966946182687216247595830886932794364798566317705860513469777597801564495472892536313187430522870246\96045027836142854749629, 11055915023982334288611123017603546915289114769908526703386563182362401276316514572951401208005436020616\5490418499822817621471573290312575276796716219436754160408953024311101194290864586871321435584316708311393521\8504030623674719735966752752627456044417144627551723470253342736315831481951736976786862214239104177984546625\491338607931229113834630, 39274574348676669256081644800199820231171372130627250739658817159404243222012247587267996840341746827221\0002050666119889233650314226648883443156209137560332691027552815324447937040812133591858500178501647936729298\7567584193017225047463226998015381530789071448871804758418287817876631297933709568122023591815355383701655797\667789869014033275583631, 13951789830522781077329825989247177923528465737244032996316150886155114186575525462379432290082802776380\8656774195507304160144841387818179941638983189285227975533713396872042556465005074990168084026552382156068338\4537684360299238791440409208564828286427655919645581864656704466684257619154140861951035685798284223590624725\4538835199750811903004632, 49562134548936538525436466162600973691866599777492431796860824708546949030675413232489533712842598839833\3222737521479133951952194832865009463342996026208290667811759910053208962188446923375161323440614931024010749\3698323070561164113473017745502937616015641320642381693816561369355406414836041577594486587655996705523062213\3667485827959601578023633, 17606446546373942834346204677380451074814890540541413045506173307115795554529544311611041991604827487016\9611673314325765521775117371392470581766759317430279735803099081922293681591249427656798738447424912080795328\9020611771255981649008635976543682485432060349688583301548800456518403148246410003298010073381386869278425453\12640254686676961614874634, 62545353400710316768777563034384380164878921642438898517001164842442425582678352779036668604943430729761\4874982091835184085076220924810546149520791807924617372823500482563840659147076460954996273012535633887576471\7127149188949378836872380294611127286214215334814425327224911194526365373530629219079947641968163468756839393\82400534396956247862593635, 22218769928510023273320223217193291858950400836739832972971520360355685319935519645604896878462366090890\6925675010629815067532572217209901107774893398268279793063113655212708049438529492500593497781891700450302300\5822587099530338244078221219233708544830538280756243108748656728131285341710973519011968847619269709159047485\916007241630010651603322636, 78930815692051459765298634457995901411233113146224637671488582568976276674186884579586654433494533737105\1158340615665386455445957909778622990989640488497055511251372467100961447223483896540094073175417303270656501\7519126308189464073332099713645769892672398057001093288718934667387101132394781768062154769506663074220040211\074750040356098312498845637,280397916766614423564030452732416915630728479480001525238424225510992691457417957417570610248149721\0687272167716314741679506309364489073887989462377798868374344358330671166362075970270370316672678232670856159\2000476743364526923105386482395802246702176152360302107986170283060531952120400450758374356319375918872201898\1888535119599094474845262638, 99610376614071653095531555694308159394948338244553054788800203119598275931187956022154197083260377499416\7695784313220029470223044017578128567027428653287070267476131803678904131065336054512235617221857878792279732\8342814219860947080056264034403290678681316573584248658838451178018692397076752098075047207756520926349809774\1422546750689252838172825639, 35386367555100848476530399691065788717566938470827028739700087384904700883399624755831800916115729241047\7530748280924564700605455907114650749345818977122610103460710297375053766603616537539113727577955271247048084\2567220145569555794712788846399888879533639736150005404470724004634605578356022324916312106956223694539760546\60209355437354932990614914640, 12570975612394148391174410543509535538357871787006486008415539068224826136782976107337322269231637977012\9732420735886008721663293843390022998320610716911275499250710575223940060751120272651908101939629557777932861\5488116611581024505115812527036136652447576616044436867716777452432873657794915156553926492097096079042158678\738298160247672770172558556641, 44658442865864933544404075740392167308894644082546121639880208356961293398609690160630259159470741536906\9252482857977170716216156245981190952334045444653889055180965416789693995325302879035212014453381853470796643\4136346450357813346337561329535070625928534958827019366090424398119945386416318179791698826250838512260852202\090730367672583936046840220642, 15864988300093374874300055716035437659622919824376519443359234290249451530074702517679361944529941121395\677483871660418850034209304666094181707178282703765060799920508735134688880904178593440938086781284045323846\1403914084772628678247322564872804292525552004647390854670921310046569908215461741744347613420414854008078878\6860338575389738290985561502643, 56360848001862117636313658633840271640600298723964470269510702195913268685009013341532097259977138392216\560956868036668302515211856267636957091182838499002707968765042106771492892925391574312606208638182892921442\5108424580988824436725234463099041662804374790117582273923933008544937491208117373751385107239828118101296354\5956097922086281510738922076644, 20022433473191362903062281467164375017240630942296586435312343422628967492668662183826150281972139943495\6890568731744544879841743216468707278263423247881616204621617446319586525487525704620587382790829935819242818\7048066607091823868408847926415213682613571123837746232615619594053827365431065494175960077375782893426145426\25676486087704230633733943137645, 71130813028043727033471164433941274414237556732496427703476765387249456410750813967076578621496582292590\6422295939582863079552261101268253493745513279473311083258051750395033447366878249750583459461221352545023379\0182136811223420073222427936906176747387848431150528341449976994013734124781620862310449530933351419542738193\20909561131063673513586203578646, 25269709780629537317708589560097486594176505824314256830629483870742409691400279011920679631631285858935\8163585238710278316925663283254547552237646748815908378324885275156451637340907675252730523194390605538202772\1856619592205412380293838523451286902429987556100367960612859175104347354112313032521842073118923569611251360\952704889961666142365466817608647, 89772702376322825875514684435494795115645863124858232529882521029353868888886694021474414440428643732385\2887076224690666977700641350662517115364202447444889628763787144694363009063241225615051780104127263992587998\6527216499030908675668722672492980484642776271817985509234358739895546590707702137905344492986791971583515798\660899155402763391763018811930648, 31892598212248580658497475410831654970959894857452616088381824895172997841357100805259202669026977556770\1040816630950793213935799885201050704045707308601561552191128695052370958957115532873243855381988042553734463\3929062518408090046134368477549700958132220571462748643910749939700100626337068569574248169322174879023142246\3849972429605902995845604793292649, 11330186484676565296995829577763619819362354913752154828113952142673376340745218880588583040915410665364\1387368036280689949461499309050817972226458904933369563732641942362599925562046470354939728850669473443159228\4884396248701895922779508466904579222265824517542757138054955479598091654698178478231357616003321414155196954\60190931129405007897754517926888650, 40251842360077438837805746073655764474371054305997951739083671076154907602464418312826144756127451756459\8422247951436708523037213569698530320949431704292860111852281089549923918727720452841530474624696368637739440\5010706992809655495740638862345623496584662550553461578823982261015616750577928961806206424010764675890864855\41923243448588510189149884809048651, 14299999171533051264334419943346486637228424029472958396221955759447012564394656041215528226112455743056\2031029650486543856182088895089876680529235382951706310547533175141710261333839433662655505132512216780150404\3557666741596526509312896196796511412187475575865283795531986145480058212009908325760399013877945251108239534\7112064626911474113177918087714820652, 50802817727422988220976957404289950569568834319338817788939178243768694700078792368752887450555936482163\8340141624664740875210489911772640998156589001878192380384444765123203022090692472857796144879526117947271285\0714469785942506115114945627073419839552932190179954315644576148892012517301272741919019579480289419112094342\123544877514204250494320268277467653, 18048500404605464270579773450606717825379399310291119192356898090344994438660031009456339747659814171792\3715667721451845099720819449395023715935152127316731312095610645654375151192576218217208479302726837922908055\0293713870320448154185800415997272880478296537042525811716541687617130232096390138310380322326828731934226062\7136689566590967002641799563706272654, 64120363570629028244035486439376714946191250560873424629788950649609819745101458300030772843129845375633\7698410011219712756338262244774704951191568572720717340194770144417645316301647033485920530953326718948265792\4971775272488765835048347667973257385417560978690682966017595523976949772066898965956572737560903099815022478\9992767750566714601007964832438793655, 22779928362630103851165370272159336224585663204013118800381052082522421754583978204539207890947336697462\8922613244802928268864073300526670775787093421036196816553213207239924031906530876844587113777675234427575135\6113863187729823122585122301504483318044436198947022257189803351763580546656024388431542388705440768569658886\62963143299520473086993496044258552656,80930132656623516409366373096371499918937506407784645592289760386245221796213001889730012479783213253\0504333770627011879890844155608163391540868686369042043956549119890992117537563983684814188083633734721644755\7561930044596264978467099617300138020935150634581696369475350855656937509560064049033147884109770002232995909\37517692003637029744277521586529060657, 28752106364265365431382975558972776808852689702877325289522242014238863912468097716718364011377219692550\4268396900120621311057723758668290589075913634026674326852182098686181857966344081491208868161394902196648851\1349784256614947374628431567641485551543631273519486354888112082488486736165505810774940205692360836531604649\555618781769852750166269615652055338658, 10214817026473510246907306733371471539292914610992052247896506719068663902931231577587104851648024102988\7156025246193298212607540715401607003506123206590763752594506255236273544004863905209365579686206548866901251\3252102979336351032345395997368318561440754246151468509455908155253411272828613402470515247900020080775907897\5987588186401064710994489997000902172659, 36290506004081065076782478293670228810408886745369973224715605714777677352949112427884878710124280757851\1113453356369008245749422276144154805871805778860489749197302749328126789512280812831070620049235342747517562\1443297615480687068413269748533826960697671253220451425863074509597379712138156689870604285519902116104397397\4200794652574627384035283544714695338660, 12893088320912135829770642594470546876738866401603388034095155004135372342206093342457154258015748982848\5638076171414282379732262168958685402106059602938517904389979342756276661629769413453999070183740305823146512\0364858987907829323045249363340058031092388932773012778506314525570307206042711374960717431001525114343001469\24525062121259308889685508970583813635661, 45806002160206025998862922692056482473797277525262388235159057997046415230829373029528994870041417183028\269314389736933111889177091098077490967401851366619579744213559801477864417923902182307721910247044652992614\6535972242989797320423332483779130171961793245205531535480723735988556294357012038312550655505635873774623128\57854233832831491768036974428986157724662, 16273812717700157771135017088472120895194574272441406329717950017950536174950446684676131905248697323892\937000451152900984342692643000201433932567180207456626884424976125132207092268921914340218536543495604875320\0063372731450801940854724306130242674005193580157149417065075961308903406342163026024173521526036475031887717\883115853952111013891662762292508038748663, 57817289342872815535970834522888715960424667728698815951367433493386342786134931811044777176674615053089\9381762829939437380069377610673129492072083856114897015784097358430933648731255512200066537843777796035067236\1313754610179131824910864817249202880053158057278913308947528464679445559465307481773540378322282198797483104\473640009985003441264777960239722376168664, 20541285729344215239458637780386060219563066159773228050042806984964010356379124484257454880711638012147\8065993882857952510825166108731336577145465634880071568633097660138700626055557646518968948999515729745136635\0555102526593864299275668363556437857641298980141328807364736045461055632922233068475472898697367001304538772\9412649883261796517640751240129961873832665, 72979183501558716199015974175088717266880211378073862380875346843630569608046388603021958123226306122032\7853508965145408362687748620650844741383045808574550073190378475887427008878652757238262609036406298850109568\928035900588506893395950840475947730698923408300936334211865257180509979741386743106914936740486061867767391\4664363566361179352366792652548995919700666, 25928169171619395428232343605619150543468926081800783282345063796875661434787268907559144204374730562011\8734245264169485142574469865784284682444702786332088915189420087313712308105238188110839012599782498034677146\7627775662714927542813638705889725408217594897423104595034799277727395475840215039903097309605644089549598750\78134191491391790777029116502920294144637667, 92118354962774346029359196664335480664139978421852357152524132189441164122463654622947410746412258564667\5653911305550991100923666096967417689813098842142679734778941902640782732563933749330887287237843604439311721\3030417899923135531271468863654170410401192386871750869103213041823994836958093541420934256253564297852889920\29075780407123711467778336779162609703010668, 32728188071322834349868833012204340607974574461680909142656634112776776579349821744187180729027359976368\3921326515813799833514523881775211226378226346572333659485911878540719506891869477068392999439210287395069268\9466345949414815532781513056933195406394101217979697378128727679925579866731766541797619518566452552191906181\321400228654723316198362301860368645758252669, 11627844421411313695554264082297276424561566746964955575653590642589045937526717517339821117919078156840\0676970042659946740520578787231561131872531013865195370636404064427429063287464218705990444775736030049266675\0205929792892001894006217777774403567082856031887946433745420884374284119362689625478996172907500929316963527\7456047042595010344395309828454963027017074670, 41312161656678819925848943068522939058723777107362981656222739314264702708789154551968964652130516598965\6427249804430243512342945547433852501661789389123980773800532905838031218628053407037554177955107005225895830\0971622885984177747193673764993912976115896826641920898434992881966762801014378326619370880395606553166499109\0181865885035197006982456410237503281416384671, 14677702498844898190906719124796104774073429387438219115348133751032664894900861429195677098728021061985\1184342221516934426733692031070173332355615672225494102840825166431421113521575478225833688902559722384596275\6863434344191330226367852122232181714828271367963062144783389530307778155519205034337225222530946789339011646\36870937344214394685338131967976255941948836672, 52148244169281821524376472500774241054456622863096807979535074541048925224923504155474131864477269107742\3005279997297136003770209889732169725591638249798100952804379156427554072356215266550476410067056950071750317\6071109665251732737434997521088532782440308959901542701398393752474926468812627326317607281866930321458127727\06156575425363601757159171044318043427781249673, 18527752657819351179788265220355520013598779740520151512563305339408046417729853596841683996902885081248\4228308721289984361760626203031829717331167375610458314030206988454542416456603228360792112738352610752098932\0088184335583640799870462046300305071926066275520474547816137596424924419378675210938244879029174181761187754\960831481890842188979231435526433492629449068674, 65827481322084080716246807133749608685821964818058704279265242655088858098171372210092658697010286783700\8233421658215170356382460041096376529947492133304156835471122055298525753913708300977100123697235866583437764\6474676880059406287917958371816777406234512499518812973664941709464796814608544153794957415546796245236136226\514750527785831445084695705917169838618336795675,23388004493885946409501472300285593012320319441541112073392232277622153064729633592739044601454996865293\9430098696732658728449169372363311202460778937052558070811724242069562534591307302569985206515859464101336164\8382179434045182516629756970310723065824119011310245423104803006081342522232789950945616099128344761509553975\2365134533604299762316028569187926133337077362676, 83096078780457097952734823232975401776809395189228622225333315688552800929462784280911978804301129034526\4004685754648967407393838375690281301811436521580746990667609095349778467992880571108032207160863455464725118\5428366142066713999467149104237047366237639230251907940832134028192446534238844619853448408312163213356083979\5484674562565759669365052959339628575959113271677, 29523600465061678338387583419749411125442079812730308367096642188564110530147816066132801906664185072198\4402633607560528352730188945117397021164023233180371903326868786453245848397004257478232816210046177066007337\2900749989013100517852798242437997776995423027675122661507788221304158154150374831091678034528938415060853028\99428174959562391232976163096401043150876904596678, 10489614595762777871931034723908466380004176891646502466025327116823776374230570858595487953538738528893\3153834723334709485843030243777892062776600155389689628225674206611151270398261246892624329019236829870411399\8942249581862919312618125586261389668411616407125829362090428819473083264604705415651274318733434311569752143\164197368870154741788900208262660171454982513992679, 37269293768275466201175375426219091471215135651200950542663893731923411671554596717849981506661355499153\9569072162271321840952516794751262493801300327307913839005441916071637348702572230829163226061619352318147899\1786329696747964946035215331792509486538090297626411871314294431016931132547929020566687729923733322898126062\430914942276579986705201341955103086527907901384680, 13241714176594527555758326329503689492982056008374812540424566737557456388362203527477755167427004778277\8692464150248992312950520640821092282287718346110041569317536020009295105558471744871292310516515374485729452\0765098323850381541971532594675350912905913901295219993932081435783116368223823863420316991450685715658305756\4003379450728098963514321302478078636832403584804681, 47047729148825466942158782299036182858222472279712034055044277961158193282974595703363890807096034127297\2340950592977173551239184212345465781971958367843131045711243694412257241377682604794180735841008077286870762\2010922915035061551872398004444806557225981532018586697090099455569760331495759612786142593783997716912283318\4315997345720523655897610677907270435677739766974682, 16716083410403789884178553897471293100384561316841599965208522094448587655540642987207352542066927470990\0301107577933929144980679805212477927278891710723020608102251034052534190094248680425264560960162410440241058\2963318055518902351456340353965401790013666686851403121108623663173172936891215352617013154259010108559795210\03185844212825491714713039603604650753378780337533683, 59392525834226108889269614242584713367591732896534339910566033715781874373647343756526320678188743038968\5264922062448399848966486204417445391556941536591507165498946804087653391261714836183224791759762247887666822\4949897002024566691906998111156664117297397753264806169957661001359797019256980525972932030482526523077536238\26415783124684702028592380646341093174342222024926684, 21102332380624282805225085713553414551493408613950301015820981558518360712643352134107013548061076356075\7537397062446902288652457699031826708183976497378417648069175513419680884558998269444287133363161220675482298\47240568942080242977927659126880340448172988340173237257319165690853313564076805419988500699541454181426710815\698909777442043100824337994628386265610438775051749685, 74977424382007610594093490898888660712081770134485620847406488940054180978261370747062224752249279140247\8582286436244912192365472671294444154351182295075201499878306004293272494235974838202167085267767941988289414\1761763772436678970303578687677865653095637618817417705818560970166073225859587318280555207147246833268485190\481457968594250316384757770763710679450289337167144686, 26639861697420925580106985525268967748485971395372086211408851009003077328655811842567761896849454162840\8912033021089949580025385840096875439335720631236227242925039926312298819257509764598721140324731175194726542\3791806381926519430593189294030988691784560205014510400377553362738384491014954456132758772087169750905645313\8214599546322081725796663308681218281780916063072804687, 94653090860313118819309186521366332441104245021185273605276328251456596222373738535926790667581344885085\6081100634029350889640297792189915169274287384959953407194523202169225351086106054019908602835999967654443314\6014474727678768941061105702738823989281450370634875018282394173744063225766252043815487098017096123638753519\3628514123555247835548994945095650441246047407816592688, 33630940812577587900432868212410045995400409523486428384203775134249194873772817231053044811749796124595\0090830042223866856502045917693329158730307663888977212777994507133260661892141675444986553632860546447966730\1537884456180719340902343243810025311611955080892335845960515305803286215243172849838653062095406165032692017\23646351311691013889697277721764942041657129513465962689, 11949359059170122731271197064001991567048112814696769559241705913719978533178331841511975928656886214354\2523758308574086642671799391690240063847141705444511806141017659268631466019943606519129137069889153572471562\0573657984546371139774025521403879259566870705153705938007666777461603952141792865814886439756696855143915928\071329353235443159779182981793732217083746750885839050690, 42457222494012637687101658168041475050914224500194453728158341096462301282637705683399098650609990817099\7983142297488313946946096483783359221897152640510978047151420328040422133684656314394971742226336908885856878\1211842744652748004440318713451421153277286305335358800430374544788236495300379984798996003997771850790858654\150047936731289582395377353667733928904357538341811691, 15085507260944591858517040182884000406879901954099264267260204481203242335607626608999723289320749789021\3130671361819228453743836999809011184660632124376978563855952765345477737154899574038744659778300506109901012\1162830083532457302596969257666297714265151274783635979140643130525718376813193204280307860517397953660760055\2125143302951387195397803406939722256150669664521403794692, 53600596502395381180471982230307682411523997701071733871596859452294938849552929237876959428497440699058\7566449951005187396157917774869375542456584896233694181836296051424200697136587442370717813563400511525415422\9026379771339809148015469406195778126607303625184006919868324593467337030881435796884931147161881973723367145\9465851399527227046749265140102446802935154328812837177693, 19044987395657376271786234251480494999243860057222658172046476046030325397101002891466130373061541721001\3423613358474492743608614638109561691822390997183072756610946873886862417437086298573373796447729042632211090\8252642699237535734376680247483878738148533602286423482020747031517832045295641517676518959286245749471840755\21017985004591538368845200354885311352410002680387249578694,67669522897346640055229430821122398750030091365409646118541900106473060998128980143827462754174219430951\5824515108442885657845764746739796672342076430607806932654968260300336226059363401515571835176782633763109681\3335101315534277895503945106178796842523090185629295403040230686193480652303585287965231294175140186397435315\61509445826582795651858486422716664558412521304885200378695, 24044009657162254942805131784358379345851903467636589700412769834968741778261708228152818596002112861065\4872338776172404880641739836084275930908588768283840989971768443047103934077411599231272237199351729557870565\0434762671244436866523319568968025953560880242362396599366151913838247283356366569190537838192272942596747112\373601561432640925741167103122561318574086560748750913060696, 85432285203129361112122076118763439259990111285388566426178344978088757239341194802908140753800519236050\7322726308271266256591021260754536697701421834257675871766045407141063159677220126630126577625793088036730294\8950023892269277363198263907846283475750018870345707063999534027209756319768860101032165116804895392253506879\463153313325116665825612438529027163351444161659674778933697, 30355577494207531716701467344002603345816472361706477443090390569866076694472019489051883406058993659964\1162862343485986310250330954083554193013679142351117834125830177064754031623308460857246968027844229932572204\8776522085900386218968902384343193730385054976446476511083199714457101747216143894540180254678648788157569571\3419437993233499427578275860267609703239250111487505478750698, 10785898229939813974182943826204276535741682997252579648610778072648214225167205531824619421051263444971\6763364513842146761529274572935072094453461495914015844430378607527437611896432977207314756434933759889662694\1848010461642213994046673750073988051085839637630454611357205201247862252141397960664037235067778157814126566\31744197035070521798950904172184617091504312389241213567341699, 38324409830772590680597863401073374194775603201454950986415145872468895640446653561813002325326973305550\171329222856689705685571168495611144190162312375671284102150486360301730018786940525265577779435119736449460\8151618175120993389373647849348787977562544361349254043647590731222977704926980619956620051498007653186640053\11414729085583843168541693278309687610173967656101410557184700, 13617455610569596639583493452368546763502013584454146210696428689639633621241904864150230002556120227049\28859447777593731651392486861310192550034920929042307606096444501224699466822176166351071052063264862895022622\8372645725706213877346907745059692446429569170830408039403239095002629155135310425394163666759228191354271529\250779597191783995080231692872501342368886513856023191440002701, 48385785065069542380491142239149954620172688599113142506707239316552416972348795373978552349616436469763\8933806983471770069297968669844306493317047612889543846799055425754399490508764290231263596792615654709708905\6946750036521513448734395403492099683302542715415669381496271767451182364986280089685649181829242411230804455\694591423696581079574514462730986062441048071744718121088684702, 17192575608783240154770347487878850380206471950624770537113525232886400396360443774388959986417755901008\6264325170208202880977490376819769134586564635629355085801988844194454683270167400400439490206014947446636829\1532221955013945806672630883210717762529282682228763004415935260019783945109410361240475940381979496509998239\8716005362543077226830291089415266819386523598984196871540817703, 61089337809142052962201993686157813707583216489389390812668996266439593072167973020368352506476856311758\2476153927277545464968097170078680049745768303425934125347833038676722129767422701575976970071132414170077244\3288988042700626710295581066064943986484625915409374098031676203871604307098336909275320864497113990858513669\9428672754598430692407485217761200930126910075215647549964792704, 21706570440888318596285777682640412924391361234268152082669653531676154722020819041929913357481005006013\5631270879718551397676418540921246861765774064443382681378203817679676958118062193312050970418961631119167816\0293344747038450546758962448574690453348751122636107244043768774084887599476732563867801892198721481150561755\21014513327100235731814070972200480803835561286518792250722297705, 77129110418308905411022106158285143880156563016989973717986403285517609561079027223391048126812981202676\2303528954314380871090607780647301446710362784208295939415748630951433926594465199666623936491282416220651298\1090430756227815352189592646141694323046155679652401226930815961048381282951181364082926906266413459753697121\19591702505605661025761095144864773073083729619834077351851720706, 27406068895918704181246399590098662650008301587976964550068648604882896103773935656449123046319961118007\8449918510366336955168772315753221224509328434686010776047484729494331660723544643723185265986402157340672220\6787177738202344913750749742990735706972440542846035791372280876696383847579102282522687474591036466032463466\337948627067562656637688555877954105745811056507746520627006670707, 97381503745450234691366806278738574522238724749880883005576005204911223348203754873822973105936253350588\5181177386755523023781284984262801085572733967656547834579054626627297308284001505161404935404392320426371184\8682935773252802837268083142754161651553158345267294421266294966031808807529983443596379932216791629335556673\090284997868046142472194960265825397277881605136177055780338662708, 34602502830357100675906885623080803281990363281500492063300320481722649031534250788496590445764620505043\6492525808230961713809409116682327955148039219487529672754773967356662609681670045554882047241540909412831680\7107235724488282395005555390557019817891250643469311153546495743497126052356068053494481111257285357744206650\9156850326363699013679154123950880750440209593048452566126152738709, 12295320399584357399632074323318384872595887094637812180018486924440894879850637210220731124084629930295\0631455722664279170494421196241639408352447255787923500338653861210517051207875192497482010072220002751048397\1922352993905943781813418800279703462814287350558792086923387895835752423523035470244128186622474919557218610\443388826952119138258674425780700284100517493896221348411925045060710, 43689138944174523475077448412975237218454255040983734303588328774668747178609896182009990050200729267071\8010972012356928006336828010678146653878644669014484492487815926424152064496549626436980586286553186061057475\8724030535936462270432761745968292713672931196420338148699571225348905189841949561827687148361660357601394326\37088532631270684047943488639700523027451394710650118702705315407711, 15524170874586394667662917010119067648320158818806135233067026039529510934268634970609552487378901015274\4481931483795441375547008333896833101716742526929275353826575778716784652518347181673224981190871092464863290\3009768848612493392541575265981674948649288862520482573318395588878754219478592127983380643475399735129204411\005965068998589563030589431570365194886732896060890177380835407412712, 55162588039212780445282499164553167251287368496182068992981716774679115668137600484638507242662002743081\8932115024838811626001463799469772933915368919585949436805857971343483580514556132753642876347300285233559654\3716925158752399025558736152637545248097626063049299274100093118605039424327937819566191766303865984005956208\78812387656067608642407449123334486319598712788063410140176415598271601176504966893336569506559581726491543374569509992955279342681116955740095404575888651683807480434040\7389516939314958699973618569377806267251895123964611342769303817224827955118063830047675701433893709911396320\4013645159114099173199729441342132039399730035772878646064943648098496130420155498543173013963333415035228063\8852973682662294851064499516165538410682014959813601218224037330004714, 69649969134090355317769681079636631140355926610458541864560431863564888562966232901872058296967613275805\2396355934195447035198544487195627425051511223026970551544684050313352158705743904081676112902828120611939628\4280060379211074641783016086672205136548458975685246313155988075348832323354204851964593573589335916084645291\4743561756084891787369926551963261822080891246209585963305766001643715, 24749190389355045521360896046882931568354258924893041918283137122393377696757018938903979500217446110774\8013618674102899276595361906320156252029396175020003840647768325980847074996571841970786744439564026516544602\3579294614580971432954450696540797690061914475695446403214638323283049714957057641321568829329871397634082321\87995061084552701952419341307841123070839477638563912945583763389410716, 87943215479746068289670905131312169957148248313502129799258104756820516635996780518384671202361016551127\2208069976903518511638532703174764487486260738283853473922396834306251909371735623018966900861382904960294732\0806844276355034222782609299865839276067531490067550418053612161854607091704919881019578124600825111048992932\22726159878004987048738680169907063600053922325714163032109676111696717, 31249635581762454500688498380849521904120627567076103723274645295102181144563045377228715800112745847918\0532847256192258702730478421936269792940909456737284804673267077604640862118064601646812891479801033439682456\1245152677876353267523397650800696177614320993324103597122407241069006440074502818916306226924327112831260070\619985875550344590052711628914085450808648975290348402593207570938908718, 11104240065724957478388419438751109409471066546102455996979909602210314433239050640481455872512688858955\34467529430276002714597316344979563632992876409807536256451993365850968271012396290704489216897551818768835209\0867434552392382499237106933721461701394732388670550486458026499469390369684516197138427642225646510369545973\1114743051145062378883458538398520168120241242979217772269736009991727719, 39457902262533283561519797892089648093942467276557626797670944521112889671708857136251879347800340551786\5401996-36486525774558753620207577652944124456405547565219358176060130466654843893642804728676354410142771\9297151564515074004277771135751937667018372982462254211087883068439171420503921870520483388196364485627230901\1471332939213076591097882513958231558679124740642072306127866208843446720, 14021045698186344648170258626850759487413877653939361883553817335898047458100840574747008442082447862400\0955991739195454806618176263650886649622411611975853042440428098604122238673508374597490448067537502057019732\2243801647253884333112930381907573841021076812156578973597977308123415385870236009372528337107883342101351321\26149451090601950035145696721424314861768827177994054022792580474407606721, 49822793593395245895045501777968894126757900314482014400455000847913672394216774647856679120674473231742\8896232187650129222670671815413857498127973934310760409871151336122241690734557143457774496641869207820352885\5719748135290063793640881491657491014389907415102888289616979175923810303153394684910166557574149146224931516\47978803027425821364925476697618306121733189964851808364128305385451286722, 17704228246401785601104341827213777824929550066739192609821347189839770210313015285769993126517438635255\1046158051362342438846988551750355412560568124310081432306080483611160403685572448999812500739704480570596892\78021601924008480202011788764780936448257252101155761064058871350 250850 14916444326081304024728061829840549664\770376618661011308842693816105184507371291687709411659857824875768731588723, 62911085112877344767175005365641051792569201335776960960114320081731309779147182260306406463005161900153\8317685124842458971898702423935814143180722807640933756894012161279981875286561247364649500808323725597962714\4678395410582137828508367537002264643394869736667696338561237781669589639587447945514142343120711926772896980\801841253939659155064672003168216778666643234154501292892476591361807538724, 22355202079588994837551078760837591339767115083129257383184626836176269710849804604710284303860344069706\5948451072037439971302794270236675797833989849980735044196331507202814461468659983923306497545329432984871673\0582709073696716484006365607070593795197796559807907377744762893239559526141619636844543154671834290104070999\4397261870021950834743283033246320835474759081786023584097259830666518640725, 79438542664766529312807983560132222040252181114604051976786915235268584212404134533626815161853943670763\3640563041227782914186568305077656754970344257787392213711863426541656554264452455351930060242085018460422050\8678545253852014427761021298504083864318744094893782098764104109315491705137301569579565390676389820708161838\4283576357787866983322290077557719542213957332681927672482344933625807998726, 28228329445269239746494487718552600443895604591997275241564931378972379176764835459276995981571641000140\2409102710402264180772764052048825738845282064377038608651585737571356591484386337459009885226558348267028453\3744028269161317889186121620765546775049850544292192905730882888815037238077139873710297150421490112735375455\03240730791910961849335201769808272561705154866135622543361151645924795134727, 10030909770217763578273425624374843491176969170401181154414830220268199381957229265430103889732955678199\9642432648291368567709736640907145502557181886777645896824821598104243013479710777604151750988471371249990161\1722830698775385517942002990813941238526781972345093001643755754553522712997200729074171926310679184649828799\492792113133758625379220963902692811338853854368707535793372097284932593974728, 35644842860613075350384571382154697969245875800638512706859267626654423587889013096570434926853139991240\1840671018992210020497599597693367994961409860847671530343973745803029803003223628711563900535171840400641972\1741402890379317736455087501137885267333182914895029248656268341528438998151940184286718431791848922451188631\778964981533359973245906915374957402177763603263011478209812413291225256729, 12666432577406485546829102936982226189834373042063744815113910876802470794714403065118246591977930120024\5056508049861296411117578398982913568029611698162300928352620060885286326930098078209106033128671480994523131\8354040755406260392939667505080525122171520449112255114872677799310327202266278536915177749053024708105635186\8629223545825305521852502583006951251932518504697242090137013461201428213842730, 45010429209866462691002941682117227093787384433834709972664431595302974365759592524095167422553249126725\6833239905085222866335804064256611190849241509104985262800072102544111292352007414928430310268416251892237108\3634194846386287519075598947381503263290375451567457251805964561817384025582826486520088451188344280110557595\0015857576947000943381584238810606932269036342758745183811770889012925578942731, 15994593858773409539127006658981144504029512742778662800245217531301186194829981685835826289230676599919\1074427686846129021432583047552811784499675007964299682401754559180518185452582621136873319634999394593015762\8819276234124429582324475149690308341646516646108409690243282368374872822660638781245404184569139694866665464\08989054439476928120465787252311919265934736739594783317401249460875069502458732、56837438832883364157858、23478342568972080178155497034674258932119922188470033685003453590265399944929\8405684068100337537455153857727537691226642323870417175583930064480508596236641684397235490502711136280857174\6551271475228481530475996590841629060204167048863925087763384864233366722636493611404170174711474855323644412\82461724659582695471063367138756381055497567309697478367552154002937814461064733, 20197471321029088323605476376004666944805138605511395122036342262857086332234382860012740991624600472549\2800513863585078422930792141082986802854439653705328656675134698714773137447255485316407833600296953056215284\0914832413708305542610156336409439117533262313893631353205479925324295575251338459187216747921489897178639899\244207889410557176722348289243394002495479627425641096496905359375815822505386734, 71772936359018760570927972140795571657606515063530632051742547718879258595109916450209664551279754766401\8840364978598004146581281323145566673931419279361783092397354167420993275747108560900822100506478113272689607\8403739714832365214304646191582189873029328960178040352645588306197785131945349519990714186725769447754597167\142478689020556866967936531616429029917977673024586955295979762191362088888595735, 25505018283511612231074784910084308728069058555932458093239823576715550484683172104622927416945575461863\0197231563496616329428837056830817760697395169382706147942134142293372527694131802359978635261448419183591222\9324434033936727116721496012101103990859372891759442543294241657570122662787949842721369877103596139185497083\2703565630512153273063927044916309946595859160622317238597444324541001515857452736, 90634130220072334370381713040488296319415670787278399199100189702643342974794123252246293210284968720940\4858981301483422837563441634767222620532376131724257815226052427385787747791016007775301592728838578524112266\2132512213752798757626712515058418313364381431908609580250282457026283694775471953267750297073672677022025508\0089630648462495840958020985833599870990126096997894150842309891103078301749303737, 32207655150488988496994376128462496384313488796183330419001324395402225351568604534249924745458229492242\6564205821775760557805460490637280951141634945070861482909236196894735732616938729831390201318449805278761\8200639552593221282084854002546840171299824851087222790737671617266254152338428607794152958468105872321682402\65109502033217478938986069907421359892769373170395488089298928284096027809062664738, 11445312222679359428777768346243968683746057880869717232683790186850240316591541307219308463082957973364\8540250643227444658378729954965747109660260804005279207989032989475558261687115054409976933139363938250277905\3157696074557966944540124246270586615432709880450411337689833857179916491977375702328250114622025793575039054\661103835961766883158471562900729742089758689115150211283262615310023235127000471739, 40672173266791416992574749475978743566308429113449049202819033492263207405352157231233658493071360234462\9397178485252350034428747226312530380264961484440153375257518218134598906013180968663436413408823899560248916\8647247447123172003150013378813762716030830455294916365889088449546546644474704108570324233925160755088301184\542567530398273855153255434872875608284266941137273284805265264651209532275190716740, 14453342950072260371611656354775936596243638189293752895034576024474278482388963899496763394315875757743\5743423355547948855595761679883119645584080969851151932435530346167507314839376946484593585465204696051960931\9766876060564963110093040287575821088472253143119408130714696328023636168854700540810919502234835629320792463\6859997243467519321804832697608843312130172721529586869701907428000738804158667113741, 51361822730203218719280974323884172749679521570870348193735652700352796412636150288600762978682411349038\4003949933269293977478950822097851255098644647625105774988882155036518010533081203531541315766262783027672066\8222237786452900128268571946632510850772508254513385838381618304633723427910859999125179793999377465558015075\9636064120370151946648065854690745743810824575298933415358843709872025748812225218742, 18252137644351474369165439120818141955734345312464188547608287450019809484033279918425352595545337842151\0596062991412960863830903385671886069667301269849398988314293458906074041211791760593995761036858751276559738\5000145858690452070067210170334092514449143698832745180746861007569170519472369497497833307485648498961990658\79599032647000874630485458369647414613312667746919788895361598636662624687292855750743, 64861685118613696310609973073148959247731410602315351344010151354861161095872231990567341061038106151959\4157324040603635052660190123743714252457093782574202505879303865389322390361098925513345742346594077419233475\9024749373643276920782233331553415739710297777654395413671086888557147139322786394607150955892887071843264073\51512454595281240239100065787261182074224573238141071830343815530600979454943209014744, 23049626970614717291046994430967423340956869454587599635046874671512328820058230167226773227708635557719\2484552217139112137941408329263947904594139100620063059412207505003444912549872458077212260759785524984626447\5352106335279780278431775109885551269830303834991574549252952075907371133117333998332240998460726939822664017\705094409286150603049531288762445962690781068925821234101218492813832163560070271196745, 81910721858074422049438924113619646423688006563481820556963622381552869867247013990936066223270692560207\1653454234908222669638437938227408954661347664530071725095977254763543931600555145799771900637149071553957616\3758960930347981203643313420447783429305353565954705121124232956338050486819656118015371148961393405178010805\840793388150904956594008048925212206959054300337795514840248006207631594557534516338746, 29108429902114344975732753870856576484024518711482036554146475121171859581448023575327810441044950673489\5285780140190691108743404095993909007549482546769977403860147445314543212102566998384411269176264028382101778\7895288477651453552515971337708554506158002756923669937013452522149828260436842516087938194709903577204867018\4029195708658723090905599807534419090430316496759223636700087963900991473450618606747, 10344225500848404636969693594930706541968200334675174996574819964144951065859076848837975210976192041329\5235471443635365946780467822327172150017456752362478384867326320386440030975160605599798275174492723369528651\6120485390000658010965104736160258997656577859071443431074884605153651308253212205851690621297923859315104878\9653775032425356503247777991257756272712708214606018768755555338376393706007423898672748, 36760240779244506996706875270028194519557372655618966125820660845435405526150292166840173738103446093365\4883136009396892879210017975605331879181650631241082976933916375282680353636242037032645740808223127217319037\8579336124215694890995293975760941341318784423755249141307466642419342176717795042679563695100886109681740765\56990354756240730584076713776331175009127393104091388567477628122146754706997892659872749, 13063509966246100266313215851489967696618055849441816383031098251461925719126674835518817065592812284072\4777306563265358225505145250819166823502021434643455921133727469036064526368345862630686182850527228352460161\0126791210788673223768748726062705547316636213537108423758199519334410174934071320592231738845024997137659715\071630641283450184333895549055232618852372098043223031566980906377616382041074046242676750, 46424002089247518534974208156684471785391616142795209948402654218977590211024143154307207477815985343776\1159238430218801194108257847083758663312358865542815532439000671523923885352377292096204632539597445884528199\9448932008970229170134204900088369388163001216977586472746607076692741743556398263014443551117026661454909491\029386093985990910345398570426495932308336009007247863463393558791128708238056007246102751164978151315779511552969494634339337434331500375374731600285122562750698231852267781516067594132343613\3301092959876171290580155398178249820551894846858786644904022722798439756251220792518044104721096560222449350\3757085580875031320117665073687776797334479700151684553936177886111639598438362377867332436341388936133387162\0442591486329149378241618537264872168643135640008191980603363078040859869203512674672518752, 58628859338954303314594074891352046835379942822576163243036352100101067692254053600673676292803386104501\6629711955926004209579873352705848131096445885087463287952672838303564114256471919075239182182891858498146320\3967181636527567179325461667943473475698300225945156799778084728469672032367840701295016436766991015170047355\1362842217655753517017683959143729760390192622461078826598374089596534552395260660764157753, 20835196953355171925015037318187673789871812432673524311740503019390837504193483454748221508214315503010\7475294541369025101233720779827994077225923135652535659229043702282091317636217257667845423436906607236044082\0485359383424156627972279330145652813199927386227460032463818867891793794773340678031658690633231106951890126\00829829397484356007702460489573818502932076271530403643663891252097119364222404984241600754, 74043156687188882201491080352641547426872376286598000535360544369257714099116975473991056219299089866863\7291775834391635035298141946564791636274305284139764735932232319307243427989051705250751517772592210490328203\5087685657676601284948213266505692597896290792447311083833729227934917022482447607944186832107908820294623928\59086267366118477163586905986798145090967635135164007256982076609783935773312207660694364755, 26313183150802453513129515253971693956711220548939384116443556461579720879327898954624865060665451289294\7538692023475241841690327142108286787270515451956333515399178584306013709956596770944668514639193611220462201\0518103688407285938079442893278121990350346397434917636728486063525181800257770414918473067606546565296680074\404314065300642347829310974236882743365817465342627541179484337259215751432950958128200674756, 93511063361181886691565014112701061230920924596044596659650551364420759656377360329889995454453579393515\13634769252328348443188206543050907911667989850679870782587360632537320167262516490843714418198659131000498631\1468604431166122318356605689824114849271880522186742474432951779604895437800613607568122877334600702987553662\124892431239285915519049077171072387590378172982905955945790371153961609180919842674857327757, 33231790685261170260921815055842740969068550739985767761762896857265344723967423601264963456992087078367\38502199411537384274671157630732675278629366630092202343825484991078562996119298286943676873231312309164750893\4782561859569513936340311973856189260983115302536505063627321981819163444542830270232119143458027364818758379\4628732690735618972578959210297101644939199317923701732931992374132204241507875684371140818758, 11809883949094393676034157862797686613573994046672887267972038421295975224486746889969858494152069149509\5315303220686224125818085115247694542585065243267996291598929080443517796405003136230206408433601988098755621\1119752075155054553256244464095303519445402897814691254579693311675723914463103553637959913652537761019824078\69398410817638559396382821568244173229114642781901486474790198512961263311761942333766039883759, 41969969285263593391888660082478234975904603520034522870852613502171999831834246947470963632128388950990\9593320738474349371509475290333306171940770331359134307255784982923253197916643709403999959047528139659687494\1454764830185867982717961284658041215314214175301159914476396853104998240774931582364428586944508316424937865\74613283191968121156871000670837518016483105991657376703833632560988396570246246700458038424760, 14915327883661154549960144261895506799320887265607236495049395082116982359948687950502218613065238921059\3677104866041026443028275632473110905947967343110390996645332516349841226859951817407185628001015425888593876\25463136983610814719715039225504473002531599723159747229163232485805790980961580003607699610191217445755554315\602198624257475848252936397462211904093963056981854279979493060532062915812989531934853766884761, 53006372907621983099032927854944038753786650567815538842184275422191213476745855435514492295273096921679\3552516274899898757945319181091971407994947689530043949412290547014100360539022938916163626645109992641832859\1826652489268665536361935629738384961155524711937151145029430053319180178728067608110760346450646494079029357\666330343301702400134004460030986610616099212062432957781054039760998660748470856206413329972762, 18837553398921194086294009580501537052591248590907899513321401058845842028918251135714844569926213963355\5384375508968167821729522125846816442784304187238643667320289429489654647647104753313429979320255667820652274\1862195552750324376885097600758484050433202533208827087162366688904403526494998809180930392273379428046033602\2413784387543949389617907201642822617809693110358451734791940275422245067258252796492416249221763, 66945598493569469341826726989272982655438836440833155686561165698132380570046125644553293171670378058815\8951312799262298896358071685775593679863360710773411152350586134770394051911443203079235498065616981850769659\6767190659283362750811673529218145919124301489738088900951989018267769762901078650583058509052171808320225219\3108389277189132362614272538804891328321344608969535499782487960358622839305764559257140400658764, 23791437367627100124760521230350498203707820274397587254915495583777771171549312602246112742363061795356\2926396027128698325298706449957499699778836886106351135852079295797569758856288539220408290445845075431942051\9909952981809065939479007467305995546326615578759197500714001591943971315004135814574191889710700416169557421\72126165486586457798675897630756680665515652363935273560551224750565520610159708688049060096298765, 84551331386376052563772440704608003305909990769131050820062670249446766186640900989092463454174816615902\3378751641290681077471796925014506294572714417769685622680754492116764294131140341041408838298378216413660116\8376300781221660602882092023369295412290389569041625084031536099671701226216244860981537594538538771592312947\50751601741343885443751735636733131296949298728409672336420848271259594393240509871970501016626766, 30048398814484195693688930953323298095972025862218891132944304000338499360371814059310956292124274842537\9026329718997925172705989320852015070118356436858478489054668162316550719653567149565538944714399094327952846\7526293041074071303147052931755104168960498022537913434759096693776341288009779323899777700021608594920725565\664172381948071007781857265553568746216188028430758277533569998801171862386954032426798011654391767, 10678821579617895304071248787662393819436916462412615218972146296879010228482839219072485457118417873409\6438948739680980396233001683366196866354880608171282194138405231996436549731116717484833178029303764975852897\1074259508017647979949962281676944599116439323299625565148730711547694849314574173273926602256531999274686511\2845215517639618174829862194752343047112582664641449138969976748240417932476034425887320723475028768, 37951280578023327550024097931062819836026691124244114936610498899383209573744697555550126629243379882950\5818950583582898392937687401651840963308854845277994968098156331239259367031035175529888780014610944489108875\9041299027576746725804842723397154673822569334394081420813521691293749132575031379664342271828852388429011656\2813990055228400153555710606500104651580299341531235084584462280495919133364204352333685628411848769, 13487474754229726621078599902093622084352940069162477003897455281383784884583262133175509803845286296666\6310687134455178994828460147820414695966435430474918134414347841804189904154272247063703588912393893943765616\5997503454826895289901142855824708834860007779862254878337902807791451422556424343025214189872749361612536629\58147657726097271498417231166145223332742589910354564663784781790802139265840503955508420126702312770、479331486130410416423459773401915415407416119302392418104474089203990988823765951616681793142581339958\6161766523786292722273568091506124261862747677511269494695398317570221385947388335224714953496412646841004336\3974694532204797519302911701892364000628694187112775194844670607861456297082400618435777741354189765713594577\02687670662914577904816801917855629353840550464882749327588027059742288953131620059629115893904548771, 17035009127003340061500456851272826619710812363559972499764766133106555321202807248537360562926176278128\9809161827732409092243106216110365987588319935096394045341108102375276801187737263191010258849438542470021196\6474881113302322122437622236593579577790547586766452103071912785357198676362150806674015965308758063690490702\348326303533053325136273417597910456153219626515374467413838547309405975100415792622202406614990774772, 60541040481762126152931185853598344947311496184804978034243322615966500777113778074990171316787744021066\6231923753031517129631439793016075529952542812174480831636937528566769506471213877614285176489040686514393818\1959175557750550783329844401004103771795195996891124650139271263290262474519861815261300624340087125950297024\584476742158890407579188441802973384123525457777041321725610128592275168703287073541619521035571570773, 21515848865366109806214317282955856214820595996047776030429119526538277777403067516606209353172326495891\4775256032362172017807528368698231906945729404340779798104893555200201823634080118361811503883066900522581598\3596249999383611167384382693971563343667611695617542525150676504296321343467023078292768387015088647605317546\3462797670843187886523333539279877252397318565712661461313109053233741204526901987038922225016275900774, 76465966253296220444846482633126535527599694196913198025230559825322079117414946277395804981251384659459\5483932424511362865643229170194529556838681792997130407728637978260134978714753013090797807916323477757141483\0637975323774361314958132263716718165000998371617970993037784036377310576670699962427112162413074274294918221\6928238776616024775662451858358951635081492085525026605520710004592499704650261388073423064653767360775, 27175588974045529180470955699325803817111449089423238218891728127031466368610776386648385751572831449776\287833568414995000612913764898635141550339885835939295207227213800126350818198983505423377475412942898302060746\7516619357255289174184950425673274080632834551610818030496514028444910125648561728219337640325504826658936108\41772474856625532919184484752905911010495205153724223906431952328811577078891134399256558316048759034776, 96580808264982810463393392903919209094809023353558778934563928545472593653450941639024367352596417748804\720409593362584669232593115486849054828354371043918201698551118954186244475323651428105765739110137155624417\0441885993941561986765026831632875633108289956516134019845233667287400505099559557501910283385205139950276737\66466973794331621238604729469446405918027026664997571859499091636036172559623695121633799867914024371777, 34324465960469764512266097816420957608221536835051280452129267999679740104782313791616088052331114144977\0608166501127585863662650420072834956011226173632309513296943855790715032868737055721581929779287751583334463\0287133964791864057035012715341429241883966892550426496259532544584783603456767060339537637940434229048815131\822307524532939140076600463046657944159368989417874500778656055899499408861491782383683253276602746452778, 12198819985014734568486858499541040587192100505023005045380738817797059250373792078003168357707656509995\3756893327833435763488928143770391369870159915469764598313825768560284664015015756170972744099218409802251559\5850035148708435153940049368014649460779911302740096025904156184206902835942638247177622740429757094066308063\2945274108808045040651563643790800823600945858677918501140206160409038208141795123473478006057960550164779, 43354375388543974263952166920650648369775325052881095285967747520800297948506174985555876758258583868000\0581345133566855314308388564062499540707482875559524138168930262077632949906776079174185555748059737133779823\95562206097982304573433501832736795995780934467999579200994114193729078089659180449300328763953177182260774\9968441480338953676890776726285492632334045344803783069726425275752045743647655627477990730642584476956780, 15408101102766641026288629575774369094763319357349049208554520580964112042162155234760643604811767808915\7552398625584648279126326525401287372183185080821357651268273493519240819733595588189133290118279941535275769\6235138803788799447326399582665564854988594703441610840537545468126235823047907450104363504559012477875364462\20800967555838507912473383949190865161833584676206533501678523056083489685566335574676878152412777863602781, 54760370425856643128459662120445315159144705031667779873154418696552846886080078825643912296771653018180\2329393315437591940671894649354758210493717260485936298165775606446592284080405433469553482345881802517779909\4885645725377172209088166196391348581336608225080154578425167571692858739237337360569298258669250650762416045\45193984151041817257749992610998545833667980715607744023438279042657106339368269227162959102326158270212782, 19461876138035802337748388022696180652296086573854274333291441930258862152739220178602866471224158266550\5901589881761977032439355838807586416453365218812352479676962823818533287122608792011196799851784011226840276\6906378424998142663321642515212933425967135105767701978759600139206134251835365397188121936000636909549195660\495642366641667292026857744825943126139261702285962326365748751695993787394501800494746510797129061539892783, 69167821543984973523211591591977364030797010215251948312633955561549310324328024555253931805499724927474\8959649977782413552107097218815542231351947330155221673201467482126714252492259914097734046771839904640823740\6869835679311612048244846649863135691828701244182605924150210108219473404668615240759801199645766993446034090\411558396092827569694437574999444274531824000685213537610267599017137251765921381833627853189453333628522784, 24582415495531361233557627638868616200527160156030776792345598713050926133267998546642542478847539272600\6567747178220619064362032074252551494094480551808693726203755660587367741437596004895778068271563887821316983\2356411686866117087926190788042417075457683283708770442371284535186394428247227604490559376171530122613615831\8324592038940090173422560988801683595882448754519401300812495502152692746281137940885950277508865856176785, 87366728412722682134096639185284569416286334029213350136829643163233024220173759597200059217553284000158\0651857204521471520017113203738553721224554840087094657252370802208272593772688344555154523367417172794573168\3847042848239217525170955681194660360257544719112613365876288615386564688742423696857957479551839288350603147\3969814273556544232616158111841915414555738851074869496609100795208037592427740243950382073321404247534848786, 31050503705725469090196977418891967449343087336747604851591404169144989590327424652327959885011879835597\3845895510832760750997485725389391884080675220853849351919646984971617385907611341568264831734294175884864246\0967239654245154269168315212399133025822566640825141971126082278998534245672437008013361377168129098585229669\15306196364782871858793964083718737163539093319309013427981514096775395620414270624009695962322830804892824787, 11035506781949436977022030801581953830090040212853663417371079326023035240687334327221187149203877527783\3023588277061370750604983101624354673191624017047200302462355397220986165469212315095001937325997648840197892\2466858451106333442223371363958082210255502074366109748681458369747456920352239506594579133858708684329193261\905373518486277584459512513263101749257679985272129033199072496430377390382371015333100068382067466123155918788, 39220846899921555785032800583028014587355315927549599930938832749562533781858446179300489057598169661386\9994001415935429934927736556250636093095559961369241712306570276016138826235944425612586777588973403182139989\6903825630283108308425785408030553452194112301274434438761215467457735440241669338879336950584299261207074023\001870042996231609390023290111234837818234184172534159590379392516185455738960910276970640605742965775707895789,13939355773009633253747920864019482486300155029636034379097258365620997898833012991504717121862907009002\0138222140754858671512570647178745784306273493627871657149797866607765802746778906843025891136865751417001899\2303649824233851584935887682275606154661901187373215901547499797968218795656756391450713051800589029421830374\1808980581683062162862502280305285227463055147482364069162694378249411476422142447372043128620519325315068212790, 49541538095152203020785382653855366717765868568840088800660716884667065374157625836277180818931393590826\3173447159089769292630385323651874992908977583965547541432614174098618961814364059774944126909822988002619945\1050073750778274592562272381661269665471994942091607426750725502089787283992451863671219718106068437146272680\7387344203273898795909379100221987608907846723664478719462413001940122004738386130591421293977007897963255073791, 17607484466065401923212776196121283399526743728380057600651205434083608828308477834758694641441364551670\9973154972601016483783641591049107277493706275297680405462376635038974553507948882377251434808222978268761088\3983482381954254363221539021671178523645074757713821573641965417988701749051542947371477111289635730012936182\9835748020614136325443881673103165960345458424338600386512232109031106750083090609747137314943348896294577420\0792, 62578649194232569462661883345201756571278409184729685139889670573910512058336887937740308160251631620062\8912558760741401605252453158066752711761056858001497624284242133347353394010241083311258523406678033405450883\5949872565156470875931087773864683052326672757983182290099059303132248874970287222723085331622976907306269275\2358226556308242037070757837390160586941785414638353408443562968117367853753283771577957098664207768939810822\1793, 22241091381686793963115062801863983942179339276509827695443261234465981460330299356663994614150473909380\0405527731962142038101244923323029481990608159110628832273161473332464618619489234109071528817530178568214868\6578494213702986929299034703675746537987373464737048454466574368014660853679477366816451823224047920815619019\6391040705371998774284835518210942495572102404380722934568395598269976913282979576616925134870129803771477123\12794, 79047300231859919429173719254035046942650345564800774431186316112158538016726854909629514139489850784242\375539350760594864878071922378165163342802412951109538895214828545235002097876591828161732749397867680661412333\1987529307030717670811143067865483336120520241518645892083100535106236446296065409574354730674506835336414629\4115472176338527969638665115453360467254952885319481919193575086579503435553538881736055912221486357149792682\43795, 28094352252319015001479209106683987252627704552615889174035276666614588256029897867365607676720827598016\5514718603174274339792590759264836371700886239006353794381165962087392198967782234415918398344375465645145366\5374133210032142781031907766926063743111020298024162156179232397815271753056642066075570217424819812121828212\7350893410829059839090502434536344820621426264301635719575519255374056621265172854664616007030299768110741003\454796, 99850912237620156700268984475546833492494291751232241982288014470286732634753403981055149032284571492442\8732756965655572007707341631563881731068938035937248384534430709787832521491576107348339970099159926060251161\4432700032023116664530410105029815743781544640744182419116569957112341572592694837618097272120734431655505840\5422822959759878249171192042424350395983868564515258899617018696718892089309517639943361293525984148698451706\556797, 35488372233892187588728475260164497013930157479933748587224737785946002051263595543768958747047860517300\7745387276940372594751274077462698188473242969909238026862073135102801365738497456826470134869075919019112202\8789676594652061761632303793319668410954042360048684006759930837201404207699199280715039904795337728350111187\8384088123284476239352362100765596682581120193343318473854560631594922536388072710361639836022759200011464052\8178798, 12613079970189943336703270452396617547622890544634932143403599273138845544074473750412606468282197072045\86247825714292677652611538826134732266220804969483447052430143695890899105959808068303680526235178083828991\9327704153229334287257218870944620853326601489694042762829619969952003328194809001369888431754433278407437592\6362257697407417938360084169482330994945997005529725333406607930560797497764762158566584460982536429828436185\37261799, 44828813347374483104960179635105847347081213763656404745016220969018856547241313632915539407692299893139\5382500691208759579590359082317295526062685294158658499315486100375671368884978463768852841093789695387860041\3175241301159885703818452466906326365258778673599302451834458113787329230858730503555513336812797730132089313\4572856278889389386464576384392772521566095435882744906299794030271367441310341335391863718561677232545529064\26766800, 15932882673835672207538898062358370688796110186319130970549062011986807627041231734852405344294000408921\2310768372391112161711930213966412428781935918047426531329081493485061427348896655935141463554233879883969499\7143684592485794706202233122082582128283419630246748910629123935762220962188124706343437864108250651698975297\6308879353191748856951265305075452925207370359046263580790503613390989872820519705515100381960186082250103132\604641801, 56628165453597275853763126482995607949566626832091498705476101791203202340344993370499801782432756730889\3775970362259444136128198069800857932898662714937424865230091055801289099442362100905760977964723689723015318\2303225174771267574357645460814213958607513644318970436850046632947257635758730580670998188536373518561328877\6843194848021407420746027686992078127648647981363124866185211719502218889172319665772648588456324172442565237\080320802, 20126656887035876336107305363312707173893053213718286026758342215140479006971698144551630347057525675260\2030417154815012677940244984996768996982884401510102981511563232302223034003336019245651387594148227794580603\180669039632363421167785339373176355225054213837414062883328160737655226754861265448418653536797739895520525\2398329854656726915442696688590627137883251196287847393623386311992693571590169185207108226937914162146400270\3321877803, 71533884230087135323123927073897552523283119910294809151480605268945805911383811461300963649914293536986\21262506760899075896634560514294684164004884067211332037069711508569983868734683341609407654821605302684115432\1336608195942069378056698650470227344633375750794509069775224297268640964698678775741592645710058452405371517\7170619145898680747769961283882214816649733347329299703612151906741834214864459786768471323305798797161825711\9897828804, 25424532939656184224399474722565172343541400107347679378724080106138501430840474938665452361738089643025\2091024123843532171764357690967408752178359826138092354236468370504726345403952110320033140405455980439611485\8340462703957718966714028917782825076251344064316396898295686786797703816501196554379532473604739218170018341\1875606012542662821266712127289019083481272561123043710584006650872108106201593514265379534700318646673821106\47291272805, 90363942037362961947878350981836845660129852663467454184408960265140279954864019100364147352560900354760\1228028962837044414285455777524876445512485211252771261292213091421658955591241684877380788120365852644507380\1772791426827052879523415614938687274887172757796072584393826112614836796824265417010082268007249914141787871\3286061521704620930002285101328717500058783516886314665704869985015320990215024017777944681299722234292233111\17084036806, 32117250538626670355099892498142787990841104896836084990004016389613481634701265269985433522585612679375\9176104695549533171886517054030234005558307031008273909096321506418700858628395495991235230949536223920291605\0955035263473778944182914022604109727741534141701295258156426678590391058316686230346466531731709242661650856\5734223837092027044449193759737970297397761259251310095725768445310283940312713201203118753289136629275902761\498629989807, 11415174496324165638552733057586825734005006430045519927320725654627826838742953244861986951813235910674\8089237359462416660880294369664589548186746951485606190201864829127680962086282839336739655800564394727328856\5486370731626849524797609793825385373974832563557031341000074637327666355585467297268854244348086769021295616\0274662134971607539670654489504500840764905134198706371561796005196894131358881397690854464159222072643051291\6864324062808, 40572124654149215755529376385267388504253125381057716116530702909824710790753929441223026987866352046514\3904644158795752522097993660301683030855341205576731289014867091640451067904145468163534961044250444070393738\4812841701950358870245016793406879673203331079258397902266111298646642832908810023642417330156137456369642280\1431286857437786496766868069111008242656221341711437605093844687713079725137019781657613278503822316906900892\2430616777809, 14420288412068327302744842088043413015970129254176649747418068686185911199247480792982500013023091029827\3666911878307416436870983702244573990800776452501894506745251421788806991245330629810010229248194621380035660\8691820443385248591070624540714241974234111587837285676874060223445255156414951453156262531804579724911648520\1417983910861653892093848898618436081930104259398454800223545862459652406413614794106277915505248327339515806\59479915420810,512532180800033632826454428092433234766444329236246292801122193013143188869618793464679934029421131257346\7225780862186120118928277712479929200409029105648594716573999693060719499976822896712300749241877802225457268\9548257580218882526837054906030469611519878738384429359268693133429091953339844309486608670680780080479449272\1449270933373887417521915926568299783585127039659778824205090250622634355589259677277787433062943079833476196\97986591289811, 18216683975834311956058255676396068494051350308894608289733200754147659192733920547608192447516557558386\9316771536323224256181587132314266160715969836864526717756449768999088298643787583864823398470690438298313922\0928091012311018737038455161171981373935316866319045972170162556752689182507339885400320994359661661380255333\5722561220362578943366798152508381528929887422702437582249512118863274030536902521610223600192931902310802805\051845999966812, 64746828708495059253415328207282456122499404264728704866267847118170301697556540028699827583947868318202\7134231082690258125459770045616929128460536042057877101292022724843281801652317121732593747047886486854759755\3618921681996672484159865623848740472200895953445109865924902390026984219134850183116938051899283758797968116\3060430926006999025305108556838807963595589938033184221418003204435833611004992350419648364060378809001148975\312526750320813, 23012757869907758124135144887927872562572380501225641469631373151346968241820799391380942620516406884788\7897438356134732665791611706158574623482800757258515159408336366552202146941458442629818661872443790750849522\65738197314003785952067934609775688586994631662217582371054321295946877868315615076755524772117252667735511\4672537283986233328191966338129240088393294508389920824217613580914859315950871719153774965743218779169026670\8799212795418814, 81793693759460839991556040323522380505489015421631065849140284821351308660095619039058324645329184419307\7247359008567474874835650041938893914872892113075133050288656618780022921115358984796013475593457940341173152\1017777137514030689900622944719723204214595529671060710553516458221746727747799644603609066410285222755174089\5144796396233189118951433145413280248161532401841008643882731368392282973793649827808065175224090306089976019\9067056093347815, 29071802425975810728010523235667361939154614969724282303440228432748137798222814004066048461013662993491\4092325501685941534041417113806292207760080176172995605054924146609662387229507935691713817678849296256913447\3916740949813466424608671967324573034685545338335503322758148054647433792054893946604162236181981741650989217\5305578658255754576762924832407281808204773954832909555544271055148249380221322322361495204922117635944082788\24570401873054816, 10332967838234158956444114991943306669077008099822107316054565760498345136991001279256306741992778863704\5926119798235127398419795553185093984935966724032468321803017256840127921537743717032015847914275468787332807\2313445683042843323993733811687244875594470569636582540934091817645500466071447602759091813992423090977100955\2124857552086448314585088589019767422795729860664190752148959529523773644783135212421443691346009394346078644\176564623234780817, 36726469025730721367536183541197725723635190795957927432014791829699220513751303395657540161592982564069\0765974213982951442275969234204996432695902812833310129755121165187501883824327896617535059558331857662015944\6494791515685387560844597231113271011909079653678917676631663898869819459661947440497157741953724830286039846\9198721589446937061143249392694311020283787078300598145805019873199060250086371184556860435260321261386433517\418198331117130818, 13053718763378539502080396589188084150257962954623556423261581947193652918883348849806431679933781263341\9289824462608158549292793470259618470294098503482403369618171271919817005363465064120777370953482075655705654\4668615114438219226420576816862654509394063281685795883031189429900779515698182220998502626198843794338979558\7507079838561670138493999220773972649474967649261117745783721433811567433908833486522820516083354496888456071\4664205019898172819, 46397042916849162270529399808757736543065649811310624604672074345492554925907055436847506506204152866692\1994411828329723574094643152024248926229816269504554430628736306768321270461571156085958757923905269486283145\6925023221806946352002796322574487763218865365103590769285913482099403661993237334254067781104604868127571442\7357060352713049189152392860413319894385673847984068158036490355750863603365164195366843947645582292531923844\9928290068221110820, 16491012634954969866036059160688906589866360713349577919443798670697579874247408359263025882439672628581\6902635869794710260531269481171306260840910304986125854704867277590421638349820685689883639323543519956199966\3210304785357017767893296019750529446209242186684560901762712463367431764890446317238098799528300438276022187\3745787372841757517759275402401958791513449689535980995752937073919322800427711719834076114282785601406574963\72862800432380235821,5861453402222886288625810945169044576885837282464721908669326181108187073780085454018264786642698905665\9366070144011872754157609414946227156305084178201223040062576426337533641036464793566101082778427230620833164\8645081955008644657251542806624215617363435032370910522390111112548944100469332577076208863584836465387481225\4760732226136284361806544088937733270242481967529002514564384157878656453367968260434468730573631523046029135\90313584660912042822, 20833597842629620024042201862395515788683171450269172005631912167771476737139732246378358020204902376265\6981841332403269275025174537524134759141630944542018113683996669371032056266440679041769813665780640765427405\0583275658151671677900495058326287812793783066523706628899885442023549621551270912701756964885877421465314131\2365632831173138232228879898077850834545477015285618754783740318551995366968052703211067806388469130315686570\183033430364874854823, 74049853146325996208311475843282057008755095311858562973943268668520348183514723597015844609584309553017\6273927732746537612574181717941176942601152503549383430623492142400127056040781869591129187231694211123000411\0787510134893301093449561649679562069309536780565290265936764551391200914482825049469169381026281623027103280\9088769509451645269738008560279148551764839063882851981705138631406012949294949179985072984705579363151554579\847666115282546646824, 26319951785781150992015424553016064978150271486469012230872818310382346354793608221771305972724333833716\7681952402117654586948944478036318733598867040823998842648899282557672709481176026611353539834226306402204217\7967109955935696743116890756786371282939803009280333798933473457235010972960645837603923555257013560916253681\4787100757572561497333214336275862440427502909128102989847429754052203128913911025877353332649423547431915878\5465051932386480838825, 93550677634104773106538339792774010386597421020054651228416985013259110386309639713595482735745951697827\168001525701587998650405534447487300250243288767490502049255209078708432794714339425336031246848554699972928890\6377737287902822943561449831632955442274365097699216959789578540329049625547211796826105769343571675647304940\6409962272924804073644170385309868936891095562019837671230124580110405506783783445297769697192740870006210504\3790586963742938444826,3325138535681784685048361916898259851242853776124410352081978259796463424042364693403202493080850855514\9210224537947915091516086103601675758501248552362326194251662547883213805367895489558099184104424828224971847\1495934157182558763301265710112128527946356885836283865530782085734298955205700522781082432531577360267549539\5033864982841093836942574620335208849962572209337214437862270856856092556402421942058758580073345776696156085\36554092736973930519827, 11818803342940374991352827525793207739207118172318032874811932469995452088199892941174703182937396232812\8323502225343776492606861693069687027320319132813796305937334256816441319716360464912563455919050830234863780\1736846512692639274298714720951268323526234749010873938869675686840233952292928212712350233819877617697784523\6359706617621961992293195166048595335847650352959680482927676877005262959740911900197288198799247469393496579\506740709040506017220828, 42008601339203406363535479756884583821540447286293077453702585831596404085707168453487028785929480708785\4507654050602816393148589062057435943074495376504948392993081324832090390584207162026002361834981517227005605\2731367710587522009850521799611196739936962945393093029317396840802855548777280458998463211444882501397765676\65010674003998910212454914701789664507003381810995910595547482670213377108593118385422971137628586601378066266\343642312306570957959829, 14931515488117513003329803671625993836239042719040587819820029067114052719147182009043249388728471352539\9913646810607014350017533162760362323273002903621177158784641657028964568814740984467471890744969673179217339\9523523485917784277368385962646291018573367676520360336810521991082409206982627108037702565945782913939857360\9797496292936409561814382288925204143595768128589412523153122736566631163310976723819246864631259222241680312\4564794336175692883046830, 53072617226747218475589852212475031297858191543695353192921538606390261672425270112703793043594704705954\4856598839053823214314897134310394804021035640224767060066286499550363414899307537464834877658665766110049204\1874549083065493087182632948766155890029707405618783452378371157133354250847039028969292350838076784791908412\0357164506345076617823079334145851521253869416997805276067487771961522546444822739513767947426754039984026319\4820730411269089549437831, 18864185896685018166625193266735599610944716049617327873266769626195994413910497480998902210137157039351\6304207664356060316176229765956159104390597155914381814707201514143286146148542810751405507670651238362055555\0110088358881523891230919557254290450437089721834966783822683723201179845776380173252501023100965336075120214\8611234324063249422168927061481743603949177680595249653953129111817190830735319320106661762775021749250435965\13104418247386762256332832, 67051203037743727781552862680561809942719190112512172430702978692002327211057705416491335828536922445797\8767991603741550447349811258611594493654038674653947035754850117098570979599495293108419746575989435173478306\9572348811235800936855926528879629875568897096296440842286056185813938851096177697901933096816584743392569530\2309720604530220504701152667172055851568756550339106235662168965914681066717579848833630857080892302249502444\02684048361855500948220833, 23832852400815108208690066718507735903336089205325848494431587270761726430882353006929408422493755667718\4802067374748651460865362277707095513604992862038443433774389906403064239915047746115577289313271079195839722\1904311197466170705867371154444759121338534310041040342392995675823112316206110756792283143838379606947593743\61109910066955370746790253211339098257794573156682755787525169803028082386875415918975900112915919359207240980\816954494307088461989500834, 84712288072516977733588305256937669664640368410303381337653478359315797888853229351965685907273576839485\9361045821891684472532617306713035095837906136444499070979613143408088751543946994792229037680311263778035907\6674488466871924690181834955468658277920442153703134788283320896746654830624532413295900503598945732569882997\1510345103804919680100479233419872316105381525191254974424675609200606324244827449186103383287023022956239379\616625442028217672658086835, 30110484141601306364994702926963034744425315773367471537983214589224752188311898362584657174083711264114\4557979386091578160356131293170313220491867722794922777309137829589647007012371958412347880687817927316600408\0087520554477171036112908267668152800646105570680498185963444225568046222751734586867989532534775030066810469\5169174291732350824737801965741949213374920660975130747749202367309425969304354424418517243992976062969024487\0767522290160307047633108836, 10702617394360987356582433752227305330725933314616487877001082153574409042502734040964693415774583689056\93484092611894502207857291442728091799964643802542517395861042684678931084062165046028131811584085904232\0030151555253489522609726304415458145376362183434712756714361285402908435751408019454115671254357141153993164\1133628920523924928929065171561515865611538559085764486833963097101395630626841487196830883442507383521451297\20120276904278854961368905837, 38041987187833592770423666504661934854849236542535694628707124846023160133636574762727343959578418564778\7490638476101064500794515029815397554831895142201809146292848180972159627208023771798061654510137072616041427\0078953089608008215506411923076920092648557230466707891107271118860282941722494618738954245203920560522507314\4377353123943960230635135022360105749032251882144810909475579017285479166931167654480817112991135225288188280\35249372511678285817011468838, 13521887569687791742552299778478010094065277494180970198465577623102168175517122640685268722189501312635\5756343701414329265971028137405452007958175098872654694697784394643669765176310255347600587037472348323989344\1499016787077900012029397552102853070929564961797823742234453624252155235345288198807464665222505089572330135\3498275932769895829192171306382455364798029230982892316394398239998136001029797925200611709590733963634989095\035533369033179563842722588839, 48063165971698089530030249237665769917080575949372565398350922972085635038365540537234720125337728629615\4701031841831936835509194866890306988127065521642150468647029883901113637368615723596851652185126848812624909\5856016313332428626912319254628537044939981742633569668924600186914885868541381378468957335718989798240699680\1227286304751167188386464590876764631948690315665656359200476285184887052674190987521190960030643891666449101\816810925945275261773448078840, 17083952510877212275221590985158013128489336977903253920333672242221746754812713526174002965236804460264\2382354239630310120653703827391749642170593913336741834869319053047513365032637760658564635371677107041393693\5268337873856819677404580409523949624074319156181019296241481547493210634536733886543531182197002886333842027\6443141051204482101370925282136820125938254402293467551116263172364058258057889591497015338631326063258475802\0139609167543978964655097249841, 60724683569990062722089563678402070862927584553334114754397643976151044348851521060396919668707263527041\7225513103679617178240758959547210140697302756855649816531787421978290588380406053146330017115115376962384\5677467894799992188613051743330254359121533455421322637038890893287488440993161334569966408236155125011302524\1709783815065739190128895191696390260350465861924248822701656481250662024415998542988105118689348849482125553\4849006744352651234429296620842, 21584554399570814374929167685128499122834905189577828753524127736045678629312353378779790571565650107283\3073178833153223396910634593786916793773887178859405721020466197522275511590976316329850977611800855055495925\2618847794120543957993886901171987528227847235269879024803908885455740790824995900920459389383918079094631518\0077580503189412803602674870110662256154411464800698831219161360131324163683798606737207456256532451474116054\28300650168942850552761617734843, 76722338922489506826168523614258434792266955520374799881291902777245407589783616088631714801136059507600\7729675087622458495000634411256748188395539441162969806649234504570302128258604727901287943773353302869073040\4858284494649942739053408652021695665891975496169774842539362116122273782165231561493889218178073625128947585\4870784304711977271317501502468336375765625631282260989806417049126860722883932466192051730821345795054720273\42987538209928016444559387812844, 27271027320361276532471661423815493656700956032635024622951731319443450136075712106310908216378133170630\0396715806681447606844738928492299366936161251477659031181916383191841202255103704704943553310488441366968997\1978094461028178104823501463811947614687824254802598837994514837276335673826094137050607590909285612208109866\9079583467639005189362069847189728831914812761503528350207841448104591984237475160898399530038103176377904695\569991801168321485143120030455845, 96935326693090827902413081946448520405661544166044924571608294480188171898737803322235331771604095065456\8765028587449835723648700292447402275084932818704384318661226152870239196324923628986311500027747377056817943\8622614320494087399394267534727299901776312963453344844153758157446698700238844196517375217789582338267327973\3276303614775028934816457828337111996618454289027818984310401365761866337429500319841332578404071050947600847\719162475719647083964229255268846, 34455897869635176792690412962419941102080037601216586057150793732857723310592681848712191933491456942087\3971739657811587879763072876611975590937934939257389680116290645522356108814789037647856271707447599768071170\9884197616356981171326299465231332563861005938444655986453562337895831679590854463762334795738054289685209639\3233390991843555820298809212162331516373381945809552556060531493240714098812896273599369199511629453317624331\3113724397543215437488793141666847, 12247458478339448607755472385015004154855097732906591337609675183661586442829763884883047213619914023110\0373133112140466565360077088341551071252556378399396087336207930979219984299318324549307223518577613175091510\9469031701910055010086077018435996451393557512686559937796373460031897669779990263232506572872672619315622065\0142837432516350813744847881361567036664818200140021101761510268129479723852458148329493582479411750844233311\73770633498538781914649271670874848,43534071787213358245341138764243061441880125793025969813035364410232972184250023253244544716749894176320\1248467381736483026608117024665687468840555420283882460592556726227105910604381590737118549356557270471188378\4143802968221907869370660886908246834725851856782917479247818996953306572705371482988992887150027111779051229\9924716557510785641869440393410691349653405359552619938077009818740612816517085308263754907318125386351746236\15511893129230188035014820071074849, 15474388969192189030606325695194030807767388260191480087731219887255686774271383002140937391832951286859\0346880318951458837140809109574550585896950930659552405962285522015558796534261452999737558482459361826199918\1696593470972274073323334934895447148915063795816160728255563699674384861303363948663562882989040875352271555\0276382380850156746180116947675262547469029804041477609804292867932620131347144816521627635368087383204135458\762158178261568706290056781217722850, 55004552290141105863665816705192921744052560652985333495823364669092023503085272764339101404012975431621\3760378850858694769984622216785502288990853518545971342185972544518751604138681071783261556352700443637262982\9630228064594514069184969528174139792260449617236458243849016925450922705213668157574551195492478996414162941\2077237778961580154004874817404138629586312658200780439030677248176541102981517793683193931681785100198300393\646617560372477030757080730967433851, 19551706154655289258432695318034578569490512889206024146551722166513355188669361084910702660719736060776\0887588231759048155493755941512643714664229954179000151157308745137669821004903641216901970127148616535781633\61154722818748188234324174031204674366345335110827632217149439584259538273287444893636876670199784712036006467\2341300430030337329981001700489639635430931033932060217888071646427938274656721466595331811009820388915518611\9392381018538396105689817355939188852, 69497885218311159529694460138094432914920276175531989086794569188151727467145571068903302878573717240687\8268487411572711999003254116186306870596276686696989190963569622629978903815376546144964977870216836237776050\3826467072607381421257255754690151062431347719560869121851395422402542183019967853017254456545516162423083184\6959951952886486879171706888965610403623214915131320794386013513642152185780068389316367027672817204380725562\1056061743465518627520394469586695853, 24703552736167349945548475516213768951577574829822568755130766241348724935292175612169210428465125093982\8342251666354572106757245347567981948046350534962786691083125898574666348908104765553129056666979503557461777\6802789389599806198281632837197680131729780794325076386735159126693850993612907237410042210513215619994603884\3124256784866124066737794186501907731029574182389941468858137638653332658983496491135691487110116138017367409\72111775006411816610966537740344414854, 87810841332176676037084469270288132016092192846171008645764079877523182679160285177033631088091199173521\0039237162884436819046221828466142341357568598527357569838087727091033451403984275353639800805945985400474944\7417742447732674389265123821365670947555886909451479248419040353502209920808758493121414350846852962294885351\5811731124034240511074541566658472557552597904066250902604322965933064209916989523760841509321943125455929271\16695878898300099928745305326306372855, 31213161171904114830907323714881094979892764774659469430436288053022034777377113251645828896612402233341\0708447530612014810741112112965448250828111340446996256493757927412186881547320490699454779879737729102166944\5971159143271618566046439432488052147620638875549886090261715417582129274364267153730091956468761516951787999\3797166767654048078431965901400295192315036093364705101870417885298188431209503057306323680683616335375663281\938530893763451572895821905412926974856, 11095024449472132334602842518121228053025335859123835084603144945083487308583507629035918416807221790046\1013072160424264750422477256086860446251735470137679190301447776659467975712073937732448289651255208685554073\4834655398503480835258223473682940660432824809863757783967332713921721412553574855314667326118949853679338588433\3398708267708370827494338279080262191874896651802375594409268812717017949655560258529099997107014348562485793\7967321308939178008278708498548582432857, 39438434036324112838571071431567915057581368734704764582348761110481106821487665979127198583782724436193\5436120751272144083438530457738123594524704637339120593984959948933153314930894472965700434216620658288261475\6821392185387042923681759609331548076258593364179914115058784816844761807142917095137564526688198750647993146\1365998565914230120133730014342497483569030434732585288147875736077063970004490694151420687472129928961341905\0756924223372809043182407825091384434858, 14018835796557353945108524025357204454956693148954259725975720927699480359525970317226918468269725000224\3363765854028065380416837416653308502603423833932488545492580621789845189372545303762519596791086512469034253\1882510914792881432365103289718895160163359917718839258971301894181424253419161106427673352487495014073595619\0837390569472929943678835412329594470231633626715275523961640550548092332463884998589192236275481583496233609\54325475520770170409601780046658556078859,498316332147149073769318668939598963636717172739999119319443477524997883357168515588134740477075570688410\4366100017951903602651291116488866523203299368622891483682773338168835034123709236365948963008217042403974689\3610593880038332178220433264487104991520921808342945813457250435107888645414548631140703950734986376419410782\7524402303412559259410454880861346357770847812611009123247997766328068388326437068545521658932705968159935688\81831048465550947067606804271965076326860, 17713287736769752360051770513448127449296236368420530635904007293395377659219665208495455680304608476932\3230617040129725934974827332580885455537887794022928947491526267945538434799819377164978934544575271757581040\1590006264946060410281601613212513656147330710122643421670128888721156400230189291961517913456580661939143880\0294964682704698197670800534996472659641729639011264196505196424353070380966503473385490047873008275816308329\485640505138189104937402452425759450670861, 62964261695482183810725815370245942310869555447539581823956555772552328032979753381064863072856595466078\6560063444609829745489770518631743703999314909578116881673384385991813992899462050812321833047506859377877520\1115405683185328322469483964896863037812941640084686495429373357580636503125301810857855707514064875288462874\8292895160555016630872197636305192631245309533500788258668240959335295463951185478323697479965404862466553353\318449246184333165181936007279737768946862, 22381538310836605184860433553278916501053780433892201405469743994790837096590438760291506868035526776350\7368129270436622227868613152237152630267853612053390106252854094543890847999693015590795668328710374974587281\8938121849852609420909441829250966483911051591808782369204585891075922643823961612435347828553592648460063928\7573488731864065612938093912334260515650475330420034993938444002639402754228450877693663961303348540349904107\4672025307867666008728722926239858277453863, 79558507628359963504785664460137727129635585995122996896166521111624658408271877559914047222540267322312\3928911046182941863147004053850353699397795904182604331388768473610951198422820518467964070281573544840004499\0696206396853070462523050219350617272929537661023406704478916210114278447661009988840293696937223972710895486\8581470529394712410039621614046661944857894017171805453300524538771833239541906113159147047949607656396092191\2981802433289975627305725811784556944532864282803121448699262920851127225951666797873267350095611071265627332284642492989440253315228472377151877\1305793165879383539586033058577976695213015384461267499014181964395542353335310055108962851270318221900651020\5623771435655373654108832619354459355116989269283260489537231283583132769395821239478035022287173336842754789\4286016750008370310295153922080733518326703510309699480275152346971830624709218743843771080848174662361772405\79737183954997448323245519879172070313129865, 10052698165869177536128521818993238562444047185229869842519912634754126756812430746778476210394225936150\0432776823425658615045695833974985207735241406433688097106379089343418995266126576885889604721422755842451466\0837399553965969418513475801214147585342617691897759564760307653738167763773838690151583978961361305592954462\2551626551992085195778213006942238050985673108345656685614656244901526254383034998878075095763630559323548401\458718992023818900495815818705664058104114866, 35734026801495729231563161974605709035223948232555621360067882288698456003750069485825503179358409771615\4442332491191166656731268684744786471088804530099502444385675392376094917316789569715994590633393063789511957\2799957970009375122059552447820303240447016915152164726401456686638248382594271956906967764885081178199136438\80111939305295921839968748653771368691984804011939898635213305550125954771844613059536971262612315980176240\847828080178662987743780762325925434021594867, 12702293523366243828966762471891860851006478001614026206757718603038708696328288499658004224343233276620\4460210650818146133126067912115890374034519441520568798073491962096113233573874114119698658545207069593409639\3357788995461260106334640688741431705509132076077951671578294818717888016778844308748809023099868008611023483\9223615173364927191627730541790166110657573174306736411908545920590771356243795011583542924498431046361184615\2342346520089436177714960339026669461722304868, 45152645110383246528555085202278961097493650960941407457806474232557241226060516560987216522793292990244\5239774248315188101298475056280316462155228127751992252098916346895980640432947100804524111914051824106996832\7948454155609520455705873838688085089447891347646693613525267048457228138792232627432018350362827630575743096\9959346360125173137325340965273761156491353234468744535663218866626532896238263576903735819678417558634009793\7266139580160966374089653976772284560061723869, 16050372476728531326829501811028569351088476187452574391247094688937908534627990591162881581805525070377\9825174044000350825352934636181350613526993018598425932853325359684852377876756463854789640164046524369742849\8808797139426878348717753988723529689439892956773528153164727660969778956895225182758548439410568248327783869\8262745968693851995243639213936846266108857849344180107226951819505206148155352449010750761492045917230998695\59904420016083604418573344187957796101958384870, 57054236410702408680544740486477673832254497421227258719964949335785623403937884948715924791031061511056\7209664764364747193544951417435634598253356760784728033138258080865406035054972037178318891141704593355987010\4835779305131994068005756421716808178142978233715798560106185393934715462601995668446332236731086347889629880\7843881350285053502873276801934203984016870819705294912291358265932976386184063720509604684777580868231579276\2034046894648937833834125790455097021832018871, 20281101604970648871391450021016691896781712939166681681204559811365041796458668773510131440051524990084\9561381632997993640896530243102907470768660305693404675628944805659620256208141052191746411941838933303379545\4366068867794122773073963495458059242240082356108450252635481761455215529308718427199847715498797122544268074\948164797489944632155083614153596981740852877118369142365761808138383579446910188627645777869292273649289774866\064254784803877456705258200137610885250801008872, 72093488983235863425566897641462990542989872461362577658374825030069929405002363956462588484390465279461\7246971081958019011206332766541132260153509904796539193632176369415512954329167997828423447990376398809244683\4007380022378783372014507474355640229111941323275873663758214838284508071694077335157308891986407351927936280\7141971517586237644674968873395799280069676698365056162650463050319691456183923862433063943471496634102971489\719666756423820973254053632614784824642652435873, 25627214528998018837021692255113618101125066923247596956776232379877397597193227017814410093683027588954\5344074693556482889647876787195735398665366535387353088853767449282282100150535062660632968549989858842651515\2585179901741921617293005528231292903745035256157084153709786544909876112049403237597604713069724190162002944\0773496004524398842908212942129376156168941834567434138110563419583487828552375537369130475221257455666374788\2606481098726914702182790578287239473735102576874, 91097743733879979077323567861036097957147178890647863295814973741552036248633752329931122596370761678498\7397961099388866409838992546448046905698344310809515556303710813209198153174798572290966361468697301053097396\4596499922510753542287918638237299444359570422390197746392625860028448287283363707645117921936690315761962786\6436007353892140450786010702574688334287809410578810677000257031588597084064650987845184811982250725423566440\9173488516162787199380622186909195947741919818875, 32382821849732034448023970593215778958023650484524516570541201883678941755859978696051341851035353075659\7924698509445948154877600091590990838872707943942532912272225472452770453594835989692581038055225419503205324\7820313517016641170168507433885118810016917122171877560378297271768195341186830704542529540247984336102443357\0674457969447490661243880943689418357255946435163049724559656495315569932845785967883179616280059558733121987\96686596094978743331388151202411770192395293514876, 11511253347629905507521587781808068516563389745826952016286713638989728100462030738588975084194204417444\5366434676075511842449679783182526671506711717440181205432049938465286392937289659642640134461874867158665947\3375373585779707273570968796745445810504362695564260334614163822153846973172246405477765017184634145072905531\4729871531041876488328003111719933960143553008504098952215955727662219995491710428965632652099054742453648227\923043634751945713558120178038383690510876937076877, 40919600375293489278430952137240137749771484835645649155734504210758093632013875850429111503199044280447\1945260478867974444819905913064774328119320125522552604830949740424929964420964665645537495261472735054514626\5588096611871249178525759090560117355241334318953588269956887396023731571579475140556583824568396336529931680\1401603985343071924272360307682965343901075790969417178653815445673795855513330699295817577217476408671633150\526642353474347195711319319575700034304128974858878, 14545913578095843574351193251363531616939485141116349052565754766381994968172885361291834495759786289169\6633839585141445899027878316095488002316401770089642910466420371827006748070474085685411761501210616356862135\53571471211817612807764349720751626645740498214084328832312265373069443670735583153926725957397535668916\0430470716301382726646334723992161389866199714588521486242224135470565480596628659837534399270056870945966948\6712656012018493623834491986321041788178891118071879, 51707253247423735648104696074043571708165471067372434312705850282893772256714481615797446704565650137112\1735932024180757779467216716207456547409083440064665377067344708163259317793757898479988015565665848496\5130052634955133830119092210436626823370524232467153947707655218740417701812687821886910264696009819296658097\9026611743663907850178622231923794508796433620938041659617880875136566834254221638334092600866062287923635949\4310856482345030875091428309875424501089667170122880, 18380730916912924703046027834733075722335808644347136435986308489006824897942679381523923451900632428196\7973421368329804840294908440441444340442722382660779994044997300039231986778296050711054719543323362820776135\3698515335186964400616218077754104754351846551755014905881924742796810534924210427705561645455415829874639754\6074116455797395418106243684072396283028017090972627013397326126230082681790720701702317242649229662664431579\82962303300110030284632654002208249970817899315845881, 65339367862488570199828250836789147031406146261605121080991124856759288272340178052680447444920926299763\3787976460808910961305906853161477390792879723882928961514847840052617554341650199877673794199650814197088234\6153263091917210463507099579347746356761074169295130582639034349485587265953217126960040404598051697694556724\8843622019146130181918904068596482454936097244221568561075498297139579971507379663923215430064640470627098743\25476578039364428858229403837751940036695221660210882, 23226721891053834347715563470589092929391290848370396831751337258097963809371277649043685106897482408171\2141046246088110113079731064492468031058427870344748468058017802147121818241620951831608543128091938811073692\4477295179784487763531762780412568908163329635573610752147719065576787495624744726619629748546564717698681854\7338602675738106199792573059572704961549214658867237493841270962997247672012736517766424887171449207572452784\996336071871025592238716667849344834108999507286926883, 82566095866268622237899099680126214769070544542641707205086829280378117514801406822298894491267498386446\1724432959661232737906114346223320051422206540838451065068743051986355558794739201740026197504069035486778937\3394002933134625614134872745955448511679533845814921339454325308106086914286625674538374705180336250288476984\7979836333265865879735161579497022058420705486693402020743808221015447837440285562372589961080176876323784685\872947639439421657400848869884589367316377074737390884, 29350561593873563327019656241609293709602870439505516192350030312074996477306214553519009476038840875392\1529837664648539851349675535310761726651767567175814737541738007357160248896116722318170861211947453025578379\5669640989300292191930467441941187294300286884892936566137725028628773411977868696100997584668634817578596014\7835435168823917898579967992710612576879882723447278679895659590985463771684504424733202473317670331259003381\2149743684036137933879714463038917490413861077619553885, 10433545537649581310229108980388024327455833773968159336845987346819249517253239599883233368509074318575\0852501135912560397071639152001954006380111400227230675168098390951077592021953046344262328999666956819413335\5891252089947222088910327719617601737330311657556309204215014649349715482558949326857940259386179493165602139\5232000606736142017049988359241500714792926763548248512491359470839281405102283224907880535903960030433981786\67402880795578158673089935585844346219844374767968710886,37089266870798969740237746107867936659526710918624200156400861603466399684950212043636427214853324069547\5391742358859666600756882403720832269810642676406508972405642512735092569074222236321698867864717980844284812\9986021760254825222369741438810243114045232335762389529333232454859957340790370591362505903866505147956492010\6117279434935847351121857773289234851831061188188040531837334536929446109622252809397586089453478852456992881\547392997506209535567041090094547870457237598624503195887, 13184553067265875718539264612997215140923665021055294446318912816864963727223359487921350114776930064783\3928216995713033683997291052915976117381533389537996826089996017284106723745660474755608307768221247409649779\9572790995730096653651927913497163192517884132150151163736767029596975255747068667693769125196485489447822002\5618662795307541466723118816971553860436905444074304261677887448569032461729290499924249014392351606194128972\667399448451437032362536998285739044548900016775019950888, 46868753684511026962383392081069064770781985988607237789182682636984787515237597542384107965788635872134\3883860516727890873154021332451375894089986658653345258003306176979760870685174028564843869826624661137956386\0657521661986336651819894198014070196690089171280434841093835292628183788934983168121660230899686916239463393\5982894628289042233045923955230822655056690472884712182829741250469988800518386557433592080125004845162623153\646733305335731100802288015227958089226259707995319002889, 16661044507931518415114145958672365586126061929140853312157541292948851596411731109975143240844624593467\3117207663043344233896090749176041956632748738999382478173231795018253917221746309163330692489746275800434536\3887473194418362636499893343740789798528031066840111256396355340824076501634251615872721786561912134896847773\2256957574408530200087989978669216593404093730070888323738400369280155931921749223655319019741895388695107174\3319673237071326360559426649064818677120163089432793982890, 59227291031387760728670721240929950868664605900189806283165309791843594120077235865795908061087003861341\7749683801912494351424871145786891506245247546319361629198097709961689578332669163890449729781080888473323501\6863279716054891905530662467508937059083008691186323536478885884199757552083466281713432655513413357243729568\9841823216523178837675682006272311772272901245608229409541869437111778018050923104340538247558584243302687286\4554013163051404964579306699519241776647772155712045516891, 21054374176230193798542498922057868716923984124268642063794041894189919050869536447209368666644993731026\9601387360457744787053673405204016393153371654764872600300960626540361532614942583247720237202007302909503966\4772106398963155829745298216186985472760624090790906182583094327060866397939393670860819033913322369368213480\7675201939680979914569634385154681348038484464199336181702879061338132032012648746377736967502855805581307851\14855640835130664551752286996725331721305439738598309458892, 74845143620872852349831249235825094264639388154265191437472206911854498104074680687095649744872654228216\0351946654341758190009287236423279976490706500285113684971570624360915506921156629826122586699018014923178525\6928264657162354978252740107711296110705556191030579071572986332347610351680982678905500478941194078154118578\2899301732256525388956084528333482521074237560490864120302537848450096108260846916864666324344808211498951681\12356245189257175777878022702327127739870714717767296935893, 26606376650304370328427277707226729224787018537734714109760479199160254754955213911083403061850516267406\6018813739542995731689931563108648365859519327631396489215947002667659717945531128367561764425169794429765070\3892165558732631095135117471771806629006642385552055026309514633333274072496069307469026113734812362128273972\742369741785373512080954399815771633914419523673312635703945871827135754614040205441991559087187060131647979\918500990488927047728372588720110028894573019450231859272894, 94582036600532830546837097364578893929502313889192503311563970031470398814374761583797163549919911321484\2912603758496972446407691785992355858019006352440206134092612368925069811493285182653006296054753096910860017\706462185558564658707687754750215041733074855507763386419069193813038434699360204110262575074855088744481989136\3948889993284755664367830474371532771276291152018721290079044037954259095322869988880942980549474244526768484\540686876510511967573143966674376243199498406466615342548895, 33622685911003195164915251324643240845485436046093088940852549671429637566762851346700989949252723831823\0514046303438963300352823979892790319798933217422663023396964690651115033798721008154637756306122740661189834\8842131428658839233135794551886542054783683495606130850497093758792209168606090442713142464312874592596457998\2223295543172900766786976055438418967873045816859685269475442099766768633547769314530655687013369181030883230\9661875613042067049108494193616609959904214460248150832428896, 11952450671801019974554012404833878827014286611860634282514627281725508903389683767594524286807020259206\7348776826995678480916303966248701393265983169045027451778283373785880003200621354062643696822620584236788023\2174933152982390359041367504909520590092046788356435253179510614032181701713644526760487085109992933122004903\5112738251172793843242514035192303190043914865804636848084071468078564280206680767064692934604440369058886910\72079120224215918459441382138955987672597386361564312843436897,4248956928393620002042505103774115594497695338806780813172583251852332729546912736191869101287936949087812\8380931828194014785493689847595835711925060543418979671546203540961262581946919851029595758217606705454217389\7522368709201599920174742936814053056081593445047141591950734742548455488508209693886300463809953305483260237\1319010098014778328252832625743597167542344456131034248975105293731255646697029995605334807389793948970984751\75679874472656415536903469574878750096104731733723984585676898, 15104574922886414711302951101946143377819485533893624578942200230307754698151256144970629480707248456190\7520586985897246609896177481014274647759128939599459635877419298450033899718697043681774664700634724137743674\7523060261593058513091690590801215405893361215536712954300316217037024435181165483244367976186914146852748305\5893645420370964717811580815199536301067210412870187147549528161257781877998429123113134127683923615441468119\903325333332715112890421208917732695803764454440761713532984899, 53695203846178125585774239275478785207130306321446434630963238127875057134664339347679652898372246664258\5048608851244573170155862486983646577798198302758968470810517677460933681171390455410457356225280752645756286\6818198046631857526135784374435768434485999239505832240985757605952969842055792426285151908627994718686317774\1645529129525078095940322811136063995671174937032486901681533985396031861654893587071183885580316481224831527\421957695767736744478424035613498682372129084481094589945486900, 19088125863570017229604311668522596624236203795736827955236420103627353195502628561311583240259830597120\8010580857559183209683542074500486861812239835887097668478350144628621405606249163098387445505517288691189272\3203706231071616485818371671872511222032321483857908129028925998724199504914322351002215060968311652949708414\2584069898464420610270262732127226226949378372529841610419471259995784796355692140684548913272690067523867008\4804065716710678994131112444426114608823065729621262818521424901, 67856567864763586005660603210821594251542619681648274543786080639768704079867054356295679102102766386966\6277216266910823052998524788484330973009774121691261134054867638663006695471534285076033706726068896349743\4404173095236362117135338971791291057592660221104581673829395847235539692063107178640006386302583852082577614\8923409973372801783118956438792933432895680053021587717419522646774373869392378627295675284210077968319300648\0190448521368814534694081123867764870504121621296399353853488902,241224431963439027931796489071505977521396903696509836110516942739246744266359379039242283204822260352257\0490360790276020155670520015218923524043303381636091918365831989157772266108992822323140688969098742723971700\4652088774278697744140726803945005145495439926437474535498743046135811380648963835273670686521488365993545714\6913318001911878041671660991258604511238091967003896591870319363817725449756185205355181092329152555169191392\83504439270692690588109501491537934944790110773474043886653297903, 85753429318150930981764965615759739058462158197471538524435226119985660946610197646611445752568617423546\7505245135694489536205081057229578183155676601894541438246057032824761024641584912102505685669040674741500180\7052372505923778464933159820207612225226620060764905477722721963945796211074030676675519994435924339941102853\5617308210440100905111328243786712777771560251879508366010968390288899249016394901648594229093252142439876628\78975189543871183485537097371179493062580123375710521476178734904, 30484740375333958856444535329611232690611763861137651826613134352502710465694075302349683593021429960824\7026892315118676588751593937964211749315170969130266084005299660094848560097793326040768591958806087718591514\9610158471531889019724343545031246730071653147898025598479182982856493811912443424196935748752511260221204628\1033994404187527295822731871471570116600467078463273069370707798967385291978950375173474698175229460574373673\900027909501499603550268504862177528417897807949122733539725035905, 10837130486480185099955503254405869104343661597357417163410711384913598583993064146778537747771879908097\4504337109262750882208538909480827097994641179487579374910623678344776357528517168901233463887557844031936030\6315018695644543134354057618599449927757425156181855141648438790951635552289693673579595679408643904953633018\5598529494346117975226119478797368344936583773174591222933354991361957594347463072001086796903086692193718944\6226727133089381141248937447636797583135790058054200906317040790906, 38525377298991944542382415118815724188992852270095185649479084274913599845586000434904725663442450657263\3607134348240168420298420552127700080268327048207511215099577683090530384135272323462660251267331885497248326\9008423036976386748495507008731160788205800029876979233338684839507067479730854851047504368260537244273238089\9096602176766073162725532483829226387851983085304771741302165314741951070450482035504878318231022621956953745\1412658506885430154515992100550694997212140296312237217130492294907, 13695575713228662477445741700866002367723439536207948227764720720510040596145407739893633727853505911947\7480264280297504977344149323921993606612295363569305349045925616161738786896363603851257850851718857798462269\9230917910413063438151935220308482875323858330591489213719763794639588578114772038812597248189191886343525589\1124981640207423631061843361290010296567103637335416302273508578762910141278936255277735854479220428365976117\21067039830870332363063743901321604315995494989814419133896103420908, 48687164048497076724713034299408927308145239432371692614610506005228393391649391819096327161160026631651\1606261701696561975541223971338490281865985823611343002434589051224612442698021110243588120387716839847252813\5811611311413582029593013983151855364708551429920864739054355972466150655365535729298978877590670422311733162\4874336841500235355259085208252030821058398078459488615987163696795708222614759489071824335399536389163157702\0819836156244750289726108920756531459698415046919725636444775977909, 17308102336169218069367400736884396107985363707538497697305556014001065133879724208868774373038711517678\8749838639354289118389918693653473732472143263918714709070091221726627262086301883404900856458731545613491498\5520022551685581063351498332282961962435072782950323859092429342790940494821290060494870338433832366322659179\0135812028344415995608020437403147178343330707129190563697463303538370128604095007844235345448021307353497618\556846709496712464022217142482708578064383935942730508947267866020910, 61529759781936259016211832451145427510976327390564045192471498908365289831959329919315294875190906321984\9661618992486071338160584237337955573981533671054344265912991024657799923568145109090871490030755009301856720\6718519652552371964541401625832132627095062224569467485363858671051534330462592526280802055788860924550329024\9666684873187343995495746911261637097143770073909745719147856992038026798913573959847621904453042108956744581\112025606334140550134243482484774308781708135686690232558127777840911, 21873675863783700582000240140948693826651964738105035027995882141964849162689655677956945046304910488940\6264304129845088086649390081668719361888965873203270663998621334757522066380318819236517177445096452436359626\9857120823158741850553434480873263489826800641086639553894612444297013300228740323442458060693502404982141291\6560532979411169731196365980693203100745209711699528452451480601412292308221019370705221836506404320345394618\3707824869974697454189851196477090154010068760760076435893240835462912, 77760511838961852264685710066152151508572951047846987010547936290708553726510840006080787136611013278139\3670520829377627062681529090351667730347851522552488944534395575849446207670175018632974547595689806635262\5578336373574711485717637085516580681756932024769135365424894024127830166482353950044383214158578293714987153\7825813569274239767486733735999389126703393227726291345311936722025670579358624783795969554096719522145451353\3739531993045652143157523162103330300852768866907177411258695214235913, 27643767579469367071377553586555367092380689160995749101022017601825581039747687215843479920318459273839\1874470739867050699096246336346485484073862251015991254684704838853727095578121036380861159312645499805225429\6184711958059828636297423117826302089970454957054966741505011010882309867689488583646596264786871587036668129\6249645202153163845032089155586442328223864281715247835007525230432143344075465760592316175513003769806817893\93359999632163295321853911276989918740424296085694694107440734250560914, 98273435240741342640519849585000879527754263943024231526463790091075054730898822550075853416620759424953\4074426550223636924039350965570628896633999360346119237337698169335350405222251244689877646381842134354266749\5811808918820091001372417626486652787121717725466638297811223432183574976454770116629461892137897267959645606\1237704893085420945191342954617136034160111342894945980690125280987253286261038342887197231499175248287479798\92992360938928328420034216186802843374186564778304295505013989220325915, 34936212670323782555562539595172468716387077355590216853196611402568563820091859969808689151490092173300\8934598042525340416676029016381009467842867626421429421720037199522708155070947653356798785991171696575121475\6331984533115817197652590479295853779839635640948516515864880052083897804026842405077108031086443297306766029\2366810638686081023721961719718916818446258727962913287764981288222230531223700703612825730058213690797537281\256300438589818933138326104272720809442019502870789556388230267843746916, 12419848167766507567625185178733131849435245830999283273315103340999843441709908266565889854903649845709\4368402826978606711487635838979012797522285188355948549267324631628518344303836762911463149688506976936714051\4943264560286611998969983833383914480215472244828251545863543379665658050801971829155946717656394532999869265\8358498240170475163436364200766332257875703697425977443681797129436746541430828131728372133209312206339499616\8170101236848122917145893494842567414388698614639380991742635147682088917, 44152726568531475785664767926857787897382026120165403151521751805332565285646591032123221103432985138739\8794831963328829543349875228804436619986247273103806597235287941825872035598024023428454964930689211806149770\2202246752982244351523107821318122428641675872054221722209055322732461637704154659076745614494083518961490064\3316224675911752783920469575241642840423858858632824999738875160771674331028230403208184275919184205417939725\6152610903675554319046810133168778191159808561092996315740729347916606918, 15696381452942161184287007221262583347997634848541431599203032957827156239504540601216590257791093526174\7815813367491312745738732998456702723085521066443841144126394000461211483654986459679813174068188815266900915\9284141380354704533313380955794229085678280320304023005835726430410897621502817382578620933734956489908989705\7204284592365441743600571248357095626002130183533171509276733914400640986723221167682210284829313293537821076\75986387956393067417743240259051218983448417922686337642146387744640228919, 55801045331027435150799496220548271880612829443377343286112643884998749578975314291550018312217816098257\2755006708129366193389263659958677082740638371912465507345906331405915795991030729584462837230834245690858968\8403804455246965975497531984322997526752448551916069455370685742094619858454602858851238732000814662122992531\4711201525263735009252224852651756368214978569174847309474949844896306795994375665735121327581037826052722999\46617617800826722831552995262250955322820144374016831680165967277207722920, 19837452376759711868389996518042503053018837518987329503736783186577326794634703510492102268375815476592\7834240493926699678698967298070599529031307883791075025329926346242973443401824417582591467810530282081323390\1771617937399816264585185856720763036703245714071864038204707492491626124290373265548137751402299701458890397\5648149382703052961917375351770038951213653809582144587977022026161996859940631682541956564140517910446727959\787667497625975830243475141383081582600063903593674750713989563782532297921, 70522910913939067429435937658439935940211337636421342434089980803807307831528536083632589745462565634527\2616139118620282958818645384955181381486906109654277450621400957878969028237341758841662397749555784821405108\5362584094930794249675901995025119796540771096004086274069622254726752287822549982016775857594763690112326167\9724305220323749223314593095013793585619676852898424574844465815293654484752802960464649094541261001795060222\149238314661464541380639538763113551566571598563936422653590938083883598922, 25071212132900894697870837007778269488647127180341977193212402808012271849238482312580588247847570631556\2976854293199032316556350629723722441711722763547767290745466884257765177114324117408080635835768555404715420\4805145641755953557526932476182519115237683678187566822103919671237890907239852372943366140545271150654600145\8735940710500047252434596292241915303870234449306209398211882186921329632473857359738208479002505832425375483\2521419217609656083686094904405275756561125030928639896015778785066775411923, 89129444580972407101875019800905826467281103022153921904120659102947326015533801595808646467079569555852\6865756644055743155687040515030762385429069028381218122904221058777078979737529827095538473401097506121033433\2791485690901233902064915020828050748189849059711257004892512202952609862196383266758708470737438875782256877\5362497893882360168153860825979489277350813044637617832282193131262559724801194794341046090058678410286050635\1443545370261803631027040948933890931719914583453304865752875605103324218924,31686030375269575607923028856814161220920320361925995553170475747772881210492470334593971975111537644460\0039313236571859516992806665244655182369044956705959820589655147485530434014314480656655308881282602838743393\7260635227991857118538622248017630722170211714856412974537455821857787483608694704999257935634939932088770889\3736241203430990401225318771764769656585743510795328937882557594014125536309629106214730462218028235977532269\17966436741675283458368285612207502239506044114561175916062208965198708262925, 11264585920907681436263039983328768298144921483542289926153924962401693807030164959925783480434450994149\0400520566231297791025827304166039661225159339440230772370574463843520296237741466897140789529868631038129431\1645292304054116854023482703222996926828789063707543488098187743712210112197679205780154917158178468320550960\0841939111047301886144774159791315287850965312161276298892989509639236853912219819319541789209096965460806065\928152144804387436632575170451308540115030048148867799480265847605654527678926, 40046391779619709875816158455932457058005972205873641582882312301612211002630596589620105959009845499753\0406726588541715832789007086895129560332288958321151863523780422979318825633031441162330585710180970621279180\3880380670802912998742739229728303974197638634021368495144009990950613030171893379265143682730569193941252848\3453760319123276624591052726681379057671620846125064606756479054590155261611215331800359442302654409433682880\457806299527700718068943668906659636727032964944397867107655579383821699505927, 14236797640950655984509944959658555462263425110332133446082599002510051706748299045447015076432778472695\0793344745073705996942401066913792721805374923592700360876157943511664379711938992689093601653416381461869239\077776244475388541519899108821435027246823101908224079500660711652967432452183715246162232757947690884765\9595741334299604641264387727412133357992912701908538909914132966816922511444534055546071621095338324666712242\3405051871490449496341328582983160293673410064358366389383402058604126416604928, 50612989634796571255140868071953630085586346772963921438641499281655066288511522896067587816398636898372\8885831551873821029579962029578926720721493548126524012230506537922304333085744035079104570701344858097321101\8401057377568040234322035331243116467267825725696797031690397970714685693060210315689690788025109955483395711\4540755850619554808185444969594961462024987647053312784613705200217274539662543808091618444189590453729360338\9683616839399521510393608018559384068792096918220392141325667107636506612204929, 17993366559796172056119598084108912709666026030962945156121795051280670323562640848219837820680273392955\6003839207229507379734437808915763793416048896936464745761481688268034082777894544336347001106450765684947908\1768981098828555831359015623275924491651357645070453340659593175843779371839442295614879089680275488750921425\1299551329745760080211484868270023128689397200161219552739470786279132403506929443804672781667538044106977676\79138628374884333394884338414881860872186213368458074386389590003649187331132930, 63968124731680349222511482536656212224618748706823934894416988575205529916138888834110534994554678203521\2019960682921941380585109198515482785243718422466768452181906399968400307068642887827235948009350155056718795\0223849210572329519302027184357224732283617778491348654699654821517145274308869901998439394955484987638030307\8986606514404369235730928756208782749215184363111231973387533401516058542494882436546762742845547011186886391\27037014960530825332303883135625959071529159901048287898456634003773056190429931, 22741314536474012071447386446926928892251455716816197945537736563176044921299871858097273729115095793718\9192754141454274124769383363584240936339619909734693458308147693361307923688539666394412148563305512412214026\0010194331010085753338142087008651913097922135571165964065729414026014589705027014190520763791196641336036714\81315431829910026506237927905256617162340065665522997540987516322515259224946410496537312773565570557273059416\594244735877167990590981310528582397953428565529959390306290863821740582277094932, 80847810509548772734953638334326149325122202938829079037677858664463707842754839389272250196556512093004\2470385191692356462269608564304129524655059647550578903220250051144749037401324045546143048879726822810659785\7486607702369040613400793883317326896311008504298432169567837341524895737865837655934693361472321108323137191\5712984736607907743169523265341409317582130602265475919020223354225026977018364104066576669029375339575947331\681257382300703420279727835874477049441480183228711423019461338450993647109320933, 28742312815088526652511266753078340589600330956579397084817239605190654805452528904044750185888488280769\4043709444695713550605163629070697100731885849190376544128423368028519325429572034028625914361076325383587160\3698454391172450755062920026348102841977861617983931229103495373684494319787220833935695529536171273524629903\0374397716370086256573703547343542429669000204342738858995747468050376823401670098908481030462636152456014186\9218623065636465329567364281285421216569341516198075134732578480183906915361200934, 10218235542147513190668688127460590088148907312965678295511311549829316762838325382147463337134773073496\0398830513989777765145270455090351331954578157271510935106803914635901875927358239027102809828076285724245169\1358276878169878547191821871465159077519242263214729034355445390353480738689737948033894124197819163807960720\0640229600143926092154913311498462440089946265365408095650625195133162447078045205970977398452884555953324550\18012955151653249184165872118021972580344013775763499078386656187271571661134154935, 36327110476937859770764909553483103129869902762208988619522801271398075656187852856522122368314623668738\3205216603831155833434755615709859307910454359571553951253935651271989309351361010454210679461002571711613573\7058273395664332238235487698995365041416657663131544428871673693006972999528624765615865539014223165757827460\8927647961176391819612359692374488212806364869965058107989274276401227209422132453582897173831449446419070552\48124084102704587469021251804644941177774070844245551035438117697662416021858800936, 12914766121577523144108992781751432701671926037527168694967457084851686761613702223091225556095697211122\8358220040905579160875874137428329222295640847728137655363505720574059622121613655534234826526103609040437247\7380349425828672948642280716884339508122020116165457735418627611399085830896948936869941321259990472650467510\1078769067020222884804747753615301524247255703942450837836971817634668987944864570904042184273522949236398105\990215163705384509229355622798116647152699017623603444771622843352983064520716195937, 45913772833766158833424479072700243377129959690882396743727514748635143636234083900979566235608215897117\1023882081012695706933810652335988757366248835448450907464472550466107666127625879450017592946438453218462001\3486001436155081589913897779838873480267418404388968808639876719805111193936358476996263766123600507264868589\2778157143441446579030432255657069129949004089975296985096264888517943709291379909312662520142348838041380762\110214801913845609478473285720185675975962830668778645928572748489721422208014412938, 16323006711861893055306572371263010478694190299649865321187708790777204418556443096679183225278171082250\8887559040551359184441734085275005001385978470766469907491938412021780497985873137048977144567676738870700676\1440651735324585827187170874026163891140755982348580444841185590435131638039076652463525693836517310523014061\2035935114956587158675677069154042946325329867767670443432369222222299560842002977241858960700582809813708369\2495712339212434711376386253253693183909604380331725626203233143942169115286737795939, 58030735951139648566594753813753693550023101211148365350798120507763009402290531498383963160121103595274\39728948168617782888499450488838375737902296378381711735021558493175516172938911831952561347115702901548173730\6206341542272704186017831238872692105710316895712363301101070827051170593925378984214896274422998404066463850\0009670828148957349234809533380533762818894146584674336872440944728690194519004967185611555742251763524237408\19641330940850868579690695356530590456756258144611463757849712985406155781125796049402063083173847711961748357015766207775682888595876608995181135282385231635321551954889347085049701414961882\5634334266726973040193612405943734314778119947666593891334465029269792726341410648343384558453997032523331500\0244094690616539724992848870853121580050969769542207596255248871667065277135673784707442858868804122417446796\7959550325985893883298873281935103309700340712771996862908403233403840326934174776022140260482378724241747489\38145286312802982566519355521377865555702250801878979852598435706947500392535065145941, 73345949258749996260624862993991855685214573201866371860670881756413452037791888457134920569316368881885\0429829596388447284856208234204524684142082625346679124103706638636994462470351544948598548496871681430231299\2976336297318398534579482955973119585766679793073815443891549294113965115189541008395278755678766138056290611\8838125272207534128933206764322168418786054629802292981464213536965509022557295898568875990669669910858020926\76626408917629705609064110998987005890823905047817996008390253538053546310098449056942, 26075717462457476921076771771713647541199336585567680931180659970326221922931180674529945438482866698807\1385328028374852933001038885692850427629570609040548845028783571556299053988715579211658630230716973278119481\7271567294341128305770979898535934501269957455076618834637538501650644833647685789865643177308984463688385861\7237877144451291466337759709663670624407483248489123569676944851233782797624999055192059475082151880274265034\215018713673662024037326515040595372112674170603671075584616239809762966593849520866943, 92703714180085620986315989095531953275891556969325353109331508955605013421980236978304284540376273105151\8158950288730648849001068258703329454077626141116935581300867122603607263131972184351742788453184737620236448\8960806809390171783250330498420774473022392334346537795562930444093516877145435592743968576598562847179694839\0188943492779032275492951268687263932591956988148089121672061762959295212004970238003842938664663566753892672\505900761143905416761652763871252882540432770638385929891662514355862547938542536300944, 32957839588488448883751373827771839355478326802106013205914746386596580192787469988926290091640753831732\4639805849601398611984944936916807786377580462674480691892607729067450358392620315409985388262159100297853171\0032676905794361895724683417337932276324714647812389163182967346224250475308959695170974323215609994788567829\6499124748283290126130327402422474175756510051946913828821087752799770073548039695557059554385862265722789928\7373432095369591318535123532724351231352604677450518797119935947855219003230604981773945, 11717125144668490920960772855304338583440786413718236611429424937056124820924285295188224971856916397809\6244136045265874328383417026744399875124296846763789078018142315155126915041121408702410146403082560915756440\0461134383982661505853783685314657939480409249338549686914014081908482454809074341632855566867455299834981489\0564419482760701858500920817822527957813222728447361380838940431795683348928970457102555825914658282828876305\69509391724067863464048792162610953172074018780237842768035908176492380038573742130936946, 41656629861390700247168395055852135294404476342586300662413820210123992324808674726124843851527920850272\5930445701611483587222890639633630096698671664392439500887201185583912029488122063374244318884064003565459836\3653293534862157157412616640848834106245429543782371181278064204123601642975898816259402105986168754116035150\6928694325222195360987078680408441431953004920143628762400768530280457383861440291061387668431994618446121487\982053351063108587711620557046348112338731780825968027228345699701375982486916476300181947, 14809756670289550191286315231005670110338426198489355647810760627893770822416184714056320383767420485350\4848308239738098450881375719325015903215786374188932930981977819062177728285848773186395066832700298118944514\6006773060260245856925626261854542744013506602128472174832921795828977585915745363080732465166366309888326832\22077842627498879831302281305015071727274222737308837578231030538066731503383687284217744043800172103335\379928776354025844456446734456459723787826230603228040912650294576841863396635710341440948, 52651705275702810678736950557310295560486559115737774671357285633416373284165309509981208814395221250912\8996945240539932283311530876096956367354504653926675063877261244002651863927427090367428786998559503402563865\6936122208547188146470415378907368402839600192472335907732909345964883543166864866193748565976934475533603598\4744474903816170327958757146413819248481429063015409858879749534948138120040312940675674997224695862924576017\668440119423377396481408477671804038889036607133302043367209963451505264245812626088158949, 18718786280334547632087982914913494139560492694156979138051516496801776905097259080683773524228602561620\7865707952238102042825282075601805100439256900055346785136032112822188972453687853719012178750065845908656121\0951314620090233241350874712202611705828959735127655123591229962265034186647726115658633685645284408074306051\6267965060412943430524449708696289652013621134656785038736246434906321526821868904206868482893891780309046239\2352478594511812682469398274836409559079097726910749022216761054699086030739028319827442950, 66549324872887637935361954367540270477718283590007089847611452471746157107670497842115200843305912989526\4502856473617690589931075046003139976745473440650724119221202156853726376929593081480383614232679010443742879\6059680733263558856318137389488851446719939613919811294748202717961182276338036692214084157122099005465682663\3486507761011686209725799492366762366479933013427780013120218796328912078876364731515939364114158549688074250\7567846064107573208132943601671716292065229106986489945705110525186668175374127349890164951, 23659760533937001807993431685051629376994039929692121900515354168572632146028483525165338657589987795015\6407025775195151595507342929805110333101715417009877810804907433516565408653736599834096768361567415548392505\1044087158847464566379216722234132059495589842482710002012682090243041583962594499250115011307793010096141103\2879470595324855449205716401672195356006981889905241400665369197009178674521322754564562546951217420539698904\84860537984043281948678377730777161028226261535314736379205582473662915300236908270512364952, 84115834215940474597123753041363946303821871557156421223965289497331841471588905774900263166726144639669\5157528867065290312485620749871792997922971041850152425251747240900599637745330655661141625604383418877623476\2909201350103565751241108692956123918236313366078815299126880746390544777603995507405513692474264294680727053\6068325538364508166703238810375780131347607938271249744839176852982178558075959499946366553482460909175009176\36078544177856170665248983732962797583090105021114118108681596666388374123429948079321544953, 29905143278975778182302538459538463408525953678509498173770479531803295229551117833431167479423413450616\9089571850215190549394115991981546301487761686655754155267613228933397439526930074832135036328736802212062282\7118130842195675877078314701261740007372401428805082961114820577133458008262121084970013458367637342002726312\4828768071468912589999080743664773574489609619852257415778743908480275329414142243745711194036469542922588111\881138870552278209243431572963886025550537138205537493562611073674847093432251134942868896954, 10631994336116420788493870481965616842270103615873435922005054112159458980413225862749890335602243835558\0754256927452328140797078888474488124201335756231748872666557510255114593489561389889653759172457731730983741\029949756951688046167377108646410141810854124310785917952409423520243487847399071670356940400222051433992022\6156945804558216272190943910969112664809834162200451840855413152121617573938791565630375262676647945495727301\8154205366308218368320488814867901187438755506408873286262091694151612649392385886298311728955, 37799347418575149954655461069384710057758863112929526112554823058014299872954424911422704617649220916965\9689112704993809814983423563724103229452696806205897113166082598610445225739565808226404874630069085424948556\1252407601569484553391837165624190552855683688986817639664673104778777749747763927498662214727970310047667981\3664827666680064943305956878127321189130082999660746440019939385333006812416767258273338512614329985040212678\4108218785737211845518443077998411710631705268455688360263888771696753324590687983189764892956, 13438617179371532945182552182868247009069645158098129772175045504450377244028560651187241721183953344224\5170691693236302072042115102271935075332599472165819672484654673592456487348927911060886756149977895801348802\4397980160723863688643197986159039121432025788983309897089438546968045967510680116369228692428952990451971698\7257504359470295747800230532244531948669225952601195024086511671641147163315039119817517217848725895813722555\26269243170956602333930949795092395979118635874396659433937000257229236158704660593319705311957, 47777737105355304644249652636764376266294424981977540130013807275885638152158274583483599038041961210293\4664112481592828833981845114589029499167903658552072467230025780382769960719022169492648287836009638521644117\1150968933744120531239444743576282485197259364356022845233014756475071276272108733885153181252953247225898850\3360480776234231160198220383358170264072434833229563902942766979013495545419704051715989265074735673168244171\02892478773352756550093181531191249765640286413414603785800185112018475279565322046092752872958, 16986241028906695447968197497470924603743852024357625998546411323466133615387820192400189686943369588927\3853319219694090178681433027594182299813634490903539046974303829101679561081274919898839803904440081203962682\3955275134439695981663398208464358587424899925879224457166832431749070172355038748544642251788359496681556205\6714802954961109607554547940369618097456091418153612531795068302011175787009008171760052136156683546325308332\318370439373703394473854337312473935054500983014539803361655797065420728072202979656924074097959, 60390649241068374816000074488128558802107828525470254926511958579921101455913807223043287415832559920257\0469977874089559527180659805877764008725857966097461747769766236822282328124462716596884244733216424852012648\2893671876242782258196142752881333845725045576996052864359068192811616173451083104489081023686166148654359876\4850726211063663116952498314009125879098111025653966134873647490396267686003929865600831902636830188035393148\011711650469072726620233811779017672008154624760152916291516043510805564710329208265260125238960, 21470532905638702985375964575311696875861799574992392145573171689403452370325986606411494017342065663154\5234373917803108468102001158148596082363608179777202247036655153713562345789130257310794479493002008186350918\4709000528894001327439793824756285984475653001318040097697138951773397664802315969938934640696066960027479576\3389473330567363416362909225707651207702827892794451361970338531592208231989649598064104428968281189487515712\4645434464620315164554231159667729015667502972750330409244200505385741199557599497867914626976961, 76333760281526722554729872478276151983176124736939764911134058149386968591442930831195017991772516204341\5321201973019324104754517835476145094841283340916285443976356519214443520825244207286447394033308168054518379\9385412834832262959959924533388063997575055841416077019825976510159798837452597999267222119992590530903469296\4025593553170282140420038501577695025409006651611499225582121854889548613337284625284149593152121851089598003\5534642217289675735992830148334090500295316074259836187015796137435148047155895003421414105030962,27138834868607258301826782792176267745397146944944491834310866893522427016760472402626672825555778406329\1486874821348574247083591675719258557334709272040676348264532098353397888054837596812336841797218063142597875\4411802324448657331965183540258947639737386418327933156396004555633261366064528970746547484982472462285862311\8845939550212250232351216841500171789647110368934999067865673632291233479062375973446997741249155631403765529\0070745303359245534954567555918690113972386215083001885383357405508477491885109075127355082370963, 96486474696799810023069193613305313116942596274094892173821058208400155118772373338011584901016150137724\6805045216883561462538643993885527081095048742275263135802524054492412484685117959827847172731247899633670541\6620260859321903851877657058122766615192528497417720741817461855015670224434262826863678339655761256136185753\9004178624580647920288639908671224448359417330153994055950927968541435168696956248322741013957340816945097836\51104852529825519339590328198609923298349065120299757660717231288910137706181437425938814385940964, 34303812153543287925611777950331470088504567680962772322047380003848955638154084848845460053493527057583\6894407185016047595247272317500386712291278844506754823796806228350874553267848221867884845937211792149648832\8402121292239734158304086957076021272310418741537991756353022919385974263876249689117069897042650400877885516\2030200829470721999086043305730811938038943296428503079443848584919443647986813995314181279930240277781639351\924475780040837133990897156718843095032281735321167016343465096701414733416929880767177210888604965, 12196045436703584487586188008953777851455307264675856098725735653269161131255911270967467104663156700374\1850274304993402048394605826303193682850623946073356217037711990477185546058876787458515697206863317640238009\6942312928534503517013461107536519058247290537648302723124177744499220195907184772821336828924618617858684676\1959460116742276976762749187889849220919278686839780642760842748635215189955519382977566170488592315732473129\4349574342995973264698186547564894421613491782197368750714064649691788765528964667394231639870662966, 43360709719638416159508829087298883719562944689178329212799162246234820647243847962444728817293609479624\7596971304712436322734946183815542751109522672189651601073969634287697922115960242127816949932814568235447080\6607160398682732721388683801866159394363380537870837407926170015553688879752079796266134508718694882859022698\5123049702286800573089605731956398102933463796083448135111727538786077777265215540411728519477288490906651308\3421819694953088092216804314995397038761796993949996252529141085323316091398849949891526683381800967, 15416096817257105429027994673511242823193310880393992664075965529074868042633282409027345781403145613310\8022663062646415271737998720961846954549183271635483754296257192840977329048455118466653165728759158176450125\0665246593772847964688512666713838755409219486550063127122861360769407290938597524114727923974805644809466879\6412328183811019908767302455395060667171508725728377257455630703064444994443107534708733944209144214710977498\29718800848588146054045329204188853879898074824903230344597233687886488268108356177296164737505408968, 54809163455548953437193112912306855225626251393436732075844758141280870538434513483871139119347348775379\1701811567660746906635038236360085637811046083615151730509980841843078434652959864677044361355094124180270838\5248763952364070415552753771856739296830285177429212435396121096040992932458861239236383844227365501338069910\8917186079145396323272006436720930179947582239676921914430903919251975528396275888101188626381742696314689629\34975161355505635870982135404050193969147225562235888889526546396565518313084957465709585676654934969, 19486444899809830346329380467830613437228027640976920975965170541722412107195168734298885486139155811479\3804871524629048162540019515397053084523411436270188689310202548832383376774153150212452880215179004032498079\3644888955324177074161785196809106390954617286761379733521346151621447114275495202463104829053509611913003834\59273549349155965461512133748084957242436559941398240188991106790020823400153517454958043513546827409530672\980922448509546951642528765654284611578216479036756818247135983110047617832809652741586122960952680970, 69280776799875127025007397357747003424189310351249868950647972754879943383523038053960543468102792132813\1384669292200296151966408405758113138044288530461094511997994501237249987702505711748481192742493086341631333\3717463431406113523837088977691898640447001423834245327830057358681344538172114986928734582309218346373308209\3587896756601510762170452775673552683853120305104989214474053037022506293781185245161737316837451386910211605\448724900697311046091473225528257383698624257406967866164680469701393569369731635536916315318528002971, 24631654042634676214125069791337173480161679149714364062837455075814762551305907096825804269077332025360\8863871128591483078636694269647657104732288983098477946800122266366710845683296347664874895363552641100606327\6625523503702744690515630946240505543088989466193496223819661843705539575757714993753070911971930022596157524\2180367453791673342393101289571964480129991074149886165721024043091508973479302179430957109729959652973072382\0443470950668750153717146728282602393224231867359055243139680294644371878220655267530100490198364008972, 87573981561527884507337210150347373575342609943160023360333510644009652247081865460235318120399909172381\3035334319849371653087083382297417193451476427921015837593393804166921129106550892835449854477585831174106650\4414990316236975148112840155220290307882465229537762005991240472386979715087670043614916418535102848561139513\7086441692476602896064555437226458867020483575278361626494065688839467838730507415095619551813293379380686044\5156534269347352645299211656675746421110487470432903941574707331122716895860782694376405157180585748973、311356046997274142807677755441760078252703802374519114842624170388130699850081111166370728681169690446117\7520219612755409285830930548534651719494084018381518096878321149429696612328440482485129504545201750682593763\7233578552743577008509997062906236148677395948870746551486759867741025260239213514826436194240940681296226138\6155302425395631301945531738370902977567038021459283392186228385123983357206729008992386545847869071225835742\36747664289330139472448065547484567360803215578129306159160538854091047908526525556945099340556995762974, 11069810919711935599269291958931835207707463886725800627202359941605563125967708636922375671149580385825\1965489856833101046611694980643142482468519179835007297083465825464049914410336586235493094584770841422086432\0724265177190757875669242312439234991541405930352022616225106648979588333711042769313205763821666280812837636\0907813731062023982312126365677923333109749093950831907893539312376988171228139810079088844086131274973254958\677589340894173393943904020546194062379756997849398946214130951742556667278366304626030637126201388221975, 39357163257617575558396736279857997592685026225649465869990598499946026109913033307005720397260755800416\8539934800044952431685760885551511462897538081956257027303578696215522435206098794348257181542176161332075129\4667667918615590990830116530403438968029529235318276474163683057080418243005127845050095439171469224508915281\1672334952837014975479277454961124357809593740941259520502748447033646971590857842695694645429410274834475391\976297301131193611582146536082710604815162357758289486328534931004760814189051806496746942775610410018976, 13992910604296282677220787358052239510624113842194726538713369897943613085853663361056039412722496196245\6143042833645102458142169019487451675107392047427899058178435068204430944879652758876217199955150899455629014\1421297292286620291100939241814382767930902897350918826687627543277457181019674729556720525766386527427636178\2323440343717270243583208586929470103538870907033249404001527861170390358018037021066565680974670348380596226\8821484797987971134484445527027250347254803588248041439695639843611660915673841705466565791256051195306977, 49749992015783343271223137457029796460538342884271669426101746759281186792907438347158811539526926456873\995072833274116644632713890805864285729568936509145288527161827770890987976521160511271272281649285036722988948\8645196388755701871862944662627622019061672886353377006891264003696534164541202296746537380316250342464187837\5700632334689767327743535878217453843008240827132234443223954045439497494958711236409393445825781563388578281\76858885539605296347140075186593027569948889761958789922348819233482304571260768175773683426549800197909781768799693306952234042490682118326689109361910898666141955639365701213822034295278357650254237970886006\6292133414998262636611984331053451948307509564377536722241103402716862158209368358553704485350787750932241519\3189871756259208957761464395641764100671320769078757341216400801526739754861390641114718126875905508380416900\0294523608347951399858072571551354709432944538769472612989387646792859900712237746896884207198063927321538591\88325363454799310657804270693262515297949725674675596874798832348652548929273982475630080963884341747056979, 62887593328033045592523708024757462403333610443218167475062604892405265820383032383810098119783024168547\4492166028935577685125858817480863110076783392746684351985952702449492646297848610296679036548635234460083840\8917531569922492600670605931701197755720478687278914459636149266420520385475851381383953453340249934208924836\3036423683165883552923485397740972931317570466238704070018497640350761985319152084067143568857409217503385457\57060970987375441991341339884368711670687866856093969312256080815957110370736083581649969310776346413150980, 22358979395137926043777141855892783361751756277629340517632550110119281914736891903126720693630861390764\8451050874350088003876737518723654390845880602062926884136065711229408722100809619569454947950251198068105751\0792521783010502414706591357089299480135301162944749438377160288675173037676019762535768286915996483304113815\6074824483028354698411795101901313589150248689464455902763916064108050001766074723572516195743682417051955414\987027956586341121478879794624247099505318251236624035087774887713908578154767585618372691865408868804998981, 79494971049979647287815556861456964202966171472377329597947487200592523411963608787280114387453657164406\4140701823656942028976422107166978510257431235508220011339842835415014298275522022375648341975530215361436404\5761289704523195792451426772614960935416794509774210627337999574349406138057205015765003164596527159767344802\4788435358955916031538587821937738971912515467299355908017869881075572490888764798194957517339014431135541453\615559465245958933398104948002420191110196104218273771226312551758659185798697438581259457012880996582186982, 28263634798969080063502353860582893360451165549016030715531109390066587872316285012197368743206164641559\6345027259887556104333307362095787779908923146202923897372191515139410835028903814759947654043175068724566839\5126006630915090736606863020083039574063776342209488851402714897800550664899434928165763881367330250269090910\8220483761524356076395440598048488446720327612290068974343940479848470289892591818425009161927960882729984734\2365997797360864999325506850545892829045117008052736755864089940432783472578478729326784837571390351753251983, 10048865798621063736161503616854353735128859577209675703295088564229064631836453673792895853057682485667\6075849028798512213093738415969526774408254531304247869438151803660708398259415748075533949600521561588791925\5583607015000844516698885877047969046621994112311245113918965819035611211958506723768703542999846484140263095\1715604821206911831687544656027282531774932429606780142756981134577401701776467787448512321646473256829110473\09692859251373917795912239518066010587498027290787634717174903412778416420544658074267656039691225383492124984, 35727839484061376390288473975041090411346148986311844335693644348022989879047380754303518717287135047909\8988361802187655375440041160717675029619155097682203090608597895967376085371082416006423348797031967486275886\1167418474858486573280807134410395713968589459828088642335338384086827157329883418941807306149978485064820057\5146299435093787531758099618994217216301893602345090579681435526073884076263475645205107724881124815545269758\353710833757290053226162114384202116188934545216918028185490923663191254031303125676484467482085284430662983985, 12702732020160233536460352084366360518182297114703401270577046061265459386564031969597187391162500177316\0481010075805283944272244625393847233235269029051837184838994695895447658619336319849232437312640646806729574\1867638698507897115759607803127148836921087839850019800347251111305531374717887262560650905104480163012834389\6100866994387119620094667648331580850043195113644539841490290546464649121836761599280971884769847779329225578\690966353792947323002686035580112845316788556123887297216674141232392702407658417407343639534642205343294704986, 45163562307922182411960144814109767788010425271823691645449012552131899442720827370014421183724903969015\3717143872307183713830657886185488365249355302038976032848768161496690985819780364787561165824450562749895980\1936308618894698948480617171844190824508138102513477601682781529304379822564350435985200209493721480680181349\2501209360635914461113373187482371309740489005412823325100497838528845592727931804105737181070204707731568797\156115485656780974534032170092975165802781490285615616657915433371807882599864624278761151782164416489175241987, 16057573339702994281858494876421083616098031813079739146792720486899240426159272636518216714179359324856\3026320450532071227553827969782579528892024339228370587877633702688076638407017226479387310119931701394723193\2181200163428625126785401008082920413161785430421453708515034288992535527762132743501183005703304493674137788\0397744868544645602128113318624104804031474197479969615707649995955073123500385739112222640924351455868951472\8750810197928204825615442296746206133639515954666241139624350449296462610394602678410502032651472080882088046988, 57091612300445962306235755430283105086482578322984373798457858554264913628374669363801418369927906629942\9032400157448912121852137641098414964506747492581683269003019457937152114481587320330212669198818345683514661\8299291375868216108754243985827940157209336805094759072831714266082081438016741671372444292609302445988072186\0555928772145008455004488027255532545323608058398225296833000141621654529712239124590300003059295117611144422\7559803024816113907536798739545376076694028054951797084683487796880054461344711152876125000299015965728278691989, 20298566534620297635733386472733209481765709003969652227999033831861164911128960513166832515726802913014\8691480074430665683977705474208990176978835614919834953764601571349433498295080359570234612492746413935502780\9669143607442603379894404403496157447050587851156892755851020073563593265487375126535091675535963844670392522\7437623363949157184588747083207779079116385923257033505348731107087676260902912956873083337213734553366662017\5299085526037773789805040850565543122679134652310176512917469812733989300449185619373902618940367574898002467\8990, 72170397575842028214496143639297639557516233632392234197166303860227831004595594123451608844610035607547\2984551316647024237887975666077005653050939602648445240852538195538701678816844323123911343133650174954739631\2466364512104761658068438298977729528051779706095929102969075622893451852648544840530503341031554692112287946\8728301746956901831828329708751947370111655344442093865451657580295579863100988787557285954917432503155226979\7165813585215932097660126022635142117995860321913491973144226225900857875027696712516285197021359346898540811\6991, 25659813248202458772240260900954939408947185865119385631988567558295468839052394979054618859993689029158\4361798034391136920819401530215411839770470560617560819416470643422435805812416500981464781647299346463296028\0117390336013664324102505168306784905265922521988545060765092770429226929508409604776675228475096930499041034\5214639497660083583251412425395452681919994697247299056112574403434484429369234283084972506044874258323738336\0771947553601746868826297618413286642113005165211681527937515239933474832432066703231050586873064592879945309\70992, 91232284233440310622925453214991226429074524737380125350083546966503266487636664395199450120485219140241\1190665592717055451665375470111535979242231418530028024261772830058572996037514956739398643217403907453273313\8449784258943967396375409545701651602101958365401199750032987870491195593348120692740129537521370502844351\7856871420896065920387623671581238697380294830797679683779238454588216965995091876593166645202825231316713357\0969717399531461854922052566733418176987178891079438744776850323753417668406063666636626257138600076149147997\54993, 32437267973891902730181479765365066874429481376929007081007442311781795350467236416454652441324285214146\0760117864341756233124036342936598040878453882669084824278799192851488271374300655327907331261634887007827244\8424975247427479401652377582797529572273870813657224087697429835283342578380044891652777204259955928331337598\7911629751272488186427768287949077735590445461014426369744503947405106917583487405538694784343307308634703620\8918099255348668333375619664774880883038820594095000131840631063462121556951346945858769477463382383456865722\092994, 11532956392226845149872125852304077629598959426026692435209283321400678486448893605591424024470730878491\6492513702870918324043983983874986408830643116700601278449277943320018599155434820426911967435752123386662846\2245335265000770629812625428580885666653547286060857415326887624136147971133435506398765195743522125519870770\8425150091534583755444270542025828415789573760926928699274093571526261874071507140082800930103087843740654040\6075015136976801758755054221434783481057308871476407715039859967615813242479775508596648774458977838327692070\1036995, 41005082598484143466836387250237199246405571914104329307424011104606637665030477598461509380016825232771\4050469937363698985741942737685622115155944532089871055007973338248179001354615655539449824736168930464611191\3819121000186309333867120461048458292372159418673705870389750362536219073508537145202127781008977295265296342\1513800984189390299430808390357196761317825645039425405485884920122476161528639955648903906814427446184373651\9413718845197098849450273339892355217481988076612348671351658829627237269416476140179206118309775165551051934\4778996, 14579256970389457590972984138749828509338385438774020968827375928525163069069044304533906814245762112770\6806949956686112510296707335557232533495582841232560707826677090997096329565391880241584693762507871064926184\6710927220265188259963748170096012239612503707946755748222577232107397075047672595163077098536880255174419754\8277708576389839175270305423642146688443134287417158599891941317125564246558892125780992323190498322015825839\4917864093920519087990472324245530611846331631855605571953138955172566660192377629933406287524331483816709010\43070997, 51836270535771605660455068464041221881324733239155343736731705051847249234812321804501249429249409915552\3424636499662274983625708352370796634781893053074391164628281593603712812986736562420617658405731683199675517\1213180455127972882159658996133824280985740098976211002735125409922044513865580963568238389382481520472536148\2205799644250669958299482357870177790347646238816462020564595488575636555305918628896427666506213060306115131\5012890111407370028256463542546489227007036685425011427101660762021975594260593113607594922256835930622472738\00302998, 18430315117540476411683537540449734799742936164844774864587442334917869677082174972372348840861342555692\9080485763560110480058394057487575988402967878106130927267386419328840122543052621703424883449335745806748206\7366081567465626437350461714377394039465745492522536792570823104821707287808884545365815039547329045918121710\0535113692312495809654645630224569890160930748541957417088670691106666484324938126002056387280567475296707675\3702940830902290652286594961373542816176788525208256468398896667995132456847685907688983701840313323171630138\975963999, 65528832192684483845845268024493947230168174722728390439284472591560324787240878180408054548080515790220\1906335708689398954647150985374962287653084397179761697551493815381207568897121733470325980667184702562139134\0003890582062912360553248436297421413159878281410063190950742793533454131644627269298093028649564652794383922\4423452640905251110568374824988553142323799877739621948065626670853974487637490657450100930264082183947250641\1501924195645843179568629175398296553980547612365469989461234878730267915453318261910503848032476866356181389\0443221000, 2329875686225660365101447086909563167562407583794310384244336494809503709231419756728087580340360487619\0599390882815001889723346545545226928162288041088748086032509118307796775593428380729654598598960874848683111\2256183413245213142601382479588229710260912210318713393202036034365957291495822976597160238173160964459798383\4625684593202751959160198157071739596462526154799541857274401428454234668717706021797373618794996596595419577\1621333023892986712119675948094697908633164689091008796463656823806964804489470954748062586012958971902868306\477005741001, 8283878532999019354701152623042210095421048928268774789523160785577906702862087711035804441927763770268\6033773444619116731490468708378082035096208185228724892789825609096148678145290024265406580992408848804206555\5683160454595494939408658933416107104358548116823806633753996119107541908884213878760372134297414794891070553\3201401259557017902981889528478063521201719344243752532053196806521933109219994388815762184522989128468014313\7044293699343739501007192525358072823467086509491131483055277182580629886329518373552875092117643045194352545\15506180