0 0
1 1
2 32
3 2187
4 262144
5 48828125
6 13060694016
7 4747561509943
8 2251799813685248
9 1350851717672992089
10 1000000000000000000000
11 895430243255237372246531
12 953962166440690129601298432
13 1192533292512492016559195008117
14 1728673739677471101567216945987584
15 2876265888493261300027370452880859375
16 5444517870735015415413993718908291383296
17 11633549665058175578832094238737833478284593
18 27866516911699690485530919446962290200798035968
19 74368742344158402044370289529129338200416023056379
20 219902325555200000000000000000000000000000000000000000
21 716852284415660510488171761482895729863004676631934290061
22 2564605899711604091646365952885405066620930733930286239711232
23 10027860709531471276608129612323653414238264145365258534666014247
24 42692426938810341355395254247148178158685421582623594902764046516224
25 197215226305252951352932141320696557418301608777255751192569732666015625
26 985343015431058615612164471193388447302145531846523380699749236996441112576
27 5308930362839928667688049530226627139643793175493798707037516219525092562313843
28 30761519668633983473898621093047966041003944259098303402240982575254712614794559488
29 191197353252938739541335591568408006822828265209959161459989739088261187265201977944869
30 1271734748256486105428832996030000000000000000000000000000000000000000000000000000000000000
31 9032057870653491475821572579332264935958033632140036018171145266056502790089354994080823706591
32 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
33 550090280898287568031885922073751922687931323571436801465348785177421712457829853061258569760088724577
34 4699430983941716970028771656710732728232409968377092813290024041700315168116865867705083308654755854680064
35 42543297514624836552743829429492279061274294053385698997687501324012175618616282690709340386092662811279296875
36 407457724995492699013934674155873859903826201780617058274757322369122994702986811490015284518679754852398694137856
37 4122202335583236583647832194356452845175112066065709500011881837860583428767405525407323842473142022315290210729925693
38 43988275814313835730287409534024219635553678515051767892777568815250623852978515102426968461588376486419126321936552951808
39 494429022048216719508547607950915004405907615591069866364105492252148934360171985852556235949861185607000391513753252029569559
40 5846006549323611672814739330865132078623730171904000000000000000000000000000000000000000000000000000000000000000000000000000000000
41 72620645976460197032673953552634054359779506241085342950837664919000737752668610611135131813923504748289654242036174915440139671432121
42 946650533145649079956710632623883470797401195879585798023596632005533770313663398213292954615177990683373409364132174542788809996246188032
43 12934678408097062176107981004754959433059923720973382380019420882456449956199592352480830002117100344857888993413422328036847797752841666043107
44 185049624117661783707335258380341550889977546047641090934343564970629539926983230179883953481491215612305848781789272073466274420420905170951471104
45 2769100726431662760635214614535398551188119826620226028610272087182580110653450980318373200208007653987500877763860973601595105719752609729766845703125
46 43299047860286401717781212837096318152746092455915093434986889615541632199764227838180851692687589420440776878234790215929541774966853891896852751514075136
47 706799939878815457732195604211001558035251892644354971194356005241229644686511715492977997190969582161069919623459565236304966645272308137957115866709702568143
48 12033723416512672378930688607393974273395467760506196572574893663548635855892818668646025457205477402868984613849294856528339874693707838652113014092395395235708928
49 213506903904374636224875502281975788975901807146331299182655920082349505457638005138252706426721715312103372413317271717838024088646603901798994985047751357849744002449
50 3944304526105059027058642826413931148366032175545115023851394653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
51 75810286530000396885284224698278155248821998305578437768006341420494395269050881446866829537050782878377327188938488262367944352237917841418485317955260035586683315309775762651
52 1514785299052682515540398802570879414320893571359760514960122067313271212237031712057484726921232170496646835505906834446399053647478565523037279529736578428914328808517619293356032
53 31442570784300423734924632630488279910006472117250619307505635905384831397407903370986967794184403729772068299344618176947759650942156427659296245846943222894622232484428264658166073837
54 677516413218659617426487503542708625100147086484962467697032875092967949935502060562431282094342234348786035822143869716065595288654972189336643922250450657699594037063044963290229290041344
55 15144625339571697294069150701858436724638528403632748236362118672163330734777951893139841699770085683832686999166674161165220072207653011136309781779394310896602604543659253977239131927490234375
56 350951458571068222321453284211153748805012302354787838227815960978898537160776615685275014605179268310897635095022443627944250544785169038264177282929235102575896511301235748951213299987836531900416
57 8425746765542752094585351932840275046812786917987878285701992198680813380869165742746263253338144261741410596153636713844791925960206121987011729223668304015213270487651084770100245478256985492868809193
58 209447531803945742934521197794187171911263833836117527386887482665498697896030382058078798177268264106056579292064691413765308567667439077793761852212826824229403078045647092074451123942992138816669874126848
59 5387526078801839995069248907524988931953087913547944160207214119848617462508849027509992076077004491011324685091807668144082275138577838836656849531603536515514299644040024623325674545634315660949080837479475539
60 143318183961606598653444122503087984849765749590685450458523791961571777951348067006107153858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
61 3940666721391535508084230723334512567286219082645015236287131771061490878381163902535973772875413770540754340609820398486877076323402844482956075096695412864286998748151107457381363988290236398879695296512127061724354181
62 111933784423669587444686216560945894077357033072209786504514396118724910154254174796302891007849351672646659825042038914668550227836240254528757686037711928554281480453413676044194010755673673600195762417016665262671299346432
63 3282840484753015470022642774105500143689691245521630165835266599051149631269480777158376880393823219920964142125272885535581811229598762495681633366545428797437605688277417905894423568130065810182794736422522256784462866912120767
64 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784
65 3102056618175056693663789601830757823783843296985144549545883692277251138418687000282305604275997087343544388414129924400459635610304431335612688020127504753404168382283814738833949249928137147634156500775048925788723863661289215087890625
66 99848932717222696105528703672242999488927348635413865113638532252328803592933343986171152466957665930405733685493416477386225673960839243051858176488999922697036378151098013504698561221717475663373723498116960525400609366762712457969921949696
67 3312061288206874411409846705816050286141959829314218456198932222661802106611705163190943510811286729158617786346773836812190080480325977820670051929023267886073701232012094983729110515124667447790386504762927546251817655442941903479797641578336843
68 113167322500928752872492216410744272430138679147972091362864943425439659496924261888670872824805301382468895885557920091382304895680503241986699273743985539563160343867236116408537750783327721081279920866660696318895763303111620869943461437144792301568
69 3981288161256681906278848088509969354936532289837812856724652725230773311980681352651441721273609473302114055744880800399446085618123779307471203333816459620439772782748996674363019455026921189815271137102245810698810687312059722157049979302795472072380829
70 144152985725026839990599204759854333837365756417247670886708273875186841638081002165843308824765299366344813082550988007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 5369623887413287470935229961369266478207571551647304735389486296960829080584955913922917148506163855079273786606433780871598771924326844939491601970410880919036089607187067023303215694133100879281799508585474521322987076337807384554162414918506536936837585544222711
72 205689433721348529039555170007810405495861229279068918840408206640668127682306975139776467240757442839465799060712950214545766634281658119897510872540378680520580260073630291780319211285098715881346473960259493010571394254803452919128794152358836004060498435030994911232
73 8099541551035395337939054635168273770320087908491781482004571103694218923826344006379108058599699260721535748988364519010758778048707908917274190695247179401706075754143324743121948574867881095311509073695834434687274240642707644209637681297889367911304397904314650284687897
74 327737577992850210609052082227391664182883485145373119863091719080093684197105656728931732884449020390198703734746842018036954927248607041086556184845291581913109958770184581774404937141167851376046056318817900209096385499218639981557348859709028973821004241712216382548605927424
75 13622310405910106359233866297358229998454059870170731396912657849576143817825484365939207683245486663277822081902563420312408154127515941729277432511458038329865201772981823416221797786363423558367909473831917058240357344813792012471133469303334606603783640821347944438457489013671875
76 581406146814724929612166848361218552776300444434426177893584598884688073612063701602811539247548984631964777177960460763355644567597810483764958530823789726887558214459973295704082766382225673207552038875228630688818265379560583072745906188359548461549532373781437689887549458533345918976
77 25471962209558181262862846520272460882509905848372488216822661195863450445925598427279800785710924051696401603925297946759132094047300913814720644669231034404872251514828382066385355598796482305456243318145855138909978001608237680801943533406469608423495132785663451527537487621526074667959093
78 1145124278206295813480579424043528261840560573768753572452344562764779149908230409960628455450994940542925207919144428772010979235849981831335445606490531858398255374952778975603101407224893132389379374517170057301984225725477836883632271100859673860994592948161886038384383417744256638385639129088
79 52808947893954023950153487633469339812870961860302529434841063273907970144904470707296046871934721999653897189728403163693929950011557399068230089703029363744729980367526006821540353662685545736445554142789632453619366506312735470951424357806630274436776351021673159206160988193139105123764637451270319
80 2497398840252793785105277783834533044598878514131976920687325567700297391055812496096244882450793576927861544897125298316358380543430628245032140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 121076003492901667573267968125980016188898839067718471997699955241683451306283571774920131396844356544079662099235043147847722595314846965876005300920589709105128845091602123324245611834757869947673772714174871140798776319582956127020842821566458384804725340205083949783522264140364949242312918568818649459744241
82 6015692703528882990319976494951846655371755114054755238842547880323587908121709618849007594314833808930137646549651255149150242204965795241565691505764176795796951463597272531102638998277325755861068483012725266905290876895891309935062293521166875286870838363750840275574745699306358104909310803225275929752273682432
83 306225552446192349875649108453675461878233343936071103879181425015011222277916434339485615121885480621549622476854977839011803105612646183562708525551462646740162494521448693061855973632615796234245535266527556359424986910542073586306630121562136088812063219274937632511062105249776207107926023233479042618962770895479227
84 15966118359998519834711488045224023679294212673148111818077941824623973334019312114999801307196099031289631894596511990426545572692855059283452945772729287766387505093797179633450925886769323852526197878638345539557952607615511726337336909476391696825955239403000329100333413706725716435832548612580553480432856037545438347264
85 852385978618388395186772423210903829644346966070590467479909116181724740087678178238962798868292399875158078402140185082753268408076046412866024955576145600803964400536909382689984232631386981422598978726028484521187993421120362513019489235899047907464927674100095107948039519284306783750322644710450958882574923336505889892578125
86 46583494580540919974036724635565843992937656945542806788942952080770067434839826917023736661163897386986730709882780118985622213680226490041842458859103925458587782075710941990638274300053829340028661969594276467348300290732217772093517203281613311197532849048681776225478773589231248008637049108299713119545692990614423238836544864256
87 2605368801275637449621068644629819301047803252357161358014301576524913213699865049554507934014506471232993867537995551733926318858548111821524342788222436836724536725203190297080528223483861402679081703232615898190997187376586909869872823359034690891255686463761570273068753712214973678941264401159646390668126552084298959254747415219603943
88 149084663901789694871335091384756885941848975549439969594392025617011569174794045315820394052527073843176702238008075879115114393819217421201480590358840494042421333813486277880659989134421376912798677185561113192629099480944388462836546441113592141586339865962205812144156067033580610878771656118676615155811794295192939486753344192755068305408
89 8725919244941015974047614827973815800382198994935034298965954746510302262938632002381547201237653417703260400056057079694223688857427378960203153961386830817324086404940166294859813065381389906210278368217911342213936451547410657784290165083378324731230318002905648540240638866000388734265936166051016867390971030272122401016614880453981706338856009
90 522268951977095783721564714211693103839808174850790623584484356120403155028553949523488378669661448158362909664489623418412649615440652793885444101089817186792264045417928090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 31957646961669996152343811826851433145860134068122161374791149303025312535522573271304145428821423895926143966645884348668614336552478537126339436059091855461057000752329099937770212628925511675332001706163570651109091858245256614314781082257069411823724845012817816117878389052579538002395509382586778570435067834369216631450460084480919491948830573338654771
92 1998702054695665944090043202329203701102089118888649383972268299563082981223814015774133481962810229516107866828899675271429948067500975288125052387241867466256098377084529221978992133170746485452752032365915179939956078792032177171829416050000139753231647205931637378157270608770401223118231262557843004987513802220747878278879497095575953360881156500957568172032
93 127735431550612145947203452030349980869752135121888230015786718485613594754785291746774058906121655260380072973189000355822960344970602996808854323656620951841931736899123002684129250813049914829540473268355316006895878281723869164200140132950567019211325654213456706105720271649254117507860456510148947168037226920258026632408703937410690557297846160306775293193398757
94 8339966964283651122676748893143494687416817653608032136055217724314106194914139894838117325829934938840472674537967049523514313733402363044751884885465848347170118418052850635169172967181908552455117854759994520131212660187749909531797968077088769730505800711417893039014851859221684178114262984626022501339231143974213500506105113684685530982807718029513604631360966754304
95 556171345946130455252546965035322531876683866420294038501985495410354452565505524382929100240514611727646541505755478006834938048519943256665976704517523710884809666898235945224600745907144866738077779485892549836339397993234881166445479695931330137181288448484279392833758278884958878837197076257912356991799113901372311362494680695030789541188909197444445453584194183349609375
96 37874593176638769174913028197503375345282671108253755288679762397701928413483004174255309726776126816978982891069442248037680920375373013252340826173387534600359133322363612862515339633786414620963329137375954632667740021458175964318174774163861358721472225257578103183353249268427253130598781471206886845518052541568110173994408576668069277645113446890132426112269448149341659201536
97 2633226286978112141783716545297321647761162026654257849531302111972846433382205632960995187159469127258966756782190960557195597543359858640491715089353910610322270515648997380200663564580803958104797526356983679787457770806837839808328019669675768286044363776147470882095888445998809581730180594981438186630023237628209628900601383454678825741566356527936090046502584762335158387750319393
98 186868849349777356071057799522812877179466607061886552263376230901595954053155979156883952469833946279894023856865499525533426883136502482296323728851926918439562035914173330815006407028902135623220109150015074148165267112059311376100510837779059464986380721432053541454769844318434426564312598662474022690290898908301321410410052726488536551072651795825626643712592422717310452806869506326528
99 13533300490703227445929617769852830084465499281801681617012622093477144529392540379183133876230260656152386765471884901358509467554945023369860996682493933800527536478853533279446796909121590576224759099004145877551627027748891283957566026859920416984139488027506692912175325617889038404507022780458595270865049381420279209524979075396264437809444878787554238192138039031198981835697639058402009899
100 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 75377005087582394795777452502196862791050556846371573401256071629986212506999825108617768883648006412536064911088279347984638477693540442859084120225250641074397340186650111789956630596455547923818276285586242593413701369615266096618116367798725956932027281254782970981382871985318628964666175615391739255178078935713495211743125833329342452427246223757699361611604165110129625241852861185795189778906050301
102 5794756765375420396001447967158178766710558302110430112527930921539218189127413413841267816886937450801074926236196248123888224270916785807477489790356733641325131090469394254359908801720254973475434110911747448248582210475408029500923032747782443294114577281355775837772893387909997774519735336701795680376819771659747820375390280877001957810896209717152118050466694060178897418646661596899175724788531993772032
103 454261064176352350282103513861122661474610345167026318521739238482364197648251459480930597455206421376058748442436028037834691795952090214795931279703777179303824475592431955841482550240892359167335133428880506600853170163076216064606002475934816709065130368202493528787063343877971046450402177030652778498243362000084433676427957957501418817419105389220509633572743545301762218266274248249392995836784487274862550487
104 36305123081981982682416724118068702848456757474842874964588814765938311368876608637926708054959438001990555496206594704000624726596496709059690367253651744423454772101908318596893999880805169933427835834379787453898783581457096269501870472673785229099212128082623663843313356135210556012987283520924236631255249248612883868435982064667970676891931197883382333692418671064101346556945398274752990428775766036412981045100544
105 2957618157157520730706592348613354906097135685969090675991789354918605618935836761709898605820009754586940743078159604401967936129786199604951536675863867411587980568138161995473826571417328335631534830271945306381060997437395656975788309461675230415761296815289347836835586360560562963841445849586597837098230295979527475771046960649252709586105129997008765149705997376013155321299399370948979282047730521298944950103759765625
106 245555293854646573837895796188038457014247751829166422373710656299685900280741290926728632432447310442541290391018770351530275873172283762278779727211070232976162937623630202208803901721821507082809229024349708631204678443317600339495404968692613747105836149217542413216909065279095621329556764446942805697046080095725001640871363605975955822392263072650999968020547887930196135402886271889241073600019910498862193857000751356706816
107 20773620921466421552157120423590885111643011474914662223267124396620997646728003721188719223453319580580692215248448930265535959624816462199752792954900270463238662766462843957688729214006021400648715226626302016277146003291730644508706691807998419291856152525830665294410192708809468720472692445480400440911787359143064013038498936188927895184626644045858738262027637667051865144046092928442967456850974444363454509940204815296234273443
108 1790420083040183350201456640065300679965996660684505880642832284508338098643737924643960951870776640352650201178325177116669497523156512694608551277394288078297991575106691062768653414479647892451994691005031497674807447484125546787638101882564325110833358300327772418353280871500305890195499761594483029142749810347846958353879934321786337380007504312980974069592522888174561789562271785238399307297861977439751146554001954992884124848488448
109 157182086324996914695556195527882259449467868380094054187286904479474044845858631901669793081752364830012510337479985401425363246642076301434455741969281330733553209873294526736401154551846975264488054729041486943386080550446185732862608707317694046286078208200425940785623124315824746649004635778428488771882328988512249698504405626967579157206923845662005897572730220446799124926973311697264475154828410014622064011982127426519679984353409763989
110 14053465115408630982318737933338689542355755613072200503164150001818066103208947941885344334154743019535104503490811889986768327146914162837877988092021609467580870872774040486630560054053336107149597133374111905438090881768831321100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 1279452801072604540881573060210723043490105489431068799685013938235064748155115005233618760174399037870014123079511226340451834737281233271116961841817474597911217146799581106528246702035380829945983534222455634540235346673811887350289601697622841620619620035976123281303465022941235284342256654421226256494563999834943755741862326523474813804649170642965418814847584427036722779142323190844775239173592160260333986633914220930267009547453908155266806386831
112 118591920124331225188090309271014839444705399442740048645069912005778731979152791525364748030893000589422574646590692385639293212971678180378803976507612464523105417510038939450165671504029898032070357710767235525785603079332148224240050076293118408162017545236608887154590294900530923072981970614811484584762555000469106148728744193717280638413641492654501513474991419845947830255758333545777620386382449170489894933875238730602040788851250590829955986260754432
113 11189396686670862017262481260202382224629639256206270699795574338318159681564690377250284519849822052761073338784168205941659399970017072230562016317434396086861766934099089622867179271031801886181163056080935439243382801827933659995822758886609078677190215255717468792828869218797772966359375925941831065020722998171973677167826874944558170231229777078500314532301451384238732234207578461035675148969857736091376278921994913201394535709648828039307935546532972238417
114 1074511223257870751554515711376884845486031269869319342954158719575623783958206735395802628252948867815716308690246490385337142130508915375776245757817826393761239251818448300469374477333212565234649605000938630272149240203467515740864933939437789584685993874024469624075188780880036288201189159796243639844100259041054346208959488202516576951320803795456027609129906790428824099974292215311295784207456801328641914807734619338999297479102207121091600753902479931011497984
115 105002858409343144596911995614448082603199264543210182841104202308376666841702272407473403553841592590570739466939909446601663981958173788087339773441001878180953538052568468250799983589337705021463107787216808909270094854636628365518600809567467865294065181229229307779016566948573235653514512646824557357570513318621702944849961452908616872557835075003098851723047478334566912214054702479892902424356539038413927671757327281485628537975596241693665433558635413646697998046875
116 10440264220810954284655289284507353631093908101133724658714596949635911365456779137905948573980671831607473630902285614284641521870695058022787055221979079251345571366071039175032713440552885107130060361244786031858043440911414837148327432167742176144767251343614060054835634898461003626108681791678709628575076027222007015394088748133195725785711405594658459230245542277558670765172604043787409564297074294988024249745111629143784551950982634727784502060305854107029867166848516096
117 1056033050236216333563001817961268573582997770331565365171224688275445511870112496975531042631822329300141295677668608269992292151606041103840957367006681862026299720704451757576682151780408405739082764829247439825832176212841105367448319599501281870294930503137793188004392472752584390730169795299425051364303763134761363102398966815683808791183345308655093971682571194565844577516514480422214837101101705465309169047175229835602676233219782153790027618649029824501384487758608556754093
118 108651501289544874469306517986599682521583979118236791875365771462401590298188019628429893555629370145798862565393923143802345087285385086507238463287660383611748348694015173020682067188115146193043911426331642562407219345387506378357529677281843585473962142178309201578664811381025471146358455699135172387798915458632042126336131740462381609071272820237396447025373615560223081341197643980141867711457375997690959486599519000202096736102278721038548748847692829367602608915356678589322887168
119 11369039432943967368084052030903958377276268364589528839403205946209613650967599780870963789900747487218508815265583012419102575485968159361115004737406965101979201328350366851228753430956518892926506438110534057480828960069501027285918078650602576891064874875584767429614915191484457338635993354157450110397554445912370398127608755069102632788854291792849375002950012360703445911105044094587286948979562432078881875396493514573025810068567985502246667024023078192915578389190886557241125159310279
120 1209707289036081183595781136804859529415331604538378709316172148981020156319899900156582770991708623756153913645352183869347003081143268649314016299608632815505544070579066740900125327176556854083100715013420209196149130633988516649591804694122704775731604357120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 130871471895533554646873394963279619307349316276489436951799231724459656402267178116895637265961407584745641725087849443571818807143961805264540335363450284089604179493526808813240707072938072881455307315540556659847919161632491014985609858093425614465393189417456872330131664197851302361591676971299236491684727196140451834212255798853615442795784269386047593204793057273739066325856287191611206360162292120075722602522402666046573490681682877594568264204508888054987125424210988688313444334082290593480361
122 14393238283902558252131467634834586393827472870869220090844736491668072229004219103628679732966587833830059721857019338745909622447789704516894654085415064782072120736371455116873419149088481392405636132100743381465733747530809482356262131323662527550026432181540027188589934235111930064946582518215258120690122295619957421691449971849889812567218771252077257549560058254196368196572797896782775011826175417956375529153064104462808843571746045979888642290001274758843903857061356654381915858850432251757154271232
123 1609024012974512232669791903164948608460078393113069353980099277344362374835457633276713721469629195901540160909777079065070601520894140443649760283277386914704483845774601759086941987399087530478410499561331315232501498104007568280112841553995529040002900795094712882779956241571942347650170196417489179485757640404193756740792176795580981832829255621834030962403307016867410783217765201615356876122711932250660733488677145683020725631838977125903394904439072118869211638188603989474987510427936217895284447438966547
124 182809855511690274478469584065775710187146350633330721924205307072109931652095852277334164448094720600230883840869562373820585340811012757003072212692126941654458191321983081026604133459895620663300816786537114726194087170336026943108809317138328987038675732081567693110022681635365065845035749323468132870078456282693586581565821902043364152699385911958652643055909195851281228852811044775289633742716686801634988785988528352768733669863379194051487946761795585062224509677335471559426908434329404324372098712514408218624
125 21106356288215886424398353214239055889055132268755865881290590486306138476607332549819256962171619287389597080554206483813153987714057707764599143105993839000110135828777553267525198770035946619818291372705945183323252403162094205674454044084094683600627555792165852792682283709602719871704656709939978081857853532522975573660427849392735082422102755459380215151893651773369958634903520328302033434829774943772868345593470575973516946951625562596079021825832063618171000497731385796220011930035553859852370806038379669189453125
126 2475984460829555259458823768518951160663248498270833270949671304554237706128848474778164847481009226144868548870227969399683466725908703330062232651464153225079537166785401242014332595247177584165723378855581356860782180571647389469128444990382358956618801142695182852755554137404018862673616186646806550446790603368522770908489786472557398712016498554811538918899987877654713998274290259659832475467651425790744575984676646263629151882228854213209202136190872842568091464015208251225251324182241591585855956334282329587057873125376
127 295086161955667385535019860122286386881744331890683765898797830023997644842633062759420505274110218019053810708575415414969690156442860079709106842157200100773010994389209816710144782128069187365163925796960878872984506099756144531963374777428651240363049674276712953273920991450242923498270735307286802913389580871593558866574310755822291511044262030348178779569812053277068673541035396275780837548356472495685228930583632309579713099773203630143974110015824252094298202668820043490956477076767898006020796354330785662455783396200169343
128 35724174288365104180201302261512329331953655724244512334846658494467796643661439333081740975088110018796739173552968711343250995947209894398044211068983013131261799075186359988068955661242223057306642452191988821588096778908948513511531710062426016994813403382254568964957393602686706558038627121326711638693113313579560084111811830069982558484786205920832981291494358432896325037647327626262628671581783021412247754653936413986607368442190748344728396217075039735055830905880688080534027832006168849228145519775971649642127285289976162418688
129 4392734626580344392916898199955964789232405311799945799846277026175294212749231408300177557964616225889519978532129284672262489085942962917820379997271368591463679906601272230035425714389338601827543131779968819450460429294795980483409382308075225452022886887433310672400707398553400778394003940433422062466319629128793927853296648163509295447491350861783439409605179223935925062388887269525994831081877942288984182181620225796059945542095181614776833002615551665011151988432201851212560958088323380111826674822021330606542602084648076105130000769
130 548548399285399647746037521117007274434734039766660153379599234911096279951119641766879848760763169772927590695572732768525418684740269453087642508027452356156017437839284866416072716827099220010820147668837891508969483140182235641416623350671552075746405540765813309346363756667631477317213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 69558587996513294057880716574406913015910810289957894767737682339672520745697501281737189846867006661662324473655806271575021551192195876347187783060609361389597919754226769267599539254708140869833070052294569238329189624292505008426876571235813304456842953213001798464385612840712418706676056357899037874814914942928619564527427648948859851827446460409108323126390105620450099473087494461799994592576039558942262303475093002052028672562138070206788531887987642278667910799118084601779947539880202109208087871415132123803463196075324833485438287049728506891
132 8955539825604272749813334483014138224099988926459672975520915480276769553347698691367045625137627626536949155869589030972637311017557842479641617275128151621095112454680016646839131578542905274256675724436978565718637349443800767144952411812018279169755609810037712244377964538579899871873537138622267190232545230192248392165280172818261794128689908429511319839930701238529906530448887393909364815451296150843630578065742417016993170600783638910246475563960024003436775761510072229372246313096567158926549950686075725748338366394649319124180419543958867182354432
133 1170545064690862412679108966309626651656806101998667758906946772472499471364040495696708151534630539931372847819092580250963018339840362637687602581336777018302792448105198566339278697354044571356730914352292741686100909256615513004701030734612450755972115191694856737224061150189090850972457547042507594487070599084087220420585225474657321032869225410505865426615807702001059165799240609225385018547335181629043454186738316088529739294286112583822930843966958806796124423011451090366527737140073720080755405249841624461664661988467707506610492885010820665877960438877
134 155306903243777854805234261368182046805729065625701757391673334315306302267110257533788955154378916775788174710326830205767432222366495415644048782199755239335064264989345674666319671211925232441820516322401414198085485695246819511160142769965717026521784711028085286495750835385406747828444946171442142720426892554469297145415880493152716951857942429313959337279616763203612976934900742578531155318478356860170163761264779576060746566489045765784801413911779274856371114077272868192453449578398992663644355504658566257238432014172081759894876082272439712152872357109694464
135 20914681829843372313979400712272814350013303585600561095347115182559427512335497831859434322698134528193757474449761871045838562320520731595659677968990128617796638163977702844294802926547328934147231438804015036783766183184350948910277403866498229690489577353510999814072568241709820108970873171415587556652600509059447475976216373765215328615227625688358788236870958093506068382263430142147289563345938960746491843390432294007740583289983150478592805000089221414352709603798232833143007974692896124561817806029314024205354696395552766517711429372639031498692929744720458984375
136 2858393299005130853936918116994484454498926296939493201005435453164278690326054815230283291506834196327456147745244209001947074446082043277117409947467330705615056278536577728818442637516972776042073486874017519880776990777293056231409801130353351320474352468858939669190925235581229356223215979596136926831959771815023182006495116830092160053130872962788187648266593643692838200673108639331815952932179626843708367137471875667906804487738586677634187865926964249016708314329855894281169489694307212298494136849405006772948371570652727495505274027546060733947587969865339754728390656
137 396420374992795212507474473421265530820379773691854238832280922005859895045776140476920599347112009950724510841123317101212789627740946532236748022117740979424240763101199984617055408536151245427811747747029482968854674655059751414354805326903484035725455832938365717780365849763852828110192576404332871170641741957310236841768732250897515407647423730020605289043843498743348402042626774509356918538122709430083847563898806735426208067284496209517623665061769882012595729695353384973681316541118608217706054942687759799012013528787602040453751480276964383821644937572938553210349162047193
138 55783650745613262609697136091885836208257921108588034618039954236478953993856339457828166146333137904047552186685352719396405278882758382505363133876126998924285449405906760766679212117962515495032468415744289366263984439402089737847069291837581524517858820204793414996374536207632111429120893256753579191125973466356338681402366767824893179313838890932890493423240513669054557862921892727561531147822263521088740462549432808174091753884116402534710084779361847357929941963571119941878183487300244933460535896278356749132456759564259569114915049997209945615890716736724392732320496967124779008
139 7963963682775655020251061333568091043165659399188770767529614591688714275088812645952845686319222245343195501999707001272616085093397126523296447682804635759931189267426786170552163026306208874165565725067258345564779476400697015683207386730391901752534495174426551603322686377397348865334832039963201793839636632079597652343781333187033865898728439609085400528544787598246523062139504285217901044485411447836758331506572593790244089084603685272819821533261506020387038487716132706980815803554562527904661702414162490062469854765242819243476453228925780734511337512574661722463591489434904025347459
140 1153394896915001722989146865287151018014845333983092888717153332494496081644109651578811580884696973373289931653445145410949619448496638476440681902564200682314995612383470627724436516435195399775412331326118484933764528854507063495499909411044616418863846142660627499270770701729276825129109550632274443920815580529452646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 169437245059624746022342253287666509302027683370493548912448975044369914704068960872547925279164478838929276927133623008808012137046310900593307290520068496825566874323988745854157286992929903917951679053416894220874085475096060233912135219968548074224901801604293381664464762423615845765389023962204846593563416889443145985358262164585121950980393529707051211450794711734084721489747958307882531340551576330428808980374239716279541189048551249000373620659636786471836399577156831021774447624836798646247561644537076731570557782987240312018960803133645584705750323534371205871352372693152914815025007666002421
142 25245161257811452977059099500541307432056538058297862499051519737521570215665726418590177386998377505572998897649150780448593251766011423151494540618133241216922727191911066107909185944913567005888657511086406003333268040810848958887442238671066276761199285244988995163115333735514801136359738308997618531843881854388673537184243983096865385503708227571206144565673834851499267112461363263878569546141060619110923300405720559884458104766746584436130534684035059366046509228198919432354062042755597869836774806951607642473746041434136046052100635258765861146358233339275616568459706326263012464994882321269791916032
143 3814545086607504642495162159677799198003344873966149836743162996851024820891824150825958533318184303946973216412601316812879571772922546876932264236345223324741140840554107553524043899351931813144903042160859965525647895994812930521313142093901129112298994944664468421606189409455449751710372768798734980696498633072036773300663918710336807414338996652564964458198830004384207681443272441061779322408328929779976556542608335258517095973682868921119249799110049859387992319639006473916736730801041783742560443595882143848950946226389305807277334384085281975468678863191366264405811603087091402816384073109188840181559407
144 584467296532374732356150877848358821694651585450630217125158101483794294873401250556664684492441232760637178544810176692011891891865011418519293984013627207132991332673066856194475762957646329644975276576537601375529592953600916288983812765292418203373097704168101726563558794005005953576076981617126807720250406600338840274790941825310899626251586722729032421237193089268437050775610771635211022711930813867451884973496987197949952070414693019209532974312570813831353233257217166838512719889516713839727726588868271073400994057295828600250572896544588858160664266620015524070342462433282867953751220910628846972510618517504
145 90800585799293600171038027723380638719556064185355901471972972047474992524191229193887310547090988973309237737580617018197231079828468923007443293179198981612905182574454512837743809291287638365286193877427739933607250781138574117978007707596866482951361645878391313302371317872263688609727764104028502662458337670997469425200679458107813936957966502406286227451901380629436101460129465234044167201179140237562063787429065487181631943141772672850303631711373406659839578590305122418145094499598682572290004981110002722940645477203989070969397056301022844663452543633369790132147639740074242242773294719881960190832614898681640625
146 14301669737530644376296888924708221718724060113483700617287889121107957950774715233742338554388690164381399916487068536720632261576481569344871674175176176087359277609781834481015650691738610160632701064297309926663460524260134995770100909765237120352419348351986137569934841280035794293799681591357435135261129011659827353602301058009139535233667470982938025312998207110189934230659670645395812816117365151137281256814352848543132911494095830960068001824579108427467247570473505207495323182422206929732307310386368876021668960479343058843598575414087689419816147573305615817965405779880479014166647669820861427914337714955172431527936
147 2283566959798983076773778624969828326311654555715935529911876128553148684339228890385617529726819229831512006407629130091057160410550134264255481284687722157336450189745770507416031072363060010169347965023587473273066365933461883992739437551829827815009391681114633192131715602795261725046337399551011915014727577993713734266121153397239023647344296833621574145885669113368863912952170003141203306872227851756190245083417507233009715036816949468150145073157868845942202334246991880569332525880180915918139098621148315843642220996469786770541898907924900641673957539403539517267742531496550603331984265149227324059461994091327211305305035643
148 369597880718683810806369881704816275325022883174465579786751076708277422357993865327030464760947649015804127903875080159564318770929169345924832921661798287750936721353878645857050382945194014633184038142632129546760479127939633618193904274824311288687946933989008322099034672604956594570967763878212195898010439559225439298292712477174143117926659597760866728819156871053587155966233301045652013591914135687845137943261813141274754370865495783806324447704939501250348794791983166890044357298006084966197874287587182351885744102079981000133042810278263183794165268180081886009023051740208803227374471365579571154435158602531144116200660300464128
149 60630933555613847783792205500281133128285631460572114616576286549859125097714945245830547643291223053039932336768249387084893750045802387655401005994235716369557440764414157230448748156021838885993615154590561098328459477027697236353850859196856428242987027660822022572294640627151869034486271950715371108516599653365043189685302278539441345338908236508283155080261726923560402629564231152831904331185272053240060310294582304924919990478798809485248587842101459021446915004184318882486515373155662025137248400090285346732722294748047916672497200149932924732874662645974999766213985128812178393559207263564644293265727874564056072083245592274563022349
150 10080195979521851653684155967589851301582825045299720424720152965577622344135190280539762741876163704445250474906661838908233461707995199486494566467376195139153632605756872756795274390959556023533744652351575826820321881904913198210613081375616789296808233061807473069338759554474624429687384379583135927132842837514181688618464249884709715843200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 1698302425383588834518914050164355641225763903354697525727142568460859293640441738604955896408995634493151006590192016829433630099087537466900257981793363987228960786935996438386145389149936780108034130621128879913258993802829266616742460765871758101807321543672998114187550692770720283927054252285894132297257033906274643787711756839376583496436507834430698405592413422507859851663901791928419677902040115374218602819893587538271965482845550444186306592818427082696421003760858405143902890451900026995816551977555695023826504495371291087838873016835045382008760064669092376662440565876090702296517595455184258630379944913291632810296144799363772541057107862951
152 289930779486118599362991209152721517043505717289167992001573940378385427486670213074234639734666558247882264421318305838099205167324768417392285931899437599400471268949019285836803018821749577198863117654668133180382194531634814657745032879773087896834738614138787587119676419437999316085033219718574425478222280762006536713827837403204519338493574730225584666045276043690451504704983581381156614641703695437659883072826806667705357064771993252405872351245957892103044073887717033920596322773051736388556020881575791556530947304696129422182257760842897154692039600453648347030614345524734077310637501995545744211835432047531994963331906115177246801159553363352748032
153 50149806424040574087076321605203323106316338067291026887543737866110515165147716221693964693259780543713645920204422905162225676373823666352183392975787036376791237206902258502072199953556629267196478758788668717984413485884276417496028767989805256944791728093595549213710735537080301517468619231025489703903424164134620780002380840736783582312507303018898981223462302443165890961441824799736777748048207513784372182796281767598548861562813180577523696684727507295023502257907989719047458068484074144233259498207957246822579882149119067081115404691874520139623209299734124905427978800208309525843003304928414908543636894578954833354306436520596679641998020087812452432137
154 8788256791820295018561987172790725839627152748196160762855743403894265632765038888167958761585284716875203401223653470211997334670836399233562368436439538586671851465353627313897089939095772908102052972104856157794735970426324983706679710143078188783661374449832198894178520804371179590159528581655856001603810765374769679761428162223322346672437453508546920414326263210049186135256962398960357360874085606487150688282679940989763757550115756141799592650554386899381158316682328731578115732777953367765007163069511367199055913803064509087426462624020151994518151312735296630975592343538869616268623146443914752479363205163544230885736779884233958237237557802892785651489439744
155 1560120454869663816280394067770010698859847970109532095239100935634977401137460711182096924051404042032795590427466911119552995569286399129260212422286203462677620430935441068141829209271723256653405400108193596789935485923037877023120374199593182984900853191937934398065445732035162854299317036338112607185299530380055648083715096943375776038567550432052530518387717620979633922601145139887781622783730917536411369393899968057025748724200299581245249755226441534886294279040158919379072062293936670813257707438755055057846373801129365509191185547058589081267820030801545896663539707034698321915952632372470809046621992048371126307930854717857804825342782351071946322917938232421875
156 280542901888877231274541841335400326735557550107827066695608210583004983060993494720154382090676037297468407227358816343115934728434944636328577196419853454550147862115047451900505667983298033405195585284511608266784230544286995594452737201660567081476409935957534081232696992234092554054348083276307526531569199955138469662583346371234116086728802288596605883005347884366655955457636853099112149847312600283023609438600160659757473440304607728908574842154309942262245860359219611399161259431850820884115500222275263930127959921668547750701699981434764325396743371557477478868153932547059822237336909603866759541605322084941254789844829377916417084378833875161456095678214316109087113216
157 51096424229685084964122185940365502664974130305476281228779420933805059995471770327912669212700133029859165908138920517265352031886655436990316780550595727254679816038632816316336667114273189881675594486737653871427146077320012901559647650939619499669431368585695274602669314676799551358333037190911786003402039851279723263766358103607387907908579293837941584420672364434155273324860664272405253573432344487273512011538852300007443109547435565308370976698697014913064700853121089855183744968213379490662203052714076959643786746699566664174299663968614567648109952607527449344833551741219880491618230889357072780640731203505274944797302544614819611119710577315106641549356776693803700538902693
158 9425329997256820882544568672674538042674173339053804788841785855059762034762316277190157461307295718968348221197901861154464629121581527777970571548293165606086289083088159869046918438733224445349651917480954813475746550166429922344327551415161635853707275510139245478440238091445280463880517794673453257197410559102652790483807699419867268215817615011774107023754009335810613752724707867419168287294386791129090191394409472941881664703931245602722001013547593735585723324055296651154642169623477106003156272541232188622256044863590890039263299396740276770780530155043314530446628339116608689884773831365992849190097385239179549881137866556441846751124281096370248665304053414411918912162048770048
159 1760689029435610307748516876108424076430080252765666262979439741660861073755555927599853987398185446163624390299871518013730063060231380257731175652377282095108501611765752327712682206336477752327122243401353871942420247507432040119848840494192973221143398644929270450856348436269607551456996728672664437347633540957416524508888179155899297585804898495249668828455496764709942248642074865595103203638076228042108379500270737288176287699679676001686078614822332304725731562881012702865430631733822217412006865388582643201046896426567281633974476210929830194608346008817321781921047341772417611424763657949280002098717853255241011299742479844086680622932832521258006221248849035908812347058085150072857439
160 333053830229260770621607690475650737235688391912534553770211595212915457909547529536391662135434373914957491646536992249324274119946350877060477011381674264413572144300455051064741867189170673615134701457526073958774197668721551323742800044302024329335435164329957146513229330720904179349319194620509401659106183110500496672854349935639454656924097627831557980822871062737782501399330816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 63790786724446412385124334935575563318986262384693209487087719088084496310163906545611049406810107912947603978865533892796805299202605358595646965337896916943307162075822981382582112645942926444825453850849537688533284644084652405260934640654451830265073524857760367087709893313641189422730532002527818178326761037236199252931917302254437395941081513244755150669474656458440804400597890169585632815813634017431940562754205844594675960904421004780586359184952269723924895601737773893479372162044436007566934299545328358980319353493703225344195798113633135063361932317957075133278681723030687706641194031434658809672966838952818977198655819119088400510990094085196628628543184604729892440516244342693091802505344481
162 12370285594307048455971360038325489905026898986150015812226439177930172094423350842763209672236779412553821922044317819483434151205509578270708962960508955044776826684671753522998728894560824938172294002826550932717945175547766223767470853684761452233979110668784691229978802340271340154871634107637885636002126859372644377380969825852867377122218797117715630562324215314016299032363935003624800178873636872944459623911418281722031914670171493153433852360884645714368499254310553727727705238987040606733468190373329889040217971270118409166833375203952135319070469855464224276028163395592691710898413598319154154931679017164320945206665329537021936261713735002684591032754682960819036877272982082092191924552065909522432
163 2428547711538804180106634121130590395737257285289162579432703702928652204590148242123744788497905025019458989124252886349399416165262697374488618708045921785373680883521716281311318333901168695331733619746221195180355866157424706949530745708425069891763788133367695824666308096786330322276384164170466409459247014515819564030141500814256081512827289715907952240457416863003005976457295786260615295085333066238558730541470827891425397122332777796744160718916150917612913516058683181806706813364442714837093007105144587841012275059606133543117976497293831116848286017123615874267017037001361238754677949080314195404550663648898504959958340298852461387161390394631282976955341753124389497728416760735148168449696715626138361067
164 482642995442835544862606706484129834687306029408661882206173484881653488270468844540022175886302493723339571115591621139149275448400658685633723665442551116297872050767511775751339331585923005348173479778190199814969406145021105578017429037695412377810905845058284015475240456532437712201362041473257233504206416277351218632475178779294846882861128701895843331165025704759588519801206006476165058164679689447126411834888585037777439015544033411251979300740798960481970285473386109948225213379713157470480482307268091719313629580932101201208495956358841307636476947002567153983447140184638319339677199296147756799583319806571145217106003148434915352800213639942514333800296130765396612907637204433464669359879017593689573041373184
165 97092466706543414227149912241547563695341839485269931419690654069047875814558722567603651933792170273936947420709214953878408953252327627860498561392584122428523150992294344690210634671015521301038165265040113321557180185329875555615282263961642984976165927824684862300144860471839251557155657073422220150369159848208461737945212595752194452923550154898180688775106100635123697235449255366123703202925108754846197155557366694117989579151392217555751999864625575630276290430643926391258955433264209976511746402748957362061798945090179580031682896268039029258632373887736735597979064387946591457725315635755641992064875629833037253403500578131603066470895399322438877714079441151951894912566537639009300875159169663675129413604736328125
166 19769392199289951605103015316747980976376803760896184496837657646047368862221923365024371080318735468233410561412327111911055535683315463717936546677691155387255952804558272746631007145184449055645456275383574970211702567656596281179287664152924133773738418245148130377510635814485557862260529676412046524157497627849862029538067284061871537045800599218090249732582458251181298689479871178960746633981118646920749065726022739508482336911293967299853917906042349259643553504076438001352379560487279158492440396327939712753278911131638824412756502161844727415758290516999344725087308951105525520855167852190822632597694110271735583229553552685983078963064841938416803242042864300728359112168667029104266921437011084340538046087881324543082496
167 4073970073476986961638018205084798582919274329772658043449799179803797410691443622669072825840996885850221064256755416822541729645121444240843290256835846942253259976423768346851495507072237076047132229624372850096974528811575425961484447174726637395166974910109434496983880594292231010419397402447196940171615549379111053685219808539849312314554384229088478532829955305785184396506518298703428184734005689104496277315640829810819350563569202639206464637095588343167908905123396066934324379742497418839342234643943627044975195672005615928271695973623801202720127381700555814114973739476647544337057921751618744969818501810653321719945601309053139124865308307897895210733535865947188592317406635030751425893887575356851952694389002258061434536343
168 849626288609652438217509303663542242506263313656585612497416208205165347025598955585004707605148096761601991350184530265627020101205493200771521234010019232458945800051442065479140629105573906383748333633378948775482558700065696493081796526006001391803990566933560985814982269553273147285088276314122820680965032431223385269770180728361779110825033952645281690806848727543612041819536947547265009642825016147302910853397464222547742582676076493725799952300499292219526279648703543505225725002082329847564355687761726773790725664724300177002226682190847636843891001204338393845972197774497939631053860272631762503681370289904222804092093535718522588915471480234239700058380770177355293970520734994741346907998536001039121093982688077230129133301792768
169 179305191490495778975263135529729929226583271674079733934277439827246645104830867890337538562821204567961135482221859336624656828640314751548594546558586079321242948707844314800903063067044845852707336626458642747306654186198899030907049373725073569910912645235094412824655371196892182014507947949132851913983721514403620259679364447423551296495345008204836994246287662256905065706437810259907539255362335022258942143112594941401204360010545992777461175033072306971172952282278405275623516731304436369396408109193769245822555630396325450273565922987916644846422877103921576539170362150288473527679491150508207316219941790085357995961739375977306871679008115370571076594247511860043881016339407969162480207864239143014666434480607825643657889600000662844729
170 38289719954449829064512805209721669125862015317380276139728171761466065556012581873350220080331302771786108344319754868099525723554340032510862548414932177046103878435605181177983518287497119726417144103888410019605293749181527259924396551665799924526977227825268593512721415659822420906619470351799110710736546551204319454661283689344870216859495714138476344286225770416719964818020093143597439549875701276019481278241700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 8273054103605865433404101885327476735221290621622012509449802837650496452054730112223627056111168234073510242380391233595935737793613143844729200437043487339395808621183729232014832164892496617185974013217709699373019276184336231599521568070493913319284956335756311914999588858358765268398304866678699572076948961254800810289515183662164226049184776014371426038670558268602090483659402094428896374505286302609576802367477561800564309843796967984652761492803149879029427588696798763880802017295169862242828362220207237817231628888360144218505855421725257517336106004711785992905650721254066459567413966786012274384284246770667609556509699364716180355753909018470995437277243062150101231621227871534097408269195702215681755543489779726194482132380726507642309889063011
172 1808481969023084635864738056556589728962731869760903100235688787485063031335567760138987143119908100150954117915732012378870725046068506235764557417878090796075152037097216663188373679926453417086637364330039688142610606267713882242833619982683987713873303652111274142540929891984414393348256685656812569250917951760508809774990807417546063941238927888984167635791958408900849365878680501827697887676485152146031193760702239173253850757182963850236818819477542623376253945429839414873704108384780800224136464264721034218806057730544640727374016066569542948028715657235130426475704515643066597685617618239714570614764534763748733925624772876511885218307022866729042644780564355352856212788750445819818694447762050228999347369587273077114125271285880107388224358503501791232
173 399942710594967946262181539431480309762283623629643886380436481913537064669775924833523293573810814747807125994179105813465726917806549636334895386589606677544772714283050075955270147141676688770513553910107100791170139197504181845957880809319156137815988964095643261771408643171615238701183343837013663070126372757841951756555102118481691241771411255781331234416524323020619190805442475746099958585312673517840705259357516662634443660782857864495908677044831368000187684417662070941681294847051237156641125495601834502623274333636428959001126482687192770061403802091961545871232607033683656112750391663213028199548372902694144814311010648806396025183261377607667874908520581436040067208555008187175861890174177962453487271532788619833834002465807086696269834292841030041850197
174 89472104086748685027798568070456284840378583734627584737297186699020093403534041143812339893608755221837964297089467615464176823925757774207134952490982304635649583478005705948152846639270801077613054375931268708361593344193197901089861530775509215294492996856512741413897316523185009689232420424762954250653548222733154878708848403228407686573372195109073320256900690879486047957138468347492197207009708463679851645453792706393597631050317034855043827202246299830795887344965775157374562707962728665114619709635294587432418718517934258198925406656377980837894257187496112650765822992504350030969909611880771682833750877964904443601597872105544030148347549994499112140189192610683000545898471101737449660037457879735305965157633120316183611688174322458934121461923216267200717389824
175 20246739208255330089974433015564208705956882484579306336624943365846607005231961584382818654904697973537397149538043768366998864200631428425874789697785483888263881001162579625231357685438790933828175962873707744173107125254063051465752122167424385048114894149440100955393226544392638108530853885028322660957772974837360613597132091943221107860333939949751633385211365512777449942266701786034528699016577631105277628484858329337148306922710173679951049717412048761988348624881535202412287760348162596344207820638640279995022677390208558975849474077718733419821065605703513480291627635612344672243475455079140766844302868553336217559036144878638657740798050401788953215088433030960936079257889936147782841180229376415151311827071455330845860435900161744537939512156299315392971038818359375
176 4634167620248160102158150594704821905689786560678866298184225193886754865835321974933527387244053776467579133047022343253030289005981985622612272274971656788859864792859385812247851766322697685885990746632621462859449977942537174899896708743847720536223107442688935770855467061428237583514776217616602480613032027261731086111658697405060455541855903525864359581031293922103788470651801452943155480175594852342297877631924245622521634296696900542250446572745706863081848238386307799068429484722427161532754030467606411173586022780102507223708317625903832358931261835063450845999802951110441935660261727638252036559491740321563391758093970868111676508092038795795883603304247861348467400676866058751340556393625435060557311228138114278900153511322018409514331337044386971164454287507301414731776
177 1072777258464022818053060553546666966920101869953310314300758142572212192136457512059525870231571958225330835020436538115989990643349621279883359917296895248891073582215345515224475482264896175007418502509264662155724578944226726919877860002227425312244532367827183510934084864655599092667024385605390088097907554911155300653435470248251110501993786433376297629742562553828232599519336273489829882294432613450594821765748907959629225335487524937332788086646986284824720576040322201912452867392744580276459230124289036939970861045414919524047382981049786865727201944856024683537378964808712481285272803273326573482301592848146428667668759729802484915599616229003887467602747756710318990894160705345850281470796654889943985652234887528800522444094335326914175154273526823054758949332360977625069944593
178 251154419236042682898237886683305485837726663117055758000585858376195775455570232829605097409905350417866015146281212360846554250580485501455804375593255279916926293988452647126910004848200811770823442331799558682791386128369587599423979916011596959780694893544667706073721321264740372355067783691156551977692217990909305509312958617905848143465616573806910315763208243824988339247465627219748010589656714957092958109963895910722894787931710566764214050366468830132310718012300687820065286288827096232227674572626357825082887446193807308673230641727529646402462581453470294057888595757530291613451183729535596230847953918501634393574636891350423896022288802417186844455733816887501366591356148089626998246060799995032397842141014387161354456836533129743340577408387598751569545191571001426882234876428288
179 59461809577653097272869810444866333667227563774717375385825651445511464899878824328501837908374997954306682308504873218554609834429466455548938134913685848509016312087263790032689708837923063231772034235838116925362582484724021028739301958175641812472893870502267540882891907117578711710702672568663582899229258554786699164833318271411387669844110828883511961261506695434264646708301943572386459834425115623214793921354209993935884436328220515803820246023284859981789970334759982199493275299596124653404592772043566134804723473633266060027132975958389375456491222932888344094099637919243423238123200696589215022197179170940832371902908743880541016829190288635792017015078329078376767356131618238441254707489435885206082963974668649196169851066758791399752021653393975640591041614464367879685734398771913136219
180 14235552990338096175234880083510516592210542152509213175922244137859584668662442615477867502851881243086647213393645347195081740217079109952388081091670888987690684778371522083943135844544274272062025987143391451230598012671619758849481176524370830902059606145715592906523355120168725646415625146693958125991980783980511345616620016008916830436407144900917792652478886575228813998711760365997120521465271574604613919361436648167369460836212098519982407680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 3446058752270073627633418733692474157436373877409561081934180930812167615819429133578219646714159303394697892797685765337766070963755600528677172100426571541178673118497421742785777863250744112975202345075631905519577902450318954343734530234394088839091554379387123394694862159760031943523727500649552999533126260645274121403294402121828176135469190182305838123559141793435232873658122454199209885802714132648966141060875777531708221161014713217634629515282861946391607205404790967914388474133133401078310067965859242876714566359110952328722274717351001002526261634251300416663251078959479951359377194559123614134559831590315070120169050628642729938738414673132183493073597414976686188695181767593935808234317217327138672429483422109459651678958374429183143181329892471404721770220919700342731848238350375707386106994541
182 843444701901010005792341176684555696853971847093080530862057957899738521534778964987433801528921828663096622394814925695631924843174260777170905995498440038417458056476385534845996622649947505199386127986917744401631734531281630650429118333739376315997127305478401999040155323551563954618814208105339064128749478287223673204880470500786166417535884931626696016831862517307349984576387749316461286146959497510833126365051137673882730176746658124748687559572031608681441922085200713435182780487790835266284258014590987327964363168558317872726380667634952564267750619918098473381197034992472401984441738093386772392291843187919816870569664651949528809670267607799313541113649427958338683912561773776827173518738882405884614002078530671404325660260552952902268055318828004388634215730539305261806816258469993852279142777651986432
183 208713206880501672713914351700558539015249226319412537627896774254016006236296475352455509040841461643349930131977709717701332120118336477833393556180008809651124834734808562803274728289519940692483951801376975608304748837054164955973265534595408414208892701884313763858301470281768922818178815749609116629278427243295502846436058798172205190360325611649886001328595655909464490443589597764472192924658671791633146235756170540835493653443142561460570549968216313696359813952089240535732797108092622977866975829659696264044718812175433841999823584504381712939339251209915195244175926683306349499877072870792179136071259897741194768239052600906320137289654584368413780819488564519360204852121871824225305357120565884858302864425628473239436458558675886549084584916678935896118331934018741236160100317870184495771510786061413096603527
184 52212764762860235873236521351629414347880708810074113159408047810502227371985560104771526188443875497864031087835999723466410634054147132635917075120595231328436100484381665888554424622199413747610454958113763075002134885376861754204374257923334187690771684461119738578256563646474159865303502997444307357421536159833548840992282077655052240016431684171556582279300898119879913847803459616769764460821221183598005758597217733146008800619411785525885146367407500092249006798256137151926099168184930907629541142703042819293475429745244424506921019175629860064662613925990773363227272213812047283580679574809285551734109985053907329244401604997541775932167116596089975558099370470773965240879784547521872129593097237925713779591817541057728597203026756679194565016913557553093496065096466476077748506110424298982713725384548533773652721664
185 13204173964759537311207082518703536497290490262103943752467713396878342373606392382999897810334604740968114992737176421394812233164004112462387897836531937890319132870644237605996910128447145006843562591430244283313325052669350534169854712956147696407547187034466081380464199472918189334773210945431441031952034388415667508644342532191720762930263867846189243626942065806684399775017005415399451189687527233855215786217808412334357633749255756015689848660760717937653335289548342103347258736900201595079682806525606679872390233289084972853038959685753272256625219044065706674555756689030066708655611289575380361763684812065014865257647753995379173530125358815604391355862478308121892430985009931217294763309679555633579139782393107783219889479520379954004388927884414987534035279837623734984278280079651735068324569510878063738346099853515625
186 3375422906356167225416076003858520383317342375118459611340815676456903284728340168810116208986184827562815984561080876492529368670718944325677388653239068802027531611674225759253329832601391939259424646485463646098376596286817777253721975874303575660497299460844083698351797444554876860756032115095848583470075901768550025618769891010790254365183455759083691050645061947098890653495114175184067127731865940372607040606515081576966634385717204312393868463648471152792925403673371249234564075513593322364906139679200380145529673276692795142706422063722797870841998705736268092508266712570389328399241381153757219458412479461200274242178934647097390741340774276592674210983149865665973373291205795984396130608703330740487189799843776065172270218183470358627472059050683466806253341017943048101310438394548317672567991417999350949425797066718556717056
187 872172624789852994932656240926892401605651962624418918122150954653708858550609563305122252039711468312739610045324571169799226306191864262266170294021432433303301307597586962739348670028114589810325389056938991627727148591160930031506103412824286950438356797345755932050637437393754962787260492659343904488045522904515034374657794332860639046743915804334481481776293214077470498444929808528127717045620535666033880403607025936006353655346002669031969292833755963977632413335897478452982207950571679314615084783310677039826537749706936491268079732118449958265137183498343044123316374027335833099759747365426047084237954015744448314039489083678854055224430959208224935268377606213479148070675970810616122897973067148846564249741268352031848304614796821851351683958196421371033456206651766651600313635840886014089443022043950634607543758826989382108255443
188 227776634834022013894303880658589879002038333940686317258991145231758634998704443909099741691245793979217001499555813521370917835109489622914593174744706577509328248976121721385830694385642919460651987631359018677846800735478436053483425569716324889255198956808456712049902636076254835483524225226204073031141821447066532678390036595358024247230882962756373317866448133485682431279439080821127066707424736945716559659013976392059529615675812927070539921613729325050062468529720990521707474275573618056458583400312749570286038749748153513564506699504518673835580762806320569710435049655585466339335746961071483774541169666131766952761830991600466630115224460938381512050063498089570766511294730727015427058645609008335644648848684829631495082924094126917182014169809505019140207259361114516487435290630530923116468439531334370282131083815904445422694834372608
189 60120665823449746144551765925600604985006091833120000750250197774182790117495531106862133764620304319598927980098148152399863341731165442684557970596886785731529166598573043878654113291146142748628472288334481604403655853413357449074402051656251246964721438514087475142672986184584719704258485860838533281132466588924659877610280870795192368811412229064536831168393409088959900833168801278789862613881147183755728777582364293012594723613994912714527176570227379068157177739292116906792507271877266008527620299580044691734767288007531336706302012005341827584459703689019078847916066392316805574117716816492181611550161695403144940678060138426806885357123436216985254788339451023929740087740278271225143286407568396457104015014504503339586828912529740551339812635049430563326999436646485749365882237234723602936662388029319258550463092034070636589822793770258043909
190 16036956937199768271522661969095597232325879437222011965524935479604021185468653156186480457710175102556571710050832779829392011438210183758414500289837836406842675651261886105307323948173519390323955349395676636608510731689406757685706221849241525066079693137190968095243415452007399545973092046773318685523998604974110606264316785809778778397029640761757342476571527653363042804125064237333980288569480714034031791059199046869766347117448564791615795007396506967528486760553863246011619000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 4322944460060348924386008007792563233258133614330234648091463280266929239052269621812620117617376343776190111495011025726232145147227646887200507725828224234533625828848230631335453334059741807044415145507031696728245841075664680117468165428584232463174332173432495296819136742610320846056030773334790474529373954235655235480782301328586234301637063939384172647142962811761602691499852561131772060120410677226741456350877797700602387170295294031151773984528697021039411663623697399144953162699084401256804947876568559080940586689551256642431237987019176389886483924641746257298054384967327939383329987107548295592686287695973393213486634123514536962591396668658979655593312206415831164989832140110274925496313088509296500319327771508592233077080020887180692110054038058902088300521455785681688590993677743438993120554552509390469565210189542492012045202362547246393550475071
192 1177532902189760077186267773485994548607950972851065157151602510416279792409934785865563888174098369501743096989363980352938915733173997509412729727549499919239603655721987450225236899312703377622775429213142373278157006860732529181268207670765337492131004571000947758360330985917144295331500332010402998343176828621811563128706828959461913716968612630864555137619742674554385891096247473078347302716198670275062285469684237722315741296022714230970610549265386621904105705817675423615931972432291479074696873434700767397361020427975331821974168328727213620229338995191741826577416316814571684411624064328002584362628842398451555243536628688599295894437651558552154593557106481236305622798300839231657052691105484057478661953554936490402481125032288198845251863792391983329010841897669527215082991156539942616684439013318618856297342198528104314563883983983978914064302442421420032
193 324099667893251643421619080364439810830214131530773783009446344442639339135489827006461801204318238243409693155325165843304467145024571512849559864002495951989479984907016158151469416784876182607606435597059922469212409086498051242671769400352878378157248347134481663660981462005251027323833119459751962131417085186244922177716355631389500798274290110981744501774728872626149914755993847491123326134853888557598161175413932955892226799765626333721652087836349268389421014085198960016968691238211673659702042569758031964012542515533207227094167531059606785819378107443441387245088684330249624550414515042996852947720249071243527588400101299884323254789412187959637496630868899166327179407048745188631349706963135304172783026345175145981031114356588294234491485210283282369233343540315376925077476420164967551161477680339921335774133470018532069204043006217622466661692319212019093525057
194 90130741264052354472682873069696632043841907672839468941091972599091741981545146177544743262292155152064463292579894853253875021837773630448790176755911261129199118506974562968167697699165246524047671165418076878437997396484537691247077993131488432153667072819608891430595376514458412003662164259562292538322811318969710910635496698014815318471594463924522873033941091248405129348718433450250779196768259032115477374914998946705694708202225865181236168268762676304439060687477638040180587124441231356519619138353346896538587371487050718501537140896024001324304512343388319670865200650376373353110555713174796422791265397510059202663694690797230730547119439654060325632572229901704916821016744713314232162430046951368981981585567410917652720341289215139050357012600308514606344984189916281507830696383506302143041362616361110417000039094937053137312186959037304256181738848043860622210760704
195 25324043027190976977447941743745112682831208661221097419493398974596794623658115937723987715061278538455645314050831990417054035514646488214315967500551834634725568377982912716105963058644249111413552404100512475194704388331818488833851756726185939123594122772009989109383289995988020733723523259737934425466492300918247361261379448506261692390720069118266572593583533281606712501049279202113001081613045726927464481520351044473767395982718068291010289567432801688586467065779544868375958748415425117149132901755736111336939383489089285358251845122212891407667908931773310604201675305514969204464215875204608027809394605686956790667082708466463223886675967634995302461396680081293708154960096798412175057663225742458446242147876363258430411252977199253198438354039024614604198911050043748803843393793298778581925712050794759337975648422375782188325054190662644071352360697346739470958709716796875
196 7188463022966125699652343186361632525352722106200576612698788661509657660691623020230128156125961492251076394518909000125080048156295379068270740627476734268881465901400038664790025001229162597390694834959983442794714409972313323925663360354807516089291197117496431681386851478508616148864065291664458037575262373191093813248306716683251774769608296170746244302449774134527784227024517959596881807503972633665300674781426760786350587753923550329339890393244145130972449050190019495678117387687822568440977070944459288119039140063887566526067225835935051639197171682688588057366539196214743586491572014765651824301861839689147843804640843361999934111053386893697455401002741873792933444395810404831089381061374257588607164787180244708420913731092408944957254640732711800993859268654585838668654914916329083929568647019944530162399109670991122712953252495648825614346733976821273138449153445827063054336
197 2061386055252358748586813153214020424296830554549098677761698636639207501692073702938679076110636497576264647618587653021982569043727654843183188002301380904364488893451615974087239473344741614842663145323299746047710791258936759429499936467102668019211829344394249944518071897171061071683447338355370170712840834696140766589672621249049109872094322108242645245660807052178697126616286437957963358588710645297184166775687567409011146153087574088739745293537125460770419240972780228579359335560628719099062283989666148132467973803445719820799543736518653438957799633337593518508384452598411011124851368831880610608396962177843308532690546346501945441270156798708400765545922433116298580499296902538848715357496473194587342711311396863541008353452794825445015347522976032677953197617685372957519003653910860603315620516998471058459141148368269980063715606534948949947143994614105657610434101600431298307716893
198 597146008679773327442787561426457657942983369162494117557738133967475225135468948489036853381526773086431470640302116686687350617395082222605241699554892677565141817633468535325236116869428211895188459863025846557052198225093312608704991044113707894923202373530722559844362539854325008455663563920136359283377573259044636404271015077189201406348829959809171706205016632087772991305521517771001220455347677559817653181163102807231770695625508103727983638784015894479276160156673652046708972123540383566285282306145791745586156189008706669775770996774350027701042295470697956721478351500180189458609108969941209102690133743424038215322684393783789935216895669954007502293827571457182023423832285298183423698258796140032198989911500331355657740898386376279242920891356845071074183285980346088550151404702409760390035817151148979795267131273752848771535997843741138446264612615017953480236101689036009603443330121728
199 174734027602573085203478352600543246944826334267780550261862317776406426027836910948133117359487428246866475852068845828257786257546241547442462178910031787311630987219076348119050409016923479936898172909036215918350149582442905766513736348916042843348533838251477297540148993001015053715729654875640911554524046702109511451063141404633367309185044701855119690583569469430492042575090364558781519243011365340751145475843441100976346451916193031502899330539854665181400984948922736333103309709399246194664710233011888437866554430769218639672332156189444558540660141829090839582747572587591768914973304370575498582135298591582258762383243232435862801691125197505779125534294490946270570707302144182947764311162637549351445532417900288880801060160550410312484651126482309036544579223870573359823476362398925215191940205663141370708630806258041358578596111769281402307960190772490683989426856100448400549799193334416039799
200 51644997561738171793118383440060237486594115856584470256613187130812952440336823892592907065602756628718063439454949867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000