1 1
2 3
3 18
4 170
5 2200
6 36232
7 725200
8 17095248
9 463936896
10 14246942336
11 488428297984
12 18491942300416
13 766293946203136
14 34498781924766720
15 1676731077272217600
16 87501958444207351808
17 4880017252828686155776
18 289655721031484738535424
19 18231279080451464448114688
20 1212880937770429314552496128
21 85040188230548235213757218816
22 6267576316623856254102842114048
23 484413639391003906427308826165248
24 39177736919779382371753361185177600
25 3309134775485211151931439020769280000
26 291379133234011033734684723617760018432
27 26702411829290141846063002658829269729280
28 2542874934342461362438474628901808539435008
29 251284403498033461749826134049321203967983616
30 25733540126764054723337452941594615279555444736
31 2727682529346415402298739429193845042622605819904
32 298917029005146392510907003907428635666828645892096
33 33830181877662897516197078295073008408541950614962176
34 3950191737941333838398459507977516219894650852847124480
35 475424895150505787015623146700102573027375244549659033600
36 58926327332851962334303785027828990486903949266615877500928
37 7515127864989909461959493073551033373604272084547743992774656
38 985414495310583207851394448787679548495386321564763618241675264
39 132749127439314550020728385265208979871428023134240773126915883008
40 18359727965448020951148486923398917867475048851437112028066362687488
41 2605134277009148779638210432778440576227915657046421542997105422893056
42 379005365277864949810712140576213164488768658308997233077168805320327168
43 56499887459063934290849265548891326444117329135820540951471422307437641728
44 8625513626040264893049436436757178336566764048231214546249564978549966766080
45 1347774951819460394977558080847812362951660600683495043936672605500070900531200
46 215434673617134611962651874054513465082995266075549827641813857918048253543186432
47 35209558692683621185325534634369037451652551953376653356805324261594870104991989760
48 5880886240529219446214810915942627158211911441917432413528134085208412975171756883968
49 1003371037833155629394902413741827138527831743638211797503439861089088753145905661607936
50 174793245878672271930517599993757380995655609380615930965932807155289466595919454468571136
51 31077608741882615494795911312033664171843359912389845101770443694522629987604993378221031424
52 5637068746739986411439913728301417783361897521113208382348349469782817304235360439875535896576
53 1042729646734568536865347558384732931084998346319722350928032568014293874684917967268750993391616
54 196625195512246580131238355336746300152555877800199589026794501419610879511331799963473599203901440
55 37783156653911057343285030464815866097723509214709156384223193283577605910324908963427857134413414400
56 7396007300381918200528189387098167307397873314058114000208528814100539478839512250158630240423403061248
57 1474315215311055208489330133204289849695116314549476019005221102541525557038185908780237337910819145383936
58 299182650237608062714145670769057474017466785143953398403913558208641777399749225319105217951228088134139904
59 61787348597039110061075620822730807966833957201036666102416181696061558830274860923919081682203507096161353728
60 12982207628269666933416587693260243535029360315066614700221656856498744725179004797753407170677855755869353934848
61 2774320080176745341514743279266001508753630684068236097681521959634133218739752196377203244253217288254842099204096
62 602838545503413896281284965601331341831214392815575823985627347914983591338885217920276919582595401503766835246399488
63 133156791363424370467986994984382377962321282686734749820430409666481133573167363376926367652489916502436676197005918208
64 29890194355509922413374119666115334616243986511730589163952562202899926254506668555122593933284405321009399053505905295360
65 6816887942671424339793325381457605032202439347138032595546322878825210863520205126621421257758909520278019561690344770764800
66 1579166524663604611009376523724795314238315681637348023939735913723685563670534552172252274059642552122695827096443651182559232
67 371492226740573745827173772406226774447223770608564507590863452903654450495468382426955982597622275515859605082810051673603440640
68 88725895005483130058390468806169920695713736935336139748666242457297627827899628124464453613292791183431702317711678963555267248128
69 21509571099321629625292792549483424808280243961165720003614489865508577867018680232207339646861612113846198499332899150472464203513856
70 5291740617679595678700643934221852498619915706292247726966776397253294488836970984186973146407165516070481206336463417354641954136129536
71 1320864519827042416705353990083401589557876601103616248577722699264211119537543232360557157311107257901425536588521769559521246517651308544
72 334442193346064439153198371977732003910309072279177891277503218020030157326713103875075693768890201106627250462933708117861718901903752953856
73 85881491368080088975235810233002226368065212445310817417568345442656842244345973450930258555985053005012200779154861487354315679115096889491456
74 22361910608347946637602563922515772993541517407900127442683692119448453206465593030409979257748526385879645337720157638710939754283099940821401600
75 5902914128196238488905190243730492813575639989149456310317230164089049231689997625861302789192726676344235187748689552181155791794621325445693440000
76 1579399141301606197328830686337586061141470482950921783876287309839614821086669435320354565090219587891268635517794528442496668947123780973711503392768
77 428259484698386761570082299457769522457142282913020776613991930704608261751684838007928816684505112648364304625796328112999807568783304833433357166575616
78 117661826834022875654795573817954997286114013630566183532981239964889164301591343986935885613840272922996808474370485087810761558651597796160445121868857344
79 32749412197494053059813188915690239791086905981619289902410805730292181297570327058737072722949437810584336778496423817822283706518153153945855532591216590848
80 9232907397439044052207380850161284419050733137250103252255646275425784543629666821676977341070977536479012391391846300603389706462277068334124449452492700254208
81 2636149580052041970916621839831115267438973551673486111852288510688600410667015882502229160511259525931551322853033757915473366170762080436701028210312942962343936
82 762130829418296377876064409636781292237728950258813746938000331119784297911610900814304352644936341762258738335324852278074012740968056165494419313603852201527083008
83 223074500241052820657602627414003659076779314525122117446313609151159246376809309583612761228151851128850528347280767493425546625773461178021962234661036048153405554688
84 66094585935577722743650851822166217383891117107393439166896777684438361418420165779431915671681522931431526708399859268607671730992248195116899685531772679749771921981440
85 19820454872187379881835750239202502092116315747612107885094589726900145978567759879853038871396551424781875332735474337100551075797007421555067956940915471904409276697804800
86 6014933836414974919401824790127419750960647259779626064980297611616786788530240939552161379147461529954056679273434280382059207480168291950482505034723379808393032553130360832
87 1846957047612454959934757200956143310658675475395610272441241282195130559064365748712627132056950000111148991526043305782180477990576900604519775446390107004580476287495092305920
88 573762356692038045513373005883738756734962649156596597855811958134977099641924764210634689381574990895958109981244816869221877865708104692701704972991614745830631873436381492543488
89 180301192155543575285282610586682296589511816905294978607154852826304056333284357252320724884095539963240845178440230706766597947503305812655711956480220218598337867332232639860965376
90 57305951706432983033113144365025810337829654185204880957507055107359900321411407112909035811017185965319119999462843151479872337721826899887881246133878568897744732263341325000885927936
91 18419592291580871484480052185797368581194108696996010867136291567947579952412900485285565024595911861719978221267908019414250693177066486841083707702049467812140859354037812796859051147264
92 5986669021772494819997842562244473510411118435511517061407018071610105681011991948362627013921628932385188635535429416046824757110230827580389919971606023514758388263106344436056533485223936
93 1967263008394807964557074795374405492956962663829068067975067500491780998321541820450589945854111870981532616433480238047382490772442395531302841369204098098081272157976455050337944504627101696
94 653521209856650871529379900826722021037598343489698853674722266590545842935378790943748316020305894273849913959825199377986408899514709004854689019974895647804116315276794601841343949309959208960
95 219445302898668417916338431606816119467008617987701349234939783090375229807420873523878594454699791994748086098804635186575235167127085464779116674775274073095656813973636673711075341196276950630400
96 74475352810642739162404331775396856268526837813325660332262988881441770492356867201135496777306102978874093023927074091996449964566217199165734624341451366493880591632225921062219463299399906374975488
97 25542882646136453498613210441109339902714327737424592435364516982411410835565096767549523645851011349610753676467525821490044467988576904580372741531665460124782109687506361039320860085208508948541341696
98 8852189452382942029394201438755360997300423354825446627475715965525846231895511552178708546481933549391886393187503032818329179308234389072396765515743800041886403437631599873796441027944359573022608195584
99 3099619044282545901663778899315858707679238986191870090061065247272691405729583003405055204684574396046488992731593532898899497294221954826028987645229638942647208776751007053991859195637259041178578078138368
100 1096470865367250730331789623572091788793271941424915150743514236137399436189420189450375493199858518530491200666712185581769775687567612268587788948539471057151831720925501599685612179155221917001164926188781568
101 391807077472153300443454682710904071496387655843637272844841116997839813494323317615866701847732295698760753855908405658513436968666934050431738537567875605563905486947447034608914036067298996967975292486681624576
102 141413218034482918842525649601684576773257379621441516416786223307059392511871424563349516088424989622498424052801506431747775193313096408700389960183503135812842955741693231106224046901415833796883651679309925449728
103 51547462858179014620720385778956433556561117280301296397964988302092002565727384459067052948259088094660600707314654791604572201251081424475629925174997484767277835866445687425823854248577529084115509921383643158151168
104 18975009356589876038025428787188704905160293349831738735223063152873452039155764614955760662872335672155881067576440633399271603883784503779292307889703349691700917553849866123250947803191142554197233430755873994907320320
105 7052982256444763343326019480880854566994183660562757450269355837971185716951400600212384952026888089251148351991858843337906079773679883088093375968432221827092309996554835844403635777131691156915781988632419590959477555200
106 2646909785548124034851660726342801649236749216949394428235835787451896446872647430582718916254942171923221342455466421281972897164386703043819250438217794218935381584455470634738560518956536931258656340173223371652706684895232
107 1002862247789021177656332415390547637493742054090110284387095437707485300684934140499187527842476585599482920595609898748838853792607380952372277133862114636241530422148774461815600601159137952934733699000370590850959833405849600
108 383566094543296789765369569946596575432874626338918013924997187608671719164822802474103661961173495132894280099102839856777117866357409038335856409607455131515899889443680195523836325688824218678232165769425657410030777070463746048
109 148080421229418897578953688793409310402527044332262608158865300884521755196831755499012898818033175612531797034799034338467346598359484240371840983770906156829989313055665070435651251406211306051053883277011855106701211895787207786496
110 57700025040432080838652901014833227149623451918154577345939908021321747242403460482088928381000808776894995041108506225949143106132707649047098372935035585963858715943655575018139831395375544118013005586486055581781820839173756693774336
111 22690204414531353127907328339421323592472814685510782785628507064830178811562406687320017334166233374507662603764304257994496080736758058421405577063387466558174067173563764068273397522791749495291031734575302967720749215902450141924163584
112 9004272886288101914932592456704906633453161662216025068738156185908662242425968567864191936744186095890521023394373688302606723518699972654487788040487015231715441872911187418244935337617374785129721620384080211032913111186389737710148386816
113 3605546996064808618536900963714696705253635056736325508232617591713854856365596702682834890587399876508830151762832854675648784866406537059301537553144473175738758278987373499687262731561068579260623979693239084794030760480385521647847877902336
114 1456703015992550917288894152852574648759471192285530768593656729607682296785748762040512359428068149782729311576148789638416502576111744080078670734846144644731722628165579866572792614358477952558285640109123054727112855563804061980917186974187520
115 593764073673585251522713460025983364691193065794134152275002350427795331232007721049562949424129934014028599984036599320770099271530328425660634100249972395765498606060514246285622164217687761604438071507464470659942408032923703774004491243329945600
116 244155294377424213354648251392149812502442226648775538867840819745184597981221895218286189905246598212596556486159583210838061599860836231579645481158607327851026798335705079141357985933304914712277578822736515772167277118843834325746081522553515409408
117 101273212851721277188926290828570750271895800702126802539944402393220095939241378755367529314754395183953915728953166184032628860182319652518496821920679835998398648852706785266271626561779745558697820123338031558541139024411254057308697297975629553074176
118 42370802833322123713939850253119148308816024428029164057620790886822475810580322221106084243861936984375806831584790013855674839418419288023373479185026583071808581865456169963181515267445010262289437207268030822273753018864395138025417241301162510855962624
119 17879298218193697798341809741359063085651469584620970234875534676874254955412655743584415373065855599472878619253442617732381564415313682226590933827739280027448784797958635141409918531193245528196520674313802247757525456265950237883359389943939482885227020288
120 7608770118505922955710349324408348016408268423761309280137952681484858014084564043245532258807044375153845355095862044383412534990487588953327061511442339575345772052175880414928582271438634069264079039378071194097628748875271247029889497229787016663364091772928
121 3265335088991252608171528928751863403403300476745696834543725984943717482912904437191970032411908497356926721709480742087756622167622682034348203215495700947758827341078058746771925375581623018667913196363965741209781871662898437141569498967023240236915323899478016
122 1413057836017874850068348678751558472640775755455215125014146234952920808331267643888124946719610598856267167865672081279368621295301754672075523609925294813477592462314477367744239559262480038873545991398439221427347491493610714681973750800464437780621972796916891648
123 616568177688508504793031106640594259721464805986126269222551269610529625024738486620312268174030334236120296975267635835697125296889309804222976448941146048000393283096420984914097367820157287252525186080758799371785264158107411145644072095574868950961290756558472347648
124 271245065464888334442680140161405602963700816428013871822176712858959138859095758876835562408397259287585823330684443416791318806443405207840828067780958201445108887703760441671222348542364644590644327102154808953474375004039654413659408116988181791745318577944121049088000
125 120302103649678421958892960733175677676828323373231005274549605653957605646812498531062418910762519402986484243216522498455859827309440096128074079904605407497622650659648669206395460956381031929162563043834801768033268517093421420598160218766052444732732626046059282432000000
126 53788169293790635974276135972105578216002233431909289247360881898101145766269698110882468478747725002300242354620724409354688735460602457289437839999366369073650913868135728243331826053890996685182681138607299335048006898279027805331593237795898701984281011553381434620150546432
127 24242335454236671915955573465609919116263708712826375964331677602600225482925256940156996049632239536112287598746995365728075717407209356430035584099049973282434992364295028946579862036713519738825790291291136185761202579046738510097685556838658944894886953498602732050626306375680
128 11013078437058374873021606193038536432518908578500045264525382666153859478810673612174748474270347784022745204518753576971123795631016233836305494534723402447863948757481571675587397023944061503040297986900849089424628866418822490755460477896028480774680357039150938250979141964791808
129 5042692143740368049029823375323606885703236521614562236762044985029109189348793950368433535580042510858550564202281715900339904202434179955214666555161224137936978201476433949945615412475888295192278540667766487288361861514545382479161643276997721989862011913850005765853016525652361216
130 2327067141322898953540415183510201443057866749939091814552789023423398918615573881671685524730315260590496720657824738248266683900665198425140081244654895090910914374061644907199163888247738145122092353296065686095262854410712539937418356620287426233427732813176812007007253434535023476736
131 1082235587067816593321486112477085993539821137627238691187585196810599214880863278521662292870114018291384136313440586205378001250826759757201138467559590038937536717758406542136900584477473112888258224834042911872768596332842523768011105654767706951323817102195963281359308763263870387093504
132 507195337902208942766044820594625694844422083711573303240127723760942749826875589416307271056740748002057153773439620957261508753436917629715570477020761387629825390764717705448258542362697158920033866682619114238672618450216793628893813380248756644092716597998566445272170556047827496385642496
133 239521080871436129031840243597571526907325878115019666787609619548236885708790539080050986348305926678992791542753512817955315237799434329335404433919778906096094096881757455759618003847711085108679793276013064651507805678207353388188279146658988295165717179375071265818261843203502007191261413376
134 113973049645325671694751105115094014999431540603478654380411729731061528686847537409754477886405812005310869411465795854803553319258156212849849783318957388932439019460779139799160877468025283752752017716630280551566368773494794902834213093193691815610466165005254628126122157305135320511550880481280
135 54641900729843982525967146509310326060969142684929399181148847938416041072067502022344731833392348499018384349153881392310025113231072362922022953145360137968276908009401725311390144109673680108331738630927350336103387130540722306286703795511700644852663206495611634547441424797519818618164232165785600
136 26393091578140266326537655652364217253487592154566206564643591196427983331590758496279217849254981223167669358952880689242649667403874889355337259674472569928254853478760254921074534968884164762709122767752588785718035660525639941670213136552588091950347426887647094322383956680606007271229682757851414528
137 12843150312334418369166027172781432093065258149442488838521406046044881930796009019832053317840193726759346069986646057540153729207922106742267845893305834732114035714489818171389455353890292121604841878408586052367621194987608166849422692892666859794002643670534427443542241045636547184100457747117355565056
138 6295729346197345598487369602411909245967080792850821149875234566539107944212787136864569588626774108604687165870494671808536171726091896631861308347693958188644980134167795025160854201551481463568476973162662668865411894630053532702778149041505668695201441764736715214991633626861602455118789857542277865406464
139 3108783018381224392743101251763733763001280617788295551205359647159188451938920906737540602673655850590319451289184093587942121494182386299033042280029717368794638450719128708493429668058594138821295469353208041589721499239201983768967082303215164741459651464485306743127831188791871359987647491721877338988740608
140 1546257012139445196369122912529037157336994022909571497259060966575227487351753625700540014915714292642451514604968111307202389246173490902878474527123743027671672193765996185660037229411882471267043001104966091279495828341461968735349751999623908298474384842418108994905892151524596529587472938173222560081838604288
141 774635195902909147114718151151032757352801467092218938018392029790728608345465791036515487262951892697321787174425753806713005888537177122527664281103071504799295344943436592274188911571137342791534826825635715930170438844597935032989255102775634065897157452940135730369173807814206560877222253735163202641761199456256
142 390854149325723361708506553181328933407711511074848510828091267866935750771247320013487124679739654867513716078157821458788817718175087850167413716416610212796493076385080132826976567805906703008392484964066144763703323518129650039680630785265761230711322325181567408167442936502666459677193603526227997204296326361120768
143 198615065790502681241155099889120868872941873452297758277240837836118752393252675473751126133880701341905066415303649325420655627087261293358740643541207880433850812768556326100470472143274104119954769664385731947299902292203869373810680232606543060242812124928508719869139199303515117096547338284453218514905342910427824128
144 101640764407678783808465454848170117785828547765764478930719822938757106921760459701570830946010467078993654112609210826267787438492526322395241247270959539913227324721122258686153420127699221703930940513066837139474123631666001107241375933972355857941345862002332097540648536464432259357366293245780044353755092045502328340480
145 52379403037745790778761726439013477961130045811441505677297939415027762256153984325009860126385274202358491597995824501391685549230785131528523114456660614142484691699418417845877177052633497138236017987447166099572066900229738654207454697613671179359114424909463883908596146544295397746515656289663133139821177175474451985203200
146 27181221311504145478754633270224051196319629924938598653979799402954806748891162495303393838907355491301810511734928666321539801872035012579517243474878447004044165005182115809981182415276072415542391766612426258463170740289374151419575274405122169715798025146277094654738644282081313385692962057603927359209195155587865692373778432
147 14202748350676894236344645086642552028153558995052725950422524718277280842335491383375033495835087967255624763815446585666946326484010692658328576417326282892005899435089953325894164145738603956557011231225793121692801511745923234365399367870488576129832891909178908776823138256094327665491915497883414855470799054689125646735675228160
148 7472231337947959154650989506398160011685849139038478211484574591989746080597191733699360424052077430664062217063960981301874178916106282622271109348470117793340007677467252122474840624058070243125797092972100688987944710175829072688137600433977936621885970735083790996527702395022130763241038027530055246635311557083668636296115564576768
149 3958061012579310077820799101522283865596588779799941919318007355965518245007417511409032680963328403229015298966979293682677877755746555659666070347276314444350682489608257756130555825502168039747496773438358722844049788681194738524239264144103051841737569902796749027539244287398298883898676931420873512595490976484852872420232173805633536
150 2110809105021560862634860099424667087040212561341351581880008145852878062560045056218176510596949278357991213507746423187061275017249620749829057339835014139805608040050253170946134328908259443844990509834786543080262600429409250658301199138220919199899652681931161062841228748735660869499336322512314935028225541516024750457532910720186843136
151 1133261253896121751898847849909514247711912713558259841517980197424653277838549452907833520102347963815318857602779236744228948609354276140696766213651324302193482909107638192765889285528266044443468461813198226432259267626902425041531435081510032983495028164044791219859336844760125797837941450977202690174444971166577652615102817614443025793024
152 612500292429741585653906968479736762060335007130776884159049769657913423115247220975890704588987918856009568284023404928491202295050972904695036369888811840332328083273811297323394931134221473007606491025432864608478679528722315771162414996914720097990519624773752820607009271882198427836463473187040199718996504410793264693791544833310658947710976
153 333241105536471333251630955315605781423344730164505387107244383616859426106764052194541935815831377439789613983728254888529278164497878404903382945623194865537398316900832114683695015952379858283627339148300247312048972778880871914290796508742627926195591642841068162290946836430222916070016872076007542722826370811402241114704620095593045345032994816
154 182502122444687129431767303286262958376241759518664101950220939755796445876872318534067279144176931337328643798892662558164045491802859658666143977206154490021537622423513548872877002017754702704355089546168624569173567756943971294653673407157996731471470023990394842273807166402716719349604109195771917571885954438077154916736909348889898553081845514240
155 100604101551619943211059740098999442483065752633303195008179580253493519720639544256497778709371164722877420551486482287729272969647431464854867897399688329685716828738888047054237354771848221328930101381312653782700819206733972509430595303466445098466623705027693953634647885220596502369419612561210153627762961412640829309865466615352157737631151973990400
156 55819178283743907575455187344196227775660979077412397633635066136645858816110673580351510323281055275356352011971941907916878080915944693754485624066550103630540997173037343813504416886924523361176339692005058519171241127693217035705937075431048095506005932069720935714352692084296524763224270311423897615075845355186082837011793945612728159579805958010830848
157 31171161372194257815534340044472599689595599355056546824616729179445560334877281923785106212562746180811865147120398102764597886874321718947884673415704987875860031639389403810674158821962439827809225859001786434717522122883112845364537270996595612349088016376016021535157229891355928924596137302658364951389864689390507054962726847098726194064177826653941006336
158 17518880963717378547117516468411588878676372014776625111687135721803059586668764928756526915574442345178082604437480529764763166590636625766708794404761903752865572632015224583045542825688770652369878750712978778518986113001170109960302246841588238405108005289750367635114996402543115090437781709441139776229030801804788797525360188781186451948062544362574503215104
159 9908909080286786431883670736121215495049450719995298170657199575369236427410854945335628719723781619912210341475319432049328706587959670715492717900039405774768932470258518207140335707078809925616463534475345463868643289576090548537266813722317960016550946313396802572448506341891964168178028901316792246235765456804022338119443701214184610871664959457530002253283328
160 5640192454773579159113473898867873352696696099920066065920506574509551477370905895496018180093491217356518493271059802974821291860825410345294069328684616985498029977325408317500913352701227230276752215229965936374390729501710512378989719322028041843364471649323385303832759240828697023855465655055931669024437453020413483835034900252901967086463834089077888191087771648
161 3230675329709726056430300127279244784571449658813949733393206564600930310105773261883672206002778796432943718364497979788843170537906119345905820188697078545037659928368714096562099529165896633210882504854846614622205537194405179632980183603063587608747158610511636590853039454380849695410740304975241220217233556516655284722682717549603767756183033644193181459774802231296
162 1862116936893505935263724363687600494849318641545383868406173122037495876606670773824467834043479777637156787529962733005382344705066077928295249498136709586090827865117767107825001227848511530527052490505568019693294986799548756978315135435547893739555672235074468991291176188651384241164273887782841309716127879167950400883696613162603773736492149491395406580121903550169088
163 1079985614327057045736810535724927530449510670041348016220110731788879556826174052190128862634868618594687005385313147002930406653973938366064886962574360396120474702706740492992548221860473094174711251855000892408256628843171473455104539000024969388403142588851582314947265160613054980636691874047973374518812530351732211444341681418954477124185618365211516308683962593583300608
164 630245461654381165752665294697625428184889052339326841110712692138315803250855393547606627872186296065328727600155160158792082510379971190439516046988008267536791882804039310994870773631298537021993565139466782604739848550409014928114335928151476873070928234474870726015415434180399698756749588504782671026460705862200952067922378073986265950293360722756999377347782981894023413760
165 370054572142691562329066756171010737856108867792439207196567267140737465337552630441282489332225583271074959866778194642311061173805236988166569595603952502110492782827071198411822543041397328804790949658910920080915068134248979950170328145514272158011811868491745642647817171566783271269614342708515931590805171977322050314619583442726808779377595468289205581076523525649831087308800
166 218609921453765318537830019648705272073890578266978347984940102790523083943713592278633301627864430266407875361893928960894383387078635573931947505808614316812323308833127904810277576694696915120533660813453665247650206924989406595191881722693224311479819769012607092401181020063937613564900968931546081262764483162748422782815353022582198188770110929868557891951283237152320358535135232
167 129928959545365885446957455948603464352260002453273959482903956566332842516972317834154545809372320093068613769260937619622698500557312907493251616860214317825325783911016552483201278552293264304603056229656146246856153980606331832194391645562394128360363172787673192030151061663790421231953515007714441398692244302002592033459122442895087033468366857061074619422024495561636551718904791040
168 77688761403995725273364649323680642906173598061839770226742627752345194422099178013260688109367548259840602405524321188356345860824556614467036562633292190258779383507372276485013934247941480286607482136335048056012267980888125392929541200168952662501939549533330111360763613312750822279058476361982571580762913720422953908088695650680107512102148319462957301253452753565785846546798296956928
169 46731628355601834780048954041661808105323424222648531201063061195587739091500490337837371842783108868983143354523086805389243363442398348593515640185061798885368843097108735972118960886989784029066460793296134231820136652536115805153162066909896709717162399054794357892449351506753022808145860051302590210577016258731014706444937623049664162940200825993743448754663860641711709906553559849107456
170 28277996259233814171615677975956431185960121378930069919184270962233062318777917148730933933878113848018535935087132895028548001143848600223704385028966320770045113542805829912883308603055217929163507561844627857678071790040907170952163022538939206218393638978695173114110629961382717340285660875410319675546659341854986601862934002524538437467440200092265020671640106290710771128381502243823681536
171 17212979760613694353186535442245188875583065831059662911679146304455911417447148064586030122552579437934138039634914667784442076199767296974469678143052791849839534774216557844615118743088953146384780384268234962464954238343206378591862548472293513009146937043990952722093720162725798099074606803628913812231472711460693091964148816498253932897961153962279332297333270138621623779337076652694143238144
172 10539453096764886966789041878793909877417116647781065646210100333807883461722632826493459001460931745187241029196758689888005940812115764303602350008462686313294880285664473947427769851549505202128354619876528715721823620679875406770605287445641539396868218889246886260576358042381548597128236724705797197805194125589610042693381899111932053629415259621313675587123116151701168864998711415979992212832256
173 6491121624318019178281631615756231941282416854269126017090499964868702750499543122181444888302916339491425836870078064588097876517139731097573701971004262927465434885013185703334233904238700825732856554987648833556769191991803150676397403462403647896479990243913214371288380941796846366990899362904930749860489500419100068397666157238285966411885809103753227931833423692792076639291575635405470822779846656
174 4021113271253585728461598892954597646523535148411691830688057350777802605686542822554071259421141597020444329471851196708813092844558209296455775752298809775939636587559227265962760957573946055728977955513699430890691156212289558035625658793896016369504997504377999016976758926370374154102448206372741379625680059762109712927367530181008632492240033436277084784340510876828897280408690138325148693231461990400
175 2505435130932851287234123225329797511475683311527084736656967405129295887398800244413836445111342989294432501703755274809287893050776181420375648218389865126384090095205400545613023894595660518552100240893354778117721277788582789435177411007805965378236810281681643727461174888227946088554416085957327679674972226385773954844548914396882184234997637606708586873214120962680574118678448795523979214545842339840000
176 1570058693151053975649670651868080533161443640013253526282059350521540755148373257311265330768308456811723380105311572130862999010694287386595593105945476057365734920708133211573999290679524073867708590772540216259567518796063182078841057075525595117032903602857620485236930945807016166662051465645387339765686000714245337608921855531657533122461668354873209429919254442201591488859478148383703100632987507378618368
177 989532860735858434317872554789296912795136844430802978246878793653910553156965516842702704547766127065050625532127468279205376833337922760082705950807889049319938100007861900026573616472007425849411302500740228260888453083416460375513218906193281210239183832111451352367160457124976161614775370378831954284021404888322220454265234512523118519100875070249205541548857185355274839407695805479816396275397501861563990016
178 627208684309700846684964209939107116656955895454904644462014538498487893327878934312961579522329285670972337327887323601755877482734318643349395121316258380800299760083524139390858129663876085909287281585535314448397978550234159938060016479387858774980446658896052768121298799844100581641063475789410287272699439292328010333200558773987069142448429489514457016238221127002888808181975757418255618514448424086590449516544
179 399804312039778354533030233167342909046740346580236726698447451056814383265126081707110968252741249651269225836234173299974576588100479176931146414064103734152568170163444095157202965338198550967086011310731240962674801465305362087931667538205613117536242643870298107831698691178579778190595966817112328824874268692056084876119363763863611671716142460337203639395081946939452931965819746719984693446882378365524425675112448
180 256284694362948958646001106003471079529964882708731974187881527224495734974519209546769110375146663310129052658928253135700855206216487829123679544302036713266706045940234270133098094849493019080194773802275800265055650033175493499433032886449808826013357083919392563183964052389476580878595672975441357284168851710233291090508877221744023785161926360986563996758366851551544288700034136512612316117239633913316554097198891008
181 165205317980138628898205975104907289718497469507156875185358246991082673412132366902782691851795942785446522368137891110667448651202857312819113442714629535977068370903022820151445683933171291049045930483064574743678775304081721553056642603629037616903437591060667605326316267454044951915853840519293799512610156808357072359450442260318392432844176416647611186704181587123305467851876599579804097702563609624963802920285829595136
182 107087321128136450078404153857222224046753488652774458887621506487626612528933808289668256750225507232575133416115391236877783419434875305768989239616015812902289822060517234832524127065520574210309568287537635994478042129042720176953615653365501108409173865397486577017060681229243311243497225979643618112938412511890309711727135394762765839130546753849234043497998387242759119693891700538072584773084834678787258414143504392388608
183 69799359151248173710611157286302889774947407405956296310456139387410680495898204956808264761966733213389194883173011005007628217528114636963868698418103902609051457404217543554004020484468294937189252566894363607000465787180272302604010070125895223198427228131498651259635127740413847251365465648123296586815053899527557055650153825915067252309127380215672615582688301402926612077659871944738678036743484263444613340507303373688537088
184 45745774305926352078658958944669488463496688613680419039597604234964322664094955492679754570341048986453951613138208162826085089926596806317466809559018117687269822355005548048985702448051024425895030696170615261227456769243244516946084556453414895590527376702038786390240891461686816846155551398773226146285317380733224500995533416871521509586378094298907999699448990724200145202702874019793052284146373073455128725356853800726261923840
185 30145581050936321066740694943965931271387372412209123910289253611493736450812282872927039955265172249144165165518869947008277674350238811793925597882694504099298081193780163021099171835833113488074965023038665056096677848817590136118220828399627104384484537069378343972081233076745182413742845527970546569107981765506709445248812399361191026118725937996425474912277335911914836994252825257759967722309769251022379486588975746697585806540800
186 19973610072428946552885988566549336288691736768347558590342014245701509132749299023625331854242834812757385016930286410977703332345369591760967337065896819413176909313350787117083599925227416439116056150908223770475081505716379204989425060974080406307775411122937602955215862548389284036430627607064181655330813086943204054215194207650959570040243252602246563265868636164003725316196924319916653740393319013119494913237130043713032349477240832
187 13305676178002584119353479186659747147918285848589553922184853739759450752196387120581975722201839942254549971045100825857131457739592309644621793676439581914696363990437297116358047120293683586961032841994341051406495221088681144968150519955412367363740238181707743925180481478636855743360909785985486212728532904437255515791560526223668766719231223617599755477894167399919686313987726588314105316342083487705496903107851791120793404067618488320
188 8911528216655280720453282168380698939415362426094551780623157768633626210140137885906584299753662948808015595227120936343683260017821274840988279968426450166085005818708001986464452237759113986825623402784544588254017677834241723221170781639594992224536345431599172670240381768112176287595677704888778955475597184965353486397031440438719319201896839034704479632923916151662544747073376307238423117897488082471630020701575449913536435738093748748288
189 6000532501776081457729579511939538416760085334244604916676056884741638576962180397752500675887519295436077998712649825304550534665880465383213129507064904771138589619543041033798186184207038003911939676966749548262930983060699905816582730598328657213486046285710624351853986272840354373506139205344796911788942593521280880061301932933904156604204510011101213770508060272334009040999998093488371370121013930780579842095022761984309191963225754462846976
190 4061976579709201258731262994491882670764841390107832724071080890499876683053728291166564128484546746790049839128647985411899525118241940051318553519656692866758926789114727235187126445591467196534380162191209892710203600234129092186901156852936000856786859143831085781498188947276769493496259831353386548758010670312586942787990626156847175229458505992211489992019246600175173321752179339041717279530729502884618254252868067550869917219578950135301799936
191 2764285099144439776689638162518799052124339085234364195367496357478778527533067129843986964841855053701818625561255453066722356042240789726952324137960147314470411383808690438502131850568646615589242272456576221257029696880797181648240900936067217465883096524421025122956519580339759953206058525417124353192587549299412793016668403819899167074725827273321532496118800998507934189495236465612579637598484837458011268649744617274749436891512009958585599524864
192 1891097638644013470387192991149024846772689039964968040331131987917432624214544724824576415804324026581603960328443931961199097047259167915171737525013849552562104995346915726086217251862145890967331567652625240645872519320487076717466886315494321877536242105722920918988638168151624319402668651812826268049922448739459434198009832820953847498134198440793687742938164599497237144124133494476135262492400021357109906623422771594921706229478208178790371306766336
193 1300525306942361049473427032536592054712878589999678798671303385418202793392276350616245640652011539887825407270442129480093051646303440564365896331325882836923303805510901771625940867175113420720459517506850599463192806574068159828806883057762579716313861864204361314070724819584866466944233986911106729002459199612300851092771471595057088948026861623678856790156280730870499331857791392955118052953080594859594699454812976527098984614966788814699131909645008896
194 899053542417506471883046391541209258425166753817652259970134648129432084586145449755726378663102392198927879417491379805465272552576942405345816603533722986780266098302479683792580391185057756636018623786902867929073204123619022278140288739104601715379710870207428975774645139770932524313286301543127059135760637804452080539111998224753093214925047395655385526143008390279323827338858497785882208134688393587827151563677521868059567074278272093020893712641435893760
195 624744555851631411468408607776711190088477987711226272313080800896051242367086534024375517843854858675278308658846545654628947966139708595258485129320349540639079930405005073063948963501494944498354092596169543798147583115115323293072425564769992479996714658126492079855014602600706378971076491408126619879426147783648791943818741934946347690038262176380705224502250218741402088246325677707332150721330720573674347513765362144295163666765916461026080796888871102054400
196 436373109618001091703556217193646228348999777519788584619718454970241471495236532715421292932743507133578242297087616774721602759428311539174016211349085068352639422331250023126878178964662246841083453246205634993881231372017938196926519355337552320320913752633076744102148059240882184792813496567528083496740792360713993147123376089863736819204029532386206741896468066643995768747486237603121424277212685703584960577318969860524853299174887274939099633960874019376857088
197 306366008034326426277387064650700486491776943103613648981979102834087032761539931564301655128386839656222971573087108721943234305972511496726260683617778274633902705833829271087210306713042545155693697262805109621162371956740458951610639371951945272582037588480447647345612605579544496440582856309150763719195606760907910898463265364788864813725414944703678662250947475328046756836871297876507691874209108312870989561920971279337527752371981529705738839184387635082581508096
198 216191646916606436846082165913638201919851470787884726259676683817970610512974641518243565678108614278695089843574064580016676997186615714368094510396318442750375332044844094489043244272475435187599222693019210238269724462332964800890187618664602947272528225225860425801795166031474189757075801002958735639029682343336713527352236593131068029306350899386901656799166005839118546535816800807761974641277000509837855695973392033520419773563495808129723578674935338328869813878784
199 153335152763143445225808846617669024445217087074889749324644635186295625218538305501084725361696231573313474055615124647473192580610798225914629655792701878720510664691054583029568577077648437262388251262889393696778069177957967355169268411837717348183566645586111882958856385017021023022955832108243679680266562223839616225144673367074475667694280789881398874977274422336395566227601769966635138234205049365652059778924761678594985172945787608327219392837608238219662822073171968
200 109304465602686083723436717123442652886211512002162437484282962581790127858197047981661680443916498554495548758425514393868556914262774629809899560821489087360450454522695136788718616817391274375571586899248990678946897065200976419269330556713463326731385700709995465963895946100157255907254015074941629743045645815886241238909493262703093572466567909187010010639773746173248347675608058503129546341483963037746633656014652664197841307680316108192019436608746083376467922641504698368