1 1 2 2 3 6 4 24 5 120 6 720 7 5040 8 35280 9 246960 10 1728720 11 11167920 12 68286120 13 404423736 14 2363607402 15 13821281314 16 81653389147 17 490572457453 18 2976080502144 19 18138009463432 20 110672621450160 21 674657720355264 22 4104712985389632 23 24921670846438656 24 151073400113404416 25 914858958880118016 26 5537626330683027456 27 33523200869914181376 28 203016984723701057856 29 1229999060660362921584 30 7454657021319409779568 31 45189812644211022769464 32 273956255529738941631061 33 1660748437749572335483525 34 10066802576153850928411130 35 61016127841299572090887678 36 369804310977538736364944024 37 2241221900740614686293195032 38 13582926450598709939044174992 39 82319800648634370614354765328 40 498908677790194924728958456752 41 3023737997751169237007074188432 42 18326195857961835185127800776752 43 111071694488125042513382734069200 44 673186437701275622337486440190792 45 4080062373560905369715431386472504 46 24728459146316440367766516536176474 47 149873914768172947892592780521333554 48 908351834760101345399101824805337863 49 5505308143639645074489587473935174313 50 33366375542097531827919250111716059536 51 202225792938897174961430756045896856944 52 1225643827015233554775189009523214123520 53 7428348054635781893159018546121368674560 54 45021543278174747517900757904965428878016 55 272865486242920133729618136199104920727552 56 1653776675170669422154322184434725868511744 57 10023170030615092294663488567527479944205824 58 60748182769191708212630314336035919743694848 59 368181057368028284378280185240047021626952512 60 2231462318865086067290501489545631009118839808 61 13524389092498114860299116970765515335652587136 62 81968266676953802339169639436854756553348378208 63 496791149883512893448622689688232204197422463008 64 3010939004139464175616815492962228629670819735673 65 18248621898917301636183471835484383018250998557145 66 110600781136728166821733972708543494920860027036194 67 670326392099669564276240081184525493578140238986710 68 4062697099640360323305070754952027803017372707707928 69 24623090910181103435007654912840236462870633698834104 70 149235000537452931512620350010833994699126955508660240 71 904479676761197285709812781337245970429148798706690288 72 5481847291915963412997839020588387964840128164748907280 73 33224239817139401215010862718263089462755212856696873200 74 201364622597805505813518017935635980195078471825273595408 75 1220425552919177714953645351749903554805827053206647433264 76 7396723972683556768392710689519670984464466121009743415144 77 44829875475436612908810168487777512085639267962441173135768 78 271703762846333215718287669687555835764950580957301889502026 79 1646735217987889611377282533198761841718233000137261511032690 80 9980490700227399686250966762090441246094467876583478115230659 81 60489502818569778906093436828963084415845780355358849175905077 82 366613231821234663498974334635602765204471006082555834183876400 83 2221960099967795065014264706955154144243044455165231107170021112 84 13466798950166256291757265222907197555414940919808098026444394480 85 81619230677658324140741397287346398861214296327961424746082100160 86 494675745958845769641790685232297565719025401932264568020115924864 87 2998118110300224252044756065879933656733974626838715018665986130688 88 18170917569657507540421288026350070387896893323863101513174958285056 89 110129832509476824830891763451216559313711077363673475783353399917056 90 667472072462696128312032853318902224903551503163723733208332018109952 91 4045397667186090577417260976548691743526836265732336319245605847936704 92 24518242726349600796633722281000319330545142247193216693926377713748288 93 148599538498432972325999661946730175825536648501045830011169066293980976 94 900628282715983745046449582392563923625443663628240063982533256248863312 95 5458504863613314813448990775927253139407739570343483615153362425391799800 96 33082766683881586393806950911325721171511255506577199211491404820022676269 97 200507186272607170727424954881812247327217939504351836447780965673707948157 98 1215228826872427513354712181989672690704343431230095388417798118738609645306 99 7365227796148593256911142288163062889459404325154054772233555329768990702414 100 44638984271644220804728120145653076055314592181491044763127936729416763437208 101 270546814295101777388705583955311963893971953452351786269609007699940410557528 102 1639723213231044399949068149313164273023671152740907858801357501212828640348240 103 9937992517172234776668317146317518751029257216126938611547998338749040998349904 104 60231930898120000303474910520422735121169418086546246991271902177558801619186928 105 365052146441723760648955414763849813329153120570638166691608624034643554071848144 106 2212498713466402713595439229651692529196871940847656422778417156861246055485863024 107 13409455621078468097360771979067137631641379710147770531279683153920571615708135888 108 81271685700523298698953025214800048607793726067519769122145087658298518006732684552 109 492569354286216624381371076168203163767711710777074687381741893775260992805277518552 110 2985351745698766843493230430667199512056200846003220885327836777593342553625201747898 111 18093543514215843412008884448829695317218238986381987363037053886407417452330314166050 112 109660885814379986045452163250868647207658226573150305630485744290878936850348119289679 113 664629892323002310974845985390342925840613732433174275560132154257567116279748323102865 114 4028171854429516089563596862328877712567578050832924674987269676118638083079699084899168 115 24413840960575625481818308955188647122121909261074806752380105490602357792343356416915040 116 147966782944689804348836316635730760919154854347712032699290951505271186437418830702418304 117 896793294031708149070650252113041666069071204624342012070305836194255014600141760914912768 118 5435261862257709504347030251832582752042001338865752507014756008649177802298418461509265536 119 32941896095699905869430970826150170192742842477429504547718721064858726785301405907158444032 120 199653401414798679651850734422249031193467257588818829450040216054212947406598438409306132480 121 1210054229443763348008658247731654513809445307913037276473406460147328543412703445055352803328 122 7333865728401299879408393502508713559976291676271776688509618798070518319972140892705811822592 123 44448905853536234997412381824480833126955199029462780401078172028560209832818962487909845021056 124 269394791879726910750545148604760444107576509209418544758159580412979293271892342355070270001152 125 1632741065236990391214656549985196774090079382860455022581175958397481163391023595653692214941824 126 9895675293163823975509149461594914225648280579828969811779698615540143369708558512056618776442304 127 59975455749022493054212640029807673378510542240593646670080476980166542518576199216673139750284800 128 363497708416917197752227506957544116602555164088400966923901321178412799648317111751721585303830577 129 2203077615237690951931537265646844219999375569785022276683944898365424031813425007569686307887067889 130 13352356469864077893789392314106472893644179944130164838955073433935573290473958069799217225706324226 131 80925620625075335069877755209398161168171475093516934158816614313044703198981296825475799916608640294 132 490471931927105269080165468001068803030415870340718529624100535845049995732737162474420988955558825752 133 2972639741903530529740909394566902883149440195705679441494747644775578891132008211319884484446830076664 134 18016498926706363324674500159080531565875917157914734770689111178926900154440134900810716071247572156496 135 109193935948712560913664223828280146052348729566594795880750799563757682798718463898670796794782778914864 136 661799814518750671529048429711698393211452268197884119707816221479075242326234972920373415157833994212944 137 4011019391248683630466135872864721729300458343732121989506372652626386853820539101555272092456553398987568 138 24309883750378618978531486237005465928974524363796191315440647038798413831618571087653649245363318937087312 139 147336721743682591086596698945081411998958860254324631260260607940232076222738820709096173137152223759706288 140 892974635217548224037698820789446863046604106118521160807012752966144322246748779463307450442201232336033320 141 5412117832573561206458168371817728926268629110793518442543244741965677221721953742306409475267335843702705016 142 32801625352465701702711462797844022412929551653223978953748486383516316129891572048118016368686670932334529578 143 198803252081429336695018376371683229252591452872290627561952144101986191437691422635343817324085639531586735234 144 1204901666105439181530773741212283971341803503317992886354535747189120198532678937789239193954795376584286158955 145 7302637204289869164314144666611986244090079811693856825048227000393250334632474791788540387614503839298903788477 146 44259636813226762043810135911240057293445506107519329381740150668108393492589975500459239199715284216762955856160 147 268247674920505455408343078282502006216331589461984020666763502260296398824743792339350255961629779102774348852200 148 1625788648106422147672803810110879899029189861610594431008902299430657158240127352651451665868462133411542278239664 149 9853538261217027447365789368082738070430970074769981036572534632461838298507253368793286187386624586884939470354880 150 59720072703393819192429628180343991625722129448216436064717292016561598550752448445553875549459482637728017674155968 151 361949889385027931998322678430675659936172480570623896007739180244815725535798474312838223191958427427198982226246912 152 2193696633232480072122522866434053277017014206215940262478940374940463540828515758975997596388409863779468316929579008 153 13295500454032130249540531393707171818975734945260876037636667007935980519332799401796162801051270605270200333769389824 154 80581029138332591905435967389627354258338726498538696950279182868372596220120868609340096057999493514891896383259936768 155 488383440656690780912021511423434788388108956816427150343952726440207036563506144052089442563396137258864338114897228160 156 2959981867421988888698391145040014790966823898264541258823859317028060212942573553099007562064117073269888220661071893824 157 17939782404755728181723073710609255493873375023496272456310739892869818915902672275321510719087478687810438318593719077744 158 108728974414389815722632236307500360019342910584232902610346299028688453009950877632094520162616035476926298574928542576688 159 658981787542255635892270020352814722070421710396542771628971456368521261273309744696381996390845935125510334634547546820984 160 3993939965416564116039697849914702504024301258516029427226887996322073193262798068544086013711389137337239335288585545550405 161 24206369203077269938394702087260678056599230441697709575161896145435125887459274229390734306229702845342991946530115263501237 162 146709343422635511894060238718087298958755637283183085428871583328328646307461681991317701645804995018816913809846406737254074 163 889172236733652015090572324104751106001779716172429735732183841458904481659771699958345885084731728390832046412196549629117726 164 5389072353083282155834147336553761903608927995961295228129464191350980773379421686141316840845581814831689898880016518749318552 165 32661951899726294319162932983802071568734410678420169773789203197932385127160848167460185824841413647103463750322818277986480536 166 197956722791015721920364852205309283138904232707487206496638389449507067871324150878757525536260585512858967933162331643440233232 167 1199771043030879838482793845789639172229643309866945096057257926922504526877583978947866281553065578923227148147512377594849605776 168 7271541655167949028804223939157964916033279500976372711138673066740749056656491171331110797540423858929138569888229067658743290928 169 44071173704332956648057682926154534490655892375377132493200816954652108910932724183383651513748349241692745259032231378968549488400 170 267105442529797150766682219842117570191253374426218672563781846596667315543033530223069292871484865077432023071405880401980111601328 171 1618865835243781879342343216264131435955193525531402760947022396616430814166150201837610397120309509858000840152481463372924133174992 172 9811580654060204663836188651118463461500193104244122658697223840918813484954611634119085365875537598981911703222597873011829135625416 173 59465777110943721068425349521701332600447520610213162244818626796667224127782855765852105143336926429667509136347686977240194213734392 174 360408661161553540161459032832470071064256623710970318871146708054992625120344772575965482464169005912561208735605395509020455924898074 175 2184355596630360571562674810164642862365170056616010356464949100077829408763812424379821853563849426434254230094886500860790316123547090 176 13238886538277695586022092762104029582051234351420613319294556182265673289528066615911218242311903129893601245320189930513116960473943767 177 80237904965548280866927250353636479752841476540804091420637042832293299175423584712503618142899493822622168860292420631062768711137014201 178 486303842445191068295848680027812793426671980700913434988523055939984184318013509032542597083327450952155525454178197112149657889830212976 179 2947377891764490278964001060701426127869951311631485444636445504310509850374502107204420853299537045345518260288254569883116396199271416016 180 17863392551419465364689026889101348831562810852197007414062364361976769446810448051616092804199018933517898856851373393661927097803075480192 181 108265992744850964734099442483844948646860665254638677522523498775389939238498877256248949498962242388784749447612381864150422612336908953344 182 656175760079610575898707435498861772621153547134039000624982948669284946320886820774052177801308744182450692743966629320398142220162862293312 183 3976933265931116028412512527982268939724660517556796218001314855121931990565607793233094244025264584230050852545579415654600226178593115635712 184 24103295433757954742593140103309898713714992564292248330685029194015278338820709843800564408027015057322779665981121793188691362973665203294720 185 146084636557509678266432673612486204998108092142626765109368188094711435189250566071317872351199844829679618407359205244788910037722483184121344 186 885386029341484635110994721339373066229292560985198194329339599353228166369783787198645891498633795140252493003024505709094845555806843710507008 187 5366125004147689197155946798680366537257228891510588314635771674751127140525826928336784789982437871283335322093906965651374883017090238768265920 188 32522873194143179684075436771200692174802148129289155215823477200421545991734664984334867414761225740045402247073139457472232864435129897139840000 189 197113798128957156224359395658428688273469482229327863726377248058100135450889883217746228394624265745028026811157292425338221593229340990443244032 190 1194662266795671544074786559031734505632699859280504585484752790361984451216620629587552929116439504496035808411139110657754385790686766402993698336 191 7240578514811265934899337573620288371046650200569392138442245955650936926024493528405774485521886006231944868396595331573381247119251230370104652704 192 43883513095097334368808259733170200336193509025771891237839186283546947647505403209280020904236125742633068403930173054565201348972069112361460820265 193 265968073908494377109469188885381240759828235957980625156768210687381420414265786604842566162364820476245130165370039461645001685091082876997592616777 194 1611972500590370683533865725649797917793927704844117533877946935748033435432676913421757049257318320648380136727960217326384412019847212875685170741410 195 9769801707680014272887364720175053419087727268902108500385836943839781737402144926664167809242630819965087722309134958785595429212681701002593867413494 196 59212564341159641975069610083031469803602443216901735043042945561309784030806967087849836217830842772401879753139346804490130721750503747390959215002904 197 358873995682001711121302246602658806312993014925067267736231994106527762927510116504002757578284284476018519588407404172765405442670986966594392605340984 198 2175054335338774123655625451599602996145486947798269603619489412018141345437853622052865889060204677048499291506714328030267180029510533840874030388982672 199 13182513691708142806434915235717029232003438417353765816449376784414733831309261297286911358028328494022852070794136217237209696588859801129633245674461552 200 79896241858714701324673040503148300441376749614280085999993619050013692181539098097473720755758030837509768547804739652365494407188886059829558762315811728 201 484233099424840870886203781395028918708514717889325516020133611530218633418423572541718564473766451484771970522980266856497826158765207431733586095287270256 202 2934827585423051764183662670133177827468589721573186063779315989976381382321157951598448540141419360337890103305320211786950201831533708072793200548407479952 203 17787327975701463340203599669227826596299142489992142175144615927686620212537624578613262075336728019565624069381237658626569527096082146685111431183903550000 204 107804982509582357484998605896194855631588755380046932862737384919489311524278362075022487586102457783838720706828905039003553586201648737768604181955629445864 205 653381681035373988804124571848447248577071315571317669372213501841569042789856815203309950978781259816372579297812161980557289264263902832588278270501692809688 206 3959998983114394250208671300093811269558187951057518273822736044517289713520424666981817802617884011901137931517005336356446943935265162906892719979903565001738 207 24000660565532502922822407829547555096654160147884371182152562022311007406087723824139755545192102203452794103549520005511537068759041751013715526746785546079570 208 145462589772909262167823672278173620062272463778868980587022423319461038751569697059858633835325103295360402124617574015214543149992316458806043671286254287578963 209 881615944097337939430702818662719394462521903315069669687549981342871653788211885641305170923510468990663237466363185230557334133245991194747857320640598096768901 210 5343275367914519055834933499921593661078462172579413979098830488090969677893982716194066391002384919204087239124619624164809376346538457615586974843947403921138512 211 32384386703208046230398957604393118362864893971726974090853974335426331125789095466931091968030270510648329885498581559491599529462551095289236740832018097304446808 212 196274462746292029723213405196873085517619732629145549276602181558676647709991177320126126930049705093891960857268591762834541096483309621664073678130641280491802864 213 1189575244373220303600432393686439388034156226515258062727510475714201633404116418705007257407926054721689546498872139393560761349495465042054728983024294435976004544 214 7209747219406618052120867667371875676553696298020662801976418711973438056774102269186398062180215963713983853958177911398960414964846330059010507682530384455282754304 215 43696651568375260453420513533887541593949543877931370553747365831645783234150169506580251234763891717019411839868000926237271929138407807903241165053480906534823244544 216 264835548346054321545283302004252667838073418252757880489859534887795355009671666338456707016394211053293331071015938787707091242122869723829744184235297320862716446464 217 1605108518624260325101625754399409549640633784260956836911267238305394391353889231140588057736740426575579880535027712222894847032599379725243634279716717319897454720000 218 9728200661316363674946037861007374823281542694131791434918652884226188382979236806677473134402906221731842496560048744110921156472531626667355425013725556865685610206720 219 58960429783246268013345663749980906529025645224475508109435551311998974665667473496253401312034738920164427712897775452967968976223128852139694721275100745652299551563584 220 357345865001382120630147691230758991337720885332740319770210438702853730190096558378894822257739865523504411552422291674301282086413226786475139757555631282689972602723648 221 2165792679989438022777637905764171593853808699130401492106282084313080392329673556442918126117376604220697350184414961275490349189593223580358133443448048610217595137722160 222 13126380887820515433323515155260910468831890492431927012033647372086151098778309203892092412699137033570725693298149796453044037335598435516614414231051190957570913856048400 223 79556033596428985985562028292519815818434434587655554692631025586964784994684163472035717813087053555251367760145115195987129548288864313508146089430282767068755492747381176 224 482171173889120794068545292143932648733780510951551283325152791881405220155588732095303940601699506124650572427778984806677465634897212592861083925584242037544886224996798877 225 2922330719866964888197331850977424259754389792851250400416106049937757197612631679990658680601510113947639260733658817268925965424663251537015193855107237787104372598812880941 226 17711587292528648646838799379412022647392562816094427771378383575068168133618108494497415336794022618137915294779720274478380484252591281164200745780602736921728754408653137210 227 107345935313968531624956331444924212045875575032792921290037647350818094558510470255267817532679639549957379371408157037633522931291325850808753837921649019119353689004147942766 228 650599499531675160784953104467324216555353006790775716685812808515311016535960175399376342357014236451547877861853447135659778009375730283397961482119672867294202231588827039128 229 3943136808607101088297943936310706486550663580074573821356725946184000644214348008445720754761022759452354875694853727951640545843431035090967999567212448568483213768262675480792 230 23898462729504768870156901431490532758673350500903547671155382732099290789561342948523450739902403068038044797138981152893198381184198704791798490516068568946344648850137492372688 231 144843191741876298643154311624335519770445749921532019793844670653704716908841713070970936423281927884167556115391813254156822354194375195419627959748243055786299706400344266924752 232 877861912351074764823049771727836656715036998018634369155860814272078619823536229698893035706834539359729577638209493557189819871140123251150631011068833629240362528998379659452784 233 5320523028310776042205629601624262428045895932529639472240012844627893573809220334974579313109249641092559245802293099699038406957778488422654913287469153073215192910709262968433488 234 32246489905196322155132342537770789976394304867014801338534488710589050372346206106680273059840060971846078438315533012103753274386841896476930048796968710763732819485442369941253872 235 195438701359416547141379447350836190310803201446571082865924654091021507744005394221473334706063777809121960601486650019017546986975380111419195020369371269722005898343421803609810128 236 1184509883133051091024815206147761809037597219727379521652704731410551084183254150483015329927462849117880978042158515479825222524003023720197280554881295043829837088464383007740400264 237 7179047207541591235012323405572586721964095700867036558087567835588259247096178510817943935132673480881230772552268913983736956526093685366695243284613900219228787888186454501742948248 238 43510585721572732571291787623529967837970672528415524146322958967584290428282681171490952532653374140231035080842928364263607096529367487909993291617236082660537537160198517608796341114 239 263707845220122271239847485001106727295036584079540953546793798203609804311454217122375527292033178699575382453384889875492771365411410593224499758400010951233589267021531385976600512834 240 1598273764358010747820798404561833435596473649609536931404376309468811967387877741849035760405874684800812998909667270652136079747375315328603459709438620198946464554973070375106585123743 241 9686776757448572552815905888437085680552660978272888863344466860748005452654990911152952138850549783526201302660200313535122558499321300691678914431309191072476849064071350416873626488353 242 58709368846041632428018328126047433246327217087436647754546082883372481230632510251525386750000811293931475133267365923788169678194588184332829356703857217671960422909176088581223158310848 243 355824241293697732998149862033013255253072455273196242688220640078016973634531349691794014920859230506249695596150575275328467688911206509422084484024729079427585514081914064179374587781824 244 2156570461935261045213077406170839974898717310326334227429855236020803097155073228970642338216957736995108472339151630927404208639684710421994692052904825083235169243317961484142286276495616 245 13070487104482835886854512421692050804827881730655374547055342590521652340449115353386675088720444806663119231635025401695738539553443366972809813288545607377312806439861291726655021437008896 246 79217273983779784701499321984625318962522339718738968479456527034720305650076431379081577070953183324607133728916603699446087013745335682376829514999332601144975987469818914778706028412443904 247 480118028292070552889259299485716580780978141196162125105068678764613325208783339897941003498367984274347392090955918001773566672412791296306258276424881814214430124273220969912148982126366720 248 2909887067538633740353478775950905179094099027171102147628528798478480743579225906410351219579283450340879218875151899788878887060221905049420073047502020213082422168417875440254519088935464960 249 17636169122725763450348873856882159902585709483683655074537807112621465156997531590320461170539627420330227821343866507412161747680247629648555616298780242676046686832709947965867662716155154432 250 106888842799139354912775820875794204778540130883913846504328672547882805010230441824144279155292660707205330267179521931222526351062201528933466046050487267174298557994624876490461034369363554304 251 647829164907287760538135919891804276858306871092541032560918475485894086347486591230702426814699095013940210368130015600838836849417362555687646455911012856964642972249053430758065553394567008000 252 3926346435362971582542120627068765103386569946901193041088927213011792476946103191482229219453793704233456990355439999776582190222493038183506492720981607484470991444910468728473123485478689316864 253 23796700064736602184585023756054971496154267973343050650807539214104934613998080144244785253259291699644641567941084146100841300230639152034362352134402707197924533797085458872926899802368165969664 254 144226431185684436587620265103128209482973149521980107104592669005895333747505475844485748491367844374151191401702739009416457288545816765970235870841317375045662546321450281965142914975758191599488 255 874123865744878879855503373215448373892257430223788494227047809166179382263761687233860257222992826511272068151572764478028384550983549692385285607520915596424575271061785399271668306000306886195968 256 5297867571035155694476582298650385436702811362298396560943887275203108702967627674609722914519149028661835935955287288952618985286834762610482918888070549678689649349030027955835706152967383245526369 257 32109180289121256541335963598950422192580032772455777938500254286080937592863271378728758052447946156025722738096849997767756026330816375428471695983217978581445070503000226350844821164729417452442337 258 194606498749806423427068933372858629397741745167275866903894128311819122363756812972487165219371929750089697571100587451087798897246450299967293890858115915024034776939822797718747254557284232282678530 259 1179466090839121111563719694522456215091835756514667061510123315553402215914444638213064968035706079327349154891657407904498474407349742228602997263665177287816823446182666051336896347010897603759310918 260 7148477920194336118215668613002245799873791203086704606879329854843839587462766255033807466034540574347407547965988651493239684285295742199417329362038116838569447425438546345328272243086328158728313368 261 43325312166584422275518519611060444007979742099327474999605531176096215757176264279661164548481875946909993423330353098340403501730053747006637907609004263275402045045233735555588286808517414127377399160 262 262584943996156097504663996940042454572729138962351298783985451059564186321329502027691668360941159083795857726423542261686930470566490429490028589870285370065603470007168468570803870666542840711809247696 263 1591468113336394159769780655542691228962567805595184600639929714742378129882733408953026788545790845734942908364182126027775868566735387860073409847208381382955478683828775207781967686878060569814509135024 264 9645529241781579070201939288267762468272024143977799901968524919275477828002982386066274144078167130731327526865789010465109590973732443322133338892679956138325976783534888013234243428785521187944137124560 265 58459376957933514462287400985465756236084641304020953876832987097363636451184730964994512031862294868864934811618536496526927515376438875079976727015309629963774665054501749284759334585287695441414190475696 266 354309096851438113126132428791728746318156812817033832909893405942237260156570391921593224754796666529054941262889743709797230461043923239889590487869262135703611100128530072786791893571470025765316222443984 267 2147387513247272525982603303683181807800806825148199193710390544858828932437914923906480231565590233893322737189163038088464086652935368936582093348551925679644691079123739908845394309268315634638027503316144 268 13014831323915493304686913274229261994492326259580783968540344107546305491872422934028832156308992142473751752231758429568298667564324246142195235589461654741580306216004885502838111548554610679636710202273192 269 78879956852234460220249682574226875457443252196338324511414231034212176844956929301893052037929852604628785943935747312643055912857091835021928412620444606214380280394022453392237211174390463595025910763312312 270 478073625247605290916153552574791085954541768732998898410077923086647727988929894197778691202177037004153628717843581552834380011159385039633206292041904923184650744340108633091585483867258042541163578437679850 271 2897496401849431318597246885922142365663791760441963792572433061775032803556054195244226846201446230925618196675929397953793410583574330216190994233637573883439134738884528544487965238115619608610628491622917090 272 17561072092990251897710423018272347722698912681842356506348652224339748273149072897384490252593043459086363686781825070256379752772516001282891187008129178518497959070896597413110648318279487381927767904187622011 273 106433696641817817089052881065500209945267977520066724278030615745877948855514737401216305867982780258772122862464261229814710650001468256795253281289745268859339143072288926881722282574023244024336039216374537869 274 645070626716707340224405561797643664498111417194314899825907158588125283554106942325771149679924610193037433458203205963314254520673779196630208397432506352704739230434557338935986810988512914194487942082363782592 275 3909627557643182447320267284637988128291488758004805918456632006691300632563059259166579763590070915886410215316518802338789571086429824189046661177651844190787296957969959975870402936761968002877770512621963704136 276 23695370718213961531051529114250596455133842314507488167040384989590451553796523805470371301671070371456176552417400333450507805149570837914041440700624111987461982703159438677893523625524231625748448345533396860336 277 143612296873633562469513531754511743216391064045999892561115112718306787307071162044911719653529350550297621023252125183452707566302501470389351768383468149037609320873153489400188799123374350702567071303979526379968 278 870401736212010245576032400549579961321258675315385204951295976707927257467243913232816199740439129689192207076251172939238861395241514564929224821565794355343594081278600614771929257699196622430233849110078635299136 279 5275308583550500694383793532656422984879831835540236706274347972190161928075142100071823131911166014878894993747486982528669212205178302244860670289188734727338270835025512905362658842026319489051795208642292766657792 280 31972455354688196364014887756604223837577436402637967253783214863961107087115881243582017268424199820588789522053273419872272369136733285453555126845113559212098618661846735369310457871402077162365975656597775201826304 281 193777839763739766996839141452273363072086315728821389269137479198812971897169298951503214293611185008922543381402930146165620258535697283072762984406001930087241880190103654748757567291228709111148191655644879708576000 282 1174443775648140259537086859162941021333257526847671443901941857231810306729939162088660681747505021539997908938087021587508553664808941379990867074391499619099945011994052233592303291873489246661610254322943186657603584 283 7118038800723388790405370401209525674157683590368907297524161847509785580538844260101005071278151360015853983972423018167151947225465838002826001525402955334043173535259252832477707674720662364786798999902587731406647296 284 43140827529731980404033468772193048763666307612940355860405401732084131715895552458115907049948887489340251766280851123902029682455998178069029377004290206343169273734085848743000182983547614653488712543356764437589111104 285 261466824227052338751346232021881808442458546700025561376529233806640579679531032101266958702768974009179986156323959496832160012276665759868307364764914562826828089578840133089022275475039958498756495489370262000343932528 286 1584691441634128806468085237037602124840525144371897619989989066678101752593584901733941837556204795022400797072506291805605794863212292097661743720057623214920937450453335627127547219363375670426999870946559039981678659824 287 9604457363232204781917951432599114431608235977613069562679968735684088114963654732975512811423490098515446718907925543479901682218610081483632363312464660724286992172672047783824886258363419060643368148804654406698973702328 288 58210449566776194076847303143505914069447857747744637096247602324674037809337780753186215464109972180971160912299534286263994891863295962155594348829712301512134758285569631590074031923302585494106042478973314696639463619381 289 352800404085074895635512881106032589274000740071064447511298962273594566729192936069253638365495912913367496518295658833205962734371153276053390681549137824358050858512059110532889260385004578195309298249915523087307255845349 290 2138243666711564511046255830520820699260817229318279601122554777290520064832867830663366392414715062946374109464224967613259289925336968130409215437840088688924010590254557422902479364465102695666140721733572672574584540026490 291 12959412532672710616231954931412567101679562263261013919398934598470460122526009818656171425939461249128157501501233000286582405176511173568202442159411293972886865371301153026408734936505643779089429500193553723823520744453694 292 78544076059526764303010510067797751483074272485044457823580226556848942541570525258966625821514788550401818195414167780255188686290989302101120914484811639522016831877087304156161141163580679710945926618581755434900835099327640 293 476037927528834810524204367038988676072539858709667499112163650196026279995245490043460489741307008735199358615168071547043139622862421420587308848195483137976250320451907233199785479389869841494630742916408575436516321066832408 294 2885158497175573537795873196556725035695950232779657237728627799355612478472554121023924395000165811365110574778477087848475254489246968653034381380904141257380504588082129933064848043811497990120320661179783438067537405657277840 295 17486294835867253412299693121985723300142640485712383962537067261454102507634190542423626518295855471156269815141390285870374417447377414829909727618229091476710432388622948642822428645951680702151668311207661107410035985720312592 296 105980488554168469879118125465836137601382552026868675696408394974876861692224519200107240158214377189321303314958752167731201589557981701941848529924904621399005058383301480907857961564585467726144741334520731925040734252626549936 297 642323834729232764514165396357917893459688892549453796705041033695369455750749649984319691037129140538129380119964913585778398922196639240184209781779066464955111834740896720171446593505421251579724929801433450468467285032187566480 298 3892979871010784820181644014233369440967225753194816040015179365379745512054499298743815626867075200204982328814524940754081253754183315714525682515750690517778492640751481713313791657420100799482599735545225661088831479640078363952 299 23594472844813172784869121326912271439994476456022149984736676966304211450788330864395523177292200290418946024616185076040703146519390281478573260654757536176807366649570899472856379655785333391411525097727467660472190696881487201232 300 143000777622845298560834062618061147360404209937639400155562536056359564497824464850173796569888966538380121903412736078363926523664524403455556630722072644999149978897872679170926248248440698474424112868265473375865498804925680950856