1 0
2 824
3 66412
4 4024168
5 218628378
6 11127848480
7 544338609740
8 25902857395584
9 1207783406994400
10 55446986033350996
11 2514397433928477616
12 112893711771723257624
13 5027301753012895382174
14 222330741080281786320756
15 9774778991765979075927762
16 427571900994104758687715396
17 18620445435845805174045808656
18 807759480015954528315050801012
19 34920284250627972481224472947750
20 1505007358632700851438910166287064
21 64684655017802771188355515260763500
22 2773207577624166164906299449575277872
23 118626682168817441514173778994802076212
24 5063937527278941062998460412260881733704
25 215762618229552727207137395355500709889246
26 9177251826121042788775858149050662369571840
27 389723429478765087807138199969462961806357588
28 16525704835027189680017210021514031401263524368
29 699792977512226646909923857966922399471430954970
30 29595582724285131068801509216952180375317036879936
31 1250170729057817258388682517053961991498206382717586
32 52750986773421736357125857546031153237693014152722348
33 2223520763976008835151405268656436299747372822894354306
34 93632975819641257104324487040184099403091672706552831172
35 3939296928097355534810676831441039677140909947760519146446
36 165589918068452633453476065977283698060074110019546296864792
37 6954972746516830591397934682486951979470614823593860822108532
38 291892337762639110010815860864039532023434470913118284177287760
39 12241467537359163839989768944846464182243764238910195790225259822
40 513031728357277105853240206724632036921839663009851489974878558148
41 21486718235759956074548462788275093904337511179950989073239689621762
42 899342525323355736917047484110265429276540988863126553841046490048144
43 37620311255417383455217134038942995340102192815089651808811711790558396
44 1572801706759295347311706433595325011144245565667572189007509204491679176
45 65719034559013922004482167201901929615862315957108673225006993571905177586
46 2744634492648049833174207915110891537039624307920510032131579432604395017392
47 114568130989131133974665494445888163298890476121760752324793953604309460920130
48 4780114563924308822650118708592011424615418851901950439972917766515355647343728
49 199350148959221762874448990658091907053262796297099970430210683444987704632896810
50 8310108410800541102262365557206689418874472738227597847043875288017789353348740824
51 346271122312382799047561290630898062614014765608882426844488386321693967876620904274
52 14422895713743742811226022428728624549229760124281076497565471200267739000479969394240
53 600512405423785929881735628859473656941104137914057365142069114252589805782392239428554
54 24993736035486995994834604641783602233753776079229768004726973788952946745298286682863268
55 1039886733084962932455992162660405454101742508837235760018660652753720895993355669353329466
56 43250608141283668144375751096801031465401401304387499162588433623268539206117129668292220952
57 1798270727362714156490056832443931461032553096794993813541381497475051078515989388047399303592
58 74744574844395082187729843086059664579473339979424479332074889706312125472809193160061351941872
59 3105780985278105545531231427767487742771106607587919936018342667562990861792225903214460923908628
60 129012884662010660997096395014825479879088506265860421521219342873347185083307249752409042198106624
61 5357606127876130964261463382521808297888282990730331825345752072493979980697783412811034656853220104
62 222427269971627558266372729968582743439388843266418199831499091438083096372328686732388222109900612268
63 9231850145803805637835166748384998874349463877470687829474589716444444366702215120696451803988924041992
64 383068687283055097440356326230747456410973376478953999821336539069479928943605347044008544521225484416640
65 15891149128940867407217880420399562576775800027623719930790894405311084533399035139114367937146146135385498
66 659064745525227930123067301851164454396583658071825087159631889033333383857186393964763299559994609667723812
67 27327393936470696166580276676346259079762591166710732743904144865134644317419261838437956301734259622613435346
68 1132840577741412555893231822621889517315586767447926926065271029047022429123735872134872874865327543766237526136
69 46950775191154851250665936688963654383017217452844146005592062857069511821487477894451695682243080556419649769474
70 1945462873046185923585268637997093991862067625098243136114074486625637112765411678465095292085525167205195907663396
71 80595730140735098725195958647977925054737190383331051441232141847223201147257063956531705838041232113518230668066076
72 3338201978211980837317284227461978982506048476076531676265789629731299324166521962650318419233732744182347306837340464
73 138237907003314250232249106994894268601462755255029909294094721495848761803611653330748250631844180934585106770972704402
74 5723451731970991032698664500346013799828172043115778316962212311605487234775987504510447729205492643405177839988672000784
75 236923156402344390688795138158669254149301759133497175833282054405512386408601614693314198686618461658349993942701391176734
76 9805681644117705576424171282484207532787544256634470571512129545101252875270770601408905770267188737358879508913787545483828
77 405761613827331214776361465622564252753542666471315721821651826368370545663852424058495587799569034336207504208916538223258000
78 16787616312974979713408358046428741024472299080821520667742361212104453220637046013423518747054365141423259844533287531267234704
79 694438759155455944601034110133986521015011968572120629323969609028306501463533736949184607774051793143669108401102732025874918660
80 28721530260022899818765053825641825668773370427968956111555116372375163230143448383399287346881856417358648569842670596364042844492
81 1187713506236281830952035258513067853330800913682917781907686227556158301819397939976660371072466853528494037540022423417516618155154
82 49107524094543149835019823912843688523461514916662880924641794040929538219318885984662251041482667639022423282776914845481966941288596
83 2030103907407421032585827781107232565721279256925458154463801756528160253842459043629955446178142497391096371607018193566392018122737116
84 83911982741028461476475708607403120183437405799249576649590582584064590352205227600158529581611580866669227507264060440133075423679669284
85 3467901316996338218783718802691301767521427076784953440302727008553268465283352046115007076191409479848141570253874529912913131853886045194
86 143300596878196621308123704841792707775030925942331178896889449625354156739309247291327049096452887771388002452737943797229917860968877130176
87 5920647790961686929928934641145583114666221264950783749595862092879764921969376938670763278775778796504340023074102570680144881691061888159056
88 244586115351231487216342395478280005981568884418147192808959837298328059292329007466322901713057053940124173571359873413018668354929390251541060
89 10102690727165859042760444395666477703944468063297460020245786658705888134381093098178423351564130550503835284565090391850144252450402160320233334
90 417240346383610577282528318076523829526352904799767246133263756226267932814319000141646609518374024113641701558677415230019231406958040865995899792
91 17229821089597264764165381916111535581488872871070165343580752509242196646550981542364949471873450585020300415186012167425189059581278605783004892054
92 711412807753161258644252948227698906318640640537666160194650444162342266423780869792671439768438186210927661326517167545943946568517433097402348916764
93 29370423087207752932810224958807559929631560031804601155552175454699010052913271485677799304279505591167558347191890608672102193740016581103147037056196
94 1212404303064847740260876004321948250904047614815737503384269220630121094537667531279993551309073143114418206035525460683044022472968066270744537041049560
95 50041990340649964003987255644654378257083638879683256164940957766982650482863767112344874987618642935871519216404308703798725024307187698266676279735807338
96 2065249761377248663731895837660602077630587529239434498496999681592578276827140092311313109537252801826016516992663806032359670835013764283641169479242542192
97 85224117854767987174950518145509039348516946226094440073291003731777012476597014904329924256030179934944293535356619326636678442545736482135763390610461918358
98 3516457495681185340287134218180153238305821810123390124296349360632835788239906290126269502378461151536766469428870571403860755935740309240175869182239424108000
99 145078186810800126100084005558557139534995611797026039360789978879453140490968996180818692509980750791943723974256931751026539366727684298511093937828290769149258
100 5984855797121066188567687740220454667732463563761612294161831856291614450232743120907440941699113626426396666543829067850127593170015659564210878061758298881413572
101 246865837723941456746034562035434002756497744148492963974898964254213536343908171579053360450335425609457588198068451251179205059361954181214714705029177532370805324
102 10181808196756831407125206387130855546963142901889763063689227394447641886231026566694581533844177070268362081385750354095915107965893149743941817492435375566317793548
103 419900407358651101894635172040707447760920979470438697861451286226508327477445589669695040729951291175480202177631516291855516034115904260470680330719192643760445125752
104 17315138800183965360384346943863969587885779022227538167026535091615843224657403538472973211503926262236468711165638879803446732317769358533022999498212987214235076378908
105 713945007457810311139242320705555106772860933347934919474596695152874775880956586298135875845063119174022474162125280938263434168371451696092418609292738385057878143255648
106 29434958609748010492993523096184080348065444883696073572101661978072417604872620846610728800901837258819150106956151516237058875838411669823793024014479649364476095593309768
107 1213452394116928991909640788749047132414879612884255655568082227839137392047743523438316473308222352859273219065899570047682512128163909622981355688565864571131975091324380958
108 50019971493852365195820012253773581646331196943150956216054352660457642051525014420648020413957905125928605257803192448204864982521859515690985338619334385213596843628249641240
109 2061703644663333905889479028824656843885939112221809235313894068272710000060681657334235328178864036535640894383931662881195835946681119026438029218011474813724051402663919593638
110 84971216801357185082944484900086601016021833060362725042549686476716974444480247172605469982225944079431356655681084761864153257459868930995400592914614053202851998429274747295312
111 3501715958659739794904285148999963104322048619161734573477657350986475220352925664807386645176814261010239458641443369775898273833981658471718829579467607593821849529093961833049232
112 144295947168932819585188437273156410256577046274352764713022136536937354319404910678955983557799327183882108595948748065991920903387513099117690394784723454040405898094635590297889376
113 5945551344455743359780121621969277481609247272333632901400725105671623070399608121235035057716033292227203278720176076904215209967278108353102683800776765805740959794723062987655852754
114 244960208633559101555411180190235494476693138184791430958809265471834497360043242649882640629699274761481749467246229222159877391291892225407581899950034105042457753176289800933113377276
115 10091714845644491567731477680258045192409015187855360832105182270288405280588498199867924917215720486620361212401318195701936450550601255245626951951907676228636874782791463017702642890196
116 415720086454841245919624522842644679175139454411070352717508124285731443525668732481108963667933589689464565795619687016929795130064404900663277082639190959633004725450104492316412436634648
117 17123961255854247699894660755874994294618127526458165162592989291142874338508041532458976082695009465598199697419788565541210631635325037535377153663486619779330376899644817448636540495918896
118 705302163994198470117875189404760700691782093429347974130281761088089219646930288864245808224411448059111748944790178571244262317774545924819024059399359704277822187667559851270136289221676920
119 29047883692467328907087936869774360388719328665021152627621575700402906784262887228769973538671253313620250554911654655942544765962719063280253573275906385773345970260429527719339068091280545884
120 1196251824860542063359907126790516878559149276869722630864019616292312629678402978519397270526805907089584562414833016435841357730398312354873117200954704058050819784391161005276424251379706729380
121 49260644157489245625816059193497253567660284164704813586807528015782487406182684860842100905827144565238414326988652272833516165071441910671176644225524070519012903617915149806387569072724738994418
122 2028371152107096173315702337434276769353162134156168506511727163097761295443160817278618536750880501102861922334994216910517952793587949551392116474463331660254238061265824530686593577684421373825788
123 83515123031394182142254440323592508717783779665352588373879943330658063855637885744244466139771834364554177902464619668638737674539446246692411896371747795488035408296397571568890021223132989614948074
124 3438378401681833616899168851804105015456377775823918456164400401464612943612299421693109332768480186059898203572613696947634330869021971465253043751133974345506612572512135873852339634116728369889511596
125 141551192324213943340926990809729506415466481170136183220995266153601678812101348732926043021635457476600789442516110782585613430860212385516559004927278958309101346241955353633770129659271717658253496516
126 5827002053867041571912172887669456074719392737797078680176978934256439908308820344296635671441930981685298098062519822052873497919999595511348450278902594945077805485576369859698424786298821881080591799152
127 239855144337614294704300601182237707946410629012417158995059647927983176217920158873605315965532471276943743254582520150610545733038313446507128732132094069685556571822785928964383908607907210199295691615564
128 9872464252458932182585030758406961127019903043377581925111415504475440724681135314770785791199114445970121233894189428434880949068217635909400687288805482863896295919720482185517204336325254803001006296716372
129 406326546341188623469594177522931380571779134005369894147437919744165598328135745507044714591293555200377109666237948549723989480515281972720167346491827901044259720495638966912295266072627651312181142148813726
130 16722389581204248846877617424290685150543376496736355488378627161495619364427239199913485164298832134145008063644070856462630301637038827988550045105389430352258110492747531437975299107062762653622950153133477816
131 688169466182106962170043896266925496419971093320783643248020320081230516237065342892321683283575905729319591866391693970128945397589263328812413974694527695574166596458605365139638919951881106284752611115697800472
132 28318274232150471651975535555653617960983341036780130447616958918055855731293652804846007228755583134866337373561341690559219954424389107375577339871241132928309903691433715958020585274513708214298902639584763333336
133 1165233277561758609240492660236082917265016933141127999186742332622429644617229068459627197781552659405406202910381497963699860017880838235178699363753916960824442753355282949015251411867299658271396815358399839804438
134 47943978343174118959697100432232791132893083231451405030183641740653799560133990225980364473197918060964500060171881943407691444127236764093979035913976829181481766952165753248133910530896575990598642962723727780563136
135 1972562281974276375434601666044994720844005714927098916958759415381913831682783780613437567905674636055519255825866047265344924007306263869731939833959689616543639665950481166682924585612109194901091128989029342471258426
136 81152744518485025347634470178974951644962149310434017398514636173030138626451280489880187959250037552829662184428294961983539722507870355421126434512768782169709929091748052149160000790563762651311438097942112168024442536
137 3338503893461520008463478656601829188066936810194049874333863449849914539412068580773211470347355926769416568127924947017338452371764528676196444184499050369900390120934612908897794009886402297730913486637509455862758303246
138 137333693046684118802019355174449770265860323503379144461363980027887990700305568489970915538163783290232210484876243587282748538888314830769963757895270744545968960698725423868692748674154934494992201286215121616146965758804
139 5649099034411390785651843968540834215753772944585744359074308841513173246265210082324692984557161019629882897163497639262027097212740166147639606197557732231002777246135928318518648687649620983785763165696909342387858555643790
140 232358460063058639683206774380326080198978479090107867670484168926156588277520358796666228092718486785817885566508892932721850866685136094321706735931070741680249411341179491659994027496992868485023841141477511879170473149019280
141 9556862307432216281529674429581960212918372106501451882714542130768189648178394624086989062803986157978305976514229107936479272352569623119372323273199200339134384949469298757515550356944621452589436096252194680146166118506726720
142 393052014007185105477612794063917519145050739490010605414459074419369295429075178163343227740671373950174301248401173162243629831221537778224581786069601437594770245004547634680018298495089426295184846638639786978200608279576858560
143 16164523006531403992301373874622391789143787561952896230086813943399200835591676282787399110123226693608920633611866443859256129384335737015936918991494918077176931748056211357774622855259806088133877866944645073098472113417682787410
144 664743712657298104311051806446685659065706087700081366216202324268758013610018038428436367094652558182586723423146955826002857604603588249548981543169750083611418145041796201954660350766289021590870141075674547233318965205102369043788
145 27335332428620110844892676393389645708852263874474061811142824595192688129453634223247446601719243420905180886926966443633718514598287379293291665181344072190851134861889893315132633204331831126711397498522276303737008171835650419495454
146 1124018739092768623958504520861674430766852479719844037545644120375470198438369611056666804930933713467171099424644368596286086318353859962945559336024268500916649445299494750106442983733977031448596955798381721289136988085138771490938100
147 46217037250788951320304504337717394822940419908885352458034073804518820209391799359694416777759790114955986779161244873420780417414418345285621630954946905140359928716263467708860076226357582560227811967039096161686433483349286154451904364
148 1900248030809229649081765451775183332428863974461158438995620618120077358950293662137248703031219412660472192109764415387087337677082035962005668663084594726936596781585946999223655160870818087629194599796181579373328103962077819614651718476
149 78126504993822483869941409796002260526911953808945421304401303827705038060341988236021621481392451197557611058519386248784377181604632684632336957208822307090060177174836694408041871267008767242330128900441871672651492000765434843497495340970
150 3211934556735836887797676374040697893676339504216995093986740642121861631117516207217679782682412983969668740100140494472032430975698842340520929116348734840646877685040768995347445720044017339060761007606476311823670590816096787866629787383864
151 132043014469692683748512969264747566108814605217819562078211433107209384418871272127185520677145232017864590141985239033698800148222679722081115763802829996244785802273970956676558682015703299469564859090571574344020309300510493709825417362862620
152 5428063052805385242448191550980324991377912826707345933919854916228358567520010760193176759705102985601974942832267811325644531508972496573711892958573926975980765026782542361850154215075740299205150259679339390914842578830906473944507591335670144
153 223128631857197770100657690675357888414922598158831386860461834718485525964798282877568780172318972179321275060573348559417277193612742265067317366061156597873038941917657469006731021903615929846956179455975781359418387586185055619252080504186478780
154 9171638656902075087934702412852972881699840378326341576233910588654984550351759552139293993294040388723976590371470580014820280056509196252507920032086760904284607124543293177516180289965098241169438248877752243650649061204803869115946347033953371688
155 376981492321789324437546998539312533368715209153263420388602925072043755316229086898528575026135015224794314954340367009790922374729544193639029128564395056323470342832786317380254857198551370986928376598358318688310224017558995136709729829942544641538
156 15494402090110756105013823528899426920166059576091935601801320076295571820796764991602834578819090268173717848058612013188980368255017058934993732315550173687396349230848474326218710174396471552169664536614915466566912200324000760065270444633927512084512
157 636812455930912574121796248126805483426739664253888911081915597100305464917240277136101610953093584223977542649567294751006577834493566560388670435565151603409244424507366663950788854924143748334587940052319912786995022221000002325418750671223432873868618
158 26171610161836496234666811327599894840641855878816716241186024907682589099901179439853531848254237515454745865961891016423179424974283722845360957233795664273243378308878344806860054365783457094039535703278965294552426965389006279023553300914436549390157644
159 1075552781620670209202199434245131518513546408652192812788564105730782519264455188798814692046051369096854550676780180595257570342430905783982898793362207057702113558776555762637153544214707546273882981979673106402954414952485957165580205847493293207494021856
160 44199323989171661542677905805894380238452070759523371179463639411206159206890800119072357901098307957537249843164392051928648881183840495688612026900276309380095978111906390892369059662004990625999310322760928495740084200156080138926312651750455724738725240168
161 1816278149896668160544395079358670237153429698818098240258422788326075087348434799228728806994087506273243622465326677072562987438903755555067910143846729008512204067605009705935843632763883456813457926488141888351119208322726344788629085921253751584660262632838
162 74633212473177996970244789010347659734844651106158842259641625506718877508276193418039914799555863061933140347812016170345124674753007913151047383252327783038840759963103345994647622324223395555511662809226740142391303571632611178747377202637392132706184617190296
163 3066656752514271855912749979280448625323577576103552220134385045611656909753685150613933061899212789466755745571671162555117678071722454634150657762009822521604267800804361144367095062548117144052080554472886244785148004883266017269833429610932650557050036239933630
164 126003225761185744406916978680222609503799814923692944293495927279923501905522274973336784402130880558982208414245070864345778636017445449163061214881004276825414713377886799167021784351175242855556129297619644400870672023109018002246014446786941362894370627312694364
165 5177043598455653620043325900787934492199862551250668075507232317473338009949092780619619225117179899548031639177025813990096208947979562433337222830745695940351677140820829106685011995689382408441915395892406417841474289026959908204673536272005691029645822683717579182
166 212699193888930468227039479905352757431243921217429476226925367726300864281345617407458686838590438069336055789942951762714917697069096377865851592759833171108672618119588582774346010466125735433117703168201515587333758770026672610062688677721066978951320232718121517136
167 8738440291478235015539089537962173368210838833966449099200700905962637894206673803212570343426702872746348107571520972275054578874469231271910963044161027870173130798832788577121493742171485946725379113127410092163022872099844279377682808683278590566286131816570767392656
168 358993223940691810551476315614902835369137111595074787655131118825405351413085974516919260564326422237006880557084515051993712985371850070622950983272470856863682986580167786576918149887196731265908276691814555494919714090246565234616570182016184419726628255198420861549300
169 14747656599739395226381490355097945889257922236804587632177362977408503321041113029328397235783529491400627454403986570460955472317756614450725273216059520112837430196122860420596125685372311624752336027516444828134247845513834156384051423643840658712292373563677884593224112
170 605821111411845390104355824239349925887662992597200194165622575674627965324096524088525295155179595416766303018233890428669515456457333545103397424992318181983556759233668318267904188035559928991087848448454402172974411988920585178405256608076457676395606008154761535541578384
171 24885741947432573652751546673966549798281916954239075889414758837291013359913120687608650328837326634801045247307033802700886585690477576664283692783575746963990514287633587960361725319203631664916564056808651608459194088243754038673204517841292560784676198029924361820617581594
172 1022213858960293127676333833195232779482161507490611853703988638852456679432770562296992962444655769553490283220258096755803118703661025378812312047914959539004525706060668032736690760562350981552155923673628933926357222191327098988141659552168925578804764419090246416111861391524
173 41987313952780210266067922331949588982611215832190932874117005759406422565210983499220387819075952410941469852347525265596750860962110880662775785432837988818883407658129007198401573576056422413311729752554153880349265273713668356970259072835739228212509800307814646457652717001386
174 1724565718075739446816216613189222991281917994386842639858509172070556395678383949904433530277455609149433078977483777381369317597146064503644320987948709653920827315788348214146177652494174078841244260053048006426635094499141211231639593338518193522361287681371365781698793030533488
175 70831575591949828598410039471872966073320592606675553452582727417208952507267760370611842496413182211460003727551035753302265333986545718373560340815747934575283742163182816328190710680780421272733059725483429753699417310779213065515669581622443910562235570441304140616492137698479556
176 2909107164459177942324482154295201107308949163917505811368247246772339498963159177964311930658037937950272807589799490004436015359008501957351015784434249248701059162805794327083853965969391589352566059616842462738095833826159167468136794209149398674594194546049854679140249382645244276
177 119475364565272627035631656674509771964483668394441879733653851587897100983183951644203459084740536257372968314296639812038336345824002403056540268065475461769910924813404508764627029918038163061842894979548554460882469216339139946246251539556984330724741769605422325733116564037522778666
178 4906626459467117449716264243692869485716283657623317497402028237283959552276991814623909168443581691054494734335919005840966116141126112894473065056126681245921583332168897662383473526553775703514992427544454010063481190773129336866599776967464741607372452924456555079222070594306390733268
179 201499407756372782317383544830205996534358934398923301799282576131059015799108104127133219154226400444853929276735982431702756959180700430857559740960553397335688305779491561723486888020710493849615563351223781159183824700707867653981699023458261616209912488997632474597937377938012173831664
180 8274673226678230312111328380005359033471106923544364331829887869056930748369113645290781099207251832578838900059614238824409413450219341048930395035915398225415738339004501843951544691605343667645459051682734983119704687435522634555443007600077434115997178822000338359225512381950529940518520
181 339792965345320911528649160530949428861488544969210422888464757624442424230133012729561001596808878896503249006890323846189788428713470291109118625869278206929468680486984444317952421072942759809708914017138820821619770454403141473834841502409476732434995872954464503313170917388946922379860738
182 13952901173156386788579959467422323192387641182798690921870376142468429867204993803572690195717452088475792732181792714520542294985594984646195043525804710678644324545056701803905608324085412469815168441243090360233996374926724733481083908198079688120672057412243804602667209283718435724864126100
183 572929789119279265651781306288083543559771396844395538534820055362090268168932810409792151301880834000105710792510566802392645248683113268562853582701915712279106367277285487807097496995688023171578872915169553035534180173580444889694885168139731687250397126051692915427871151367776807009332750550
184 23524759122430544243194910494474242199406344158320051802332522506970146099592053313329283784962132949609234857941641074281010953540658815161375969237646354813279282195900800652865116534588183301743572839745104147427151621349203613025409307437156389798921457630153903615693725700740212103110915272480
185 965908539383669595175547939901514110689614974918202079416857450999831522207986562447982158821959196170933855669944871499326403991403310119946630832706903876573411410514341973486540846464829239766335257629886347591871809701860418743571245514207771681640986226101020926762646184993357435271100277761518
186 39658291916366612586440052728286012997336317178359513266415928713476350111221603837104742775212295527510061032937777355160365449034044174627173278348925980705817840693165739943597814062976267188697444596154224894803736873308321586597342748308200394943737488174474149800835799488951822614171056750569140
187 1628243384288643179355062019644997379358436937316232096054872525149701784964366240028171635772464727481661703322413339179828736411683707848047570979107690542871365621787532735322309319725258811179610649244206583500788070485415021776296329984010063279714695643227419366427468792229163704607006200505744740
188 66848565588362073217183815839058807429198622242027281516983335774060194659504043085840139734803258610248193634705556814752269206259701712745402693949640367233060339169441691954486451287343475129207828939031239265400534094041991750859839971484404474019077408296567960687076504199503699582662137307546060464
189 2744431847995511056180752761772813535121181712820617587506105244473263435421820473477556464992956419022973836152042208349127268426782924353850187050850091654141086520095533149303753901287816576591018113254701105950098278568961216071099885914137788349620747404535225068760831501533858546227101215240341840400
190 112667984951978055896547669865125143401156224985866384776761100112913014594469326548665976788493598540832805051351892786165150983782506005689515318027508930738628003260698589459433693309655276178682099646386563248147681883013120995007314026062541563363256823513827646993628147505635987709171003150459482586312
191 4625263209957784941874134459535721075339048565629087344187754386076244877477632273648445327483807464136203337572896577798944884186620106625458004308506284739837402098571575802194327087821227819645045219775686865057666583174203155535407813611073826903896526197060686193283232757489549522776885047376352650150174
192 189871750036063979791663443221617406944274870514691964618515412442921939587650044283688605140724610685369137265912025529614019478808033118803328933255343749113600142515148800698827503042499306690401782848338983619926612858499518072825059262259601294292406608598284488152460675473882101962524780443969242533286200
193 7794214542048992972966748008345370732582307915114343659235027120640101728931919514018936243476780701206902829279695574443472705462463704631647029130787060508680671052652154177216494121347026847245757831974881172242187940848028483758963624262781995107563343345882751885542358993974213110594795326626258447073614002
194 319942978633373855795589918191333031626178352945482082197047301893237431906306543722462836316487144073014309405168022449088548372849357509595506881337177103117697128457370387270025417010300634748894750754449322742183981126898924148302717241518614660894307281307201215269737146120181095061475086517552062278740967640
195 13132915754121873020085990369538252139574000376032962865438062555785679849861366520348265830858921391701149260939006819088794770006283385686505685450936180138401058060951836998775958455869373654833887934380336630016947338537426759422627189929447248794440440045547924832426248689127151220267519542041980160295156900190
196 539061356159074860572019530128720568916213655395671506327210537866942756248782138155999818748380908185565866414845011005280503917512178665849029530466025882824761106877139195648355515351001528381981711613709602712240721346347382420473676954224965500917094444017102279792959174526368689910259408028015215223401665185396
197 22126046733478563017788543944444385444352576032033446941478607134858377667215066466212661999779643732003665403718016536245707110582613019155567643104630630229864146378641459214732410801034833243363282412833969875139039522846981396716806831632689395378716055108872947043276952480817969560573659655367436408593935811126860
198 908151180623090990910941262957095070354804233086944829005131314892813435816484778786302796730400304343259402095548471635913694794145032416541337331936603853223311419157786077500905007365466401494719810572011700254146971554059142910608775104248844803179393069454396571569644614284368964000584342230996515376401883167904428
199 37273595986232098681399335568009401783343155375667351005410327742743374015337012515648061164365533652524602921981978783361413257671568621928852868986965115544091138335552358254538485245843757565787802964444815031654840432768769210177476230036776378376701087141841449974202780232844689067904955963358954664041222072243735488
200 1529795443211083208303957418177145490164219977919914821778480745914368151604153114849243440928501729176885651926385533174214717027324832847886885376239574112555124214027994089909496037800563917805133448486917160379137154695955231194097387625529643492209815842416639005515224754256179651041054083360639363447059312706046921180
201 62784793639586882518753389971337179437130894486827313608254009456344053538704564272837561146783713166259995084418307941002476736635958450712936668912473274489725823006496405345061366833609626887013405044283314863247566914730558047448181143611998334556420431485975281955461482201858122319945209434022364902340410228091293763438
202 2576705161567878588866813988946121378504956690425687656385594041180358883884260386786792547868929442159198191382439855906735384534610819589888423584280826830795101125535483383311888340621777357029204032948561754744298574533869166767260442897006478353361781454552108986441289826213117082190952487758062947180800437615141447035300
203 105746070838441438956389515537573808050649326518615416566311409097969366242532507314581996724141778042812471207730595370480554378383397288212233094455182772941258622191984074489256848664738134519925589892926286583961550130354207120676752313530531166336971881409791185480234407451417737986490648231170148625107077955808564911269184
204 4339634101843158711176396983820254200202209307644130026445528928062339836609745311135078188829021533689259594571124076871173816889762418003061798062509028845624879197993511369942530201040898251465830428312077063447367936855183570392119838896318064369930514177188587244429917829958775400510561676957099902206961080663833149622723728
205 178086686547378988248795667227812679341730646697415462695169985287705822413672853406750439245588299881011618614077504235370795753564556555585234199714572164805171180018276480784116663878189504427472875172108694652873127905057091370039816500117088291481188172694603710490059972850669395915922457966629878142108806106838991422471675802
206 7308013874195642656881048199930534131410718374156577009680241046098590982961149247232921521923233897591176813244007915377609320258239367182953183504733054998288569070665836750732609117258209949478435909450460719874513839136727564237892429522434136169593184996724154117572240844046825246179948367826911777227862714461641543242107550904
207 299886519405391309039026121208108222093108708544557337182046451542146104960955407625646071515893619709458674271029689991389870488978127681910481700420117605993848147024360144167693672412743719202690085655519173679716911098629729398940377510570093565976142619499740774590370729005176915095444698959297398955449067739332709095768202272366
208 12305642529986655328215735823602615698517522308044971111579382820472669919405811803834094415933018758842503026134316962301684724434210070623618141377857898018266619351650980890153603455822596187794900205445236915322392187208965928524228733620773052425307692719300192411799845314363940433107555158426821109927149342247642157621736868904568
209 504942023125202738915620364694880893175691179729647976637716576312473938260011475038028816009498353140859989492906335505795244222927608304173232785824023181426369915323229642118984771408195731151643667008087455541565566071440361651028805910497400392760134993921766362766413578154495152009805915971202841109528144560801283970307252784521500
210 20718995837340414936281805047959591926747246184935844363415414779551761907743707834115357410288961607493374885715818142779241549731404558686792466661255445400115423356496056105762458667761474066450093859268237705990547694574534333171772626136901747583042838444447402032518911338499974960310788040435188998164692312196375408439970495533469056