0 1
1 4
2 22
3 308
4 7877
5 287224
6 13293116
7 735955720
8 47105160785
9 3410314286768
10 275071315285416
11 24442342714268592
12 2371821148074889444
13 249559207019813962752
14 28303003280888905543584
15 3442273720243525242224992
16 446977352681757476329452018
17 61724119095080041604018873868
18 9033234491867095630258647812994
19 1396682556807057529868101744945708
20 227509260041431637641628131782970335
21 38944264242580061398924736733591718256
22 6989194109455261360286424722791226578376
23 1312300738421690426624119575957571453026368
24 257289810491281029724455583501664643332222060
25 52580266944006508559763873621113775811606222468
26 11182067221597498216407241120961230044010775802398
27 2470939608326529830529104054886368340473415488712244
28 566542212189864786549996277273844707888297863265939883
29 134606106578772274136476198819225057184723827632999651552
30 33100181883740225718531821314686485985080491271561350328880
31 8414623829796636304727356652371508859376474587542894309980704
32 2209097203452172956189425951902390074606755845285288702638436153
33 598324022211080642444541390644002290228712187465211230566704300712
34 167028779031081097157314940476617029664981675311810833984564058014156
35 48016995486707244988294831157879853949099203563384440964882973501061656
36 14203154425016457807958675415368017539477863470588556137295638026747899294
37 4319347300588575003667095265367072863081073900889830352902624188220400296744
38 1349493078627704799971604871411663496518767545584660531309975925797467262041956
39 432847690800071981443688374379268735965814064922613743927827615577067664062629512
40 142436012886246251597704734405337434164246207267887120531369579936277139535218117177
41 48056000681403937788648914430257828984527933182921281809975363376501497780125767656620
42 16613259855805406455949765076762598434079644363988913822930225266474455658263832485165338
43 5881529856237098454667404074796696434576465941186485892547967571259517217005841851350280508
44 2131151861092233210140851344233796040179592359027982394048196990065705804476090547029960874557
45 789947820553319085765109428434913247034229518386953902676272976491551584520485598716046361799088
46 299380648808365851190068486315460395183606064907429549162479691599936343962755446027381474776194200
47 115952795271548644320219610709939585767232920278142256316012531703352826884816908886337904702076970160
48 45874424563073536197477360492023358357886150265578721564776980210372134729837710103898720846121951378837
49 18531048576328395112477573252606215023504864035054546685764544014841800046355220607750238928483834263656684
50 7639856038068992253706132031115743192362151499796443957214207380245053466668381240426065944473749626114496786
51 3213285927039741231690704726396508495080100200126994860505494236363663139425763712188977506512307572213216240044
52 1378233174696410368184835439865345657604674803956291870418117126738208756666289309825207466395676050950732002911687
53 602617566023952666232945116372253112929272091699116117644060266317889281317541335439098486990961732713193642615151024
54 268503167486066159084669787756108213084736811624475622439334733917587189358897454948625309427300230609165759216804573944
55 121869257518646444521987500456623075175302939392963874421455451375293965502383724997739631282256276505510222827673693135472
56 56328751061452910068583162428292165812763722618508028953297335547093655980263044866833755125053915225891376491788471433684954
57 26504313670280532380170247370599760152479307059178640576358990435778500315615578724180363333660872235957381248536480457595843128
58 12691638475501409221624756178022601307906493989623118327456555914618960600410711849342297093285913568328172243346542543935782752356
59 6183044756138562080379411815970888321548888220725411282487984080576675574522419320631018728184431079140211874047616450534186368924120
60 3063684005585141691040633967494512661511421699597873125953745415972320602491716558959893696323082702815757981690963135185382102832385322
61 1543547357588810607145849747059660885239429907711381082268605686204020995319188690541508201722777035986205860175070354156790998238215703296
62 790518239431236102279041484225734586092813504037766195218767514116609380485622429795973314429090802657232706983245486199840269773040218340992
63 411438690249456795117906201765782279993880869721517439386232358036431269397831208870549902044918932587058743908050557843791646043383585418253824
64 217564806720297639718474588975736310887267234773419585303818100600244920093956279417932839138798398416645351203908249110932759299136502121565931184
65 116857042844492869688233564190612783954282378542605929346778165220450692135176740283938599168340360569445521555032763999334312358760214662773731214936
66 63738174503011507246310745279478130459079633875352071162918257765610031277164005824382691442343863595925196950108752273750573861996673287217961691158740
67 35295695008491564901674370693603356116751627853082521788269684859315101114070155423661531360127677532921044442139136369695757962177760408946560066863185864
68 19839154640985197220415585427902031770567070857841390951747339927699048520936422194109913034467446879000572275520105350815042809312738281887833584233306783594
69 11316410541450942184462672699377058061466567577707385459290616335522118374817992330763125769936090581205329481189499889106923695565264138459238058210918271921432
70 6549164352119552618383559584596365772772618832363498076804061694252725678405367741547461239828557038265281475873376483732757298922640917004632786414511180130160588
71 3844721973042544352310793172809751390027786691257992583077288717310627689502239659453423658838539995585673422288915949052675661563793169073422111921522667120205640040
72 2289067322473700904221036054388548303738695905628541318203659224731547410046278524191281190627824106309340792648614179166798224476801852789618134133689998947550092461397
73 1381916836296597771675504639997296707862801641373674729216796385038916540709150877563344996090611995013929761505076222180205680648126832826947107497570691118544047714506384
74 845770298825442733588713651343193988083209227839069836390881485139626840364702955337939322034606286561743239643829065045879617073947945677032518560776080681411330374430867384
75 524674336859392856249010904488989523590064212585286062955440585295281948134960907746284741944450645624489093927998866235330142051406348563902958526358862416105992175675799114640
76 329849564964653957650316636532174304100395547417944661601358914543676000280430539532189682078255823939660252935213875706432185086496733796080353513727539478814290916924779683867532
77 210113808564407965252398685626075411415418938473730594875390457485205900256626506670128284070623819922420309592208968790877521632718709958370945276458853202741553677949805469971554112
78 135591267389659805672941583412897269593779218558666098217579306552178937400612010876573422723662435732083247978937834048973929782763174484015586027172270742746071593415622016054566506560
79 88628836961638927701977133131045702374652986533819206714587977516980249264679917871442667729689387867405196281252988932750111916758559260405711803884641560517933975449447836989281730689184
80 58669741040884924210442330759648525400649020064853926179994544944813756013405266394429591553679875828185496994377599874634017781210960287572258947741220308902389181400319367153450555724637726
81 39326059130049990753460519511535752281328051222378381625097504029456132902098905258920030263726805690357668430890094848191684608368415887258371392706138517792044190947475709484736226568158796684
82 26687436448333743316530465313596675077705457136115219708887384647693331447585652460742895165616123521919371464648500227497054584471281348313827250473257805326607625793916779951113609672749202218018
83 18332771780709253290761815543152262644741211437391643446778733046742023720070617380166572016197427543140862478379595849449671677904861618105651390905904868078422592443343720571481845191281881908961228
84 12746193060472515523442807094976554512172487183432794253901742073793631871008501801916519869265569493313465311577807037028022721521828965593500225254901066622676202961893280735122281794675024425451503063
85 8968125931761180012000076068964394276127444581723186377595667698922542384964682016352348929192080771692730531524274650494774792446591115646800425139168294800156804825523096790623180559414724202193303499632
86 6384559991449042016122356887427882215090788358525563288686708951652970427185026064767501918111166821244403018724108445389535392304297039395996487699734966444945301988311017149907931245446576599864843670386488
87 4598423323140832528265122155517537190012214469896863298948890865931936709063157039835950800742581269446286852113354144077351531044906207987355551855790332424563723590847436760855785322360331212787677228107092688
88 3350253177676175018669723704334706504040978683801339881011260665860091814990072419357384204134069106410968138451356889428530560120483552838779524173064921519570844501765988362063761970121245625639175196237328003646
89 2468768250213340110539302039171163200266485561478929810379414050463373315902839828212454814053365086745487727579685848392137450495949676290548957587662325264035034194935793314988473623336657421864927960316626631728688
90 1839761916803818948638254736950366842518336419094355969194320907348330876874004091300089243247667176424021006739450431318898834123752405277421412996421055930722163114977974324786903407238407243415769070550746081336009064
91 1386332326665858176879139897876407330779468128037609012951007973450627206074468427956768821457118125315209694361040060627785058455729335243185910928107974149355026213640228859111885338388155432060884050039881877884962331760
92 1056195977248762431971302653555786137635521823195216271824543945400822429699452497203122729986291031229452284140398153403597608829158294906751280675738652973777615767351266739646916244686582523346019375150211870090332570545156
93 813469474997317129417037697034086296827260651449166758944732679152722019653589440238019130666807452059986993758162898402464929169215901118098129796380094588676729932665549633083708638352019031611895594122376894047290088136014144
94 633296196718709321112614063800548877631072072565135222600164114610110866406288812496012832960618831904207529967682033513619853788887788763672480857105610098400767280454339441691206540075252904165592773947565954554362439057043434208
95 498300953778159343304471969806336050189891604179973763251817336407904756592536618114667658483683007912167090427924776153099595560798499733994133151819037978082968051736809155331492673558927952121787489843411668385448775738772200675072
96 396229835068353278903045054801788477689043370814797090422666900733171617013334495851267232874926808109282622958677092636280950690186433087933204065235382353629535670047935617341402032435741919737156506456114149840276459134569352515470196
97 318365247568837584180262911872872623050421233422328813144020067198179844000329061782458039552949462999233600771255183810906457681788553350994425108290510502232859070459387963956343046010624234819067437373477802626751938549180569407052562364
98 258452388757319121185952214657625897660037585748487549496823911790336072529670967974253237081425200561062564110032570718462138594616312339503359401126766020267154266493531098064745988008743166064366079706746534463183434793766109705075087896698
99 211965998807118988654230602100404023619791004431838743779978858155010202714576036596943780513754833999501318058008998716994158017917201143292138908927233385337090604348840038124965583036789698734717767417416931994537119738459715412820015139407164
100 175605401648955500538013210927459044767318780982478773424290365917133907890253740923444382646956618363433953111040096989335367378492418741227438346672025511253871482974697519776612045040086030943988493509327321677895749952223789305729461878252212743
101 146943951149272558775732385050099374878789334674461489824455157033210805083498951789455372992894239537170804951938475176698350550018646710915679296755218209128780031277430912931951935652089907577166848551813695773660515320645101418494321396279058589664
102 124183745273210517209428692806857457676420103306978679868727595806239049226844833795456596510956764964093434136783097294276570235281866603021175264513597572094729447617046358306444301415474642600814128377551097289454884743598373455169110677484012866751024
103 105982670354335723539435847906059230653606446303615059222863192848827206162975685662513827467969775565032218274011164268460849215513256724693297383135107112295144605917580870431214703129777906079877788733119662315828095769539902959644617855153839926906087904
104 91331525106445379211860585184282984759652381115843447512892955277340978781074318967320896959435151322462652241496493017703771374852804297446498064798282221067613495267824065995643540977676736563964894775836445057103776910880360799503506869063838494173587044444
105 79466079506402890931957783735953857979860685321398588951719863172791329094758727919488250448490050184517375159705566148161519620882347470349134487867929443998333569129729732851225284629060015534835702100292358955343835708255587255505421805755640993569056823884784
106 69803683409920215622852536210927439840351228023831064987947722289411782668776905884935873366825475804387954070619330300909677752455877535201237254940182703722248764693559898685464962225676403634697911584780516254273102425344640375639942754549030234070705973250583432
107 61897251780642957283234834366435899544525649016535293628817393092150396541350676212799941989505091556872344373683242289783075963133033088594058315034682943611644760629988582515473253797539805250534102679166383929129130265018543242423302120695234923679116821326746789616
108 55401636740864981143411704231226956392146088307164611563137234768559874800970093666267700268854493293021906386329360942283703633438223461024940855294116930624985911340437480193467845594237951341726432939734261568681161782209554430310734719928201530882100052987911694777588
109 50048891326892400776295891931513237239157378774472815710952531855043728505969767347703578048769749041996137685638029219924936963694191309519561276412319011723209613592575252514862395031230369299457024097578015292012536994228689180030783005973226323430543696241906183294342976
110 45629960234005479228548516957369953665066414989578836237345775998362617033488183105163701680953664339848905884359661054726664701365019327683990625756754917706003045693603770397504131815453668175606722412590505006027815998146785159195447317160369370331897283048969106572170478464
111 41981048075001180537594107096890853416397122362374742463638300132236300507421864201180929999771379490379814083654336733017943129520020541898925370085035849480136165453053440818860865063783648894645905066545641174340469835006803008040852493318520298580422441582762789985543763205728
112 38973415530851306628928796889970511918092505436429932689268254533754864180658179340232671196071473728970102497800607417013925154769783967529241154179122056774600546585452511201132136774143628832478491735644126411231020643185499143188339202819975361733619062330744610011894118433213430
113 36505705466660792947300813770454504339843955053662608685886886423653793931781364429148677162483232563304005312386872933021246864353706476611223079437132563862622958909244505409494777430439032612141922446211395917733158802061960469635183272272106724762736299898498755822621295800679056988
114 34498150218610209560854999478759681427218867656021165112141214461564494946700986057985646966304641466290389964157132982443112543491261568781459686792679403685239836257557829404173330545917597951436632415769414739951134214760647406768561637348294876061976697559072542612383187500147320711114
115 32888188963933049271766197020612373479942217565928412334586603485074014712497295562727968979383652505244223773283061654000373729601287903685406507299808104441815228794187864103739247886503074132182114664532227477385920784359652125604840265844822911896880351948623254038165101282504679155774028
116 31627151770433422399498783808301314577759920361849679747142015431399528650781794727793446559164982255182047925938950550185352265806251809167224300810520625852347970084923591083171063205419437161844965054604183485644854129861959616014013037332191355866224200318879519463735394818030790816787031959
117 30677759400310789043897466381687772609418580893992213724868049920480639814037849021255498178781284596324123791532195440441752300539511230994664461475164395533466224139762801297350719391172938200402123662568282751161318216543655690092734584803884019237022939049209507601663435224062386739935144707368
118 30012255545277442968391950741232344648594663514836587974843784079703247691684925793883967184479503472947329678587973973285768043154273933998103136654309092888142455593566254101950166434388145723069868529622417054673430236820926377882556021715294656117497942783852000004758359564393182215364892612459444
119 29611038157379637824363828144822305184256351228610919561148740422485137136249876239393087198364412048435468071563604036518110872745052948983277776561871216001004439278754004440445051113542477982662830359095036515654811419321406287790924723954801643294326108863686479980445146283931842010562670671498925592
120 29461694066334714977635184171558247966504651390041386481698849270707974867945124951989410692027910772706177269442126338394622338768517359272872655308949003107138782919889598669056465532836821343222948734304972237958395510551965631465317083861838337785947328054828979851574071938651026502054609622712741666013
121 29558369843876137926203485207218379242615500717740682746743037942754431230009827407445439425263482204371583708286140941404824416956751798702512587215366332708074110628590813165802074431964056411401406644571451428205676175825372485890690351004841876527395986717944056979142387067192917004158403952877524286254736
122 29901434598506670152977045934845364536501460421172577779095142387795573338765464327106142155290371773369085634681735857147349017303701171287165589867997534280588484855253526405015262171530994183792398482788701210604042023959309546127595011478131199177167206305253531823550410953953376937326176622982046150201335480
123 30497409095188482409665983613622766065763136981891830658142706267929863733118617233860158152804182917682718798740027775504724275352897433182788234820163426814720425648839762760798820518361714478573170346623364502991967320788234148458490226299477830146551608169447464814264890056477558363577635347393743425689593431376
124 31359151882964402022675893459421083897368614890395760975447864563957664069529755814528558323757768957679354492548573040442056179534255793159044366577235963587725256908578752938075526386582395613108158943842697180136006883235278248783761667300382196595927232442788882035700460238397097516114777973618212889087492550666540
125 32506308292587410525150920350027059815586257901649273086895725987023540292207780579432629616804053542756012230496630093414559819919880410176542763447152379311691686466900317456775492491995873249142328947797737510754216251971910104553625363685291611802584262387323269880288665210664300400919263893736600253410163702777118464
126 33966043406513668645292774463977940159625748473547934718433990253609139444861614119528088896700193687566726709049649773781490713104051572412920654611836930376363305631857386208676775711531148124280083623809702829490878936533501569191968354455239952326176492771896159534491145421291170803352161861757110664056566187337926361216
127 35774096545628150807613119214155800528650725066581744912878355790498353302434736202386254058812110771497329611502030684126266002589640959419941068028183351719984781267603026284287512089904781554646639602170345208829766246707719516139688987356386502404066019156067098355761956954924635404766942046050114689389525590764091369737728
128 37976213676669750698824024027836519290399335107192804150495425265653344334553200906920792314133862573676974492836229019788611002295076120294541437058939023976077484157587800112073444348449828599003592716395144440283471295335485976336647556132329834326733572912851176717820628676645084468226085687833239106154967882994287277891572416
129 40630036822367913149826965337513288300888260865989448312564402048513223267884627428627335528770892990121787036321591467727000632574419812227242931743643690604902479077452880546931195811726065884694381000791715260177372838549227030233221068032421938473706175138175190491420766858488964995742328775390987576137922663701678014323946761108
130 43807557764484765615174081309011653606843122961075983826501883701721922696173254697040081571318703350107852143847401424967757083325516319721243988995689257036696223044763875751209217061990719102164083070375396462603712308970568052404250955695156426878899055347176162841981737403230150575906412129720350147157746901529957670262933010912334
131 47598279245971534145673298036658345818218071763966647040001973817258995003820559934468240258742184355262516771750176434812208587730012042694150502862736151703084258719362238765310037410047821482188282040808642011523233476516222578333576847190081458465663298308391420065328391032086708142276621760085964064805148739322240366397066442703607908
132 52113273346951860294707658455411369569076868235535924068662862380860379150331289833393813050276578183404942922791549697852709420167499666638520540301130719119585142330064360679010870720506013264431023903557015496270739635823798397109345163038006902300089950558933015009905280023168937251949003710458612054111161029629178473826533338117359932321
133 57490387510096239061798117786766567690758799922871161991763543942865940831170142068724186390122675231098264942999108208754050585693868715029661024522386781219844572749756017250979270744830736814895333856626697381699822673307487369089836095490177499996094626087402905096703552452765528670921453148909265976554151690386096688541519562680903043607656
134 63900928903996435353502423911469084261713687106305179984424104652717925325007843838894975321556761478994470273290742221888991320209652699431515998419142535524345244275942413023344678327420978919098326376237067671286130186943018337122371384153202648700559763754634344017893627941214226424098410216850567041654923269310482649192411177285442982421748692
135 71558264320142932516717338421510508746059963230924544776672532823946387300898862607376258815868729852915359671507581396651185257455661492011250822135319269205837372731823107358343850936222030952680968207698401598808131089511686506617999451971670623635871315037741601657245817000487183635324066669585932551753625296217760132310145972763458109697211293368
136 80728914979840478659407386170824620771567000045577633688190771174451598375608059416773308834650929032044088273948005814432477793383798736442459856256933464041471724145462385059352615756589557361370943198520497402699380964346713361814505754428233595920875144081113329661299771788998737736518852695507440590593765349091673762698915547722116216359273068056831
137 91746916330828629007804231013117693106619364306260905102540899702436725684317234177536187359730354300091129096895658390720479337110035446995096305690816517381050644954068746231897819040661055209970835189252091643079350313798751676988740470665574378115308772008096311168315376693407407640443709805539280697321239231570038401446796235293528100100284912192676088
138 105032469818969008098210566904359409205394033651782703768505074610685382816156068784538100977285875528300910681670534691590842848772466690892461232963681143137881900367770733498891222894229574191612673711213488828723456584406933247198784010761703686083566154377997870048956426234930613344890163651125368974878231463919290341094356726550254768336181588048113090244
139 121116261154449446154598787818225178483402665695826553358808460743709697350228855156320453038225329683925504050153017524467795851012718217598246183019195015875226776690390032548874821451530876884067964735504928677899617589787079695698261065937618442602274534261681743199672348382393105124301733196069964952146669588269303742648407641699568693180464223580599147122936
140 140671291636087450886063621809409069103726849977973176727245630662190624875003059028304886985861586260911420233836652954907872439434820599101621782822800293737250833984983040579527207137990124185094222768872132051748261982956550275936469757172467007056924780999295111090557246431208566981604102298427638654462140387009322785816793084077575962028815278349499476568918106
141 164554712830467178333646688596015953366367170508785709232980277478335698767807737086964720125132178619923579473483128256550696492341222084112703765128599664950307700118280853404021411395930064025574916029914831256312846719324788714925281123242844947440230696487044041116382898702979821727879566280483651584694088644255762635749268295634102301906304498045483001906848454448
142 193863036272339014915190506196019654380959684664832405806625433238368127501682962114696002301369225704316232550609945502842678507343769358611771313247896712177838702507583800800560348506831588886817748241590144002328828298207132021128023893340289539433607615809281644771551604674643972578937208828251108853761768709918066505397859387255319400441438615613964617766768142629880
143 230005301394574994990184097701339634451632840222722087788723967481595726825969857693283396405225621739950411830750587479320735439931793029366962627799941699997481394979105873455030245196492244036302705100645087988718400933087309935916007690922677853526986149965593688532402574579600988388185605246232580724059923195252709486570181907251728264926683594318812287014299526988600336
144 274800456951216559976623098929816608588268425486957780346320212453202411202842658560273176687327645274436896733956827606826861489798080605892575442970130439152176460526441403109538985687775556160520961689298935428377178919653637011454640779989556598438677381146881097871230606814441494985836638152824914704425019168981941116533870641657945186592220638911132419013119217058824329785
145 330607528064325193996280788535906396522291687539773220175766151395799533873983673486275462769173860578486427224925250684367020644424629491262372806848855696896507674964615677504756488082077006054960921837290154759345896190906404451881343309314254177390015099425583395195481397859392520218886535358090760093291060123305007065379025673807542773095841626718451464383566864696478306010560
146 400500364303556431836978484749941346822287833388157472897997436798517034218123972987867804005765360626886345482058387253774609930000520497436267797607035356693304510911520789117159156272096903666516008064876798205866588374645548514684827350229612999097170257625183733634938525115793900905132239858759725709656765709477064893206378997328648911362665832218569640688887869681617265172271328
147 488503266659205684075341278361867825390493120264813765732347893991312519534789165022637308143703784550423915173943332947445554794254361113973141801697123301866930689752196467514485269421925209021503643861609683762062661024905774561445861697520735206350444952865271078308252474364912183992680103149336822520208063466907540930415138528075520662490115070214987029850433109030115422840913662784
148 599910106129086759266189451943250935041781221587166764056164301953850716734165117480110297003968724982702110480049467656235600994417770531594985173068061702206400850190823050985005644159215197543122415506674705267646666971663092266770856272700336690229822355066828922736217725565697165734082600088325683604073704746314702866056004506694187112938362686649481243786621019054501583038423181209248
149 741718439681912864136772246073757150264883102491833110154224775780762907730116354756023939642928605572617005908923341878961153876127967397594233107621762700922863728402565918834805267783110208988519277402861706823712009171576627995279092739983496531923964782323144899763656180492322703552088646745335714356835244632105324530557634576702566321233033022970331099825406715298783208468443977098973488
150 923222704637023568112429802648126566033364163750196862942131029004014432547757507271455454403343603721178092954369696194483442247278354347908504869399568992412522370117052233468883812599758684161662990322914932488016292417267173880878820656998813486260456530333780902373739054332525671137584245022085948664068555136156003293547659993240076536773226327233005514243095788250078791804568685226892004872
151 1156828428064435452586321319809550367779117545164160303760797359914488045667729764437740472794711304156190852892038135536117780730236983638946074635219922040588532167127625060004875299402841202919726850242416994967164341473804577514838378089125266140098002029111076761618307779499993595652320953413165998431603088639867948426238989981523160621291433835577582307726752764678758601562293909991695372461344
152 1459174845929027654502437209346598571179677558015347776401002782109799540979118793638675008729475941242517181924479160595610641537273169708844657351191123442737375150186699056906081396647147698297650775986202197257479440224456226001387096157499074360780115487189310126277710211204404931392032438752630767890302964300901939796205504974582101708306748839461031516235561194676915272150021889988854905578699640
153 1852689775517622942518388008506460925592039985167096525190617290849924696062740151494515872557374143834843984316820091732046311534637297822353636620903165152735659507735441136610613478062128409727511823845702586913035857467356335851147915325462644586270103139224416483096640449024085431003012315341200965301869127695565449549728729882342281976643828856221843017859250267669565334239326429104195356060101927100
154 2367752987195543462526380520693626573609033313968457711383683907205023612171399299743419736350948266616218050987082666521657253155550556084182864476417446608920772526381338925704673925145006166130182566515125419333906650352109020093965609449488984960356635599471207599800818744935374315213931285553784942967286270603998918397222671475407146517242198834147738003554900507646450602126688812392435943702879425214530
155 3045719976806906064404330986826685497696519823886882570582269376666091946515220456999293746553904074091306745269961632020546215745197994139150280285201129322968741632875915421917740643316711329251246669853303300334430890835844879286563792778300668941308217020752417214545527722724522470819092382849532987766504712436768508146313067282002739463417355743926042852093031062859491825007046695431980449596551684476325516
156 3943167726037186029306420445687839032727892259558559668254295779553365351041981312522490902103131203391666958692431111208620627114229018962169496768958045391364070841019975931153370927485677851903664828582669862195967183250004508570519254611907922215656269110171024929679493422088169161606615614744990340894258759430471488269282081514565519782291144127748725855265909297208645800837845027805094188950387296769898881413
157 5137883734165557426761710009987801772821932350189592850232796253754243361206881013199778422352219073440793279722811670272665864522571142138189346257421991424092419792555138321038777649146197923686522321291868632570771162883749409179119113966416612896670778067404443209252767461994598697684654982127647573321041087950488094406632694133966423040162179891345684665618403422654522541952396776897206307625957744528788246229856
158 6737353097865303541966552296613869683054906407247923566112208657896435420888623128271523721693449646927061810846483538747346992931691139904538765321272668602527699312339954298818952590126452936760441373988903792032185451110196570391976693905321851969871913026957931021737641388626760693225535068525773954262415201686670098318179013834693435330567968296825601479543882161450384971546218264114306487875091572735044180077623664
159 8890841259667861250736974002814920862031273536627122008999202953915232068356545795886473081180481136570048335470623793410361090560259183571998565923055750186462160619775406003269027732783263647437478031206362331531029154343344847788987035042300573263731591244281160212750081943379222936753496941480700335631614012755947744068922740988604622548513711192277718261137365999031988784210647215106134875883196486281466988220351800480
160 11806675597895768375601377594308558261415435972027859223218730144732703836307847021745371078555840283822698871060971734985765904877237262626434268456719247106951830034736466471770600552432447155356219357162710362653923031927726744293007948731644923946229413871384043816391924912151335938245586336356365740251253707980218509962995028058005743210521618556215938220382765453232603250848477254917742926382091120288725974404378960805641
161 15777077695780597658413646071420433358307042165655079453289274138967042323296628878828887411809184234549208735650872155304110565439214818193956849422418061018179402331904512671545117946745256613692456603024368236525030594664557190284817161856979702166732336782486568589507881996126429022146643054363002436830805718033698507048923059848400999871792567233926082040586116322136945250035723331703753939405449505727632698244027895896526280
162 21214011563578819486897403949042833688674841020997242062950507879970861943512515391514887461311286246186933928606659825827911079741183218252124817609674651353923960266078492662751315911043763037735008856752126623983758517934017287472928551291242834627167715273878396314426641587494133838909049547418764188057703526363048679208707654835735043716830092680604796838443448060186898887230177414001023871368294047936797463296325856268989861708
163 28701176130425378859663796787386177455789236922014737967260441739428694414737979066280411754444836779863517431465823656408866439191091665711110282401498978530115362554814739672015243116508865073211765854069808413342361386202957530884748857551648162317243768793963182283748573801488600989650411763131545286834931180080764747247543538363789573658274922931597877874837323772014701310447343738751007527882045253961939083536985871442001416252264
164 39069764949808534129589787837598306724783727992324722483152462308392108700966307925137036803050904986224100483289032652266587500242551944296447497873250094804927562044203028850309434049074613163365811261730514559430129289312007495878030593122882227503068490072647127983004466005368730925152563572831594728161106398475731740213516819963527650616611953229367370829715971722704043741324268015166218741857420405719590948221625996677649637853625242
165 53509374221978971441673991618170102805999978642178838510610718511712943069762930451426636583157561172039463144750844496672165014202460017930590914309854624641588264893346543442866574454584799378900808687108802510161691473719616180461813904900408234660590333061662411258604987183576402509166914942112956178482382476182028409729091520830954553609090594572298764400489211772706543909938265725544822950444394688607281728065405107372866162630497417296
166 73731126345347646787987646253478188458246771355470741596225631407768805750501108039666206388727397175866632757731918441813619932111198480690088197026066850933372208142416813640533968709194831207495870631702264695100293806711787765015556549464989449797651124863031036288326290621280489297787943344928984554587433619996101790410546817848765923731972499714247320088212364995362523471020531979421919975911949964955078286642155672889391813425297606097064
167 102208716497505121409273847814216465229658738979840965534131011090307701822357395705518675621189076019559939167318665848107652096739292045547913285364137025313696506523247221770657734730828477298405615698526845620898589364137757688605858446972222660349718908494365716292318309846778531387234090813207018469922944120405253913210002314188370322851417916911399620825765147245683397124542893793479198018941458678848723970528496004076452128100429431216351024
168 142536275862073485650477046677063812145761741104553488023113503997071980396813756675196491407530775543081489708965540357087655431723721242063891206994007877658074494858663399260452630972377757523720956293837112324648400712238908518810977500749133009004155012150547063361349292800186691474828211794014826698264530255690746007998556932876659385026822110706237084495711582871523638684286241691297241126680416261888189393260106034133350906241401394003307283246
169 199962155902190084758890432815223632063039622935488539474769434357399568547585304056241728886256663489451660748787016606904855849486096876450719853664692356798664411895035150251138973636942998889086766569289347303943729954523944397613868158580733017298999292885761332154081562020785776541606476291124561113431507535848032218973808876098131228679702092680458499790784445626618397686129192013767334625215284266940935405600601598780364501083426438271833442981664
170 282188850155664894989810420819190550624953199291993014355330923800028151342561276000893225737015475453415549225981840928894296950545372632275423620250515763050241506442008116000947510628116301718584256313573586003784777278648724472314192830184605205339862825218578799929688938541447186486774652365569831889794028583284171105372239691942119615476962470136561623835383607546832549908489898738634824006288395053297057875388043919969489710036840856426881708647310224
171 400577371215697575593655045650523528725222198163126311332033133923896778339281111664973912801387547312318726826445766489052339515617855248923174983273830157417627217878192060486510247274748174155225085228204197026086955711833220276408706294188819016730039550973130030388047663027899143571712511303559325974171918743159945490826257618323071098953022270902646035783602217656247306432553253374263135245509327134986029995488150446140036995765487388536040754404135571328
172 571969090995293030850820267503707143191072482352729611811510211888430167949413893864919609164983030264660087158150734455024198970779060355734815721936315117344415128367947335052033360315690949700979978761682540300470303183772808562764761013664580548598496202353025217330534948487732260848620868515209900304993380338947827938838440299075343833851733169042832573390472677426167432747282647810269967461002196746192040027074003723190418770825306190443199460349050970093744
173 821454534020765445332498678797677239239971936883252440513607013808515878629432776507543646162017811094970507162410030274304591704798836834136395112582029518133551072991926209799913903180807668357342100839738133073283815895164134843608653581569227594658465232801185606742636652598805158265913720689860690888408562708362991904222409582145495756562247084567573441228803707354979698005041632888442855421300688998522567271133018076440926024404238299784203096031548618135700880
174 1186601059407029162058799708299411749472765089295334132616593275525742070775182240823283833902305645312629087453558392262194401703143394035119641544830430276645197484113043638937373151045490736437751523897687049316660316698681982516086919646680435277267667128595324397338624650236441597654057461286302633634241575502786421435685924830667929394365183949020739126820815417601507465298631317530404088694490714584863445101435937393792859649643648194102978562439762883683175566056
175 1723938376063409797674344461470482053595543364219796559006459314926793526910929668402499817016576077976760076863540419937687707162096032826895704019511973993153246868276586852041850035112801794685107421391459124827587890833796930548870874356378282047665708019971124421429896372580494545469202950048810799794035305164172935088962292419036274201434045699945484980353636534571461621434041135361419452025188022837070312122821970865332471079039964316769013375054623536187148471807152
176 2518954298272639945749368952233006719705741502707894067409142413052624319601508027997176272472651430348395396948071038459162256786416860179041187969998435869733512007494131454962766083886029967999432865563853334552099337642779379130883503879244837181983180501457927576675428601608141423167484650212709449350565687037459458116638547002041261627233417301612571342100723142114811541312306336859231166794758490484316474242560201793990060318746164243429656257226686210937239692023610961
177 3701572717855579503996219104680352534641233534394288509944517831503389755547799465873637865661096231501828063110351316486500504542338568481016848647332208924090967613304470329679634792829806392404353721605853278517665268239508499364471459505779104231766475609554546682116017060220344259467658567237783945802154180415988919161474552961400636399729811481413948114355280886336785186843759390267897535749412781836689404531650533511342114570613859798091754938079812884851250345823039930000
178 5470232570553879200702763699436725297113753211750453142745263005927792930362219870027061528689958865010618690271366022208052300714938522412957495408268871698998600609473576791259099867966106949437895834353116714547977591912186367290107266397098519367613077016169802716488074248849187394881666667032659015264447936280935355134613481072623967940406134508131975010775168999864298387847950131849722177226032272802108909344050745939549028877390153364078299444141881506295335727983738145731512
179 8129522217416347621443549821043336121956556178105782546486081744327124637132518168633314869293893380551162900028373023228023991212746312489564145942251286490018701918096615677261681860015561141458447362276640166022332244962421975157644864084037457629091777971091473487622498170964318688884246758193413427336743631899364069045525915060303663560743415455338785073285794095527136240152973762754578939900945165420173902789007631154098391666196197009217239761507519953935809050720584823468058608
180 12149274680755153916721300198116674908867247121732207258949474445229413130647435530954290614973400788188010186450344045902297180261838875939748339193733353754179707548670045672247711934071989150028660797820048439581589495123687564166163494667058372174010269194966577094382107361025891111231296066298582508123873402507453230061974687359530978089796057478344808414276946400658046678276259401052455888303863068169367678968981899915497418065347301872814968306547029930620045387127095483650779727100
181 18257793906880162916294218865996702933472030607294710671009101204486345629683430788798399227345009048662252039047740208239113039881169690100900489452864006901268266619424169736531220802740222794574244609188045217481401780270492640157832758612386456374492676602894656978077402694109110788090478414555151124927642128789517855527823653409018254994768817373738903896056595155453802603445674817160337370138379817527268546117583935724890806457869591207212177359288862890809217854735642048635238342540496
182 27589608801004251163267681676376221201531716980526111683947307105137673863460414014474245809943181684531826104608523887916980431093809852269837966107798305650529811351468176233996850702261139279245323478447715251828828978185030769959159743001770313352885761596057141530993532093648761569915490222029830182457036455585284163915191383698330089719196262360491120003742453010586001750261745797436631549121214364465874739599417741827178918243356030303668999784445985813192048501587480876548693786656803720
183 41920735698737407075027852974806677818860026930721152977201153220754884725917540340621730817928329643210379622935255910706246395510882343820801245169997478519436869804171777882890526248467638628035064215502772344274015130676786913246012310653622201927772557039142689320843071231003665854486639016945875733327052298013207481412581419866964828582336767977409546817088061831914450810216555237363771198838163802070882681672208527526669185177618696371008824940927934999979021351481807483639390650276402133968
184 64045013670409972798496582619038159850836022182870371786173284798804780064037021035883987457105778121169913852491081477269266107321285615498677918266656400555923471465137669870049697923461932789285080780623348590553710877474707638211731809956856231655965198251595961205110604922666970945560836980002595109659001341427704304503141477147581123128118222960408691425439491156863605768099963454967224691515743504491213471127091513226269019997539605779561249958487810028969769256766054523959590009323508416542350
185 98378892097688065888740729908672318415056576796552285415336473127093640580952274497188481363112335179275028777859350193115276816697635212527923839339849558060184292982173021481244581139802135819759616899536676933480699497051496510993696861357758722381955924195016778005721172440760313787833441249791973615947827131478581712643375268572381799797773726258211575596702618660112879676337025395691902046315390829412016887471864667109491057849548352108527638401029914856361736017126857234298677011679008784452999576
186 151937841927962625864824484394702653117586684508512701045818925992482072608348468400384896584738850587710096353957102627565428714588537360028941259975743551744996945985575509885259499161590108123257374625901778508171894321398857331325521626001692428990382359923764395216047848378300759071463058421914718300638910896301919445283931432167665032165525217491334843971367297171310881570679207632300092225202182407854429468142355360113514206284197938053113610447298812096990207092895024218854912889864364312968117549364
187 235920012107146790682797246799744050622611061481160361988275871318874282993851585433846981281227187999125132905339117040362450674171615983069644679393057401078460805482332634514774597771384503394599206355790925699388777826381206334639611410359411360094530517215420713073439220606586034205792094072295002855222139932543130270166292364068861312177871623520268277194738079615808330693954728797003931382214351673498960968931008781732902644356174948933968528131850663194411655787639412003821282336645389685452396220238904
188 368286608881136067728347276584251901762898528871620711860656824941176748163613558450233852895142628795152868420234762338151626741045507531939429525486591093756605484565323050573517497428734995094627799102745934209253203862998938314952380613285437027681984567404225587924189135192480574233236742987404515765691662297691718529876638384483571888132286361933688846171439104735143899384483380381235033154982660790682395155697104637227031341961835785062451363334511765369278274433955008806258047390008108826282839950369445266
189 577985629061531552433109866840477158405737509102312615033423687160070053478445324349057001674122464582274229827015047774506428697700388137674434233746044100286590090933891268978771359733225364245500124456428904598178492928798717245692065496349415641592976013854063994057167219689019828180884918886564469521437205751776815591105821483275527086761147337280057489864212615208920709278597193665039740350754227173240195395355918211025985534309475052275812745035209334584216099522373870810571688708787464500540168435680924018752
190 911897233498241042771417594828478815671233947438565953458207456975799257133714044983532033044315671843394419102234495132895395631907080895221617074562524433302568219588173281552808252641779486031060213249662119969887866453124929902432650327489464164446826794692802443365117849021849806856637079244220035567659893143451253033501508579479441016219309640238771899010583850273725254563226698300356820871977770268296862039794724888545541356947950291495586970409194453093959791320810499071759940482694593262396353026496701360150816
191 1446306736998690360087822298866646299244210156974193761364434019858190053939941011093896554305074890927068094676886767778463608282927341704755306021727263823952054438969691857256300609091287287121371062022220609990450265419071928868608621910027094442340125785077401891179071162336093572342980428928117213573817046727690908391754962369470325925056731412863261474980459487273306081780676484542918630659676637229212566291137392867417985420533888503549486315026186914208259486357471293225387554680659419966840502688967785000669722432
192 2305943211879791737656087524154356775165097860821003337031220007322984268812162201462556506859763504044232922254978791405190697725410120648395947761169852084585129223792381919115859023546532115761120996687371663932820821659523822447837404753024852051697786584792925057356675883083013973687064364229994526261835026225231256268628482555418216814312741827684567546157662491084150740388194239765844625500218432483178184796710567354587147813505477821941197379106476622882640929310095583808262590094898077439355950805785147193382878144027
193 3695716534455332082316231349995645128372046676829323202164399086755637332404176039073815167320277846061655898824059542115206538873144990911144469469970954752143897101133308337208252265028158436012449574483398491567629751590570200020247608000014435156620784676679441199422494331418785025320280831706247870290160706732725584663965624856798349426741113663830747154438581300674750024084566267955944539111175288957682226916094964217371331475820431862196379852090395947811045515783997257893604826506654656211991214517173743635848693146382412
194 5953862851846863681107818090292834886796902755229844618214874546882897634598099607192850447806640827413181088429985418656033974840985484256233416481131624539646904886453603956885123264708494622239687619741282682270200208169448401941419239952019572808372647310503508101524833859440161949377003381087886720948285534289771309178690678814372063311626372490525478221938355150652832353747601090909877317833971538878621670137273431943929815314356992867601602373393319426413929285583703687555640405414744364729417218782758689499406040424969899938
195 9641342932514320297356446630002091813153086349919293836440509184832672912574426122936017385886383907740579438648379359998299378960134843427783755011646402649708042309031670782356800403125563441609801139126613721069757189637390612827646023473965063300002888316425247554827739800683486696618219902075078587586908127243739973290292293676913508105278683175882291492551841066368170483370685609982978366215956736767910344719735520798925381011571421898525940839882044386264471168156519003407912343218831120169852886144557949184706068597487285137564
196 15692902873510189910283646627723667528797096704783957373399307028716665900725558419900409426182858330549281782815971070951952953429929209907717411879475803719735069797940573245464993610106858617155495030602084590178794138794287565154333676792152706430241216406466126235992028497292012060639323612898510827155123396453304661605795268489610092577634436230588539269907750898555892743607764894025905620551833792139046373911305188003560349770572374392617534426316420022094736563392195652267964705468577856930941913205312086322535375852893679202565535
197 25673479595238935199903324278047976600799117572505982875594206840407763187625964450370118038832150869166533673410422357971632509497479534100633963793557398425610792641130675021473742222972636779396659767795736487221714674465761188039638060157975648644827421298502160234625766742661968844731737995629387865106626051637434057659209044475390941885103906242488722228262577778385378915085638011680723752700379486989542099758947503482227272876038701710500004657400064706225389334995015957395029854989541267673545171873715710862759124482611318885308403144
198 42215372443812966287506520720665714639520773631832200866829505339307998057897594491762503601993848533662352378342435625826382941677532616874362900591183999142470647876734812049062539653007835640402452121098070755755151839340652428143945660028287229800676707965227013214016010748459626590824721197054736564806888788170574353404465881608662436878019774586922872717371738343806966466389844295123729564774389000059578761971181006877170481891411819733659735581626706360491348133108695425461622494822515187563051001470050642416243332929921922441123482752612
199 69766964645762748550412650991518157250244378338688667571035466056697771285807026806425386592603628601875753155762872864157942687199523141134127593212353893570456606611803297599889031076369967426006122855792386155945340193552809489049069757640112357997440274161659455394780229579077238924817394630399176821429849454209436569318573436282108098370053488389408928016843872736054690411766709403722251554267435761340819865712322478667252523973504054210646616154884765753833348955883210991805234154135119625890444298930666071145341552626348792848827845271834616
200 115880756862636851379256626664693033129592788178716286684449567971644958726854417015441861934903314286081715836719704356357070623612588336025040585590226426695377886587639957654777887686691188286039071288105395430886793781610312030896385203948143765471995176196980348740584553957336299469435010134456220156800691146579839400991384335395390088414740216198180014248181933500136445247719049187756744655337938088399648374607854358012962662685023524781478982947030115813409251172927620594013898117292907430203026997873982567685647926783924008172781242745026640439