1 1 2 1 3 3 4 12 5 52 6 246 7 1224 8 6300 9 33300 10 179643 11 985014 12 5473611 13 30756638 14 174460232 15 997620618 16 5744867987 17 33286011182 18 193909247415 19 1135089596103 20 6673249089811 21 39385246833252 22 233269982839202 23 1386037324968892 24 8259646628699352 25 49352953593386343 26 295622321452540572 27 1774808912507223393 28 10677836739621878302 29 64367558119301035734 30 388726705119505499253 31 2351595589979028349894 32 14248666482190278262789 33 86464131145628184595413 34 525422515413086383993811 35 3197102229617535887226562 36 19478108488699889103162888 37 118809025792948473248495506 38 725499129898961549515750925 39 4434899105147170193374536870 40 27137292008559274478244022438 41 166212419270449680546521241458 42 1018953815725881757190987830113 43 6252027732700863235465589361241 44 38392399777483309999387871912078 45 235945323428074005289567305413448 46 1451122582802241411107386394377478 47 8931189120146724987652313996334876 48 55006457304271527130949615085505692 49 339004014367133751237648380664752319 50 2090600810604644307126802899672697093 51 12900350926519443135687259060298310795 52 79649993333461035944096314991093462340 53 492055441640378455291501362058597767460 54 3041425805277977756891012444835953024604 55 18809040043133579835134736603768085064978 56 116378846884372762929127547243692705930268 57 720429881474206491046848182734251508158948 58 4461822387242781913522183293550968630281237 59 27645773991253424520965755722574203653925796 60 171369890533099804817074590533172002011599846 61 1062730838180510513771727646458763000160925108 62 6593090846556275010159820502037159363310767998 63 40919107660441162487822116614553151414683849488 64 254055815724318336313362988863822583228993330324 65 1577948586448891006289017727222893455214011872214 66 9804204109037634033879664692789940675945005375726 67 60937259289374521679799748001651693545335723611813 68 378878594795850274835772383826478249864925526309417 69 2356456897019529802621043993019608071336194382301088 70 14660780580977387350781154124480442884274401450043042 71 91240763847795598100707272355427663583019365215895816 72 568003724136114130413747636953031942777594750417013827 73 3537042600775733263136653714178764141516448652528445330 74 22031941370129169382736885147999441143147429861938935220 75 137273050893937435474601131364130856387938425855474080452 76 855528836804648172644438849253373208521278597275441880526 77 5333321921649261785193697761362458895592726930808372546838 78 33256135038601201995069336549165482491747549382887274876070 79 207421488054011400772255080184552547586909739676932739137096 80 1294019980128291696028008455284488583378478914781201184829232 81 8074782962351674587937841234128265100811914480173077147918716 82 50398875223034068539140389346684368006516973847399813999767347 83 314636066289869195730925453966443928938675523657394332989205212 84 1964678477359371940072932336622519699482640986643027107238743975 85 12270648919794498847739540821285955776506409322351499893010230296 86 76653933765937544304719164411292287215075590751068739540529039247 87 478949945283565382129365140089480598769020787985784792183594758400 88 2993177944212457409523355818499290658809405192765836905619038452310 89 18709393311254828989094891386877300055756803499567790481279697269984 90 116968718604778498251270552233513530104451033488624941604939768281427 91 731409809083866876191273952454324927229114454352670609614436645794144 92 4574367706627651124667628275379089176355331836456751421631829118338836 93 28614020728969262397945758046526506046220876572757120674063502418776808 94 179020416135027715389900844172776700777769476350453512915666108978000142 95 1120212683143850088504690909875165835452069671030270608364172601665999040 96 7010856799349811798300819724450286331117805941089607520617352531632017340 97 43884674716978786859701625411747869405478315386911264987682636360024832845 98 274741573855468689707385399430931079188433803759500298785289224242337646105 99 1720299926035706278929568602444461773762968148706571832562341889715664842432 100 10773352573188101329170749789857932658671374445995255530127146189666080313925 101 67478147715331730125652864530331789633575238015013013575884679853963769314092 102 422707266118339269346163237838653140813642134639712267709940574030604137673208 103 2648373882008074803687806297070244896339979949698136485879882742610793469598380 104 16595130810638691374262712714844284481918887141194510752214442414295531010042648 105 104002236357653475496415048133310777915497596045930502868111979047797326297811750 106 651874717217195702997740350592696004984895553399890089424999532481692599253378728 107 4086428814836635211530910751864588960532185372285031447946976904044406500451865834 108 25620110053340193485870910151853007406262951858260677303221254476146779128935159286 109 160647598520516160891392222436298094556612652265952738936252823302475029029036476902 110 1007448022873971411582702021106986081255870079215648323666505665545733969593698583312 111 6318663429782064661010422082489390083704988552626687529045852420438350075127188762690 112 39635193715246739575245001994190728161070765815560761475515615390314011018579592317940 113 248650299917035498426355619039156900625496721812405917093079188485125788362202065231894 114 1560085162446861704614049496781175834576403925350494693447906632572800212320178364976780 115 9789444378592500582691979792833415537687741125910215402982222230873006050957999178291301 116 61435206458610899457677466111835730958982278698103628896869871604409407697429295683417383 117 385589580929623779819058085000732683338090115175489017356313325778277095628742916751020426 118 2420366406611692941276872845000357268725505936097113269376439904134458679397180819139336036 119 15194415242341172613162043417961688529032509541998460074361728153872779413142617752308480978 120 95396649932605611930950098313732890412279141612139196238504229526601084706664661001313819185 121 599001272743155540191355105179040464679355801779100249807110440853797492226837993974743086547 122 3761552297951653995105651467769197565848889302616265477089224463219053873598426514454129472448 123 23623838706736322283649606434511157962599254181762681466563143111960392483175074617773460985056 124 148380600390090280455078614049160859426797346747426854301087080433077685353237332319139074259551 125 932065370520855442354287244744265689614377527569793586719953867366139419949247471318042326706210 126 5855413022802088836534804030465968863384722352243292194758525875883866555278460732449338165162165 127 36788319052559678291290951737096027727532207150939584840659750051208100780595012921255880310679326 128 231154820206941495230910582331701871573275506596367455585605005367537783464054396540745910747731408 129 1452566185902843920881460428013121790113513332565073282338516706959549573328197761073507052380415428 130 9128685674515955265326420848169977336503701169581672079050089610077022279607852083065032986629431792 131 57374553597393066978297479278767864513114744916616010381193428809307272013472739094421414872272289360 132 360635551853441105636061185534963176415087164448101134548575911677570651181976772515841960480117756772 133 2267019890922939316326287702072276588472514226897065260316238715747579766005454691992781464394275380756 134 14252108961565646021511582142005441250851172140017030460524652147919086976873780526778797651734720889335 135 89606475609869953218707426886505249947054269939624414494360087503324769242850532712411282790375149801246 136 563424304593112640006038805011267735429653967148683447738558310553541537311804803088540800469682687682059 137 3542967351331587753287501875458002099806056168929161412222490827486387022223343548104231511680257247038892 138 22280944605464912530142644111294922456625469392258643963580437090639712644879669591746883777744255236751200 139 140131063592206637144017367157373727109306958695419034115583328373461047288502337832606458479738753835751339 140 881392020857731706747024695075275631615404289790176509019719860647313296119538959349047003557463226887376252 141 5544178499711477390447406650825336148007714825070624695458591184852219255867099978595592121503493826918919726 142 34876927170089883188346663421539518597303716385659932405652944773366967739867411852565641573378129875838763266 143 219417711872645826979271660629006116419117895419076658691344678703750026602409522868471693259128935098730297064 144 1380502358953110332151488814908162827042361777421864140536646074070865224453067060786939489304228379145661040931 145 8686287191642562452819921934726299832957049259977066495657594192442850738367049039388567620080645573282511953213 146 54659082871047511815891980215930735092073285037859779654443052760087762449969938109059032930772412218471511825156 147 343970498425043385884286978308185120088819404762788443247828111016932824599205336466414675952456790456258427792684 148 2164762883682309102221635723114894295848978635803313136269980299127452928357118580840908821815074162792576728476967 149 13624775143138518444943229254331422360459748886466583348542210169064421230150536795337819083927975915016064916120284 150 85758628493478888683900984385784779187370214192929495087996681529785118263213088472529481845502137017413092570500137 151 539827979350065020311585691732198449693206778463038881038083304544899229812106094817589793016414592472173591081094568 152 3398299481438906942812678614328267055141453643537416089001046340374699772352438434562568202914288282540403901017127890 153 21394208619863071067675003204690001255540989680335513984423274945401469587393614963567466665792005921517539908564654516 154 134697257099602878934140814447713800678193519851197641817624404317584939668889141894684589280098336926763652503401749646 155 848103516071793516595130148851104241438454404342594846133603459442937687865703299861019633110656815045291446793264500558 156 5340306773183963905657704640314231133117845441508368208968185793968059594804788343239372841534405658462564376241105327155 157 33628727139211380676429407142327188572109547307612316083966461362692476608150333098842041955509197919703740815544106595608 158 211778170714909343964139092793666401035262803510912000094261498372147178970106026763978463231439623551393913263337015596138 159 1333761447417518716675088951910588260212609366726871966673680597819077792468994570418740348553879266467017923316230326532412 160 8400420032113807365112184304802638963824354088537685249009663796947622811488289246063685879936181352268031560000091527561692 161 52911417387060547796862601318838515328157887663248840913666565144237696542367557870590918621715217411841025492843047677963084 162 333290568208419510449247404939258450174859258602807947030904363975841630106304524298694001102861222086306213212340202507686933 163 2099527537707936731695971356004877383573418746795180198235112318554366778629069794396398897384507839030222399976165394895384312 164 13226494165467888674658525005893374195799300473608854475915154359306750114147244081855718130607580914295226448190183001075972693 165 83328244410589078948413713538283794526021090997144689737125174573806894096579346245193088728321581232536935980684410080987485634 166 525005366742736009549898948519775438196868265416866405634432101829540815462523763069713347852260864984943617543282928031907600302 167 3307950392822647151484679834894744547152514377534182611267730422188979889088239754382739196954693484349427485912893391577535144414 168 20843837738380075635239491684600461661668388593212126980317171605860512646209327180776226064982327436518572729610408258215540567497 169 131346816401237289839701600578614798799342751657242873023243560650649157716519094259285209057123689597762697338722782436776826259316 170 827721651145166223217752559523474817902658736258396649025323514267829543872456673968487929623705489854888441629884086004707693012266 171 5216409876318166242225018513620367008751793946440075713012621223360435052416973131302065840027267609403851417510583324032387868589146 172 32876188784155726312355797696832439394232498812246346621949203994988387328820595563058278984031209355984836551953398423334399631183731 173 207211248275961738212030081560303184368793550579823388463341193567962710609335149449607336882033582601136147624543136733938017863414754 174 1306071754385108703453573587260594361953548500384949692251152832604022583437839091214179627979058424329495799654342718354120382850509067 175 8232701056891789716175825392534056245917548616904196804830399347908049187689206903332244060030505935509848982154109416899748432660644270 176 51896611900952630008494303818081110221443386316208489579481860562466755488124726144142289815730950341006390050610309783473689143251469176 177 327157419949811835931820630457975582301783872042723944383254694273437553961415732050674697982606456526174837405630514927193684153596044245 178 2062506919825439986031778644819882879277064165645018692576061454761300291029697346932153447765497745212006808161081171580264075453773508294 179 13003333182229991564236657870637661506937034439546676372109804240169832853196284377178868961766617698403557694816972791611440205225338406256 180 81984994700367570852317466036275363487657004006230268054596735220493372308251476512663038520507992408758291941615369951739239526055088558839 181 516932973064762177437436801638592258550264159076827736339343386491302917237308615217108740354875436916073473612880418551634212942177057650902 182 3259523029489756958634550761391685387006193034612610237303277244388133318419086731737825647001166129214249410299070433751934975922220457400112 183 20553870239814909485058015406197089934391944160349397617214807996973662655485040250785199953490794685772155125685228281508037097902043194556806 184 129614231521497976757039722293486040950897341336899576255377416883382014687378614152317857817157678285687308855527753716655428034155091504524941 185 817393309045502378467675246673131877693039463462379713243048501308653555724987459202553302899289239024235423132888749426048711979504244040603008 186 5154998807339906995850955071954246191746454654499564065384053882951830738016472889182069792608817492294313691286808194881508312164090244302804570 187 32512095082027578781401687764950624760891441137623025181730525832240406357654123530560676933863827965572718602970150960293057901363296860140598065 188 205059568016173507214414207958851542851779060017518311265720022513602008852743318173295102550812648495755050336002581626387209182996610337308787702 189 1293402260881509701150550933569154915277049763941099246512557588917576115569267050668880488176896860317248345961441871229202336144978330073502435104 190 8158409375056737977202950739350994250356160261974789191669385758811448373308425138885689637029924075289232095272692517070915252923461873534021495146 191 51463045021238830207422589484367022870370344797730212469543123089783772430019871835317769294422917372217353705229306797649899984089248499869880295686 192 324641012060753173605105102733893590456511243854033858962167108232390941467372816980593256851132129207477247479785742675736499710728423775246130698107 193 2047995601931557802111511673888594963920194912278166473624508022085092559238010489219539100252245544824417274294550572584681618237618177902190549869609 194 12920288286336631247886965773639203231339987085718232333815698250361114052445873909950352641762648690220244135484489465970589591160328214171150113825413 195 81514103406378698288028050279494154732349919370251372627906899771417301510677419106258270658943126554115814610836547781827283686126819064504242050140544 196 514292863032566509431512697264738892455942167316229326044035566511373565962411917830892780112931658668877128093151904142053916231353934135559195345287480 197 3244929408710087759200271221305305263600953795366108951890008931358879648364250077721771236869554868853405362506929986255967101420431935655474776214053524 198 20474667187819973842156517174865795845780189592627437311816984530233632679051480612297455451594661408599909844106113509463615039629014887551164994721531312 199 129194825758998213562468265970396177540617188756182687582714113041607148891507093553872268544101013001484005263241092665257854132690912974213686385120729068 200 815248285936739263634743111811195859396324032447242815844923875103374691862290427560447359848886470030435576921675558313555050815632206263635842742610703475 201 5144592824598176149313350819938105770448122255385838295764257237410998353701334759484462906194374442541712313459780645732535366287445813199034782491095897567 202 32465963643888383537624603641056966066420557218340752366387082674818400417120407760245513751353104578143911553573817191102183573267841372856803991074978772059 203 204890397637039880173605895872274860886776703157862158189843868505608090179846328844353500138638809286577244607958336813086412492929711308355038140198424468350 204 1293096010865931315420537058830681492838019359950606748339310118916025615016067227696457342148680643155727954602955510184680197346148613527912797270177014945731 205 8161230473841213315644584223420537875737818741032567198059071973293388307135381528470511865122439575797509293067349184972828603249987836098759384485485105615114 206 51510535409596021315504854650287052444707777205212903906275712925207206902667679134342921890050785923580165955578625127319265329636209637927294958810406552201566 207 325126138187847452653666478936365036555064470307998497964551839257234604508394829187288241859441147947979188206905785459186678297534905864546561963108255972928272 208 2052215476501544844514981447983946866623288659055449475795141644651315149836401736529693786859070130584153797165350792121319449496557454336238400347616114925309142 209 12954156401493279268169589635330317923537881519805413439348075818088518414106881240359728402287320754157786198460818902745826187743916486597986279807178436767349660 210 81773064649327662067121761618607506989137218535275762433868671790006745519481370315393414532618593932366953479631265885811859238806211709682760650920977609136044856 211 516209782582207779433466924442198511746579438800576861871138886490437318475460154283761776579836011993082670444353014131158681600930414687389927036139079105805077232 212 3258793672596891748992841187692943875131105263700290700069010799935519205786735664485841787603288382435023547220880816913278182288468483564943064728756141133824234638 213 20573208980629761211082332523090219742924924729983303680988738106904005094119460330319856306292814195456297171377590007371281198089667783490778645008344366903282821188 214 129885782103799304120072028202299891555710667424130982438546520627833485529583944383437734143495558139683018202372261020211118113295017458183279171287207154751272511872 215 820040795772732103516936285274432123962258468209274252979948719825692890212328454957271308607566846257315459511693150719826675410944092573684279389016072485572235708890 216 5177539714205083108418040575524405970830386567646285168682339670457200035033766467423154709276909866392203976544259426494273045366413168909051238487312265382084339649233 217 32690790638236631214352343369011710871611453667872698358700135783576237765072735982200568938444726383805608845228812004216754327112286517727939862984659524534294656686243 218 206415015144160466133290803772443237391478845263702148571844620263940521357610271484470884699315054718079058761422861697860058612734486767218102970170449192151780570246672 219 1303379530421145340394613774090785071261330327392923026233646716322081095789843171563867162875472435238790509233267458562803420148894097376564246402406903039356465904205525 220 8230270891772401309948546898308469954575471228734690117523806426229717444697054836228950268658929344278469851545740164120876034225371993525893988455327716902697435188774626 221 51972171539695847865851473523664281737507909228527563021903507554231168011967367859735220131687280093346565474406455155568400584669185960240437202672249664256722710622954164 222 328201811757177530819926453576409472252096361676265143961894938509037958102801308743091857185501200126432708459241438835007802449068840571876014693774817521629061544191142928 223 2072642227879834912609647442745732000164256405232872638341793106592947064786093640361546661679709316217092801204509615081807345167514784851669171432238698911079736529291993334 224 13089433425647563007136920719420883325169290142740557709861227520649340799794748343560499220791467086370030775353322657133901492684034526019544193337916110078046780721884077690 225 82666657142770391805780652573335060485160673473472197996875835600210670705198328550690081862054844060870994309042539726646701767120306271116796913716915783938521226750039249542 226 522098937043082963241374267961292538201648222072950446940288452553872825721546775713326855077782633098504821380552399133910650027880561666749597093552666974301849222932604564673 227 3297524517759350179634267514653225306397039689308284449221839851827068065741373273233288519236780936918043579937702444001959851933550223145916398080293063356558364006732926109624 228 20827442123212747391702113533858843559226558915444457096486071068785819025525283469039129323651759910999051873616822663117547254500410822257870269788625956963051446198415525249658 229 131551682483697006613077689604765143074990406214616194610955339821433438333520444102613792529584293399876048331462509344768250316563470838310901224082755135135151317117207167025192 230 830939368067877940584369570076684278472013800452818087923387071142843561712596284978042365359411466813834779287442074849544651248894599373762911244064916141384968207958255607116987 231 5248734601261736415156685606081321991671454639698734071909140896374591683703457427537857694913074978637845723699409362589908343691214475676352174785848597467824559755564315941973996 232 33155236831721904666087104095110370143911931976882965693891125508428365222327124060654931306023476058502965515730167672618708694850332633767670473185548661316599893401905020084883217 233 209441043395898927068019498002978243511610128074952170360562601977417950488883444417760223640233449636544741583436679129767313197158119729690166742726819350247331450502546354621955208 234 1323072017427692007730224898305267016817675533553063837839932345049360255090385997399040358575808676089347342795181247994043979272051438889129612606798757354999765931591440887553622721 235 8358283667632088805315630227694032568001427352870396213783098557011917767793573004693724694645261186611738409046524786020466766573104807937582810088251360137383627511740575483718015817 236 52803481440587903042711024261306287872395900789081121157124640485093345533975788394867003948707793442149516105025462860980011975956947613859744721622150738942720065503388644742024158926 237 333595157123328622372518326677795441250673155379094420443902837196962365171511528540186581359105829131631578969467013956290887023218299260628438387342551724816818811066911302874840184624 238 2107601733245149382684690979750699356418994212244268790252503930835183093908630315187424538731007051371195717544264142514503726628135788282107836998445221320452875734518630065586402896164 239 13315849841631034524471996464427228316329837893500093395785049027312353689992822758078152498130032044349126355192000648947965521535266358046473075591061159247687606258601943807563600474554 240 84131894200705710601643648459796657683962745069657966037060080022859014729519944021335063990613893861466052937165521405205225513924130953031241416972995035325120950056032560742627411866684 241 531574066897539451751969454100464989419873991122536684126056262101869555669137106326022563764026852020695111218386440672734423329508127678842286010074275588886078552224290933763811156201262 242 3358753643661056477944644633441677948378553778795846525989509152686085000680742033675271344855561606385107403343229674984833581612388903572226493942132005658190924316249172185876752066753681 243 21222848277887194768458849678649142702322694231652183692979048322185126634696434068031476187473428440452818868517681077861690644856526325670720772700619230463009953847021817544748356720062757 244 134103542373414473959561679933839809963405283585991005393981285523529460696255495935201787157828289372956870529467376234392863619660130897575961085570491703567924280384148009026820106016146569 245 847398716741416979389609211658415324803129281866624820772483953231165007469321590977582663497215913946426301907991949230993175671292636096590894362564882493279436532309497756625709236361107688 246 5354836756946429692316650141153672346661993444232995398522254162718344229623999105023422985373657165704708121181021779423262354789531312050107458887285781580007617292023846817779180919965719919 247 33838839700111598587994072742803814671151461177144941649958272713799087749652660388862673416005052682900500944909630263116488483325883134707670151644234504801421934592725913264671319242199531652 248 213843176254150488134796387770420574851318155272615217051600978137198423648029687184445528181054919385428227752553108903089541254838686975732141426357603360014791196813728808382722596229568226549 249 1351406332458187600801463058815008936226281913313736115874644707541841351817117623900200476233087114422109794610670848891075083600024212580141854121744350409897675041525036130692375316432042753733 250 8540573554892316539582351886166866252554135665605977151899120645179607044565969308710946900447336009306248004025155985117381450683257114200909757262368842467934022239353992557317111687664553334162 251 53975736306285991076700747533480626333360761458974211709842197601735807217423196907267333226398558830589349944516671189304691244768532097275351793806425275992922051759249095727239311303056137937336 252 341130444909484529412146869588397488630717847193481984086899352772646762295489965472945401770035505301886142195794373476910487541008655055693602012901386741318729048442900318786113346481679420085170 253 2156019432094994100337881562163988729061673873521279902868642108747033160840304150157747066419799191676469518102483578678302336939687880963848541409644272533098713930640611858005523112307967615553074 254 13626837111607217283104621904762971546012193160199372789128364921415790049701161986290349446896947921361490992649209156727165856908622805843678417404888163991544177282947956041505292675529389099844174 255 86128638448480260625845093553064693881644885107075569878620676087725164626329726616054150542258631868437866742450023870102804034827970285510165941707782757830755590690224071748595907963735190472205508 256 544390005057209214449269977099892257282276211911920120608409289600436985011991535984502623757883194228645760989739454372265835056844835373393094804954570077372006581172255020797723451884901070222201232 257 3440984131535002067437264502960594274474966429409217808041848702272226720065884252847240017771623719237923281822981616975029738829909905028142380934942199379861840515880417010354809035876123247106573528 258 21750291648920629888768160366775679841106871728261166539425906467466351047312961129159224490405845968944310908140911357889346944202236676459745954979042500062349828843965726228307862597932806686207833318 259 137485630996562663179319802060597578680304502143443523357139567913551542167919697059205747351190591518726545920282285266170628108217422264739544763061325174270179206168664695246202019294805980833011661959 260 869079035017707391211302078994288446336506570678772794000306535117798641844518484989826562470966785019377015577427492415756442662739561386790296330287694402238255803355647886125496360739090249527799373056 261 5493775353561025460817958739676084607933425922808588164646170374119070974584755569412359597718369876779871933429238314177405340143080728756520583865452020566026464188256329648622663828333643182772664989120 262 34728986294040606141215345719793403770315917741204290924697274032645626678949125944372782008258611529517720384160097821838926582155900612791951656065073800609038897791314907617887124407772024074291254599341 263 219544636078577397343324803950038875931868544396477841019387056353710195107641555994448998516195491889345702116961892765229066946461396092212005474548135009465906123992555167084030573831356700474584633184480 264 1387915405770809112989161615603625613368202618562227592901349838613033257352390033899632589247019402979796197550852943144795068479077881858163100816951273395782105491794666893021834139656360660382794366392764 265 8774301068055261177771032917263955820075141069298752341769914068116470616462928406532865389146079365920791607073333873551814009278472104802067434484600339124592338211977796640353820731287204735773038391746582 266 55471686137022877902558711631261584497724035991813280572243455192988566376051213131807200554000443299735563400242757788788989259027958794042780205414515949422663470498789405190225880055971491351351231359527864 267 350702960109956039886739159710153862390164474128922406153500359969497303593368042062776857370407990240205364991189417701670021341305053000294764868670900210857929258079444834385655771271749426642769794886150235 268 2217260174720724717797263785448200385998746792059487078200085702408394480147325374511380535754413774843007486770862705065417332336394192031707024896778847113193581751516730627537327890688838922808469373033173213 269 14018546080018998176754400035227151962092601417946239969295503831918185670628110048990058917840913895005001117109766151386429909052082973767868519463563861830181625803512638378367588136115027161961096114062672712 270 88633584870636454471719435148636003937328715411068852807167822698505180769088088814507119797414470044768406484769799770464197290370981613607938485527726947223058199303406332736768565601617583013788681439624823030 271 560405790985430294638822290248165007515772377738695744523804830041151357609299576556097911388425005739349776994199637186644462820265917728388320074973740219993953880849247663991464078565224198111025840938678941450 272 3543364301443561171805325798510695734020161625332850934166608660622055802310991549583523061324987803066473562075699820936236342959006500490849245527858400779054925401541199467765676228153537854752526080927329703907 273 22404632404249009432215134569007280520688980908391598033096113696194780840323219429690647165269478612137301069044654820940456258162574208437113567499964432273365961227100752422360691899748409342846272422149753151826 274 141666968891298663907752313221817551478800667764764290458106748397256406178256014631167882986065645144132801004484010837508754155155225154143265688449355934931822448364777980778208039081575717515446473798018020355183 275 895793854493333695028548496434444230027125594348208637466886641123917059423269929238061272872913626295194128532530857817191294097001038698751030769464523964154336116208086272443898984054718848725136669103822320362118 276 5664429685487469069705642530126598071709446236841770942154995352642351127635673289583258316698052091442898749417439049024008786195607624806995936095038045179625718922859257936901470838353798568759551859310121882202711 277 35818951885126394029473525740476191464445548423953796347005887713080877911926323603813507271609321706066619039482024035923043885307677292851691772916202349413484633762786859224579379311119010077218388599155992048262356 278 226505142892488124842997689377518780018904597091682743437665561079217182389965534402572601116878602593997257330692706315590492508615053519983656741237952836721621269344498372167342115589347636363945704782449319699547803 279 1432358435266016342260962798752925679450118865328677121581408217946760371900946871433724134260021458994525371867203910333802218527452645611549345334699097635563753853767239248681421378655145480818071162913526598822811324 280 9058029717554824565192827892582724583600815622065388355838614609826610241051282169689240838171494942118761798124458681959842265185898959743988378789814673993189215387293523697270315789858586514110006569985593491954803070 281 57282781891512164077876548776434018641179082337157215606600278843604376444491666257840028336433418100987806725336101384832147494119611167216949290231505108425225550729425850699629567464862089458719504588166395537138868012 282 362261957997304985289207098350138546521207730516583191913583461620575457354622809537794232948058344564155536794772791619071687722131907493310393561482920668682040624265440396160036895139281244013405425045017870402516899634 283 2291023637468964432944763429179807997432886286603436188604447180878258582147099296509755235959848688864481945306369673992498079653241331843223649704591882221815860665926415856715156296305626916894637659872788023218236899215 284 14489205186903028437647999663738539257232930148364293480625772609852541081679993029332685427051327535816818021107416968942769809478997443801217858753503855129891683951584206663116626325976501045896847935871591477647366476708 285 91636322227572720498996669406305528620412689185197905434063509837392065529665285071258271131174937505282192955801885126860916154795198402252987974549906810482148136323083841655292376592856490379251549909133712694859114315788 286 579560498546450088952293922543451099176313398346831297304595674488762074486414010814309220078282959725386675108916010343283778048697570578400396773999995409662150674993011457092509982968704982006548380090906725241820048388033 287 3665539352756485398246499583020263484595580007378933749113358994505322163434213551965734046541086058031261262354794488771436652525249480008861716340679937951048738544651177954837509821046993559107574517170943273942019627321050 288 23183816050889686702980358573004076816042650612514634436645067892280640001889557331935569145878557667833707439746064036541111408051311315511753484477209979026175369021476250383026052165813213133275285991837444158048757589299416 289 146635738241722939669542872455233655535414960951999680572496321256463529310273173813488169953716675597504940828977739462302239854707458811416717171461742688062993684428287417780474207818007039025185573426328863752632967384421853 290 927475732476163536532199078731959737067719424164353406399138341513815982017223965059724137012388274385562534720072520801431253878373357002775955336658255292460488081117625720674547909871713233951801641641340494919655309347567445 291 5866418528008041399172423798827591129119132039270490504033581672700157855538849190990979453146450681211105322648359413385518145030718013530468501259278198279619160876914303027178025052669912979823780800621490489693157077172756876 292 37106606808025573087940363255587171323273326708444090016646601050810998861364966675159110657630065023143839732160903724814145920924930373585911465180475950070877258172981560811371305264072348848177058688004518204982554710279237448 293 234712975157434381732984236430266000969688384257883553047432836084832235045282626811380884571772346581255200751854342557924678441016257199419087724545544294300038305418880761638110783233769678332986652873846391305182310647904393008 294 1484672142416178178171412704189482474142225985594738637543012119547803661194406863982146869174694342404940894685717637192889174824117911567104960727005099513053733894080735826907790930039894846415879154340947023242416178253394216696 295 9391426727229158265742315392951018942328911218905918828238568725750626301545597619800060517868663751167463640713544098127148110501838080163090182898576886181363466889301988071254209291747788819990346824043424972017362686951915823030 296 59407337867269185113187170070781728180985323108878877608511786839897643288274679205416659819587285779916361517676845511147850422561674081948296169871023212733800787042824910539960001303778517480695190304339142243026780034631326009591 297 375799380634440401151535619661920824045193177155099620820888417151126235591985288957984249850516016154116480671365075520276462218892350940597950924786389066278535678614817336148092954013555971776247492126713461337893343925939677080143 298 2377275037089846910738194869950331838296506846739917965396949426067434391759097163218327536552439484352194701438063497374119461085256278024055589634727195567953165782297981529056637475708669002257698613962829736091837348687517527089994 299 15038695012368574551602848753805970756742032865403533087368086321187623526080280215074741245422396634654342663684381387846943043253657729118661500903381149494315471115596769314831779879521784589100244246720624373639179989322696617550998 300 95136720445297228508299535676191564268288796280001297536506374513945134384672377374730479808997474330985356577024907552562948253221998047087853135287604137243467374402683264800784749097091664738702089436118288821116462690674981559356855