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