0 1
1 4
2 24
3 200
4 2160
5 28812
6 458752
7 8503056
8 180000000
9 4287177620
10 113515167744
11 3308603804376
12 105288694411264
13 3632897460937500
14 135107988821114880
15 5388090449900829728
16 229385780960233586688
17 10383890888434362036516
18 498073600000000000000000
19 25235231695868621191582440
20 1346729042946771357124263936
21 75510856578721799088651388844
22 4438067544496026455776746799104
23 272848410531878471374511718750000
24 17512857249110028763076565454028800
25 1171476776336837069415687689488177332
26 81535087833258119651007986774858268672
27 5895708088770668069025477880394313136376
28 442284654129246000000000000000000000000000
29 34377847264052705767400845280237618252582460
30 2765292404617797269550429065808396826741571584
31 229931340001021392485055121902733402190432694336
32 19741964373965211091831043483779856162344396652544
33 1748583322590836415736944080982357263565063476562500
34 159617522390692659819528963105965954256939083806801920
35 15003449288610751699082774291585887748428968037483552008
36 1450967220923595908158473624277466825604061548575790727168
37 144257846678423618621756909643715648522304826390514595538636
38 14733783426553293066731520000000000000000000000000000000000000
39 1544815229764759070487542828413222391997666116465693758738425680
40 166163709085335262569583491489429672021811002951039031062294429696
41 18323882964148345072407682697878308844477558620964389601651834992084
42 2070418726829128294204166068614109915615743167035737334092820941635584
43 239556660759594192631321021133567261426816912717185914516448974609375000
44 28368036153853504158373459236948670697182289780318656973857970102458122240
45 3436319815828181359480381352168579500213322008838763515050556791515922940252
46 425582278616583261017130356386173172518724101250322093496801103714312406433792
47 53863046603686192666335956060516367146462038688732540549041320214453609088179296
48 6963318810448981821537017822265625000000000000000000000000000000000000000000000000
49 919112034658350468125527498377643466440190418914121052377515605072256931328982240100
50 123812362297746085154303789958844166951230036371967087169890835978535248842380986548224
51 17014798855178181060725774149740332314108150522802760989464683003257581381621225732185896
52 2384446684773203776576354098578290882613293931513883314029731448368074942039571868076212224
53 340630560520662405667806142873122460237893214759524023333980835559486877173185348510742187500
54 49585890439111050968377964775344831985191821840784073914505878285767007258173936991223949557760
55 7352926571237534772152637419035488724704551153695685097292649342102892105179921024598603526827888
56 1110310628907200842044993489452063527863022662195901318304193797947057385133319426999642948997480448
57 170675286753320162486472450224581601994930434084033888859114379547105262556735739095153437058135194356
58 26699509267228390665463355408821311371055464448000000000000000000000000000000000000000000000000000000000
59 4249244066708285067418309887665623892459911648811674974559304777455092217811131661344291214532328758033720
60 687811623932456554341618555425305727863723508606358497178219065010820130732793619923616891236822950562758656
61 113202144025018950747290163568483224264644483099532791014946767372074837718750926078856005203896105514866457724
62 18938647387488191149700771532509213788757504074396691437383594394435733578524202488091268722974774821249523646464
63 3219868100462076901155790452041659056988578886500537590696429728209151943651988858619006350636482238769531250000000
64 556174779682433374017272850325722163092075347158175311299014520330707218866098053131052777177212561392185104641556480
65 97580110159798898598760944341911257406592160318204348639448999008369098386144511512900020257948778597917839575020221572
66 17385377461177046115343120874074908569132321638178878734522045819401964792823541295368777193087097834645456302320084058112
67 3144697656545812837073724587869111288005107773881884569050436766386938476932175520309677749810284111885196858847307641919816
68 577361429217546470303592552105557081636462943324080384729340000000000000000000000000000000000000000000000000000000000000000000
69 107571134409628720749126935824312111640395710113647785382191543284311593775356076557355542687342595261759282466787547280656694540
70 20334364218228641369361905810314242737754965593442265847314050635202000484287933760279906840232405191314168565178064422187160305664
71 3899084978651959394406432012771412954059464219195084350332658398764600424304328437747365005869430781638662699027563751223002664071056
72 758236971421912498613856369598180280859852915369521273357885076186642433063801619522287197664287045533551887620390077595776603132002304
73 149510839344986802520636688058050825705664271905891782697861758763863775815441634690741654078755679124768107612908352166414260864257812500
74 29887080652495727933653363487948764186152803538822127551852393248623370891907685145273890293231173110474437118282756867029065622163449446400
75 6055600981630116888921842817856876296930835884907402952217489943704621693845431551521902998093315280028969909420383778476050883905972270273368
76 1243414485865138139486007605069597846589457513266280173507202533404739262530549952728194829350793368706297159490476227059479246695748112144662528
77 258692320451493593139380640829055480224283142883070193333998737438516422204087387561109678112160218844872193341379487411362452212318982139266891676
78 54523796139645453920734571311988501074363760880146053785783941368014438400000000000000000000000000000000000000000000000000000000000000000000000000000
79 11639959123580042420033007250874303476085349258691992412134384591270159716641165882253724057533677872050116112255334168337096963234197460500980821990560
80 2516571957288996930689890297345036299793751442576879779861779425264117849493456367044413788888226303639814597550576994321355964213770726236864260987682816
81 550923424206473628892590632793900730419066342501857334964419852466355475494498828063821693894195422677915912237091497744923850740739310512423757822074553764
82 122104103419811637363349092149787847217571172160909544114244165462549990423812623788189136494055853736672896635983682689697324772692780498873867657217514143744
83 27394361993373100126321474465384277486195358461186851737776773682894664944840302366482938388331288243181770915109425092170969406879521557129919528961181640625000
84 6220429532606936601285979095228280553359062989267690061299018684889638467716054057878372898406120739328489076125126342313808193411097221558536837774245208019435520
85 1429373304742299804218393303448425068051638266167219190648108706522310012162090780327466107597231714542843683280099654239813246648067717363915494940652945084808885292
86 332335229151127467602162385968334536752409729551693689626667270763445464124922514131304861897332839787824970910461599266461927896467043185724224396907407866133198405632
87 78172362862342198222879855103968315766325396003427604117973452418385595631073681581854847871170111067229129326742009559078505009038194260862044085989524474248774229845936
88 18600230387056540241966490444814224954150363031037510311210258851306406648916160174882000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 4476257166833639625067504344500510720949619661485733897811123428689240584926272257192290438173640595565981138519607326067506209041812420162127669682112495368213387647806569780
90 1089401632497473634049691084167939378477757993805020768960545287507626020557653967369743436621243234215023384779312665075516913878042991299011952959196707175982303912494475771904
91 268091591500840714653860407936065433316672685452112664707499310622119970515759563039028807448784561847099367684838044892659981947079933138153937058226376715157527310772755945021816
92 66703346318470511368992444703074779446829549988710851304210773782971057034228465757271690668397436540364073387258514490626687318619080255765793146845855650729450945108502760111734784
93 16777588402878409785049103575809535733193046602992187750057395187375564346289931862933993883308396416880595563531879566651565274087989268860573316421991307834105100482702255249023437500
94 4265581789230608385223912976866258806236641608003713915176101588701082259745834341049663244556065718750652541074532679578519728616457506712616570746569666171247350113181548928915304611840
95 1096085038590957990282671363451732697610866979299827350725271530218578940531205013057388383016141454531243271613051157092946984938467531883277331696445931694511294965041323017031029320544448
96 284628851716470634713683169673082736587286331060214653105965128676484805497810275101079856479917068466629529506247046396617658868330991807995110346718819000212478673071362863348278420630929408
97 74685235148491802465846949758008476105562386232719250536516016810298994237069598742858116314646447759583831233827378985099859197388455408541612253293009914290277458691456162555521500980455718596
98 19800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 5303036622726254471654141183820274156804114072700721060465054502729343229696577354062260590818046448335175990108490623827321228933767913498294212769917656214449130130691853900126130612404028707960200
100 1434724035183305684609271661559253306859978761558544026417518681107439917635585732757839560502156381153692180697474168869810796571572636792533802180968441897550842266846083275188613287422375446420914176
101 392060092409467453206600035912097808810405165354579886406104862836953730959209539324797732184484789577262519619483884790397797435912914533877409491581788985700510770117824996430216479761088372108417168204
102 108201800989978789562913971582342351971410587074343607564322839050027446705214239234237563794731372798998795166740061468885162294078959306551941775349165339676928719323624354760152243376645448775844363239424
103 30155868449314308306470026059731124688201741081078815138186996611146965241734609867656479584912788110628932787788129836936286187685962505006617479978305911101911203700542962735653418349102139472961425781250000
104 8486398416280857490218417107194425731326685227233552971321084367294415413334991932687274664827542635486984502461004059823077790507366523673640485939003170969099747374095917662832874349338569114947260389900943360
105 2411286086412345190558989281558345945827724385422029231169004208915105810434612496605371569264629717953117225745681505289203856878265288713726850146522091254444411570301452116474424224191323640099131529607134755412
106 691684588906605796669743761610872868296203211451124819831693370678567426048624820304393243435829255531496184708141761422343442973398505756148011878230665434635200793935236064573934684602272288976047064737206188900352
107 200291506376016798131157415282609452570503349197176819516512868811286569512190800467080630598930294914401887890539030545170023427554548767457610036267746989202805711985500272988641873419470208374551377490403763974645656
108 58542842514880218133573183514380445062755484398481086827385833791218224131261630385641565587410414471695113819127800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 17270479270698258284776525473810560327432735349468867740677639259886268125738840626563795173859469123413071817968777494010528419299363816030732546210725129823559068805258888338207639786898772651870616108190168768292144569820
110 5141826823100081317909005341953761301422603848750620287503556750918753931964696227985605442342651464423390833233247557791184744445612277184148714422436234640369495473899969405378876369257967801513114345428189783593949744594944
111 1544816151644933085108005015220866591618588746647721561587243219106057181876557324444538212950123800061771630491219725686888694988143654630645184445022774435825076121327617500489997665290769432074914347639690455287879755006590176
112 468324564023227230416712294074171887818106487885301060342500862583328609365587991742604836415502407846299817564103457189686793750823611712697172003837683197358112968991969266658484123567899213684407603375551475353143711160455921664
113 143249451127079886071285546662510595908010234313428593700569987941349284630377383196232879025171112403533310101274152776975266768926736424358284438119850645481852078717703920337697979734954776415145616397239791695028543472290039062500
114 44205938856887362015390952932638639016688507038207232359678853851045741657847026564508035049886385583653417455736728847503867749636129096689770010773078418616184647618087891382565447033397158017146921912454085586975606071573077903278080
115 13761831117094287759460290658331613036352085087271138775864686244183356695759377830291479991004701859036941697282802320900031481450244470239467779860260970969682919583362024214326901871525828873492346895736993556949840131598956067379337128
116 4321621203040178117812239628986205746866558808305859480412328637023802113392943288410496040852704548882703074988133409355910987941046174517912030048725966791337079218933647385667292442375244901720293613446155643204198480439203869016706777088
117 1368861549221264501372018100709526422806834495542738221426545116582379214025145255407054413082746011008565042346329511716641277070004055424843161746412864786992437643934089009561159439175313073077048595650511909214113418336054233173540697963116
118 437303289907245474832521391835914704533240287586256271511829618376636531517538794401343681488588328184343728376954027743532548096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 140891547425489794287293597478867961652148450547888882063133754030903708991574937140452261077060023277250319062184241114602680516047673014387925651921266948684773116102872597918357068802113563677502957537793987872983478239196065673039014176031686640
120 45775723403433704875851282021581172609560104305904209840260371854681113995391735039433501801200519524492530582520156352807359509193213816211282570559826160301763969990765985036784421983899408014864406573583121193496276353107524848155833150140355444736
121 14996958824057062855309268225858253989176663964835453616683334119406792192941635663898603543998134358551467586649810780422385769625554601486546888247986427982092364635595042311893457816150340436960278102941796791561158337389287533738523013483815385309044
122 4954034329322696702483960557229580267082492362724069492199800341732181334305294586838652713470368104809744391329548136378833313432683473006942901493458301365721976975457744766209494811463774278160688671930178416737948365692481375152639246265585026941845504
123 1649959438003158403965145815045832178695556234545389120358456910590483421138901452810451792444350799504885202504442766085212900407183984354366888808818127890160816467304650838079961530435435139161276550062626875220277156142145713602076284587383270263671875000
124 554009303778487413016010172233871289228708094623425171871870053153637555777810505646290866559810762535344482099017640569798341982141378554061053884311017360920748053623205508630234243095876855920179752177079863988013571172840654797222386388302788104336441344000
125 187526193989562542256987887109465385650793806415310388111647399945740079909912502183918002832575011221347482576872765024464064745754997170810632842839805946457765849346974190750184157712129152962516388942253137592992897851510840854676263697853116472532806380615932
126 63985257581929670607325699505231484439748392492854531584025392576587281822876031068087569711430037367461822666305213300912912502343026221495455217613976789729466542117952008904866125817209394468053891734450169493986892312221000996429897695678151733888789558195126272
127 22006119299081793770148193325751665213299999935876490592422158547390209243528459021625522327534937018993364661990198488858343468962887505929819416145154649339431124371908975095827421538738415392869942737639050061521909898748394348054312334465628112327123882503890206976
128 7628259330854956018375427684057628903313957570544130184454075097896794095971998386456230971899160819041087335015168472060229087629574740645781860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 2665012141156427148023821346265591666383317566350501202171409548033690710004742204063515522975765087645033651011417614535830288953061115467096280942858413514914396517537628053915876019853624290749630981198627001085806506823402663242427510198192730219010898589877064517478660
130 938292871510947030993553946985720066358852864679741480148684946356063331313656969940223553469002490959363745847294698439720513856416535791757945304242905139581006309987980356604245274884220918171925313309450680750768792131274725784538811602581533440748948212016274913345142784
131 332902650239672596282617861846113599375446228570592780597950789388931640488219591187828308334138382637252808474752341552741624971645715393997416273948050578652130864217051164570920516120853581513936398888654771190841609062236336644269649793560704988701427886975225815939387208136
132 119017335266727405607930455031596090041692766479038385771422062728679055901796744821339198460887931100938566038843438621084281595351362730903858829481065220228725518146308818338680852755741316700757530482684885453859335187314357526257690750878156420909163393161448055106049297874944
133 42873825437308777615318334410482776601837411479505472886361963465319869499168697872506955765925954274974035632000150852432577978450769634665543737209456530733861219810418368734998795559554947751563103190450109018952687143594385727387819577226951706094837390992324799299240112304687500
134 15561038506565306326029714587319507263021603274632493202128051321077485233350135838763031848538953757693099701496995508406215904926581769859127198744232538096854800242179645606316107385035061659081645220260411747107588703368151116904906565391455611174059018483938226451882148149455749120
135 5690165563435896132027020133458744953581744851510259671729207004135103035435779375435688741440328968483656848605974273070584659523407956025854860127174875700229200831726498379633924209314381508792173304861757743206961513617818623174135017192789958289070722517656096763844397812384195387408
136 2096173503338910918262380544818698640399272832555865658490504023987248911430734231163772505985451190211359054451565303851328806479240525978460595990352214201984789377249058427146499972635631213446051234770771673975938161112150613049805670114395576937753920001807254339358705121123259874541568
137 777896677604912526336294492731018378075123775652869747338947507897352574006999564305918382991395170805298938535022296376969346951587923033196688872170464700055653637083317089039890032325412383430260831529971553580719521042938202259174524136507339831686383067451173033800110269824843825857113236
138 290794162323194216412380600137353102040452175698368204214808104400334413010575990740827127595772271403015349764868491930466845802608498593946396287154500350771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 109495325201875738889279536345283898102342288177283589990849712148409547461603445980318406641185925774578557750403041370160600275915001924139866516959745726884342886101367019779525529813870156879757082502499443331887403638398767503344449703298469844070282223639671900428536780856015048440642838993880
140 41526848891966642713898035932936535431561946977997538364449726803931305084912813031155172305511251855901694966762381337703751513717488862133694533659654434433095217783752286300454115027538729078600333673340151253790222217243268606418263710211308709261441494430336399272233457731311615298492110781546496
141 15862205980372084602146899462947264698859597177074924252486446017921710204465955640052714165966049579980571342532808995665822405307541336785946572826749581932614693336305347883188572657595698719441718974780114111591009381821767403345555593701848876810709175376960248621584371807589795798910526813755104284
142 6102073276694345477597411191529482016943670774288964132561757291667662865186016372466826628287460635008566573814052863067410667006618694163753006193088621790652942230570913586322602659638386959767550355058817560805269084277776018647880572962895390916913911202020208902738439886603681522371408726496309673984
143 2364007255490109414116974229533464627825484896838873523300896179069783821981253518804155875870650492592128358823821275860860721484800066978701466779286714755182196069875834843943143642131997036924020008459356989225179034967945201908647139086679433217275263989711354267742038359756406862288713455200195312500000
144 922266375280427437760701080246512027707127709791050182259543465973261347611157570772469010025729461558185307188497659434081270296056446675554396136120006585497689616368091527438938332612760123008982002805407575448614044009862683765226462567082260927211115113266189963336554585840390511308294274911806038673981440
145 362308943979720384976641950463042845738708720442049196149198328324909164492382069984948006382971277480536427146408922631757473628422152100417494887993079828850270444282486572630109871461073789795137643672519560710467894571396035712710839869453880635189714280253237245256377130491939873947197589849334121588922210852
146 143316456825735644310124122154408458890317874149273001730052466751450767753966354336537939051666461315329602347682156684608722597054958975293039898900782431671238330788071709803077194288237015765388889673461782217787541302501128356677210501794725285255501004466310454344133197375843492466948467307483285152743808827392
147 57080385727733089806283078109536839408044753969083299491664892307624024136478389859059987834866006480208685806110773297119953858924039780055667156965238108618841967356371117052533719867436290994187936375135912957191889122703523775614212689644257753590948143415004253906221826019861296098486389432533060516834959569617896
148 22889238544812076856046418711638038503482893563473166426507132653722605998989104703632521420661662626898506429578653840580852997331614759324303065568528836593031883239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
149 9240797516090542653888908115862087909365457736361723726962754812184846104318704197222076516087132612708060873703991280587453165462995875730785796776973273009954106312974241709795236419771818330599075106781957254873371903774595637583439661751023388274758783802705719170843973884562484686339187525570451089585753024721258160300
150 3755792122687776329997533127252827624352707491989320858173239247163266767422737275261490175110497290178253387686777889772464827962680451689321387850567668397293682935169161952442266398241397869444628956236812760244270499861500016713984789719708528256325806097246751515926872567523219932041938325139029963612149485674737302503424
151 1536696868450337997793025874256220129510336058929465989173332169546628483951805210591666467447785025985459452454175441003098883022572286925488402086149192509181739555292470985850929778397875610284226780534167915434906816421562635099287425596364714883552551510876169384366910286449819274525999610132769074661365709539882179596187696
152 632922118085846814529039719116445358079362078522764101725430447826598452772225787631382757203263978741748976045351933401599315168526925917388168939875853756906120304873583790999440661405506805579463803681990278843467691065650942401630850119144582404471249745750097547543600654942118703503139546449961401837779771478287547425959706624
153 262403025650010007079472605675800961058232370776021210552510065365773636259610349182076158935422588809449473167853335418602234090773103707982137741574734477089410985562279093604239042062700072372722706469917208209718812744009331437966600470339218291886204388370308405688936567889084936190072661760241956585559819359332323074340820312500
154 109502804484482023457407473687491667520129254137698322352989306271776758675220531797339432454541840739793141276286650485816681003872709324412254519089493061283998785883144355433301572372148999071036098497776172006900239629648146895016593098326670288545303516221251142854528699115553656894897192150385691329666465635687953343484345146408960
155 45993987731944104493718658512050187914893048370620475176097630498092972335118231257894052394617611950886377303731257241634520300964404960880848352228767019003685332309040807397747788770037897525845007359435609135441379369648989099475383185347242180091237474940408899620433134086989930606425613019712315815713765661588942398284032868420471288
156 19443664826075031957713023540280591235707720745177939130085333998054089172867654813476932157800369712166320477858260535643323431140784073059425790015547840453480722905548688168513481311622963461687768630220509811894188098961735263562200514450255783874178307192270470223293185610051011674991180677805246830576653116531188327598086463503464398848
157 8272532396692588754684642436234226613853964416192140345318439712508592338777989167195700090625560522059152103888002169408642764898555195751910224103908027020705130436507972325237982853116835958560119106480274168517505854919313251350200753593990710354230906992852507619422758767636663282113356116913784578302646136638070761924994994367237143856956
158 3542129190439106639472393971222394143838004553967387836728962941142503669854393088156445981442685803539082652452155814269528828372552219930284048583182773710605796646598057261050668928550830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
159 1526294683127873260343167769126904663251757977128280308617208202143239008725873660399632269972630018261517198569537561643799350467998527205375703796339473699965936280499960853712842172917599005540771001149704323508183554638370283532444101074826661638930006314490350148394197475171316365382765851614722297779345528591706652101949348718024617929637785920
160 661825023856372780981270699947169731067337794540063418838008770367085598006720081523675159680907612968378072543139296764187638512521193962836683216637444014993265020945395481486014777261820074085955134438517912562992407020104935837416285827081871642594442552105752494117073371308070731411219553443645321998257021067653170175238273942035133430378010771456
161 288776411191251196111895820229756180352864636582033129500527089122650792730549284069592259473168377721585906627834917888471545560578944450272706777033238817561276854357010236734004968565272428134764042689541370164526846596490162519084159184120042524316556661311030468424338283056554975420106630958720702123193872185801572661912324603042134633281150147801924
162 126787703555748843882496861733576877749372047209425564349505827277078464033637376872611925510648311980014873034933595999619158772383702511814473668163265264200871224525404993938616411883486899782102956084097123908815036510681641721810303688952744151049879602022412686148937689709896807433832776688999288572152131877350588997086110852201879574099692909299236864
163 56010932921532303553180551070990548568759162186730012188757501452845639616690449400025225215861010067105918708321871430845445480761311775302345192538570992004739056805918599829191216567812701123303294866079280036580336993174174426572830142401446290559489707751898984277008809254819648633424978279586705655173176990617618653534037775898468680679798126220703125000
164 24896155643868013432456509667359325788968545386074741890741983061113223567955280850964684877448316584723626584189261170582688217687079679206783693386952795847873242980373376104447377625468783768080334844974359076316184842999023919546290778229371440053221033047377785331133741354735808367698666620886410151567715815775264714805514490096305610376148484223951102279680
165 11133695819737783799312070969783951975489623545136160333875896837296437425237143781870731932074859034554422448875956740933093363820388671868161349743967267508263429410228458632289257996183234861905181379441696922394796825351607043079473319701596479420043028916816631635070813167701499057482141334748195733562993732379414467554143701722682439910542712743857860440244172
166 5009310494171397391892649225619848055340876906997462938557384803875607571518987837128838377075520868460075159680646205784676570705659491279018542460033146878695524703619224707846196029288685308231637485479472828315627942004970153774242123169880822294583754748439549808778867269526601633369466520686832866083031056091525743969204890237527834250296178660038612067089907712
167 2267421410721782143303673702199522112894599578085717578096990765755472974328352978358626475395977405007158166727483157745115224842750176534725211510361351542963937571904423456723658246048309945374159190547555524090838067907249268985804100957504790349812345167647600866886526159752715455250589054476825138427529857984391513077229438209314474079759076546951975432797297166416
168 1032491703128224861760750166678618863033236803896082964681663764104035684132947910929928028439586654623833160955943435860708398187451661743235483491177937764136412193814585330474974817261922356929336451045867400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 472961144077504419363552526510266623434851997926191506916757528790467642868703147714030537545071323081012769911744785515346396289418345326232646897389939487440580573590855961551738686778038541976523614138689497748882816261624531171617580146591390870650853459525674278203340403317719047586597509919329515072439707526602935215168828483026534453727839313024538294510600462617558740
170 217938337393986559728312533576926867791802745264955282960695529745119967730170782075576761188600111623452502652656339098118586020927252908737291561520562043977465385927136493931825886321577756590330124673158488047653106943283362531833405665192313987121464562308797082041403577667518070504459846653789193570229628909254082444976126742867376394389613911649311558256289989710120484864
171 101017350706899752497979380297624411995337662748788119668526866406121795981926153935239314048931672269166744235024251199792822134819451732948407582257358234919373105161814265972553165011736872302080270870569191147082574040658567231160247114854301727735244625668185470630103645421165493838210727855444136991584008440923421160105049612015346352146182583044265486327811284155415289720856
172 47097467501382300738700355336369853674727214970304338312045596205205998495549186653558611000849992417911080194800306934046483295459397370500629252162769506058306033215793362915007899719968439446127082839765850200090772658949893954897572760839739766825517487354192916744945428342818148798459651766567951527698347627926695569477222987781547871818720542840660997152400788425294313584328704
173 22086333110151681977683413785364955192226968033318663818862495812168975157693166005261198240179876602892265351222720102805004303186315697292631345805596413824279445079233360862650764469963275767340776924291703679956271970063150567630408641106105537157798917601546732419191526333469455484511031388739648031474034866849051296401961717782484922783983044558553388014843221753835678100585937500
174 10417405660499631011549289700287846430055809534113371633107613266650859474685810672008098033226805948646713387592285645153431506814668089544037298780356991407982415905025845993360497834321894943395385493490004510053260065503293933816696334932417396416194179663190965248091892379112408235716252253934237472149346910501970813962029330775009030451707599397427571041815021041023365554374285721600
175 4941866514518116254740967680377716837999703929371271877682775583599452100980617870433088219568277656545665469599815342779923702914320783575881295430855589624869400281070198229067862339284364291041930661151567267566010085940110839292555894812880024237652786238255072386314654418534332780739886377057572612013813831125533174812749318604001722036784393972458474832688292387987739314137011449404768
176 2357782099015385913382672427321386909079889989975691422524317619959164972800786464653628791713081087563384646842148242107746706276673556085631588004053837238278947414879845152661740012101746810363773019371518230607844068996267303314450623734385380401827356924289601652246975071412163351295283605019417693812080199865373968235887881758820914546362097838805240971888739957622442500376368153706364928
177 1131314752531463165313120364394903526128926610617866986979173399379515027943421236779041921265504696500587006128690282588979860704428983803271927046653219242494232745325338878584370986297785712507820674277410610004066339103828356240619817623685080403777091610696394988091248662984748517204060156255690711737358859818933655677196415061653322465328238395624268698718389674463149419407530132213100082276
178 545904192831620409902573178535465224305882591061180476994950491817790908419559216347555683761128540669688401130159923485027687551224482089269232262705035167948603565120721481380186854099336621787396775208816624419351553900544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 264904189925376068007497541486697528723266408563194245182959404005417989578892402915765518379508993607945511530306446759892345924781499820933202277495022917939668836508154140461200075331869531443004859774422294033371686538216576847606647881549948981501689203905004841645475581402888701094041898816817580912304494353177647785529986738040875018386725908369481220718377016721132818219900514980985101750046760
180 129266806513005991797393635673491682309652304866590519296779732639443481094767593954434095769063623134895407839038263356392987370695582586219628242845212604841274834020572968095674201180187502291070377997086467916727461613171682587916959068012065971527145951203034240040935276476763880058380730450559609374508534406156413968960038536688612663708596102776002184885470393697243439658757237200974695046227951616
181 63430412415339540569005909584682231789654043832103008967975980029951409413027454133966810020453878716896110065397338600534022591176557421885238573223152873179666101067748828428051920828755785005618944901010114201841027000999745493248042905398955677697400140506916881326210609806545292577189954086948346997591590372154630686257794985882213405350623873631958163967232199228795351058583718529092067705632757769964
182 31297312776514689710439542041196732024027209811340123109141424242903864687207518937624851373282132127793156407035509910177850875617578007252395955955073536817355204953150686718065111531362973261319474933807399046770823439393855252285343352957169819237753757807661955564180973817968444442565215075132790566275650216354133843360101097387711478213791350434806504448750734609191533054612622365487220386136914755846144
183 15527530394145401185812492104837133041632252304661162409983051342743327958352321105746377168024178840603550868929424023791498209845669773533534476522336597360146768976844631412695679763398044679368253220974180687419126789895360716479313035706310354636336905012930673802375806343748093952372894857858691765785091717545595653563603691453072377390126964846715833658016787726871554831120647577336058020591735839843750000
184 7745875565727088032238808454530977979909227832961911926387514791291973544715052070024369597967661415571440547404297218467759868891704714856599139743990355672885957012025776101523068758294127004276207388375626611431663549559413365039846962917117937598829285967505763421075365168959977638548643478563360615448686815471933157801783046998757334336173401797668696150288283526662785648582797482610196604927003129197331742720
185 3885067266242675316901136816938486608457269606721924966502543938715422020085226218285930975748848771448174904375186816650787521091378904715330800629629355110512483063198827270041529547197636700136390753450853435771713865626776473991040546691254682094373866175137511621125238596422527693667237108485461119058166841854466879200005676186808207680723157903509927265840183299676105611533491336902279685242203162599939808379892
186 1959177190769780298583713106399373996992702228267019429538702209144678554671520514778723680164559672358616753864738965552119658979560848083974386639799230718907667056294342014919703930503661299319552765695421925100599145193339925119995216887254958400835012443670366949780541416000740910367272532147143475281254968045878048856436622016734144550267640400698330475117395131525695857935222306614741454912191983790893896126431232
187 993306828743184498389875422162686477308419012872840830540917033663344090852208175746289545590558070853546190016801340612697255152607495209416862128720832257599662406451773639168382632948894515779134935035782667717166538039595095181904589956458902742881179757546423995224324859144074342825035118498418074181151920186558175033034198726618607485957380820835890854858038496942785726302344292464907959687344824167645413634544340536
188 506308452845850995293459075615742877916474424302337097715091826866679210640000504585334599791050536393569354137804483551985300561968544549804108845474454170661230744456562429985830774141519311366697541654987917792259254826298932823061511741420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 259451770811318083942268804880660941804951847531368615250549893045483794751774912270690250821494923248799980419021024921925896496776923509144872277344995824705449394250022856288525131910819373061576483671318362650046261373223398245747197311926299520775483091302842599272297854897914178143977100003591774472239700899966023183914706531135999964072899131334549473900287377630594002746822137757891162468679811659248985735448555356697980
190 133658193777294681132411065315911976324909102853433676432083186494689997606923829537860113618823193513414561405965235625401543176347850540380094157080035148380187652016201484282750499042406719846853523653044353924426438943005280812503915388037412289967270592180974065106912762691063407948388448031287007992999235565532152473409647774763986029446862520464318712884375770754663221991561450631534610295331605318589916956229628328205615104
191 69218141737826275893411929907313940523470198885062519859478358019524600706284912160180779656713720101604418318484055115439133952897556363419120384516548179903196481707052053415403383547027015967485060781550711069978842487206064457020147576394238214980144836722551496079824408865638907045358049801176497522492649164900543555108077413406016981400867988399779822186865870524964135522338258833739551721909353500977513469350386743452198879616
192 36034435364516670837457130928701802818640328612549917285837556172834430564704877270309076994936776478724571550308086957820163023438107472944225143694622546411717014843594116142565568809568272480226553661961914322895801205375864925332419133544370367856263515380239761045578266141699085680011803780532801407870106195578784940390859764668692282784507429360445234026416803895838012787090519712231579369677246650090919559484158952216514143453184
193 18857195656414502222638272161981435781596587754323490999587147675690789775543419127303466367721313931622935429697744204641763041495788131180145908484017552727649618596851553909558458985814129694302725690528885542208404238927397691727454950592801651453413565789680292925133534622224622588801792534735959361011858996128417654614440605397586800925083472053225411660307522589105563151678069379867435306167428032964039630314800888299942016601562500
194 9919422275631194049322003914349449342310480812267714468984228605863876458247324494712562646673278429111977061133428258359342303620675478720920149474673642058382350504697396226595667077244264583340794185892000906606004750971857510654920105587975585102173815590802028666924464880284337364521707200899904536304321696038742609824616069140520020280082375562403133184696890836254667423416114322729409967640546965074526783539147920812664071193142231040
195 5244860509892171866697816961160329027115449172969387877075721337608623765189658750233541366223852058716374692719930205108163786702893640076421393728702486704211923230060211966680191515907754742681007631071191499720964119443156352769903483886905444647338765506317241674556846195746134113361640571207329932057600192776239803430343599074091381051960687747186921608395541745618565274224524167543069195665207337464537567712930605912562601356877724043848
196 2787457938685949199619271474413604790869327614856051931288486914209876802449171210830312761946234983416322443471190318672382830655885081928101252296285241122474721647422959279586955472163310399457800013166101230140737020088053701860973821719227126479982444971798633438847512520153380150177445191408457990648130765119958475330212509569569733049766862761752403757687739054143675002131077479360489759537899334641118723741955541302681227510648712418295808
197 1489011878173257742119634792418455050555240543966224207545113089446930970917774869727431658198149437626720184293261060004671503229864744739710835520794343401793504977875868598911346614175912004872843343822419242535811699678602319817432465607439620330493813968600939995030419621300454858137148395860073548587319333779281357757930437434823682450391996667692286942231647885914961059502584062523017166029493429429614373904434509638888365566620142407646877196
198 799451677018847662082126140939728394754795989406939435562434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 431399225018677127370851363738257809486069972546241849268951609462918239169414203796593655817194096597441759768923727889415189331424047297233597546584185430335915695091323722684616795489353614650394760738897368141260550189553817315833939971618408367678593073024112206284088832450179608820104939580304891586451066934950608380534273587764697762480559841062808061824795992639420790701735876459381720475417522387600661333746401282959237348748811232144939263840400
200 233963749617354081821419961850075131604734287591464699722484111226724221644323746631863716857554418427480527784692600119334232562521872268109925629653638245329102339738820711250055539214293128054089184177136539480042083267999564826433393980506784520649440944700485085503561659857629718124584060002972291051908437105179623526026822516673857249109357641559019501337645173098983960712753488540835806729635514784674602227808453791241260445871835050749845915331198976
201 127523125301977603529246849445515343386041061965864028791112349928123697613598631147521411920860753161015220525020041595060113385744103749068766484710588888909087258698674082773194875184297749006998459244211775771744585868644032160278026925485208958345588262246593589522216249811845504183006213494212915469502173752245648625513173077285500285779574729422095119418116131650410827424696311218240457899498410168635869760740079209734330473071883961121977607214008496404
202 69853743666016461207984610103707253126791316177686241637915334460920728365128534734432176356896172100136207277762040447309505907227568300956379401054372432294719632919903316700827617994358992840956672931417739763056453316796584867335373061054204214617190142157266652731186674120421877599909772901703024966311410755243171932686879089688937618321593729009506815578857257078655214407100194579003320338070310523592097894587498400711501155435652534487065100075635073613824
203 38453873771071741874616397077157852134190158665202285134299780794596992469427462368119958811805027687853896550178481227295228496587861484021003172683337151712205447320377878092208339707816104530166197610881531543400588542646371978948951090069372700514752683261987763013864234617691306519118278521457226568579825175297430796397155994148864689196987679792808357144269735528709379902819187757892626916771882408422817763732161669941456150212388820364139974117279052734375000
204 21273041712093052680656978427611444759067640163567333018101362220986300499514842081582078056381277313312323107103443717158414178703599635183729437112539283340187273272793178082732866843980507488269020172210708780780189022808377997539631302606414985440589337635280793385202883003225680079530343309282001565069389298936145447173689435349776898737120048415354530707728684850796436177651529470908790683834244825433033881933448089071850883379530105772078166864891496473621954560
205 11826267257712071887420273795707981306297741932124009718635298896677587140813326334989951142942227162054498039965479410812372197324926988331220045538601184098501438185223826607304239038682526377305490975363937006170884689907326998971112958075606743419052286605273010385058155154700533572787424650637642714304550978725814911001948258754055162354402084653155932172151523698197803292676237174220655583798436256731271989337782424323912781433993626482973474344803179560277877242012
206 6606691205206621854419584874237720748280705357169107554320218109095064281060293385473853332750623018909472553713099352989398745641514203358662551185168205791194278518550702515780755104109203792992937781932912366354884871192496114302892528337744485344109794872093082047416135601928756777848641685652905726289132588461458692045977103660326630459693115054793648307013274377111068512671780661472401878261906507525881859755870568468215631764649337534981675624387336587937666618621952
207 3708756064729151303820245613599169563766602074538949240962741946900712158616932966088503541026982438497412097996480484817892528177351217090172547812606848438733426524493585811212085731246750598585537142599638472943687881969242268652211459250249090306964959345254291039369069257695086823440506609861195326661944991354331512286638415414972460820088401201681681563242591331464424231692807313901529253580350328854050299291518033923189879593321092594002054447609604164230606583009828256
208 2092041482081020349541960105390847385021417773819748756372316836196242709469483889077381654846334705021107608363589122435378486316126057577147043335832288658225246327107544478667964375657380747972962203364026797823005952768900990508088171537681552116931285204567034382547642138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 1185768727192669943949026448759225462393549807951080429240751363905337662465032526313727001697370888180879981419938893311679679243549865257759731659984521250675033134396326239657549687852469237363350499743923676772305629567744397419078741156444511021946925202153549154008459776749624656747120295373917028700561351116168552796674335521270019626977634771883308715022116797303721894289831604369526257406559125540353938857949539917602852184097169850995238179601123455614554463020171978682020
210 675316537488871345701014602930402849460105527709530280725180505533380438736686716123387226047763517482410861180294390280959779680632993293774238232645173404902719057813281792172673706224849718268771019233981694731263324741161085236470302497999945896486958514564019688524972679034703630754220924933762532217545609428722881028109714349017082199743792514185610687431753903998209942098196401032473682709995145245187884982210072604107134360909259183781110262949118267787965410794194764923142144
211 386440449612993013886214164402112709461758352102665393573497054085009699367301485369244135142491389836684238847117997439048907786315607280827129768852140706180587286959404496479052060757103027989152680303524907111301992130167426541786416366821360498777968433614751412489036828136813815811370324053212860933977479474191871607840595192636163870623521529617745408306829215108869853204903295107537297996346515989290704836827445467153641651248429268569744457389850834928056864660262451184849615976
212 222185532052255776923382378084390217458451409030665318973188696449255431628615199372025049418157262665486479733695575319662010399728182484215848516522861827708535150489799701600015917756869112030751505343666792424214932761783476833919089219958281514520421302863422878836368056977668176881224244889208671129867144590382693767140126258531313206484757952983038850885713170655059996608644212211065261817233868404901235427569564637134623068206755813578097677000805333472453424452251115371671861592064
213 128350413194809898607241080051001324376547463886577885764272493854528769158392593759949177303332034531517304744636626452224873582900068995886100777890857392986239853583708283911847587524739597756381182834901534857510438324702434810962970333818863034306802720761918931059950208165522029250359418941885575251343820003823524217795124167561763075676812499048000796672398758809684547914290899174055137828962241339225364882154088928820767328367441443088575899183351181065404489345382899045944213867187500
214 74493340667736079956562493563583187864026336049166871349662790706810897210684505028896237372507492276710681406388961933860683689404541569636119079164811525299343596756559631728143314422192092404233988634270902780473317464510980079422274579664274808317542663968691740687010976648554343058237126978646519276071337424503591621926350386816510802765203027707570166588552677868476728431005181442688693725919902092788489919951180433892528455784980825653000133375907024544301932617270359537880556723534561280
215 43437696883545328836512306442178499587328852006580083293258826134013389645207945498839350149065107897760397054952261071850207880570523082951888507954109581840741347020296918147429639771353967439028102972533538244030457792713194909520652228446941677711714899180596645997019976385055954684494094742467527686465670976162329400184976292953392699498224071479512860526863175935585227451426426802107925332114931149727796700454625408273363601981634057917990936260171209283713254832738236012017114890652381284528
216 25446956915713139475779591190448344916738083538395772202589111944025584512864586776098884121141622820709155624846058190187415031408360002869192400725882568570551484702785223448862848522987374602460681729862832696588472896698238270550643540224982296313146575944499829500767340026609398322541377512893716218152679509524107052349263889816365057327447246843763264025599534485223932291049136917860977916312563467523801237174569649602651589657666536723387372207918776694993039828098223353111990193779877229887488
217 14976671179407953962273544966783269202355505080541954290238647457587972648963801212039895291083722927521369556301638082874748894399395539608355447807323271987857480086420471730406850430446714890434630830920730264370420750007666095741729798865579664703212553728483386515204995677854740820289932170335147172525906327945073394631658466401158652710014424615635925070954192581916990454034583567895542660348153331210300703385603353175163430513770772493562816595845211063502937204793157195887055296116710081956529716
218 8855148505269580694028876961805202687315335572060691708634656384274645918489059762989100623785250715241434163534373124557267288983777758926196188108918878169900840097755639100688554065699835248845036325370915815290062308217348138955583012664932861267043538398711794468483533320627053228783042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 5259789210183267257761394197287071948626537805332255127207446978282721663918771286141355716329093051388697424731595845232327034081581533420617781794227120975642276855220440737822248601889833543630270202777044355067329227940502796994851296066076000148263771647591716042245587647831758599797127144127111064472002616104118351431581411618251287581727596613598465214251348678238619618565500180243763747207899195356586904840308756998499177880089584165139595180987484973771842232417673312390159227810043539267376265310840
220 3138511136685318208760552859742968040035748292079077899525853112358042642469536062089422076416843950456087522335019875175162638772656397289430181229155593643146103322805008884331030774639596357243791419999760456477980280208117547070272978463324675511293090698978799056251427356680852772777741837162017719507104346897027223992086763075805366577567246123426703022660865001734488817913319738231692043726714177571040588093089043483112809462323858604257313709220024387544313804509962643970231786788803099481240800419905536
221 1881277410451634391281221980196378303520990489579615974163628543786718319073511655539577473246540392336030135083122274983546509185340806900032192035730862418095246145538582514544959981493115783835745277997709614861685887343754777351454964832858545119129077480645799191347205164851047001939666199345247756936982993247117125229538083381208518641051566760999553058719820644749572414329923708121202887202007421094120646936582365980293793798321777217187459586065269716834677636621187705160307168078427472428040695614296589244
222 1132783489712912947702966797984454016817498691143260496833456093320953365031758552180229500766517932204390139358765340898879992242146854760554833348388595158929160991487256712326699412304458661025151878060331949265231787029945902297267626951461719618455407616853651618924639856755735761340396827447694497937582177659042063508768773591432502562545124810032460930428612089526252656272240312574850499583565137981230329601881199523345582638390353782657149669499861519261142380683448828304579521976273110445244053127456467451904
223 685167941923749244170489294798454768849969073766610101174035360953455732861254604993837956564515334944812195979706701485493154343322572851617140235837828721814046865313529238986952871725548320753873897383983219246785407728741505224525401984443413577647332148598782389339799194142706892975929451837301641090573535081141328883785774770981967659861354000563838538974613322191580804108144203574053468319553590330904252917389006148396866926851686410663934579710982690531144065530593477431064997063003829680383205413818359375000000
224 416288528765599993931941598778612945578466601402341658416676267379473680371481976843974707614812312795005208673621477361299618457158380268728798952607228362111311278296498673901051781788996989456295600900960719195570387857516231210075615973209763853680538194051633848402197643340095490816200606963865428237195427255113163171953877965414752337193809163951386670250763151750813839062237430996949904953286230651174596200970713658864405075998417794418275241444001097343168423429265214533030553940624875609335253717488492283638579200
225 254056579159752011470277137715541950704845586596573121002201736132215335336586512414633054270903474847988434207751776116560322695222732528257725407274878227030202749370414586550263696086456178008892539122161885366174477074869920964200757912326056371394102957639001992399473040572123571096510565999796490588812958263867862197703764764743170372171635781789974307537267845315441809446597091044385321637022769743753693123081482661906344172586970338396899512987103136731189513503517893296110204080786753943680775937057886199947074414532
226 155738657963587409644609681960541825836201848879353544905792664216705123533157419305366552420451732986779828804609733065283405627192459216559848172001300842406091381047810552637509376255500385033761613752260582337233946558839086264973218667530368209402888761174316021860275957192553310360211504979819553798984149682774070154840766204400926488059254016305148261871242734434143643044966927626399981197301106076120656126533318041025536669003954194664136669240077672334900390334579653404540620805988875245125530537484846750432086166863872
227 95892325627904751412139866762519874030221887599037228973718445915035173081943473710132098442337865119766497451194893146169863500450695589236862051847634298179292714751668948756188381294899908271374683064043115600192793885261387245848454943060995566248955956874642538202594498881154871459635873971297610923538415492406679455454523245828293491705922216162205295553621290848067847034732775682390142481000854842146033899497668098910551641848793527875404724814331304569817889081914972977801806623059803160303646565167206201373449147563517576
228 59304036443658524320273539274709742581548896133308574487162023810570573433928737209498575514370017990129676254376301497763242083047094890871041413610118901306784421701424624516716729200205566532648859525384543967816658124894612397416001019618515260064396422551087584106908696313642454560385953403412275729312192600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 36837423510826490051668882466281007640572412319575450755669703028835217927731937621856861401520146965263177586419577998681408083468338601192127809285537547971999640762846670808512687195605609117951660972545453195054296665254088235981853507247554305785619328065723992418514950988527707822589678792542463522732844408895983488614990028440908288029242552402728941589503328606821736188388549043421155899563484658055334491410196052081771384661202289512330806438866681995185462799714463134566666623713598608292620949414511675553875607282265480694860
230 22982142628216234692633554748008010709605129949275491111772178430576222913884285622094023439891764480086958440185239135907662262109291976960650564848577675878274224117199779862003568198785556025782423733340926453336410089899366554130470310506802480436965152375120747200219102788140822011557856310744825549001874485700517721142491553953549267734204466343346820812126536850320005273248903894058357422547819666201140032002421910066142614195065055892845618638061458594552077444363354997879775463415690779117030560821256442415937443102496675525033984
231 14400574441950868605818170521113785318842201661996304190088402929654809484596481589092670459470916719567342552530544690700300481740838171642180767749112681502207209709331494946204477535651671028483879566836731921608584938928861376494684820136277596495601886028785379774432646123804011043851296416274223370336552690985222206999495052644695003972796122101906757448706278732531417824154087895518556050547314046853699900456948587272304972481541551416814341122908413990822078086705774674888965196334834208549856410183051934633131758993335115253714761936
232 9062520008597482060503533323794742120985440371235438949208747265962021833036344811494838582724599856319832031330476561632219294703550054793896247926329259512980838928648606756112558599371734031055683090608222147214840427145833786402642923721615206835978131223837078085708924556911337077803963880893891689961535808338142067922294048904793783635927250839840040256291944556939664007939934288181109566743996556273610750143089768958096238382728174469798513210753044340307460227469107972188213946710630552156404219261799633623524278887781498270496896057344
233 5727827102877703905987967932359710629209436803276656957001576149981880775720830736171499015676938761782887084999957298931130347498412782013295234420222876912829829694932885742695649523295329979023242595603402034788242687094511329792751845160751800023306387586450137198444189293450842944497741004640218123716252611917933758363624270876378536733613649226585020824123039729861584788971136913229865314092356031031763993780213878727425283837355208532245240565069544783814668712192553212474261653473594649311916211526646280915997522242832928895950317382812500
234 3635754497062731799012434606686319418682596078434409925949220643921348310931503097653542543584086390582454518158774892882326821908033233066268531843049947527431683815542478140287225523904013166013471794944869526337211505667476724067139194870330472958271949627066357696981683488277277758660887454969786784443332466082335155253203341422896705000247639725247039823738058887855526430830257738616456336720245500807360218562205450478440435368344106399528868075080536511547085637672247498914979914670399817800056111871928022312174721957336314266076997717663416320
235 2317687961671220195850378186585503630967138155129653304988654009532372062656643982141125914923654180009046704142653222620708881432503832732369593496681282799949712863939542947773279188140332313301981316195766405532913355942405236238305928573073823216065115435874918137030973665102068371197125576510140304660937906017485934895987713131826551723910367788282087811786160842862870233635136948496202468335004974513625108563272304312517228106577616448359738714030951362992125810402431698850526366950218976867979318959352120644940068396607311068188740763063525062808
236 1483758602644612278153411124591849838192665007283421058672097905088620531742834780047985744885023211972204656704920446079569724978045198538505602096588953485455772911976330508767955675677989428661936918148276475554252504758117678398517546980959138211491576971841843722951459445727626721208307390048122418481008501371035960920542788987708218551311697205013536867469010487931040501076687795901955460050879266868689638384302197065952513011656730671873058659174407827996648855187662170912336095857884804693098396003404010352826034884786147062891990380994154062675968
237 953919170012313946196276529644031619487776915444799428923546494715359138215024722245082247961985989233367709113501194589545648816982100092931708091766421810529533341635518678795522782195815533719643575734130908542408189125435346640115323928395301483375348138810262160361056498321872092942330774393840736883655624837670531230622989719696409469110130718427829825816069318877409195371110222475901120606360347428687975824987648811084016795606532233165307674495546331873967629668787038965200655051447396919369336246229350765484982378137827349939942583863834671108527836
238 615874442656473733755768689190795117166713461518283117828962824252118878368825186658764256113713705272004921040665788320242630649354327465988785926528144320499867606269782711147776876181974361873748980401397023835338750785577536963911805131180800590669786830487282498424296162703243436087873200934382474288666776184288616667676672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
239 399298216324793354733280218077220091348202121491023801437914114972825279279423689554016649849837041834184468986186515828063765014012761093408425657720938546059098563213500701561585021073782140671597002320904435971097112496805940740633261996552075729247211672754693380135981886471924432516934561921394563813446423176284981376089036786644459123284213747676309711573933254047635076442618389877978592594543678837971813391984742326810035449984293814675109951618396089830184656690844684497306589050191061377727729894426362098881315831391018280236566312352773381893147430682080
240 259967769245940023150640307473695343690611441049214080855731390269379663501350821216765855005859592404990355452271407335892134934168544877689965395068563389348466163484918087092710770193415669496730396592397266208586184599087205540061715681699770022409642626636055610413641450385514291313037630173324748929258606869302199669904062783526139708320119319515238635771413529164438168924533229901702234912556261231185910607516694701871893284502746482284246776341269400012913959400269794473917279558746923458595890515665003506797443413935436857427283742063015511573781891090743296
241 169961683906327709342315397213582636090771835008598905886217214150783610093480710685951878447143244305840722197737902057374497513329741205877660992951623822938487877123034417739213741969689426742481187558387370168328694774629209963137850076906325446905680085430550382810231373941547794182251672081614905463303600022962397497955125491966873027700765019051604104922271196269319922918607069112340099735212804804924859348052077432429322065045689343954285785705857197676872916852398171272166244873478404897515554864649477733796208332219866783519057536056291786084119565461383776484
242 111579501525770309438223916707505144924571542849744223972316259957428639660039618785187374555208759359024546626058200018036867959053918756801309300510061947086060869605521745868415192579161074487184808139772850624576413848867977326285972394209573406076065028555247000597067993136153266912624389142736368748133918257236950151901669711093488712313039606754030056928919669037617098876700443745250238971588694686555035227310198292585867781478354388858883103450583998517349938202097724949594581941408239914609397112894254636334459027526202219301272651598960454264720976819026221072384
243 73555006503913695044262483454353344353271305269922076075892774974829961995288038537051060493697625439534464366197701875864365900395674474335638546547613022993801584306220924232068415426871378691916248987141479428269293452622180957897441062563238488571693428928675959641984366360609701905880233200042061565324131615981526879879228556117617066448648373504636375642054644258225840018647745109417419672756462161327616948120063571992113621099362327037129983698809685807893541933676808000972210449716745012592857260061916912784511595046959089340410375967849176959134638309478759765625000
244 48688579730475660993991403832846632733649071395908361625319757774171818304744147371252620522556019601366943370027553580728214430835043484164374495095474666762795656197617344440632338755354814599927463878850324620804339168648877651753218740535625077189943204152237494691901415241650643190544403585065950116791087888857372351297387124071293025361312368047673183810288650900153558177773364429408326449645749011055640512566251966826854712792578582888671357789727712192539292796285158399372760541205714939358476421945196373188480657249217612982564888657367315646046611305994892736085360640
245 32360982464893261010292688434377117593634291788719643477790142288194856487836240446905844078346845974408571168305947749842875325295367067383964284564677710714436096244328783901573258663502400920574941179254394382990972503519758592916330952656223686191359666709204029180640574458649914589232846104270711941433110551396308288705982011864606729422787410893680681197214046006258898595886466696346463945834170984692200002799053024873763271272397058046153680182938036584882602844199439115518165817062259270373273614311145541106141773597191132623224327015442481274938729050226899798793340441452
246 21596767422174876091865042728016447429447588082449757030323955562524949160865099238833211675998450670819988503072507086225028534860505654630733573562876614449563725189900918681804122098879301316661507624293884253199336230683892682745022366437584703961539752526904593201109677612962117602112501053315328557926727395099418806106399947020897626365253763503428358559000927909917332865006845385348619264812957641951557997407207758655171844893437196955147966360940762973846217058995575905232150590283128829863359885297361968811765544191536911102635481738892650701458839234314604483598766143700992
247 14471750352468758637011272068043282182074046753714580005455004674943574911201499627477044743648252041469404048618999219290026211303779416341962790407553474095232094660869697942263604555391074651667479890592875724182104310311295965870559829957961735183458813936845251494498008639702772053635367836981645755694827233758070784465479080478101264276212425962159099294508891544566294482012426377760338062768690147623018200251701636967040248985270745996305242589355766359967576154722122232455167591530967481647227023196031535490393754092984294423306794062905036551633241455401374594460198651654496496
248 9736693177745940042636068722050442332768784414752119543161726251661332672059589042787359379736266135500312486665011536917429062445097813868339816261581165497831044873125240834602071828685612019731242376426427068063878427956407373780158460822436196976333125641133475514909795593883707719196894296114100722256551323496864824846852570772171020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
249 6577379973079562959979072493312294852185021726839603899289811173816450354337026801600553197198430939381784079051417004367739123505983456571708759527347455819016876211029886894314894766489445541488612917807132830923240901044514068022507796376599894867310627942254713429683085401544869646310063381618209308157815005537830816548885617445406197814925987005773696528278193934164853557396104829854033747378510808470021413656650802314264664705220711270857306333147762623409027892008759878571598684485380593848184608902683366989785177731054559128062135472422909675898938642430763795984855908547800906000500
250 4461063156887703415330098190945378180140229162849671068049909469887664530855902387505423420538428110161829732356027110240478634784930769301704426944557567260966428283903421066500705453646746848434647266130483873758227291398324913971798301210410938759862943425987251400911834958357065617785795325272125102423203330491548255507390628525041923388233341403251301599351304540137354175437667182548485411989252398785804440817095867820284085148191012091051143329063100582150353622832502407040880124123102060473311636033451048103015940057330273094597534999170983478307874703764595860630104807903084599389978624
251 3037811559823389421492526874412097495154695066107394735577169579318638623751268470507291128242542149980134737348763301548739325090103487827458425228662977503739867145185762854858955513085537348745873574573567690989891881887340692103875298827918987900484535757848972725435162085728848585646041275828918182681427927535618028210083995622712068338979467606101597246167652004198954671905028813368616041780591644024414020266645432617239337048459783579402287208431284071433268934465783976642525610340257318581394911770807653109488324060628633450491149380621589392193026991230391209285209985363459694443038029496
252 2076889489206445838611842148276109718641854970120469729266078310851916944845818152577900807394709335519181767610518857931295069202218585251916762408282029637136250184246403934160508758246211672414644247458904253545979939993616893113793825673139085535693043924051389943276088247435465384687819096116320953444544035825885608104668849537881088867188040059947243180739177640937303315400927535538770978057648721495300503485610936380951351497166168711333750316881198147680295926343955812098800646794246034485203316825563523146368772217255525824609679085786737733110829136006888282960162257148486846203381912961024
253 1425572081884144721444823011014162749634418697500556238269541199971483599346510035122348034040896865840582102155880710082518309225804116769469223039921614172974236330237848540200314731615212945893237383033155768548356029170329761070385085495945355133693874311965429035781372891912152701309383073688344781606920685284828904533954979128059778736905767818358571444952711293322156151541691705861462659423256906789802926685983202352793057029013545574434549432458385417729863112561255560709054314835952229959373684168988785856411401715125754179036778724034085663026673871430632933865467748546507209539413452148437500
254 982384270213163716993605322314600676287799618336850217365412483694408781577505132885609431259434572844579586986909388896346150348588846311479506356542624496908292022783965349602258256238622818855404221747867730845282318085893158652933682686842849668264188729795129035226861459296103928231588108751368790663252848984523466505679448672601457264565029727102304950333814673796822032826025173677005283973260541530265285843397113517068335955600371325686328755780993490691532736969144243416776068322702346740337375206716949698142615473679305869668121208838141741819813077990469163559026266580136155818624108156063580160
255 679646816722676255415281007681622352474086369660356230867510845099301840331282008732573476974850264153576427025422631846809949760037693381198728234529505764471119572529668313715769876720872362082294715371436547759523831323009454001955299693286968822054922874337758133137807679506392185155864492641296780109527796815818904868049414889377784994157848699588244657010074454052194787020227016203510669117979330999177548700060476587336368939611036337148304331352893152797509790911799353578754292980309875304757479923005438953591992848696299423321785925118459131777366789842105023736447257915787651939852921496846802354688
256 472050149616737154626609315610629365884711057194309879980243135911531837929088339261449702172124845884439314798627444228745673217700229290656775589125447064815021483778406166076925296460770130492506066737180283034095254394429086488038678842605648018413890708481392944474590519604303631314367544871544335916563334595095978258059104063697712475578826565968700073278351887436890400472921938603094143725289174842459878504069230266696552790952916112360149600692826495628633264363305933302366300889498650286829345662006509525621320043351514355029550118156172536956969608289163452944473661696503624890573601867040225386037248
257 329146549317813892976684778174100157694505793290415756752739441168966274505183867328864756178509999657568199364455678137839893073005837554576683540448757201506436502936761251766495630692627741927111429020526691962390871353558160287918060745642201628792565479501373562502362697936993748484877492468408664008729122318345407742928049662683049022316846922268003417650029138796773280198627645741393985319433931346778092882331831028876265953355096307016624310239909948329674242344067440573241989566665806648734998556979739259534758437314507410073028366490019986566586973095035203120021409850440856021629773435237785017689559556
258 230398786976224438191211831593337071579560796404825970774529944682590614461569868545987792335324174001419249127080931571253531093381384490052994170339914041047332596332746886914239467024280030411089694576870781164390401066006775684094240485039993511904374277406781146016865267587075376373918751007034729036991606362905573288970460814173012202193656670883571886247116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
259 161902754243929914398369746706144711469525206181124123235348125513696129155916621111901755127636692791215174546821682720969872431878569703364084681203359388278580709976226923580393067590488825006508801389073499998644934384619471774682535709051870301575902552303135293076804512588091665164272162007785538542180462178752335235343422604156163579844892245597813915950412360838773186153097512738199765166389918507959093533788579943622880283715029526624776195546734613831525161109760006729291546829398999542473734792414307128852888149735186461337382353784678279224339841413133812175424558413475690624220538270833129145950270458258120
260 114210216505539823917249459094681911820125643905364324548641180591598782413325294147551403813925958260246125965589284766244872756157575914799048246970900377122494957451648384563585354180890867216988906623087833093777707273174749472464697973813493242668329414275552230743232881140095355467690991824613344075052381755060179955088957045252907201770388167522546588806278636983909806788056998204813891660833342252369477664496511921059335539348266787283799011627086978611842578299771571024693014024432384244937826898592002763965708877700434411065153719345629373104188148731317671531575819027756160052541442971248938630630789631501664256
261 80877160318987142036388988302976361616203438192932797834135424693272799692056476117535704717895986492923365168677377849128169926911115707349115544655241117450079642986645748034581488076435848039036207442792034155147720970422080279309858609776237214144199835365041519622312850201113829512677343457302324040380024283539926108844446575955752777852601693445081484599589760810742036077164691211155237113800741802734559800218538888020438153070855779185919526947079281827234181513303664166976592922901217613195410361094993756891535003615617901181371629913282719386639439722923398119637294594441519695221875435010623177769597546594396906124
262 57492428949775846154608437335650829064376401614535848494437293156986862516229835973586123206581864823803084373450584992793198527284476353891606169796936112240581474050110200663400233689504917969118189982760317336928807403823265952866237846993965134027066574042881291518416413586507123782058216127540281367494457917509421351797113743196896626887819707651678052810552825362719842898076648635032320871086095383691894049986161317327925545918995330157883874772191290535399457238674188472260097332745977279123374420053932336503443885554891528178940674673858095280228383211153747025732490246516775750224101181787359889412423163934511950987264
263 41025406596985642870832711409723835592161709297132681771147508136865890995569396886407425036884990181841042932721619580898904131833424775445163836161485999728444505685326697945128840468519117240462886197659524438579020668448316175938078066179706517532339081038127062185512135150055951048669102086607661024660408299753212070624120967181378784684833586464866605548311009765079214191123300830502940244800382449180406284579647914397442145831437048890370793509667688042445935235037653344339920882040865635720471043039204477857329219862594704691477727801269033354000109674356621949002645149607622224521841225453044899040833115577697753906250000
264 29386394435764248841439344692131966997358062921603418177173935369610503134666403163221380728460582221145713363978692106342251172445502922333872331579885973712298094697514591832699375112134016225178820409517125217993026500155401850004743203892136294123469656435320641899839775862946090100655599327357165511872986454720156821937979202599468661800122259871148405952253056723081514143850136621139266289956632820645830347012578918980084130275693289397251161317311191656086536815770508974831934985447293224798781130516627572017936990967693962680563481634993862572868448397334650036575251308380557367344359008382182219287693129888488678151296122880
265 21129276800139508540881219748970567703601130721026144715046884330071673183996150790215500924633417387175961773566337611940882092692148712296502118167201480408079747838731795178381598091146694154140438514882346617220012386413675175781798160411467987154123628728285896305928809585572523165297698378773695284258739860766017941074122545877879378879504065835465050430525588846277472171130947149510081594773575461411798665812204420059657284160938443450242300434643573739752483998546484329574283579861755273233085210225617152183050482813969558227743078809056144830859521328981936644610714630768790904926265724248770913571445387164681132277575520826772
266 15249713152093794458773480764754723716855223675878011356407020830625993407100570086979743421270736886646679810969880069505749501971076555400857423825563246380728650820261350839359938698603818692411349463553427325070492824833140578802929919512615514186061689119357447720443512574743118910668305867434751980754371811358237493056459093779538124621052716111465890103912029793789361206358605445187496825181489150249298762566688160696821692901477395688507353926825695270856450705638292777770062987792073529244269153525450468984966292340160789810172472948906697313316774420666110575083454187938491571625091155694335726596324993575967183373227615229837312
267 11047684682553030725189736829766580566364915690235163623085860379328861505784767928871300821213950015948964976620961668669489419333246854137773394208628504375875792750085315265102603382424083604996308962404430794482663907422014804875090080272643866230302735665305576663878870115125239313925270673463338699793650248436410782155979070785963294890339937669347332813041315412137571772260570097373196918201382641190248604508035675411652354694566795124417229191709097093155979159649655081244332293527415134755736943349149716015009180083128639724468905018442777772737661155917660763452151850813535607863149789215132191977428861093264859843988634914943053016
268 8033546394422726399310682943984158151201263518799467330346583468305975193987150118158051610836622302993348681816401774313998412980437115110737462788573816498582401816910390789115781657033913622392195476930539643269421857977626973472290271036852899325502839357920279039624381053257240531876502495711375758508179220650024263682022871886057026773080160237813191078495473111304477252065614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
269 5863591602032290188290928056267379115395882318997917931604392855734411119652169079882198865865867917640275444333009420800229609164801144033020500365726377543903651494154450614895693266702355082136133215150054741482932923152350248508599990487092448821695656512746372036723069606460049553693007465756682319311497649748079731070841021336957123400322466565176521082567538915427250685562299221200880355154390198715706963694923638556747389534932822799966294815555769780652442619393695636324348574473191036951857329450391407875300174643298666733338767471481970810029953261467679705024956619148446592686043259866984468967603092943068555538082738689621783375942940
270 4295705221894656921099883122443443675352243641430607741893174972429085970058266407480987125181915206360153017901250835736567454716696605972994640464233099259627660040199245541466667056503704809000710778836024451352675398666351246548535954350708324841653331977449494856438251148332432166261645875678581220862227636457361965710992374557080799646851233264744075523870701865948173867606223694636259279904409031832045710152961966882496673335704752887145958310338232819607084692514971356537713949713662408314521641702482538652566231418828794291767042056047672161360476772412028524636634739488297522526698167755653081342601219673690407650658701970426648000215384064
271 3158737968358858866551487929679716159105058485434845010814888923061475131062664842549492835481660170090804833071094301001201488546736753544525871931133601380849481641498037426288136682885277148461494191358773456830826094020306221482046311423782100423820360296938779907485053151962663296865361190656964887222225997290380492656663094784504217657935364258104613565757190663789290697557882890113621033789612440861779052814688171739643543358993694551887526680247673910871425757460587030708478549697171510142791811155417010851650187191200029708362112321887389636631168568116979381558773653629880691970210855876747615002462386029582580327434802286246404027279170010656
272 2331283913988697549734982635540211758517941007707167354462579297649128752234388913777539409540522066463073418963607531867766391915793547017051829992067206216339999087510501893334441837999279107657147611398820868039168280763254543370465555184720422871583544617727623922696490481295915014147547470146605925547032156305963212539891909999557470913335526331240942007387053160775726045218226134579342014375212832904255447968600307017863218141215550506279080563980269088345156632080995896083322447907610436857225286954142781617113369211412364867335251641844826001657869777258738023189613323170125925771217014845304884229936666599756103360640150900926835599521976999215104
273 1726924219273149277989845284267065428347862945432700251391777919838409639198063818284769828381454253763574784397792564663236824220026959762250102332800060666326070944072469938569962083121859920442518410015440410562497528011668372043410251011492871290136934886239355735569724115406790386539665979084667136764913741120948491651962027664096916230722898389052595220623115852219199913491050865789165767857033639568738735743401383233740088214079568777911070866870899609020801418829642643734052118470861867593714051927861867493200719443729900047841243391745333001566501052661315743155895495262846329406081942544630544914194564146223825895631875937397126108407974243164062500
274 1283932207519501831236149282384835194497761741058774814837168155264025808991072951682426662810604331450567608638684815576276073895679366693869277589019339879965623025182256770407494037194673883155317375987951652581262186063399336899598829316349056982414407963168350515867143432609652155511725316865022634660747947596007565797421824367254466255407518255732032938934918567332712786792301011931285992084228364739065549081689115073990611888729555282963394062970739580179937120998883754262256044719477147430045233923738142596358603414355082666063889314178491445097066389208140570899499956260206861674803642705286031388197704795477370001702460140224903587453168411587955916800
275 958066823424824012879707887654836714802369391049922132308369450797915356293075455662753148612765736018927201292050059261143994832428776366571044937895126747565221543245895263638212015261360766878537016658620406610341777161287824613309486532855555056351377512202040902742611283917249906927882610697492636964878250116776415681564616446848370764291668677526163049363594821342643243461065600973387562204123988928964202371444680578809491951660004773010177913983614094567238578742391707848601977433426487349259278550772549405474338311042126044154689802645449800065397686582454272908806522188357629886540079214118486545669601675278201031964564178478481343810908761018082363176168
276 717511129975025012514457221392038397146708893773579343179001227527016325061412353790933721428386308006455178311480507319520573997858102216181444565176684916050604970448563502323549785732043672034213356986909065333181593545280359972655525214275629902101034301289192596380022812161895868091548567055799224306124569108045705204551165793909642434028141566319937246967348251513449252007105404326122939419147011344841585461133627730549133394287842798474036661830054269551709202875836229157127364021405760342709043286742506311530906894657117731142986715483230357022969441404708045710980896619788565251819471852900715438382005365599550176242812325551852193567131636578155914569187328
277 539305556772769008050136185743603082957275638576321652288581264427840240772413325469024962261562746600307468705884893820594497104970146941587692597413238673906536028817488194357876703179152220201416738012730025882463310067364275948592707925225285851276548831627884420275081915258717563698879156682661181052050559831059888883751585355847562424493187707915693177630707538549724975192692220029773480181681170482073440901067657016834044511737654783605491053224707219528371228623967754596288620592757081307058231527653456607357965526167530977842423660665556295093379959570651641301035928819062901867339064413104627746524360914642282022186519019461179075158835059006504731943697512876
278 406826168709743615490485449227013605268702155245611398240450455596438806357018595147720161610257168103591215905519115010092545222861252478215864407856220380494081939188192731564371723657604576584272098791304810780371016224204716185061473851154478583582536247785434886821669418844488848962309337668951124242205662277123489432326020408831367808587253571584231393674884978751250006144492539529003795522519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
279 307995917977334774509618436152098562169773777458975111229095951840426203907802075331700506038264091762794068280424899323038614152049317924412845089659770979266432544549634546696360944639860626033804165000807225605814779639514966845749254591640372220653241124270929232217762378416317870410274283028801476155846003762126739367281143841979952997560095907547140724547240442823610477877066141302007036533512661897448179118002872188297675196469961101148889680371829110035187235157461418710771013892171977329928804597732473346223828418063868864803495356629413554996363279122898612275634817605239308400258910322246865242541167656797119942730556451589220629563778420277141871443294719220422960
280 234011681183679496106527554172289920411156368817255858502746443927007325315210595309016559648136938644285592025361800313295355072343927327758140981926718524715707551709068440016486426997741334772253972455334765412874180511585335437192997453953766185879938336380885671274665260939874212959370509791741598261556689004362113602669770467319759113236308238715408469676168835529390251224765021156331955485378891639221080253678575020370385356236131090208909767507021327669901049164925376676840475158768660368264424476082471567245588269683149794686731395808211835675598591529605905368366127145965005957848685301206746398839697430772316610399750730281865861481363841803938854328166807694963900416
281 178435413157961184510700537877276259343459677679336165324495738672924009275699745525885964206143620389673378202490877666945876625241617683088028241792971195854587299851863952683090169658307414764206236644043689427630639431535575975922197382392171856183142434502508714479402450551092250478295893311434510359545491916408265521031693529676254484531018912687854702747590921891093607724610686692527986162678921082560022866990420641665054953135226359290831803364441129230726069892738215225033998476008858149587003252324949031107318007670991169621141359451603670836919287259071839317977866725399420277917347834030391388279333732337291920274240658334274820480745195313725133262397353513299795946164
282 136543170989953484229446795265169317464761939021558730201513447714485683761427118582996848704471372657898425503231871562885526842957263047721319912778130796184113595181871673804833473899572721360630727297054298063000668752171817857226656598629172777156575469307110735576211121159709791065637077835284453412241236495989749795805785352732474476915943758209651887778425404618008414172538592164689268432386977444892204111760729544064060903997009518226899058496334000692858090683195767029052069620831701897161291379036356523364105179487210246885479043390205911497516667269568800362056850870047102689402794468042707625662136332650176744878984641285616111056872280919032473436848882075304086726508544
283 104857345236629582805212556380621975601292043319834044115615345763371339421802080536096009390288418576572308994056750186328863005243001246625111125503311778957261910302630159658452780862122431604263619875403045020530576892419360059788644500553544943568735965572093972413758408408472858633030745776253169492472307374202485807406188241257182634856947703625924218046527912255669012875416805773267450725509860980679482182990235068836454413921695298373756383070488717516187443488378129271412368300036320207265642841158822147548601036077379015523792324002014909411139108641075031483611699877261998167865645657556218559256228068306739309038923444059139423035868776690193726608413271605968475341796875000
284 80809464938213536572483298945268891164286606918319067615118076402381562133317640870738649100358006209452484319276976309317759863862499111158323301778292167312119085613406536002235222917826768747408917745512466938626157940915631579339333923883297367394524475361079604870302123822746167272062377228435143626923012446759493681428840621049880368826579277270267766122236705849894207467170863067331097634128053286252928577833476292400789847881192294142598621994370277229766352088060947402766737688673301717752219197163166800782495187733886507355290407342774595401088202435771649936413769616893744719531682167361775963412557499823197895953777660403829839561974427185025796300681658893500168647953266769920
285 62496356826929800614707166143378876541030216694720994634175031688697040172090218643348912014000191421463725848703047796729206524500371733286503043596308443453670363959832197810154986575235915152052917783880886053864898874396911584077197134296172124824462789776344092261737601740694363300205927081946235894590617177632007401389768001853669270237314434982506963680996112878240891983204671250103216581097917216298981981516496798537842513210366193156960830930788995894695856802255043138305146677120579707404194543558205200558705143051896962703542394213633331826843702832122800001260239364548539354159590022609450449246956306350185448702005374261728350596710284122176272903902205761547708060987258934034492
286 48503257141447396365719970085926720946723799610914272414745356467774165585499436752894290095707848021949491408752649330101219810161813664248685583866483109481295189844332147170238999790867275993717163059815070918636015990851086128871953394041815263012261623288144869116939199385585655492863612397897161001525487926039117946332534272806539896268551533367213285707732364895161071212614022271719690390469870768344816334768478636474712024869898165062910683128930072026850498447510905179103328331166287775540784780367385983954292048259346560189340212578841193843755426544770668542187222139779415273353680889762462021839449139507158984432229582480304101748481528296409060256080451388357080127013434427894136832
287 37775090353770888856512667416534127053390641451385804059710116103803286197595577892926529046386887894780283472681633355702338660181150130926228366471212326281327145045874187328106638124531603027226180495359275184083117818201149233420797480198238558411042704614139066820903860712827717902990009611303083631976298355076166200455689722743322230187816156260154400629847517206478172173704215695446481265526845338147271365441496315705603532931541249926426072082184955753661296884515729494246917833248926429757311769991214605354010201097278126253833594987905973700495419750389800597642796174602902465352320331876580372181042985712336695908825383020644720092720203094098710917523550902670863140518928919312116675136
288 29522507079611211492910033880198150352586158511762163069756226403997106364105006549023263832527497251099197527087449578386547362107349355833131578664811175683873624030262632614791209690339547706426557216633093690071465588469998112798163371330439393244717243797049164842891676537916291062781855979237676664164547303682240194304974566255779298084295611967402741251826820976375925879108072778716847378606052359688117192851780200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
289 23153082619191431609995547326712999147335588899818420091513137565621965237137125717257923268553092193309663345812763625089467275369094463952935804206669842846438180854895452588296896776781390043459590944552782304730609543809882556618540540153419119249446239719387698061537810523837575299224808236364234801570821678768313060297907045705273697942523186212536856475664644399597788863122104483855270196843697741235557602831646587038199965959491619047679683217591684783016351729978601390996072886878104955142140075344416438787457716034891614078771438922850920961113512518735403667274763621865399417781565079098668851537683108654732847951328903319626495485979269677080882803741607095297064155941591078379716056681946180
290 18220783726185711497402622271167934879817621133278934144692278391848293554687044460796140953219896646805958465669120619433151748229615065593538779851558458943779027783803749348872990354213369945392523102666342997209350720112944230898568993373401895081703398389351843522366899387397470921344261264014316597309777329322431151704845254285190662792182223195488807946242872240568843046862884338064323147522853623818772938882190545210661966389007946444873183100766711936226943658875485990604304389275566581103357794247722531085358198031858486277611265980230423199068549963892553956165377381448667801539939703455996704561720501465040245549308746928562178534623946881820675813985863187688410380578463780703378806220001378304
291 14388739493336507708416806511210730621148602095640458443988257032187106063254318076484958121636748228125766565085709806622673673286352165073177451080526980234904493867788173263627291710564997459734439200021679749656453990058599451284000150922264361042123168779263665263559581236065934236639808614537943745315121446782436190426457161443818917079293560366990749427279702788360235901485571407020594721639855747750398338295171432151526366715942764255506253489252762089929836253895676775144415014238648616510029345124105333606606131638203318625377634172831809407407631641905227078948573356952588667592960182206286721706384772670642635734256611089651894158860553467619467093258726022831911643522008068155224434367098856177416
292 11401730355136374290499109762205855834871021052953895183394453264449208829541173249841062378506411480440673205693838518581639287997953202771089580799578190361061594880648711777354301961671747393942202402149812217993655458594945868166249084905722554803001896934619342902660648943882611114979753303626475680921532303955004908167092478445942391723685342484585269851645165652835859305562759107637852710263047957023840815496440640622584537427793705812636996244578121292763170832558152389955327158295605057921628556714300476062587077527189975449634362156917906818059887966773653119165467231767670048555996949486605556194032319980142662125345451359728774106601301951380249451375056768639264084839274181576378501648121173150531584
293 9065797031869215719773776666129280237984635424470009490955460569851335068776365423187946264155463171712528889628587513747486657306046097247082291232052899940435900254975467392373984227041568860096618295002605445880574119356117915563763430833426862947997341390213272437633303849319948061358083472625748298147307122649395254012113656356006674930795907392301162452119971419719629948565795857416623892132298403588777569221238812369381321629959662476156392496986774268051118293995056390295952249827819478927140040538445918202875901801247319240307055880326470503719054990490085330211158340634571922758466728678794151031045431846388029964887047059338998247960373284066539492884179112896624735951078832840721588581800460815429687500
294 7233081388381009331222707034802672068823725575898790676331640415217404435088786404562852917482181929804486640425612643740896692665415251158594084593775856187453621018623684322799359477824856078713961543524112444870248955146576483918565039440000699312200832679568782167111992928102233991567104529355937496178143051642627609590999716553087836871741590113951842629932220414191428551339695504824527184238226203748071899962903702722739517559567390015486753794251671419358994272667982137915062657848995630199507264651633183549296929833399147618151738258766054838929971809615896752091820731078340522540749584552392237266903787348436133890663810212075102954911090833857327995356362629585460405623008134355765493461048003294461679370240
295 5790523200125351694391081927825874594519923387383775424374206967542755208899528654238424558455924165093811312677939677816065345294706526367253407383568192463635679651463044405178591696448451462923062705798610550335746440088183406245502543323039016297353498809206367761093295297244957567399540861731108998152817688391949201663357637825042750314455209134331876994725018461924227651994902213913749608259960843890537364847898649214360148014757172758208287549523246102991356059143845655891823363264609310296073751877474135466804553654452544657135249509465858605294659184739372036029359892332685536326652871377283762675505977119847579163873303861406859340182443470636295178148217992369132698582612314623877343483297259191040288684583248
296 4651407057395488674412831178218116010632997737533904341647031240397603002210478621101768652822220964606189604970040964356350432307972205397515072992492358706041829532901407358212256488830591863085998441937534718181635862926713075943082198457067743868812361587533870361879159627024586893039618627977720548819159469530690013546670438901936893731824146598239295293536514004706535006009380232426601958232485938311706028283925626501025616178844670598628857382740137407270523305032089080682376262443417186943406013966924922383721108479319303200676971888385379454553634841371855341168994497103247141198344258375286331522853140315868862206059672343958379739539770658642486332762836843788197254113493426721957446511231640260556664391449182208
297 3749022127904894559434478284395919503584060984374283388342335050052741305486542527114660108586745134929613739055259737815409820788272535575107555576637553294225941659370660012661520481227300639842464545862884733842348458229045738884730809950303758101273388911313776572039534481383605024606780877502738893759009378862976948963651456462705924099979179770615228896208986995389948956792932224145471663858260634716660816751935640755631055705042385566904855331753619962072018326599233055960911888962846846332865398513592562454553911481058682164157596822301249514528207717015041849451734938660460695842262809329704268424415360346514261539363671683807853849672868774026381751445137622146655234771552378455739648232503291864730448704059309475796
298 3031892758408735142326406087944030109183158888294510629997968654328320752301646214929352714114888405561992210943614831022314096821995780488535874000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
299 2460180304555862298785130659292559504583656885292741227046467870696025758132970087153480057551463308089716383188177742588486146070235695849155146413160081905467046757971708945872457849362829438551521094981479055383289671519386881747057155021642112621713495342275389003062382559439530032927514145346068495782717341277167486937276550666234739666391070739911632438239094357261888479420131087734421254012783971278960878640738631142163025432149947021291557049572390847400826998663957741037405462974564374162565436816687967077661324884683042825513848562082546438626137137925040949622582279323391748578676067174561262725120724024946186125707624592080569195096619533060637201032727064708090120201655156125158005330957899620000451740875812184915640600
300 2002960733855654257348021778517232214159635000231278106691735202250882842216453203832557655779632394707261770256939200131956590841805954124580374636106041314755803183905610022935941776686529929248231393504114914057671746995798391894786719287144979683639605995728328280666372286373007358939032998403417022819569737205282746529050106390931776710719450948461237859212443146712386254553016449919749658288145567309381631452518691182714100749543450383448751089454377243800868861210270296049043804891027531378565596204933525887460463281353818167647099497653489339777881300595980832182559751151790772332094331277588528966403846367628476288946794775855028646321611566803324747725876546389419979698546428871997072288592858259147374978650521290863621963776
301 1636158938597066222923532220820704392535148328353873423878018543845737571800759946113731310417851461847813973105610538248794136206265766662160173032305212090746012795716006758361539797273554800827941105352375785868265800022512492986260024000590617183014159576593741782350444785489367458139793697298404209925381126546555450115700660347933402115682404561429825089285539898504912302405702379422076785370096292991764871774238438310182235520096637661017132038704483612347829402601674335925031173617870980994628008692105530138406967948424433518257308817550773140836458302656524959724702873202171790492759670067881172260818417171914834136564311148322350299014234589983927316591588954500421203299124444066851418869197333091437341168600174632664309069984604
302 1340976880699845762016072105411011951231583334130785009080700375581103299764290840580405082952165964900700814375195033944054085436472266463446149819910544651533847115824195367419473033110861906905533368733228167280867065386557544584951353649295069276272978079307269250226157515878125992438610145425108198461747421973068088207007914484442004217433533213900044343813292549050500816489384826425675745652824296054962275262740653223628614158643195841747752897633888394373483391021572452841182492504282083757995473965808289162678222996205208869138130983434796668707079003557499518327278704014567463320088677261436539441467151197090547027948199913198117970101188887080149276644972091080744585791427897853252323840186677807458066604097396378571161864685748224
303 1102694128254557876276934945040871993908147949622780546270060072871698582498799409512038428983307168035716665425879670778309680546635520840326813310006260898817966935204031394189096839915691433879957425567278640515718986451269577673932695279246988895147907521137255696738049112412044914537564019234286593870317268287378581028530882641426593378216536012467127630136704429182115107946908210731703601502726673618955581776923499574332521229553691503580591909696902842120702293960806638934156562071391513587798292773422685807134421584128630015567640062912191276244366589294089436663255189839810166133056046211923017243351920742525132266992202895782162012367558148214047091761889364422978915090586917961833081749164348073222186030761804431676864624023437500000
304 909749988837423716857931717780937247102945689753489433951745597665634540669142058116115754582227553923892301918380720077458719064384037078350956374801461121705111003674534520114424733972216008358725702916802239304179271625290442937871356678393351180331957193010375894386128668260655974826811483221905845955681017361228442142393361850268098389779996664103298954307319487756043261552905822706622520180443411522344867241893411640724545414474199384042946584861511557648903953763577291258512038291214777322325172009658292410554713992194374565043956758070457845432577883259384143868375753549540431007188703171589361282223813385935901549750629832706510249874371598014883829026224361098307465860458769493857695451568151871855873816327424237197021513313570007285760
305 753039170363305749490715566527315490688462155458456241269326373815098698627603850419690340404876589847940070286544328401065483135096024208943814170663107058188192937703894596933596064220310618181562522326250072244734824732891957131264912747367777421608776847232152137859798518583077034305477380272524673348690884511053121812170676378399897607817052466035046406616246879053822016555665840443729071612622349404378320036095641397113990796238214174530671439721732346456278597624691560920005361267592776272002688183910188079392114989652737084600688715572641292080424401219102900463411960143377676206541157510448077080969961499750388281192998458804651738577986838425240531480597669777909149535204362187445458883825606425374678604576197893921292917315023279435488612
306 625369798651624678666390275304741134459722949882902458598966444358328101921853125870771126161526443503937753151894269498391286959946117739936006324161371278983846876119644351956620217479277256763579687458129797450248761602544632749861018478503613301281651570940278180301738974867297616166828901921336898214480003081300762168040147654350351922239144256165405505294217478768217546979644061526433577872261451493567327835783549956713936830797519676152801397155763733198184568924863988057561264732859894307550593262784864148325784417491809339941331243166562752931457942638789569321678160857443017179707430078933656791270190327579754104994785119116448582387790528721871647439067020075739948793062564919436704488006580640044452955842442209539848822850859691792297623552
307 521045220087623591604998392872869614073671014027092001066089033373237153767871576663179014725299430312228389506740528138893709112535465720933097190722692790067971423625898105515066491885423724822467552594279035421000448513467514704785520175828355917098122575811365085059400584245618688000866692298293530359073339874710568145586207180024462811318487851911463309137009549895530690592952330407958496246126994757365329434151908042882833361028072802951700637659400155353745405154578378075252912836405708818426295008045272518121473864059252760306556935828581942561804093480835655579668704369048562252967293801914171499221722170403820976214116390172235645584988165881061950350021233589311992587831529270229524237426583467479660597433879148746753434480973005740993050050856
308 435540436672562243929386009085980714763396085695841202259467970723105681610251026368200820911609192201252157413960875223239584535468767856011807391679790701696330442218845308840379312371907217014940335504023910264708374404821743217294900698728069097270701330205406881718958499112023287336637685527747877755088115844216956777526854002029540243084679546006251349649689663972391555727892833352350369372720595981222352912674406467243947735573039865344119565942725980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 365251080844050626907859943691657659957130564925359278009704632693079560709866365593668120951407978277296218421040395670522855122818681134868597791064643326675808084004955956911439583318121010259869139891766483361510147806510100652524782708193947258271022181664286164960617572983350559359123891607960106468365481561229578906103440766772951753096006861248937735377357517090508431815452170388718935468566373599471719845582611645858220605535463063380747166895354200803602066619061675459094203818058843403407377330526825180331836732748855085031230651332851083305017438418899937089812911099991563448610304394839964177886987890452549557837835624916318346181843154559321739992420529844230041379149556315225980523734270183336524506645661979454868152262235277009341741596917514220
310 307298143398440332265260333987205385723114291722850028640831752090937739907125908156964205867756084417594105870051389846811895528998076211440254433047331008103301813586260695880434906642885711277584811181642346705824754044213141531733942867006560982991110458310083406056493507319591426621319999674547592413430093725310075371622699813149710874068154393200144672722739746419174943433014409246462661401414375570579909261107687744626714619903170713598663821849923219758996849992131636827993887068514726447015038600561245506983775788577146154072974084160343690072899653459156274783121711672996407019033285538368767324492129985217831673986380585127023860752108830309123659669325146893971542455313895581750230484245252724335509228304303613095753447391763856598969097798113866809344
311 259375665930761183716266680262275378796854822355051778257389719154604416989209099233163296181865448907334267881995234642088025621989753032942623452927007393792827324288697405539233714427784577257515376335426416353931611669741181603606411366917033067033001301553602018066360726967643913723944342235915098986548214255754020724868800000039559767433408827286455524887053624722633718265846233972095905969098231023416014017827754611881763685380568737476511452226895729981087737808773556277424396611018406362392845393576186751710117186889026030428329014142326513336656701957959149301073617000958789617566789966930812516929671584678005286969824024538715120578608418559517880345018727932717948315314325031814335583579998863178631298027707772687819353433394323384201897362911122516881776
312 219631629631377512025646671877123750900901628419744431002887098738781631412309957199152014401580799157832624464529303764869673038742203974493700530512459593720424294753820170435148110250596916838972985337011194449475179107782384823332721831167572184378810299458587107679443550643986025127637696740666662517993209145285419771724531120865829818026085314693855414140675631331797045740168307910598465990860555962571516215192112748769717336461351903191301292504069042481972562426867483257028722713182388663666644040501240747216341880748069534513008181051047610175866993028596838946804437972428223606101178079339218707714919781446676450043347987166751155774255169258193401888625784949314789588743783216672671996390406301402010400705373221764816911812039959715958159149828935981375422464
313 186574559999321180158488815181363014455159835440671435425846433832881040981431818059558887690961677199105594750776231934382733095764674005415607429773862763047723165884793959633688773604272740890626339693587556085256321978363906309809554462227698833286010278239170657297244043033314469358512877333140857718705638705604249416696683754857696109997804566413577246563124375549717852290965815244826323690800414828670828211759414283676310916953629666744221315767643253154728959159861079931407727581984790994453148096804402035307607119563303748352575000537627140108145364130452360084108143118626670779615794945313941807712164672285499839870686562916344543266365811979045471018035610324939103471747689277124048075573958142999162207562493612425090928202964235538274806458503007888793945312500
314 159000104229473916250790767632238046612323767901835039177328295096197282244026488002452068264780388316874870535483697668221463152123467859540619189279738953804368184268979926130085800811478539701875924870050689933536269931773195043614872162461473918682725802111438913188893644746678499154584933638570766686753543250640070772169328558514415683418555056940789454301288260105162113641924070459323410446734773988476393819384750279279235888259253014737185832828904780533966954359320759917420100855953698550623168422921292460947189659024429960478417881567480143004800634899870706995256793223273776362168926608303486209776515012379235023974169328636275773697086269802924425515157707015791583881698838991158283402099510697009815756725015930250196395234738935662131457237247528842203547282964480
315 135933160537819623727230744037797649082566114643068324238763771085087951422631803684782182389862806384300560731823163760152640554875721937721023769925666744707814220376389184186299293220819889861493259551159918722829396218337533558476071789885090929345650635439635530836096054500822865749197450190302072549848929823401292752514018545665935930872120214958424243800930568983004272150274852747316229889523227327209842697138730301465604472778120759203654475142817616265307632163402520516447057087142954102726233479768451432384463324257732403611271937589555364391155039640428931826865980713346658247593120548588734820739459500752542883421752536542866628555792231564543078151112575404919876731659893240916937029435650307886992512979828098996374624663407253792089344007918076050476279204138671928
316 116582148038171394238675995031481620842224561051354564127386417136742870978289233990173874687888298910500820539098290268842126738747180098977276732315319373203157421844598326157391281237513909245978041555690007708682644166304709255749827489100580741588038390434946513992580596138191656656784749099211611760090150491213206451167509790514834352472406714693807646934047291985397245340145994615590542486559398062109935433639486989125111483899792972763559454276032607471570549429866089555270647972004985315489801733862276019188801725902106295251321569783434491576863922229634463230304405040597710753682105586685161372203005498147875573626618641126097322855914492297990291724770650121468030124154102991191338440867423122034070289781602252512074632750485584965911332535132826218881403440677034917888
317 100302778057495076447293053228098038959687949144222747382113619310737887633061346962076664893229465841393032168966272000517619199601061872493585158331628879894072638189039075391323152365636688460805709751611492066948539301099636954054065690660103366705945865154778269822825200127639876603003163162057885939698978960130744299604723037319378216605274201369379039501719302447337157201537107729680334502701084958234440045193812254527667308763649964743057218686642686723952632899841947228309010875673976390625347368104681916024771872242874496243885526486403694202834677787782941057260923807955724120409308108499428512411476049121249774218018869820363403848500265923565497604197928192076316660635219005935447169189890377047311594157241306921594214690011334331926791482364340025227622627902382273736316
318 86569280128131104942537620159301997172524022273998844866298908489425200801125241480933506114498878443469355305444303914884577337702853939220744752977383340015505765625487748392194184068433122347732311479777537481064846100737722152070352334086050405049615640277281159974215886319321127224054026401773553176704450858817205714880548874466220072105183868049418732248562587033054524183799260810279065918201765965724461352659287028105805262885127596616976627517657054048934785399232921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 74951491362569855561509797556281077995373496145267164081959762999779464968721807164361497875127364833865188165127512014110859126864860155107756045293939732530657802859042410362342543513647434883173428693509400298879509175431332433870751221690057504966684125116963396429837344340878577452495287697431841895677015308478289046848524353824470511697475611124751398490465037738266915848801564496136280406997746074732806461516194802611873987422905882919497329763340703237030279247038564278306622197666690898164535813141738643582151072748648434284402736676327074775823582329977280701726261854664138457930653265601419825071966874792346255372794896115225170598524637033140120869193214215086554944755490735451649160773549199901303107715378172279912904684738431086007321183785800178656054575254837482980900455040
320 65096568989128887768549536956038311566484971471729430268346520041238889031481850753382557450519554287253487156853536205743467290561219984060240359032120973577331413758049877873154181916819540716132092138508989107529309851708517541931678977667436085878453448918028098811053847973959345092258170162870368764731790055516168806789117088753631159142142897390896485926698873185375280834475787206756052336844700865491046821731940763921127881028469602468245686702327928046394633034626315345420161739925569635351977867108955317545329799544958728878721944060977384563355734617553395891137247879795749654115746375495341672592925251632853188448718205738932127832146980187892386982395421714435573166775690829954652000486699986056565469498993283021989679760357241499379561968671408998000521484653497907117204581646336
321 56714357089817235866387905187591113783609116736824157075079619710529189007696443368706646202196620190828346683434040802664668828672622861996524409407228764405755652318210002199623709265719173557902985613302950695293172787093334323037506328981317186901483848647619159232588709079908578191195369301730223393515010301456569170264050429944825219118675477450617653621472464102265824152345972250147257139129590528861962248232032096021544466346709232075698027232493827021591711917336936989135638435410488501899417820801274145353415950849752426393487433533733731976291101461428609773177413165059234211083766567244324467667031522413397743804087874281828197295616199107729971907733318877610814533656661519774505113451487794974218996661265272455328136356071751837493838891269644119880404007751733531856060594321229444
322 49565648683238450786663145126967693114618090461331637080108624361608614225135411051387366771731939789539401127708120908758815896801066056756070857844950028077170556956566793020749434819132645898307448664365571442811058993684118310618211086144749422855769010737660156524180765659991715955137399599486631126013159780852037165409247474884663589645123206142813482734998331492541554728747693062635245319717144690955492925958771486102429092443546850709015240546070594180740970354964744148809269377435114261871078257315534282285693454167291049462783297930730157884299625762796299707326060938305339323228081818608685592138460884658689904271581862574426668361337925858239459325643752202967529097068655040125646928170570969953292900157279430734245230440929419710570485352105020418383611265387086917748833670724587618304
323 43452747414687420890775612342800516646068018782349003897155352412565456733974191147531216553519074246348782996490379968081109968861286981052551772831075215807321666541240613071694987510488300290839910600532092216210155751489159209666983989127566102775843942809449951784675568665904332781893318621027521872078924465895534215978762371572092983382561779099352035251974957091729558189668464160078656456543637784872705597353706304448546457249099510094019677907583534387695364938304860306475363712230688502557952602269835130887238847208653238427582506920710741686932952241703409951298433440144367618269631793772821222415545698792896915559521721238632895638802173585803681905172155452062934244485815304421329679590681676083366427091913823817546668074943985507654355272455959542654557736796050448901951313018798828125000
324 38211860059098596667911427835036966314444924478224898243670228735807128911099810798471061182222599215857027736955064586966818118865128559377817765346107848322413523400404483932564996781310568582205493419083789810531257439872342515922159335216801251473731170878195218482173324339174375407146355052669584563557592214745667847757153300996156044286533897827980002340034601135416656425035374161383840454619931236571996918667489576936503079324045108979454877768402221982875665506352499145724784866713892361866488600079932600601515963442694591226163381784394730204930858545632528727239242048032970561526897400035081385122822788611301710409948506021473690464401349363658310871645070578082939469424852390793270140058749724464399244548274199447993253588331636648906173392073343058355303781420107648897597831423104127493734400
325 33706950065591525199653420919910365825372369611429797432729633837589927345461640484033125493670264323596627516660649869312885823365288871191377398464434105525315457244214248373897091524106027069725249766473361425433060017859711470316541151419746809076316295435928264600675056194722821225194869305283227210789081816794170349893089255874363850482060715929557838214924958447061367026932419076953476413815679585419329064626654967869263290821822983028824598335213170867817331682651223990508037265515011532426178852075943042937022284993446236436545120420394209721027472050556384167911788838141468636340703906604644694357337471485198094238426264264403301064692264269934663848075146720519435190573424455236854494145093341655741022273669674641682182431567132438718497157622812800076097928219034069166524599208154567451897573132
326 29824759796278386235578317616304201145654178385804714924080236564842763687761766094706408405954085324154795408115627804858156979840425999407236631068807808779843002044729004320173666145570217044437954271957356192599245517550090777619535637254581831147692826191928317043060881378818924086890353767230814887769461296595771752843016294166254980464943346966438715322771209334287258822721773184152930743516951806791133456807870506504166186945869778511705874187565309638501371347869892916357142851663378635915668054429702572919399896544426954835605681204744634083314100534231192468350088064678351114015128018349778593451305172743691683879782902198509669775834710784525365494324389900101859062509849162737223933859484249176535705199100410624815625523102631944010266188249218773958283716606804651442700497782601709765325301481472
327 26470769788195007341748111656593059587569849060624324256529809543561302403912476316104846134168099507343955933977249568629354754292266642534695149613614337479761499429893775755716340764613532643241744402392479846255873835040607330890525059545691194440053299297283348230357462856294862790829750981591041453735131948846045573784555216231668433165256145145430931436615758295113206880502629697384149503590673348545647240308122853321786515016892913768863611513611568497206568602593732333023834716735558322924640294532657118845496429785763978467837113943156131732695641430939443521904391115566808794267592706551912290046698154717477721949782903341471595031990881869825969821899509731311304274406288234638424960737192759688175610326833602581754946677627739804673029587041047938737796842430770893257993432950898212093646343669068176
328 23565911027641176718761843163539329422891784695144948788424645686610355975820405885730003771465043419892908248040517027842644205383453259902003086124871629094604091238058649196479340425200246424856243215887914576289904445770662632373129319866059062326866082626857680528254266033527443239626743828266325076546330411481806372899624676530793306827151516906340064456559061543665370448556077564260884423870667307993811552178060033355977959105809807951549668842658701246868768067854519616319354617190480466000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 21043883748187511353136232325658844013722795256989050791333236648601048269353636449135158279584859333147196086430391408659750427913496663966080816982859331746513867901772627838987871802275700104073446084540635836281002409287731600390143345228733738267563776046431950642249848652994302494611413789975492872867278583245155167968565861689061334502658482965221741375291309688949624910999104599386355524229671078648522028514772766218672041450616556171735949286895791236391072084761739599063828751386013634490514103299427401644433566355791813254857231560214403978761758565109247404196015515363054972613178663555093548178429422204297268089594758433383425411549238615181615315144465919289194128532591609989520470090289176609553612913224853499398565082341293682817199687889371813380897700184137379870000927914850390487312940236792030231060
330 18848965870539705066719007843328964118514831413883362890555757379569424642521728842012082795924207085786143318084260165451765156299740367014387150694912337420341453195066643794195110776197691329525363310704561305222836918940951510115144893245253729576039375172678127790436622955018333648375091548735712779787197367882918878263818103220947950118088136506279409296598492420460689109905270262226387230208955991442931656852917753816396315453662549539062241557424255788559157558662649269633435051797063946306156253191805788456189310906835928458526958225291023603230003540205900071267331403376188619861317341732852667909629845182556849172340595988465109918896983120129707758691367714265949101421466981679777218640685884634341497653223548004696024715876334513554685941137862286456039352862576148529237411222767231047294174548048679937245184
331 16934217616315615490922550345297159152097313926003592045241379475292909747764223744196458733112304797676440487413365060419491873726059201241713328079066117067055220364250756657711766867757676847321940826987053364243703096568536605380440580718607056278441960615607010865403698550447197360440909776072487783126567966229748284300920869895498262003743979020380336805946029682070755590896359625040331608739147488657945973908210253790114691889439874634188678248773083779945594912065493673853887974787633439001644050217723154150479265624093911405026510505398066358152850356973611419676877148440923272778312784306751842840115749493247549441805076962042686370982659824200374501749863300693745084988480438484720275032704716761486977277714143223341145969503520812688829837915027780629112285797325902252174307361975804292880450637028366589159355736
332 15260007385165442279799220745232588956748514122355489968763900197653650774555534354282119641988506337973638645718076578876660045272265282183065697105470025950069504022343739020447662058630416553354278260141336229224312003607939611921689243116593367290163991558540287441927432381363392358273670854358186785599312346601637987755010338887686859432044049876022959092223107066651161158087297673184243800108549856511228737373457714587719884969554277459739746914539213070794245720664509615475802423513345888408079505395515281536939439163995447181282766632270291620635498759479885662726370169188952200490140858007915262832784189769724530647168480770003509652706632409753094568748687411993197085592424433178390680360421240430043282518343931261154139146266935040600852433133944611139216993913967225986549098863358244257374343212132339151583255199744
333 13792798725280833255944397239937781862394328066916134901847717119016432960839558989378114891173581809435576859399508836543208964225597827380971855390212734680753153427644760549659396521069511281692390522384181078989700172562754083333230739726810085754193095890616473109177143486926624762133972347167530528401649236618726281997329303775189624007543770015091559624160929852393022684314680897770122861797460764463298624585189839895098189126157273505730901703645413352956026774094890481891618606027671363811747405090477783018900996280564558361697154417714644497799679275592317408015791187327924443441176866974370956717862155700137397126250181630113033247006926426493162957677320470260921468845124886332971129618357019051008428142609820551316874903674336582058927059160393948652859551499904035087633259650669037554848728177603334188461303710937500
334 12504149961775558368744957441455520187869978217983107597606425136052671893646422736219421029010710090140122605303913980761714351107182976660083661422781313150578303568559531012917255104181832292840840244157221498303534259483434471924115392196799660360815032374874664151291299519208390776757927431961292618559863429786328170526544003745151095629655394729924160204348594906256786644938276197417100989677223789133444943808806342672352243894620941445396260964372163544083173136612215612041924319942777803345084096440590217563296768023541692910884790403681421783350430465053068501768663189197235149715987077922272581892480651764978163521688148424597877701250124262364935465281100701546302381200786248169879725763334331182444108680989448451251362204598033356011822296501499419174015993134130962454102524425876803825913292204772639364915495823757803520
335 11369887408983204592755370570225081371731670051852015672909792665014527143682301985644827538694045308919407475127636025593030006892471413587948286922785422841230212574224153670281326851707713623283020209188635243146038106670853231613271185386811213950075595522298422168544136484970650909972279707498740937508803821332217464768797713568894866602598584182491889886766143920519812124677247077591336926406745675992781337872841124386126830231029166764444018264232360882178983063006392324907023386300972401898782519095936121887723003948495716202317007672634309403369102849895668434015937620714571742520503028071499613791406499826589089210335678952987151938528109740440292881212078786909955354494737665542826126893683937104091709290713581431618147426959746459401831839880532796777419642192949584450352076680339141540793496368336482704118338539825584578208
336 10369420577270798059932579795630490547030943421557826200376564917350164459798270745143176096782296053562146383691735634647640427637909245667493662368457072359556364652982197841181954402667871336131573753024475597792896497361757858027510499726892389341627625253715241740562108896735654542189997143316562266975432779955451651761192442172723409439988913951057171992000514268149749352165985207943828247560700308451755349436341453001784376246521520443562166598671453462025430203632361049348926920277918597966657648200012596132837876192775884938217768871585139863778472118547984561325062344087253471409694567770267873346480910604990421091571889838510386135778181550382984943133219995736576639274133719971688575345542427143028486406569257832494736989090606259321228461311152717446000248914408831724011953780998574653453084952717964433603965097104926067130368
337 9485173781591900590224879852667720957783289102277866805677735928719358973082377660973701586028044542159601886524166757517099328910754063885887626008335275037955229758443860973784779258805380558136445823646992311134358644663667877911412656448368244146866186879350214050179262058478105581900747535698483368562090576579033993046548745475441165937141446596938775580602230375180778981251173734037518093829632783768558502857696859857685115032392139880693248625882700368353674532241211141034057511423195770352322221025326509331810450701549834475226971937868576684090026712080382355039504605756476547236810098103321498712270179875546550097465321944919802522283066156111655072757824333394824362355217641021199962977246540472400007449918308863033057456638947257562383468393608056065519709352835872209993494346040611937228840803021261453215318436257162864885782436
338 8702113373637172094228892937194563438058376823231338301778373343706980970372694248163513430723828563543992144579062753237084618091702755818880586084719578080853379151170436967701677744115352177588291864377058856518966239124063493041761899138762498548497820672067975545769458902679203673698849478817576243767764423490011769683045890830056890818257191344542682209811070137669081967079216575571498654192625564075490449618740179288083735892705391929779291323106680364537573385116907540709396745946759856572533614844387000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 8007353693152802314603395783216509052975377000483928366057339847244236140793240414138194480187335412896489394763341549815777483749273446026731650940348178238537103841328337796161914563702325346491239931002840351803703527118764118699244006637241771880002318434990489657001737394781263737351382090646706650427407008212510050375027657409515150657940367293342705600246994275798277014436000852649605018106583139221526186986472903953910453656213874769977950296218925224665108243158890576974114299097320536768659087658875995829122991355799462395581397871513122752397861206464687568108520439424104611179644038178920592029789068703768793830447217885511118828629392800196756743932070444217736023859962963848884072353582126854552792742104394728967244878451539444250740197997380567177615033898614171302276085836028289279011616287844081110333662954507911680717721281490280
340 7389827957135737259874077533934788182088587596280213229232864129718110031083742891875751066303862956755419545095208747710816896501284305797447189714184729537808781017388312562404561931357939909310711881916412293212983403859478823688173808121526998368673316935613111015266308355590018537998995172665926846027881030981876172182139513816145927729381248082164386235421866729518491689834816325468719144139046890488622757890872450827032796126085139913282387410670316169980974180985598756205460198653249561459836015732471499270440473699564897224263610729657209721467419430963612543792376488078541530867026759937280180466235741180563901112449914927283794363388260494040510686571794331337840580385932372682718603364285750397682888404963443331926530338047297354819621014488037216743691983282810949932732664515331903943101286428166798599950336366933278132247308058646020096
341 6840012828789020962147132818499812843229015049824303889455544477909775168429106553283425591867290361160572843625085325444775180725245243299479731918363430459221909024305342150707250935403462735644176501152910701614653232115760874575670834115278866788617971069886327127916398706610917439889095829724098858117003428757781950968124794971675653917180059694620636954115200434319938031602249770729944294881707963674303165526584733358463348147338208688507625570071070622327934996149758483937129967133218298115498805927815192328006957729721865894122016507408602447168964618445862294596150905616412547956762742177847290474266052075454947776644249547499925769170269478404057273408944066871562429275456107255523346742809936132507130103200528783193300458334972649193293212770796971482843939405785376279884158042580905811774142076428488474985991716063105790189617636548297008684
342 6349697450742261435015579391277862692453014910606904346952594295219246076085096622074376233341331834216626597440988407877690107365641421364705020162770050577706106013733549582544012097764051706547299720266223741371671232248850924471025027349144963447337321006347511919404656723648998547789021941246551364167589899221928650134697252124055816111255312291916003785878141495361063731394044329243210857376360913078574645249015448770470423199386417334351646609212675430099359307464279823641837932363346549023669286429302059084025639835891951341404979868588178329567549759322448300273405726169139890653566103543345184558820391341068593227068580479007569226015932463830170038473525142616927206496970380472322037265414507332674025891292480380395230404802610085447308940157854186515821634293009115355309986197369069225355183674589635863527005388463470832297725329774223539830784
343 5911789383979152951399989854471479734914122531081002673015804246089475060604118022428226678606910279952422668170521468674117577840994721707749093850359568929867851694211726035000127255140362314338601283215290683225906666362832107324795155852784425406513286179967666675308520674894177974018909446376323979783135185244808551025724275389386265823469694689662266047890232047848859007169627675039288196447644663092548339783627171367851084996126453895291853456143585449029387086042622068475102237937206955715072357951868968868757893297174915822318166319618514750628417872863243492576726712749465108722309682602515144836577361690144393353538177173792771833271680148323792128727973455236879472223735403314274267848119070967140896231565776833718057505606546098883459908699118062184595489153102019018879448276310620109730873841611943587601163407896365242777392268180847167968750000
344 5520151240686970136048907798371974663200397968859284550722624980428584778194791565772984968842336242674321032495057902614925725534921512454022561875086345175712329350447195794762779823754311169306768210025897019978471173180237695953644124490189418324437672561343031048507240916701825828750004744548638412898338263628340925994062813935661695510314866709210314385857187784591813685059166563660820084809242252701627955120264183715354824562019949801653678131686991252168197757955357866100245398324986640766861180902694511031119732402443262053311804872244650009315777048663963614959785855987608416997606979688924194416762798908930594818064258665377152245212778026061329354886456223448289821779468201725122782774931161921512860468359602074432059477760490993135804118082056820677737055857599809439146537488575765155925483050254063869764429614183723969974851552095397432400900259840
345 5169462896091373611352175145760003367787320136915112411917484688746422308251727031152870095726736224181054772473355015154331257532376353789834873237144233752593915994139239828085865028988140340553370882214791003902302479647383819064994584003731032428888849453837011412486741080476529462025920796504896226776651601381553262948485121677923073479622971249888358557798966750564601122643645800082817188219251394416810070329351691919654203897567788046964309162878698794808042216502452691400829407786370040282789042144525362830490177438836431462329989884769035161718119740278821534091361417609481500838685293313009019112419862501617762693657613016466080072252491372306978059022997182970546141612633634274880040551805178727444369184133236318069018755257049207633178143385938664074192407660017402169021146754985494029808619634173466589169751228018920192129664270768268947397662625632052
346 4855105059409032396708222732860375226939444442620995678545672554862061793783896842517321056617020993824203190756127819705460830449414045441332893931415478244190672451567323200364039342548415900027610936707358488474278249692508978993987646891865788984421436249744311018990881394013436217585929927689695344055879827213729180481619966455526861395448289462291923244335815976993106697011415086628252369011019921203591671674696146151313951992335446328687969158910089412299863677758282516362835373824589659052016558721766267990743489492871381800976163775021446706407065970837139450869522165672038641524372149183396995431546739439554294546950167566927365608759111107516145144480590920968439198070414414408949162702608566267305845337582384855971634556512027009313937217750413456769045697608373245488258924743550348417157052658803728977583015634711087723465545770299754235474125917459054592
347 4573060715895440589651445893282613014328035004570856264004305457029759994926977851665750284907226819837080995920572018577234090520128506165256011469985971433480929701238945498510206298894833800221015622548432630093535387183750601591958883838781041419573240671278405749723608500174238743959609692499615738219949763114278653346801919991412253938429393964878985886398996878378817042388804650907249933665395219152312466024789974313624667885841592808150294275075546059568011047220847918729573224131393488653968092121345255463801001169992683268087430463747987558189313587545076991814942851285117314842631777871342359103115821054059176479366144934015694418710869639538715134888287993522701061707171337873311629543291475531866327409490556134287998302397378908237838064575407716263119544864260343891104916337339907863869243387350429880255444753851066891372979999310118543980913247114078815096
348 4319831551521128868696772186853170745936309822909751841208346499067588123752935874134350461967425310181224683602851100800962631677847992959697704000295236746137887437181952613145284578752101506256421886574535295348756316683533397263126386375383748621472499346937655299870388829872412145279879009270637734039595151022907127280388464475733045093731396381777349058899335906716549980484565205900460341944205866441739233832549192388334598653798126301676530076493083913056661217355126785403268128394021867222374311268140445463359355926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 4092366963945793651444569393511626351770032564796950058098181442540088801190608110911269617512482970573113414644982071898082019970604681078913964058104138146506779456826837934642830981494917426036947013987984035684773060699702963478936483904692732643045711277823692267868969606843230707255243765505932489746248386967192414109366572502420373196386380671143247628476833565578509395966945928171985455253217322449829121028428810570932137248141958896574543115020917035172547093234345615470009586759447880292377335642704605804014101652275472963456334413160402204763772095638743710010747586586777753773094399826126473185921408930133772021071511893177531725255958851716895639740767867757747980945819549321501176573594864489134797944965324240108496350974831647609956257880283820126519376075600823932413450618060642703719810245789115509917691511665938303975355318837871001005268738206538780573760700
350 3888003668208420262011951656885509058924680755175373453409141705182705541695296817666275278192046128939921465346035818303934378629254851407286474847635628148055940118415779087118087016114809473294926321601516364250824189819751438981568189382460282338994595440507138577182940574158413122951796004532190035993866125247596343934857763726224473281644080516208934193949639067054893047696110904511954708549678968694130672077040209568431551758208429629834337778817512349199061183859343529343681725719429311383358917201036475667874782249142848560427182275549861730076163305632470505176166449099073505758001591712024669889383375687037628307406718367948047028724146141094611387582079722911508454678924433534877767093055118574497070043548499280602695320237597791442438117697187427289674074002456846445449017704262724243427584691673500990829104413490811077737584278905666374749551454688597043401744973824
351 3704414239078221661992061052038999459370689657273008311486303441675431269125161982632526098642536227909299429369309000574487869353732121530418292406620905871406896195151366389198560360779253792705505757182493741202891645791356161729845554029732135782704449146237735040128676786533713401144101410959463381010064955401717706093924327945206835266771096075474762613289986859701004836674938207873704060989489982202171322647884004420881211484741774700308005435449393763158628695805769368797528711720405467282262441948957392139926764614950403445836140289561714181468506914609135925931827126425145523922448959345250456008844741369090250366943265606673924668076544709801912229793233042014374711583227548328438255906770717140281513186917202211022781323909399565062504532960654752054158028591324929542312380733630362485866008030096202551299850111030424547002184277300156293811113036738327259004587161711296
352 3539563207387325927526626494513139520909906472979213262170435296150899082348784367919746234350791373546563495645468051054926718072661005288898851208247611408094737830949054213291047974676544782396661147605346496371006056099878850903566374626538823037328350842551353373094063451873989395975500122654592522193771447705336091619605472916158135827870308361888465100008975540309776355022162028220544723340812541553761259526030354112321660597419244313978898387585137982098690166937569833600830527786184704950833045394964146405645777239880653144598336562650283146631510355972786240791616000833525574352515049660684820639402577759393377222773240066151529029282647754296844505980205508973047720726658118568725206880266952896386988805088613491433789697960439590085732581073679728865229594704502190748157760703089622832251492713561355943614963905961873552804463832320039536219745707846306787745000969599975424
353 3391669555480688876663252935540191361775886588254389075463123028303901216193618825417697305319015616283474044339981818638187438255793194712412840281756908855735340490679734326656392166779095069334827271145023637934629745236462631153571530726646048168402582164749197557295246396237307135182182110464288977900936813829598542111578604112635864976084012099586819037932249532403599583530443102301972774572889595609215773041726172384457264095944531378099865692726995716795892593824721707980264414128933369233966293195722514186411201880036484154910125477251369474652978122399372178495498881473223689871283753098785165438377298029004485385192242191067001225987906381689486503544729311258448925772781617078153169379003439410862909270118901271966003408063990131778120713560500113223677948489218012985760971892077591592386586405761845934331262453758626236393424869359439904892283834669797215610742568969726562500
354 3259174645766433507166401400915721785735500478051792794748162853852386794304952541859070209573537584959953658695599146583529426102043542627628215174815706986862322957723561109315410938427393533559243172467226648911086170551619758199667801630237619502522506208443119957598444177920900051057631200667063243839239581648842486978350966037477545420099818856286984293776714888832199320776904447603126852756785022842108875793433303054499556022762905581717811513433743140465893367615300085828906487343712701369397282057171064125313119260195018045863157118040255179440409113910783352457978342845683054367606716730504885744664099194201510893630775327416277498082441609635490465534962772284329545629385562423889900232053793484480898122782249574505383795425382099379645394765455048907169868009072614154789813471078380448375870586558733819662478836606742641648217590621744416004187228275803273770303138654489789071360
355 3140714773220263457296621235151469043636309151974824283925151587625535427484475981843425565849494531468388458538481874295169992166485729259897399940052290352484000625580417077258295523678989002734370890019289975690175050277785546206533968944651871179754825208512385095720243294129742666726790848949166675912533882797806962737605910565685533530679384720945738764674545634511837145016820439213160462803813288757991858061434153209359250477718246383598259887917859331819563841869492811476481401464704046050135562546577833727585438479111628011651400879203966583768416728406788162944095071734531788689711957047950859799962373022217553786028613120601021183386603888051185001278183967307299608900940327109485907324665925595516415119376655629089980667024904519185970801021583354273778661907174708087063395632302876371697189118727024353758920626958522425632759456980346814485860300550723342469897628316367103664478088
356 3035097663286055774949228281787137598910594082352921198274682382088005323869405364168930807209234171084350031534183982251925559538019753299818722051087334333044961590532801182109369334080295834413430438068087167266587178907345752273762094640445125799296086082427091124394483803177063253918612758768676887668712713466969156860667526156450927132679808593629107867828731206404877844509732930760617732035118791393953026911661121467835034981099912104702968104490158485297191987879310522909811934691362444797262607354274938406772735354012329646286547027867981801071557421691024729585982501260457201546019117376586214364690099666613855002532238804541806004938545042318703456417586559743298397247055842346325189843736277293265010877861430735463962225809004990375082103076091828977662112075193034176717240920002014584021668937799882881366095688135105994433918775341925392826254719989372632080265392418408089794954395648
357 2941282345571249600757395430991482866165696755362854136616136819790362153733077670379781583092137579057810175440952879098043554722701013354376247888812006430392754272283279266904245279151171736503810868563574020670073509318605146104784669053183683794100561149870770103961802920073018867631076691081041387312139980897971199731848452252357683214461363748809090102463197283865416377224263738919893578400724503002988403873977990945624463392670763894191223044494883273173981710268924262528225969770897657445663027545751488693990559367888796683716937362639833221650978255396614979322302914533149201318462371563338679767480110724063512255749871411729060604564900886135259833906758620718180497185371671883919300681653341405297875990384496068372814472718469609335089317291535035979060233835541547665969667428140563272742702812849413824094461363153060089011915388664533793400349295308136524967905777508560968882696708302156
358 2858361924864759719905105471414120786797159658555106122843861310638749203627672323105235153255306682361590180763210898098801231643482891886952878178283120379803988272954493909923028226056782877253887106567026649600265523361542615656909856355698732965352295828209882461729210946879858741781010884602377638875728653041290767841415288975959349561341314013241361754545175119759373420830177842505657375733706080141882274636342416398683393262042173244736134726219210408752161170225773512043739181516108312612861408722254316323222192835088878306936714047878676348928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 2785548847426487582865462708411821187877694598757249658518946641859994738848709759936337747243327843294726035264049628504759730640456471603651239922630084419418984253599654581895574284292454944446581814630703558125199946695110775395000573471301950621773205492545194610274874340147662063850908658818319666814278324606291225251142010445281751068336823301343174029896940278735535598691688058939134728828276881339797209153475114827287124723284651991142598294777471295599584495734496922734054003179020405140643705372463228435598557783718185610302416927400507545922443545239713840762080438186846269891746492509004889221435959199755046411131102816794601669197323800128487050776261179317685425905393079567802746295569280915544275165553657859233901553959809307583329611243759543379804475056974062992170632564587778148276867885830112830163403361919885935195880082924066668026478453293828547272847447919222909216640906193747450320
360 2722162324775132838970925790925251081692700135240102249210892361871758271674096950387960348731662652107582938913355409493414570143242046975115595239896329343495673393386267690507267725288269329102026893838846754727411405516140980732222709575443412871609727312266864135412321242116464330746809137315105874691588038185697107556303901640365101593337068937177065730444088924505865504831581460858073528248167792488152576727764552081059192442769527923785681854448996874571254690366192794774075578579205309640460760001887521980275435542194144545284753252986808550304854561607231164025847485161623471517979699328587917361564699012348779835885767508564540616335483551358616384150697409448666006210457311733631672882991715048561485021620330870646071816693493197485981622724299241093853963497335286520786746665252399109131615620407697229274843112874167937417321161364743962404768867530845638760676168310006805182045095117226619437056
361 2667617631447816495261695892095636461739610372046864234242369200369727853122540777920974713893948700127998255156141437975136516166154682721127708410975900855135722018189509767702729432804575794523454400146680651766920510707394899527295483786854989750447544149737191812842572643979747896720168052867724331551786954052152031664435814813552886366067557523875647217294512757022210748862714517348845537558901630755858712553320524355668219061502223343571833470426540649841532585202548184346554013509117723508357449322339027779131304231828543666185537773335015140498596364582435428387546951608175571175031640572678158364867956091469533462944620234330581189857887814557693906052134190297543914340465614385269253422744990392468491834316491117051468688278484162650572211942384799007850502721518591539106255762268778781742025070516785032850883702165339878334183319649998398252023344206356465228104933496534529623731924872109229829770324
362 2621417039167218446385948626948008266526348066664194800194606849668895854950689817228846106835861399622932797897219011236496512168883356553513189786100513646675983968576252736189762129416575354629315783819743287024442965595797531465634629140026528542163267355727985619392381690179370909911061220927475550696734741788483104330955529580027303732869776832799086656581145992757203100838038625404069751889989203407560517606672949118881787814293230295297523495116848465237428560282868324802054618712648372021650248479005167742505712222729803971864548340173513102577390735631825137172275542168933182423840072953977015892120958011386641182531254983457211246025071220716135841835661367652433687732076973528962593731530295460425700861059553223937816172148269821025338624025194438176846830591588914792481457367516082409321591767158273771570870473132045137973146462541760237950891610900218805604553698442228372045155949090013699719942897664
363 2583142188977558367754708479168401865666187738377150669564407671664700861715502155182196882909746750829121788703533419017237367815143403155975410518773870262952793269181363863627743381710117329087946384250173700312797070239349229088014994716496634565171730979784612965174088339631493357941494678949215178959873340572596871377902579609915487736603181875115622472094646330596323441166476751519978562283627020569207510098147442590242806909861653928624372373913182748187885814594546877826674304204885950398733851372506178945606164097291117023902466536190224339706840431928264513208586935219650442869328999861744062864002157627580817704846602022146007568749652264447624130054899099898555391102000091058895876949908786822197626669164803243068630274585231601823945798842871454178315802313686607275983886045773420851739736307558790295599137281747909245119960225517354042627298596390949993799822891060724572298568091355264186859130859375000
364 2552447736405460945374223659786030998714822264478351030396565834215223300931731557064815244198932622365857788707648267720734690529324677300268402631539613299431011504656937361656679478229200566755795027174996921924147619981587474035301682478097712719344847625806694216842984587727216179647222551424799669924596016449829006309278959144154576988023789725790820726341526888329537444451526230630148576560296200574985203950196161275250570815124651827409162307926226576784738677362763855775521083986065869972243888738483537034980944527728433139211413937475985566572723422301384636001172825869993851225175854139598504715574940773568928314149115211371761081398070498777398919391520764722192146588087675711100630913031779830738315255230056880629859310273116240700161039320936665258867892260634276380212405749690597921178668799048577937580521384966287748561285363591007009627011775413043496518838211000674966379415460653623422064877581191086080
365 2529056133574313962421072144911543185308603549496082584051343143313679951313893529291810703893658549753127272047221711852821984208268264832235734790596809823524383799394024436029871146447541860933350512531827300524376222927856034321537006260118939043082425476357863648951322500888114256353726920638409132190854080604690380065545953813888298480897817946853422041522764591950499452280852259439481611162052171858583980745662978266383309674010551099277586822409270110767029936916479573517291958836470346426104902565402115111469089939060898394974213750341429343817088572330770621238680508146026343857280818455975880355811201204025527694536248744599640946793259380659002168885083529833103653204073202418495368900718377759205450933080372662552247507228332279068697365261054252917621366493021810092177328372363711601313768368093973908828138059482405025961406358265524250293723124478267933802588432448124727733196405052169482161607593958829969372
366 2512753437300357903392915328845813728588574714029053823153189691810893630565963012860078949618099490401512449422736328978217237778683244973441287812254468563246734519010304371145616269265143488657222296668868994700789979383580945283482923203786522829098545679007069009644081937032922690382222607471659196530329383474020504644222932781187563601622001753345037119411806892137790835433963784484510562254980732430805670319593167520593053740700507850521194061960571564935627602387348566084455477563863837263894372909075105353572450911293365503122952186475407261164952394620594151165076956622307645315039247251752928392727078742494482222825316253152684275026141236674364472183528897304166966833705421299193931059142761061625784330996442657201880326896914411612147768712105927850813094450336651935529318369897106173015443800374194849571272480563983978831308394877966175774144584956403579008040685783928033662709509881537968982139252470738071846912
367 2503386054245840090521051719119394488009448324659209241157368890140076798862680046750006723408247407034977801826090414270657963729437636827810458405094485323789541189175944673918786280909432788250412637778945033843487349673260395912203986432768714416278180540135063971972468665952639496285158344419775959694182037820041583087757054375796740935350688707982960569956008867686811966962995417413537008316006981705154947342403833511948247036425974294661118833692568216838722802987585349236653291331572857256650965921616335981184917768301372174595916995952045757673403724759020576826141448695894841474969204228426354470409561185350546906810944561733491161001245204843435352620526701863513846531307454973912944224566556172833482801404988097877156930401928025469133661173180110549958414667940247513669972232642553189194017619953899544229947438538424401849281385058764564731383933604600320361951884367917593933516148895258905214594449772674435715579616
368 2500858353816242777078191832465805072033054183900765778350055582213518657256156372696970707954143621782110015732560152659606128980082283857364666692043153432727894576725848604179119443272891915338082868090485960614350976940404379701554721356905075245678498767408122841813507995440019038341786603247790029243263690842761463821792431700675517082457996766825781684646890250337308074463961733353455090596905109929566782770707680839555551164228484950600406124834331365831653732674282738308527685306386176469013524234204741787190161945061487752796435750055354470869146506292079708137540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 2505131097200050951537955407778369534127907333847075560105543175901207230351159232407242290344270215830386692571180916660572319802815175087571020309375708528323143100897075674688138869417921172651711146847838083906519685778454538072685451442024274982334871532070586351145951705663429965198479734363078600581865024912718784597089918261638509830835660212623415801232809140432699962757904304917237964089730670312643489093062142787206324343089150122408120653284730664388173106699271513507378663946301973170172432965392310759495505652904601189425158620298215980616284917814985053837475878802324885447401625829348110335570427751715679960629447882958524887507903474747053825690935621605299884915255639918374016966766832963280624092716756326022974600722663061291053229000671054030466189511875815693711549672768569861437798086726177510773929099275544011722581007494977286123834699903069178552583338385912377129278376343160134511350525855344351185121339847140
370 2516220647232129143541252100014356358606144228428943668325085157245565829071048642116918586717047440210030559969122719831748980512388294243641395688835043874159059388636333297819488476877967198243134622356574585947563653090328790273248652658925556016190247523569223847232711121863510146296029702751104129294844227948295977906487332587909311304580096579384626488539748001178990538759234231711300933207098148942260089472509400499285973444967644969288330705124779059909506223762026266363667542195310638393118976989810115051033585397955488844346813732913957770037845140387676067623633211727818830420084686359628414960220495886290604614780533282630582908114982128436130270404921127681899937224355413119573666756513760029587088351323418310510312156727995744389874483844652255580422044290867979962391985060595199165249302972812545049711294106378485083075088235369775000089723075624090572273322638028126452497496405688077434644191283825696332741224079781003264
371 2534198939038610525949260923137829329929748163390154451235052878301281447959010513845685391973422079439364183989006051994759757934531453453390720769046088669751826254529598461874543180458262928292426994103959471129673481460742525068115364062333726008378143371031909597688449566762204271000116158855582560894125275512317701914830704489720774401834216307144561348500109824574708652482155426795271921175685224418924042168228662893281693982921485262701974211071544124300021822313179475065429685294315482115952367062946728859082991298700089788489338150044348221238442058525545894052943909362376862060005666675314543582163524696471018745092524170891070817878796457474898745903544191354839704176636879071132474055027694500287393461964720314525816761575169808906667582193201752100850641386596174735708409793912427930519067983114079189065644994232729041909751341311795548057260712130851831045033084811655130968381587348421494787693983667181831599558757648768940456
372 2559194206080683132428787219991397229380752872593587875246449988407533810664455636380502202750057907186782735064600165571340872612386547084864241360517970955196256032626964715349846583895709984518506945518720226644846638665371411322514270555679925180627516870202834590771572250750510558667574496693144401080009136985875452435457673497725837088113612293823362065808233255336197263636316641877737784212962674799301957681953957999348310214456876347928096530914082852996099611871791817868545134773703835689408318751011205054604998291538817895529250537186552484820040761185016016547646352629871853755105492206133609808918332865176521292440815850054689697460624427421405711496992211403040807042716694246838788225844583215993558080677579373471529589700961208202733344554932841089275131563712540848239768805130702619408362064971302448473224891061481608513176492441695161391727604925994401014766089123087595421949251446857930651491900129403591462561006798676640661504
373 2591392470622752116164447290204035639389244561115804072522554693631665296424033087706313805789352796007215364347164144600502171551644719271344853164347899983947671726220488637003998741059861143712476120406625683379091339271452806597010274705732647548314445691800979061772455084254657619299708244178042691095779828075539303112807746478886888606757601644962608991540138066075997645055199579180799476328292564351092625315836956679895156991077693205737814018475942614410833916261021254459592771297857694760082013463663768333348628174505517621914052296445518010262216733125298525980703745706708804601350251177725248174471274188122956489203041222931574997672525307366726192535450065126778539379742746622935607353659346229656147367683556108632795679983590852876086138303721326070487073600737386961298399113025140017666004642493259129226809028708113659525445476644759428592846058728439921193903420649573128324511681807894639389261426387633946433197706937789916992187500
374 2631039822161947047903744883957350511923331849716212751662707862237625345883877790976404116713873679864609256367594695230129767040238349030639033177758387887584546761498141077076339142149087355265982677724514342529656892748958851192671323559896783221928153566579338567257803994884475859353838689588479350265533224674810174238854493899682461870976218967012438755273908850442934748495705820021664068347137610674471546536571915529361202558513392751964860805015771755169267616396785968623512305363435546788260538205161132834829385805209659632846060141986886018150162716595371544387253820413418502027654157122969792165412495086197722841637245639561050510234717657850001447515692211825876142182969002224330307009640693073973129768066180804681873479055129392006786974677207870023757105496606809574696876248858424182937373828674327311471125335374337842152660326207846782969819667215750503265883934447637745507144963005608301659459619186425897178628340578817024859308032000
375 2678445522325172045729428711416501413195404821132443175732702931532071110770332674770956970829879906832849006916075844605728893541621243639348283006333579601409264501177209850562175802069382848852171964376557994088518867148795601995568440006219517837326165369912559112023576454337302993747616845589165299293217723227103098067539825897273903810285727228067266883007541060322212172506751734041018054863437728143980325416254190574063265330829103094115113800691169803748478499581966658641267095573450234316132800790101197600263991278889730476313508043319107806260951504368681834202200911540553508972113414123144513279017168797599733119188765405937149341226014295012070306215999153598304958050471025119756855916822446027067305902074858652161587166349066404513422433341499652566329769291881342965960394151595159522724599142950116461361268062452265716023346666738889999517698368631352645278259601646904242581909016187125469230076615152248845905258348497144967203316883587568
376 2733985990531365215962791743293628175379900779113522424964897189664501742760395941697900985634015552139218995804269505853281267914650226915876996514424951084154308296287341180308565340871785602803798979214837904390988521402007445051359884313806278179618980210722064669567422914068271726470624675660031110692081268141042919229305699639392276119036143780196772866975818115311077291461708196282780525693567730387499244779749055152996062857720521602646655068774869903481406886305832216953860997224771223378589517213469255328451814009142893052843108484703536806720663293390335819421878665513481532959177030692559776779229955365010587857676975394226185857091959640558377698218259389840300778187475728242258035567534360924459688279296181421151341454772553282124338286760389422863816901984677079336325729423586794750268992854876977302853817824997139858154689617686167236472889096030902719451056462047583019972883606948036937246978546434187527621482587344903584026355839405129728
377 2798109741715835326096126888803971706697172375732475112581885927570517827855337923977570082823918239127315074180489794371958894193507730428218797216560720837395611055970162868476790268351431239585537485566320553722169923727818015911199398581506773016179912487968272367593336738393930445993829823391310149907229484076324326842814427699397213895920323017584818614365591254016015704541781036639659341813539671742791132759365431175092156649150077121035997449556257526617802552557087119663288014711102866344342877590942813949686870085740243941480319138011331327463402788932755137162866141853204714101467759749021943290147249999096102644922883454284299544414667262931005329142524567238661009110343577384563723225178394299155825354791810965407701755514605344086348537884375547133467731523576669952313575698630691176972909322075490452908929037123561597659741588169842909871704420433855312422375873510007390331026197443990404418510557079041003245258126058959267862381168670395183476
378 2871343366038410548735751581484631529532733294658057322866291928197954653547106277790319162940756383912741441421353530928558928836203034735631557954737443774372329049450800145587745769893827577696102969136592476641629458563793659018914773644803709538566859162947996954440588327994654232265005760479125622544475078078738518880091331545582415146129129248150423478561819251110064585510391947817344537055957681585760824070006845601324100091306662822950164287525127889540509013583054741297056263344140268903248059835427746702890574085504493119056181886953556430313447213290695618442153503022472197727846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 2954298661210502738092378398588214781155473781366465384724544120425996937581622471978882181522596397675096408897235718888442593183791170127749714672154921615419261448007317582246004122455632250588437319431504741176103187171891822406055885103617212584738110725894880034805558088211649792742679646222601811168940269953406456254333535305840773064929662964498302903243166740895344528910851092079132161079969185975154272616408521317243037822883649492254218584703097033503925324670568014097474248525428171916734317294259694219162851248458586657316739515929922008848581185642993683215669464191026151869800346559044832205912517883052391260213558207816299763082843639624733421796262231214638789811634825530990247681979963419110670785215182996091611554448085256206652019652008169314986004897231269223562362370854304083678232553954053457365254941026366511063325754924785311221528191612299994646648863635387008486751791833225529527129841565291004228306785088360716922179000700202653521119160
380 3047681051399716523668340387103676797426449493815340446729028643168809672526628160168064341356055896234636690293218553991702300366119971030998302951655145737068110989990443687766189982507062185376020895767153512486592235038380315043095179598505807025671631694605617817281775133690535995563084706329340525332352625602795554826502270793248109937482684659651976257520111768383391071274897012328639329640371571137775591512297673033741922238265169980913494778383220865191412383522650712018370855134459495893700137110187692071910540469212987354666330261040678146879243959559074693356344026728155820978607077613678403416041531442474475916116343498797405246006231727293720262891403866706919072619141710093887205976102745422566630653556311794212835348009258712315183074462479183462215818544499029729802705589394596873322908033296781148780019977996467730953373312225983425057285632484483104166742236317635049797682468821205934725471476456322646751161305821936333701816369257709167550939529216
381 3152299453200648448088272067175092561094366556988825330667786642469579518079144056202835866651334422188504837998529485140558228903139287125234346197636798364915926375200732561494655754551009938781190170300350781910651981547665502705642640778478286279465627113754630395556443842751811367178452907754793065098603503605298863295430021808969709441532605408196718310504558882009984135149602916467406526560055062454865803073160265077383450795725784662206401001889178454221540004026859994201083508836556939598289565299563215162122757554138301254132677760637583733882647526801684729057293552388608298304449533805093446806821016980216175227473345853587177470847408144532542078323689311554437984434210009368056481643702534426106704276743279014154138709013936480095140517998336271087243920502545349851895470935269196437075772168919134815810696357693895796022902339521283075372163611074541685725148829331441598464208947962687283223744110387653908410915614115783101760874677457197334927194045082364
382 3269077779586402023100115806106132431558644412121743008951547827891831141967261197137591905275406692532283520899385058664335881187188855798559469138686325982562971152894692851642976389101180681347616106375435119812210193638170299590005245289627553385214912916282120005677362955382049999311263564403393767654777332870636363868602066988427160483652191858412621650526991256982511736680273457855700807369481221773028258283936784685785207344234904867554880917318896507558399500184067160934769749569164995084944485903302232438548744364810825949038659927257225341363711556407848973657529809419526887851396594106636518793362694169452740827322562734599605816887793540504719538141709179257056297400222040614843817943659407813880612347798922640389087022283746678682182739748840883146769331023903793205116274910570033037619505433031032616202282600385966136880276858404677708183715209161011108002740546978647323602968238766679068947376715152203802107802433337405672460827624068501524626739493490130944
383 3399068307881036548022583835676381382662030407870646375896700022437417757121173868039308881465535581372840932117019685707008297831073233912419757338529345206621906745862535016140864863870793472486973950457891320545300632687137838206769060024909113759081735738152374121387970774339432419470436979718683641255633460548429228358330510909482456816978904200636067563201989083964738781392036140030930721811946353385986413877017719866939380934331088914010918676541404544297422354585214286108189294873872233975122137742037306255996619672186985982704388063150336113829887073670071247278894534052482316259520981721131455726962828832382450687496422506108089197235745044191055432424825774006653317089902868856382371900399307065158404093787684991189224508671960966892994442466305387788330800271261282105214935350255576439193897337865227034604948825896626458105564923496292257858802766934176106710006312205202901807935081317573538758665802764185517820065812050200904081975750159472227096557617187500000000
384 3543467178562669407484738840615431008407213457393174467733374752792615052481477702043357053638742575641505475314115085298951574683745541189453830501631836517568649370631274662411897085238962485443264704705561263977165302577389986221595180314864524846891308937024999088878764658248413379582752947299180315453886216599541989063222602729640140802896560585898690246643140778772649971075701134881359982377953032712979312986107422427151262252050456537018474580629681800586488580561844651125597540435410860341606704355778537105219270469968938884684055286955927887114478682143599564028840604833724589138128739388692192274320825441136458715110389247593878836324822117409058995906621290098762445065012987124569843524441630650369867015507010962397052542568433338869849851039768509124544270506217009897575151539854606157638202123029138628464986199756731752831204533312480160895183074775582568198081645358225694734816094966957333587508169386016296397280028202637816009940190477025880426575177795725552517120
385 3703632339234682710429974010384392675428299367221383956522817890947131885428515233515278320242032859729435091229803605958356361163028872351561037726765842848306880162403564785774176734343837478145270427980954755332895462342294454070108261556909155328587072219081435021188659205756879375998610103977165521528124920967738013467541059550670299892302866319553765572647237979362315699135547892928735180999088786007894374847861173266503265148430135408713434468573859285258269590066169592281502736862171831491832494035114252868030189808285473490837428181643973523168892111201714131735912758179526537805618175833722027646479995557764455505638445622628767794850032650820862165768553341749429517988063129679832234715832437253877466932820389898812894886737933288485593004261009934468476540477749630686387830617846979166325663779475860311022098500446375381652993896764476131541228674559833082735470053452635256410544739632929847632681117797161757400838910245963812343193107556796207833638825170791529873849092
386 3881104303709678097685505271304527187640427162682315461956242709196069525995450371079566112092686568800343742317891891354856724445788782684338476476941811370327002484498980464807533504572154665100829263185775391167798159091181751595867238839469982789721352403093655882435776034800953433253406863810596045337087339820818919391162393153827530103762595680826245719590570138910565427769446641219729287554622463946524710855888693094778619626264008742249956916396502918520183207769831090781915212747549266357112483867240213792951979148927903902949826403217343273298600987804865596582347546607022947473527250890466359821818857993362742832290673935691172845109055909995539901654475684271342652770811539889595361961671092117726483561916022325663323005861048440642026154977823512767238997226712727561974167116397270557145030009729690491495614725174448612691684301658470845932853108925676166344513597258508727793957570108936848824366314940635587629018041410317606313976705264084196963447685697389060809589522432