0 1 1 26 2 650 3 16250 4 406250 5 10156250 6 253906250 7 6347656250 8 158691406250 9 3967285156250 10 99182128906250 11 2479553222656250 12 61988830566406250 13 1549720764160156250 14 38743019104003906250 15 968575477600097656250 16 24214386940002441405925 17 605359673500061035140000 18 15133991837501525878297200 19 378349795937538146952360000 20 9458744898438453673682250000 21 236468622460961341838887500000 22 5911715561524033545892968750000 23 147792889038100838645343750000000 24 3694822225952520966084082031250000 25 92370555648813024150864257812500000 26 2309263891220325603740661621093750000 27 57731597280508140092742919921875000000 28 1443289932012703502299232482910156250000 29 36082248300317587556997299194335937500000 30 902056207507939688912844657897949218750000 31 22551405187698492222518920898437500000000000 32 563785129692462305555418133735656738281355300 33 14094628242311557638696581125259399414070300000 34 352365706057788940962692722678184509277731207200 35 8809142651444723523949272930622100830094204700000 36 220228566286118088095780694857239723206167776500000 37 5505714157152952202320739161223173141500499537500000 38 137642853928823805056174023775383830071194832812500000 39 3441071348220595126358239213004708290122547335937500000 40 86026783705514878157803195790620520711646043945312500000 41 2150669592637871953916260281403083354256096303710937500000 42 53766739815946798847186016701016342268035692504882812500000 43 1344168495398669971161638159173890016991965805053710937500000 44 33604212384966749278590647520559286932082016677856445312500000 45 840105309624168731953508526544283085984273061752319335937500000 46 21002632740604218298556271626864599966666164064407348632812500000 47 525065818515105457456870752253053069593231824636459350585937500000 48 13126645462877636436245867845862278500497595816850662231445278382800 49 328166136571940910901749172134955756529168828576803207397457588960000 50 8204153414298522772433791203083863763648917246609926223754675902867200 51 205103835357463069308096327569845840351752174552530050277699694611040000 52 5127595883936576732633696876564877165307956200558692216872722267100000000 53 128189897098414418314124639097090208045575719734188169240933745160300000000 54 3204747427460360457810171407001462173961888831399846822022726653037500000000 55 80118685686509011444180670914391728669624003487115260213589819438937500000000 56 2002967142162725286077676416343672574755379323505621869116208931935937500000000 57 50074178554068132151270901495688798319262955715203133877339741909179687500000000 58 1251854463851703303764997314569644556741260501553369977044926812249023437500000000 59 31296361596292582593705552293676728887529297580272213963298184093139648437500000000 60 782409039907314564832154293077808596413317561157896307121557618666381835937500000000 61 19560225997682864120541744470342474265963579460603227744259660599655151367187500000000 62 489005649942071603006990790343493340539943307065939848143086959753036499023437500000000 63 12225141248551790075010949223210620610772123434406566389018966731863021850585937500000000 64 305628531213794751871178217195847692701196485903780697412190916799306869506835948553972800 65 7640713280344868796677067595285746753328619176176550453739471498268842697143556038541120000 66 191017832008621719914366994016882529728217455806255076211023288917392492294311623247687027200 67 4775445800215542997795182453790534765581343322384672012130709193553775548934942282909058880000 68 119386145005388574943279751428975157198952694169880733853813477682229131460190104966569384000000 69 2984653625134714373541998537829673631459831080242530582088162795722018927335751907412427400000000 70 74616340628367859337550082248374208323659518861923917870254090627597179263830714373274625000000000 71 1865408515709196483413755026275164396520916485593935465319582655209524091333171575829561125000000000 72 46635212892729912084718949908524339623766999182227354237369710680468415375799714647623465625000000000 73 1165880322318247802102350604004239233362986510395983787051228183157036255579469652491593203125000000000 74 29147008057956195052168186507384249403300184900427736479392315063137175457087386947693900390625000000000 75 728675201448904876294440197866562949313273522761913045192270762312887200096189540089844970703125000000000 76 18216880036222621907116893326212991588604331743778719163235112957281103263086343289026158447265625000000000 77 455422000905565547671819542644047736109502414674000359997629619455139504680154919476965606689453125000000000 78 11385550022639138691642918803319267062599457874119819899885587928727304074528790710144052886962890625000000000 79 284638750565978467287258726013433518061584996541778304421411513217554656307620548620403614044189453125000000000 80 7115968764149461682086112048597133988955866455939966144283331806036363431645669548486673831939697262043512812800 81 177899219103736542049768898671460750659334644962785325966815181483599017653353807221767532825469970179166689280000 82 4447480477593413551184624903199828789870114338286748933564435667161601761777595476384433805942535355358478971187200 83 111187011939835338778125683490328470331441529440345654833981001679329286835372844117574639618396756071273745310720000 84 2779675298495883469415893610016530522903754151281790580346738772068906214719324748928389884531497790457547870016000000 85 69491882462397086734466128319371232188049230181216642799235169839975039679542698020700481720268718174927041088000000000 86 1737297061559927168338372909708230032587927127443291728573451511212185401773231573992887162603437528488458776920000000000 87 43432426538998179207877315285804481511873386582243652212360608694630777128928320796722572413273139835954674006000000000000 88 1085810663474954480182382695722580305226409851293611968589870984576405946089896108454155400977469339825785715625000000000000 89 27145266586873862004195812732501214316404500371615483005024297084796518111514015693215145802241725242631653732500000000000000 90 678631664671846550095801451798448025053840722043195850088947063165293161304642650704869311084620658590485997546875000000000000 91 16965791616796163752167689632109142304942269882923345131467166013227597526917588235151298476921477269857348338281250000000000000 92 424144790419904093798508574231427099588539205694750587896765328902534207077609210509317250625825813382816186611328125000000000000 93 10603619760497602344820622691503141038839945678549957128396235739732112676049968799916650397108201043646575656250000000000000000000 94 265090494012440058616963275680515114699207882134266700002456519866490195361685578394845155258961744376920807952880859375000000000000 95 6627262350311001465335274601836292585686618101769310820328239295144954659379567805967259364052733188883052643737792968750000000000000 96 165681558757775036631161682791492682597355729858291329151202757145861850945067819097990968746357418952952754856109619141785401848652800 97 4142038968944375915723537513426951263814393956902309085763131263615385817856732358190899045968742541148512192916870117385198092733440000 98 103550974223609397891700823926664636567390961123522420841358164938268574389733476353057196883698628736530778529644012470547555138455347200 99 2588774355590234947257830250441387288486016694108154045283528102219528392257196394982475713686338195562090610146522523403203728672066560000 100 64719358889755873680578497567903966569693105528105593783766818669305013354847760812915366014640005523634739322960376827793229830509696000000 101 1617983972243896841992780971869331273181185380710168524522113642399295678778345846926352909374244101356840043962001805343291648811235200000000 102 40449599306097421049277487613526584553008341533504557952150767439745130442240618434478067176085438313353515802882611989804508688885200000000000 103 1011239982652435526218386273257997181912357800057925765803698586879214305257782659098254963232895151367897647758945833696809940477262000000000000 104 25280999566310888155120883904445743749992216202619769470652669896135900449285156461062007787427930941297311615780927718267480342270850000000000000 105 632024989157772203869552774436038948804500676548880617419369612238382178329078000566449044601394701280367329774890114780022088462128750000000000000 106 15800624728944305096527086281523357596482735987159068639661717262129043647699638454821110086205617517888770131321508293690024244467781250000000000000 107 395015618223607627407883830053643536821394808673712888292257788327771886124922283701191598504810532154241693369840534904393971049355468750000000000000 108 9875390455590190685064762576730078343269803745681472569731240686514074966183945275769337158785193196121568934586322252254774036273300781250000000000000 109 246884761389754767123310735052976706650162764462259224676573436524710113221367281113230984724712922775019023811182746912242705250190917968750000000000000 110 6172119034743869178000060142192536367965619197043444662063444543009815406871904986115951428623451932615520760094797527941039262174914550781250000000000000 111 154302975868596729447933797701516376741956939937795312288233411674912408476012012077231767464555824019773080514994541168640948740187683105468750000000000000 112 3857574396714918236146652296205483607120027695600990065819998020829254614501409080404078433305507497448368116810259545431931941724433898925405279801036492800 113 96439359917872955902373991246826444892295614740511867240803293597652504617493333307834334382935626497884748919986523278152066419062614440844863433534873600000 114 2410983997946823897527041877212894990165196362814585424151391986724362043810462226634943957216474035816185460923135349005510241890835762015879737401332339507200 115 60274599948670597437368349331378221450585882316399625513285547547555065910842100010235952303637439306336231550909119738396597923142313956555519693485095526400000 116 1506864998716764935914016293310851703676316973773122168850103927506002881598697109437709841781642467073515952898090533128925919720962643578703946990643866624000000 117 37671624967919123397345596333431196777206436858712762078712802055958409116157392961406165748623331950677635089619400241040622240577265617584710149500409369600000000 118 941790624197978084921019633352277524062792849772597237954599704356317801684794609477396510155930842148247889348245597242896068907486274696524080416954800000000000000 119 23544765604949452122709983959219378217389847338063397837291291184149228461385112125017970858127421657688706045771507533523208939554123200892276942315902672000000000000 120 588619140123736303059861927115795458330352532948521924111858508894099283955877447655165003999194485546563037110130907258510263819667743191697302909144990000000000000000 121 14715478503093407576299356381277661530651614489967105206508802168011430709694256237982730044336026413418865039638649177530306774129363460919185660169576290000000000000000 122 367886962577335189402554114616510915076176452126294873986100997943410893688331820440309955620044700876279521036416027772845818029618384870258080275570484750000000000000000 123 9197174064433379734940607992527007297153215068104448351001337851371137086993502502768189512490952593524248281020703767158537773128027740935535367542611281250000000000000000 124 229929351610834493370434077991031042935091758776766756452860448313279743928732317923272509089067693253867299265622634743066328501405677274129155592127539218750000000000000000 125 5748233790270862334183823904222172586034860720035023481869839413269926051194017526853760873032824515848726443737394439556388519500694618529338685513008613281250000000000000000 126 143705844756771558352669896466714227467336491735321098275520173541244752976744854170366254667960525865050562125978276439574789968390005888254243228455600292968750000000000000000 127 3592646118919288958768604883196853507095681760970393911733999975750386176635852762239387690974846826209075745919527859586747927350920355126098725098221672363281250000000000000000 128 89816152972982223968011558868146283187714908819599726017665697502366272228257109720738487501815517716799141765836578807701358838080983147783114462958881530761840564344464176332800 129 2245403824324555599170199891409280717451347543014883027378674666691911257740153475299071552433670525652361443335834979456453822736992023016086171636713081359889899940086616309760000 130 56135095608113889978502770277872608880255639204529145641121031730168009326251026866857391260032421379871664541572617586756266903761700679307814592470915031436355922614194191823667200 131 1403377390202847249443763581762829995605941747493025965775085526292531130117216571862044248758840832761465648180101851544398589209824902792156520157242016792589673605886083546890240000 132 35084434755071181235623947664471119230143612913092346658821187222505706557876966288303427805106295585581894001456385361070046430971913972991659985318401217482208417230229004544000000000 133 877110868876779530878845144621787214253624554503270214225817690112551665684076240519706971438502003452883065286390167214853661791130590806633015802929285170031375526414785637836800000000 134 21927771721919488271677289940794911193845407180275646796882259300545083965628229549398014840951523850739822012593819587100512519156319016731439255419379755934385999150126408556800000000000 135 548194293047987206784586281651128550783853450594109774636841009831026337412809740302592916342804758322832946709858984313066146586882480656597330509741203863679509473567894188192000000000000 136 13704857326199680169431007869559608043041753995654992450887207979301756351259188738038379509106830198668055597708173821006873852462111054723232899947823984758145493779329148746400000000000000 137 342621433154992004231183967446025057912240817001975587573748182147679123271804424101192013962916579179891534909539231312888102949842893306738556183023586180573330381461029497700000000000000000 138 8565535828874800105664818453826497868712482698828023451318218867550048674185566519846538648730803246546022766130887107662313668442165134423320951566232106854645397225291773270500000000000000000 139 214138395721870002638750943037559232240512076715506789193200682942323264051110559831702241070190685898885768737911122461518869124314345148355511296071207198764098895631159422062500000000000000000 140 5353459893046750065897035618236400444081263459016333774108193308234840506692337611894464730847955927215834382356667414701775997630103106182281853299263148854565286589192446229062500000000000000000 141 133836497326168751645632441513345502053767157753837669747710065360212695086118470461956146153790656197072222788780770532385572762761348646563696350713775368142865177301234626789062500000000000000000 142 3345912433154218791095974814269524825138169044561992985769145068899083848356254177145521331695659277433663031469009900284117554873337972929537093373936230681336056232165153758789062500000000000000000 143 83647810828855469776278464767635302473318999100834058376169826779443284910987194488557281597054489097127124051249785293170713498793315779664193442877224573739021691840841702211914062500000000000000000 144 2091195270721386744378938979463312107954969813912531119703554743556822929718476376215890483577397679707330647637948858636887638261477701315785620186597651910131642827551831441039999594652393606868172800 145 52279881768034668608772908493393541351933504050657114925090946457629631059896518522639792723595609399602588554210756870925865591425882973193059873749580177240414085417388412124624214455025115740241920000 146 1306997044200866715201808562505107000125053763663819932065306238601377798217903351185427956445506948327792640552748518403763928907178296725554402513741811017819446058965147757338193012430654960248107827200 147 32674926105021667879607360316884386661300115522187703165720407530608063286228792378635969227777570846971570894598858256693344852031576203514501800010690517144619783320923555002086677839243541194557358080000 148 816873152625541696979237664278527457986993858085932785511125440205607569627994270463695141108722299068437575030744668897433527338771566786339169533395310272203843703827099485625708320880260157455745024000000 149 20421828815638542424207283015873631236040787809590201916129004733355057395288338186162663500003779864669045345364073961992778638516935671089187665843848019575644493471123919110797204876617182091097702400000000 150 510545720390963560598340610619601900560259906842324032840695293773818106384286347947723745794936173114877088917065105923215628550428911281173581688426892305212115922763097722398198470848713031596390400000000000 151 12763643009774089014787478646059075505489794902785373643921567448507043786663886889298004636741342440878706522483844363539014785630506616988036264472269279602584794760547106934903116501526865995502592000000000000 152 319091075244352225365411050665702587424384601904392366657328813953262110044900769150105654761949426792934005976048337531603769511118174801988599327585072752531271608583505063470042625395739373950188800000000000000 153 7977276881108805634028378379498207180289540744518164930082566850321609158483890980130583860014048793035975450729955515695409797146576111250641299989616354698315467881272331859672750239433909536123840000000000000000 154 199431922027720140848037012308846241874272472624148145459974999108720542040142296044822684466896637600699465350248982614258301012910857127777309302050100231896752275579256169725085646399291512712764000000000000000000 155 4985798050693003521134114128255932606033555955595682394614062809671837758340355845507519388722111788587969069244102024099182343081527490649199313055507307509678617515024202742783966736965379697052000000000000000000000 156 124644951267325088026682573719767729130279884632494733891141394504089303852455801710702593373099810496394930830628870087831293967776000360605063063892823584883412770795465170500349245237925487674702500000000000000000000 157 3116123781683127200625307355828428577743581315447515324746338682527694091445369439583326373271600579263767818831147966366095699325542039587044183821474943592453366208245144987886812399479294906656625000000000000000000000 158 77903094542078180014588759216566598180768126778818560725929830440080417859669346006867919973448423669337633403155442750123007327779226013143766179586740491176133245858187418566860287320951233236604687500000000000000000000 159 1947577363551954500338620863435562047949017739330031037594431856006708809473585369815828100179557616972291932240949112068836093911316422863692078582521479358670993598974645571484464971736997665526093750000000000000000000000 160 48689434088798862507813068661423978534479550793334953407625381880190310371568533456517124860733450236759916973823767300224865355163590076981901583815956203474359557066771667440350678524850400761918958100082624471374712012800 161 1217235852219971562679015393423972646756060029175353321424994582636518613389394936183723167933845326830527398648222424364062594381816851355958625435255362313939173213630407004155912292294291722951907706897033192366589870080000 162 30430896305499289066567601757808645753758746627680196429989927197701084811223241467223521681041501440535898246134295040663240820572593990997423882592886054601357621888432702387296431009877801724057505400734805136766432391987200 163 760772407637482226653995467000449383465536423518085901571524458642437450434507216512251442860764778288075030510491095146660569336630644255288082511436074164112908284761476375432899799268655355607963009302184417560198658129920000 164 19019310190937055666095022251392065577181019792820969958898715490697750349306791892438851637945517951285229327811384625022431930374184491136441603383749339325103166730220036012771835556672680723356971739941179210347672272896000000 165 475482754773426391646003945694322414193176106422664750689386770174562313147497337409425934623452925490953138763616007639128558839965875715394609863915877795730584115382112735058448226143320998137713711614769591308412874752000000000 166 11887068869335659790990808377596079723922802487630629840823957280890021902621886861472937816336400861994614774502842004848394507793627020754341216539113058339491118717255659675445173442649118467119065647277241915100420689920000000000 167 297176721733391494770787952820852477325458421292628486126988316445800783714768792271639308653446208102117132984005336022299624908231029476848854311498670987967506292748904312986455497340639628347787490976690957204446594560000000000000 168 7429418043334787369170142405045074038822503595493842237500854238598832078165421741304677905817606519415083493848284189008843616726281228870043440901553638048439762015926725036722030870763099200210864398739512432749954470400000000000000 169 185735451083369684226764649739220903612747018607588347587334860144318234226785990517298724911104852538559809871991137744315314573913339635925254379116685743606382848999807948821555941658120296001778651678529945941229794240000000000000000 170 4643386277084242105606893483807873906374119986715491969470194084701087306019642633276339149904160376839511872190508147663167030209571807185820292888877998714134915401127851151813845444529710100611440367601708371272646472000000000000000000 171 116084656927106052638616768103380630560759957794025030944962261729701425998274101981307419476513776815856807328156808463356883616409280818621649733367408318021365500388826941231779289721048687677541529661185713713785143000000000000000000000 172 2902116423177651315926529977789110336554694025203897809167655927408286060894506956556262103792150847395804798767652506519666523541881497164313658791550242080892856870936050881545160090542993737519260276093644598747140565000000000000000000000 173 72552910579441282897191018824842622727272755818924964688741561804391904977312202599118806500331208226983333002263244018459120794494934149031575851397613231304300625134411237390139135443342056013056284458481201065224178375000000000000000000000 174 1813822764486032072405469705123937176017279729693705067981293246428094665355027701520142415349180948400233116897165291366391756985400334664659370620537524166225048641320619498690147224287972220207110422089885615533941528125000000000000000000000 175 45345569112150801809529098490670219596326656710354474575451079851193082145912875565789410854817982853987559993962990143361572628609887487131218273284505350951733112426154550302397118654888976565586851987600638514689065234375000000000000000000000 176 1133639227803770045223036358831050244805736569771591163955490327144585538055029594972355623452903442120722199824250982992420790195400571306628251285213025515710299321072250391441836767962282787560443019339485532320022716559948229671274593307852800 177 28340980695094251130196131384883624992587757177418839154898638594399824461256329244098715648695892653731483826653928723988456852815137347361817461157166055076521458860928309257371934944960849319896665104341242909992725504394091774796502128394240000 178 708524517377356278245408844974774846625929731083968169442274948961379833884518993065203695322577804588761791592070925231026948508225388818179765281378175979236658721193689258437640256096258159525179357649018952508109078172083327463310206075876147200 179 17713112934433906955897860133186476710932319026318401229540167546802940073932797880189252974567031749009242378819197793042498172294075894139175079815557848939502356460914809248148831404710265453205413335565392818002964190908395876834280716380405760000 180 442827823360847673891512478550089556405489387088609136306537199184254933352108220523337984486130745317034546972643826443332462514294156063516107220748699641635938256779966267511621231582593787574627128608553468502388834831759610181972431690530816000000 181 11070695584021191847139461344262929875943757905485685565137995227063276245567013814194100747798271533172941326989480568609628314696285730500331757033680802656451535304605537083771352486200106174010572540610402513380108719752787260728489322525491200000000 182 276767389600529796174777768119340521043806726906509306022156845502516381495955199226896520292451546187429129102631056213601738622097307255229152672968874674401500211415640559531007864925226454435937611787684744750597454837586286015112220622028800000000000 183 6919184740013244904276725065802694879726730118462055271817649449810387096845982953328240559958490132048158972906960754173555898897965805110958256706293101415764778853427178505675571919895193061393462265586546114720388943557392452818094945120256000000000000 184 172979618500331122604600148215546918333988363208163033550060382606707461082037393554833732640751087294702750473785148204479045560337502651341780973310481726083280052777025685210585066992044238916834555286738600615645739771036216579402722357964800000000000000 185 4324490462508278065057054244650661616870988376410081788192626282217476055103888600455663857752748147962355378345176014845307285658066922911089015495832005478703231932862302040750690560329946215013696366332462969246630470451683565729934591956480000000000000000 186 108112261562706951624977619597816256884826105316420059830234266285323358483765072585991739626936375283032540191533783864798248237823545774257653863980072873330152599739296085158469466272983173986801190016781384247368188677692694614738396280256000000000000000000 187 2702806539067673790588222076984149333697422868090148533626082666803834499658800100074780554841774465823852802622925381044670453932922990858612666416848086390176146567738025233537054709318937776056477414183273744406864693442373706636575314616000000000000000000000 188 67570163476691844763800091600572306131866961019881055780776573793268007110583170659908139615114023622266483369787431784605277635720802401891951771878555338918752533664998574899623491756906811998160837272162228245518639465503357530034444865240000000000000000000000 189 1689254086917296119072365781913521973032762094391114117856744380153929658548177297251302998983469789001514469569716128403808082439917064737273939116610089257831876863409602758172261748440401874304079399947575778110991528555864122485352630007000000000000000000000000 190 42231352172932402976243231845318407319228837480965150088207192698173158511085115887981189874504909410525071238619867945281621531023924037234675284890331003259156758259605195093840918138762489511243419038653094070231601322477024483020385948575000000000000000000000000 191 1055783804323310074391932978569969132816155150024688782208775164599082224535076135301671616646953471890267054573140426471868638772623241711827650117684291636047802047132111400887528939635384349332715853689429715014602026144569970881410574036875000000000000000000000000 192 26394595108082751859444629025174452066294473699903160341781218463384166418627959840502302626487781071155369965586215341405798244570712621349155388707380472043986863243879116360383606444585045971581460365012429945165143170944536151117983710326764273586507031768255692800 193 659864877702068796477273339652491895304745206836526029120373749230051933928698484206115398198163984982287971956513785347972172014379217922054350934431027471946431199067620014819510298240007052207580553233532118285750192685608686734807956509713405573529991482599014400000 194 16496621942551719911710773841890562223806176544556788765200318825033318313064634613267717836113892369577302916322938192808664925031645646893702579099955202025779081263871121169738036467991699478232929968346603568253565704793237400630569389066398368772576230934909760307200 195 412415548563792997787242854811720676624917129584259733129653678180630986279077533531217207269058438424170816052910509874914257132531342364966103154228067077588838235320950738980823145822814195536954319910367840647358142506402453428483707052257263953459091883088255385600000 196 10310388714094824944542909089404432441368847554596220254979243088806960817182482336008772465342557736518765670241626494914840007807792718694425610452758593143383489667445857145312385357311920260524537368147848708645735996991559629762719583078214003900568513424388521984000000 197 257759717852370623610118670212896199177915457132929343961596946474923241047349309106406086610005863403327254509099861619718077569342019411064120426111656498721534584573458458464610117971139802378225002367642161452036362560213786370283551002204974908092774024618613145600000000 198 6443992946309265590166615329767039683041400269855846149184513409727017716702095308285455840519127204677925120377081720988176783802394867233978935833640770636494218675404650307906102341371209179292709916701140696915868449548317922711909232303672252211641537930685644800000000000 199 161099823657731639752006597605291859665901781155511882744894516702865689801290111339048585508048868199837847024088227685777044826568805713361321806184707537232973737514167955241265220249194515814338164974960042807336010748194212550053504026330487036382509352234786816000000000000 200 4027495591443290993746195299160193181394937098385700675546068706927736038743578514346584536439695384370178518394589886900556877202585843042033901162737727313322893879513490732205377202786134726901927234244547294692763911471627970986284497655513659473681680245425152000000000000000 201 100687389786082274842305641454702246778576321928840366600285713948198983379280070058008163407463335920773277989745082098762529612622944591702311682183330750605282040259180843047859566939239090016908132634664393065329710530685002852805897890892806876519364015049118720000000000000000 202 2517184744652056871023910010759991600557432415744711896261520487095377509633463637058424559854374681081607325261825491321749403907020221624816751811225860011145897859198727066881130700745304009443584415962262262126023286611587641714774143281883243927527840359011968000000000000000000 203 62929618616301421774754474628810675791272719726554277899485494999718155633890810422301768626015045316391751753664983268701716551683137852321385042677726514972734238720103418543610241810607268885971145513119115665904323840099344764955739877975059825622367125923792000000000000000000000 204 1573240465407535544347779974715539039215523230108366765100521706482939473334386475448566531696444825646005990772780170403675729021054196024135917249149499793362947393838987959697633068328043591451861742911535765893020927950558039295667517170586119912818990606141840000000000000000000000 205 39331011635188388608167452092770279591237774266849359700089987831796730175908309679182270485174686148038700039533394255542082482396703104535945695808920606579764514103756596674578924364555878065118617813820775983650449724362585098757382265852204029394230846490850000000000000000000000000 206 983275290879709715191010120441302080052363259287924885122729381079402880004485634859394837669340029342436986368690306676242393319475655237648539443903238895851260242024430698585855882496807749245012666393092473551909599160525297723612815276389304039102771903935050000000000000000000000000 207 24581882271992742879445848464083679258098968166695047651231568909621362379702959875964220248537461600489577412385996214836770828676779843147912533594558219292819749997948156275544656226627271195765909558827076056467313068129353143646658805835635037756898387395001250000000000000000000000000 208 614547056799818571977911097928370162872331724256790659551154659806772842176499514666348760961161603864507190743661950345432010964441504436023895300254831565516915699042817921437179002588804579613649709164521961821690248301076630203437344366348217222224656134940222125357971721707085155532800 209 15363676419995464299241899606366208607307489933079911450320017390264257569080021137447197447361730175682049070363289961822885582186803009050276138247083136317582029389927009276632027415195369340447836474416662274418474546388755077744900089679851576898874020577456439010201527911845524930560000 210 384091910499886607475900544113079078570236139604120991666078657118220997475811737261638156630788922322614320799640797113323779801368397387391287672071138983722607404400119054701032192410110276256646641134259248345176668515944637022994072011448963110687988419331811925444782496418007065244467200 211 9602297762497165186768839951675073548946350037296594461092635130933591819990845735457939471709221327585223960186679161494536341507963810943152571968347813360884278461763069194994754946387930203337300740050286919118913392238160726275583831825587654076560160215083864125830589509610054814269440000 212 240057444062429129666004157513079253340963021243891341619299846804525898057096764729129220783847132172823121888076707862258579705356681442188880413818729895874602894703651365819689274478042082590045552589234955072223970994647225527482584775366346767899427972575432445068018266955675965849600000000 213 6001436101560728241569682905857041698957759954675126501681262216268457210060355480496997477741991872870905106879878564134742091874041168838407805215343770923288625032666935017849469703449485281352198852115418156913211735309508932489198558713746870302442644664594863457648568443942785043660800000000 214 150035902539018206037231546847177551609813051101097510544479516356418014902361583751615860175652522734620061805651768648073902734201584701845941275702420941921725686734407262709629076110778062871582777179672524089452922870436846374864833498958080886513492590649143269197070185016413061120000000000000 215 3750897563475455150880525526198226518642726124502253312985148151897021276394449124401586126210705700884135440188842121066503483455348156292253222403892948957084267583906428556868191677417482549383771328833485441866265319284044447711118730526401592673433552231388605605802314056665461293056000000000000 216 93772439086886378770756559530425356176019987814910017791756514711895218455807770204005926385655110116856807190567006382586600600531083252256283245331656552495496102162789102533358066439728943123932120573209186749884710007698365882139713559067690618001298679752227860586499739822789219123200000000000000 217 2344310977172159469237499522647376234649716526131174974792072620621951892819365504393010009838114083776929510181088947341645526500118051672478188601962355517588463739391149718331837148113103032170458127802752043999710093389101247888733841938191812917019241426453081184512324058767443558400000000000000000 218 58607774429303986730152126425852964122483858002229547765254780309426162776075490686190807627845393897033710646156645287646929372515043357253336667066971219510781659402596563539866242408524942487506324718109094327938103423746157542209113416751846427865735982605264700643244890397380946944000000000000000000 219 1465194360732599668234169119638038059468383173279232032655164376268973896931332422920990121523644263940134520487043569912986788942267176999670585335101049890104857756780698455648833936225569672699592738816314194282231009772192023758112641480587449285312172087652263105757733663242918656000000000000000000000 220 36629859018314991705363376965743800396873324962561609370410661696087202874760587188624196095420932623584717986494245637910281308072398144761584212140209629096497822243596341412663073721651440744110868428812750914091163383255398740503248553510735230830494748591429192739876698762460147840000000000000000000000 221 915746475457874792621813148513416232676091203578397325384470160508753389355715680170047643650529339196197463984668476083486295686232967931365073297915025180350039925822563108722742024689820577668117429146701081436616210932580497823646374405460070610553677115800791548947032371980310848000000000000000000000000 222 22893661886446869815238546822080936385762843046064782344552159648989601879023154681131003577194552627114247353357398138424619418584228557197686921757084528143113655074482104497786671653060725874363492100047928088579556754747296716955435784925800344331018590425225315423824780456580070000000000000000000000000000 223 572341547161171745373294123283161673865687924285388837158195634516517229002116657515881588882841402368501594924709617910859593478903258248337932013431679230969212277810586721062548570399790273435386590648520008671834267971540373023656058068819255779051031152122803924574115265469701860000000000000000000000000000 224 14308538679029293634140614400357498452185188665945154099961685074703739065653711798792531729919760104423432140640885326599536380395350783160979360031915967289902938628060470065124079498504268276221682166242215714359763966386852332778114005191371372233456076870123966245679162565240414906384017162166904409607372800 225 357713466975732340848721892965898876443268714505544711959136199646552622529304455733309705648265025616452816171365281069226777768309162216497498675458707458646091165499533264930860484649983201276344430974308734566573095054709666331087771451244650649708085496006731710393411278304396553057902525527246785709342720000 226 8942836674393308521098210648071507289549298656227890040103840728912004335367897913643518315295186643879783800769964934950847018989754424136267427905480366615352584773211407533440661926040919560968465952241401245459308215582566660495682588045866830370575528095362784185042035915919643694306514067715289011073528627200 227 223570916859832713024459349299888566700462132424588450896308471652597248076303257655800940431945375599884714077404572340330347207883268794216453056928839409854450572314161838502206824150731790321443657861128374833478413942128151325101089762616290075057997262476013893638451802514103463958527175440693969636588257280000 228 5589272921495817825536585809949736279055798615565976116389923677443099385561256081569637197374132291945517366242660604082539555893400870256487907501137809602375012825367281820300064549422840636269010548081240115138786779736306743759862351480812999023428249244229327284384848447802671645998890644376593244423716864000000 229 139731823037395445636542197185056459765026189374905645175288066617135911054972463035211307567710881152375645739513263874905162579272364113991218823672862905788387855868556282697118480093398024370687942300456782272088570731099043597678345376078438249117450673515089100161999622715510685123214535413664071546201702400000000 230 3493295575934886140866743728034237813842062618065912715170309564858044720908404591245683789527424982318016704034242777068473435988841893377044948733502471551963133764950925813522309467342802736654633577762562310016227108126896817584049850912532270682226820351828933357910351761916823167897807215929466792365260800000000000 231 87332389398372153520498313161051603338977444645213745752700439772442717202466270634834385249104531516769788454016496536445762035641558017794998760518289461570942082447622556158538951692404707742753434063414026823266810625784272913663412186226407419909727490154856642187520370902145413961924351699381984268517376000000000000 232 2183309734959303837983200828031181533297975148500345296372073336096387760291023199549774686830849905110467267039323369443547685993351893013236861463421770012430192256424275065642058335484545952915088295562103737774331389977537091967182538208951128286243255679891404772257618565983330103899823570998965538104934400000000000000 233 54582743373982595948848595675901824578047655835030010116128131244287666320780475414076423323034515535399548210711231805980024030692294608307004366179665326544548758277170570419101444966199753044897699572995866744872235952202298392948622797968018912604773541277031279106726619531338122651889546201880323505438720000000000000000 234 1364568584349564898702929266275602770591393356770568105397913426072308637036006958317843091904260239053980786599310321751994757371006938818679997695746794531365381333380154292011319405630369884451025377928968518165504987034730938874663537467923448145810205937479641278914772802347283227644181007775886893893632000000000000000000 235 34114214608739122467116091016341498168296008762429234192916824661065913611649477134127757603833576918528976107897450920452375462831218347401486301588129810943417264686051208501742245725383079780707372125609685862929208525907220401217527020559019835210289386622306252332787897097064326855031992954625680986880000000000000000000000 236 852855365218478061666473759394823176795332735659721274912174174190761648465020423276542378533496392440986460198976984120449978299302436169328122432570468427782579508018382607683322306054685989436676117435294750673948169598390072992557307880732404295461615926664354328316210780509280791859807093565577812368640000000000000000000000 237 21321384130461951541376131084527722484585459944464408153536362802298408961012065448417549526048586106806153327260279376898756894547476591673526585404343948528230679215577159922378594062073718191114533441999362331907467453444864499702696393691130645713829947425293015899335026551789992092458301860246562638816000000000000000000000000 238 533034603261548788527260454604621638732285753385810005319224736271608753743282077532318733159217865257518402315591108173042765460394518337813633832193178551053125939729508118495201039285457521853197277041799329287693350124450094116298618317019916155899281403638004107103291743631717037578822427349826216544800000000000000000000000000 239 13325865081538719713002940802401255383750768102748130031563864372235572295046162200619313627347467780807153724164895455746808893960264261683749723343240076671025964597412964249988935300648152580055002190731369401361577545371146248524365022129143012052904103012130403908469065074632705062535694771870446031980000000000000000000000000000 240 333146627038467992820609255992174244979919631739972369792748314555408694098913927741633784395115526894624827300293236540547580813916372581648751174376579240505993181889012836617085594084055398216593617581888789194574229589610734324258112308510697257409590455041901549841802167305534302677164555205264166927831578439457922971287211212800 241 8328665675961699820403624798107927634153247084498465258386744356985204412028076570377772681898089642247666097396268973245285837550579229072769164276600917689452933784386274489012777196067954318596778866370176453133686648754464992821191054104957555243800757627401683347209671304993213682635352374730551814476944247864270187035235450880000 242 208216641899042495507300454910287478595249973430376232760787616774363937341296010723170793429551833468891145412445563366200031832166421672215922706092835257481121947570918835679539019784828221903563955340612148350971286579627703437370932419291600182993744113593554625835087737170734819503048213114997149770885666396325175072005865812787200 243 5205416047476062387612757246696919158417653969780663375595605478050400142454027475482501928662683950615892186105777338453802083583312449847616289262663628674942798127199671033180239284622880534174416071068278884578424959129359412861864096829715253543659554533164947710669574974654750821292859554635135115057870809285659117341214108549120000 244 130135401186901559688575078015916283798874833246882836405486196839544003834909244157066763190068142772265482482824798211434669877143410582169763519619493815548732807066701777341292813131847262596133842909939191285405897658014002036691679028290956399010823788378125168105666020789981272660272333509544543302330687815995669913228044926976000000 245 3253385029672538992170780621610239715933292135027097538057003175215800459670854747445949974385560868107699489577893869480080692918855765239999577181571119676862111650047878194937595166842379513855569704563045674429925251309426425495676914824318711872750769513047959109634624976303911746239635914513128922072145353119177566623058886656000000000 246 81334625741813474803179607320564308422382441066949862337669758948954127465608774807119883643381190354039449083910774307076692604586153450392275585052674927701587593508644012962340340187975954767617149890685093181383236386230727483628291858794182941000840589743362053514559369815659745978076543778781825550941708650642391146313988177920000000000 247 2033365643545336870052242477521815598661179596327976110304067900444223706830895520561183064127203208542673591413917716960179308666762764215119004757565660962787223723928225279975112210115854438739118819758991045046925187092550811092973717959538538146269284150520455015017900584686868777390530099825825571600248568480238855792559652864000000000000 248 50834141088633421750624869300738087169079082333865615421814846796385044918473646385066079784006528578103163102389478914203722258684533282639199397287987978138730349612212465353821705586549182614057505278785504649751467099770672874332439621823476717733463985039179132036677618023933361281208040191537683960531248680512121155748547788800000000000000 249 1270853527215835543748591916585769609290945073596057548842073121963626503273127267104331707040317647378283248809123044793156743026954689971675521452053401568280760384102126599048837899658853583055341381301234260043114349321284792154304685514066634391611400600900525511718866799928543319031298865630083546305238951114693493739383029760000000000000000 250 31771338180395888593289052516327175983878532336330913970753630898247507518714096166934150977504509072586322985448006157036048665278904074586035742122336479412258791658985103146021928566939320756897597478596476584429195820455032763995455192838073725112778615722296346267510595336853288585146103238650970328669825995208514086914670592000000000000000000 251 794283454509897214821582677950252793387228573698860884693490283624191786520966727010990111018549098310696034100129353076014022608993620862949922330312399322393992229068797558264290634815216473655478845171576907727116014556056971435746967754668322999487385699636663264523374183936948881256503734147529601284008538465246897601285734400000000000000000000 252 19857086362747430370273476074808154679440911671732501857506058086879773740210498790235265775444555683766039449139531068825029644952741213994857977927685359245207939949043546129288735289188271239048097375845319356534629513490071692434193749474601857457961332843726988571917877854171163104737977429932352353594145561202312933120768000000000000000000000000 253 496427159068685759250184630021499738105116867449744011305684362970685791645990340460194188377285489015846662895608583739752843383845892926992387207848542296278774321784852354437406416016265295943656766611837505016275631837274587340519008732828427360443126881901468106375304528166483446765559750379681635639455091355407610376753408000000000000000000000000 254 12410678976717143981088308954319890230607502138277061188438224128153481671872390605793542995907617451910220567704442580982426968244073887939813451255409976443019798658612022194952416799698944916175687606786071503783789238202921509523334813116422312867308228630929589018585395013610960743207327742520901568438576307981920534049964800000000000000000000000000 255 310266974417928599523050053952557175214732778773329909458240040064562390668178840509115732100218464368014552197298250323156411920167098403285283029380242145791304146251748723597713945244830674922944335444027423415212869428388613850828527208247641465395701034098503364406263730385435168945970204001931057881976489321666936701851040000000000000000000000000000 256 7756674360448214987972309601177927366608342952632503657697632271361133157901089718123611557305927345272260252876643067699294000076131920079718702218985228206833533192798678439020214629567950603284669334207646082132161904270402789392079603082768502588390206971143861102371757183105942242673051917363673144500771625586728961271252568585615632957302943567052800 257 193916859011205374696709196338548133821243982158023275162469130618172817914747762275793705311380761001326598108299630306462493634536994825623659218352417946725755745946661237416274413147624315998661719221890351473543669339330699200745047871749649127332966706441143488837525361242882981127282905081465687670148585836817104493969133751864204660224543466455040000 258 4847921475280134367352766316191202086932855293999081114287113248188228088031714892367044278409547540529970947440885390510315909579011388801916255896453701815067765441175432587289812697812946079553076171295794829237416045612820196888851605936568191767462342873409596028221301165555983334415667101584822074339517630583587701367804471158555040838394256773296947200 259 121198036882003359182195068097967520708387039138520312293429086310525880136928132419320086495285972414409894299164290712799016014800746531398734531879999238127731235120110649568808187436382234224780368460112505904433959519896566208123171847630180655450525884188199638612284956704232206689885261568983633038239968732822407901847627336674220019462904807906344960000 260 3029950922050083979514274457278874731086861480359860007132417007982091163440504464350405025182374923496002476784123994746946151701415161865999670881880509659524562384424849331584898095858104381070884411833480998689953947715914340891981312837296787550233602328587635668090714876531242097094096620981033318860458840129858306050752901807258601169889097873883136000000 261 75748773051252099486841805302714036111614776610999557395487700997777564334603788439042069481776488922474694156859198590238438802656988872401876028504446496725005125659678038658983748063957107524814717305719648183538484261492413481169858808805569727506248241520098915975199869727566951226262496838440359947527910666997067243508146657115650198635324781048627200000000 262 1893719326281302487145668729336405098651790456689609170873120601679255482229106810029155339883456236448594296613340127341684498410110999095398076516600905429770030725089355625802337954797141391379050940972139709097910820884097280540807279206393315410609342550200453240057549622966238863050735572633626414515172857264955308285820196431018873504464305022566400000000000 263 47342983157032562178007308152623982362838788736719330310388507585091207754690453178669641254312878394995170067649303701080498051359838869381976824688367346173669893261298418971425864661428382997653039270282348675726581169467724442879393190457715640716198566693759099524347744686310352767456957337346812802798212642413949769612306887183067165678712494489600000000000000 264 1183574578925814054434322451795945931484782933507800662196529420830006127303684539474845543916285767102286196760452638230269828516245955881435468397995423700031182428238422067657534150378531203750680282810051538057831633172294304878979431977244958249949145845261032593006932071250220916911045755369321971648061070068238282308575622177634823544243050774528000000000000000 265 29589364473145351360461554994407307597470217017511448627653693041605190221393826249393839124322193036930871269865454996579612889222709874197165041886757632934748451574681645976757006499897854815281330102437784645320077473349393373115442190380958885453033659911515268297611247182075506396590234326463381264219748331299271293899652508883863532981240732057600000000000000000 266 739734111828633784001626217347899172695654349997471941555352965085237356672974101760402873622973396945316416342037009269185838557925329773487393302526662310194338365355020150559837542115165834942436799075153932282683717665059946192543929618492926958437605420962565810821224328238133801377598085312422629099615760492847893024893860784983437808492479938560000000000000000000 267 18493352795715844599792838995890391386367152678035814786621525628953402264374887781385307953997155932931429857874166676598756345795325735787667103837436295817638495021490987327363962708158550995627096389768799965829787075034486679685341410492297225044956754529403030736230528823987755040614632075816050276538830633428993025904928700960408504615569821696000000000000000000000 268 462333819892896114988625563952082586383656685506042603387415453914303384272948278799570909694056986733352817368915695602921920673591974134315172197753917328365513367387798346585369892829194305212267146700967564206389736979639756592934450104303464489205964178731705263489229964468217330697421421725830884731912612268671002365443916923720237294338502430720000000000000000000000 269 11558345497322402874560753825172634702705439360346541615943160756305387297717917053812834477980186947661788096921285258337043509896364031546846892580967686264990758122730336568413486822456278531307745609321675630645713061321512159005048336746356667439551203763698601679684564401822475697541512239376082830477195340822737914894992717162214560476330686976000000000000000000000000 270 288958637433060071860146713788580118645538427296470345885293723275067837821285647036690339625311816237405652748871249050711930282341543967554791829828265984810367111023860144531682388092552123797860279114744312202085000778422668059405143395032352493105375317262592740831239182033711146028428729358442064515160377257105580254892555732675844041989104601600000000000000000000000000 271 7223965935826501796406864548696109243087318957617426089431951912195620173224202870174786320557867178791925884420082729048134608316925298858461846374045731903976690109453928150988583098525820115159333384649192349851943761058737637749734751952471777892822940560027509379852964884384142437348664403820253906363477283653770114089085083669070589718542867520000000000000000000000000000 272 180599148395662544907751531316942888000936860645839770921582114521869572118348510910468019587987180053278831685565013305645557251650289592623921826902526685014573978126211062479437903952554255681820099259823241953311244462818371840157112202656700527712788280764345032097304405361182500945870039887295652923144654331319002070773470031833164640522241167778260534921833846284274892800 273 4514978709891563622633286222912076123118079429412658055891452315713329512903382064122820836642671553270050715085429744280290791580031152516613985934996020377886199477074788715708852797084977754654335636024621155630200115342829115951139304771755487488595935389586570035953245983233975191594104307294629019866178612611789270907558840472376392845391405629428195753020284957045555200000 274 112874467747289090564319604072514501155338702207772066361266435972224942524104267649842986860918937535307083642524464432175957181962421835481946041761661917923021217781924443888657090647967602079301373910468421655779404719837457479547622921317132653183133978777741051504373240501797013723360163713098451790641974045905689126904011875251372537239807232205892321991934747771527181107200 275 2821861693682227264070176314305677480818642183025417542948223355212942706253821801255920754785018237946527496322161820004289115080363581313254864628119809488542915332987927454607562675652626831298427438841666581329522201466248723524425194962165674937213097272592318212773599328929971538982090157204956854798851226529766977690512402301024929581206890889412427275743905813558512844800000 276 70546542342055681600809063169962310818858088171906473417045956872428529107722670646704979096711810941939452205843541816618846042820782645747200767356176948728408610318532901006941428049298052793897821444214553384038522597760203996306414982850154596843762438009812850349699453834043354409674547797139068592519758936517014736863493383943395870740282620250761161120392449070196588544000000 277 1763663558551392039996592962057067115431569741716766150145311792632857329099068476146739173922415797433541796141547675481638150906732422998866848857353983872111807325992446013132491409234043090121410271161399163077244361860501978195800891854845097255462621090043505703295531996297148102166326151599704395244813153423565001794246429194516804473425651859905735944002932727057324441600000000 278 44091588963784800999323983621626911509800099416204972712503099140837299723332467139023733841118545465920811194260985013108351628812646133290036975589770729757606769166983790918084296813620029441872994406099892398381740956829292083602360735683127636535694926430857879307602747393619785379172067673069818574859769259107362194537503097309173712124087996851127978644217480783436185600000000000 279 1102289724094620024968328579795678628345471818182475069056613248107242312814007738198527571360112661861140062692092289598664933907381780971303348370626713749989028160930544024420769384141366854987823581388633656285717654479452463031852979339435877378061691950825065109721203151996776822205430287435270781733753397972173775439685508393766709670233558548760191366476873462878044160000000000000 280 27557243102365500623838939226267111723653477172625777439323113168845546204891634474889794661082829891692252503449724514943981170954452660606300434241812105704955205309719593535561232464763312150465976229391625812027016862136939582068305008688913897003616780767136575962261415116062973724858815518202591072094893211765888111019005386934782723218744154199606021483290701869350912000000000000000 281 688931077559137515586741598941056443466877682232995252100942913787517285965590024153013786733530252949345162373137608059764612841453044887734797228492018430148429299691078992428181668037357477085477395873937299701649474685076662788041269605809332263664710079088157207644737215843821705970946423489447379004950408098983863837362354535049075665937689128765069199459618464779468800000000000000000 282 17223276938978437889437742930635877346063553627902484162849421900394004674664112351050209321842630862638076680011893478794912063522465767689127602886299466869359966574824363512082000606031314892148574635153088118464471743257298031035038238863758702037168151437926509522220556337677125907056867279041651775396395493131310678485049281475933955696546513077457255196433270339010560000000000000000000 283 430581923474460947230173647193633590136456448728097987013861286347165754458204040361999901919410200155311198085289150466686613239013025291790948767687178732270841240718037726650193444273426298454816393224018382189511345390869905766631910074582311850568916347834206315228479201600690335461129357935540701892164025961312093461257535639815209519927934086060754055757934880227328000000000000000000000 284 10764548086861523680610093028034256165535034387180742034774137538378596802393564859670449272160132227886134569777553444745438447105159196922406643797674266407989215357029904840609701324308458093274959174136248165147697208157564793352676413205664861132017749285208524553722734672467006790378592598548011458670320498016377944961260353810359531139566001678521617061967368164638720000000000000000000000 285 269113702171538092011646121905691814441514763109348242001591973112364453357289762042892577334824585055357877146481472643613547679437158208039840573937512306218846542388840265863895181486163162787683620590779128176112400770529187198749616219367343515760688406055684592939415566045856334394293785086850269539963788911369347052376471338513022494772805576679598980143154612264960000000000000000000000000 286 6727842554288452300200997952763180618617549768613757882009456509173158904350191832958084070105833451860203108966829843713717796924371056086066461989928056619447465074630938773398317820619167483834349467074228199851695612512849025504458579150371097090471458192425539615951112909482437892331928501512881069895146268143911272255642979833770175741203449174751665402117294621798400000000000000000000000000 287 168196063857211307502771071447101646904960964115702981691069782915249867659544431521383241167867580260679454058197590671785582632381830972655279515738220081846311426189531131993512608053323272418297940469361104916120124379929310609920060200409773233048693938196547340109434802590790812091475223669891677941486218055567552160083855969117564550641690428979815517196721207848960000000000000000000000000000 288 4204901596430282687512929851878094458612834666110493879337367225719279833536847768503153973882311849843047149004599280611014802108748734824067267726415885807805173536734073373464286239453025604659407205782957790096641197353444792560084244932608799641331364526838654065124773543970130764701309853875584060961898157786851088626906574409687888129338381959282163763304386918119843586685325833803894934732800 289 105122539910757067186414572939466193615060007375933917185944203966046046559588838296644291456512605010573525179919152586031857270536708637446561143863962138657533583523483881739676399549191271891339343209504178236612571217542089532163914659282988869017162112085714583840128092017256523935513085969930148312254725161074006109112965886055373180080642525678554092192859529879394832403631123672899895951360000 290 2628063497768926679625147489549500644120450618545726854111210783464656811905438067855820403888876357165025848006033880355337951877765418383423105707117238137497173266336817388198216974011560714078271338706788446168016935982367856034314399387450234236840964767067640262618445671924300968711196193120641667917477667275994643053616001144294423006171430946524120520609408125438990156491297319031636258665267200 291 65701587444223166989748266390308661196621824219029886199341631129978516633629107260098184143152901945813680771658776781049366013228512369233840756546481879642579339331438115006044426147735506689830530287952650341483523321547636955003828612827142506742974642885344467681759038475420935432292570617593270023423752520079389590922764823425487781120630958880146347592096112657466895171538987916529406459248640000 292 1642539686105579174721696138546995157256104521902971069522476350336672843716489258482351642959796549896186382290570298252429726064916150228262799530312222488236366894050987486609669138550079385555896503313539477481254717122417908553066090659444131190828415176178811305147760861152121717757843722196280695218553886562873168605532374058164611846579155836296305906556913314742249491268190716158559020646400000000 293 41063492152639479367492140433406844614923959646818775685907737588552160802290264228307473858099132362327127558642408281224857445334795371395504881176870491948000473551698849475296025473225992000944567794661446391670200346637418751004836650022628700034162814938355517496977261027031890951183250524256954401684859855292666711656745817425835340004202100863567221775755006452022007184183935435118461373644800000000 294 1026587303815986984173546935078470257461316998365679392953147678425468638743449195123845418540848310247978520953714523038893155845271789443285007546958484678413699913358591715602569585818344785570094630121693483179624581559707523386968405489111177459225645762654008112363505155839212372594906632549780194009919644301721957891737524141722167649613175446819363303007698345878756435307072801922245407539200000000000 295 25664682595399674603994758983044234988742983694374673021697699121370455538025638115451640144086468989164847210874522137169095759177835129756090255576614213765627224054558668853995076552067218512615461761624620227307121596944600747757152139463485626083401486981077916829556349181842245583115276816715635095467183314715942159584159933377802096656232532380096420755674012076225947273531578290318679736320000000000000 296 641617064884991865091271114728167838523941274623994984932482392975785379081017248194017219325621037480716445073080250342877446187135795187940005970198327216395630265180807613226468135729610477717190935537274602602423410699708722027717765319598607966404462245513570581323155400162751408499025582865885506946486955726231495716765378953224556801067561216653670929470047263509604388287646331891160711168000000000000000 297 16040426622124796627066831372005745058235579269310852469145887498502931748576522634733928546349142259534801598323667305583855997820533212041619609045613729664446572457761319991005098861733268227443710897727190236130030384098379853333217808250641442291406676288163715048752603972674363249987423138248558333045044896600667219443159009570072914576689329163066307537952993556280109093011229125251275161600000000000000000 298 401010665553119915671297121895182353834387675502927604401562659391802787421280136046756811329927061093875676273834729315986466649901418096328868101411500246346207407277419578038499371162995935605906658747236817121320264639432076972858451203856194494066226898693977856437872031274697339326779539367559716044030981343654019524552028221906973363739285968238969809502925075408536097401474234080876298240000000000000000000 299 10025266638827997891648086487255527030323946948761643590038673661495536682988367170962556780206117651974919001420532117308132261071905335700653713464904025694421656062070733381767539707054701475766628392918139701801290676971765894927598945712740202292577445074843904981973622330600528589892127389771672370183485681803947796233358479784148609015580222443116897539825440195252955297530214931929956352000000000000000000000 300 250631665970699947287843623178287380369750055672116080830374427330560286051546517097533403867514887496948349441909243150914792285615292821558826763732232970145218933591628025847681239272905259043803224627159580012347625069841208482338973150992715035998158542014836903097737482400955914686465562470892706155142816850549801403792427361034802399260434467135310513262395000563301104726905326476974161920000000000000000000000 301 6265791649267498682112127104379664624536161076213868149729970410332732543490579369411442592840828373979712675772895952883299695315855589435863511179299732753302286986974248938899521466695756201407361487274765172993463621426858648978958220087613688685564890819257602736676579341247418616415385238775200303571932812675169951201463512567991304920029263070847651402595355807741894033724841277999898624000000000000000000000000 302 156644791231687467050704090732553618495742397405223140767149628562220260506093897918247670672018434124227265428808556159196393938735081308326427277582828244123083593161800786819652711945930132952362150762434368008910566394516650026174839843967337889035302575702530036014329937598656295952698295056521454612501063617915130394252549559994566174905616192706603654873165819333931690946877974876214272000000000000000000000000000 303 3916119780792186676215125096390390534452722407367546539767118626612602873949043675244402757350073514842640890802856558011007766286211062283616268505756304184762599204542814780958947136085234518675175179397768210204385931990965521121503584483840205295919802461375595701977613041448453722506785834246464873562588196529287220524240748230303440854449928377621131510143598819111257545720846888948833280000000000000000000000000000 304 97902994519804666904066198111673515162814702233614291383658895522729982726328105834851597227983762523527415354883905185004250717095245667373973591550387563827863769224933088546798695604085882533475004525777421940925489747241268035521113901467467812791503784236347573435563572110974583347602049668692536714928923087677458780736809568051316534294155636122524681364876841851667962238869567224604690677913954429847538041146572800 305 2447574862995116672568856720339681674108223113163533666197776796078280127153757933954006795564348333810623579632352239156633359913788716030658322473738420117611128600329328246487268061101558507665259245562333484111741118642887234476394366821409091749134511529780783582219928187816644654745387171966913343347527230293841776683538277696430990704589361928304082490214594382559632179230244009009629294325077974426310053220843520000 306 61189371574877916813401462197188136728662954414356143304333911903760967853267699316197434896019223062769296967385763820697537680644738669307138122616225519975283097102286409647229877464302879022377161759343348812999569855294032658822405454642202735232894097240770610323466880744511915298698341329074537027006407116565935561176870595761674705098096353602667281155389508695020555659736509851562317997144858366393371151498949427200 307 1529734289371947920314537659647105790115782966295308426573878461732622231259339157653862230054756377237317358643429218194144317200502833219725059862682929617265339954148235283617800382644087071513930115003920884371707635970666194293769879890668344364211406280279506156173000523748066567017354138462404332885710743891984362042207712377718943792909517837620112314703504715982303711029756428225670372939990216270588241972276756480000 308 38243357234298698007350969109112704050381669088410576831754970225484702120817999093176467304994855643362681489009702243270987646381923686893654075126008961468446504032848666568149200494229088276688533402052117040379529591279453861742765525915509497820592892217175898150519498969485332652870506654089447166218915002493292086811408475952626505071822286192685119963632160696261633566297099625462510556880323311104291748555259904000000 309 956083930857467450170962418176194083696890782551404701685815724068119161019072613255821784378044292251640121188106376161349557745235122978700226983681225181447497859179004291559048768993192075933200323539542728416848968767510099755912369650713939142755175058019898994309167246749959772044286362037823483002616855009131933152704883471669700562800431222188606732483416283477633951074049942540530308441712944911476479935014502400000000 310 23902098271436686253953765215614264153360287998949715232112403582126544534865767804862258418738916846339369356252854291222092041109467291487271749331763008367981755498613619400754580594967127837317364350325392297496796929366722239265111936946494466616803064067032241970950320786130602327950476558761791833630026601439446632278913579994572399726584846478024936595611998872430445233209480801384147228158587215594640024744755200000000000 311 597552456785917156340836749420591905357564962143760089743695757935695923130500084909760073465775649167615056125199595821137284087699451471650674654074038163991556146922605025162325404254508764738920474831010532075003542012438187072934178400720223280162849830136370059660503631600192015579694708380879671983599787337135234094244447999186861320826874600778732185868564583953655699496300949625670100717932570864379422006312960000000000000 312 14938811419647928908320734211270680172030750640116989134407259870522536105050887137156258510483549332210150316111714620081429428152070642321325302514972306997823168815393851875075639067660505052443834717764489672648503325725365091648361411430383336291417835431698348198222565468552726896192532264623813016911244977624848638634089581318787311056315130218636888872165094524359632032485930630887508480325176333563845083660288000000000000000 313 373470285491198222703013742175664067753126493972813317312870351462193884921748655597284248489274245146058170219573429721190674919466821926126826453436595652800476468845126946630528976294752200917978156353629546053835978092931700035483632464521620951413798645515130460043069712270107199903414409548497657152334907018688448718029591073188936046023324350051185964521600288825153418448692510039005837978480064002082062152499200000000000000000 314 9336757137279955567450228226739028280138782131237895573696887853472691834958353854538712988631934321362725227182344117913211594353445196046466202940692991820413844338984531704846387179148249475662281642242447948677818808158505929210622054985094044802138793290304046917686707294462280286614115481771241799841492331653596437452387252343359698990461199310252811617561485365668329135199750924609664286631827316947423015731200000000000000000000 315 233418928431998889183127822477161371661276962395645153290747553828069401632106784894960811666736511111490289326170798946918578805258027913948616160924997892172232965742407838370070925136778545149275908002324374219478854602281342012018329274680328593188785309207830205747592458226915775308124795018548882934710292878864157003183441242082609594639287443772828233127110927860610044519941208014602210478616335555964532424704000000000000000000000 316 5835473210799972229499998482146175907978157151927540379137987011748597923690639910017367419992608216398945177335256985419545680612698262703011451000907164030830960386150423684633048690754397368371779240445804461999509108795709288286997988547471193049920085112987937532714181321582540397594045017864992515586310117947966189996374804097028288550023447173280674433522066495896345575963461852241121590623150127600152669061120000000000000000000000 317 145886830269999305735545035059082938110635952703322984354210884121723289636002599665685548241539721649413582054461250708568299613199611051786371611426026477640021880060787148594799841965157765960845340427717558118444883565403856165128771787865429986523521356461609417694530955976728497724097234984780936032345107800077257663398606716174117089982449729468298118763740311502594593498624369524488656430069976213874941820928000000000000000000000000 318 3647170756749982643339752701612786963046104330317041135850012414606654103736427503111079161397565792120650738841649543570151770133788172884944648558095252273933543616936632283600107651040612968773235888462466316744978960734250098445230310271240412649301073268121102072921505332136369992254790948639932986504878062975251050381586403135950975987183856233039610919900096920049179548707482119390345111095078393870380090982400000000000000000000000000 319 91179268918749566082271988168712511833174118953915307948636351024400834456756286031323161781931482821612556278861420300682046784353221364175808615857269447060944847610825613007376534211691992466346094153053820974459425905460105871427209884734292482397012122283453526673870208078634315809733326071848622545315562452602378076889131821808659879348018168267370328013132331064692223204862476713166759839847468847202944573440000000000000000000000000000 320 2279481722968739152026253969927633739755300063188617596963492628808540094972531804221698311007141477352395310296873790513881079301089005791857140493978739898979538627160041645759614273824784335403777260591447268776242298723970092539881704219848430872752913228356030657091083916611693960160803838344694334745018032972677009488660100923767786504899000131104722675473336829026893922812384900714961953494509235465986344540355878764729397674668510412800 321 56987043074218478799892705890936367092041411861758885116225095842218601753880313092269914008798617794959240034827391031449443167332808190865180578952529527180767361274974909295032710309880385959796596271670502527682555973894789491227116129980087688259127390029204461044394967314914279395411508297398057875492225995500253074986382377405293164611229644174389820858834714151738582747889556990480228399963792697897920129350945891733064746035503431680000 322 1424676076855461969978226563342047267255263879808185076107773065759162713516262972888752780673652837675719234003043852014042014039776922965470502273258479465472868776888837189939109372865967650743158606911658897941113276711011192310499564951979791795362643693472460567419156848825781542215150416530074579726951003448476250880913741698453118526464496514641892214230461443804691594349957102259586939619109261458244700990996236574943059413768179233587200 323 35616901921386549248978386985267133930243707232138121067715411849223694750687937874188578204269275364607988718007161001044990315884167736588069059362692490274422941463496528208476349105635848959580966812054079101064031709041812445869955720701587157730531372888627631432044293815006209743875748307780844500049761847748809629275975183575294810528290175234394869978388281221809173653131608881119913254802011406666469019341492541811823906290636496568320000 324 890422548034663731212527747174577154477805328109994642317596370335835934401682000040177198288964654156306701212377118710846444302258078653340169781799719832272947134205391180581311662320497726606529169456014979046407886938281601490977437720756335750346759255786266211816498670180874104442977290185532284691819208279333981149910164351742138935693020348364536444954309465170085396154484453377203753207878951816479573174990085857378983603325691232256000000 325 22260563700866593280014895492936899017491946669993512986037231145575766409745372197474004759690182226940734212362440073774638512738208411130208284129451393067792901034959865244184336202848300374668542195394848970040846828650843828379490736015618957596276203285599991862505967903388558106363417916382165750948992577679321554404771922271342714676892549007078216093031943599120831858526574106792218920118870743916496262606701249276487498108764160000000000000 326 556514092521664831992914932662734229326068935545431661290351112562499873918935630893461554311263768688719730116703006073827499183385717400747654149240387961146556547185609783947816565647410397968336785402799832454510304763827531423623360885905908964311782525464549771121631557344401475958790294148872816551082145945555565350923954494419926738009757190300214854983225229085797299025931089920181298932734111801026101955776662857532967028682307665920000000000 327 13912852313041620799636436950051149580373478411388204034168934852727603493466067067840011342047771920048689666640285516569282012206954122260009501298927916939295276616519785136072544476231920006876052578270025109938542594555538490887531913614427768167943422915864340275253066507865962672231039273319197381427617706091112657600501539243698186593392402679767200026550698810436030728405545922465277160251514131587350680430253994642943634994435719168000000000000 328 347821307826040519986250014588348585689943293425079578050092677599435310884026833225331690630096960594251541930650200625346246119591217398340195582978236870811767719794365812383716372053687173671925505020104976740893438557782070777872683825429407370626396729113380372906956138965819713007450021710648908625997970611053964924128375044543144276145638377046648970277769430450296035871317726810925504937611302050163915293346372505258218894356853555200000000000000 329 8695532695651012999539727635635460796765302103425455497351913181130726354031623014720698207869292716583915329308875225005996350933472158114863539728994292658925498814700180010184901876080976366652368928903422856940644191701305143427168789731342922981657729732758619135303258063628100060591762725631273800950100756262023026090926239732811004110589598792848645171349573210906407710939594205051095805472651957190726243372729324794850037746609684480000000000000000 330 217388317391275324985580122664055173782089582762825641491358802065938924680106644808930961207682335862406525498951916178572203250795596487584065139130181119531920468550750949600648604276846958977928152469429964253676918987352164314123757242868096663487846787243151494152112622158298529451476495891057098370860569813321242606270212949970116391645575377383924267624636899001153637598756413954448402522546187383206326606843065088380910505214083072000000000000000000 331 5434707934781883124566676360930595691127141223056062461349757950471655456008572979139021351613743304410557448390364855160591045096365276566173972423656960502992599938511282320498535779322329194327754748145177332556256264983723744990586127823010813554065417612577889103050290751761217463699998452999245432157666046391552599625861636555997001853343665647866349091649931703039520435920994853844072907379753658460809948261994482684474481029467340800000000000000000000 332 135867698369547078112346241381495300942575469414929348951057408933285556863360840952817408883557447314886797409181537270234964976750359890562492083714487183833223873186765636234125833207668214935883782205366042130098732923089350291342655900706144932050253590807470659606039796810184693893624844314256467447713618012506122080476989523548443247875721237041846344679432481924976920851501855079789589731237662183798505974331546326436201920688291840000000000000000000000 333 3396692459238676952763139343493142740174920143558734704600982621801840536766998093468521455623978532553493027825277344406383807386314129130112036722369315093862715862867380476307028029167855464357769320944666256291665966550787009791790107975101486690240717107482608532432350026294952277267407332516426415049511159682943526492120816196870439570950794791234853166396505369928678633138151136016667998660176297424700661152132930905889612667944960000000000000000000000000 334 84917311480966923817940566311222573919651587224163549520430818527834288986465811579616997447879661582729041711811584210007328419889497151348642234419845392647381741922289458114213239161327153893636238097269045135197374338036151425604912981169261292209301938695542948608392259325441052685366974872091495048064455895209684155485143444857802826249155457179675448067059799747552621326035269091771544170772770539792391309737538865897399649766604800000000000000000000000000 335 2122932787024173095420066225877914483373635482247909720265735879953883777227042115482901062064123431145010662126363074553616937484538823469366118233405827546057064951086909727689764911492352338411595987642450106711470194711853087539421464224082733032423701557816035074707964877496623705113716875984450768876934237017555130078397807305694475474431283640166665693563892264040099430150596881105343077815556065675560856088656415259102351229665280000000000000000000000000000 336 53073319675604327384790457349381615468909062366391803428512632014060156921644472180645879811169012359866833248927342470024731123460941904697860100176898817184117652841880812299093035726392202650965997626605530140855834863610614419694371928587140047589099029743590273009646281688113274752947571773052670673574175479636751874266154008694995249209522957851408477475314436009004766705315500594348270981359147677071323757236143629840740088482588695280227675153407402626252800 337 1326832991890108184601981476295384221337169198642109992896920972927250629542543921251910730339459847096041888577634952028257202908328535060411047241996967277500179955614594362640451129694861208156287226806884443771042907576421551854023022768753780422331854628742162943507025641801876432642432650091268048503289299454065234405417874404724602336789084086283027287500292195551948282477267068522251541900506190932081988515363674682539371993517117676713597720422082506915840000 338 33170824797252704614605037971405701398796252371297207417959931249681941439439547086744465119833391068112772287705249866637984812901675385767161401451236301353951610327514870577352298967042039427155419046456501691223228279652662464175959634356645321097062641513106647352455882705370594930530327923456622276723147203885106113666562402799458829056806964559998459734316176911307050930778657619509090045767635539267087612967489604160382392755650445035078311184301823630717747200 339 829270619931317615354013475885669931604230779868206248235775899262778240282881215649190899710666763723448833688650097299119347748108477635444670778146370264083897033636336941424536301774944761696320871863046317512899421326284537645036578568199889152657850253805945882245313695926391258849501593945001279423727482770365681597566022532350399281799032277031101910304677754961124903060737775805002486358881234334872214511517121186687097266921916413302409751793509819649884160000 340 20731765498282940383572525062154933205967604022716173348022661667431459179281443790795728758445730506435460003431908667140722719125303902724116018594492889439391631549414122057039299555330121258362219722716007429089844372296980811645197518349706533667130553239834070420339651811151619508038607567630930638676825151731363833049016068380580415041187706230885683185610892333728331229346764612776497242713917378141927320725015852700637990670153570277313000279247412480966656000000 341 518294137457073509582367830679202953045829032752345151565242492563141579667255310789827421424706266668916975703144787033236162103690880119813171520025820134374605355611950716021699473088187652474114161636873485723835460386953393718550625952341274421730602063843018118972401833190991970201058205191129635371791774575431933808325473876830210386747519602261749681765667028569424299653013058432848307164531669778960665213969245882031948849621765077924456752674943431553843200000000 342 12957353436426837739385563370113314398564025849273783968534663562962817687319120178619108306390845133972685050409677269443841080298168961049541569819049993444861956431183717619051340376227041701427016774512930664266545953861946151939516564113646993510524929889846624157151911152509965126741798295569671373516055334456478202370870929407699052961310060377033088595429582149280461343138671069677145603786448043571915555171060956050441213085654498557053683749013147353088000000000000 343 323933835910670943480298274331163874274616315139826847018123402749444293574294374906962714090063803308605001051711832764606867474497782420692240123276212415729530128603512411776295806746079315086772259922218347643826308846810005612604179393634328626142649915500862779731677644545648446850699453307896532874886163725101196952654549742202622492575466197059194980450883342420857025226359317896073105328365583537395193469034853556167036537268693168519288246095736203116544000000000000 344 8098345897766773586898936610237372214629753804854061578563655485189798017279380025587669092573210208870469561931258735458648794176905981169664603942819842192854032696592539923346171010423564289497804156852933622828016673317217135384036573526503486268801757902166769835659371600283235232528208463624847523659409597875275436635968686388911411476249211873821005221778914447162241524296950861579062526805354308724879556274160731279399010080802180719671426321120115241779200000000000000 345 202458647444169339669760409054891189309888848371782154741646412236262626724257508572285202568889217414959832336120846634471306750305769016527276154703928440811637089217512818323405943960564558657860310625089210380006626951471750871974413651618698911483003064828842961056615104592401102325239042819695429585755743830290547876979183905877206015930008707685457308495485522683287071762989840648277975882550824513728711517362162438470229123755294128509831711466408399339520000000000000000 346 5061466186104233491676185071346201831351755167842090630474792871722437796912443036392105070532085369360318386434092876857338129094776467138826308919620479405748149187278340063154484016848080712778953088404356137701312663065369490238251212796075763092327129910951213584339812574663074059766282558332185446119792739906250579192605803254292674701645946568265958302727148524447639924915768532893847540795055412983491834258390891836754096146277018921548832794294829973504000000000000000000 347 126536654652605837290208997908003098248929950091909969310079254911619628377781161974469592072959388582209596031291773791563154571740619040252197885354528314482538582158432700711752074181689587632512496198891522871264002483976028789484156365743373233225465469531985265016024473096274560873014403541381491253591461947651826089307319453270450198044250557847496963885189038054497478297487026520261729989917609916128150755225495966792511878402092180175465361155387555840000000000000000000000 348 3163416366315145932212834225808778767852218572998423933953925063066970419122791376252496778037058373980268766709505854850378709167457767387296995794925000840491069310564420758382735099611281009369105195746800268900672043089305675286718796555998498459738792064817743911482549289269016894843918281593565805757362098669376330409271073909626737176919477831524527585373995370255238646488534518373762583522829945313505163679930322719800324008847481839426646950890522542080000000000000000000000 349 79085409157878648304261087597937001987043911050083268691314225090985709238464383259528608784072960219508763438780544560906602027393808786275827030772984351141289180491177207024306824712669023650774390562181922016545648951908179827768499760614434275408332603406722559579040815966143298404471687570362636014267499944293363041990049317407146563463682898197391700187724543115133427639704724964064665787189438221292165537351732246284544637800195440270088799844055384064000000000000000000000000 350 1977135228946966207580032988766363369444913974570293546154940989057081361328370291071737462131239181963963735233087797229626889078565849576175216503496305940234303039344111062918077748192764020983246782975028409191410413450472724947296044519802379926249860311661753776807278786148471327322402802245511484969808820948531359578693202573035609478162522223659925520859672448189491301768809700594388198960041973687375158522060981391448291358995563293473229393377388134400000000000000000000000000 351 49428380723674155188838469689607542230352130076966261133436362306345960348699288097246728496155357647156518535952782837524507484948748078512010723368383918847187546346305242065823669183243628610243949714800586218307994107694845002648443982209829943221155427277291817305339480930588050703437207113626513359593986348355949388865622708300765280055307709057910468815650821942477185493925659361234978545030066533433779269090516200669263283995085665452650792930953134080000000000000000000000000000 352 1235709518091853879704402866501400005614757163610720259268994612096612437322723830422598886694439244827028568658620047962859336349704151924878340281453614441098391821670337583141754729545647404989499528768111287500310348257643668332587250117849465434809735616337286877124346048095122829653217172036963120081428760517225004654065615123222090933143978169822291602289714495310123290354208774443168949042274620207607244852647207989063141459359228024825600739974369198729206233250296001549094092800 353 30892737952296346992196099769065286386773324229153116478652295200765184836398047154940761010465690231844288903778866912320325886818128276405810592631080198239295974265404491825789045228874620794931709963899564816860411444243642807575120101350559237395448242609932089085549860011588687029537046877486704020285455105832970069838646897701326162943523909141035017474886056026152803960947719020523093912545825625167276103034823938167705369332173713112449484000004460449559018472386667527274496000000 354 772318448807408674794553196889889315829581667868981079979498545010421958704401237440500251424126605716377589114747492056068421515809996438963034897269360691511962376737510824189295862962435080115022739571075958009558816503081228974552989443429444762049402050547375277229997760828093270879282573633168090679437281193651686542858859538310599263081756872340268156958782669362265506256024621852479447796816535681017632863612036396749722443257485298468035016345335902350624168302079522077584601907200 355 19307961220185216869605097488828661799749222841928991652067331728294639305407027524026270718183343493165125215898381287275746947466438854409152599205217373149645134506753717529575399418260958295027224417191929459277509075807340667997012292059915727593495987697894611441617919330923137300340319468160662677597852611780148735721200728201332032573532499228865012205383722365666560175382194806777973841607967949950472743023753680656024589863595832078462370611977391774366146941326181417462267904000000 356 482699030504630421733659126385252267594059276970852293922431058737966404344887078490187808652581263905605071549636315526925619295655627981264956623458268407549148173877671153140247265944604682911627238264403760622737263966582444188154067551271556768157866670072520335878095039099513977456991533625981359596996656920774797249925845100703448636909701081326022370445787952005966373605508344379809704192809068346963734214862197156183091959028445802042558685502381612513294984368216426738618466304000000 357 12067475762615760543179770388744699754861866504649892071235718143044215131519445193164466782256125310081461422826836776924342020264601361132997615880598456200726471580031760971800627002861669277416762117196120252544327276711028897558055952928105113882629823198759347444411800074774661787003832042238998077432185146807733208579288640100665678518759778317571745220350858760885618148201315759938867631101454507125683453023060843109636621642602614141095807107483134498668044521422503220386306457600000000 358 301686894065394013575451565446452320496860450433534348801671957910766375827650471582480659099611914407400892705827697479702075642993242029135106735629461925674054272335429572459192782794521792641652928489931901098088062731324594949446188572267443311952907400981864442539404105204209143883870302392519020825800603483986095580074551606525372605543329918974248200465331265340660257904643409490675648592255337169096545642099071412557303100753832377531661809302212834457593056526684803796723302400000000000 359 7542172351634850339285221779357178678055710288966095619096392469418637632447950206140085371678422218768752130772429018260755676249199320093478195653088717325861933479389961486816910395124861909911518772975435941874515461100670008298834954026478224825920785870243182686668041536449903043710839576325938413403411003716564814262455489716538470786634435136704865039927223603782437200528627908967317677035984611549989098607222270660888109501429835172908557758405960624406693126556805509314248704000000000000 360 188554308790871258479603860563826233592281591244734831042152156397235172913849567797125473022434324653400487297544024489837441268479768721877734742256249729973784677344258272024656912323006618536156698659032487511591629658673065217967744341161220270467373050751582736203452063825595801499936856303020386653801345386692038718758204382319402887281603388950275115427648485306560682815494594446028632779595311004966933138094131645556560319343628258455038775655149717007549572509705941255454720000000000000000 361 4713857719771781461926929416093075005830107089567657242381788849199878123183514854009144673907382497565268077534052468866150186903670441358012259807560245882340678840665229938451308600977669072244137791935716340071493342071353606372919866398748824619779827217723061003646449130005999949066775925167656679761414647332807103040268071436333517300889619744169336559972764074936075204001361226135479480695963152012604983024448430289083369318847614050695434858306268281767455266123868244572897280000000000000000 362 117846442994294536546594057952262354296350521398791729022979719210127650361736532383461425789502208147912345456269582827205499465087951195838870333387390302410495429773084891666063805814528798471138413760122299718444310844328355533821773345220982425918894611592633587522692139078450458413660283386378301329368662347266458120339615661327799909226929968521605749200764817797589346802499080188270937803255266747852001365158378050774551492126680351043818613043389541152157509341185103722708992000000000000000000 363 2946161074857363413625372012554945836174238175169004082291245202973765056176090068856687616482227840128998120096260354390309673028990473050562497692169229931362321522148141261580977089500071268766799017173244490782007408266289341776565190624635938167250973991153809489429950803806183598551617099148663497729289776701753505476162695684127681251495459451156805668263277048167624441254493900934450554090470602663603387874464662280433314008751465350405717706326343768103551606353570473967616000000000000000000000 364 73654026871434085339647314407583320373506058789435458665971690241720210040594203777456977884773245945911484923944389763162797624120269461430008686905496617362649470781754189761550082355526439203667494879311564098804348872094937714151691224400156224025222706604424735704761041107013236515974888850922308337564719215369936763214759510718609648061574854168182213920673290554130913182866729734814915774288725990593064138797194937704095622413056857988965391242812637740667196155097348812308480000000000000000000000 365 1841350671785852133466508212532324871066734727621897511635845694434677799139055463025865168451805525884575602885981222480143181878854691854471591728512058717529057910311885314521121685202188891243326781305767723110068550818950540201101691962512447039019589381638341236924647901790998126769207761686807984824522329095928994753473526415615004475057376697537527882607674848186775276986457690012146235395900379231981780529937344442497780475328439298743882415625706865420999126813226932633600000000000000000000000000 366 46033766794646303336045839121876668319903715828466517159792103406421194850129579962719430562996285487785005717054230955113107925787481013427662661759564275311428425719896225043734514699454583458805004389643538242048374129958508877054489019790430467040896366044726890109633742584818561713418347960247937900081941225741787938510900352386338960285534834599996803563306318873662783565959225740024800731416326555296182136521536843054122610183268744171653177381668167760520678486829616175513600000000000000000000000000 367 1150844169866157583385724323261130371578683241428859994323001969207963890709852599977446797330327078938438724132240809754738175259608250035502514185589282260220671733577098128168944393381964921359673664250175349587785287576259840514387858527902773712648502114238128065115064164276120020161570890820532460472331596379403361579754999879075705813019517068282382821188187030773904574908967678925714257575906893159542736824136692111626733318953009649691922617934995107394400074079124805386240000000000000000000000000000 368 28771104246653939584257566711883600878999506047881928518924973548212313782083191653808771291670224238833220082565868535838644080805599190198853781907912535705409814305246997300961887148231825229673660174636567069061107527000068131575088308594401247777248817012432923809964596395392907101042585995209668130211678707879195942595370274473818528634230354219625842651382619155042565034227019723245119648971086383877352174677229345803433719422294700714042386600741013504452302450105710454491737180426904095498093513932800 369 719277606166348489596800633555973561713427435731821480185494208804145450890777146083800346135959455841756475162764161534296660985913212889768416761273651076657226227703141032626844800590305676665228380130622493810466664005328677674964527511402384025276657687508596741963432599964105866725483799050915505506617929660285295398336198035710748414624256945172383016770806925765315467674499325277247519728036361266617272623978568528593927701629878724281442067792708822970321608658633626936255069395594410909080129372160000 370 17981940154158712239679052482871427536299909487433932452224602756982832337299666812071861494229679809259672025910826725174863472445785794891740348226764276553128375563652577011093032996974309757141114357234395765542878745501358200924074254671334375286433809638448946217400443207508276705040240659768062024009421801713231934784352908317775454946671747208207339106914741090236950314250303363865659810362241369891385402687059403341748662323847115495939453234001947451488131716369953179179642209901702507832048172086067200 371 449548503853967805985952228171087900744184051558534791677245195224146509461215704385332200808401438684939439010506502819300999517927993582832987221144723723931332857418004804584294390057190792696202218278232074175017654748235092665698811071172705374422179155166839793123333200788753276102090809959230882096189066307236694089270949646085713689255982302129445078897968524567473574348800892850974209414109010516444315376834548428464068679215565305784959280467220882283321895335871755315301610889043503773166704881827840000 372 11238712596349195149498203606759752827023777261261196655770579441717685290795145146120692296993914661949873006474681244025058482330887187726283503961065601288676221269211206362506329283445430479046487962615228224600582310833368077038486655976887124643991664680176985153478230014924703697160252832111806464898763496626547590525626180093345852543139943959068609223862529713605867614357202141534122098357155217774082932414875962952170608917680906870217467593914384366844797080477615457960542541373183326491093919334400000000 373 280967814908729878733690037731057703386124283663492209353967459078526822926974985292292371643539032429708594267011820879331750078741175472091678470249605879604193791172003739775887599746368772767240870096236906174005015016341980092324625540957779486547427708521100038969431047657741319957780326090298025396716943294066048793931725511844173193173786833114310585347557984989651251618670111685427902090993306641445823109152870533999632904427009617734769352023364895930017653114766565355199105604699157046893770230988800000000 374 7024195372718246968248124632328039652417614715499278091934662250974100411784003633387134249859772891507940463161698099308320301158689263851945791853989716981004969481720327367339014350896549665995783478881356094317454855212970402428098404382008627069332544401491280875327823140485036723795064762193719270835650753989146756523963397811335154823974302699373743613048538664488896397082090719793589314158188596089148327874261470459341246858542059558633558582432661492172511643787492115865317903159259800708321797734400000000000 375 175604884317956174203849958034490918004584591500604162102825564275857555618653361261959947566329481562383868116348527258149152106408712903626070579937900317423577833672096278347598308606792022999903665838851803636917535176427198385864543518972995972529324941504383310033183116110461686237157994828594475927894117917716820573404119961124407699452344354298142737573006908603622308114255446926816421278354832482570499964074554348492063667207441194695478408012579420421549916923754435504662456922935095473829245353984000000000000 376 4390122107948904355037420006519521117469008703226231506490156584419834633894405650617120084423884164155170075260947986931657670415045287361422660230334822665729103244007308661376210059754077883307647879497178405090197064677046064475420254603245027185101224857281290850645925270079102304205031814496303829424486658373639690583292386423936941385709687284497043445081923547611680024969806231012219601886809151836439417384385773330157302073025697895424901089697578905351187927109114167493437369518199703531758079180800000000000000 377 109753052698722608874464776554419232120604773608010779230442644390849365350141087325206412150559800161519426649084438041476315049444362391469885077582125274259794929345210071787519006952679690064240370074409597333408672981936689263955820011147609030728094908021186018170479679648660760660805381463433330492564512116477577616335751718478601644873322788281749847387744332909866218113442274760618169885918436136976898672698030865303338617267149395465626483678935934158890888916333168179145543603483771059428969676800000000000000000 378 2743826317468065221824851323646260907612600944248564400470797572964895910722796290760838908483747422001946907673484450346253856731537930691392390168935736801450482923555005410471676858222712315687739971356625903352241219827718321392140991567749244657155994096597676795650204085225822652463876218263417113772806903872303167781606770755650550821755114654204439069294349898868905991063000897271516121345151609811263326813404854151883198484274754927276432419320008204449283622739762873629869793640387463352938397696000000000000000000 379 68595657936701630544702080835801025305264381291531986267138391311787277964114437739020511129001153327454144331833720100898924731014140787310511070001526892126631484936628521854753677911323735590941081848661983132266929138256863509705687682168751876353439262656126170652841454940989522113278409037875759495913546741699325711674689979944075572205703037651851947979642297600104326464817950113520869518703083945435302472150785458558428064845089836018282782191802734443013783615557353322226841373353485281374765056000000000000000000000 380 1714891448417540763594571964511138198005651414024009144628296091199455561719773489398087559688729138183114553746121139188036496596024415505815123221731902139577633058165982911322752215706449474669259112660209033385314999820676614321864185242139923891983803166884894431187039508782250581310446633869363553846228289684528913939815067405832555845503842668528707477894555825087464166010629589812933609428704626372082864259127230423807629856519294139325072567335863378692041518938160441558125928261491662161371463680000000000000000000000 381 42872286210438519089289797703181269084500030884062030353593832045873724886824114737027869448309352745690720622440075463098083365042735788490760528901784714167021033340183314743798185470954712281755099415206374565631137366837640084988583725249786603588683638343588374806241207571886769392709008238885909424037276393981973753913500866283343882866435072007774008391863778033434899780477055081677064319928863386658580700942195655521206568762921812365068761996114087191904709688164125805878944648296335232504692736000000000000000000000000 382 1071807155260962977217882407339602080471661872689822415765517017636706539864320980630346672416033551373254679609126631737175114954608618249556409209153130413381304608613037661009310544213714995724063839123096735767498610783088226051223940478383793375611767023766363632946485643513169224793281267745203821043815127438935054363658329398672036478009387143945860888006598377434734788522197432181315898705946732833700125957194771697883795740999048575309932658346071638475625277457130370852191216115719553251540992000000000000000000000000000 383 26795178881524074430087996802491810845775385888245517154242403185443252813595309508757212868265885415927490057062038705499659228961485703164908993822451431627058099417722883355514694491379863967087978349031498134704572503677041899486770591023874198726748856137055721280876295312629495193767641027180078208077054721735598223268447380107596759179947328743541895204832296356124876720058955102224251220447950560592579169694700357029991901434912387191497491646365996458641944961431821306837150982437401279196037120000000000000000000000000000 384 669879472038101860743223335537339241994100912888465981282737844648996233498047946880071921208465137082346443567248913107791049034525473416437425615958154128062674614360585206997380783969669701490138490607774931469607948794618852361669801523121710845692709149000177859855873316737980550949297015696677489307237041448188182845664300080250880502571709749622752888587222629256447859828782365058604660812581899928160774753373649005321398252324628379380612786062012331329606467562535942827704548589324519234261477153541683073058617701485772800 385 16746986800952546518356168775309580321098436686953079178336995478862160256426776040413718598257641589223652408420673031273697093935171007634575115463759651982341554462934340986809201245757498941872653115947583795069566822755540591167872171198416300015101748303888394446540370472800458306479262608947184803992182061110770847796526796408703335638010426659340685286932575587441232151081232468263667078298277822731164708337148769997814165630349822084991917192048915986787187175078783216101565204262747398865537807508497558920572908674744320000 386 418674670023813662953293854054641989808683944359443429005177744528344958740204277979721770914423180827305167190227197360394820554532996580368011119817330665880545513776268994390013605329624980905010238647847010218425018031183757299304051565619566046580633007337118238778287704803406578110132851404436170207389158693719693750786102625360581832699631183599271109294980020674123340811421677671084499695942197075969818185789763954480530452075331876000649541518785397866279729149490762075148071913062410229665117632522965683749463147924370227200 387 10466866750595341573692087218163611789749553802803514673549217953349888875737346887067515653496335532505403105142026771818728037231694055613299213193358332464643272089223863656162526800106286739043272493716737731554198266364617059179558432625711388601106632672769399740730336716702643043646581461017600676739163617114131956577690134690983826513002297777145339133539563775125605516454674562144322139403818528624689508737681451865652718740595021030196404884600945922231448257836090070254351943252648792973224111547994557623580180768022855680000 388 261671668764883539338795702124029345857097212769949033292998000216566154614467177996138605256029125996607572984567161376601923908397706618114151681414129260867615843113554753703711474168658139056005049972099281051452755224711562156970877443357243985866905783604075376745931772307738784839374589960841038903429795753236842884443910714259765251721535846972215136221288547226040742046504794983769994450348369989615474421398550709237448393025506078286946065429459703821571234729614157486186080895842233942545977488561665593938340100800774144000000 389 6541791719122088483382230594849209924262564208105891062275952870685560748527725166994537746359626798224322803890770562306407475069373239861157822554540356825050577304666316217987630932257487626621490565769692173053446785095392864791274485911886308519871011911624630002400125229536686303904312558584395196028572144027298053822031107278204695760962204962495870046706848729909702504277169846371684616018567294196768456886989082944439988017996584693043421757377445751454280838462958026183379741911014766025953089760531067963212249140979302400000000 390 163544792978052212082364215914942155052471819833092309020531351884416300274212488843271393172450745273978326311807759350540526744950044358616849311311715951779861499597040118911726421331711405720452189774475732866383708041256133317075208279213057896637768802433132288735503614664890312605692428581390050398192036715558775709419041920650853659548470500825077412962655680223079762851905787027494608343295185995211716855014771960470549389151399762057458869823596619374680178786472777799899605071122651674715023975071086270764878097127833600000000000 391 4088619824451305302004316673966351549960222546813831079975523673878861541761577136931699211414360143890599275058661163604753177493002695563573403590664082592877274359582320185042222806027542047036884596678561671107422648343279755376814162039727926259652537481995659111408888848895285006954157731857107184631100246993162898316089049037127835649886016672566027775891024725594207947407904998899138249672485512291942477675429789866237637238787116883662845491472267155153259533040473511228559707187906102399124558704693963775813773472825344000000000000 392 102215495611282632548738198751478730590234594575643799432729508404576420784567465359223211130662812174843622953383089465401269493375424799500922750184050005587918738248910892177586414049731812053140502350185758150393859395376563622262205462590763391117036637614131987769008221851074301931254618443755188975086223265380848359947060783990451677670184919601132447698141382765967599430262983815633358606156197222528647717257925031205705709726359297837147790515308585119122463895353596041506672766391425900361638996970332919093203492772249600000000000000 393 2555387390282065813684212016344966810787049502789419010946402466076382896595470264173271034283292913772908832323123026631945994122660546458164239979705790311070152489155264162379205525108649430667769263519901957544024899344154534542057785638024711275746856333122447876424833163535177665649323822468737368614316147584717701067912963671534648701236827149168425341930290891931252148236470008592320814492640575410079571768976595217313059398420136177569460241510065933215826086998773932041791527529026435269245850007585041065134628567777280000000000000000 394 63884684757051645341249226597574133920467325173840412509229760378055440782903350984008404391613179172313770925374509441118474882975030030954362644426459776950183643337421062918088120139287977035237663988019194055337066843906639450065341087621018052541804473063454724350920715473488150164893573341999865904157849409339625380983204008568683264454580810519923435575470611986803590401676704147447454686645634776964203521874361289695070236674769640953617351314026772552597776016213346423050887561132877661128812100131185619819842364243968000000000000000000 395 1597117118926291133509828819663102439281747110552304658804122130196204225342172175087080500503173240367629879201111486576467313383163670796271690654832374187873403213805712580943609547239798286423142911114677774746668082570106491487784714515678543032818111315034017274231650363965598177869513763374683789234983193570697913582035953141068191031116402740722900569238644049867151060617301804233413237188858753856505781159202778526999096913936407991513068049386142633423203708700985577078070508223703287913907766836405227503336516747264000000000000000000000 396 39927927973157278337210674359671288263802447071556748001540801511148786266574877961021925093971358729947472764027339269638589962464898636840138118893001686309144133742302136298005075015630167253866427163351451859551144436305353155317455881691541411833080493162047722077694538651866086502229095720003942399163978652605136775953494926691427205374912393672565988808684567133371030876988601707787023837873470244347310300380780089414053165570098212768080557580594841485244254040365360512588445388541285420779529422565413434627540993966080000000000000000000000 397 998198199328931958416890705694125388639209653922441310314543723196490761573196036270044877154468887120709215667337870192815889946075717812716084911030003086909341469159894730701885350505984582243066892655908904551890736430905026233687503035379342892587270457642904169547225108423394997447861353599441921870254881635890193811603164102540879312286780081360096068922040367804315605449119545359368927667765379139163268752691161885985573851424922095940285300192640158166621593892593807578141621230248406890850895276565770749005415841792000000000000000000000000 398 24954954983223298960087863809911714267088434387393956064516124642425985185727951542650591127411729414714606430655144689999169948645267939273986810539969705596424488303902289427861697379461045348332795155713765368867198256721304225823207367200814279099581779843651191166059020286387649631563744853759347248741161612619474580099094184191501617319518253568717665069035898282071763411031409893105399590147085626976838486932530964727518079685774605065049144655361188759474642294609552204745009353766549169856926111287140034041387522457600000000000000000000000000 399 623873874580582473993836499436757345455027713443043435523013389594665028809953905039472176235647651381216927798785280440630718341526335930788933207802103857560048616361828910973390001657767830799435911040901172795060670584683329270666152272063921869871198006743059676776692407878415096183973647355745675543186309003004080309373533413176887124958076886882681887694997338682070269495821562821480950132934698450954699547499922156406066378950440642457876379041417820109413849869320043757567931259896958254263573228703498702550634332160000000000000000000000000000 400 15596846864514561849636910090643045855823914874402735516922978659857236397459513285276162602081902342593907056358569072225865957839488362034448928076554788763024962207622016266330560896216683027925400810363770295783838287164873603410912203143244651151444965652392219865030897089525436494390301117864325038630215784297532524661216650316729886348937223160098040937295683706797047370054728627564772109754859661525546853950355903501605342204576363890831774012712739623973476951542818897525998369495591857272464202269377543715623950842252494684329007864718609612800 401 389921171612864046235697692384178951881873440177529285671636803283724652077091466950147423999014697511817653159491290471862889498729085662660882658189231954626952945465079725654404161143734524780508053290659728647876259116737155415111147812646706782956234498298455128674587273532376125917035209908442171639740902626848428486829120382552813858891055186990106406836448227357186628084978227987565277884869806927938824613634030142953684422039184990493098980129282536757613726454165227357829792532933031452643009295130105791428442964569621662939877159517793812480000 402 9748029290321601155761815812557043934205475646357121011189236015126742554683110183170160481420469284542135590790486443685292459021119731531136253723242659275924960568445305901209509748468732267626379684513421972066244956531310729205529859520890794386281711401560163707777087268423343356895677142496590697177783300598857548464731576765388396951360640463058442657807928308441304068298961945666948354344168919373518337562854965068047238871284885872075126886448760837741630285059658889833106337231414414368557726639699248090959237343555649959638274800619772654387200 403 243700732258040028890779732887740351784146643056459407656794650129368058141549361285727151527394893005537431229303675333848752419619044773417256905184357506853525472472429747011457487208942655564379837511199999892477606696912899308180213755129489059672657068337959472601642822626807433878028785777644133056736129977023066943417017154797847077978080238724190481204795352586317293160995723984735249673516334929504523415813319582549572516406850285583750850424888833692557316806336401386384553113991314405074077557952541716419555856737097902026041730391032222187520000 404 6092518306451000722187851761538865130330003895088748766899091622437579021153867445459016320752506163533807127325687347183069577775018967080958017694457588943753141430990573294504722628681541808006342178189386646279507512979977336963300910665340065470711729946588953180200525081584296244807256851228406753043539856716569457183735924131031679441865485937091893236516006889572078226629257479449681723069777222031514903835241263245691306050259431145360533796904135379258021316424645374398094182274738700122403954321536453750995966945597866265502095121346761588736000000 405 152312957661275018052655255022105536651435893375124783960773348921344151534657176806438256182674011287637789534898473334751041127810234663249654997611482105864247646771517495529561963423260725171641675474933837607679126396181682944328641834830007817222511578462279838740334990915322248612427560238032604099075311525921144697751169667336918469473632242883436939061864878585544958311464804561919111687972578959058577778626120288819414313551520880972786023322680142864390548080854679847627638935625353349822539645927995229765254165804103090295653111342231977984000000000 406 3807823941531875451265355400143486126116225997600133103759611622670113647562460048011611191502563753355823168308495679939474347311397383720358166517444050246372679339189303526909889132903477025629038815641548691026538097587342843811423758500911826095267804324865531102553698984468208742761105872368251647083809735055233559673573593430790107823135645821978508299581206183860047637000731728274672859786580149933467696747230937146295792114829332634010524577387349024111060054725734925238730879715355541146251033027729446031331472304107704626052470954828675153920000000000 407 95195598538296886280358235618358345898680960602412712338318920007535087611855590935518853538115606588182690081165874535448498015559470703806176291451853396104304255509750940198188949879961365936445808128285307074139637487292059833706704136871949851634729882104530346824706383108268564703551817906563685928623803999833553279138320966758635549236804006237628544836831626344837321149518397899841222048559914264801620008289876678473368955160398495521743284786062119661086977089853437558511019957814716944358192362085691369108384957774893097269177574694659817472000000000000 408 2379889963457422156977064655828238466111834133667028605211725058309912748604178069767052236581218779069258441386236420284730296334608244957445821923690598076238379437761340527922101258114261715401119871896827832362384479799844878703272219772199723603868336731345769709773635468364334051285059450439012659891954850939619282905919417905080442731792079176638945628050616549671935924016529446897535311382815021363445033493754054715422524761921023614892804760871848714093037396766817637530725798503185500544875214987987834066712190276965347755075985567750134169600000000000000 409 59497249086435553923629335529937957118926790108005389502775192797216740095387636197688930782268907350747088182887322446708288033578529190147015426844535562293364549015664052138942177667844910564070410131500412937139196904320729460782659584736099989991760357375701465308334016248460917766495542782545241224207866740543737721909472882789176787656782297421593550025365737221348168023937264338282447368370838146446903901030082680619455932110054551031272399489626001520144574138075772151441954049560640838452791921610208714410677593220767240447523980585625190400000000000000000 410 1487431227160888848070801366604248814626710266887424208222384521424931034434984383319556221612040639129110462859585378990009411709338825602742583607266277491242349500591340072835015987001544918965013464019913613698263250254955988232900487430779994928335455757694734197067529813838900347835617707699281423251465947897526107705373973705378796378301373225865045767561230296069999535074558217440916196563598642519977318451626673520373020233194763696485801148377550715187913169698602649258971919635862528899863847928706873428641978465078952382686010977195917312000000000000000000 411 37185780679022221201271733624001217532012946902594032255408467169356481275174842940918752003525023198794750010644090298622817343149922871250124723110404416952353018535945750517089472126766798416775033543233932090766054252369149865021192847069957361801363748765574812399817718621820523516344664189199228216706394310107355104693462142740365673071249643031490655274285417156911745623103275947461989047570463289672041308847470292192906893790849700556305842380325802582733680399858164050010959322082307899450216619821531833730281988802017871542015195713057587200000000000000000000 412 929644516975555530019335827072405367459120362718216239719524210515893336924513090472415454605357971163023770685806489209177741366963547303863155123936432366711502220073760928819436124800805782033105277139956067564825576781637279555459250804157031570157573427826014455471370319155519831137713069315965772844298484868415005416777919443136286885446919505481564424624998734195099130374339692150297657503302465829748060968872410571811095541795630598495592562937614166028937829755157215399081805855589616353300180342118030353298654517190174403982057565805608960000000000000000000000 413 23241112924388888250171957838619507415452099681618410753548142069147929462971377335948067994264206226712406304475305718421317990127079414434998106744621746187519585426338202726220019724135029298969622597439651734650045674469422939369534014831204166700819821476694916713135906498560309144132834159365524167885023771860157135453234598024160290373999610945823293880056525326618576929670356594728854490680143493559602098808816322527492682559133062538154704095249708855469217473890693426176633026180649623330963156890912660626064531686916674407261946710589440000000000000000000000000 414 581027823109722206246513000010722016110759091377757111032758661883359327202475572131514627884901258178872379549747583296301630034344919842373066372238299557707032734516813884468331761333659359118823940590197710048064236299081086176090945356531673106223882600854922894267909346931957613916381898943875524215733299369965732454299805052606064553541364707198298086783575253033607928580067895935171405603464146397231713681313081933788570374837993879447947416718479225974436599568988102543796028029230523811210138378021529106685224500698853220376840735241011200000000000000000000000000 415 14525695577743055155968176351398908670883000617769391910171664098244655293771787802451922023343824774701815680981563262184440848181013108603562057547896536482882400046754456373537765628131422097643578663431664287627088510846489304027334136120870820239648193895384605954589340053067284369983716839530197909119194145962009516656125110681964134192326821109345591226298819890560824582409229030130915901793266896544564634066800331734697988263639631496941375335087770262724077785811891546507293006061486266764224952528461577943706292624757538940007029114142720000000000000000000000000000 416 363142389443576378894338192563244173474990807524697478100641162350842809067468553992382705499461723234627756994335239491024960396604786919820060083859877083552135228434398288936492067532924567844090381855914732238869213681916641376687907999155756457267269139247823058452626691857329947916355918053612230832652588181068920306549893745637604040910748393054972363617902260026213653862855423433875275277782686807129573973149314172568458935775325451335936072416596646860209812778890786370547742774198079359434470720872936774312657986052271198947078758080326191722277401451831170485452800 417 9078559736089409472236799408537890754449295208812155885863049238615871558784180419143598021132803299559429008263324795984573262408352065604285685686260549842711589408029612506742076422654714969870131766456163324851223353024851413424020943511220535158208990250841016858983280808680266902177840943842673536967512386851747041564060355925130469950434439817522216366071535787018576283037565065295192528656050642898537630926961494768016958275750817288131889660335593143752730782114195939241418765069265295991182714752001794724341853900365438960368840616740273122669713538971429649776640000 418 226963993402235236802878600074866929300636261204750668597458218888030340547680689050674003336225882229723637437802592260676224924740531419494666252283289678750499853791866460649540309225831119052457734251243334224003789223826134535245423099599389849317166426130050816128313616072390716051728623503157388014328720840097313304707829379522286431604336700680835412697214863721530503576860292328651986686697895870463619089731987581401785662907495632564136041440705281068413858135684284730634465032308552487680990353296946507288926546866412449365178755408565683978702000586740273048138547200 419 5674099835055880919995930373407164743502022441406905954138653602544372801914572530429472855334189995741466386994615001968474136077456040612305248260832007381634645983633902481800742965735244330050093983349926554877523577147378590007592706407144360075840430354445583186189784025088737081282616439228376094788805397553225110716466563365681344364980723431895999383250881787830542406308495992470865255403774470774236340855383647693697231487232731758877753712363197999942833715920377764400795544247978715809786095524659901139289729860875597492436820558834389074199003976461998318011023360000 420 141852495876397022997997393623566406362228930984300378656774662794517503269686045970105856197943361649593656532399781520128561122051669417420471289047579752638660928929398610479298613961481891427936256698218027122813348514204463476763000507982170214512355327932108245160135797245024994043460933701064132616565992354765917219842578009558972025080012751525385074565501051323763043893442652185326173227614781063209632218012038272883071315362944120555104731403717949393149155202939970897248056894719783714355585238993679583964106588589097888810523687437507147555560233111350916862181376000000 421 3546312396909925574902413197798842353423319327508808932083400341577923776368930311688862173557701276188193123203033910195079526380182336279207365774111483475197922409317182336365575053912372789135179758094918665657123712654689839528070828001085383289935393517017385615864514698687822869288714962994514195737165456407393888793877111261590820582084060593156774783860629082180970097050976886038309387665443707146013917780318774405951258154949312419273835439317333798737154368656022146756916291184725070200577704214381796723796883055743237701944448626300828647512864848245293789164339200000000 422 88657809922748139371372288875213113694788804614580365458218782084238188718793375631152840762592692002190997530883819302175992789833075348680219768162237404953526910780561130761073902535943440634319558462339218302675776742741864363591476094327690005736782132721588211086912852339477823606612576101169751935358266375608943467421496020839651184627189021457544450202661867481068246818928670810962742744741295040057929671443509165258055493461217822933091873631794097459301285060323856627970240986311245043191382092012457328768483503586375000603389394880731050816069316550170523572633600000000000 423 2216445248068703484254606195136379213850263653644204078222131788670053039103346944183180684772844826606070313083196795145835375110021689071502023151208085830921079101038860983762964788415183502291848708537244018111174688379674634205073621241585825610442008305243467073071749167982537417124875644097505246042834202150207427938788430945561778421140981621238050369460762882752308074435957685193499290857188634600382087700290290954635702762868694810645814036957332123723690459610628493636297162097086332788398601097894071591583908574251929845303017587390443218274335120839641911001088000000000000 424 55411131201717587105622629209810764633280129863302260196302664745623932523196570361689365915056923647827888558489039676203899449765751388975932512172456915617956384110131326836204176049197838508308913590766068066770338113435779229563669850830683517511302019665955551334630807063238765146202645125620067487865561337184914702443304543134557878850748145419732786456189479617447972040861591855647226228393215843584703118233793181223576864222228019541890463587619010990523515733179051993439611029001665436417563174719664102696365602408815895305693205522356775713394511969448402249318400000000000000 425 1385278280042939677622002588530301223007840461267605078340867888885704675462578614093428897910098750488576116059745231557176207205304163177750246570332361906328510351032760828144925801180199211973082204582204229161119975914857395297167361817707125056099950452126052303689600321810645584808097997516509650055679995403209913202406851209709661734241810246841150515023477149824594674501736482496365430047279681278083325601907522477549658251670079916441184625115393907313423477323099029957691344923335131024631103995484910585913898042115086109393284254938480411256387825196792534794240000000000000000 426 34631957001073491940085986170383333254598160689569331729718321132703493059951245325233209814624150112878173364926010294056797516620964613385005601274556826919968266315118107465148633156018085331370192588066958648452556158568432995472088511431368605053273801250999419232456848486985756179945070483103475814023208410620444221293958673146106205776076930555322785885314318509661070098861183167648860352225016348802711026571593353206202876283733980494614593851962760610483569080850037117677443128342453748901303284139971497535827401900459188358275308628742659881553685267484023717888000000000000000000 427 865798925026837298490547690687728398350163215955038173406973846601213087310495505124386224742777599024092525340491762026749172050933305691568350036196147310394989022672361538783526155744983112138568330528701986999968297135409004973503490183093097366534848695053553294066279994301906085540206080188268715835635224380520340017111534856547129922792853721746804807971263490367083293892929473121203103084262314778322366071846083317057323718562257139750974918780792141390791874434538633119686739709916879365106722859035378437643774017067915456856863944886236392374035011569228709888000000000000000000000 428 21644973125670932461973643177896836633388197110991695361377195051580403330769884324053313121788450187171526151821215574971548024574324566875022007904952470294798100723586755707859333079881462987681837800420118641145513828654849538073813583975787700546908777969912941331466355191561695898652373336886875627657164974311395358491247580609343992846193335786916072950318160232310502670327022863297938982552202791985601307479353222984496333602796008556165450082115274131024116623185776578973612740027208495553368854175298117612460156981798104137071919155226898663923293196623617720320000000000000000000000 429 541124328141773311542089852215011582700655014183201385242061132101481183057013367334083666899785882349582704401770393948182788102913857065869796491232727091284172078041592376641740431984925125287396489457323458270381619577942778110088172473901090665183628203683760492746640529658941048787894710812385006478071400010945243863739731358611433410893018760746014775742412207712960288868424756996882585377704176170592973129254454822448021678346505448576771951566261430192789469221664793054976973388066174883372716795656599347258261915814932310489942666969268516411324076451101147136000000000000000000000000 430 13528108203544332788370965624565056239167556729928146550056277986835121795676784819522627629319936386569741291007831102922628773490070801374269579546728547077505927878457986883202688069267581894435038751678221333194732419476577290217026512988965821590348099001027111482259721225239539676968505913853238987786117115263625083997961202100974985097768302561013252565325102910975505629756757500537161238661563512960247449163043030176565347355559842564630049792476765656640048178753407469815347641683469434887980996717798488853623752007961606129870373295511359469203184097072617881600000000000000000000000000 431 338202705088608319704742123593870572770529183010353633946874085198134089046333828918799430215977093087888563927997848723515992770478667812397871142867868905702806010227602684126925413936896147661190232256841050377967438182139632339248905418099607331106673498529475143230714180589140356463206074473216761842953118195266005634659131139043673263783912969680156754020876092147119158612633192444797406180412517987024320898576096523852864256555746681213845667726951298974826583085282292948053420819354379441894300792389809828052347957093225060725004060927572200079630377214405509120000000000000000000000000000 432 8455067627215207992505252664340368489048254453773769409067220008500681060826789485597786081849699052044417678225123767192290970700096546693510023657651075613129519405783835889047108254423684982826393706228798126096993744431203934522117136772803138262828155512346674734685153771780829622427877615684564328259923752484138837449434598149214104270272496201621924381524517870660971596871519124838610178033470561192071708044938802639774993836813329337954370394461668917586903702269606341197444764479242438727252239052723513868881197899526333476630912223495796395213908021476354857881982121929606700762713292800 433 211376690680380199809798805970849316470869939793746931874281425807119297257080301535338362503916642411505631008430904427720407595923397005286056342539952257148395441007405442202204791960920849605156357515039702872540148033005075865472792817044601591034327474510778141913049312195022598015922145417658900714567380121714528379508186716844707241382021817844497118486445412783563583528266171203979099831291449575676312904422244463737387525691942503395792303060931055773718641128516405345418297282409728719778250619267905314628717089124771636457379842319492189016872319804509120812821249082048973663685836800000 434 5284417267009504995174157383329735517889286868241977778989964285110286861567189990235321993728102771160965477536175265840447560070715882678487683666605379868474899865151228364092771323216865390630480500613619703731468434457660905345697959723502827610465876061552617397194933579884680791030175008076622005934077781310993017832152416084981675636294426833924746299306460560513755579402578124989807185508294774197013136682662808524274036846503487056951034109223973054578625517684222300512417161258915768523503124440750441448506641168076680781490186412972696723515600730545374820648232692922811922019482022707200 435 132110431675237624877583615434705953100194353845087983176644642735102759210618063454325082157546551985880189934276971852059870983612982584002609339053460898979333996067956125614294807737861810299853433887210022766066217731111519430129332490858967867459760491592780479220096189990115666068267379262608516548831895393515778807496536069569326149026637853131494587837889060631113836308700331884604543049136474741063363670321756653337137432452362470845438485427608169964358486551732092945149475064955397102840910694192108498036599631357916295520311465813453648235150042029194598161358950634872632677365920563200000 436 3302760791880940621895332407154212956329506469705186213177804501471077729366898191693466694719859892511819292805390904125750869789925419888134121913615018395422808778525736902716934446268510278445583319146451009628019124302570322931905044426016164097025077937155432139023153752609222255230657418465351436775100827250518204048082661835554964079651891022199962163130796601313189943373261221022563512728828998016279671208917859610180785874929776465029956198958780173576771556932206667425339400452908490329634635584187896142206716995171353173145203029591736169151872422167762954948231951536676719366204555264000000 437 82569019797023515546276860711019427128868679084629900328844625753959379253774465480503775315433869705599322732761460398153675269790072444756185849629811883756333174339045575847750832574772809467300926245382111024449060742950969833761562032304545933461560900308928790353993482914096555914774373438432438807941015313363051741568194735719308257188033864909111319817198683226104569076730337018334582419944241234986177390587627163458174027177824740200085618726374810351741097660387465919660591742439043073960799428329262415924487424285522231065309117606309324580009966305503857536178298647518848071524522393600000000 438 2064225494925587888629260281079588258737863079479518112090031066952113085615523771719774586873868368028996206564023788127988456481706363838058148434753435381819700363323807922031387471999213585016844884229080812682447535559404814713669236256761691234593805501561373811978100279905724533161958926212426502210769522666195648170869939724207626912894445045354213257785383055878316857487754169119152739558388434597713998931694132605619385641232017167780315865724420477888987825084780560554322323512027953945584702516022134525178351120590334141128878349912470585615334328284129826534304867080189540287329075200000000000 439 51605637373139697215039976109592270981359496266426329871071727891406479128681589228090538943792862803498900474462970786980001929862968480114855847170138779890929919512552449463052315244477917005910243685041283894508925274957755071464513040406850258691478727085058844803390330946560706460699800280586163779202762130797650430134477691521206149210420123313745210591573055058114056452549365614211391146888139176183445025878046586041978223517339427674783345595979420175455379441234876635009372764404952373689848354676990764818975045886644411531179317420830051870686197327252961375881557892817745685090664448000000000000 440 1290140934328492430358711129804870887357042056655220472799765514305545307136904306861282335369036885373540111510527679860585633447548722186325083370062372553966496460815297621665366336390577033547954828522616552736718598483096843938412588867931966387169861231829805408094229021783821103006996150276559495797836858942469610461106350675427303595050508940151702045568026271823229403612766977824057328153295110948914474136208919308108126403935823788439535446720344234498005720039570555951421807150456985044462664042157355418911605258886307340483335652912570525641701239868297572031381425978594252371787776000000000000000 441 32253523358212310758535571421748375004508209366459637453129581587146919311099057274956777249133005634480738634614837078450690541152907311536463162951970490396264111385246492358669107971262850728430776006297788625291179001870016748632142950935916097371833406522057231739432732204006473294179862494766309855011958515904077155155978116776198052409415895074786988100961534719230122159388424692943498920906073630950733621938422330721679573538847695382629369953734168375385766321528161976113153026828694256003306488607473802651734922730036471713056198037891620010190814859764078680251484347691930048696156160000000000000000 442 806338083955307768952584114959374445627403975418845826720652087753632800820549956193589210879539710960870934554805731949841308193404579022604329540575660974123186043789305605616556534100782829640504720755248915748507457309591385382453281570796187362352028693892979502965387578630475836214287423555917555048439189460331355610172637392984890356496876822133249190372861985554880816512375821271404664712971338372199019423353836875413335963542568394870189414402925423679321385017702733137226176331718874082942478045080890590956740135388206500800571042144176249059507156774870889328040631013192465293246464000000000000000000 443 20158452098882694223544473609375987903556187729539436666927228760078258451848804874880748279617877603959042189997870601696090178634272947756658546024875422693027007363387455459921927389068261034686300134366653790979201351424905278367878077845602696346027213081431734608893380628939844463849447925290217031349936487672215869067777084648519802013265970861753791526069488112192652490792300456459079951632632664964000338290212436801797765789257556882990023338144084472852103129913180502803182911700436346078086680399511931984294316163619691355478441492644539374973537593817254440036294537161626737442816000000000000000000000 444 503961302472067355581858608619190366660772397156053660123467992102781663451156002829287020237470646229520097165910140461465907750268897376233706842275084399365638558534340630315652096799066125479446137288008245700112688837445124115565795954796518859806815772882566079455096526269760384593060983048480008138247105054710529638084196231850259056185618515883381473446408418126379546076295806543318520913797740058327837157833675909875106030929682302822890968481864882191030264896858401394044996568929078630300622504131957810857598412195406307311817078659131273270984197222603716751508426936805384907653120000000000000000000000 445 12599032561801683889377634425099525893318264909737046801281704037107481846068885422446769723625524790018975315008759420711534355376095191439122912118905317664861656502570597921403670096908253233666587332161054840806005309692081338001884908275255966248923970515712934921021990252141445097576052951159971812418495452065616561541506921685003636000336164211077235608884730375413854686451949056353657040052671987050195352978231405505201207871607420174994464088343193092003732145138625913707968361182363305781395107047573667157893210719345008929567488152848783194416985082213617989069618660608964936335360000000000000000000000000 446 314975814045042097230220090867982315502987056836731595285362509051445287085076519833065107983755945479149276623389261893244637517436373626815595916792724159096039007738494716909365083413498420804499534499179152023939399133595486775573143888844370947625809124426568774029832060688308471466973166260919366769760958798795680108438392516782959945952186595203798425073709234983801877762856116727999250263936137673179908358742749812282087915200135899044388836168882389943726199081173054199005670260409478062231198132300317434508636240085755492654790586745384499167493608907685549813642032090707925558886400000000000000000000000000 447 7874395351126052430649983027711912091826851262561245333428161538009756043693142675618482791281589511854897688483550950086610965610540387014847504894230036846596345817037196961409669716387254646520325334784704723324589854714174135466825566975939005999793690709096636321944343733384469973712255678379674555653035753614725743570178837758886900348374494751675102984906073563186980131538236595217607300896837314727544497737713558533144392143613655111434362489304665776649257995623537163804289958044231510881555249254542157754008546844424928478736891056138796041351400018940258760356011515279352539381760000000000000000000000000000 448 196859883778151310763611594593106657402011002337863015117083562762124305893974849833267289345045758151714399350634264387229249381696968929417940145680063240379930759103711336208298620425275684140194947919365412992977351876713275108928603432657406964911450987038457573450784272998170269271737616391611617200598223315228309775451141583625891327066143298333245306818218724201253046815048233917990163472618350629474341967614118256898485866453354034687727823506455849715098387583100933755501540126496020005375325153918085707535152235895257736423320472671151336505574086131372102636874870796189796163326237792494807428952880893132800 449 4921497094453782769024340337335387812709651821111322309937241684896065772244824229872725785633097972941089690139142527255016735399160147331024778872132429343793639729707134196575324243567227890998073477865124075047211055194827653430341175977070890722729724944270829362253333169866468616234017978770637357144525171050091629853236685556957017632927760341518211755528774784910195681301054889569077777231361982004220903898424567928300642792714525301734214527488250870578609294504120182492129734547442066704826833957795163314788828368454459142803971839272215302470150358039835835598969310694526855397166454746365200267016625192960000 450 123037427361344569223959770246077729759247808177375478235576174159029367585290141746184547486856803857151599436261832876242717259559812168471630584619175806708596800637460197514141757165173920917646440475494113744497547604926390462611295671072391657495878822501469198387852683645071900811733205783041804131724129217260762886622646151815678061559429081741474643154474581873916623367097012641455556698116094088970018799305314126240386707404007055920611791506646724709031835002132716609351884288294918563858273177881713292484039172078338707135171759370085969479488152505888589808260239826607822679282980350876753636040209205506867200 451 3075935684033614230557775801469269105019410360248541147740308169390398276416717668693973479245650000866659255885619169893991039593550417911475500684810003575301620895183165220544782184362875606751357325577250676692475321693887800100196377762266957413638776223415475218922494454669202430245177459093213031724293652052856899405524843022286137110706495081821898909268122210483488761607741198560062161162704218131135540190365123772164241796920726084891344470605553723288959116007540060081718545219917032672382124674374958381337575174372449657449987696042607361473069953647547572195372062266900129623988678574096951490144516482007040000 452 76898392100840355762913933669664874151454446390925975481587002444729002972301326451693238624589560426594095712698508607771710595950096886405762196603398148113985849681283902823196364763649938249987934821161628130185470077109907882215251113101974606540070970938615333665864164262569534886851963518481972482233088511517431174587637976146040263298332555431698462214603833926833879675690518583365414638307278917232459289549728441369150440552425292604586178371397304248807903637354139176793397192017410484447287993632118227797490030638291995635585695984037040497383796499345002880549639904498906422644897497245002319982172412313600000000 453 1922459802521008894047086807564950516935936056624925356536820461035716542464940843898489450055326153306677209623678099377432130121179326262379989388609947856715082263326123025761484013238955410745842181108694866070764926819987828386348187884124022034242599688326515308434165898245292073738312145623664794616009513019423274621950590690296533279404643589970072169260068443246954912920429830199271442559833322103177846588499925573498123440622916472037260310241796323334878837326195674917943845625549385153439769936388578286072842141853875236972770489230968215521378319288058371700563330256139739610885138254789954240190226418892800000000 454 48061495063025222350533131834706979502146404142766653145728104491866938663405004419495939425419856470273874407039449294106088278922567887325477577396112856267773072245181906145454417365558685174662210236562058293063855705883088159656926413804738681838964628270663458530884222743719095365483097194776394083430195445424285410474857746507574857500224687699324325588880321045951841123433441249845042772892819802890341051821563558898289603578880300985748279016439081943071174278278092081218086414609381966992291993114549112995639849759654488062938822694988593795628294132111711620148717923931086583735867169030023099373118396825600000000000 455 1201537376575630558747227337007254902022575929393982309322863494430195191140524879970668420323488233978461457934259505314727262081307401784593815346571731528288530956176848719566245050325897278117135722016440376292186527158392552253407002816699975847233714252551795486826444602667886730564372392726695900552436738522560946148072979589110791392593307402347499635451700239708748843831501976324060610088940826863989781385814848409753118100767028670547791846683728679160483647743572296036971313773799883313230559749250131641999160787830823834129676157843619155796943917963417594873300220462732444055571345928601684744444783362048000000000000 456 30038434414390763968278159453670882912292687821625657246862313583278516244287319490999135772313453330806908133380057540848204226045612967576109639006246392762878403646672050915638260380697041258347730051993805823536898887623998428416830922091463345266236531432706985138825523645709828965327796714393407688374861650458594226197086176069648926154474570747305406366259267133103693196200980812548223142388748980469013377667770036049234696406807440883680356679273211899860116712530709694999565604884546685693006140043826713607680071052514709926960236355977308640066350992768016037085800169049158576463880533565822904548187543961600000000000000 457 750960860359769099196890887054009831850659283738936418936304292364226549714208932495034456043181310005145092206393055761245408366978275279942892929856882466790043551381381545768756886366850757220984070218073155062475287213116262161647446635225627258280622746374817402838315025799148122672046981332272241192959364658243539110642630900271043038729659264049775181254346081005406856373983390946221987801160705004558857989766671578087504058902999862730617173076424391329062862582273975091713553549950413828849918462548307996760269273216693442740517275512566791368773567350797287201535690583625892190804946838286965553638670336000000000000000000 458 18774021508994227479670694694156189772353405511653097665525680883879895586233670910419828449407004281504391434009595429370157247969084275970358946554104850259888224962273615635721889114399107862012438170794554094976887883605095241926257103412894077617690348315713245194767368370113994877362218777491733800878808949972401082886875062676399939897092340520950134471576488703286434768099065950751537347126824386429919388053435897908880339265989880119848012346784471931903419005276421790533354439899483108777620626340279392992934360890393369657838468560767401819473871025526586561346169190253518360231913951813207359100563750912000000000000000000 459 469350537724855686985477930299053343711092503576377433891078038465252265923773546268556445337022259245006500170907555303859462810034238543894392838433138195130829554006953452232743433287376952662981216756035970648075987262819159894603718584653560045865802195142094712461777000822633883771663630387105978166547288848582772020529028901742299962532400528815528413044063106069592615505141993216104478516107617059236664196420815865785332077870724324535041833342955120385957764394672739021233575998900518056473452248015559110918941681223916642660337377622788727437911931907191086150880655722973629834024501554593774654170595328000000000000000000000 460 11733763443121392174479712331105048577835853742299630964849927561271607093214413195900633352002936577670937734199633756499309771426100439268353693903331614012698015397084171587232027041428313688990235717754722319856965023129474321895550213838434252516712100412551976509870824874076325204930807499354929042894685297084448842985838641452132952221291066766663282332501417043852125927689734349363322785721208275297819128119939718665224282809117060849617050809289438210599224443080137479042801225084904783511006682185566087200579566343379015315385860849867492449785413096642011983044709574452362317955134696898467909665418117120000000000000000000000 461 293344086078034804358061910118344089072412547586344284841811302920182190264782098187123844180982442365749476070607415074385452312739445971536744988766516177504044673453261492077195190896435270687315799461509503786359985123803078752677643432271855496639861538819055435340061300136681909032695591600060325976130409565849934209863847641350477198484253685410195957965282194446679138296998628617886894588442664130149888878295566564843842127010329648629703610691114055819129272002924801878918130491566762312151998804586745192530407330652301102068746400497278150243649006378125033203107931453838626835445263504505434717735092224000000000000000000000000 462 7333602151950870108853275298976549092474535670544910708590310246062374833787479512956560076062816932344557837695536107961397634787010656261220822470126347939944600632926366269682221630854380658280681800540836582288441755116991240013426522080419074102111405322973386486345447538257553323508030799414138638177233749163058471956919189018571814575434755036322721017443647253584270938383749342425044712721836806150781561983889657111100821472919059698214754145114489590240348156380905110558787093430410576017434523458650667912831693603556496803085229833859972479149943255793475887305755452584539638143232454813429189543198720000000000000000000000000000 463 183340053798771752718875071124862398953501863289904502891656752459540546835241872238314274529539368037663477050408294480837698801593612677270432000150574525193849103012466442051487136428961013056593121550435493577979808329804290415585677758823163078694205592540783735498990775404019493551599752233943390224388164839159723052922324428932762927501662450229223557707003501018625179620006278496648676818756388331937434059185846979107750092063580124434314696947891456269617287113838580769318435604902590275622974841138058531713837798770130856195184567540931361799434265868671542614996280791149152780169556249012431893487943680000000000000000000000000000 464 4583501344969293817910456494382776764879331420507759588920715302109814427583140180084331514941944292398293869349797013233343473956779880555324506493777707312819269219579589572458059748519534012571762186658014194182028142719668277996914658918938228072702319971431375232643397372512756075888523004517192929357774809971624814716760197095269518543366445033963466222810169445231160541986525917843967027340295551487572320704786880068162328853403842863182701320609483796035038671776664223658263789944327115502933159014880022264368806194160174282964427428146548016928321880888177171159506435877846335877998251541929109142095418955231682393019266590624972800 465 114587533624232345446225905266099838898048482721775256068920558663406651165693963265030599855109476714428563766003315315046188109119605114368656014889623885764055084178622851176176333668294352235466139197662155723109386245539216373505463296653345524638806039299010634311393938726986690455878230447792538483066069709086417349364358238956076768444347782203720349255305484769627086532917290533048648196810361473144323866838496224723532951062290747047867670510333594913520399634562349064303654853463773228572529403416578132998468858197854149872379650983053032981866556288081576921939004406780663217006952693122057966252701413880718177167654142471045120000 466 2864688340605808636117259954315756466853356404585852833624830572282030020887003573703708301011776359203912118500031207818319911417683036765490265000762966045715876228710598046833961070219733842151044147893107711067716631467779853706933540308895935902113193537840932227973002647167472489927967491644770106798520389447086080402573695658824459524798928207571816144727260424858894842467541131234540277653709921199647219633942199727863303956751874269673296662397255944310252034774151663063038639584254566587630863496371132330283088995500017189039099231333480421177709448717913233527861993865020628077977190417438872664848999649757795811194430766749791027200 467 71617208515145215901971806924475424031400378686044100969522249692783435833777902347957927294010979497964810919471246636334345666366013857954476343368631759390120332671272262754463880625645238581573836796743673256380769945350115357548325767775056667459149600752370528994554866329550639036784654892899952652807092201165863529025188486970664081578569949895619398612780434939484518208031999059229031569591968985450157017641273654748785689536910150877523318229950285473027688798329586187643052786520561000207100344044513665240382898446367457198169318178463838452569491732241051843923121627395476865500607284209478521426837553491200509087866008590226554880000 468 1790430212878630397525302874776423409786992685382571885744490824797000442132735462357673104870173872979379855716187843330402152425001715410912071663006027718930984015287748569945256086612949929590793732390478114098548564949369691627535794485900972872671057571492903539568980296521679250377553131437827047745910822086886393050903479592150811408719511496025853761144063074051789223116048770951576658853357818974811549746569094264975666090665751294066127485548847559847273701507088594231449246619313545929920963474465175743850365788624692611662247457087101089625542524116011077185367611605193404975875710394859387393621188651744861060969469708110659584000000 469 44760755321965759937532764411024030469732435189014152638370463671495813030444932830299674162887396388996893782674147277716668623420780733656845294594673620330185212479265110587489911266910469550270081398901626280857057637501373642520522666880981237784264201746796997732091926405305774899605917784192972422222613006045637024561669834138932373592852087409834079325063972094773936733725338248355453243450433364960734420666333543938131767758834724998250540276125091647023146050670292038300372793280357491327648300036556615951878845654317051395207832582408359262550061173184654339954478853630307712830075132839845081133396400748243082046409761066739302400000000 470 1119018883049143998423323923815936892369952271053178239755646937662126407748868461040437680907981170546175207028034246292539983440525840199943989401532282310639889573721870183613503830944320638073353248950071329648059637475220842635881606901364406729393665341962426816996746400479447366518671706205332911279270295303720473369395165383061667849214033452584486689280347896631758358503114252722972021036144528108128348091009014978947777047157231509545267112375756948597807386958503577304954723017044694151351930656268140457037500466569728945755430355880637090002451181923209344573734817537739915767333862712719296897087754597416786553235410734022656000000000000 471 27975472076228599960208218433906825574919865058689517499486502761672339921444822185163118862369020703869732389343671926445560235964557760064859928607640229953986486443976347432052443665480271538538004152655860128643937626018163001466290894446555907752634842560591299854966625982640601462794289870692043209888545656507995280680918689928859235301517648251692543278058533223743166378368169536722451452839236594749166577438276392510628839325473245921541154425819070515983424599341993065158792725840683357492184986668375163822548497903420545725776722756686636674222146119747397586003849097262984106930441911765236436528309509005261724903497094060310528000000000000 472 699386801905714998995833469310380721014898671005350747894186510966419979780934024076424790853418583545650790269459285752151106101279083209981098224576619367890380782665356374004625048142338098582653180968148431031828916830213014062718973079721239968684839946102158365262075127657583512030925710486891461681616746995054426696155243095029664637094507179122480567295191561892156457687171745938848314378561247678360758320849637391152957583188218110881502754439901260654437516973470424577163285425480205684935856804858925934393147626136088827428129474132500397989457439261701377397453812885306790755707238605497803267650111836034797006937148022272819200000000000000 473 17484670047642874974661536944327270066423157575564370776708736972575571791962046705259593924101347090360178333710185435361352715097119747445138404571328206896830855149062153348704515614004886459011943771135060242833628401020267791074793403602268529805272275219368294903448827381043959057795176350907075498984273791939022483563874701721608287523373592919195090915677721816975975905362763298365387145957720867536207500916381491051487573604321382191551987954835001793101322067263781075208423803174107587102181098452754578284989218913549716908835213630106055687266596455183255987124882591608841852650509141439065040194371157285334695205414227631144960000000000000000 474 437116751191071874360680928897375552686924701574318866881031118713735372081101738312822029897508230563776944261959720889827938580470802683740902788451315349590357947921980926973446118527759924473055329271221250350714975279234681196616066001932597265396193812968997379615573198495720330222626275928499697571143100008967922009970021252646622298962185091942805005276904024874826486619654603943571495840991119337645556018780794386585263115775651325339748720166365223627521480833159285291672606180417811209949234688856417054029436365443256891790197688606128948445347402748546531526023162648155671456547030425509573823801380295797374285452864636583936000000000000000000 475 10927918779776796858870585854664233842833723898349325245595090018338133942746491877622972981954273236376537266794619911534767675886598897803883150935222515734328273102363417854191730655184427277993690926129740858463672199203149741653918096540243052401631117633821049258814117155661683542286471360456993259399767149612023233463552852414216459664269284453208539926031230552690716000006561598833725319031541697424346510634439039053367874511166969562351934512708812873574637870529900014866335864548154239343011194929736503433071796795626464960715085418703792729809087298932109961006537761573619850469194278940571945036880143076789936356100512153600000000000000000000000 476 273197969494419921468103712172351971712407314042544811403771761597021181366218243822261899530432493097822193397417653014977310021335563374582460246281516622598428548585935944873218358257157496391248919421806960912157862972553024300908718542190972377715000787137269601668697949016417876581702169852470892283728096199625715620140907460754624898085479100170245111619842178343513655048346799780455921959868611104379777526842136780255474464527240014971001294810927611421450534851040608927540035223464293262071782349115573591386170790536942879498165038476707192275840264771232518089664343775600641705068635268108625323854747285591022938567168512491520000000000000000000000 477 6829949237360498036611069449452452433850514705884608314808183130630243875156164211678789940742987251591696899426403895021231201606772172007410412539138165201963314446459046864522957886849205937824381351807157489207953326003622944991894417881600954223576128270527189136561147216956838546445335632529710266128088275562029823600124839408655578421036842460894213063853543584544936870527668988623829645966794642242108081160114358810807643355049218722865194805964578597635124516654881100566282763790583736986737924816147180230570324155393136371234447856689347954420348543774655079297601940252496135463822324784007626697070957173385352988532668366848000000000000000000000000 478 170748730934012450912988652364902639372301825023282309190964552472775449094773388163121593729506972557050634174270039422160868143577132825728083115501284511211908338177785189733783109968197984221855652544051048478122086986553795423271813313919259617450856306638805505053936543560923303070159484200888313949095413587520582769026536373357313495874838398572743201833443005087477918940929567663768441106622630857692353610457516644316382824456938889137086356629991788493245443656562267103664935073698057609411076541279696507828254917925601616434862849888877084226929723048344929344268561593348754709069425732398951412719000193026434397716640851558400000000000000000000000000 479 4268718273350311272767514212337349197459286085127295277240921568814620641645015009354967418513192191174938997431999075389522104376404694063799082766251885469740454733136881501563754020018788388202614147887549157920200207821666036637216407475659997713625676028735558511082124398636760662398217728052782798813719429204041152384414814050794004669311202606049936401698166919823576357131403151440251750750198862012122182385977397330207076444842424704329578132363070469923882555846474192637339480264482011599185376524033096619209759456648904646970137308501471657306928845275519464127442320669007330685668574969416821708643038337424860766288887152640000000000000000000000000000 480 106717956833757781817757802888803310265294826745339820978888186399107973285182560501728467752343439922697645807317648744412304438855905607651625093234778539246767357824483232727298562004229662616204388479597088231848732183529584965088827011149268707894317254556299925805105819972937486105228679685246642849820584202307641317565767762290791593680426458621060914912653943539654012939406684936056985307037339036470603845836806091072784709430465422559887183788192990697756163077368749502899019663090562655745152475840336207139980535347742906520112090845259934221851302015430784454241112007078015326470533173248343075725655391810740217363229646178504934904661757624637508812800 481 2667948920843944545408193761729322264853166612275594009698700751001996477039909966126900883159176096023596530284368331442552244472017505133185665425701745388280336748735975991388755983597741638495765997805955695875698804144194489931187842577992912075741235653467495663566483038581987119683618375195376210360576615293961408349438119914517278065231637455233334855403389840567533970193291197169634804801864231554410524238355683824967128499117398851207203617216663718259349762085053497959305393697198864563891906860469440787092893804691065354590609002933641663272520871695704393074981532503878405390402943834174995911594531598159537385757494522051840187932129778432506593280000 482 66698723021098613634311061280964044326861040853271375098876445844780628184723980215352166347561721431689420947537925588696067154536228511591019840775950212329300169662619085951636172217094894050572799458498186937706171641446793996610688691727923894204536063265601112014269043070078919140520624703820240179414517384190467455678152212594801986785166366459061069529583197609596196928717239197017476317046997649500186650458133189597435810476589247435769439833747672917223956234662726601500169303053515179984164248742476672071501704165477360429653044896258392257526067536735478080307520418098780720173628011164142413257700766066674857290402097588938694308626545135127046075187200 483 1667468075527465340835431962967375800810122333874549067025793430346613171754061745655026934485165096503608267735492115267822253761047038241948663996921471729284900985814269348562220080510493317545923877460811536294869681158392832093520162820344993935379824094973578220870595564169557206787171741698881839184423096666955532764483863558526435710345770200395678913665562954935995782910808297132501592479512835881684822116201644765009938554089141181673988423620758496327183339758783449327536337016111339073726668707604531407696731351715422922902526990008486755462656559097964712475408807965838791176967967469986932015443715548708232053117211772287245731514553370824967685406720000 484 41686701888186633520327184847766262336225451757513508118083270242207189233161185289049280249628254493490707985597569840699626714049972468800566606237246041596373356329553370260938899291610484080812173128645386201758797010704328995346988566448634102904438502691240057311257211331300940581557310386297887094199285598555902341438263610267359460468859084168126309169687523133656203773743365122801605459160630694971578424907430776473044568839632525096422230484004332034165415184120744709439800052753985648168470077621411864611186021730372210231127771104231678717547296596806436210382315268852054505969317017077809280233559340735034203368825080450063168456836085887773406396416000000 485 1042167547204665837994214265533703241305133269131098844102824544859553916939920949244106462951482024738957907142624781749349488222377744355033085167670318596827789654289061811852171768651566530760941173791639547888559657014081241402906592056150218419922573961557333803601129999188009158335605669591084610062623088541250383585480236889351266033678767121819788883620719855469426608770606620033548917744223572413107766769463836347271279733618891787454093769173445575342922042799218742310313684108884593162071865929498254851868468783089800464932940641350380651070133751400586727185379324658424337966243284561850570328374801888454203094151492934004671911156156225521144823808000000000 486 26054188680116645949506222746831248105120434606284414758583668816224322419608705262401581361585550716945935772200299863393475506617162757260359175144053826916009942379508487913756025558147056862709001076945101951343305997111878412150950596153034319576794865202955571681039981669428441769002823483943366037283409356055989618109189130457189908577653645411624421419450505174321241755735851973958465416470697893919957870393920211584236628885185273896354703996384846791979859687653560833906259453162760757616481429817917997639071988534625101100028929536287219213747146699484064270252453951869444017816178376820125617814602898232285978683470909780778231860269555488525301841920000000000 487 651354717002916148728927221382997879440430399561669338546028669807908610292310698746556333827415306073967675097872328227946946933390129501228379857180986710699217139439296448032000984217944646054824086325295236996518342557021483020987547004238539429735557862343614499932963952348668191117160424200352430268095485495157118326109620557312273385511542029368578643603335121360258005878089438953458377012727094693917764095438935991339624255466933000729108189082315007573780738291086369085057198974969764260492073319180681941394737356881954416559328775226443142212253638420699327600864108808514906430911332758251255569449809435209028650720726789980976033603976451957798731776000000000000 488 16283867925072903718004971852380363906324172410515342157714365535309588470239896989939289974212793474703979180869011290841043737004251530524946206123499612135466010639801878594589737177798233590422719375633907462433740334537653741908969287340779918087507886549094647520796001118947782857540588251442545879243205494142382737530863251603361598972438527578403512518255213002446274206132011467750523682941044172524773983963171326514126470663949525421247335121902534495195373911166376939829187246254642286868848566319413666900196871813275080960386604099164011938937360027725559052075285153728005633771809438310620884263475223145573998940258026367350705127322824467946668032000000000000000 489 407096698126822592944669079254644520666012722333714632657642504929558460848712049922657690088658413942318298527572471388813090882065025967792222205226407230177419752381309611640537346611459308987789108846352804777698434535884028558355685256637995092098279792884147556353597262786449891399375908752902679299963777929011743415105161605594313017645114359030795627189935633109074389866809262293630522817494720528230618658102549976074938763798085423647847291474719699983085954508124853292961184061664633230726833831384574875989295876474642218425646539838951016843199830319224364378604588823499276317686010141949849383554827788394742241463769437774129626038597546352857579520000000000000000 490 10177417453170564823480346554994498591849855898463414318390425967201551519581359786694964663199771999356181003679749522144771595610863755257109708845116776609136982827445912579815206946704479550359942533440027369850894519844565546918110567945783920932075827458558207953793146456825102622459986650724266783224302087729731806014273957874533925454966734500428867541141654935813149452235217969826412081544208750517557917943869942996737171195142072657258003309437977884824535873755669500406643038371851356656231448523111233343839499202212402708621122879244225103212622270961255146875002141033507808523856213628226449592744609594435173629740900075700491791039834784857587712000000000000000000 491 254435436329264120583599153215572104176280531923343358860488600047445902270025494837046681794168767137048528454809805994202424899108724946357426375714802613145088700619671114002334920566822835652332476439279257785544323734829469009915748898686547911365011042985496229046319037451160244815528564269221000211973523355233779243582667320391742985334968244704309542287006780760072010871429401754050958000588989186099892393982826400754234677238627806094134470329064044380013294677823991706216149733494544097176595174818304203411836623304732365719421640728955630000580928404953188511950513461808255545188094054750255109703560402611786902698713749624371567682255163074648473600000000000000000000 492 6360885908231603014504741063907043588909008871096141202830245148605867835429493847174233622274388414991087247816971304062279192996993190055543441248723322464603665340977133219056780646359436670525646682103217743991241550755910192169893676523817462833127026695929603591498805016536677084225200206395904118349552522256781009967458709985998449742487617956047505028094755075882603417598715547233782740579062335003279708730282692530264122965459174547266598394073125435518433527780671890416926161406785415141351808717419620340187561459983784250406343221128609196545332263282987720320333316949006685756953065313933855785287530522109649546049969663000834740867446632465039360000000000000000000000 493 159022147705790075360487582435619614335303666389432641073702284144652846235160626373510747895718978643339931824482684479970616687529900185306200314903889546897065397935632019937762930842908966362497694204718448124843313886738777866017612394362028643941074491567258672332345960089907298705884802846308512632665034962435640390646085577227751295401792273171009605763378583669786433940765293212955063064940097662702008689551786432501473989098654952461039925744150361026243815465827552078215808852228766084628581613034380665699607483563897591942869646739028936593202794988050356428458892074973548653658302907339217839253430420403155355198554675636521321034971731814514688000000000000000000000000 494 3975553692644751883958915956839078473697766657204423307416086466720543070195585599275778525048814737582150536225929749066258520785611933028381255954560279288492959142730125766372003963837059471648053514854319818014548930149739054190291139673208373264884363100836106978521644397377867640750612975209060717185827801869562109126483651911005722514960246496130067244947328003345360315044252859750897211947799562341076391214038966807317159582026172726410732401486225591192538965539360836062874234915989441904296986191118521098137019667167662284104557672314446432016544645694269539808273176169807355757703839309311198296236413270216825910252032115524483886910661459968000000000000000000000000000000 495 99388842316118797097641058819691664725341388421022752337237043523939317777820870759340358673055815592971690440168821548482897974724611637109974497489125001183371500686637918620467764263843472741614816501862367407852632965591125742134570250591955674378632505492964613089061647793128011712690897038136484465949720348110217595531174826789289904332163723562801617659588821958845651442506148313275834934666693307759398745439896528148309108540734896418576132116363775842351816730587383605864491557902447089324026143694380272978112752647788742750338456219284596179725750509368924803507463375290419066368585239314026208676474541185049282946516158524694372603803929317212160000000000000000000000000000 496 2484721057902969927407730467960159190206411436653297740664208350058531031031534273060842369674489744724538727678015221834470893825773972457176632430351733020924300711787755284436663619080895315587194804663194411025126386516754951713621327099681806141768197607954450265182870107160579784409742777601771394349368381803151362444581617216945784167128108778303062166538055737159732530551463280200995046081438987720134580921742375014494888722183040456155883179987076326560690844157018982301516456877247644651952573065597509127471145026979659566630870639866440874174718486492909342896998841182843558335278743388758080450341111353984593963640384527671906942899298493714260401090889590529617447144652800 497 62118026447574248184360861635700669056993358478398784095872371217109585262939644239116144775286867557238870846132510522726936363574409266665352574881516425542250849724736950166887791577779271638288102746495460883540392796173623273846361384604385014296026727306936333729399887503657915992989560681535602277788285795421056161812659782329093400268254498933960193548420470831084031045109679879742891349575170350601219941879866566049684389355099811671929565278792010562994103287083733410031208947938844407810869084980972464864801193594451491212895662564545439551436638472625811653791229657746309970361946901789818812509978389999316653338370681571537205524706003011565265286853628242315695295037440000 498 1552950661189356204588211539309933958970939636233456048714362253174962384244364747749495294793433092331035739521650518153113115661443254275329054287309777852340736514334726408993985635498413999906289075659127098907672962679128955987104944644524122449478161399326958875135449873789433388231185791995259083279083547994047259090294363910337811973571472592442644178411687359280934990056778057920233376125532860624347726661713996182270372416400566843516160067925120567561025444756124088341077466807065902825773463888444132362674328195326865670807352880105428643613085557970137664752324051823264165678951530389032628881030325157515986690337250350562275345571287044026931047271725344367640971425559347200 499 38823766529733905114185038443183779787933104268219260671694635005454687120922424556058513890642928496748270411172337978990165639074043289213060767110526074471604351675598388448260123018955312454508558437057906106022116570518470417999397690910217821837636708836900571011584544656944075695821852550011564222720201242951889833415430369653608846960297488681881979886175704347032893104250684009889450628553834799096867893474601845025943484039502278140920012349746109220393994701600100757592096454965200551042664874808799289760966013496530516595711531555929562271435616117959569427715458390694884218555848062070313587900472595880973144009404805156095418911259320115728890173075006280584272869389762560000 500 970594163243347627841619710090480265039992228403695460535671865467095166112909372372091701906055206908751301558774444547814234069838117236520186798539274893371309810668168435248063578318851800202738423580119003803633547332518898781503552945634760801076549474239260324129189488780132187292960155948198467981616614031146394968620517636408195475210784966387982962675585996465468107109388011638412454426026262166773727645840855631242301137952409875375236850005838534733111261390271342909630971856402527525006387554232524295739684032876206830181073037263113087547875763208220717815039932637736209545474954047039525674930846573732114473044080017168846860505918840359087961466314631198215728367927296000000