0 1
1 2
2 5
3 16
4 67
5 374
6 2795
7 27472
8 343129
9 5242178
10 94775045
11 1976279584
12 46619596363
13 1225918376726
14 35526110971595
15 1124201803439968
16 38555828073355441
17 1424165085382532162
18 56356111920073052165
19 2378150844047351691376
20 106590791633357076443347
21 5056558877833433767916534
22 253099436760048522308123435
23 13329621792321163209751089712
24 736795025559642167181648578569
25 42647485945266290093111038108418
26 2579664923222728759642131692290565
27 162756811332905021558503288426011904
28 10692316348507083767365791952556483803
29 730249972041657079292559006111227098646
30 51772780967077561065114376719108453275915
31 3805147766302947145053578507554033452349888
32 289556508914026029500370880466311394609958241
33 22786417908588966133203210295860486391538628482
34 1852347969758341373739422319046790908736092738565
35 155391124157427353034017000402415085838024605018576
36 13439029497201601406835104774099774227826027507922787
37 1197164215762239453411523169574397254070001884690230134
38 109752047819976067933044230524248910609000519602190549355
39 10346525715627405655643123093678825418688008166565842799632
40 1002232750467029981009242549681856399046459843966366354815929
41 99683111085584932757772647867672952863149304292169529745203138
42 10173177230310825753423387976116904320949172152417884926367018245
43 1064613084187067472972564882237395992689671673274231272510404802784
44 114171892345880769961563750145053631597499570514391217715659114552683
45 12540179968570486723889624687985267743769433750467325208411762347093526
46 1409881016471690935747378198115563321879523968003971529530440589222298955
47 162167342325950627683651108623891179410608439734270498461357774879252938528
48 19073267841083703480668029689065161185862209818454885269091959127473643451921
49 2292745441758638791817013749544265578691328195790479601132389813882768229712322
50 281548318411835045410961697492737023831157701208649008834850684495028755915801605
51 35303866165634401409782389450943726606966113874718930834399532896678019406155424816
52 4518327259991459051711604187647738834002500200468202044566672151415285750275227417587
53 589984420817393422608602785650796459533659175307533090988780424367636138080130242525174
54 78566836859674001949563057390149172897113857329230528154530732651449277381090508319843755
55 10666180419900403914525577978741351217969598407132989220901806408087951841234489154950203632
56 1475675444377985204580646949630345245767014960440299854305387418453200728384306999230876610409
57 207985134854015845722068509520291499764759184117731657744828416796744165476052589786958850007938
58 29852871095268330859855858341136061887554947804255086672016067674103419783040303404745941108858885
59 4362248596789587069420477959102693107333460237588387052819233456497549673268354213998049020845311424
60 648736531367731862080929881917673048406939931230380612002403491373178689053417113902354632854884395003
61 98158479307508801728954011315202090659288139104382651200648156195225723942783870297585993755159047807766
62 15106407800120930810446668357640943901921212102238356185785956500509817237743442823330489793776269859935115
63 2363987473352986901045630885585600679083134218068861787340872593239807908288520238282884308084880803407241088
64 376062868440479548985561490764706167481427552512666362853251837782928555864857705865050678317800597438860159681
65 60798330614674374070562143660073176813343751255955232718485893548341655334956881351841771550164742911231167834882
66 9986816119938693119831840215541879105115737468424278564505428603882103570507991934414228851918342822179544266823685
67 1666320128690015998737027291493372260350359807242894224851460111057066785611025061446116164428762788873010672735582096
68 282345551623926777584152911172158698669629641107022571427407167060395707626420762121998422864202436475446611467939964547
69 48572774101646279816579112725779520917272370468517809606254607924999504844610055669704287459838766761875125706256680724854
70 8481949624883227848692035206586497809373474763463151031185878588446403371417942986122211771196343869202648574655630684614635
71 1503119747425465217334166451711285204437762667731158970586206871607922745360611611780587768140453652533216985059606725142984912
72 270267394926663968952178476642410625019815824010852784391768241664999905473618337552735325247260543502690896228716143984786160409
73 49295315739331747590272388956635487764908792938780813408884059464988802665708751472547701030187029884305602632720316968180562058818
74 9118887598265961903379986362001354957404601204477129348714366231524177330602671196438381987331064256582588703627989494679756822106885
75 1710476143813795435934446763282658291731004603972580465468884779754816095214071297010127502950303191972677706916942420994620528445854624
76 325273145889987508876191306572775159966350990444693281228784944513998631974692545965701738437345250332009717934914262778805215187222785163
77 62698154524575904361815477205434854143020597048081165922083581276737676957845434683598702127535733901248176214370569304906527290461513868566
78 12247801896127984021007258894234420529084630691318149340387720838710300165646203646398592120345171148498131962100736429764500149425117305473995
79 2424275413954076565284565326955305643835343090319007112556529674936454154078521161408854325082004156347502136008513765536200445374188853978335968
80 486129215809641285238899180315466106551900499208128059275203850431800416383644775225826771715191299923522726983756365342706250265155246160663921521
81 98740407959568332774454163310760620756590814766375942071786198549297010447205975345254445540265558972080481946790866458667861529079529834631722672962
82 20311446401970497006254601314537878726592853376428801320344722887145645907924057394306560637535565958062260786189072084568898349339661922062361751193605
83 4230781595117341660961717574297917353927241219238550915833961989693454166497878248129212793293719144743696709814453539537157663732382428533827640556024816
84 892209764550415027967138405185648417001613280198050345508233165648326816332440291684586669410247803478061235023813758096733417370978739591297634885340258067
85 190464648953741197124002401746914202490581655598171175213992118576362185255023887248727452082803232479984176943767379447139799460723469975960651606709992771574
86 41152748820341676225648964990418628693878246385578694309020961269836906798601107677967684761432455088051531509258910341302821090022016830700073468538206003914795
87 8998247266707371931622487144296213485179101413329195335052526058260609815662419858298025101088979955411573722017691492059827195845969293939346323571871345016343472
88 1990813695451279406931649377211016230835462481389238882075876003021029424499941954677739389228269439823980680578453554526391002085956362713313610921065861222108067529
89 445612514551818253206798644265269474902138816539678207751939690555270449793375582485020117154367787285542522576682988383053990111760115790405570665006212428089869746178
90 100897408916867466353845492988109748779345601122175397637472480826907200968352117498617452876926208361609479184414704430215672044416477155902717360246423401109779659210245
91 23106898752271363797298856201912521601891074584594440001296836555172614664191732887615123998418850755437827682923566791552571649338532149132339112976434514295985588381446784
92 5351638157458138913661879442524351171873366524867277708384299486648477416586840628090574958613142161583404440370606418500983617543720921381212469453702402841453104774887559963
93 1253316944414483552146479840136627317064186904849861279344399237493276495963848741017922312159980522355441175140598502729331254801732453090151641892656229266855143409496059003926
94 296763868879689395477185948148480650644581311522690858377767341816144427385556361552613041812100816908643394945165591162244006677309315238419472193689777335064451929862097151440395
95 71037078614377934139649400341285071743935727626198909989844692549678787694745206654929696975664854850246212839721163212730621947919036150405529320058120957266705809427376137742184768
96 17188273255771298930474155987677447676268935079246473656498005271321925034978542219916377939801409008969188169336277723205315668772778419367068885632255113223794239572885727019086174241
97 4203419270920472416713074372387280913650495210345119919246967997971510621562642306308974465340989804289096274737665781746916103166847602215127487845989749051075846035627578258164078008962
98 1038837802476486535799222098441021613162824548909498528865688056620407007885250884016353804956145473714421029945540393809338842608234324829696137117455823620029878722288826533693676668226565
99 259429665562531250414282854450929545661242756778652578627839700252729439943611781572960708705087014592465893298469498819097555659983242190523437847860527438274283902001086133319127068805949776
100 65459344820457970074605669596669248127402747659422688427243749863282986823115594895424821057069867889526978369772883920630607098721458199224696914700994818028517654110730133045262608364360650147
101 16686222331765760585423900961918385287887155044015067349563420466157450034401035175474701569103583782135607530708674890647946457838521368320877494013577879142886960054211605366175668369851262466934
102 4296688837734795261953498478753771023253568337498273117814958013402936525935605713129571793938137791456593049059450743864710147994279698617668005346618365928321735979507001726514338787467704305161835
103 1117520087312285749992740627248671574629896275593934353975984013666557474824971806626453677650347367057627556039441589510673053258024493379081000858624692194603156187290402870150055188222857606990836112
104 293548085915699850772668570603391158543080125807771696260186144913095592588069816790957452751902534769583767729840763447606021566857975580081610099519878511548360356696308276641266471920536820523221416569
105 77868788273768719040776212129569302300810681966304391938582009671803506840670032848790728100801749791642883702210235058159854242514503104733852866898099213833116371968347287547676408539325474190303472154818
106 20857700166183272363826936696584188246104773612629507857858884187775909832922403986974537471455997438487904756438636155463878873371083489864971814627004311236827944199858111403038212125712238752471471023970565
107 5640890269203581505545544710988995678140936626252894807705532125139284821485572772680395683313495436745683720986082045781135182637256544302528444683959897527321659475010888385916746211887196037696183577589559904
108 1540165086585310990222404705584916965416184668677844079001461972917388978449232125918264161032779117420906404040941630531919120179969734959768155733813987873667787766101028849529624558473413321745880687618218738603
109 424508317920209518840534268920632099697302770611240753642802335634230852885500034418934999293463482886635226223530808746654546640523053679240596344683619676128026777500905830974936606151589057449924423352807209242646
110 118104403219774580298700808261458244218119169037056306644558569632259441742403975243230939596891089957922748720577737118519877697755273046438147789787653196921503785795668385583782527525256319106974566913817403677514315
111 33164181928536120668874102244781655694592913047129601579691398547760393947393874413605557805075548037764683317596726511534804413849449450769433614096632181745272801334958354132445695955406607397527563557378982716745712288
112 9398506659584375515407916445788243747007064330748312073754417811574554044905752092680580298896188320120541564960091619640582542579091947844384639739209566007669351625838859135669766638781866904827050777296409283816095711441
113 2687809638785558916684287542329071659041576163813022659817598085415574668621432163084981852596767796258496018935746388724859463083242778919394024848387029392788288734647464560280137382671226838173776330935961772487046240370882
114 775626480606000490405364594992685604641087943098225875443300432431672981411567932555795441776453277984872098424371088325443709488769841755462463328713325797797353462264881171296011290640772749082720281860936020093056722305244165
115 225832390364672160749322319922582975066919878377708899781884052543201005759176187983281895351932209040315007592939655963556187942756589456378743088956461451043981825959772818023764472285422631018004576854464576741714417142873696176
116 66338393969029884216618210951425221849340138038808498212946656000606758720328330395594806933798636167309237224021435923369467679754658766807604697624186520963196098797408248668113046736413887932834636592149228321184718372815896910387
117 19658710736862158435305441796501738555997944673916158523879007755673968529207742683063453831256598765228864007540327473964071488142118237398521657122773710060190501371649237795367551945642340046457354473533429578259268826029340467231734
118 5876561645889438595121692520224349100883591841120812016607971805202431992867812530983109318428555392537632082335914451556644139754147763687890359578949256178575080891394391809975138611014822030361858483020339072445696753428749051334378155
119 1771891581982727765453338900482881809225564012657829159975187631701518413012961115057303936965240993035052923636660430730120722958081755694201091980974471244434972726447893373525517217748445958076497867242525319038769351676171474021309176432
120 538845842090110533662425175022758398087485753466399878890980436391086011432528432778553847360306001291618819315413438428441970965638557113078241629279505897456177078400301101199306174728909836362293474422795794588983729169137146618258994175529
121 165262368106502692933014697120374839040757763195436263725995761697754090620803916063523977393118323053991780445207259945928608828544676969272220425494139119631454379122275831898270086713703178802733701897363104574967808087903693370515124266743938
122 51113366203672627829558625231833618913838084981717764395829249645290965345208683129734824642064694082286920090696097664751940004830941282360216553498992955561856940588911091195978637026552661696526502668107388292839335213761438369858794338749783045
123 15941002147187326853729770773609313605882839094078390267971419400543098770049926911330077214581148882497976308540861949451964949636315347354610929993816048297672336067603971674927573791594823526527107605725623558492761721611824945557654616293971403584
124 5012881456427530941817870749959101838291740826330011602247319100236520819389242678657788620093848275929747894141622709613929874254481416299221983939121065005531335444059143645334974047589919044327830251522115168962558706266086634653030741320843825882683
125 1589353383199131551238774625867935899665105169519695795600628439197559461229689126174043087377534514134259555018112174046398236527392101158550131497811307120245559394046697503267300924509510267367158424171260307886287929411906175514097353399766293371394326
126 508025781117588765594070679012374722857338450492196540808397856752881045398173591147014210071208952553728325444687571940831241225093796043378284438939346463157755757932630399295754223224621887288409679967929334959501115137539604900353774535378604391754530955
127 163702296109696283261585139026465169485789133080862953494241460544292149496913438196772731023541066719534689020596908220017972413145756958872397279095858159521888169818725489714118134000680063314870022074249964545832921226270331508128898825444943724843127926528
128 53174017603186998425576526367329346492437486367570641466843005517282912869998171508557924091017494469424295370398739739460850901687847051570150841172030599621475923392229407240161942275197427850463868178260287440026665423234174549205871351937928383841689964123521
129 17409738928176764416608811073317896719690868945450380527223688932343328644394554670467339414979452361562926923940579200479305847229144120575805466178762478501379274575120066852104394972231940368795628770277762570087539458071331482654447917081312520302018669184632322
130 5745210573221543820510468246813303727236561927043904508324124225494781645166731142730695197872720359822922524974490169594935629802222084912311622229698571202133390016730168119907320923016899710963121449787159653712933052604382321463504241990127369705538752894938214405
131 1910793726465695283711073893186987003847167542556783739929663677673159836064172949644968380766917864442109797259437385737001138596973988099988360360758306502655083634205888483676954820931246395278761514873979183334355524465245924675464697911246236344292379987467398905616
132 640456289759096693981809667204845903265552380206085657743628108525242373418153846782488525500762912502551315869497643107651141614069874808779333607619272542146981965480865816089613413160999157354544606845762787579900954388631071920560183534289156405103500412889685395745987
133 216325188677688268475325925143647205379858490144415680300703156513863278995587096821165561189056044765582321207441392896454030833718754346960977490566427540976824273152314879416055295207327514965394536331524078423987575279393204296163482744297551937095037008524686215576985974
134 73627671533806602727440940211701578422952212443223838379820216621287342832483027357657435449534872264433733842703192112807531945619779620096357106993632351114901317933386340900420852624715992659131138930332216241070651137914251863647333473408624663262474431480171530325237150955
135 25250284662940787535220724289668802714304833787177753969974490213682348485339102296352700814771250301136418372044627417189938084581397762912772056397876717496496177413302012193084279649880738245525002796919225897754139959682239106366583190275764008868027256422709952830773542794832
136 8724849920584948570059092740826244354699999814168824174121659489941199090570927460494290888190344110294038850020548568582342388474299939561014495991990814384701200681341437251312622999792118780315412969131571389710739854520653967363183427517761982649758812704885860637230698269915609
137 3037328274865024643798903207985289806468058586625336528138715289246233955531914357230834363308804142769890477134517020630525533945004807719737681524291537593534655282528252170067986499868784936681793851599124102827430333016083961124183080481783124238751630883266059457992182627050467138
138 1065230396713748165246720092545319888016550321509356187560330693434589426300598105863461137621109607351356082867477948582109856831063280163098765266930621752111387061561311075037284435590935391861194719682452796004739331217495535418844876816101771188697154357270995246632667711969760116485
139 376348110960691853925193047244408940109987280098339623607692292199047867060089550052009481234570757870968022970090743573795012226848936010711901560383643214126398449848087411951250427443590009055715825400446984087642591764288480528913193778433261124111606292805189735632853649481990567925024
140 133938974925598391854317188729647467321902874587766304604591446626614606211581656034786105775884879482965762115503318525417043904184914342977948004889567113718569428849283089439337044658907972229173237164102332744607745410086802006819503468310670215031624532513879643851928563689709091557696203
141 48014482077310527221650461083641784875862596677086129011421045139545294119692483633297991548856989823605741656820576983283147509623088733271696791928560129374219084099747011911117444204232048645925071051321776405680471206985684127776213703210126347232157347355148904278946142623667569376192409366
142 17336559390871014737650122933754696855632472198040287686462360307253573383068744389492350827799876390955178264041836254318766294008178337924695316461740178234587649320628723939477844877073715327302086078915698453661483047144469022458454071988070809441587959887231686945289052656336042784865261760715
143 6304586712059767655676261042972763550668392041801404872909257992999650670089484181227501863100366800156027845322348891417939240555795239236060104566769671908037051021186461475303009823790463389942006676867492794950276970228231862635446042121201341214944170818803265629231980854176760138358506245678688
144 2309039485103687319826289401124070173201907168417764472983417099010413055737417212077202781784040031670869633240814467374185468869287232956163300532156474587388171444312152136218700489684145061324301642055672969115256301779885840607292179883565502133010077180446042791791206151151752316365430834566917681
145 851658358246421915358711716169868048642832667058096064316961001063794928292450627872292306437804203470519185241608453158804166072203193398606963065158044515317742200544109256096757976790911251175064638414183279967012240223620101896499943930564599158548130529141555807904859978998331076297943377233592572482
146 316327811149084865781659320614747964805667532330466075018365414562389207356033815125142625096336028623076006249102437306256630248405190836920152039193923885610247168784379477908025465996989947148741702351450622510441982150767017331815547950197483486966500472113707721989857689689400579989910877426497050951685
147 118311276565873513962071518827840544851834332968211591280159836301767456251839941504728588046668129272071709955383792040806807324958025585945911205419407852290533460082809041911068164456937960103377927084149890455374159562341656405549751363118993199162082623592227837325737498356524996551804307745200236125962096
148 44556481442637472064312913637883348697005634429086888402779106279212570304635323366945471518083804693407133012156207821047600441853074239327975812683865877992333974525966353911019403295899565733298360809264336980417864945640424123146222845619241643750635370230224255559351828576451967191194796984122974366456081747
149 16895501486461279819322847883178059942353505720929928170897281677502999085564128176223038559762596586647065498840176886575826746264303236020018748581960351392863757612538170100168199587994492502663635309455337562395149994356156245166593195651649674240161931641652206258930751763066065892710396253746334563500835748854
150 6450397592582876432786721963142443223585147776876078444889126765541114074696738659806408252044930569228071014843890268341965782239852559545787340344839385617616723500622841415553208050983580362160592164016729265594390799620110642709214958835275584087389174817682322120691516061422572443850698618480996747067262025512235
151 2479345798963974632659067366991254037643968730057090765573516634655106682579235887797958400671227332592845143219588175251730985933415884077043632146545989529626833203349199518507561151118727541189276177198468199780979355061527416273588740996129404584464227874217608383584616063897147439670016941361013569130124624616158512
152 959407769474580578088996375207539676995143894359139429610823385616277106542971243339065988956699106575220005070780340224886118455802902731568384034310653707303076036420017724954725421234277618963025076813142935345410148774116038352356376402269487343317302174644090266077132199102102238708667946894802587604272193007634851209
153 373736421068239962289470106621508486469050255275008213892457573418696857683376191028093857676882524946662768403779030088321623654100249662365579543507728336991232224083476511317748544136498042485251486605926759453530422539673328344423777479968240748277293901430034625457622315633736622208843239113175366295529475935638400732418
154 146556298380657999346524796800425736619766469322227962724839916478374555015394509460113205150668290868244985965814340731645105130636296256121608828130717220335656355841292247157644414493159530168598949654249849693763894325644307669333288692618095697398130420658461508061789993966436176633899273547928874920127613264705351392033285
155 57849750363421017717522619119750588788108109952972017081364259657008736208373770622617928437772588209598432829736193333531111575138224132983851112307597031604601954001852842716935136400837707707454442414217870046513798874746338457189873064154289839645168342953936107358884706965338447330572868907557739689226736732067447223168129024
156 22984641751762270986839399826965363359184994064254219242319152816643341951096580962605433092137096035323102202293732545313072546028169682274064334854947872542535039415388035802137653501845659659726921949661567650019987108201421376972988256318186065408633088572231733289860543185962945801792805671341188044177905962311453912985193865563
157 9191677766259319415046204933790302933311371031049435890574856065570201256148428492856234839417640422362026124450676505168890708751067818120065646668024631732216763269017538585734097224641630905837191177334078177930935760738813832919546887081983440581914314968120158291249983957971425422962158688356988902561043775102964328855197484818966
158 3699597154289556576505718111399938418549955648617718541134581690601499494060900772608712744819074723029837996791579409717908587015716570416347630773719719214568855283222883620414263435449767833870366278386980961667247696140746511086317349405310111058700287988341486351757600517258118053241028174120854234493593152690709432078284790151869195
159 1498644770106930305612716271751982788776046760294879727505048032304206354262449774563066912728384252024353722025518350123784342146297306788171740349236881628382700253916685163330981668449067893077490413852533372266478492653106634170162091237702824586082937380640262074791061878817528215972215676134298204896819701248060621936420937124014463168
160 610955871570979555493076376929443308723561789221904745268479193939304729238051907872038040990220476651840564690614520713955014911898521392844386183547704556747846960592861481991657673275164317349049769531648776770009620485831849909184447404134469231947507084657579073210764191527935019394279713415495782282315673544753884652554781228482052317921
161 250651517256727372617357121707685651236232545459830214839564264515088940449894964348995268503533654184071312508636761646003224097665681944684220652271126102822250683719118637050165140591691445581767715927804738803853933883404104439771922531861561770909712727064403249440556925453755846649298180361164716614654924331785254018523964920059178107596162
162 103481541004210273238415317560150871211967645657128474641390703567040324361017230571896939226855608184078681159116641260346264341115057553138392283196817975971601523688044889219664530179062359462828259843556866928166409490917615577827217924186291073992887394865418156028326975812531668464433544786818191334768462684379814335350998449019640626323276805
163 42990293319639440737989045036888774373217197546052560684425389970238736799924435522395151544743040199300620679074707055033786955423506398692791339557133387293604952182795417217976126002816403321336226398040286104708645695288904745011963734642300546265249557668107478072518250286462778733803114698411058779615126845608180867711827111429144450023601912016
164 17971156632899590681216775696991451299992207187542154075164029798664940704801175566414133993403114483187439957604240838935156864176691815435571785108680968254861745484079436623066625592991927889919065607689599827493501162412270751034622445458897988314322180412592047402184823482837910162023256063498432489300928728618168295444165301669657357921917524100067
165 7558978120268135640079484657222633235630049442945285367413677458959806932738986607449145200394716049623074953543991212468376696622554827199989545313911458807452664785775727502294126285858149548079252903607278445380842002953070262909865111669467660237094159391165409246105366763485595564167167238549101340076530546896452473527498523939549135109735545825958774
166 3199006531597503761899856645761324726095836559110173056764339788732171541167663630452771056750204736030273095353537454344048354349564400139671900419706299287103928951459278703923074195478492363211925193554889277733206475032672988392270800174761379789312671965984337143148436645862252069103192845796972189002789883372509471305285362030642872908213726050790738795
167 1362121625274295062289342068671971895177842775297862163866551159244440385372924530223608702704522666009446708141729503859218717928308987869300979845070604864169246884494317727020492250699985392187329640313424504462967974523132883006797753516096305165602846128099560736228660145585994949665067737832615930472171776039207905865823469888794214188913453208131640051472
168 583511354865152518826850330150963958232076216941612291524496250295465726674230422311607428781756676923272865523121271112398149694701861739252341578237332108848485808548505921468431362870834186280604030450917385275281021102365241600987960689628200133198889179905025896919805120665500317934288580767609836347094507908709706959517106169197434697175675938758329449199929
169 251477730086389899648352250060644408558940297582443395883187792225212026836434613505958347916215103143652610147243823744190562430312215190226971395817052954329340565138015218251959971545779139010979208044581852186642939505827179346322892529460460568856608217719963408733807548759679728296862157506689264341751263611909186840261275180323117715293731062525226081123402178
170 109031220013291043914523159300492862585055526652742175744659664499426318044877042884190937641383760149678086677214223066295121430561712774546121509651326198065914209294288347661426132239366660054617484828541130069914364811793634746469955593741553006978497714490296707781877615035125315324762050144384134533501836862030700839029491472401478068094705328563194485446541149445
171 47554086384578397560094014952445644558638288596452393538137971707320195715202291128968242080506383202872866928205710768650834388112624051771965867480244693872757859487460549175133870501134873833270502374179762472245252071782609311859400831880637015216808261451620217512629432535719154680736731002996632088156392889299210313637743716652092086578492039336117703800582773717984
172 20863882952425219475285977055262014234369680599579232256045447933272465039922713806681792361829025938750043926846033167538425148833470726122198167086941279523495626340787791178505898442404859119367832792729534463276734358075244854917889441348402871263863494057534958024280095604065101388314654510276049685575326438800828181913820698462695732725327865259344830043311631435139563
173 9207837190594864409365592244270154776697173276158947685721771810920088861815878846453833721253957132208758153103535499372993189376912570521545264066659637494911389444310719931312059067100652093588198647769469350091314225085986888344385369801536979843984777745937181501435259692999711061251129549695200126942270661437422860054470260369420480721032747911506521939739898663955055126
174 4087524564338884522332042877492298419474504885001089476826450702489562848172538485777204759561665413636311277228391043355560523439984916843898151236662759006169153702348560554386817014341222082413689786358598163947376795207097491124451361158820205208916115634175811288911727537490600912751353498344210717258922187475871050108212793192666629911262848304644912544111803690567613157195
175 1825108108566048896352191518701994126917531346198222867439030403824634572345436801880457491699138120007883349764549956061956801506291514286666079398885273098053005103210258143851490054399747737990677169585351734966472437643957297497796916677874720211840777692624730261471716495771820736028192520237459063976892569615542379222682247879386138380353793421661181451697239590656508243457568
176 819648568258111791861001203623638272549380362015350066818580735659370825554093297802748927594431624759791098228715920019153716678171572876850953192810262908369082120147245891217798433394628185609205162988572764094150012448543308801269020182625155876962642996567339052167181791374021654521346432071416200319808388066345038987652337508609668096370317838986455975487008501315212551757745041
177 370222841418746523722885057701547575655294123362718988243146365371452425499736258787837951421218117178521913238631565859344449851400912168195014268001885090822518497867124043061494577012040976920938694583335843797066731555137499579370393179014502856504734292254495362577615793088386349189617783232536867267534667211772078277394668021519063045827302836197810663206550772583648566624936013762
178 168182536750418393653772492139854029131324045998225441947077508979044887682819907480401609309913565960796684461751808109865630023328195925829840930569764785468579039211961302595970927433452296782473415510283687929285367645064525781963622177996401985636300215270991203330795012869633376304642617396730379307627092609487389580528886393655509482286093986873567286623486167852812503584102816936965
179 76836335352524255062600163027978955055518913606250049942122793036562930861536969781836908836267468155709771783907893675549557244498559417945400784814558456148488114372689014973664447998595493329473854822586764891028205329690524823499988099671938261587973757196920472961455430504297123575061781321357267125955656753316343340511314250473879256966108274031714027630725233682908736778402449163664176
180 35302583927249182229684306091285021783228599658391167163468484241382135090142243400419740971809684600896780250399449370480869541757085477012768350143992284604031248969304354375734530131799410472166650478716694436686597006107720629572134992046749247005539411787270656612002323478394357441576346872110885422883869109815881207832335284787668980193657601779578179412173639016953854922692157319506040947
181 16311228020468995666544649420243145497537570040740235850788914212974613794983953809097253689307204303781139647526208085159064189355572480081648355727371210492183397731464912382571777218541214100372514918715860536725669088200100724484209561074107215070006818790474167726593949077481525684343785133050198232280229957495398943153095457001377021198679400367882723968395064566139108735717737065473465913334
182 7578678769967874650077685482081726504275226253128343727327297467076015617461575807480152535711282263909539670928998701182777734387925514701305650886754366246529854242126655196203357825238694329186614810159374481293529883926615475967890327788844899391280618778491501281701090008568670412154381517768051575026162648559955007682793467919913578597417508038988221556169075063610318751901688958330553650872235
183 3540898918624707273602548028446309263240898073386787920650581607832577313865894090518696692151968405784413832471079504937848006417243878193360911836004459082344552005327374988386560923558618643084161744382232243379335262045467000881401292941407104534656978555389354815367335140881145828253789699875339363509137952117640771314936759452010979365557586449101786186216534312884818618630577895957321101720214512
184 1663540623692209511889903927933479982421329421372801161750425524209602104745282862042238256280645736912612261784151958127223830622300906774988563437405319343234669534166406979898921857819509647516533982443126020017927319657129259116070056020502914381018246334049047953224483005730853881593599363691246061100822684127729846687295479004030182745465531253440257382522933308506397024685958946292563289558942862569
185 785850535547416085974957598614247698315750196501682015524845733990407133649717820158329032361533017444680658902887861468969232371769536461750145911911552690119336227916363730505806734998745686808083670465282636535579999002074917208982429970954979569493430864639835603576013342544414961742522844776109566013318439266679760536824969798011055832909413977314743320304512830914952438285190033441346041340798723833218
186 373267442095093891572035754285660471931748252135972810363733912012991904995461299973809614182076997778108100196252425036567053305534971841971945693643721590506797803811489873684240421754088813979768001223959483049751256333983815471047220503002712854535024148428932420144484675560741927990316202432270406139229824849294936648898332865337668168204811110868116011533868185693130392411022498853405526612312767780034565
187 178262904227935853005662343382698105526666349764872593691228327467198956011471779713051176391340165318231034272225429236339471978577778776951925685268587535343732468996876956359085295117598986083493719175345078771418084364029180609656789433576221612148217985707713885127899309283460695629453832925923437776931013519401769248874441088726945611809594916541542215931876046742632884857135335076172449950105459895486451904
188 85595274601702298682153328729882749855385253589824471691212932179749072466795548475021865800008896549984288578898683197783728235972072333904966683655016266736176012877487026768344225358717922340215274451688813725674139824900647129379319252174175919632618557475836081258206634274601252990788127790938841605549266585219226755560875823603728940562854906232309139127551655312614258915847243639054534022894696738510519649403
189 41321294497824419901216111565332008605910751720796689533323303818268219046597166934288772230190969015897174330076029207266492064052522757242335210000680533696922968788507398222455960645761042639653299047600428722234299476622772955929633093458668724243278480361202976391568123943388033370060410463714841128688286453014749060548784167707103764811809235695879320406138722156291699651206570680709050145062687712327192957050646
190 20054917135184716944703349646189289328830910228068658703196875890297125931065057507713391836836387887295217711770327602037731706211124177438679823139137004567159628838421063350365397142145593485011997099713144186560987844544912368551873404121297307377267106543916940087356627689236588291830964306238360245322210852971991839110923168098146909673556984512663470138352087975421074253161078284614004463931836615047219596301880715
191 9785393397406234112902160471293695009234324277179455002246792218561444079408042844972169209104660444188945799631493281809712608904960779203639675276154998331141594281791763117582948147249171232136986698605107045543104858449280503654238231274644041696997657778969303476537562079007692192837655591635516538099587381423683861581868874287522588139189154862660658131850063858159090146049220881233910577312581939807484547718108802688
192 4799919394928988940314270790393055456609201417942382003279261509789919407753938678310011012829351722284299994975434918019594151816437517330640823552643016451132180376594572645130331937065074640410778871544894581741375424687886016071815369616613208233280291662051415052757237379711565990688725010371077565452409153412832599185470918916651003155764300249942541846237353867532378437516667743182466969802843026033389291919760765976641
193 2366877246249353107499596703230942966909590492677665715782405401817872370245556801472203840551812408518782642942830485093887048202418332224784866511778604095355517656690311418291246785981263436166083371715238212781084670787687891173571072646894395459738117952591229099799169529840707833953338445952544940168619286253905388835447224642142846330740810426598912845038886834220146137334744819298548181213621611456786486667007049156481282
194 1173253038809118294895083709465785936578612692182447509005687271240338827864534000323208586915001714744900642798058379751149060270414806635159719943158328034015651748740470552918585895864041528009060435910142254621938929232298912921809249376459716760726766242562616861848256717409437674492764954197069140806588609003945305614422027374721171389319360659453801107335946640046760954928920397450953271234365473397674744361079800791594485765
195 584615001302812781082198920916689257201621475802508187931791183393752332294020792278880753983032787241855728596010519851988903169026681013180610860831415137760272042923589930741922944716150838188756680465645365508066038965974318221226151885253899919640575621577196694786896222740595498107823504230331808960835969780857803873010772543861131440648191830155712902410794064658018413609639937484292995113127287833860488554508079432216100869776
196 292818702198975658222703189143280896327908774255103757941253783056973856026715140927544756298002424029517042063797785969119038611552905224910274681390888269937829183430026994601374397112843447207458397920841727730598787354066358720944881062753005542645354737452122432107256046624853355302075026846374332127634118607799384141644938892539033733045808343417199238921086372054604607608104640648999672280473072155590184156273936602942315258761987
197 147423477657168574548402407331118603649550059857090320644947569038385152074838364457974948419522693686916837287919800794333903099263889037823226224028780167621691614585227645420458309809858431113657515355240488342208581486453414990148642280211999341295277584128693385475224488807506881174870711742500339138610258577142850655492998635982718822590840720225606872364482134865254491925414819440308104692836633021679428165845499172061020524281129334
198 74603978912560476338180658344731789702009032711566461550698477800492028343000713296546377856622958321931917484154875746429830479677293144818181161046378525285250524029441514451689856527761307310068615873322454339814782942106694043338772198850331865027365535597026552611786484971575809012433051228572032517254511618850081608541100443108524978591288378972888081467073405552536737448185046075387808069118829855269505793639439473038330522589050558955
199 37946651579936890126904257414091857081782209172410488947752554775147017869826625412355343921322972744310292421621824227234043300937326370792961323823646051246410388034998322727215921651585266627555009592637759672337155944873744047072542922082087900045671605015356589593826553193167274233217779224657603350748937560316821480946993554368474096617739483183445049226023951824241416016866815150409730150325045189349613199379237372820527431147432558945232
200 19399467365368282705220749577009138893594002015083760525647865357883193517898701364073956462216386961552670819047996392153364246422658751419026379408687784721686270805059267112121756783195499396512778527221675466293752542014523229948297532940934835220120795274789622110852927097943412495500146345055871178455002612687788335150852852215810665167023684433276278999653148012029402287384053445004674867291612413708144151961847901938777015695028608343423129