0 1
1 0
2 1
3 2
4 10
5 48
6 276
7 1768
8 12552
9 97408
10 818704
11 7396384
12 71380640
13 732058880
14 7943068992
15 90833753728
16 1091134058624
17 13728139694080
18 180436251140352
19 2471790031618560
20 35218819237284352
21 520955621137281024
22 7986416191032988672
23 126694035286510200832
24 2076816010444104927232
25 35132737605514283810816
26 612599421442036840534016
27 10997889049085004883697664
28 203077854485025922307497984
29 3853183764144692711427473408
30 75057173533678373537495990272
31 1499742316597893014334903582720
32 30715139523282726341999004254208
33 644287822736538011804194205335552
34 13832414378342620788670073220956160
35 303754688101330657123577668189683712
36 6818471114670628781665373868427706368
37 156363946044267913416284962299172618240
38 3661270108283221924942425311109597888512
39 87487234780577940036411263476470701883392
40 2132352521553302953776239949268253705502720
41 52986944615243644208161040388285578270998528
42 1341770568160100730172255047894095193992855552
43 34609888967867083021659216657778058466168930304
44 908983998432715784832976536593117528733329129472
45 24298294556568735660895301460613985988809890725888
46 660839045455795161714803057087822785189917617029120
47 18279305426478036888641443011710892630784663728685056
48 514064960090751534571149987001668143667985862430294016
49 14693557152155962714274953304364998568838987898725335040
50 426725459523039327644056627968365539815309356914167513088
51 12587811829774108090827500674454609589621864436748502695936
52 377054819097979201485303075413690001140997766645031729364992
53 11465383526771306180719365404720370901421375639789373631758336
54 353821569423483137070651695911202525115999206365928675363258368
55 11078417041463710155106756856284316062263357934514775878568771584
56 351851094719642427901534169561291707268519801550582516827142750208
57 11332398242927768187748634598580394797286010911861496937120234733568
58 370053094057751430390173831693537466873244780538800938716741725323264
59 12248602876027470058085886210826989895595673203995132297184765387210752
60 410859808128660569658509821272373296972037858419567857437145378536292352
61 13963450695977777566069699601148903012846927769576997441382592047675867136
62 480722235009479161250338554261386522289844889823791201780795787229593075712
63 16761435483300761253730335994977303620119832726224482018479168879424088047616
64 591779113807890211653004155583672500457996447902080161241029077463418991017984
65 21152315979933899621063364179544717203982298734317308201450758363870476493651968
66 765291662685073619144780079149607698683734931521402405934577249934420031945310208
67 28021413493038619545045844714614387010985312460545787872703260487521645804155568128
68 1038179787692901195200936872935673857738384581722353162283938092631364977874845040640
69 38913669685683931154167421300634358025274750535970693091353044238947044230451473416192
70 1475395853304902486665886829929121795133182620616762861341864337790375217120164284727296
71 56574836406159283742409292265421193168506808375087858542777233281508709564526818477735936
72 2193713665068186129218158316911518251928699394387265938135119683889704387424941800463269888
73 86003033815089447120202486910016159649626655977490400222901569494485534935611610100192509952
74 3408488576871319053355751294742279680624157428928736085428623744390376638365086841196205047808
75 136540931042759678083052425014080707342062926611995198975279930894301591252501976464453871337472
76 5527861139475166952382070481307697956977799529312097261907904021180329213880298397263230941528064
77 226144732006864772050747430893029199869493030470471489456738249677327528762953802160278465832550400
78 9347473112314300471816608264844929088793290436685608984971802052691978447367437107841519172609638400
79 390323865688997665575473817438687012767822253918807267915071287237801151087143954282003004984414699520
80 16463615754434620272075018138100886747491062665646953531357326847223237993933653809770496960995845472256
81 701361606157668224763192033021011562750565232468389319131763080068605526493157854764982317816915012091904
82 30173389073648746554836082285681720160669324101697404497917931483971635312436523632429988487462602376478720
83 1310754766638773018595438031361803205278397464049581421609256600445842838826935497452513484863176903313326080
84 57489050586896627793585553591603805958369242094929220417211537181453413471633905191328526191460066146706784256
85 2545466542903125923621283373698698717503776506780513741919203062143149790465720159054286462142835909491005849600
86 113768371756638718437686955379840706420839533178643904314402469882625201985449106386333465380181186349080976031744
87 5132181095921489577096704552962994795595200409641732290663015526352892703244102127302034585799697678221112644730880
88 233649091366434858212554542449066322765446324561443430445404100311689362450885786592392603463616856764209483560779776
89 10734067394739159259194169640099407986404832911943119661051379785902926097387089016323023977571699317107167893364146176
90 497576657154768196505753074115216160284656906745289942675483568284536442544805297109343952851685445834289186546116460544
91 23270698833933273774805151887332761437884589471412432145832350957768404413624826135091187094017970903569875220926807670784
92 1097922751759286319446711976439590580778918551054163437685996119799780550095640290924625459628936407740425681065717453029376
93 52252506502118933334298995027381427974035839335717331673060993368070792973278364755451639285295275746872499667426013307994112
94 2508281917194390588234234462504743522755052925419332751318238717402834817770550335869848939152353410865013047278281845249146880
95 121434237085082385020128904918943588443111422621762718613395830597812259119128262782247463827174609206686116794810333591070834688
96 5928762138712054447356526871535449260420987477345669986530986417222119896626794309194000201255681794536017172469737810831605760000
97 291882623027837682711396078627633172204602637657884643961574340508110320676780331397010165889706306063649475601491086317549747437568
98 14488979204539789157688734158816550251030143311383992650780067287221534187139684646632962235367693903071915514512098464280469047345152
99 725132534765480662390466676454673568934505038342701350430881870486903959413861253329189066147948088048136628134615213953930303245385728
100 36585792110111596062215379365166891710432056816756808123813214741908566702885544217038335987113948314626071200358416220174600394504142848
101 1860754570893766813202299926331697167724204169770279570527701589580641263826725264748927141850150837334018649119257832861315444267179573248
102 95392457429055978936401009071476746543575101908458161975026643280576931450641926794574900726796391659223985290032158754742718707811116646400
103 4928952993178770318403425663812447751222728299745153394158638073443284844611358859373833370737124327599573249001217935463050903035014786580480
104 256672310077992072713412514148085971915950928886231436684968841117473218432445120976524433001709773659532342055748327565471215653511057475895296
105 13469630248761079007673397528156381083289095735250815553342854606957433995725842708135472340055846701142044378632235733296636758713175102252384256
106 712285058680811470514613324863194710872016086385761842414035877870418808103355704445542363396489600623579252368212786671766426390840899750653329408
107 37952751094442077079161812883434743113454216775179788261103813035720561513264010781578093166998237625160679500397338171991885348797446881059882926080
108 2037484309150762167965521272255416229866293956554572343646164186826430590156394356847600875597944886777229036975949273709136496375931459525271330226176
109 110199016759990410406243731649524134075361979610854486197558229812906158137994836965937611727286372502323783523571180787729098681524998837810944228196352
110 6004335885388816829045339281152413711771213720003674816930514869630467306121643919343729010211219607495219489438254161763066446114347499367438556336226304
111 329555023941758619420434530661252683296644704431458487182911602695363485792287858453671752124722827455490299906748451173462063540238105567052884899285434368
112 18219605727550845993869716441096672180961664942106720275550396197944970345185900580147094566867825465979695550174397676683261651863607488544202198772409696256
113 1014544163958106980735376772760471843869882527913712238342484339154776253360530553487642915933747695776763903271543121431014653832655293026002597670878003068928
114 56898028468748487019454333685198905520964937277675557671961201301916491271982929114416398429678976975854637496104250033849761641268249096856762499104544376487936
115 3213598016636527745453478731334505056051073115217298647553461811287078986650632347034397353654405496696097352320459718801726675133179781147215312396594316765560832
116 182779797893959421419697673408274547509826390107221580319268281337613513889196099356547274593429001424477169645327544074953597528526554960737477431372682061963853824
117 10468436372861984099940117641784584519804091540454859427675563360788616321862835266890120450418710150168425669859877839329283440048252663496923230619174750380238045184
118 603708822559387817724655419682914565464710004367247045951560363244026787303081481860042876832827542343831055498886262102829912762620783929941085960983004922470239043584
119 35054261145738686946164747263980862352901460793834670129702405041789560385170864889156390253222208237285453162376866538849865082377243165499226031080070680398422278668288
120 2049262610004510704132741786285801725627356568025926061854450389730753565377723096800119740731422040544266004715664628420681336161753183644624378308389241198321437167845376
121 120607474692535241671291719336381345059208052359084295378601875597167096868282274091977627268407176861999123983583792568866713189390525277300704655517074595011888795277590528
122 7145741995009175852800720904997267050274949272982047279649256479139735709176298426704568171850294287316064803600692047310755311499252814353070329242743930371149351851946672128
123 426180919206375507043013492219274936507853346972708995583007077834285390507757588262989664381691493085137055081815652886311558635387629869997375889977639363106496601597077880832
124 25585367773603819232681209064875730229040402323594427959739361142207944369152239455472412847012870384607393198036701275579314027130465662151568738240217050190770171731953156358144
125 1546030665147655105384793835295415288864213346932459294743415700715016764568552755659456994155297541546395864724790932009040864956952720393227275335232384418675703408645043256295424
126 94026756341001100127822179251687406112608038094008813770692021850500355423933494667279203540623143482385934440329964687076812438163013954372775105682632053696391935942109893331255296
127 5755329456528038824437082251102640908091990663216188555457267678888833752483288618627393461297930335313307592751608997434493063748862676741685870714850649374975995312231895009580810240
128 354530100500794959879127784797284527205083310505478484787085361292537802034514742286618663995266307598171140074403976053060124458596116626293461304987912888279850688143302154178135064576
129 21977554084225324755939966875296637040965153204835342884915580292007297433428995565748573280351912911246146193898272985557930335554737386209823207304617550302577088832269923154136649433088
130 1370971311324052570491315008909596730255213969063060092925349756762525639692236370788561115598538429655866737121111897365152060178516814857256126637746680265290935554486537111634072588779520
131 86055750869061661431313929961832755056053088961955213502141830517156351043277237488203852276103846798127770703684685485671065733278908923108444053975277842642784373764075966955066155100798976
132 5435180991115705696454752951837374035508668121729438584384603553602848443919335978878535962281455456715297362525080114762944660633841916084106107814402849660426872738080638381769457315050684416
133 345391033302827190308860172923638624623755463833762798827246908638567351002900370179301803153186716327541614841563908307721721194730831791150965097276761788810324388809787005732578805048162648064
134 22082675294521936982195166946825646669153678225063842318104787541245374971088968005415380400309962370846247355908459729663927129313127794254888219790560135760785154378864864509158668066761880895488
135 1420420140405082813081787884271688496999312586482153202503720894916490246719963885379167728201094243289647759952230828533387243498539655203151703486260663516584640547154203948010503552845144072912896
136 91915270082838758280294447914233003150137743583884776678093242966859257865004202418385841555579297278377092022153101051768487132553663366629366648894466750554585795569488251100716149531761784517558272
137 5983367793480500863004696996064092169112895668412494006391156639064308074641284109656100715856432346405912557593224232518102915816959314606508394308188655913577230440636408533870518930911488453252218880
138 391807420220822829655514780839707836344687110937419107976406107749925993863738131836076957410144202394056785017693944501257296013798755911770150275388171649358181027905369147161480801916860028335656271872
139 25807773470208786293047577301186705654848967762575055183555521579657277951780741198350142500729748509480193750152452399498899512990925303113355223684259972121472661090986408726135925688909033102660478173184
140 1709864108935885953638399574869129322128625127925123638624823679190409209827780133820249946178146685095057365797682368609939252528540288247751323246316944150659126736511490743776645090838684647980749027278848
141 113943179121881840490504099951018130184287464002328139521205462557124506741276277135375629936430991240911335174779390972299857766848931646591221354665654077034503099063756223466618264135687880150100579369091072
142 7636836466609366540428218137729079886810786135579197679600419296708750755709954470696702325659878273567857711808440072536889474712002508927935866527685687291479998288700142362558215158424229942268560784503078912
143 514778089267770595944809344474666522994822121354973831282449390409669485457585709715140109654977220793862194416196560094407664172646681071665509050509868293743171957209881189177396231122409293735266958837951758336
144 34897252532773209607582538881856976929251957459011339382744623835279378915506285739298931784677603307551375385513498753350016914204560544154500127420862391508386598321714892637963008015962486457339292130505845112832
145 2379087870238494191867831938316374949645478130408676105007414953539445966050579290206621867185280221045699875593924973753847889460282535984128780207335284518508266686679342400701236218084518023256278237802175985090560
146 163102816583349585148249040028821244240728697651067018092002008040084910245055125746716355350695149529371178309685236908217462096044082586511487112087677252449252839888728087094893308004608690231972759944431267263545344
147 11244186940832717536136698359108728661081401961763459180507941581796229560337518169354880511730061783077659893709090015216401539211233743354053646050817933367509428641977807857743435236123856476996854132246603068906405888
148 779460970935454934560839912400571327909701308650629283157716892315101287923786087213870249593750230151606042436328671499619744846485788592184609170088778499803037786949869409657582188066708836172492659137769740744710422528
149 54330627793270481696811074637871464814401754675259597151890026903697173199600276373411275981834760558497909601802379199626815525967069748658814009070068242527513609090087681868821547032766234855346885851269764972326516948992
150 3807707888061260235263502575703893197325784658087087276277268717331835177905523673793971347997810503583761188183071081495362508809006185208551099332373539842516905808185624781363498969643816562439341898319386006735288925159424
151 268309343104606303234514102138557866957910548879765775667017503092782186752882115826003228711233890369532688885694368350127983140372541738767788913691402164793700463866800287434842624803913422956202920267416024440319048062861312
152 19008426137041619170159843281185689537120210285002711664798107406205710525142310457983903219657474682971334956246820644737263164543577961070932231321481494116066840397923644897431304730120885956914712274971043630172194162497028096
153 1353878925603146200905790554897872212867935318270429735624856241128356763112717219190595459793207307800043390167146691866923135672661750815098805284390716268000531057639021822503834622083238965573143956896092380347054515464930590720
154 96944261360563397075047253980700662091701504547681567733655878638125594652051979764836996105835061316063948529515858178717384558683348365912971927842731078922253646541213114643155529405811367499532671587274320277577863767167248367616
155 6978442184856466822896214915433001607765135329441346756376277816138927366386900781026808397956336823102301465486957004736567440074361037601962118124258068481397492686483681217648262662505549339375296780652024808719575094506262192193536
156 504980536540926104925477221519762302687391236536525831958345345229872389463124739383317718533541569934102345833131424916854273834937942682814563171207153108083764917325165605055165294154236927394856770084624289372246669259315332490723328
157 36733002206831408304565410709282793967894940543448131718426832358929209037481123165875858035508192990360028682323325091430256449764640407172035599900768171872099440912608179845304329465409892710661467293560471888850578299848601398323183616
158 2685900207793479008954825715668246012935833153516156035967906540919455931351795167585754200493068524544385427637067743720493522771085991122417360390478469267320179231137832886022239060782321124433023521852019090405319691365164181770370809856
159 197406381594677577282246442564259363499204547407243623837911476853258708237328936163509156004807663878330047092860995735180510724112517035863068398785505118025564508822170228875697484455329201433949863566495287872131112259813762427836937797632
160 14583331422642538598679253060960796269624924836682490971261545837073784172011462803348174882388628006971268159590132012441248320551872391191555062362726882587705638291669662108915485162127545095416878603850192286047231520684171447263180665913344
161 1082837001921703894890494339323360930665110023042338178536664655183019053118645528262463996300940605051302098843423865397848424406671457710510007627682812294838593106408191557331598636069761676666565080262191868740983842621209346753054133656223744
162 80810337387907949321790643287041300774965406178272973855465815391508100593609615196563687820100308265322638808805843975601147393095243696115732893090824048122488792945545105215213503870452491147843592821380927519992264805930872280557645326012383232
163 6061151077507645046421467071314190925157672665518428657760636798396296269598708018319778416274094259273240082677808546244747903591005057898909396424077881774471988445707509905651357534801930968646956776853463215448398332239716273658377917434207141888
164 456893184885833657994252710623136592648268599392669487811513848658519525960471753711332584033657163670734205080962447521051656957413172288950168115712637682488640048815352119690081381350784139033903577799239814641033979494508350733310339138111852773376
165 34612487551044555773000306265158435797737100689248089908533412808596845726961074200249005706643114905608412123624862552260736772136687375298897017459065907765512796910033660845155462838291264022839775829871335939943835537315636487863049042208391962820608
166 2635098409184679544518551302169502466193777164054669376673937891842412339878205905463340125874982615243839646844448923700479702007114665393869200872459331994916021651173363096481856299992853643932935108019600823937378027774102743506948451230232291527622656
167 201601723560832453602376451821527242191553260258477145449702485573245927794383620770103320326028116557795787176951872809463341862179454084464643704162697123938064238366897870331690417195914685331765258581891335651778539168536196586400905967320813179471134720
168 15499320081058210645829498409365748406657826202677718549425256205003703566492487785642084314582165567097295457413690716655327110982994728512492910552717385937527194905704001362381665466823363017266128102525773881871261264767462754493980661515877270412595298304
169 1197401591975617837651951314907811483779460287479963275721812526217447100575327759817543786546999378521514507274762504177696426265279401611593787462706990776095032330381234704950385362145221522139145621515830224622445111224071931757670378212130659414663216758784
170 92953063621784163614367590267776375890166688463617611562556475911375367204664688209126906175176680814248592515466834834520765231680831082132547878942219681667865658845037810662327826971067157789683540827082430129490605859055916108275188604435925937033109017985024
171 7250573050764833445504889434341651507761867869140144856171748801911310865992919261416739813684681758534913476403337166063294507716449156519579099866356164135994245032233395772223946116886876453870691391438305618042915713342993001004646312269943498625072235351638016
172 568268909051737545016347924912253202941581140438042018927085296413831072236590428922453077081223499767327268751985731564337734006312703405854413758434738964800441300717390518117861347065102667322687777749821702547634026413140092763011333783166152636289481606267142144
173 44750379638188139378323891176890156731162681548356301114008084678608027944444293561757405306303002056421586214600285091333951498308322030927825819565674570979083313849516442790829200520224824633494538380341077764528696914288858179099011057738236816251981313276429467648
174 3540701180950703763853479584076151741538533012102576653348828730118304267554546118431563048233483774326681706460893462024325724519375037340866572132425827850794603241229672626681667856240329986645024954125467834882878958617039040848773170352172126926410926442577037099008
175 281462240117142721684802559797891574976720575904834711634020527833598666481297605417550864937386258017056735724229781987262261811986835303204960668470594633197960965821081751259136170998091670387971279098393668527087927707215011525083514887932771851721205426822060347228160
176 22479054097857870005337636202107257821870388190502306316496001574870758595546877494589716699486248210988331517914242751730604073694245186714274956294554527715883970601016048831955431842999164686394998446619118044940574458011539808783934665387156119135003081129403489200373760
177 1803648047691485752791804570094737446294572194011161932998076912341058056323783404064299764868523892725048641878678918010927281416562784645215669011128487851132061166250592676013976642984783111542110465512992603023841671450625463651995061473574385994996968401691874956905807872
178 145388613980954967556991582761877227089495625669298960838017754643675207721913057539611055746971782646667544129529745690790372665945592110440783591687098902134730780308089843466901562453150846016079250563658533427663944582495191562680868093189627689915207745179814101990428901376
179 11773427693060957756218091922071140580841171438304039261711377605186688693060620529189947310687506785575851479128150669036900832951500118329329485751563700819806451557816580740547110174587402041748068608174383074307226925758700680001285367407777152910694939952515120434286268776448
180 957764149557867469957591000265758854972161466336443090134593299336251158169142471435201430064734311291877617704337477608632700369966505849633486833549414087278780884071083007713768986295433480314546074709402155884379301338124297234059208326709915073077920977417725173283182293811200
181 78268441941862507830259279122134255745397781669608995709787890806231934730765616308863151064837906147482471132064157337476327079773311646801955320414964661317689368215797070283695596779101164244955560610185286026818519765195817662747119878783741991935266181913808072047758432326909952
182 6425052737099031462285969786284411094522182570953222949212796296499541845609436666449761637354182759756173663582191890491983339874061083657711242179502483027918842830910788479900143348716431179225594325478834788990351730120617670782625925355126160489800193344281231207572337686959095808
183 529807565217130278266993777564043028218059577926751363148890225018954819602627313490487423588624438023058028921761856444025002573527507139093398041631496712950585923870443263355253969392381699414350507227139451486146178958752649901641316180237010715410857160268995223068372536035685433344
184 43883446702216793429926493753191882704098078785594471389751444634439411527636201521564477480893545113924958467526492321762713067957595538770404338994706335810660536656559658228143171869517117279899087116617049012779821070156808772419356648583665273373849271213388813053597032129990521520128
185 3651019890698756834030086265084399350729766423953515421423708596915010635561387932902524555021822073034080623132004625270783405217820152061172181316675327690796585109802982149211735577406344622521028907999796844621448807332668152203358696177372716872368090351196959064951230890396925403594752
186 305104381909219574371674644553285634047810044283130531232705773316671895652865200411921483006980824133061242944959554985576781499734070178884176999363638474605828787555935523172693681286159480138165188187121669665471075194910017462441825636468205643827250318237584744594851469462162350161264640
187 25609049538399582582351774731625972648106683805298467255912181062991247867573438165528111573715449440005113275253764690682469424197480358246964925155110003846249849512354261299026191219959470107952783701138631566928360756234363906191610034615976941034585849291853131066251665783825500077148864512
188 2158933876662487278070622380101260434015277543090063208992507637941618036711880450118052860662413301959189338347357844265181491265640135493954452052413064614579981268635802711969515119001952529050473896879637724506874242504574772310496039441878024905618547718504546542912950581280868181911233626112
189 182800040365619943984863979790900290430754334389979816640587868273344272380466101562102948494571160805334513846996327045904400888988089601339678515618956884941349096341574275807981849181337454314149895816953229680102985217457715665377114451559272567156448999830899006159346553673652890638191196897280
190 15545138668354092621177026829322746646535304175468808592970603982149889526230517986612376306093060341913785301743444986714241086604984402059606796175706089667658652516533976318528892224638043432049281923157574561596074594828305378672007620657257681227067355604820374408469435073723173559345804814057472
191 1327653309028836964848576527520199209788255182461447953445295149834354141106551185982560929100643711915998721395175710473085552779946363197555000196228015688609333944891604691970528086045949874787973569193229551944352346968917688993613776468793239492507565043360382293040017816487341695317016775934083072
192 113877266253816409725513837922847967213574222764349661316478677083471957390409410277034904452776466564272922361948300190982024361188276135767440773217256617470060921948383115224886616072558844770827148003013513970178499994726318874905759619751418944815127763652256845616063114556318947429424413402090962944
193 9809395608632563367126988971929672045781640002041221704800165715769121083583515937406908639420223124938369874399012074084325595101226749817431325522624231723655115809805208907736689929974777053175551651215694454217426732319744064285741672703349361268420138457403277413614783624636575937942635514642292539392
194 848576549618373236620549472269955239190341771603174422888535591872860856583461223910652775011950665025759887650083865317169177210090593024586095732062031475437402222351411604113229252547229462105087912786392885367195365313129909418481812508116615790803010483292110269866887425529753804688666646558243188375552
195 73718102547142934505524189465103838892308730811549755186855792952389839800549212949891543113259522291565620780191670778757907902301282572050163788696905197205642419689244522052638021886850024268590902054446321948784451871474056544523182043561452161849171554266363961514318695554803325433044484679008055747149824
196 6431059041040746933062813135015176711676984945042310828730367442277400028416925822351460391378386013964560288097061079315699188906358154302064432132843188494079398772374010620628926128752223071761272111136073744166129792875272412534336491362048645803037473836576720881896556173663367953670129843202450343703085056
197 563387286376474104784864638416526245893050087434336931777182009825788383125414443837864875287533696455319042342647592473014959359484885436164404604559668211619904142017582091976326392150090562589311849380053071918505820677087833486304321473144372876787369162686478400200068074307181467822522520800344176795043495936
198 49560861402708817493044386757850660527861147321565887408307829605226981659138848916854944184300475578932724136453456811166088387302977966058881839254741921171390534661393623820354382168710285065419508697658139865042719874114421985320670842843141860948333991120779091815144798869766827928186138268893463671735765172224
199 4377932465162779625101699170069084317742109337499177295332415879753429380220554070583757906202468125401030448196084072355779831063770350425724377339727279015401422615155952772969963804255272872036261568566825550887649782574299091169271273375571327668268602171383099606243059000529086241821962650380573405362896142073856
200 388319244625926440208375141211068348795951628505787932502220442222781151835403935621059060673955809155553722647976416094147057827717164599209598139355674599631882731048701024306582789625380553761678434299516516549582231725141581368882359530094149017989736139085573706689117607415087329446815773705878598405557229537198080
201 34585155943168923386678658554427735719620132151786396135797081203455587453309587667271147624363979330172339468290371244509215274874954178030214940442969607666389045037026302574868415194174196792801124918421798594421200564127414182074796446389636629770049352926698647695832293399295448631326364241346877602537502769112154112
202 3092879055122362373714644923161356420537233768811352943975104747508922368160337157058471655445265718692500646235254281768083522137371810241366650820059137777953729440608518629551866563261879567146324770348435865750433104632475338191159919513571737974897316258690694255257239677245809719019646871498989392144059220275652198400
203 277715425650399237089339519883177968365562381079279145825264262523478849546763192236056162247718168433385964964018170795291713382945311906749974098592383592887264187217726556107362319244335695907853408165335876637712954861490956697680215360478141528752779252302389834937704194698772380881131993378945076197685466332877731921920
204 25037589146387913739805206063623551357064630660690285643811300063121862615486141061222198791138287403722312761275399904263415477843642588072807020247325428548719499983239677668677426249586939458705967515136561933286354573435528343281666202673858253807852118116481028064719756451653854014287361788833902907486433495482717905616896
205 2266376759843685919899344055526285959544125303440879305380844199332654541190850709881068025198611011583093465087334781601904504035305894309240283219613569194549781696654818163111636020470923238695208429345780526952413176039328763301111363974262704244477340666681333053832829063049934982458404307589803359078485496499583190325788672
206 205973114581067577380867228821267226082331270411983849928695885995755337385565086018022491649959879082612594293928488292083048215389395104537787531667508345443067883701933340658990622134564579344585703809905302562565432138536973614052654828658201359919977512585291683273486417403542603410314638684391926409317682406397036985646579712
207 18794016581821259521122109499849872379113515281686535313056502400671624861667482060210656946923040008876648854199012475545651319170264259369000114264541336267075367434411065257706693391982100355570076426215192941148137742117421772108029094211377118892386535194830045256289321140653967247246468162828986868396822971514035629707220746240
208 1721675135880680189539388119430502749998192017932793282986335964712824868465946806181325735580503198293120475782586074273196869596381130189875208958866975840104501989665773081926098300740841548861776924089982456419919277368890855427559198887439986449685841091527685340969986233291467273096722389322086991504227644563931020382123407179776
209 158342431192285932855451007578109945750024041580490094871511122643318745681393093957334181697500992946909102709928124674505880346160424886035259672801749131673549304709327737067517084252260908416015389365760945860414307526944457634175404723749042386514468434623828380978254203297968723949270242352551290526823286423016395388245797133877248
210 14620086841834793427834713722835086002033848103615069470067812891124540973660495597680092869894425350017221813525873853901199538811960251333088632119987442913181817480831425465598225589958379266583320804397207566232770967746456180275006919103993987672135747313483524172986857148164919753729477625266915857845732087654597557482772498128830464
211 1355193328459491049092331150528382862123896189732184712283960371002896201603594637510953613935313782878464814394035800288696587937237833357425519739631921775868897882740742798974894809200425182295429273727023185584194567026550093855431492470909754173380518365904677594175747919221322006212683019494373745391037907522544076298665426254406090752
212 126108223352453099838254436894152279010899414462169368608054045146592913919575359936531712545108838499329072299436195030157061852829774158771601347580399831716385000622571216520568424436945977179452238642307996311427424811664147345256790423369660607645045232723775632585266624332986719679946138003999220223909492214183962898565547792697231671296
213 11780634224742653880809850234498549642178802575965142204941831747661395397036898972846871781071926609005407345759698005035962183756752019824131217200589793130762766088435461384461395592654516789153106474243007876460335565844719055514045307559465185639009645027155644479400851209873124638596131057675723626031358213654643871228499003633316621451264
214 1104763666514293864115266176092732582067451051495215651473413955239082887811406191617278952087389625200284917648203143193247863184510703188318852544187008185432426629009922225178965918881071109025660003449480981606392822327806276368498147763579758440491762411776307280064727868444746655527327999137040351924199637143207491733854507408186648572198912
215 104001102737053887973204655414962809811953690970400866331395638947937444827748193654384690539570326041787652532473230387147388032866340370178159573098091890292726834029157707262691982115355372235448868827471004074574605789419104070432192579887974665940879913787037224764935924327641103405780028237883149617365678684999141335238505260146430533252939776
216 9828038067075668585622736287361916008650491475099844809948047592802489998412464787415897945406273073104878495446378685337799117299288556760381185329461370567939817960970689524448985445134742529068443336536307881515356309069449969612170543360775545365059179026909272780036730863176164302306602158834928044414371683217584524398751751580870403476483473408
217 932284753995154932770143081174737652763337495621965710781430375255401771307934864534716653195632656971413275552738855940552122041990538595280851245233413230511086455723920616874235809856609130210314003219563877736277146662552530556806364246231623078089594509418049019886135521085292225047044076324502397777210367266812699985884158126667525130251906580480
218 88771960273272690423268712900935328512291555922841111815533515400130828779997329451157681823323326397359081792399414080796136271403348333592984081292598368446291272353405264868699722896191251107437248213041380603265155852922295426315972091081584283005689661862789523692580967280536105968178533282026111047960578124422425109521985354039907375804112862969856
219 8484791802168463315599710498807539288452657400590363470959116362839470176884580878804351443419740133203390854330921043454475461041356349089081547624008943434461392689835152158039109784645534154159820500422719589751075934721840374665069202187935365379629234842105980753020323253214871050277838488103565669374185755521022239523116560249123882404923843981344768
220 814024477052463521406250996079816723038724936041594297752659654826507103909205265988666506359909645464703429049740481608489252252104790179654882562199110848468062261158870241953370829303646071485849285360758165187259842252915646325959595037889433399164071763647599423658113892461241077807665015475016187153834235649658754103602682606414362015936824804967972864
221 78389417638891391946485292381690455518139782674400935087353056748203321923701359236586151563618709334274186519539238501858633868650025172244813259368871734496679192760162528747756282557998059067710352765831100166932223512747374143203429278208009842940967063871592132120103675532993247936149182488536197051879655635359250880608889393588297608283572939610598146048
222 7576942349457520652738978697890910973079259927830145011426041933921368732805678033938580501874614571414987072904723899039059641024418986245817968409307867653411331119073424775960393541618422116265802058432252637463124679675540726107994802245485116635652040826194689484366720544560552494858406464063182064279612237526853716610999241441586336025004428818528574898176
223 735089182661124134904762228123252247003206600728011393195893259394308759353349657258326555855488337513712222065149661450653851440623761943771756303708562415517655674550221461478913255521104043111754234302693245902859728204455616688790380704602991552843723278111894083300457489584089917895647245200323224084560371943572970702879848999354052895247211136973223277625344
224 71579486871989737372233726360734999318496499279178219398387996275898580311906490362411846209828292115506798590029343815429038447161395315243750574612340353630208114017783390473364642337661930699676968254894221066365843655038779346359078814367282737525830391432423956542587029446704897138252291920235987420207519968970288508926458942817164011504266145754567715713974272
225 6995724315634790063097773795121385707611161233072903132403374898900209814510729355731998445875128129488429447292502723271160031443348432976115256617895851836821973264346763768900522550847566223086549172660086196068812150104925824448965355911367041120850372955635318365766940190930320185297412511305803569643697103910790973344470371942548802639575046221104200658024660992
226 686223311454276296185157066404758684414460595112935031219476072623711837565650791392198295600647380671575050105581994256146906225136051665902302959543940419055541304043898059944297734401627364816762290828300450400010572623422392720983652490483646121464106077338620760344956573750722092030167722226818043163848497688151467322728399434768261538411653293407961527868136095744
227 67558515803338480960382047656985344942796665902973375586964759299094177570865594950393087824738159975479610181144868748548498854124233878344630347369332451277028814124628836086702673492326695443556895153167759012267291878798125916931294922313896867782309730602187767927515705268395104713758387455923564488698393839966709215803249409920317504208202637994509919198683364065280
228 6675285134944522211258542563658310093574660277333760794459195903705873290284712618545299813059847799854964878151793853750546841992224357297020675577447188855116935040875741716618529713567471054092486707040747773008634248810269710226369537468682520870220268953575584160448173179117040959105047332385079819453338149575553113193815828066575735575232395832093283739342468668194816
229 661954175653312859878545802606333083859773524382978612674770712820484891132052529493706615910169439697260721688018858061219386533334888512162193507854290728697579395278582780867004114520718012629352299339927894313042764302935009188344963708560716086355028510528534838813373894674446881503954126815223756644700480344982925078100984736597453682702405770548397233956531825912315904
230 65879116526319252138674316495898061763304653519999187389928157701044544348014799817418906915662596946705164874204812992727325753245011340650132402175540606241907352673203615583868968986983354124389337532466579604272483884472024054464893382924343261411184883601224633427487341069455774879192882594152517277475006642151599169381682722529898207079638864668650717582060434814503223296
231 6579952391843722320070989769193399331760203153731038569516802610871364222159795826977719640876767279287697341963870665785281409932681760319861003603616636292103563978010327681353320584123921841793990584454579796655129112122404999384405810455120034306198412110078724997929235545142341781900130630106727533629571814271140466092826964757917076427973381243807579728046349672218072449024
232 659547906111743584268285624589770971615726774042980981487126139522826511457114660053606833953034670137264791505149202285267793847187348128031496472510292768332633752032840726865698629891845999854562657621421850438772292409798795783867117407646999809993309318299453447719595858719496999745272294436947447127194564476521698948028823146743597793585879066818823905229028614729224626896896
233 66345591504164576615379578765156688566941602636492320522593111219985717399462161537252340074393393285442386170118744540967645775788702800394409925639544560298243819044643757099842366043693921635357052884444095925316405291079908019833098966817990414524962641625927709011339416547447050076936862994093068990523456480482807127771010319249691094566019597186429760648957822969757718355640320
234 6697511989948942747784553794157343075165233103854868892630629138727763730885513497390538245058395703972401878633958517569462948835488677970358559570427627555848457814120246628604872340379683046407663382336045204422187011865257831163650269820174901348720152375219925362894510380927542781494436003619722502224028615243260836081011823529441037177031238801782407240665608187303313938453626880
235 678491268127138665618438426652913832833055999329040048574487746372480768288743324375323788557546942368849897386669808203621694213548209433038217235930324387812751095204097716387328127607276521609478279163990577071288473877826295797766252589538770180804904219570906912617775518193219940050788735570263104159300163957861970710750635305985537922285253416574970563310186159990005771348276674560
236 68976005763667534779570124543572386577861236790924213381453138421129230790943259363618477583312693541427462015103939202012715407614798521578165624820181059327202053077659226216444609223762020893926450821665489214725427552601307532740814468418370659274999704185195672719434614323895870161522001156547234833381284987572916191571330853603842670404355717695086775956625782772984738264058932756480
237 7036692471904906872261708567905556470493833718591289504251940065005676270595651484536627136453750104776804942304353825417517404817174772499111505122375411331772508434539574677649373783040375845974267408405126681742970012575860125906759294653676749185860636618482855760352476221306043426587185281736954442066380410525493244374345737833499712247709135870663891035727919436394873781711727824470016
238 720360080294117312111313019645054960876152862787612118693320790881023686941640980966523899684905586263294893851108626716242044380012602639071565248916507315417992957916486308241908566598081704903643854839248651768294732413497535607416543059267284563801652482697588726621964308242149311785309741329808163488535870465850445225454443376549872020450287395557450542585758997355752217202045620448133120
239 74000572450222921916917267591003209913400697004304822146432021316635528735101287892121057287937668933955834891554071324884445798074971649892691865648674466454515660828907207029169232356786537721885323785067097970183656148750038103763452951481947952193494222624648960669045018752091715450604046357421179600334470118702809858655918839224383530378573232864687471364987675411464935586462267818398187520
240 7628142270015133692933780523845106148043223254600099246315422998356570960292552599378352738776017496228367642424765142394445320865321238070311176257566376123548740318251652230772088696108058110698339233725190221484615462666113942373507216110379480454751372192144049147461025037396250760861387762233078774601229990682895979624187547529484294414499109641576462244194446101446814027058555161855844679680
241 789032135331673395059916897485089759455440152099483030326742946405219569848087568242769925944835892749295703447634249209964194405176977471619119515473508457381905561739005282052510332688601931725965675932928915077937548138140036702779814282787872007931307219887588149818745382253741625731917279345774264495068202682628059909863904453062445011234587643192362072878736993290456458176581438210867164348416
242 81894887033749348788910423052513373077825628954438839733206539484636346711093529878577715088948982394391765595037555565493371655913907650809866312875915635539372967318291466357766446676229900797276811989300734295395747419220679844535147265597850970965868719919212910549536418228242994600143402803503065668369445605991933518762221631324827065230303641301902252849919854032790809479451201692530969879248896
243 8529019584336228890114264863301706872671717289488662591082105393741867539832508994447521557625083701292586479613482455470586255391181821359762768987779550903784033196868392250195536827585866686624044138438721886871811823396259469152594412036918111148264279614821960438820104519748582569879962704237012995722250810099388103112522253738628636287124335393483692348331935399685873280241968437756828801082327040
244 891283253581352976232653402125293746113218277150511356032004892810400135816586033642664373454162849304004364989053368133756395309271785916827508805890468921813627354811780529227469808703813971632933770668159093462335750186613283058516949011827005908920772894853942753728704494163754061950132612160415707950795940293684874162276962979039428526324070182423637096542053174716935696029740017173867543830378577920
245 93454630681538609387179150565817670942425090076517903718898438731166826503192474530221550133768901918849061564243609742457215836855912448066942592508766294924041706124139661256204426879863565593701946325206108324238413471065865819965388861452258519552609717911271560476721112602705485996746872339165383229109111867263375421939657113427092944193292297885648697666897760783153884438151363783951743659257632915456
246 9832150736678833926385961336355242282804357001577828584564635499340889768056806408887080063784006632204446560689198378880537954362183068823720006288200256675223859387431470529329254669808720235509976226511477980503630436153516122077691319974865041788962563012041587616732022806488662905274265114576042734607841269361642154449160164125568691382290012604723118891982488945282480326213626918594588786343825681416192
247 1037894188562781042592118885825648144371239761024553516345618391641745199488444836259885305740986728112165947173853247116947317727162515695881580202167745412976326922042390394670777888176984311403542377013815607067271613577555398717532220300053226822758713647016302698823143428577144821700802144054151143723687136871190992374661675232424959089168373551044470218080273026506693358417056353712259089363678927976923136
248 109928108158582073322603881480801137671046251086034639170454730435681032365778659562914182736709381546729106061234561733605121895976573676659475696299304720000508756465750490071304313096155728804880849740810794068806720869785080267589300760779569996305263658500082373097692314134358123945940302663394528878303963469884003665230492238167768653352997982985382277171175493278296174029081086193862033119004234498315386880
249 11681802686690730072453837692432504906779627010448272882838989229170147561186614914233524181529734404450636785661100089030946488802677633635296193066157881971586436273584099781496000835409755196497583448776861610184239186560201238240618916556287509284935326017744385451120210742397695438114215849130406199061593024014821332359423433948824546224899102144526081553659852835758305721228647574032158150811981972066959097856
250 1245520213234270030558192183814361465909866501723902054064912410236001986948177973475959758962516905481904585337179966601212077073685512916745090650814915476911271451221121738986997259757597929629860349426711785447261004571895725101916410590571446436492173713236952351323245003181672544271724942075689629416661540958562891230236373929697491467559087839586727023557625622054653303399611067315569100302256532046180608114688