0 1 1 32 2 7776 3 82944 4 388800000 5 155520000 6 2613824640000 7 11948912640000 8 3629482214400000 9 806551603200000 10 77937565348177920000 11 14170466426941440000 12 92074412343521441433600000 13 524640526173911347200000 14 6070840374298117017600000 15 12951126131835982970880000 16 4925557257902743733861990400000 17 368758297383093113765068800000 18 23435772652394139881448042659020800000 19 2466923437094119987520846595686400000 20 5814890958864711399156281261260800000 21 2279008802220149480366953267200000 22 71629919079142915140631075219037552640000 23 591725418479876255509561056157266739200000 24 42067978970053702540132856336180682240000000000 25 480776902514899457601518358127779225600000000 26 23153407637888054624166437166992793600000000 27 665691095789860787448256188176925081600000000 28 102405669402893304754563843494017115329010688000000000 29 7062459958820227914107851275449456229586944000000000 30 3113760381924778536834094048535930159076923426029977600000000 31 952356819322273961086652421057584373624483150613708800000 32 51226380476827001735012514992042721971910675718557696000000000 33 3104629119807697074849243332851074058903677316276224000000000 34 78267961003555388441577563013052287199252369317888000000000 35 6261436880284431075326205041044182975940189545431040000000 36 3127997367156971774950636038557241590310277678796956921356288000000000 37 2087418997101749599566657349721215609149334453651622903808000000000 38 26696990331353955404984091367487125948594119591439177138176000000000 39 1369076427248920789999184172691647484543288184176368058368000000000 40 56894867319679607115373923418082753540031765643548439872485548032000000000 41 10421757677273317779222301551943480986924683801307031295706660864000000 42 1876805802587577491905418169983926085762678876774398343774283277973451571200000000 43 359231659027194466820828437167944508711394176815848089534746536122777600000000 44 6844587757851101846800943643176051792686302457581051042305789967239331840000000000 45 304203900348937859857819717474491190786057887003602268546923998543970304000000000 46 9100127694124494249346523753338070148556536730075613648492630122765416414609408000000000 47 387239476345723159546660585248428516959852626811728240361388515862358145302528000000000 48 898963617028942362807912565522340447927673578025163971501001468579876493706255605760000000000 49 19695326104022311233974444674977607938209681072335907007591474549056853521448960000000000 50 48433958141967506894140595366917934337327719305845569076788650552058651905806424473600000000 51 1899370907528137525260415504585017032836381149248845846148574531453280466894369587200000000 52 41659529006831479916857311992558127191979419740176276310023004060927375768539916177096704000000000 53 948009137771009904259697844102264749039895853818712436963492039331262113141221523456000000000 54 51109342504817153139087838528396260026721921240987750307390905611016143186057775569888870400000000 55 226648968979233495073560259549429091027591668474446786285547253263929681534624281906380800000000 56 144367298633736763737033829609430994231324907401491372621526259355792352506072288135725056000000000 57 4922759232562247923790218048844253294164830695837940859684117073492996181135569813504000000000 58 1362305755145987969842963616206010854178558036828921050994785722224478326414316104124854017720320000000 59 12699460429327006498536101507005185928783168139930619966900544868194289483523285716418130673664000000000 60 166417969919435889579956606915885682297807101706971726326875165384475858586588155230753285878937238425403392000000000 61 7652632373919292280594882253046958466778888635273341748183623359367064060266624754822766232678235045888000000000 62 3124447537280657795035780328167101385844635004934086275885621371575901894428385254927638284347918450688000000000 63 4257246732580951714677122704642903576378882868904897601408274219572304722869414829591501093916236578816000000000 64 2137270898716030915508999257815257686078961040279911873956997666794658605403035913668358283555135644958720000000000 65 1011725869214689190773490772930299496368738953978656508382010729843625375338715225405140015884087879270400000000 66 1299521340507781123885650877677594418219968333644856838973590713602970898630398285906797016520205399555117040402432000000000 67 38791681806202421608526891870972967708058756228204681760405692943372265630758157788262597508065832822540807176192000000000 68 84305306736168693730498895691769706696737372272250105245738248935175888794751139789037809710371992514939453440000000000 69 55117479122197245820583819083508053009461148377670761239564781107377473189483031810546458522401012819751075840000000000 70 556267790844019248454567166113632683633232965916873665534456510035347090500239543105550687807144542828742491245379584000000000 71 4076600001982493761636220158861359180637797538150378142157968341736476657248960204884144692420734594704855105273856000000000 72 1313532788068798391620468325820679845424946857109930209604105714983095309167963751641927583558204828717794274399755221236036869160960000000000 73 35987199673117764153985433584128214943149228961915896153537142876249186552546952099778837905704241882679295189034389622905119703040000000000 74 20404762619420391695701436543637241510007122828529141648197208208041496816790938631513232605766910914390074762257261173448376320000000000 75 102516681759406798857630405823104981499552694404204383160024620948614283523973797955428801497572885753457380448055804929402470400000000 76 2792230674236474653095986053339833048737816808114514120279617965310941669666128444312337093420735177758641809572046265840304128000000000 77 113968598948427536861060655238360532601543543188347515113453794502487415088413405890299473200846333786067012635593725136338944000000000 78 101678713179212174798938568599338326677045894469804979864878747093909977388898280747067361040891526366942381747841472352993644132171776000000000 79 33463880286829323351549402323832867007635357673606702234010726891666574836852598726882928950166831462537999056251623812377655030841344000000000 80 7793239943583282822391001503861107712181536226237606050605367383506631739202272061084971768925721316007094727465041442998546739064365252608000000000 81 192425677619340316602246950712619943510655215462656939521120182308805721955611655829258562195696822617459129073210899827124610841095438336000000000 82 11092281437552151072362025424095040543914658496595040003019785682955443642547976891258205049433069814577558304547716930677739257492195310937623756800000000 83 121492677300680734637042994787459370689098121539923767831542011861505406818707304394942004922596602569305129294060426403918283214591405377191936000000000 84 54161739272336723203030359683736356101626665327801865508721007742888764123296763067526133149505871916902649902115373241932780452772884995665608048640000000000 85 27521733403119583428561448545760580347250857334833293575828303508267441134318750010493661921660535664120962621043527629176257399606387314629017600000000 86 12701599985695537979995394102107412023051006135110853744472387979571334170012920789726667926403565819871639609642065251186112281283459447879368704000000000 87 82181481640546845502071386020603679733500303354528656336865320092596731724286232387243856908382851596168622984248798982799785716350821859328000000000 88 12784555302534897922959467307869048535782492650529959802730373050071665622701693762720376721939957452869876222373998882417621324946273466134792883586990080000000000 89 100840076372430286384416115316385789106230789833846370717345120504112743069333957215189849558409672251409926781910458488628939978516202934479615426560000000000 90 25874415851150253110207124364946973991256060079728404612527622998353983628367069379517735075566182054474794639848885483783598117153675247858977330753018265600000000 91 4053662537009409996675779492954518879815662561486678209307536910612368047478888348346126841298876487410871904448229840689271060958470080634653749805056000000000 92 2048133705752182601067159736819202062112445176162925673282615356068942301781994371453225398301207459089876541785458242965049029173165383033462049341856808960000000000 93 3388145088092940613841455313183129962138039993652482503362473707310078249432579605381679732508200924879861938437482618635316838996137937193485606851706880000000000 94 2811439541183503913613122493917916351561352335158442928322052650746660675061076693827351267400422044049247140405570683548454398315944245756296567387586560000000000 95 59188200867021135023434157766692975822344259687546166912043213699929698422338456712154763524219411453668360850643593337862197859283036752764138260791296000000000 96 245716401065394897130722470247819331998224689198123234598820973077705048816446686788523125235619222937442396514537081667256734540959414000484842710410163463236485120000000000 97 1025362790475632659738407936319995877115841941917192915991466200454872855640669954070498376661593287128079989294445932799849500564222418352997714100239166341120000000000 98 28198427909499634351210428274714840234671846206008442660002789405088275211802691519827453501400366039145695141579911061024432554477678863166020623576707166371840000000000 99 6266317313222140966935650727714408941038188045779653924445064312241838935956153671072767444755636897587932253684424680227651678772817525148004583017046036971520000000000 100 31048108802757041773273417655538619883887188687466734347832152242533081007435493731548158812046134327673277307758430294419920302901163681370108017355511489651091669516288000000000 101 100086005811328248866181866722896771442417831366459654816866251760410576583950474842660424445923527650800341309836063578604394252962535468381651448993129370277523226624000000000 102 4108724780344812332175610052271796579745723502418937899087313902467608903969861333063700130745496407731479743194277632828542221704485927605224214905137162241691049348826741289779200000000 103 83470457936823366227561318069787451567958595197413804713731676051731359161742439781318757646123643849029628881906025610194727777564180010954564872310231905397015042526806016000000000 104 6098648619070436527407785645175650263065440971663658756113544720802369452307766541795447356128957513343029118445576396748863081133432248779225636388319723641046273772063590973440000000000 105 23232947120268329628220135791145334335487394177766319070908741793532836008791491587792180404300790527021063308364100559043287928127360947730383376717408471013509614369766060851200000000 106 92222859036209226703183695323943120021135789996394115867183410823430852485122038514789849862203866444485539976887746296702833074943718794140117288649560384449543469949259372832939835392000000000 107 59441095092625992074240216128870847580493580403734525212493336012523913944648429593805897429715672861415107945141957007220646519460985365220829705865008304511468559425884223546851328000000000 108 471315265132699347946954722746570815437822547620279039098283365425540140301451589705365120758349769325917841386835997616654060163103685020662104749052875112026495683229586447610704849787012149411840000000000 109 801944413722017174411339858978364424143984708788936074886569679549605750022098637632817553631466462399711123875338628359538443281509035148385720950847362249490521559662057629986446497546240000000000 110 302132187148124538458621538678558924772590925892920717201547343763672230224597929993452034210439057795734117344714284850067403565245887970509211266376944677550372334389422505029739957127430851788800000000 111 19552717988487832851635897229391737317068115927690967159958336278171415852286851818888167214600112282572816729627272785711187335085922598846361634232004922925955255528397631646299184796763422720000000 112 475609795546473633946629441541413422689031458332167127168003946145377328027997881451336933931175157398548316458038961618320198441159090603427737319212302854983673994852671305457132097297281779228432008478720000000000 113 92596597363030265016157944370894648665121168878828998209699883320338948819610207008224889791910207635115601434308470403566764298278761002437258593120979316899476352980166094867760231332214151708190302535680000000000 114 1795501887925794612501677591679397619545285823135188330936008817845907594840087116502975702336209012315260969640330451038690720465239133011248781584063310854006466678285769152560447698962601279660199772160000000000 115 1464929076568549549652469103248891240852836527732413453044945465982705069327392601763029021766525871561565579094633540299951634518069501973751018791076882715024062990335141766984369566518064382760871526400000000 116 678067772618197748759858151309838399038529895025931535423711743979982210390634168287683057612457074782534877520467311866100905010523635379167915757558818643485958403362363645537816697030620496451338240000000000 117 154750133884197575105860960310045341291682267153695930417811546903875940015818064629211222259554092400369626491893317619219028765735060785423433218447312610413350951167366103103852832855654944412338749440000000000 118 160584711744238230825867478702918029704270771864783047822011290457152480127102799684411507014411026358045271350978883728003142959946448411023970825092334082061588672951261954102925803724304681161195520000000000 119 409431062542220949109842415195930143117791077418860438810445832525976092110624512034558568239255940450306647043107698450563467754370839146664649708849513230534008636189704490519206201446050908078080000000000 120 37566741212798992610765463630707264994856030411630898520474999661163109636463479000964021759032636684912551050034314797790356350422179457947193691072743945701214934733941554210998225045552296452612287603380060160000000000 121 7665899645505355088412501506113103763872264138686031735634118898308970439029380471577190441594252971107550464245345331658066799392343527792509680863737158596309546930709428468727318650250443108379203673784320000000000 122 872512231315129408189338578915917664927850204075271996140089410908234106175240962338762190776301392027697781176402302385438047893367436652730610046786009151711110025368801460375053129747474321000536998936576000000000 123 496551676358203728237834963610684849958939140530642599429319176939645426278592417591165474425537377576738574653237082658379376849883907038139371571341631224551038225819643107530518041319700833089736503459840000000000 124 10726202686309124313893324386751544857983996411232199008409832451173216293460377684140959268984822384290147781967966935304854050616731862863033660095225328871350192089998050997923056768138698871466082304000000000000000 125 29300846362600534711123227593077390831566038977024543632729298403204883533355178063994815564056100171719428087327129189125454967538389479040482193430859434965639549123897114921155667269061811551321980928000000000000 126 10808948025543662191671974865261742282620863457386747353129742941463759268000749465883167940106251895811120631905209616518984018928169830024866988121433076076335472073158005482770284190271826571573665491585613205602304000000000000 127 179805536616433071455381978754336506459202508662548450539126936144856675746203729907931860462168938973365927413170721017289091109593924194232866267474216424157552627994242343900457456084543884779739807488055181312000000000000 128 10851502939030054562505329097014741267985512526116616437197182874304167769055870526772471750894071785164707721007198630757247735538123254552523944767580450391596635349036580307505600269761085731304270473835950265466880000000000000 129 12941565818759754994043326293398618089428160436632816263801052921054463648247907604976114193075816082486234610622777138649073029860612110378680912066285569936310835240353703407877877483316739095175039324789445754880000000000000 130 3295241430179010242356734484319801962912047713282086283819561566798778402144576647808629277852153571923536533369164338883582613503254612640205293591410534131032367942010985868144736841180462803110658722183934171679164362129408000000000000 131 402472235747054686089372150756617033638112697805445652985595305868553087284833789045328766760568375196767820869516255130819250504214303833918203797424187374782579290627295983895540377548758815647103355381243868296691830489088000000000 132 1603383070768330275142009831612248955798471071760097993290426572081053067699986564534531201465944994949373530919123124240054384018649887526539307861266796015714087400680577929478850076251136291960481551945091161792994093219184640000000000000 133 4758331733918201437803279671038960447794165725900505035267267265582823846291425704868549323925355703406898458537303812366150038175004909849633624579063878195220999460445892499787822062858674869650913052364740263718420480000000000000 134 56820951187532745753929554776612547087224107581762268749697650051009210415275734823353674103536551333338695435651611818865661625264453308207099723981600364388688873031460038018493408250635333926506501790634561486737058037760000000000000 135 60354888752655327425557598365095088450440701274827846610440550718053109595540962216280632171471389256935581455059713462387006058981110432197618155452154125695881961570803115155911936087327538482382867031281994032033772339200000000000 136 389638688490672394038190522537306469930739958101553738686713539190426045443474290668214633169005048263374264985970682558968336978901937385256201132412724030124708388426567582730217837349101006130895237004629484179302096480419184640000000000000 137 2485724187889399068535609610931429596492457834896043559213048417900966158522602409080434959048981110818898595603929755887141069485841556749736640800939567900211643295509635527782557590095724666849652825854351599800803155648805601280000000000000 138 3742381712596398648691997262986885885014361577545643102620718874994563984546923319933523930640561675654857146376274672061249285787167519574914969772237161104785556364340898651078355064681343091126754920334134224281559082614689962373920849920000000000000 139 211306754789308409572094988315104459601552114019652053938711846526483381745825713149915891950761695232720716260404203417258559126544866223268460821023006272928132661160426258604163769422934568047316161052071379368551423233250024546631680000000000000 140 2430953088896686710978666312084542614127322951230011232787694211674320426139712439993502166107748499653478741351210347791794152962839516494608708592357808064812659732706091315284313227886759234681791017277203458311557986936051252973616986849280000000000000 141 2924040027495589121858026996663393101815560088855389397736120129786984001938264041297148704765064861994538968320321099187860201010621148918337850902580739346044163763595411965051202293968754370227175578228466003756313720456413422016492489146368000000000 142 2782178595687227832814694278530635041474153961145868969557686722275948251239718298406912507293189967669705783554087227515020958992245860647812966293264701081055212514299617343136247142979650637330136790061110043384183144697072810776854528000000000000 143 268989077404833303433006782957677156732585472978441310993124019112833669937588523360070562801809604029200581813108852292293433598933314275244228825364887888964242215239655067478586557240419069883384673238105737241038424722212179373195264000000000000 144 17862714478987766524499058104163804217806352688656767857502374683822872926797478100896363387484760397998391177689297035268679898591573245658092029735390699561316833768696383492218565353290771204342311936213279224117378955858093558069843337877913600000000000000 145 3041756403403621374967911128848668236322920849494553913580651287155874487321835351365919691355429612260262439793835169905266904826151255114191916515179344327171874630684782203868636075485869936882471168363265938547020682138457821723259827650560000000000000 146 1446471244671389420972998834266587830580175668154944424657726541641638944068896262978314060664127976084625778610375628741643557480929070435907310593324032625250030401675933611624419894996216036521409968517169516765021576829051371191295769313280000000000000 147 462175169204172031303603946593211730945176010492669489188904489400238375318587292048053133679956576105252711194646914233774399869166223073817475231543190153715848929994785004913219381643090483338568643488806373116501795402999476209582080000000000000 148 6349051713308136215290292012179293254672083963943564742485462262472194459115489149686906981201043581068658464188920653348863927650407155228376499714513375598618285843056346642116562672623703511104267552338362561856263105865134251090149077728087244800000000000000 149 27526761119443328826023682146763915721598431145688206870104755849376091413346348930857328254066269485707069582993575450089705350752771961594169253795809668702734313118217449200048989842381962873646690193359612180933865546234071987947894659143250739200000000000000 150 1825886667047231932644967695047244044382578276954973323114359755513070969215909925580225337789036136490790431871908519481405778810272579591721626549165562942342889694599401174140595958391835762129810129356415465808953684322759157082793500785410720948206338834432000000000000 151 37617365072202099528582357477391995403735940574083523624249030073154861965723870606379430694583134529931217795239668930832709005408634356600967961410573952001849924013104501674316418158035505917940239402835704923914851207810034945825844929019083951863412817920000000 152 539365266755848401156016075828699661071535409452540917162572287485997785434117693248254086363265293020545448243793123130181734939597773162768936389131340046579156157606480479290399119810763613943887795269976335752209218356060782721389854275230249565564612116480000000000000 153 133028799298519768443955130306745507725128970144910819376636400909112784667435613083796790322669945251090257305165402177871928706276426973182620887688084855488754755853121341544061936073686919211712367806135487915207601025048904358463399747251263920474685440000000000000 154 426805657184869329926580266312960712378235583889136956671962175203714808185434539898848919015190839504485376310163415247065260796427622551877291095149479454868639422997676625768762650095911642653368902115346467420094906129596267550979621431333129347399680000000000000 155 942294794049530205040433813600215875350352647899714480929476123594542107084766205990407861128966261257681890035007770183773025459991923330161212406798410027039199896886738953156360132868218645090121587420189861869139216274099557385297919405812426892902400000000000 156 6864981688046264003687951123522809664656911172964525688745808045078306449976998180229884841588934153446202362245676556549434952302763899970409039781238172833523760712649842075635784512488751221119616163214737888020342968089660962668071662761676355282080518408701073162240000000000000 157 13007882794298238490528191792454668240609356364764603474043961730532995771672674524907622642661107564859489597447447836260228367686862382240278007109804014990888319899365979275698281709027667586826885107241398503701700821857206533457390141384933658260464397640007680000000000000 158 5864677352677268323615253789859281150235001079245298911888874528381082497351438814141538596721262028946683757701631769186965072360284183451264710855912708269095556557009408076746395753977500481382453540377052683263196100649381600211170063617612802891675312197174558720000000000000 159 3467167743092221524653043121048883195736415732384013193192164815520891539314687097668582566615085727804957693232411234613677464162683731096974105789030154574182278719238266410151957238200534875785853036449326743564405241893345096980188591069532097307028171990782443520000000000000 160 4984270328679011705534040301702835149070831141285292966038311432612251643486069870842191725919599176577614493877418175459324709575368031185093837953342661585047912051324960356244073027240656417371900355710685276795305310549301910977582361449394235634934686497499186462720000000000000 161 99066242557595263712477819661174363211345712124925077585854637169932951920220022277608779645606940155579915406259243238943099817647066458337268828886313770634492661889688653043360457684286338730373174771889396805869422321476808168498531407689823316967645942807437246464000000000 162 7018779564843981524114897806401031164715537972772188055648040940045624257716290932915170365295924996182873185384832688828193791377378102051699747236951922301545704486008113484304330164414780897365535320923894110823314542037276778137545685874582538045195971445954704024901007179776000000000000 163 3590277844693473547719174985837692331155622369464537695980026471417224338907650096212734027094903909445260960824553324680824706111197809883062807915101212697545375158992364976992563284874798438809536822693015010340884820810288997612738436732259901539303099734214265868910592000000000000 164 6537767887349062544907263032297833158814039186070158708126448429116266796989961253538371318863853524051830851267482191823358723825254928216643861521775507455801587674008754517401534531420321874322977311499512320795321416157720775685503799875695989724875792645678293065241473843200000000000000 165 126388630561095404666903736548215807042946966044563505062615599615606143675800323880689600673990692070017511986225551047766830483306847000466750983940370353405859314175414518726045807963275276677260206108926824625108915299554797268097313805532762838429767389602789484611502080000000000000 166 1130850434388053984783171815340047101877920777085541236257325099179761282021182764416841243067325753354879556363948444211705322899566745947954900193598531620642194328860190693383736243980014366169004193816014155491618940438845216827208920965317200566556276077323045763933554742767124480000000000000 167 636526591811239967482743417017751063332482353569107043162805744448488386287372334462174112864243238415321426935396130274852097919516611491663237234720131570900396807861424701665097047509708685149020324662906171354563954498511678932680470483471957205127484738133929950956611651617423360000000000000 168 2578741560615091282201639657058779299843716796408872641700310988555614339398901184388176710620954429436355904734177131237962276346778135077101848765595413839139835360205871917702941333243329209003777863153509164517334685284536454023940813168376534357364889421445332224857217987219563755169382400000000000000 169 1606192189732227519278504924982111055648531171852303109125076915948685356212333344371333983569576100552074683733526708961670679755078252928746090791401690338922351516789705336470221945339974592964047252042048685467041224095008691388315673103940538372696910259386690890599326058685495954636800000000000000 170 27112195530006909532578344002255583036522521059399489821548612903481645398980562846165739876110491722873894917241115803445080527835080484219243476274299632319405422022537225628397608284511080085838137758254530240620133194442601951823231310705901670741175467293995293805512920683693793607680000000000000 171 255729538768231262539762414272204397217487831599615846580286801191368589179157942519261624360083582058633687800710768055050355869365875129890595905906504285365659241427494528546721000863772330426462506600991083648550788557090286255823378760470891063251379519779322520067378054891690786816000000000 172 3745444220072677382328307056774645818620347919476796877285711424456047046399822445009517499146013520985961161683929806063703507792403511096898597459832937965641864106552342723494411821476974059176285046968494213853676893495290208966015009038162439912755441870220440332206539461044164139430610232934400000000000000 173 1006975190233277962717652119041442618260612426260733130067404603967212541040414691493350584526418475866638301299618176116064930176745130016641644699511476802162082028915806620108727469142888576200103521163730128741410644843470952807101763419320457027222863790891367208551294383934443914351555379200000000000000 174 616650772529406322065613240760585498541041933722908953685070288339783707459887051938979759676022955617780330785514454815351623965821267722949619593745666087227462577638476198845203142224433042232332359736092529528231435923282781065562766088403861942981063381463441043333187481527303085343767999283200000000000000 175 1688008958164328683156511865212894435698318381448510395031843389809502022131427344914230308779532470467833240815779517030902649008236147744601182805805073977012729040584365984862831527047207643407582165231391013250932929815658596586655989292465661435020874953535510127173823730442574741745130536960000000000 176 41802916038800280392651834737456392396876074516149692232376807072602856953045343221606279201881667855603515060399579571011859407246651224982319114758614482148237279686833766058988748336885802798655065817771981691661543646807112009676335124240972711208697450541973282208347255525328480649761914169589760000000000000 177 118294348552906231081374990237028903396978821740729022208007535991948783119174213692057935290378693378959832419727686080618085625116980775629439413772447778381198961705113230806421826719034589624088102817704943231620147820287514477104240681760800924806822817167255358482845701801113758823030456320000000000000 178 2925901557476796682657165326509263715235976342343194541304422287527502524735048992979657274276105416156078281608413230678906534421752842177960543048013701793939997256616602378489665883813387105090372251548020143454183966466086039543449650898857882680145160250666717976629211057239639760442022252666972384788480000000000000 179 32691637513707225504549333257086745421631020584840162472675109357849190220503340703683321500291680627442215436965510957306218261695562482435313330145404489317765332476163155066923641159926112906037678788246035122393116943755151279815079898311261258996035310063315284655074983879772511289854997236502484746240000000000000 180 1408507714866079130418829683634601374667989280493195958552042412281233517139677179974807316656847793935883026030559379401649010176884648073050603770220619447594749872169571907187934687363107999140169622006941559009191322375893877959385401497794387811641075252944441028496911050799729513208482394579569248003199930544354801745920000000000000 181 24901793853985929377570469544921129275898153025294072195395224968507995883132414231598803388408358787816716482308232122018104047326137424495922276600585537195045301607417845872935861876032848603583109339349243032206697412170499499834438037530066524846693043145979067907127709185409582553962119683174704937073147943325609754624000000000 182 505503854016387350002107187752147646752655626291629787975597323834271556118370342491720417401241517102326026138991341187505495466210227585447455947881750470857033946991917512171869658610529866634746170208193912037974965060571499617707695776201751032182639050492185918106040759190634626629989437621962558945619578776977408000000000000 183 983562585974583263146997576417152000044522118782003532753305084617516994635336594135911511915831036588909473670050096176782407355041132564316290546043997031272035980781752114883435576163544766472469949373732277762237689899146312469658284205242009453301565464409887064917854070456996003530316949525876391212159598592000000000000 184 6138647122454882021141055745778485767318866880216423743859044479562652628201521532574972638256345222830277740800473966843994924451572881316508218611571862898949904399055448762386478480810336851596213738362155221915180660883454686198642100347139938140279196594982621225753149989102236244624693544892506841080537115761049600000000000000 185 464546268726315396194458272653507031040346682827188823859603366020957496188223251113781713165345043889858856060576408301707724012551461288816838165200032868028641413982574500937355128277539004985659418038217151928716374337126300577194537323567346670075182445025711876543481620796925986079706538532405923108797403354890240000000000000 186 152246073368800401393380210149096362998381327767700817782537738758682638387450852464837866574156810114191300736178419313261579104258637062676991767236304605842993112874105599820285870028689219293956455183647177466221013172895926964762477703308742295544092753180391550906145949977924149190408997131272131736578576875520000000000000 187 101990806564028659756965449482476805158857301732567684445472534763959492317893667815530666086139078433327959365315440842816945068385222106158918160063990154035801900603071228270468609090682423036982010327207491759092151751215647718737333143004106408974117556578794145429591210048410052301596304349486143671854778286080000000000000 188 25575202253897764224770971374785217099105554385826243060034906133819629532602515485657385872664054622339077956348096867879629082497814053976020511262246771148795309421742785204600791033377811247875428121564188662994232581991765765336869253184920300122689052941490933124441564829768478160734635589156859735343523430400000000000000 189 733433769343650484643781172474877535426952707469816694915040109370947635755223340234794048627466042137023499988474408680105793794118640512066661254133057201611542978212035537333872213859216565517426710874928339513176828034922520908414541035686907274707533672918109379688893615800418065721301260066728602553548800000000000000 190 167279406602039532705570756805824831055216925183510172319183482770904003171343729120605899030383465016990626454470524806823947777435273145836041897591084916120416262953250881213746589611910268265308709924338543872209431732951464648189014028737126343335206568215571215762695060090882085223585217845309646481945670700882785730560000000000000 191 52878998431939791036039358073559168169188398754048459095266931232529172196809239670644954746342693673255952252722086276976848057669947057855905766303612736499588268443189056592313453201433651926206447867023939582245399737769898930574419133849531196154564952908211784099636885536977444701716160931047206237501348043349295104000000000 192 10997848344485018370662178694565591783940774014163239820115647839646293509512453692970243827729830897627875989773768697783894615027688104403905006330947370304024322904496032031491275988821848729425600674505394773750258755572215981697342573291121003704414678733272890871795837465537036211394680517111428170524743694805308674860983879408025600000000000000 193 16281048622479671903274875935700357933295002241544396476855141139372751309418880374493329130614109396932458904180264541500954278353350265586831985686080488977090041309394569994805737955324720546892080939312205438564409704770119884081928309831415253448430316407509831046329885219151793059059482630808924012619901842790982494242759258931200000000000000 194 3524763103835805257410024687110386769063866464664250783649051174503379149461819462519174347864910281810119968946242838881649895313611913168283213395955569778545266675229752266916706155276485891595192780675838290823222719589407397584747366045976498169247800459357798473947707109300903651961331291206055714072349883490831261640184994201600000000000000 195 8828184725176557421270529256091886338095529794719641297765382860908247454899519645644593088168586535950959503951016784400362907394538463212255629807346219037713951786681073897289893629570735773069578987948626006257093314772630531504329522672368424706171504860481008043449377563134287973354200034328432332293540924807191413268676608000000000000 196 8082218874695654437815869088298748025145943411779894658695427451896029570953355085823333110965901315316217246718783102270805308961997996446606664500468882311731799460009970396925688178633033278745018575081942041676473622004255309899474244712620668251937466211798188084155543388317659490755111510043247832791002091195467387874485662476232294400000000000000 197 4692952677623783972517203173738891588993618120230186726565941857879799931248949269191785063003314242622624395093425780442296000699337656800252314875783567660382635712278225381527694944588950672227776297452833331774294623944316990844985735114291888686823085452043085703391681642164440595341615682387735743233137185868857954952303488014142668800000000000000 198 936891117492086912171912268107461217275088165504289948102557103807253200953185576218590930058498254213241530289369657068585186691836771784398355707456146816041001203103150696853995973191295595401477033932399286908503865493660305476217553001416839358267607666944135619223326983398284751116347526773952509865067391820343448500511844541438999714115516292897177600000000000000 199 243943913846828617600792445896796924667142069450933505867782161619583500276372295483112843957214048744002801199804472521571870516560306593825198873836564572660187177266458903198600316068098099607464258240970204245014253758926580745958230490626879665892770588074478358064924217813929033003132590013971125053248155287263918363941223394997474929796920115200000000000000 200 64336171798314649652778053856125074233312875919928509687466701460589231994902346003517138877027116549247283838509161682107221867838980087765521860548243633594196450958620528732255835037442269848441226692444301383873255643871940564945506165981213743128313261563274856670213719729811962861458411344844689613362338841419795612030374418151388757755290275363456286720000000000000 201 28232792013718841895279764843414372985619218187813273964790212047056201994477501849781776144565462463803711984364036289615500596892153291379546210861728133705275085893554594230701377771663645376717932624676963103169126124441357506936721301447760505338820717247095038512978795640502287640694363884908954875935859210047415278756195337171257199053511197720576000000000 202 31429224126474077360246335879456367243227220050599718706589807591087634568293796219874592609504860876493378214162390737796438900907774402400332122489545709108103106572670008308309936303642870590232485404958336401068020006605679025677848951453133030434919712002107874832635148321795960641009865008405980707718590017632871048747934210699903033440256507510784000000000000 203 451413866615628626101229347903640623945693349886944740162308352842495552586331454994934501246375234857344502808908455014940840051022696028303185568429584046777906806966950086688290378389315370813476257819450258713185402195891407455281586221832642493041163885364716345747385951324982044935864878155038716319538179373681215134251295565871952881034012393472000000000000 204 258221676660608698774328148724829673650123274106395325817595032256613968819492523820885477687594728922341817691702656437476736018568798220207880839433757923123010001206765825360246834177480438649030276512471841042831619343318737832723093776140221118561625599334153943839184284784435078453132724076923356403846766534830635621049267387595719552482602387950796800000000000000 205 2519235869859597061212957548534923645367056332745320251878975924454770427507244134837907099391168087047237245772708843292455961156768763123979325262768369981687902450797715369368261796853467694136880746463139912612991408227499881294859451474538742620113420481308818964284724729604244667835441210506569330769236746681274493863895291586299702951049779394641920000000000000 206 93951090953579443626404692087624416494923970988600136191302260897334899028153256399111436646737494389091800869163588253513268817303013181655805673437155625039639339064842759570189890861360256111913308049046153647165996105099258405138773472192934473606656408188735587842996583777491316876624735918845741609682759718606012724434517294965368134618914488320000000000000 207 78771660799512126110812737005297551564718863491247135121209947139901831605998597152663480430597942155534832505439358482011661778114496290792468310203347872416487733558392050697067423255740590470643364021798224367618510958757402914024027999766700830796348529034248517558110930681933138465532924050046724849342174278294466921935972095939830931977855303680000000000000 208 92128759243737090956622185246532381582447874622671589235272806926557300840342686198694446559382506673927686074991503547687389234432276503178287335688309792897879667993990548909017269497230833864391399834532952124569976735273622148531852362996371688018402435856546331088277144745162858627452857854109936317785917003272571962016172748938858994337754133299200000000000000 209 4156330664965017356519526198291039148404277667705476943984076031225066579844104155896288175878524475243917670137750118023797919118917887729949624479922280101908858638831657354465476474306431728515819160761869196719519810351158823789087779929370169378605480917762354497840625631454886338453004332544188424672572619484598147248805503138131633766400000000000000 210 76771917384510901080779241314683010316142512391249024983546237283535379431718621219518609702956640067303249204315438893385077122746028420670568108129146814974599914609247137431335272079999581343330940908956311620020181008467218086974725322852403050951118088077761104084731328534200842631295472833499585149105084036558727122380942472888696942357433438133230360508849192960000000000000 211 1164313439006800395537884228469126222804057059962070521077478480129446512708528852618291711134887432300333637221845518762238136458707540029127099270205070179709572164690003980001293225857813555917815217576588612246751560317986245868811000157003269019163876217293059398441422991987880077820594848659709348232873312402786382898668321863714835144757284369793067078807191552000000000 212 84110033019134138468525141630641814939530443488006048642938614459156778990403500308420270252929854207566770836681822411664275575049762429188976051809337535936998745333764960567391420653076423972350452983689719981277737213306924448160091785430930738502719525455285914522652487313685885284731687135371664982435621597583543881983772171218417399149117880127370762885529600000000000000 213 11495476604597362691055600994902532871234729365601243998148104845226435104583055336883730206712374440470784537929388352559228065030275303311169392579053956398275258882340333682136959943195630193404182932564792193580994861703919773300961944592020789508457233004321809913894080164937768359206938982507760159310450108798585548815726817349621991954652521957940083399065600000000000000 214 2900727741346998062228983428620265303956427036179753158411204026365549045081705552297763697020879531707581145084985845972889324820723674667304426164808007689284411119842887938483158116507308553475821861488312048847540759495381625038560490691444498287180797113240082875468599667788035006528853761941210507489552831192166446897426393162988726941828206475368058427801600000000000000 215 5396702774599066162286480797433051728291027044055354713323170281610323804803173120553978971201636338060616083879043434368166185712974278450798932399642805003319834641568163606480294170246155448327110439978254974600075831619314651234531145472454880534289855094400154186918324963326576756332751185006903269748005267334263157018467708210211585008052477163475457540096000000000000 216 133415539564326232809444051443144188750985627596917396549639358181096740282561824272182300376400491950459823083218262206211179845851124771327460910961891871894038380772292949661001168772984933676370200191652480602016230321510609015564702530324311056534981750323180325579023581918478003589275236007692834882638587521456920959068133789788604855597378745619557015329177600000000000000 217 101633350216046498651726938098906196156220851283041040636279970306145403121938761634902358119504042747908953425158516357401969079983230766639746600561737400506798157037000446828941994740945183486770064331820613203070247322515660121656838202557594299426957409119158012597131573365244238210119421415199373803939648009872540038555991852118337861548009839035403732569292800000000000000 218 483923933597505805506846613516810236743840567118333028350727565035683157984277222830406640954335763175823365391351100821024054610195383191614940235702217530853470123873424145910283442849087616785629939341421084884343654682436950487522009423187077444060466929659110170072580610794144583771119079949435550497657590065356406238628988727058874771957955105131876488105164800000000000000 219 1473132217952833502303947073110533445186729275854895063472534444553068974076947405876428130759012977704180716564234705695659222557672399365646697825577526730147549844363543823166768471382306291584870439395497975294805645913050077587586025641360966344171893240971416042838905968931946982560484261642117353113112907352683124014091289884501901893327108387007234362572800000000000000 220 152013145122750017436150071851386053416576749801576908344374192433940816367860475082961427251802435884728518608572574316551076305801688269535825747704161531974348363800226107375633635880427418922267288611599242714867781008973761745079913912144426736412553290568835055268022699685400311759730928295073924274384033809573981391284594718889279008932558043923478321561600000000000000 221 24142007627713035685024240601575129345631268116396026177497807347545266066101358378710428278407092749402090029301039206550570387612546381628176264708625070812749659947107946992966221271497368545512548430817454943575336141479000883145843136131449179084023180130198534627720923797432577871842247976641569637701129706252848111942058171638776111614178236555067392000000000 222 523489212854417002222577244197302269697353413843724066998719864306362490529693470231512347073713262958479932666802408040910144159236411428995602898987117948000045215863880493232095415373176340302018883009122702631436299454215490692928693041387465931161040439138888270790138729880510976686917980684156433319712317836331542902715178778419540496026215242809850683966754675228672000000000000 223 161895535133575692662000075521046008875012653113877862068569619392720733115723974093555697254898179359356713365332428650351057417422734321631545662281465269212941152269639861831481495399157674440086248031273450635978444241291322311095931047282346043346541035762761178534139084546315440447477340554865140967902371373536892810488689895908316219584417888606726668924309471232000000000000 224 125104645712341205171897403065460751503885993404325398304222131477546221450815755410025001185979220764021854847517453968171143816493410435294665915992238350667217038058940518887275227768762071911399958046389748333663251605662396347689630161995462813840073907339567384735551151260553213943606635738596212694792086893464271086960739000441741992998097137373424080344719228469248000000000000000 225 63286902980046138117671676347477886939635190882043561924448413394241990977829108427835592289203580512964985288717049884531021262182755053084925847295079924456767426660349313980916104381668256793481460258336277386496315175402838260800535583303937828139513449060666427689167700728012465951598659452225726385802681716657625843448973658760050150026137666602635487798593286307840000000000000 226 385645732412984798068338964672409882518817957714756374132935943480398778251228487705780051585102896348197634772574000733751543194357083907276042859819924657612188388086397464765591813230264982705884510134993241977920763305058615738379488460035852855524168068339072605758385532802555465537681230937372002474269059817019715918895447718821604076542186139218192969502715406561658698465280000000000000 227 156782343070351277251193814460904206486567904772644819188091012893856268565320077443633677359330692914371096326672627107617052802740513658968108047478710716688152107428453594863796294113751528526117931747769436323308252419803565617994430173180088700231977704309025112221470770415639289324947813206760423913390693921834321260922881829048934067618786813049057683007397201157225625681920000000000000 228 8275617366851389444543794698970121515200956929803445245638521807761243750686819516468142845256199227842785858357577837609361573486451183165479441594204409338192407729995100030389521874573801316017961263738261037877619663177608156606569298796313669245660554290143607263594815036996715217154918728429017773953050484513438427565123488367636285003209854626287159732523357446675857758451464803686809600000000000000 229 4251537306371122242252142152052464174261986606629049702357319192273950038883544575632233673391317353117280173828706826411179847668354062761612864934089087766859700863085075792648097546660057187782153230792838961149560577024201467560528794655182979319630390079703882488361066034932810283665511804998211032084793467512683497336307982721621518111076216093648682112778503697239074111714084152934400000000000000 230 117831163471377083781756765729081753627369690341793567942915411999002355224812863648604506252211897863934695630841532901272753891847721672354506498508208002736424945936608325625635572684246823370546810950736993193973731588950627907009373150062618802955340606550126609199883278506813903128857529611683338090088604198468818300710058135177347372038434064706505763396458564437279439860412596795473920000000000000 231 49512892933427138235566479336664656069682617355743559862881627668267656336891061896787348081737524758986700386293007764575217796978436581514620912504459120341770482332958649959863028521865331840553003389400595119891992263639859807389797202450554971746890598307931989320354993796802609799600739715616432975229150855114170114237761802256339905826251081735258987447400770511018431294880444714057728000000000 232 486389802017584363536119568493721035772481090041828006543434478329317534317448947386659495396559847038955924200583501301280892030110035642336365392991923299690471363293280732615051729504788793292506728053246337733081700010032223555903278204374097923892912861303768973300321396210395703847611791815623103447978570554738670334021946891869799419719447476347567759227144785371277777444803543426865359018603315200000000000000 233 4175019759807591103314331060031940221223013648427708210673257324715171968390119720057163050614247614068291194854794002586102077511674125685290690068600199997343101830843611438755808836950976766459285219341170280970658369184825953269556036089048050848866204818058102775110054903093525354915122676528953677665052107765997170249115423964547634504029592071652942139288796440955174055320202089500990206168268800000000000000 234 1124793144007650249295478883275784510368979600103331542808818325917495176201922766631810568533433325154244502162546681671081398164491283040393571296173905163386768485555739112487366242303690073979172046144042978004069422692947853615467314645836612058180441385213756047643111458123171048822902409289479904903248781956341853020703993835782102454713818561457883668141214979618359328185881111650946258877179494400000000000000 235 124490637994352647148900629432595651751584943835081166808988584977580112831609034882528185689347958617705492531268439463161996053141410908812494661404695838440843591419162534430052170318319130837898272017137818827726609531698832601568296601841595218478963868686784111258996333283786655616089075242363367001229782193329876803068455474462368823439956786771448069488646715498294505293721182286532893999104000000000000 236 1216869611259628830828141597485522369674337829177783854463200496845468996972869924232034513379120077700228455278629659218623943199954507436415691990090773707234152707056335137923584106350908843107650969503111768486191225416099372825965360237111372583678804239322491216346676658625861214016843572978160733757571707850351806369315536064675913221832475904930995674152053710369663896342460632871561044584038400000000000000 237 90170981333209201999353144507924531004104244020208900789710521753966012195495919565389655656226651277434632299811266009046292510360826494585081564397095064902027305102370786712262659856279979041903726680114606369546361755026422137515059425458260317851480945806175211530604984190478207055930899914132817247931427428079681479990737111507766129642231150989999001799726554088298253570144637145107660800000000000000 238 201878232345194437749011857051187362234052116194803694383981121674687924033601360853832167285183686956868064665922685804114743301893593677956424809379805640994589563117194238670854225668373576429591467606663238496058537698623690489719486779076614421348803282992344785021990502236356696113914881297855804741511367481065853139476867318421835417810427695915524344101969778829394725879205662100717427219070531089203200000000000000 239 1071247680942812541948521805616762733297703208490267757932312142247145414250358107278701242946772442548178521613904297944642219891556149343233801850236297620313924607218272280511719066541649052565734247839169433493808951898094154144273124804401208912366329177493120431633552941931248603030036276165781671897073610351023224222024591570891372145143061721002615230454359762747416316024046834865827160935681228800000000000000 240 226503646630875591813426431327249153740262690953088531038593664305643854194945478081159878436275027090368727052447215625299747183426494704280434009462429979398490510327687343823500605094437974010311331789216069293745819114354742872620286847632839211450811895671358968240918331443678801938484425492119843042032153307167066774957731793793064161927257106013373772359144383622903069074941798005246327436168581657772200883709450675814400000000000000 241 3007517299663078397522674606834843535140417473236030287649376455510623790140354895683450668033527330660497620613407012452112825672053041716586675644314422962967508850824064316328638739843159820883801915873408388962600087825457166773381402126245167952873850896881114930999745479750091975946681168360097500973041039763214164646741666971526163145922086054949361292735527085449335357011675326210739617409707308318966982688258266234880000000000 242 7954504845773380878801552746807572279929712910202131647285923254567069902994989225521216624915000705612831497336826923576840282858671463068301511953787015906168915590823765661005952228993111798779245005459391071271987091677841219101220104490552581219553401312295116352391307684816209427074539666943939898529549510699036112167764798188793440400918507664935271928983003941319822648308990489144054414513565637833818455460051681280000000000000 243 142919210521179345336821313961159920058325623728158464082511691067653609862041658265949101993328778109899680318405705137187179732349628015457631280618247372207133685059821238172641923587588173306461661291504944103594632272697344702040851753933138146520864815347656288043376334781512635220606749736120335790041206435028772286931938719721284612306214833189742375481233725134989076882786224179435973554593529114331075623615578767360000000000000 244 660602784980183095048785809631886725278837777616904030949610306303095078248066336123886518519638750045758413896242320059721341053015043828381754347736259886326576259058707806172078409285659620238174817999683890531837632223117271826270422873473768087579493476585370492003773271823828894462313954776841192176327528819620234285707839515536567602795890083152389878040954602805631749427398423114612228312246683321510580042596352000000000000000 245 717225880835627360338681736171762730302738158555495805031005475414788942097900593505933934392750642906823420801634518921983170286130619013671619006113653590868854224120882760986827987224430444830018373828228224005995143556527323697093601976914376780800592917435545105604096695123014228273369436614856151505727031289873397224482797188296844825892680661708309010444464997331828756521175430810150419310439256177640058331961753600000000000000 246 923965048260531034050496870766727597130578425988343819784953838616391076183769944183919325681126659709233719480597905750936190545990886135129070160869252186906439698922911051293452462477592213849757594665633255315927224847765798376965371948087035276375043204057764315645188868883528307376557966016034199611590698845712735670564313007539837791227599699451280565561494819179140814941913359868508633302361879909554044103924121600000000000000 247 234462911770092191761086671474999217237882803000606295895694019972555032769795249801564358224445903706046827786118942137797111687968435989398013120859124861436285838913734536702030683581981253154026864627887142772534216254897488543931602971935762207230364954834317392115000001331506543043983935457429350397995263672395586753318048907873126306642758035317579298503441711038918277780339503294314566047867415919930204854681600000000000000 248 9955219600560769271146139720289281280302039982243485063635717864157276189782032179074486661707320024293036679789647018995982201912530770033714024849381390285984233402264615610775738298863962079483479373111498441108005230500284493417741045542272484040869931348408718302302217798470822170375608227285205885850363413186796485937254254031871048423178395612476250053392101682418586552528124877778759598725983425955101036773376000000000000000 249 1355281410463653838560498226164220445211631608773192439403133600729327641383436414005103350582985504634543146115260638349463236255194441499382482451757047210671054850216406726672893376742762518478453389573412081016677589068175684897929486834425496431947441474155430985270195057990718422214363654929576732128563530486256413578007522160761152872258987899050609223795807185680836777963123664526412034405552164720590979072000000000000000 250 11561690204656217678589797781614181435341232895624847976656612183321695893251653170111400455150111977935808880406254788353808400589790053348453709164815074746052736050031571192156084339814534278354542289729268255316395475906206890703826606036956751326458763285169337029162866416444391510893776072340243338047501642840551615502147460127284988919217274114181825636499915973175512907217635182530429713095279195998307011280182536306688000000000000 251 167575414201351872170158104898455745266021534957303573462457191724798126134061809692690338071060188747930170147083485737175916180659984916660058143193614509665895831673365960147664680590618628305393724502131784513310943192616656049324785628535652037154011875822494215586033896506074487317257200602286076748274147317346321821501244860330927448956623279790412277552138224344272971938078712326875311937213648267098967757120733334994944000000000000 252 25875650077043586304455086001697400361613310789075308621287489299584108202787833427404397466673943359771656480960444943799782036829572310568949701350435980462873083943031885110085618122771782704922497943940408219939580295761010574610629202023176429545620218932608896360561336480773556020837167936068204227972831955061344118868724958983533574948584586310923802151732513172162896529516285687685213144715887010859158358467140014381958430720000000000000 253 533114676604898581385334416786373710270379920298341122785174051308360980669670373671314921277509846033586706001870211333916518599431550965600821156461482413627070176049625526962743410490781676823462807841091496255011432223235761712393881884527560739081214363461242769706055460602426526866152367779185623633371950081792356025283809909040478565319981915181652848123967604990403802463996822927035599165372997349974179549739016097355530240000000000000 254 2253926572207307455856157198800105345368572056250136971177904743130972732347418940277761822053399898753642795551999337023035866260460438176029503703183316388213657833158415187009414493795359318127519135009982362970640095700967374703993619918879204089635029538435510772954740113408593893607247169187962062755904196662487132378604841446234011695013887045562191914137064177798388795317344904901440586140824088597897526506539027389218816000000000000 255 5303752561102973572869434483477366217694467429115663854537331653862505451555852556741698591349247092849184092258232109217326652073886749631089955709170446626091414326327230063048655830117933983380321249385191794015272550690144953390808428506388392154184108327845263125310444820801708064688348695244834954689518497857528511576978320446830612066206623342748808445957466434057873447435812721350758288552353510459554313959396053998370816000000000000 256 10578657120020895944525495905653802697307952169198326385887790592997035755783443867999619375038963056917741135881878539762145340693419457887744163506399196481275175644602335167377254761778356163041793537250632745881200136862869407304830055985936821983646641523633466446485151258877768279929486354916548922013637400409580241810556281740973144958028262188755973331908139629910774438214471817547286084252961733427401138704955662159400294668409356943360000000000000 257 4842598818961270745948956697484002150289746930280762822562504276949890481017827360036447413613624654116613017112327095336299080198406709950901425271869625306145651473839475929218244340479906689421741147745769167260792005888244178212327789419060115350719451372686411740208354890765744234346297255626710424359641748871403177757178430643613250152450566348709532310326454396846314689043017540648791981804972182846143803481325549168871730221290618880000000000000 258 175586120996165790040425611712641399122321128193667159525876342433149846431225544327527553445721351881070681231991993950295048116944948844569891485264965580612689775329457913474956718596914630989324171141384846290430076006277030509759217221602283297933596298981461771367787454810327185273260574324782650842494951398379627557523818202938772162536770510286164381181711644124257938587624551478060084502408363792744037542722824016360799791690547200000000000 259 1277621496261247335414984967249855072978803575897959478603604731990100770185737134353261882524875559590325539351903230683661713859175672869230846809938366742005200162259485699602085089557129435174237796116707030184191386737127065509068330658162378827854686831570624881991169978397275600932514737150391899094659151101704092028028545148891919091054769931606987596519771317773391216235325219654219548085830436768310087749494212598192291729899520000000000000 260 19403368353316153017740279212452441163447029637478994108046255580765983443125252393908908142585576129590703418422476285754337926050522217972299094607158560240982525314333240118312226533857148169944829262099482522054428357908125291253805544204147293001144253162989386406949038311548966007540592773284788841098368259691471791138264853611690979073726353836946622488779126226768127158659852536136141914621986981338292601146632998526270699507275530240000000000000 261 3180785754889928941185186776761989040025009349082823575436982204210901392274337393253840338537302096347904093062662549001699923526419845399414588149763443816022820006290927145727017675064694503258211651620637959936863165276515655060554049069333217435317682938107873192202549978960517049039033932877417570569492387583553240254469079639248491120650900236081215788763217458352654268907315511044837073150023065667393022020246176624462556488007680000000000000 262 64150768065668979215934961304622019420153364335582190147947249573515278029140584536488519457297073416235694968240063465237406623829229024092832411028954655321865568858193110530447702484315089500105902043672041195084541076796191685200631939749538381614230364567693340051868339424282964709979605999072943184726355053753966582210496422883135865416680675925945760632448880398617611623324189173873441861945720407852559794146779761750863113711734605228277760000000000000 263 1531325178388858751017641395705007748744193236877509466725524079173113747022603002737927472064300482536607197758977636634070109446387451761425102191786225574565292932668199041483462647135095558485417692129935644953386877871203389352431814896378714675947293645459995394850302033861781188019969454228821054424760673108241073015655880391103904802608065716589686255705376696359396828027487679215123452506825979925849317063321229445900831284723459511875010560000000000000 264 251045520710528427937153659061205428217167216615140822822984732138700693212380480307687305629661231571055839464901432489308558798800137773984614390160061680608009554839278769151461773886699134733704014069202423827037825095067153321909672282911768409029514181656463186930011910097518389389735841779991286742867832431446654853290753813512302295837230037144613577329736452907947285608204957942558163813105415364453111394353875800644468755556858050068663500800000000000000 265 40471368267724787888829560764751701085613111408107770943240455024121121769956739532109068362491485009479693775184948380433418908333007069792516172173765545752432157631765210937419907866644942270324219440254743415377670158815298269514848822165752779063858880698999544004314615127018524791252825851175487940601902974413137873483686209936080636595161929677857946563793152650485012211443393266453681344461680844498185262940701226207785682819890593825185333248000000000000 266 865853963573200283230228668788598841700620351126955709461660348546550737801719260648914758684072375667232975944246663771136341561596090750258089295682857109211055827905737375446200772269789312715816355054665585210400754397009867716020871598165019572865217024692018910835207293045156937214914042879650258805643713157224956705863230882927540868502434268785501313148362953114741593507839672108982459078391685761217360047770808576050071395576184104833515520000000000000 267 9657710913827468686870627927295163354457177254658493337392359600438002769798594249413932613476323190804730238330560328674779414119503179890600539370473735070231973454271381842885847853557177005155462106210870044296840792252352100772687160808172495932645255233991384377504682588459769084064634794586234473236882965253824281379649159698015217305315533338116455924233104823971308546983097800770690099685379618191172700551470801075096114806685811343360000000000000 268 436655685576090537277193305072395987683703475095855459215899099505140799978291492900279824634594681217315502024673873009071660516853666867849833189388662538942432647856785706716285536585629579789465680622894924135348491696846908502820682349010174807177040305164449882441666406590221164281745267332359475194421314578083845122683037457137877971695363626583162978265846702167786674874955582905331207201767881858248017490660921110330236669581858600691361730259425689600000000000000 269 24782524224642613994562462332778795521081953239073495798172428247404341779181673310836279385600878641125769858660794744974128693598210327639821401821201653789405638517369148200362413041552233592863911043042931078370469746408632963638053426545031062582765703065606281815129056249622359560813034838239420823202776161530341106313064358077010015703928240108014584878449825600487339304461283402215227855601344070958200714586731809093915075318928380526766465010892800000000000000 270 20884366846045895101284450253635735067450767777840418822189133027598543633023500298094424665956584131091857353520686325052431939744705800345592551833810388909757275403743658073921256882375574535867130303333765842983251921753144670216284292320203307389173836378734545947569871353204900661677077629418915701129782888475492044257716340868598687583497001769211810989755150280523952607951483437633397032271644407523309765602964872405059183248350794951314413347731237205091580641280000000000000 271 25632062898083217316612343042565839586277595934932380999827484548848459225828551657909854025163306326765417810021985697754661661945121772713775303657303990226008280836501071632421772697285700872336368647085258761054244829159438693558268029816819586898738680165878606747078388710062370207033584304812224529814910115100679739285719487837397730542201284707112390520351099718035009243694590932306704078282412803505336411435517909036750586005045098006259935399595641200674078720000000000000 272 1295213312587634159882571938206340108601343445230997877652621910532780263703570654030277513926705154081598920832902923186353348535076413562682409980262519763967741831658506427424482588634888442106799180956425083932354169493597933062787599702744606673801826769985580343990069004936934663532146065763889646069210619188471821107994204194920690482782784863940726435519744985010960658610823451282694844017115774902270948753812236970144811062303326614406142112463835209874811859763200000000000000 273 176183542486245549871804657308894798150220151701149136591528519422264879780122512960658030868082045035924494434183897597273120932473156983293533289840511428139528236639938302036928870112886953969502711141457537092070212812840635661128694783750881680446415938241934345914448616600276768486995316025830054556105640915251556975854479248441908519728325493292624149563999861934429797811443032208759415631791576535709848160757972790606653208502118834850866097050103408811101388800000000000000 274 1662261410235192633201343628082252485571628709689256921668561046645101806309226795899931035760590556293060297852446199645596661310758211037372147243458756414813818024106529464890649026883629989067842054648496137235715626204986518729814838793929069285379740781244027071776779022939837540427876558291668752475123919709276420769062907445153689558396130410126864760432816215623275089257493801277221264480135750255581549696077307413356619635586205649354156878111924549450307993600000000000 275 10578027156042134938554004905977970362728546334386180410618115751377920585604170519363197500294667176410383713606475815926524208341188615692368209731101177185178841971587005685667766534714009021340813075035884509681826712213550573735185337779548622725143804971552899547670411964162602529995578098219710243023515852695395404894036683741887115371611738973534593930027012281239023295274960553582317137600863865262791679884128319903178488590094035950435543769803156223774687232000000000000 276 1114730146123114850336048814361672686166611711377265334491110070138571058754497026070153737625319734821986634694620363065475994374236251267820917050230289376980556194512355283133656138176701031009584628379463654507290714078468463819802879682647165339888634757192733026777245979585857466188847348789753055923158216415998618937966883462865198242537402024395347608506587958469462244397699827467224908590285555573287326203098535434389073199492446037428428261607742014463047982615574806171484160000000000000 277 14195049581661857650132100858424829983211553764856077454855946747891824839767183365106790920931875725962684528675470531016700658659946278377182040510003111913109801979031514056929639666325406770826054264696243507309873538969030285686307434564681620790768243235888844660633850713246072701199515453297844197698421821302804919653975683824106841919755022308754641357790231167516184929201126041388585290754245927623215813205209958479158446182548545927688680834689409896447169313641049620480000000000000 278 1510527328020445409000607041612801739220697713732886315340004092471942073972097522930663206537699131051768932328869275774751818603726532344046709471849564802264608893733663147377999191268033588812957041241683466120368776339463279071154766730967997307794606302423955256036170163480235825132335050738794681281514890086710739338843455626199921057585442161225626834507424661616830188587495489296339291809382065867193625164971044064626119296622776141570124873306642867304137316390580256768000000000000 279 52274782009112835752758081077965814029150279008742452110070184641536687684172293726861669073908432071082555005250470004583606356617824554240451849513433435442095841393936244607058079681755417071527670682066950836230135567270250562982603125870931838070164506447732364230940341877863894945927663547663777389690405204037982516847050980743021066055033772207242543579090656909887640686777526732482819835959607814112774771927745470641173579443582807880749888145821133920109885086760960000000000000 280 217060066112655680962680246576360176769196700387854167068113879772197124415800356966034566907694249036417072904406466962265299629852731083943666505247907033381542550744827154413542300911785502072217231687631792940567540042062458657263556773087193747224634380882990352254691184401080025627110943001176758200467318504161708007908220841165091171391316104373473191730430213466680048328728685738569927955689829756703255611578570568191378340323199422910692526775568210277771250472522617216102986227845693440000000000000 281 81311131714798906522824591337838612762388724625530686296352830032664215926503224186564737556731316365018570108412237108921258524013010333000062373196443915857479884152398259754089642596660611377492875702428092504426873962188596612572975003965983797424474388793028789007189055778640204392999042143164172392008735157955312982921229009614194108031959582084088103289166590547548248109656746858426644673418179343211558573357771331032544798772503998093535316267304068281615002986522800979997372627025920000000000000 282 3288760483270729428253272501550725887044908335286230045418628931787470841284493332557122499609777468392226421960479472847850459776492453876201038314711150928250010475909895440136425591366118262826611978724587730711532028129373020161828901245574307666797176627014155587036437588077569125607469000396525274734119070843005127478634345534738885713470768751078726249427231677945013495201989843967267434673036523978202692763989235515451876321067767090803821810336301464368728746533978234366005254803624868886609920000000000000 283 36441354218503916362445195454080372346961860016695128540606890401518893412130231927300489242284320419300506529597425559628059886717667115323258898570720775455895941232871502063196444627971645890937462051042415198740528514804377573664203678243505394030732577030126751258877771119474002438786246394482285031735211097767452008008250393309064126476533405870697398567138544091001763633961759820603146551801739610455153512282566235698851659274580676223189405393073357411754879449445119379180968229294626213724160000000000000 284 16410765520934862261071502029913881542460585589430904809798877627073927166693191916853259610591345185118649159918781339862154470853211840295685530675843492282770040251274601559223009719416438012412533873986854880085152759632067736101559477044425149646901438506895479162170678988199004063426719558671599819702847102960509336445524176378989219299106037113749940422191746134383670428192564189041076004610494301965534291113164557588622967390146598076788409026161649093877753347322394383137463453889166363852800000000000000 285 437620413891596326961906720797703507798948949051490794927970070055304724445151784449420256282435871603163977597834169062990785889418982407884947484689159794207201073367322708245946925851105013664334236639649463468937406923521806296041586054518003990584038360183879444324551439685306775024712521564575995192075922745613582305213978036773045847976160989699998411258446563583564544751801711707762026789613181385747581096351054869029945797070575948714357574030977309170073422595263850216999025437044436369408000000000000 286 7938327083053826846935055401188690792924832400376693004371926713764137438013426869711866471288731042804120735646079621785152801506364631721978383838149225984619820722000438211517518766424692660717982630037281923170692748757296554610355286230017949248198813516138514553444989047343752951444651135168974096496461083507896624181020159981423882304630923889084570791532891552464891316019327542940107221326912433781109179149330350166429954255710011162861000212455290586449094631440455771852603384814150615040000000000000 287 6330572693520694008705639538539108099998034263487916002596082102725203044505322112233843830040805030775845315003885158027596479098062479027031516720837654006614193897836086845456621058151158369531972151224131496161587366405827777616631854891732349037139783633827071517051156039909451385666968504690599736773524998519961313478194891131981275662138819727814337925887727246371338506140806829387578873349601410825771532363931386036062409820998565209662525192913633506646489488309389056625822075453440000000000000 288 492939266667591840677008560300723180380356203023605158236216022072068390478989245039261728379730630783595218026650521993893940580081988180861589216589271313522627432638553598857577876473331881688215247947004652367140586726448728225321837043969570470241348587955598478884779491283542424531472697478628896185290329034730695030220368249513938173553509376330965617029131351841958131937173196901693959964066638580268870222668072745744580056483199465730714248263068521419249277403670826995398676474225511735759484957491200000000000000 289 42115363037087602262122137665062427304058798156572699238431032685895885384167563333697443579796713296902492035255715493519068783808106982858010954469586168868608435442654842057121438461560244494699922931095275523699481970733369919716505364942506768357584569008124950137535092595458364264297722882534828158852606180078661628452336131360924274727968676691098775430742992168991253956783561613199535218425959125145787536645569887286477855225186848283199987036017644616963499286912796530855540729994917487783287193600000000000000 290 503192550812737494120229293980110619598795323675535365466272980276486516816053486187723298098828800943869542842667323510210942213169907480974714077813963786778329817038816043818528716095371942527016430984234064789302484917676590652046226888906576722622311658481204130259547569657168872978064765556251973613245655446792887867174658899339503866967922340583720405731899975415355185009916299929115401815925740776398393653830157154822102142089416472539185806387989440475371412470034376503921912308410924224437288960000000000000 291 1758763696482340103563462261141640262347057425157237030995423051605860896246123553961667129306935613228182086602194287717484009315097999497038115426192975003329614374430703729572250861213607606219233724161562370244581178542149694701239036261938397190847651234740635956983504187581321955732158946163342487280898664246846872677024952456978416806387411491319727860169348102748572552617162575547516909240167256373373348411442455641713635512163476776736532593879900430260267428768442447638791898456371012807876935680000000000000 292 259647860628025474595732308294131817667928981346326401752914868036192591828045903999750810329038162121433714518543690091971113190374103815024577692925091410909445715590077970201528535582231611745945330118376807804703766462665355225103777952813254953137289669171423394999313613205321831142862717690540678279216789479759016265127614162278594756532102583043429186370160085657425706654865807013548845400660659864167499475176389215423036872587534044759285417597000621131593192206890219536324008692798125535446109166649317785600000000000000 293 1154381484169588256514011204639679014828201141768989117694288846312849576506612701136824004470928040239414741143026595290271458291707789110588657032069508706536553438070407556201789554026895579000889087618992988942397890709897289549585836909763167737836539778150598604315635398230405549627384261645917947542898732657160630619529592173358047575091697226465510022123529043985943443713424655796587682119143493516367499257451077175231543417862252527336772923230390583913569547779974531733526569732213236520176240871813939200000000000000 294 56434450820661824969188677640829861462937591225897011110712222817144221516471267420447490111624326776903270031406849836235064836420901068957769012243189971837040872384326504867211486628118972616345613552160809576006618146854406466659587016862301889409216714850526421796873822243193735030439808686688386798657560164779198764461828217435386197090425587504441640353162986503369082121610142629462240091266346334926762609425828746383320660008026489292868155048376547092951651271178251989747700306592638617433030602019307520000000000000 295 245127920095270592741246823701265173519074810350945837337552693291123613776712820488313245393826694964418932687161202950526778797745357687680554332735747527807761964627296419341614571966204987145867806259835548269249922471731276299418227096887981297417141780051732049311468257402012042636926040744565292564664916070409417859949493646688375534463915954261812004697835796994546015208282766416065532499373680104710135644792080585357809219595441277409783879994601457324856743479204468466872308634494662569716436333274071040000000000000 296 299842790638157511871024450869990139783957488458672159881107106959179482568021658493931002566698754884348523506893434973977131078715073168846278065046054416869447211258801400510197256999337296269947150717900868114349052126147781113953910422196727663364272041565306159102038216072792230667404768825624173915162926221666006501864571502217770708659966383647210380205896645330457012589401828500894754567730501201055401394965772356555749946415275078755947464289342397478415138890255276681758299957065819177760912510772104396800000000000000 297 2019143371300723985663464315622829224134393861674559999199374457637572273185331033629165000449149864541067498362918754033516034200101502820513657003677134120332977853594622225657893986527523880605704718639063084945111462128941286962652595435668199753294761222661994337387462734496917378231681944953698140842847988024686912470468494964429432381548595176075490775797283806939104461881493794618819896078993274081181154174853685902732322871483333863676413900938332642952290497577476610651571043481924708267750252597791948800000000000000 298 8130778676378754304685091203850319023359975281910979862547816607936532643699319598506704699795234353856647644414437935705433694765509407330927477867156244779864340350045458626810311355144391465526327726063341281658166961593052162265715149405375301019978904252330178539815286179182217630463148771625630097353750287347732533438128167641997714288115148360035533325358189826600420651871787092424778105016080298313481157751088668064693917603288592739636566044046977085713921466754939371751292792544663254769464104420638720000000000000 299 20917876707946370734975794195652994657473566457193156322479589935519764969640647281982775147402197977506168367415585118871710045704938017316510105138040248983443118986481756179084927592344716916712960447808956217283681403635328433922601361989645744841726020716053971031168732130646302110787622257848289419484821938121256839305706631443266566215886669308040991318132724020067971833989676080331304617998662974822436732058370640763297961418288121275113367749027468705206898550951734941474897845496946886466334202265600000000000000 300 16702713073030361675691807515809600753400802191708933298747775185585574580609005796225908854674620337890043137546178988672049761321227592687416450251402264438181955169822990524303701482613558726412325541569851201118972554635651950933678822217996124587974706584842121847059790562840440253075806032703154669101521774642154975934283653230613650714630417477444580650054312773074602606633265928395245461707633892091669803732695531964711541729238301959747481692043557339607410483683860552517675816430544388968641956622188245155840000000000000