0 1
1 1
2 2
3 6
4 26
5 134
6 775
7 4856
8 32359
9 226688
10 1656745
11 12566075
12 98550684
13 797062686
14 6635504831
15 56781439908
16 498946126131
17 4498769217830
18 41598980113524
19 394300130478239
20 3829670219184141
21 38100703672385734
22 388140101200555331
23 4047307115413115559
24 43180809390468971803
25 471163737793390252840
26 5255377025199543952036
27 59891933515705554763680
28 697006510462415153074548
29 8278939430599842635652640
30 100310094183070608212038490
31 1239110577157751574655641917
32 15596890748521702946720494123
33 199940827300072913877259323929
34 2609041332064328889917624108075
35 34639027037546257300860601940410
36 467685849406093200995328155624645
37 6418813341954111836203545219442017
38 89512754904855529716110297874262493
39 1267861240075454560507713020812178406
40 18232700358880626520971093247301462372
41 266113539614927305819052617835871206826
42 3940685452610848158531178919793892610276
43 59186798803114972510680366831863302004757
44 901347997640729217298966127085600084541637
45 13913850352603613786954426725965380524733103
46 217654587796172115958159419070415768773839273
47 3449355200716619239530557819540822241720657546
48 55366438080070457721510339726372286900630305512
49 899886004812687234517622159196877690920938931927
50 14806714511350386929308518483058098336625742969973
51 246582541579832143689641701822208940258667364165727
52 4155318339553264977973822711657224154058862338375682
53 70842542765212788939045619716259860119969201148945783
54 1221644117580409262552258130640887720944951002440205133
55 21304532959518797196633447957051334135093708811197572618
56 375660089063310285321457635673569276324352747293557976453
57 6696311001451195340028222688399131122573071523831481785513
58 120647446330801611300710944821972612877807406730644777231222
59 2196693984710038247429377270270636454955831988325518129774218
60 40412826257284584847184213194398828305182536118275136202519700
61 751101635782662327153123511653724986887856034174893783351985620
62 14100734768056093716613928909056599855821982672170437097397323441
63 267352410167910646167050431730566147732118666354291287879928398222
64 5118745111855558335981473780398136331286278578249058938215989925345
65 98950847188589587773285567740390150043946635270491929932347520552955
66 1931049832528064280334626741871296387611124740805394486667058303789609
67 38038941901932998933467824100437181593460523603629501437153700142748488
68 756256295733553220443666414508538069958431994219839228772431959301751319
69 15172648561978477529724509699752715501446111727364173384882651432997273385
70 307151956763734178111159758080690687806673895579826743983222610914035734036
71 6273266781601059913060430625587717452533999686104573187658298535670956381436
72 129250806213561305669149884403809677803565087957901529806582755540978129026114
73 2686108507837402639553951808108721593702346614366520762979220392829729991155248
74 56301198490946573140599348024835500476034607709698751356431007384983265844501429
75 1190062400672082345123381547895871040406151373424559977901400445103321220173618161
76 25365019659112636899775558203439000729643859118676599904498847717609563492983080528
77 545092903141361185082478903706194356691473664776756460571888576686039132835015876107
78 11809547541798617061706336213135840611575653666508290700722814636510297490709701419126
79 257918193716344152757131991309432001422168311946456185560350666333828001993852292261818
80 5677749951847751196246269089783952518072349926623273701546890666213554360757648375724261
81 125972759254738038121949166796647310787015873611700029498396089152145137083134782881043531
82 2816725809417282600018965102105720996398271493265128631374951849857011222356627552662096914
83 63466186156023247379025263893597410868216786967851113808309962657396579957141535993122283302
84 1440898307032195448798938460718746074285418150066140355603198862982917164461673890421559427443
85 32959559395748226463253927876432228152374810957527445489576818091238031118047533677405311127969
86 759541374901440924324614365987600095611996215488732476468029338414377599658897550150181310041870
87 17632303754850440087966259936078546003990844023212501595459216315828162123770188082424506070662509
88 412306920731965991750771655990451776921824674027268096246065403640267202108362430815959281377603976
89 9710759933156629383919729326773084298936992700645185762955261291382389713928697822532130196957012027
90 230342790082741814515582252703214577510909280733149698986341092451860996678661680025894546722189333879
91 5502414510580288028658239755335266642120108661985688165401924747642008926998923303454531000814410878471
92 132360494199589262020793056739192704172096040914987387010480025576373785209447022856251896021940587524237
93 3205971136864004196036391452470645866109610520160055294689450097134085607730598283080893470720708753613712
94 78185705762067747269682447109828806437081054050120004487514801682075881728665616024835729816755081183755663
95 1919696655988377633963373969661000719411874424766814887202223239012629606829566891960702903037766296847588000
96 47451167306623907859360337801138611465249804430425750781945586838235476909754051105233782937164935651756546013
97 1180707574178069803133390993192463292142513800590276921977945590208127301548740396651453912902673828426254104372
98 29572743144291625928938058657559273852339512119689578578910309728970352228549315256183616059964425185973304639732
99 745534718553411877148372674156379246156272447631080209777131460320560311259756490597677373470796339129221501155982
100 18916676370520750808682059588943580708626093406703165401128654889850376584060451022741574586038900820794472483485014
101 483055124466078382867119454892568653591596112185328280015719653599032416446652555794284970586078895594784605157057293
102 12413611105931245019169332072710952367276011999740489964416463560385026675109527959093979438615488554450953829635281493
103 321014252407049178835684997702191462246067061642250463385789107376780136898254526997306570428217961244726958225248623638
104 8353160827326590850577138827112315388188782441608128426824769193491486723528407665021042458925930764431704636232078181734
105 218702515760717389641626854524625712574833919143631598312872887822404616720656888826299740635128195439116370159631002496212
106 5761155694177625658163987410965024830491500567529021423749206009481016005346673180485469741624597908721942383991486817010070
107 152684606691530484180539283720115293723435652744862198895795852565035557229250033702351578797069103682702774346015920836151426
108 4070877444177750461526749536911438330868925629764025491824644537842105694819127537175220821172704831335532282790673223486972660
109 109185672139837198627018515910137738793030860204469646040761988985017953392034238255241778290322478686798089836676218690378906845
110 2945820194869535896422386371035793121236506270706510715324433919470670306073748209753657738031878446321188060889877802562551128250
111 79944439859505807960601385364022348922227221289694994002977253873731460309439168099983325514169693617799670162473237356054042280633
112 2182180110162435874808082025999471861048455011789808224428917798268560253614259142466957454997563375188125098041916144718237590300049
113 59909050397874469637928060778300863567511542417368767460472804766173899139839586152237151562005918749221941460354493197640145666032517
114 1654144156816643035498054468630352880546632792095282113385600347591174157275057133359717753639243255666534013273804679834281299164108739
115 45931777760908347887324744283171719803435112942862708996621471471465375345102333693119136763004184759638559868946267311146468669328191549
116 1282603352328789122536779426436041224585659408801605826351684259564880191257578958394562521681100075479906650293375290568235974089225661865
117 36015650434892425772754181832459358659846217021353389773987074612156601067564475024599818701446039472266259376770385567079676629757058608523
118 1016929405949736836396141331505762122686845215643237645797687305385163236906507185655453893740698059649196285683611540118589084156488894221681
119 28871688567500394102312292812432003091214105695793048449190794954727762768558072083233722476921976124234024990570475880466450078672457691023633
120 824170153682891056956441952838994175170077303805835824843473032099797664760701814421735913011056520834586066661060869404833085669740011856312867
121 23654113671531132055096765596919894893526377612841818368452585007877070838921324578057635453405994710873509522326014409236674430165940991387903768
122 682532975299331256505912056202959390682019852903918189539617987327222977812943309628216837697093902732701268937584138480521403537426647477948232420
123 19799312195137698420564152948777389857291926343686436275597879692682863745599011257427731494749903188645542439851169176513691498903743605085357861230
124 577389248477173852902237445283226889390094842135652419694280203387696209883640564125286437093736680699439687035590139642470455425348874295354850788465
125 16926309952689110392978840728067023453603946170301932602517300453619381917722291826834166017368323015273368236871086637102873243042522431511925275600833
126 498785751015975661761359116815461752680731527254375794246335528817878270979838147499646743005626563362483670622661380909470956904907399792159169084598509
127 14774314472544049000292750209547853954637393905773879915281102377590651155595106946627285570964462622092792321049901978110827826516763868478183115821340625
128 439871514621747167349567349260192875216448632177980978674900524861477867462217686100507066340292210704581580512932078634082646731205607818274074005345455715
129 13162955989175842472768603508863544992656882642332400831660458314368113552524058275724504423440222618764728184402670550418442337255266058467500134905773676670
130 395889733436082762829031811187968867036716497244391655248172567571296259698705753526133001378358104036708723394524742071800833655348502189286551811987548833420
131 11966651146607912154647589441535947538306086117485453486178510024217487927480866820892204162155348584692415243693899710815730341573535024781767446684955876868919
132 363524086382476312290582343738938255612616713140294155086299742358352299801412683884072696085477950851451321443354587205559564116931346968186233328167334176407202
133 11097898119918459134133868365312942613401062135814594838841474370988644723689915676527655643400727392928447094550793694377652990718973953897103535017850905428579645
134 340471124582869375840101101156366533092063590299382443281861010536575041351183575662997749224046435962375576637082098955062284088763219566081392600599605315195628375
135 10496320614397968080789252665363387597690155468252766063002050994510883278115706178640530855853017179819357172022918232743227916809479952667420079308576073730414453195
136 325159608186512801866337116455023253497301599321298851432972026532094069986385208963990124482594065614574451422540074685198562069571789563917561191265089881910639520488
137 10121489985312254422050330076160222336572961643177903581662422148662115438519203163818491852803134442722329253755426476470922260044641208330151165485792446135127930921275
138 316567637855421085748222613263312817905602882543230747625677833002426209403896823208629665906935487874721355404017704354848095804243429252754018460775855193535479480688268
139 9948299187330283323705010319863808497635184250573482139145173403639954978751700380519321977373182690448074232449394246451623572595354837929897664008721478079197378832977009
140 314107029885326628223401179988280568459599753602228597415167515152087330254238501186750893495842798128473581653714875150003492267655459352546142856358699340574158892897767900
141 9964130298067213222268782666165591468599542629247964756777216177503117909241226471202628018387163089433920508782964203477320572665106898109098825234579346309793257751548877792
142 317556256749593730741920373467576079656631571267053988023059674093655709443277648088553168783301726096316602563657543916600919317157912926516030014882834273004858394995763700078
143 10167361720541429523995225687275785965042542620618272820579128846500475895689100568640464157067919453998576030930640620439729652289502425643733164805791137217290038253617632937186
144 327031183819233845358484698254679168408942852723706068163090240036881409619457277712582856191538919942912932909354682987492495972269270969505383581067420818107616023352971303917171
145 10566970352316587712633462618722834799544915667273113797000592990049987516338054999263016750032297449187956588562383453368047036063058914443954151593380271977415714382346195641457468
146 342988493252440616039482155852959715008283173731424992912732787216466132356017014158533840577100219720649795941510627547550595245424374828182069371269960860971045269702491002105013854
147 11183141627034286127522381921912485719293497201501194416762835445675898546515060378684209286441056496485310484884330764807530023888566901763538564793919284130637827868529361047544913710
148 366261230005468180680054982764378770826085207155605086426741104513730374077377174014683697762537957557999017254959872177067091912305702629880309772480951739335928441326514578322938298221
149 12048936627948629719535280525743790053990366869106297818076963966091081500979281693266022390364494198813867944708602320610145097499794874249658084418264411192315162177993831301272086678974
150 398130169955140593703783295533006140805996145635319958955886297907080640554182848475806330726507715543186814251062775288383152890562844551894418445466632289490445321039213586462663981551796
151 13213204679357027448191184557335346054391671663450612035020748486324008123181439732230191833143106858594466825938139835776943124801126706697251449148011871260305254438514675862615208357782499
152 440439433891471419482307838579918452273721596088396186060900898438236943057104960477366392809217788536586891075928585835295357378947229110073280954313881630158414590128113072441228763564235391
153 14745095595179435656657820642141300103590370780720011329288984715380694199130109325863019863559136419618668058177836584222955477689289309606231711930935140465475907330859782780169629067710594955
154 495770750684404687265975481593695599641403111351725910788943835393684225261668144660382475799648837901243389105571794417787741075449905214851654710798800180338196855072331256338985652397247712912
155 16740746140853924619867278906671507806549876230448233878384393386990409711997192002635425647450334281168361307094515635574739401481290560382407779655521021106105179786983265692934028760270109524585
156 567699029231578448953211293943597568285138882819597741665984280616708974549937685494166251068571148699629866287962124360288485511857166864579981794297329777289480527571144024491455600364395610064094
157 19333028420185359539188590699566257105169759609710140159227153449123303010610957082005266821288003464743591432314895518293514108433723696913885163210751711528839363378448638289521806986298902983074561
158 661163887160870182951571012787844451457992584319176352625472956405636103397401279687396528945891565030271891079262226449140376597395395664340079747567790025672634847353357196350418616879395678352916783
159 22705710091144886208931416831743543339239354621794830094678659379247408789189772925860261457622688196133656748814981572554960748206451267706925793296692521508007322690517665456367391670605386307702260618
160 783009701400175730848943128500020229557522235837772209988950742380121922004402741298978526152544453827469621917588993149819484619466318936710217085773523093817865339628968380085179989576669947718327712291
161 27114073947263635799906446837401357190953136493704886508582581970911329147518361342638067342373308336138487083244412120176838611461053742063485256514107800765500033558908965563379195578392147974839741899689
162 942774008819990847701006095770267484183609490655713708689277017097641429628020692562502556089243585185362350855350694776617051042479196770981159770783982131998287551920973174271184019850377704663301189741389
163 32915113199209755217764335064276188861535620855863217796920315487334023012924135089554180087755117528608210472642739109959270148682357620691605795730522555264364447396982030595303666370560360195078033327544676
164 1153846103786478698197505381394150563110407218437917897564913721477676960677538820902239338429335232755716570649515502349508862226670913985429328431506509044849379629047660089451782740754053871030767420834612493
165 40612075006006403883230486865464807760140258098441356057114859574375482104003819301031979706938448820400345247114451723260264622187602754453469400958768351111675474812187587752825299550075726304232437380934396002
166 1435183121353329742817720476247472063535340998320721686786044565579683085979018922546797940719504577411005137523884099777977331587009660774083758365401204015263601269853602281973243712503112149990396373597814707242
167 50920716702728670176818511783019791242794823416378267152888652136613487021220446116893409071376318894047688160209264487903045375776777835897176465051387055664690877262331125245376587926787585267895520961699824226297
168 1813873785529105888245461359423039368356289929525743586119329748927819616468085639283324762858957273984194691168114709253213861559828806595000051134132763788212188158405238166767452344842334940937686526808310821148912
169 64868732858957553930732535168863650864471904439454136574145418853447877900312349380977524804958359664597406141908704382479649619270987402784935207497292182308500353429048306972482858668675686863969280437738734312542569
170 2329003241080206000441863987637492471986365130505676174060256144019847427809153520188079037588181113354901859428529119452185483683270216160220298977981432958309435720380016997722013256236034204806665179484442376999106144
171 83946335081619358918047408502083927021023521996733462409517843627832914572714859424810937146896435651593462870508367774278392061298365522857062423714765883534279144553087406098973748539989042803182582358459166983968866810
172 3037533686920734070471324136383198167837903018242890048609135096230787686325906628136624249983153144605593198135394168444299649528934526520867674614280602173502553993109517635039620106294923280191882939409221394327058399532
173 110336455681897883140078020163766394570186202651961644641721561719591080033506987215876242037751852319080545388714637295555582451690271360238687090387157170565533938575409428828556594960644005578725546109221398447418858482197
174 4023337529155871046306382695813051437517276496563168543216641787231787696795285911264019789362041319481924562195715427511183684690238303126503373824157586906582251951424630429790253871227373169551898830926984934264085242474917
175 147270062059008270237885061069325150526870295483605038379549015278131120017911065250719385719753959726986075031981510793133367697467553643985372544319449119802688009863614778107155370779849470450416726994532473580613010938628424
176 5411207410252567770056713062684713435357834820702135515271128416972872889163196822114889359040637697582018368008299668432587643001122024499434160133571390617782839281222378428197013921076393143209140829586867240700656674909577616
177 199579919864314397458681118372014355778014890133610948813432970112462970064121733616154650112035003061960692096037746720861446909437194871029568587305997935480876656894944253897298685614124985370311813192943428383995128154983808619
178 7388798062856678984419112429308746099371267868234787270696710127277962987612357612774913289974283180066871479898887759295267207283134401626857963149969689891249938878294749185452518751303956499672311324104767404438069273399844155742
179 274572142088987621727523100516200632156503012544773328864115141016771898070860278875944474399281934291535939297297984104856385970671920718793191653487461124562601437074715485556050785017950666040836113541702131539840086101614334445264
180 10241330696552311167464417037337224598043468314281692721681180797906815156578089368353553215181788990752618730462853870874124152078611422353195238120919175245615531042406322925527964456500927238216934649054640673422924810742867845190059
181 383411525594682271262334295831123678245833143416099718557944261594560168997901350341698372357690911844649147091105459437538350701474466940521480694167033644088150621534859330258019812393745948386642244447116033784816198269076795524457328
182 14407031146835916709639922061876434149957454804165468656932570699879012990104741181234630024232487914548830109855569889081942082543095305219393331892408405470195736705484747461485338434580067292891683975489016554965965419584528407117604508
183 543345621694944795406295958050699758160763943396204215854301959294593849746614147880766149178026662193042345794936031773518402033719300184683814012029942750607411529036556859468388697511691331049918300787887997613642948295756377862127079719
184 20566579490747544887879032742350549054025198066024782165464736169923686868474581859800579480163488531072973912260556583170825419767640087098162504470012601844873417759559127099160632571198395884070799317700732345181750191283242859961389761092
185 781311368769650753945444509530191500961923213251982188219605499076646541029899957737796526671787032143267044507416130001277898049706109256964504337762418467308711708515857961952008615022623740886958061835626332792019973067688142077043959591192
186 29788898150945468455539634720527461349152875438425693830129596583043428345368576867049779406993507349019851544267525166206448341168876514927906245970617309622228649354464053982440995601887371077614283435864460379666642017169474024310983733877748
187 1139843113850888072574805356956886834298620422778767573342805582716761574809070817758697351168012575796669090442778082699859708476035878470397803990094266181767789759711016262237605775079432542056211615062448813688378211340174448547515373480396330
188 43771181451374397137948248699524775444847627569395442950681343517874693680818301271299700212532936378131851518855387934561842426735559288305126061038901813588707162771362125328730350132713335718035084576934118683551007939343494332943836336854063870
189 1686849322094981368042185194768697385970018389054535909784448155725560236824119668717053070584880538133846015241695889141707142568365563333287498934836632376359231247679950371936617584066851472552393137247338613295617185838938299993057665034776602175
190 65238130555874559244011016199277342426118653524625933277579398287424744104906944608972675057234214558048026130992286289340741400408088567822759801440506317955984883624682098846891891565302484261016186052299761629572033186946695706723446821447564307693
191 2531957186158375631625547544996221972433922383658898144199059275950927383879691797685089011670167019859825293644196333776622459169318045761880231273099691429434802982610920899667636661174073965785759907448355130835655103014044054959136495126630815814975
192 98612814996051547337427054804028465001747601262028382025060283557951737861602311397215596859397159898229201470844351869227489554071249714553476649804874314627978570738436610630522020017598460906898134006300106213661002832285239042029247153678103620817919
193 3854118758498846999798252999666629955850129837822381245216879441010980296877684394319218627471660136737629969763283969178684716180656041137459299111581195434862122875095777447369937898345500239266635039967164824444005742586471021339327136567784639843658112
194 151155595822036319849655615936489674800527663695464253859042393427036856717376531237244868855987513848885939405269376340932693824533905189835960046541061822992758321829662992353795479047685275236627250118003011175380128030077226454950962606627885945699982223
195 5948719653617147280267771619949065893661785592575530881646836197233853786862284753480983361926797916292126967124943165444682593902927184765059154835039453722927125121319668358392380103010871142236611023908052227137956883522291345504276790403789786427840916754
196 234917687866385418019771966380328591500582453319153142179284679078474816489063929719661079796110289593297229462854976278724205375314104715433389882307686220507407670789834303886962213297320319430068856152147599486900430115974883459506718713042654857286078221650
197 9308801137738254564734863535754130637900003976174977046212765921489522511161915182072097095419775254585054763480175604311213342751316206429532571937123016211603482097262308488099460957183558242559374570128810775660011588083076020415522020719852019749263676822934
198 370126817744713693398050491222024691611982844748129345014576568850090649383213040467964626933238904386440195615784696796413196207501975185332625474571107401271338401854033399408515257897215258297234574474970789889809752841217137790945891706632549128992640512947918
199 14766553189464425962747215963892298708958964325782264737873453705939593774611151321727428881988850729306644933400798511505673153121182753839433434402909488458879990603989230556654263628682420962585543800975321941037168732344197038592912054647690195568634282433273359
200 591115812093186935954620754806051366291031443514291803655194059485209830765860198287535458034701054122089122738083730485730330094248534347093946767641434420789348862457637124876333953854141598039375877484200637479975360311206326019580251432081784078452505568423715970
201 23742367833052645578904916534617054111778545170521787324828095673428442250850596253283742857434982876397691667651419394369606273601328526495052090098111971567775437957623468505655910586191072266888941407469097307151538643907075444543846207504782485101709792856390782940
202 956812200631464954303225341413019126948237400405695088287823171966460900932976446907179441758805357968955547029752795721105664077917015988334057074056103516727373908508593537520990776516407225495190632936195449381502106939090310281109735973951097821022048928649420892642
203 38687786328313206881776185430981546349295503242242473490886865864501965501271835812151613649847430526521846327781126570196923632864578236117163018545091751837427869668196515414269938594635590639109611308565072002333077558122291711740028534297869720457819459646156007869670
204 1569491248433093690914989095532657953834296482584944949714634060390251033862680015348929564648087777055059252776918374608813726276851169456675449772559117300877272466274545087557518572381791048173267626173585271421313251652405022569587476780177011926017376415667901382620069
205 63881508281821042397233700712001153408837089333399513308990047403777043395917739938622164230658111196073482402311207780783643925108290222317785519355260027208760599279073788116344177616016662862018355993497164962615172482208590380979148826097601597877823713684252924921988658
206 2608651929282727434522249726242721700245044804424076915112781282246914722635033945152450501032355891767788273658338849967354906439504483599040723466034612637317982354265588575353789957890210950481635652324366903652483072845833843357893559641493187699637489960955036860597576224
207 106874807584204308277192288649911785987217901262824560166085394132018433923499445184593182767236412034101933891321122289747553563783564042940339997675123213319457123206251686468600736194730588613697240526830862827368333788976322843798525337305215722313372725545061017089587719387
208 4392850052036698548305732974614854692584664493949340804520352450475280325638126706695049100553851039405068046885545169002562586370805021506530865328406745132240949145147114910948324230602931975761629853047481292167282809733082965938503043318623175834530763716983261596572577648650
209 181143552286801663263129639022317417459684073531758289633034921409669133834732922030090830346861187094512739939733209988179404946245290872721736563389948676011261702512087930746404618100515719762233030276672483345497875426192968097108568710399897744924449130452666412449289789605132
210 7493738819543461542865834795758456499475390823159299314951971488753324505439949570071274756583862135651149060527964810740937007835621213665839442373850075271702321106452986704148485507634134650641977970259917287763907256759034876394321031861505964719092297039056607576396266949619155
211 311004846577299487280778876136681476360162497061001647658913365788078459355553381569104273208970867271281314339818736821180494199973040750007675934948728520446202213743607687011633821038215896093590930126502634442509453657695351546921824556751982459607252834449619362533573080083204383
212 12948590935917090734847148151808190690579596560180662725235751772833956307625950895852713269903092561295067395234858727787428170069134621138474457236166522459971976343394975934880724558305062199809788288085035796981983769434371568364942274481511898598170067868379931732028671380848484886
213 540827153734857662268538830019008027950299314629617707298658927007812119218114545809781346192667237651405871739638244323324366095828905885020581196290670306285130070527840143884695450973453230915646862835179587967926667799775018960774189022367327664382380292136762163474771929946241507328
214 22660475439820416617231154399876635172162828716415269265189738304451276267682812033751515703193321243986448739111943581239317893447997642979626861421424682681803876369440904934887812045140182511432875327072967385187708030211197585427034518710729219217842620919528075929382785916655288601449
215 952462929150436417399446988719676754246904548722552677218416802582455962836003698681270858252484987179396120596913662062227560680182514860844664651075272078572698828269728562232583556044564183230592502636135899208527324477049654523453677643325607760833190921860629897988439147586636011590555
216 40159631293291516998813203679859206964639537574090522893439910789525053481315800200430949716746176640483813920891871286897719977726291077602298177545854404322647606952569661817580802165219917284008745652815738626449451210763491466669278940387073514275880440173245082868515684076170894501354564
217 1698587850546490569916505470019788358386807006269824684114593507456659812627259699787978423106490676918176361618359769644202819421999927128042153081458241001261339504378632096632358176220311708895246475105708166333131040293908264454597476316900467136973137538059298610907674297193812465505740208
218 72067111046862901977558597586349210410383561546369190211590071015876386202245536433054694819942625530151491801882095915571137123305259908155791591899273468569145016031992947401797555656200485216066758502264870245610261864147649927015172403767524442780417109994664577462966237043149956676866285887
219 3067123112531352285907937113835973600484984739197053720120377209606435285317980613618176602462209120057079951218266968249702342848659675070175955734292042240401420387350426799698456926804342082719932012157935198103082997311388789796150624143812355137454028759025795111104107630746891079336550426604
220 130937650870364646211682984368737797341463263896919906323188301442284298931280961260283208514588423023544751099199659903394275610060466703541491955812524075105704432772415634874715216785490923627365625927124321126768057620439464243773806899802345045554718473283797674445821276817119729115049193178085
221 5607011107790066903122405044328768642299849071897586888749223002694182750052096253921278214960821737615173017744556253683331244626988222278636842434115867706252306412535933144153621601471595685390531479674928002575711202778810951685791467589815650255908348045679356168669905836571942224908377399221952
222 240838640395262305493209739662246240638748060516504551177504728280910306493565649520527116161831500505019613407984794109807333222225291676916786335575780650401746177748196231527198740289664878910422739960484735476103560583875891549692363463180168074791040379223468508415561690421841869374172285621364281
223 10376315992631786560372499288678783523526793038136621359702158188290805925094030636643563993992336336479088908974028318538340860546352147504579336755512781663658127269018207594108515238928052619104431099707687366244601007400541131765441630037517735841114339733768191761576167032580536501984365308692997906
224 448411687820026459543967828361221179702289015040699778500294346535197686955531328164719328053419440303057187957624696021643942042869894581435839095977472461895082188968742118819053412111302269697740029171928917829884865212367284664914206060103563527031270962242731656491394168043684575397634926858461368400
225 19436669964538513262226486261248268648795408336901099890117954678229376786600688780905650008492653968614105394549111905747568084878071982833936046628595241411644589788199759117550128095397218976966414120630062350157678634891853470178557185682814462809695709510514555607413345134317201983361122881016461284873
226 845030791133612409971708489855790633808145380299058241667750710195476697199008939257986751022352883549780341880762981423641029693329843589511420855787748593978888706557888287453548556227642400308068453250970362830163698327530419748651270258164286658237227389116262014580068985445909550649405081461180545992763
227 36848815055161161558190325732688404281573308593968072451765333082758244820930819810512394362315050058779071747999250818383334562910913343931236391358420545052637453929484281097595489524386131099029763680795309842785752104579525371210245529832309694543874699950935014793043751576307186103846829903223302789110296
228 1611645302718102025207152869715827469168151527891756677136779669947469115411495328793449738125334712567702764429911173754967390541473570675975103968921658058661810285167669460682630127186053725244712845560178167555674759683278271919174123808098421088506713057588390572194342059182259588325813937917560403999870152
229 70697657932855923938414507915450780922368526546070983080889984298922832832991752874378237327941243347200499152751016745100965792280229879075720081149454825390982079649547882580506321777440183072931355755324986389260228837406039709491525817261043244620261382055239755865859096923468999361892807209833453448938152116
230 3110462176224263737659735409387989487041152484349753512776832242498454894426752858021186339155025938189777205111753699766034155415493323764825110030245260774734994216396629796091799593641123821083180201658329780645683954472691196722851327820461705187259292655749517574739312643644148815869463582653062239186167864283
231 137253656184615493185256115262150402961064728071049783661183943469431845709844009086969309635808010776613346587032589337666839156345693191122017334066453780518340750547718230225509172372588896535373123179293177717195388005572729230322572414050430253801232173008847969017775792984903647852564183558447480900583384093184
232 6074308213531266577560392506304581559232195029964122341112181425929829316188512036096846786537410231322799944524109866943643708633308417530805278938116553890571741493221955246016471914593565884032289421964197007896103999200029024533146653617861369249004106888081720405176325498653994483374664764136923532557918178620672
233 269611541847172126046796313439969813463705540918308080742065624787390142802885022407570363328746768460911641909649175728426295212660122660014761889995873645762519368158839711763376037469181601497496696608123760236860320250117225972091519588571246905319985987717758254882559077528860184804459374546724782592702996409141841
234 12001727988783811599726438192443834189278407216418331717325226773226147027013365500675790149407357303178562946534876097290017794879871901700306436435195581835645379451734570421892681505489723026796789121831355619732945711037746605808089576840129806672402630897634733734150323874492183819519793709928580591065870440628651045
235 535806102426689833749873380127204920424557773200002463930211611635114182135201817059846470806206672019231082640817980528345746972978996950108861502652959153566106814080898682108741927772908155153632389387649347090256774437571887715258909569499657752683485087245885438980612127658104929485449336224794968705949407640049280014
236 23989714649715981028284382301268481968370589025246829928811602704824481621393760918062019630535859353223753156939848517990747799898736249115571714262528083123503347754733066522203481155149451606737224054315104498950480588000533752891629652702442609830687439644778229340416674902757628723124666303681636853794853112713852758455
237 1077186927555269562313633095461470730658676770489972674786252001085628203211193658518680214219086733409447876495839869253331614054324076152161926754451005409405378990244999954933789456078079017500756906434852020261141767931487270828147933141386969138810877640344009039399412500427778433601091662878609268125179860063099396506755
238 48506583549219313164105475804231814323276305855297952282556124744008498391677002095802464007605354628223013276159082881550607945594821980871683614453225195350629458836335736868965532389333791177956033783407125354909119581451230560491826225612043180552741461774921021591148196831178054660451187751389709664150420674234033496470191
239 2190529044829069218946732104988834573061294736955017339313158446325375151623476382042411807545269011198079293491650131102310086043059263276678384908407497510861710638974077187297192391571072823878940652925735777354691023563300906054215087172608488691774985310435687838823491271293002938311776999711903766001945897582974816438923955
240 99204459518403542190069884007527661777603456731157662370662095026372472465693307164941761650556819964009982968411336277369037475998802506970524607002049596014509019313908651446859143239563288847665875855521761756619553884571502014433698135035977897281862734528835832024470707250194224517282257955134508767286445085649386722415130484
241 4505493824590649844411077486929449264086784019976359801976566855602548751334516748538732579621612117910298892332291640621147800367421772289915826734569183453702104404758112720010006770651200763863924735321318763716587209651544981433065858299579959619491098485197077483189841434433746191038933662506267353140189644611882629096230256138
242 205200227630395534034936585769146819575358178526356903668360303419929931713050265545346352778098017735883479067886413082467726205384286484850844274005830234584995589931474760946127209559405147381502618461244656584917211592659363211385812490728243586471759327330687155990729048101707714692536811815639954468154593243238660731318079530601
243 9372010438428267293920787730279994352686355805430637335449944825142382336975840480135376385785643793172241111923288557204187392139143096220630590294676909666603025513234600210509480445417378029493806563402138525303971565186169859785882299151563075696549891044915840399625574885299564178345561515320007991505989302879448950123297389716831
244 429242249876624640571120847765107894358126724366094780129676628302324985640390150831943947254738690707324898738357609302612577362632732653398788013636589021695996871705612420784145118638206289224094482753605491061172750625296401082551813435061129216334477288439611713730378144684945819798173844873399649780153816810890354950165552975751164
245 19714340785596696618952531029832612980611777734542281431190850397640930258643377966072444115582551913723510792038273306283353019944308128149062525017374458021098497026587312739739871344546367825506343343866085936073321667460941084761531105097450524000955817407976786172099906311246075969651338620410716784445223895965885527672923174264376372
246 907961671994744420979932532008423690691348054688179114518953787093862690174973285935329566732640989588408568991597326273854625400034332939778095765445048975122127539837989414899128228338258707273727523444393883845541626488935479345052859581167591799401442172546213334506779542817307283179352828779329911260051458361054563592693792308743071885
247 41932777441110661569619255651573785136251520339553255956541002935100440298985130310302886071560436172099313616134062223576527890646972530521664238993342598715932893498203364579653306657209274837487056925134686379078175816222279933957063085698381998388202983232007127352828503753075601517753895482163468641441466976512239451635565887795287175509
248 1941941005741862531072826824728150309715102027310628012087604978119932237302580303358166649486746109797781302618136718934882257790017422428604119695853709387693589097938099418776454740124178125193503845152979082089666837402856764766937078145400571842918132356554758861182828334070566797217869912582529892551181259896812001985562118177894253801125
249 90179992380721949211013559536311455476820740279962692238789433401016435237625404266597009387869436108703077329248375442636977399028364220992369878741178155526335235561023825458777191161142299066501015202501196754806906140552314245922411398066658074244121098291604571691081701774719537433700276304881551201967575267011218583049223283523094843487611
250 4199248913533002056059748319875914302235971206021604393941744375245273509315486988543339066177023334753612420939139661366461852985222092278199287751758412648571512862455210813128582600826580656416485116165384122309159060321456863975624636575856170033840629219669304334345308545220555971265765111965889096139713698431388005396460859431714343904423659