0 1 1 2 2 10 3 80 4 880 5 12320 6 209440 7 4188800 8 96342400 9 2504902400 10 72642169600 11 2324549427200 12 81359229952000 13 3091650738176000 14 126757680265216000 15 5577337931669504000 16 262134882788466688000 17 13106744139423334400000 18 694657439389436723200000 19 38900816605808456499200000 20 2295148179742698933452800000 21 142299187144047333874073600000 22 9249447164363076701814784000000 23 628962407176689215723405312000000 24 44656330909544934316361777152000000 25 3304568487306325139410771509248000000 26 254451773522587035734629406212096000000 27 20356141881806962858770352496967680000000 28 1689559776189977917277939257248317440000000 29 145302140752338100885902776123355299840000000 30 12931890526958090978845347074978621685760000000 31 1189733928480144370053771930898033195089920000000 32 113024723205613715155108333435313153533542400000000 33 11076422874150144085200616676660689046287155200000000 34 1118718710289164552605262284342729593675002675200000000 35 116346745870073113470947277571643877742200278220800000000 36 12449101808097823141391358700165894918415429769625600000000 37 1369401198890760545553049457018248441025697274658816000000000 38 154742335474655941647494588643062073835903792036446208000000000 39 17950110915060089231109372282595200564964839876227760128000000000 40 2136063198892150618502015301628828867230815945271103455232000000000 41 260599710264842375457245866798717121802159545323074621538304000000000 42 32574963783105296932155733349839640225269943165384327692288000000000000 43 4169595364237478007315933868779473948834552725169193944612864000000000000 44 546216992715109618958387336810111087297326406997164406744285184000000000000 45 73193077023824688940423903132554885697841738537620030503734214656000000000000 46 10027451552263982384838074729160019340604318179653944179011587407872000000000000 47 1403843217316957533877330462082402707684604545151552185061622237102080000000000000 48 200749580076324927344458256077783587198898449956671962463811979905597440000000000000 49 29309438691143439392290905387356403731039173693674106519716549066217226240000000000000 50 4367106364980372469451344902716104155924836880357441871437765810866366709760000000000000 51 663800167477016615356604425212847831700575205814331164458540403251687739883520000000000000 52 102889025958937575380273685907991413913589156901221330491073762504011599681945600000000000000 53 16256466101512136910083242373462643398347086790392970217589654475633832749747404800000000000000 54 2617291042343454042523402022127485587133880973253268205031934370577047072709332172800000000000000 55 429235730944326462973837931628907636289956479613535985625237236774635719924330476339200000000000000 56 71682367067702519316630934582027575260422732095460509599414618541364165227363189548646400000000000000 57 12186002401509428283827258878944687794271864456228286631900485152031908088651742223269888000000000000000 58 2108178415461131093102115786057430988409032550927493587318783931301520099336751404625690624000000000000000 59 371039401121159072385972378346107853959989728963238871368105971909067537483268247214121549824000000000000000 60 66416052800687473957089055723953305858838161484419757974890968971723089209505016251327757418496000000000000000 61 12087721609725120260190208141759501666308545390164395951430156352853602236129912957741651850166272000000000000000 62 2236228497799147248135188506225507808267080897180413251014578925277916413684033897182205592280760320000000000000000 63 420410957586239682649415439170395467954211208669917691190740837952248285772598372670254651348782940160000000000000000 64 80298492898971779386038348881545534379254340855954279017431500048879422582566289180018638407617541570560000000000000000 65 15577907622400525200891439683019833669575342126055130129381711009482607981017860100923615851077803064688640000000000000000 66 3068847801612903464575613617554907232906342398832860635488197068868073772260518439881952322662327203743662080000000000000000 67 613769560322580692915122723510981446581268479766572127097639413773614754452103687976390464532465440748732416000000000000000000 68 124595220745483880661769912872729233655997501392614141800820800996043795153777048659207264300090484471992680448000000000000000000 69 25666615473569679416324602051782222133135485286878513210969085005185021801678072023796696445818639801230492172288000000000000000000 70 5364322633976062998011841828822484425825316424957609261092538766083669556550717052973509557176095718457172864008192000000000000000000 71 1137236398402925355578510467710366698274967082091013163351618218409737945988752015230384026121332292312920647169736704000000000000000000 72 244505825656628951449379750557728840129117922649567830120597916958093658387581683274532565616086442847277939141493391360000000000000000000 73 53302269993145111415964785621584887148147707137605786966290345896864417528492806953848099304306844540706590732845559316480000000000000000000 74 11779801668485069622928217622370260059740643277410878919550166443207036273796910336800429946251812643496156551958868608942080000000000000000000 75 2638675573740655595535920747410938253381904094140036877979237283278376125330507915443296307960406032143139067638786568403025920000000000000000000 76 598979355239128820186654009662282983517692229369788371301286863304191380450025296805628261907012169296492568354004551027486883840000000000000000000 77 137765251704999628642930422222325086209069212755051325399295978559964017503505818265294500238612798938193290721421046736321983283200000000000000000000 78 32099303647264913473802788377801745086713126571926958818035963004471616078316855655813618555596782152599036738091103889563022104985600000000000000000000 79 7575435660754519579817458057161211840464297870974762281056487269055301394482777934772013979120840588013372670189500517936873216776601600000000000000000000 80 1810529122920330179576372475661529629870967191162968185172500457304217033281383926410511341009880900535196068175290623786912698809607782400000000000000000000 81 438148047746719903457482139110090170428774060261438300811745110667620522054094910191343744524391177929517448498420330956432873111925083340800000000000000000000 82 107346271697946376347083124081972091755049644764052383698877552113567027903253252996879217408475838592731774882112981084326053912421645418496000000000000000000000 83 26621875381090701334076614772329078755252311901484991157321632924164622920006806743226045917302007970997480170764019308912861370280568063787008000000000000000000000 84 6682090720653766034853230307854598767568330287272732780487729863965320352921708492549737525242804000720367522861768846537128203940422584010539008000000000000000000000 85 1697251043046056572852720498195068086962355892967274126243883385447191369642113957107633331411672216182973350806889287020430563800867336338676908032000000000000000000000 86 436193518062836539223149168036132498349325464492589450444678030059928181998023286976661766172799759559024151157370546764250654896822905439039965364224000000000000000000000 87 113410314696337500198018783689394449570824620768073257115616287815581327319486054613932059204927937485346279300916342158705170273173955414150390994698240000000000000000000000 88 29826912765136762552078940110310740237126875262003266621407083695497889085024832363464131570896047558646071456140997987739459781844750273921552831605637120000000000000000000000 89 7933958795526378838852998069342656903075748819692868921294284263002438496616605408681458997858348650599855007333505464738696301970703572863133053207099473920000000000000000000000 90 2134234915996595907651456480653174706927376432497381739828162466747655955589866854935312470423895787011360996972712970014709305230119261100182791312709758484480000000000000000000000 91 580511897151074086881196162737663520284246389639287833233260190955362419920443784542404991955299654067090191176577927844000931022592439019249719237057054307778560000000000000000000000 92 159640771716545373892328944752857468078167757150804154139146552512724665478122040749161372787707404868449802573558930157100256031212920730293672790190689934639104000000000000000000000000 93 44380134537199613942067446641294376125730636487923554850682741598537457002917927328266861634982658553429045115449382583673871176677191963021641035673011801829670912000000000000000000000000 94 12470817804953091517720952506203719691330308853106518913041850389189025417819937579242988119430127053513561677441276506012357800646290941609081131024116316314137526272000000000000000000000000 95 3541712256606677991032750511761856392337807714282251371303885510529683218660862272505008625918156083197851516393322527707509615383546627416979041210849033833215057461248000000000000000000000000 96 1016471417646116583426399396875652784600950813999006143564215141522019083755667472208937475638510795877783385204883565452055259615077882068672984827513672710132721491378176000000000000000000000000 97 294776711117373809193655825093939307534275736059711781633622391041385534289143566940591867935168130804557181709416233981096025288372585799915165599978965085938489232499671040000000000000000000000000 98 86369576357390526093741156752524217107542790665495552018651360575125961546719065113593417305004262325735254240858956556461135409493167639375143520793836770179977345122403614720000000000000000000000000 99 25565394601787595723747382398747168263832666036986683397520802730237284617828843273623651522281261648417635255294251140712496081209977621255042482154975683973273294156231469957120000000000000000000000000 100 7644052985934491121400467337225403310885967145059018335858720016340948100730824138813471805162097232876872941332981091073036328281783308755257702164337729508008714952713209517178880000000000000000000000000 101 2308504001752216318662941135842071799887562077807823537429333444934966326420708889921668485158953364328815628282560289504056971141098559244087826053629994311418631915719389274188021760000000000000000000000000 102 704093720534425977192197046431831898965706433731386178915946700705164729558316211426108887973480776120288766626180888298737376198035060569446786946357148264982682734294413728627346636800000000000000000000000000 103 216860865924603200975196690301004224881437581589266943106111583817190736703961393119241537495832079045048940120863713596011111868994798655389610379478001665614666282162679428417222764134400000000000000000000000000 104 67443729302551595503286170683612313938127087874262019306000702567146319114931993260084118161203776583010220377588614928359455791257382381826168828017658518006161213752593302237756279645798400000000000000000000000000 105 21177331001001200988031857594654266576571905592518274062084220606083944202088645883666413102617985847065209198562825087504869118454818067893417011997544774653934621118314296902655471808780697600000000000000000000000000 106 6713213927317380713206098857505402504773294072828292877680697932128610312062100745122252953529901513519671315944415552739043510550177327522213192803221693565297274894505632118141784563383481139200000000000000000000000000 107 2148228456741561828225951634401728801527454103305053720857823338281155299859872238439120945129568484326294821102212976876493923376056744807108221697030941940895127966241802277805371060282713964544000000000000000000000000000 108 693877791527524470516982377911758402893367675367532351837076938264813161854738733015836065276850620437393227216014791531107537250466328572695955608140994246909126333096102135731134852471316610547712000000000000000000000000000 109 226204160037972977388536255199233239343237862169815546698887081874329090764644826963162557280253302262590192072420822039141057143652023114698881528253964124492375184589329296248349961905649215038554112000000000000000000000000000 110 74421168652493109560828427960547735743925256653869314863933849936654270861568148070880481345203336444392173191826450450877407800261515604735932022795554196957991435729889338465707137466958591747684302848000000000000000000000000000 111 24707827992627712374195038082901848266983185209084612534826038178969217926040625159532319806607507699538201499686381549691299389686823180772329431568123993390053156662323260370614769639030252460231188545536000000000000000000000000000 112 8277122377530283645355337757772119169439367045043345199166722789954688005223609428443327135213515079345297502394937819146585295545085765558730359575321537785667807481878292224155947829075134574177448162754560000000000000000000000000000 113 2797667363605235872130104162126976279270506061224650677318352303004684545765579986813844571702168096818710555809488982871545829894238988758850861536458679771555718928874862771764710366227395486071977479011041280000000000000000000000000000 114 954004570989385432396365519285298911231242566877605880965558135324597430106062775503520998950439321015180299531035743159197127993935495166768143783932409802100500154746328205171766234883541860750544320342765076480000000000000000000000000000 115 328177572420348588744349738634142825463547443005896423052151998551661515956485594773211223638951126429222023038676295646763812029913810337368241461672748971922572053232736902579087584799938400098187246197911186309120000000000000000000000000000 116 113877617629860960294289359306047560435850962723046058799096743497426546036900501386304294602716040870940041994420674589427042774380092187066779787200443893257132502471759705194943391925578624834070974430675181649264640000000000000000000000000000 117 39857166170451336103001275757116646152547836953066120579683860224099291112915175485206503110950614304829014698047236106299464971033032265473372925520155362639996375865115896818230187173952518691924841050736313577242624000000000000000000000000000000 118 14069579658169321644359450342262176091849386444432340564628402659107049762859056946277895598165566849604642188410674345523711134774660389712100642708614843011918720680385911576835256072405239098249468890909918692766646272000000000000000000000000000000 119 5008770358308278505391964321845334688698381574217913241007711346642109715577824272874930832946941798459252619074200067006441163979779098737507828804266884112243064562217384521353351161776265118976810925163931054624926072832000000000000000000000000000000 120 1798148558632671983435715191542475153242718985144230853521768373444517387892438913962100169027952105646871690247637824055312377868740696446765310540731811396295260177836041043165853067077679177712675122133851248610348460146688000000000000000000000000000000 121 650929778225027258003728899338376005473864272622211568974880151186915294417062886854280261188118662244167551869644892308023080788484132113729042415744915725458884184376646857626038810282119862331988394212454151996946142573101056000000000000000000000000000000 122 237589369052134949171361048258507241997960459507107222675831255183224082462227953701812295333663311719121156432420385692428424487796708221511100481746894239792492727297476103033504165752973749751175763887545765478885342039181885440000000000000000000000000000000 123 87432887811185661295060865759130665055249449098615457944705901907426462346099886962266924682788098712636585567130701934813660211509188625516084977282857080243637323645471205916329532997094339908432681110616841696229805870418933841920000000000000000000000000000000 124 32437601377949880340467581196637476735497545615586334897485889607655217530403058063001029057314384622388173245405490417815867938469908980066467526571939976770389447072469817394958256741922000106028524692038848269301257977925424455352320000000000000000000000000000000 125 12131662915353255247334875367542416299076082060229289251659722713263051356370743715562384867435579848773176793781653416263134608987745958544858854937905551312125653205103711705714388021478828039654668234822529252718670483744108746301767680000000000000000000000000000000 126 4573636919088177228245248013563490944751682936706442047875715462900170361351770380767019095023213602987487651255683337931201747588380226371411788311590392844671371258324099313054324284097518170949809924528093528274938772371528997355766415360000000000000000000000000000000 127 1737982029253507346733194245154126559005639515948447978192771875902064737313672744691467256108821169135245307477159668413856664083584486021136479558404349280975121078163157738960643227957056904960927771320675540744476733501181018995191237836800000000000000000000000000000000 128 665647117204093313798813395894030472099159934608255575647831628470490794391136661216831959089678507778798952763752153002507102344012858146095271670868865774613471372936489414021926356307552794600035336415818732105134588930952330275158244091494400000000000000000000000000000000 129 256939787240780019126341970815095762230275734758786652200063008589609446634978751229697136208615904002616395766808331058967741504788963244392774864955382189000799949953484913812463573534715378715613639856506030592581951327347599486211082219316838400000000000000000000000000000000 130 99949577236663427440147026647072251507577260821168007705824510341358074741006734228352185985151586657017777953288440781938451445362906702068789422467643671521311180531905631473048330105004282320373705904180845900514379066338216200136110983314250137600000000000000000000000000000000 131 39180234276772063556537634445652322590970286241897859020683208053812365298474639817514056906179421969550968957689068786519872966582259427210965453607316319236353982768507007537434945401161678669586492714438891593001636594004580750453355505459186053939200000000000000000000000000000000 132 15476192539324965104832365606032667423433263065549654313169867181255884292897482727918052477940871677972632738287182170675349821799992473748331354174889946098359823193560267977286803433458863074486664622203362179235646454631809396429075424656378491305984000000000000000000000000000000000 133 6159524630651336111723281511201001634526438700088762416641607138139841948573198125711384886220466927833107829838298503928789229076397004551835878961606198547147209631036986654960147766516627503645692519636938147335787288943460139778772019013238639539781632000000000000000000000000000000000 134 2469969376891185780801035885991601655445101918735593729073284462394076621377852448410265339374407238061076239765157700075444480859635198825286187463604085617406031062045831648639019254373167628961922700374412197081650702866327516051287579624308694455452434432000000000000000000000000000000000 135 997867628264039055443618497940607068799821175169179866545606922807206955036652389157747197107260524176674800865123710830479570267292620325415619735296050589432036549066515986050163778766759722100616770951262527620986883957996316484720182168220712560002783510528000000000000000000000000000000000 136 406132124703463895565552728661827077001527218293856205684062017582533230699917522387203109222655033339906643952105350308005185098788096472444157232265492589898838875470072006322416657958071206894951025777163848741741661770904500809281114142465830011921132888784896000000000000000000000000000000000 137 166514171128420197181876618751349101570626159500481044330465427208838624586966184178753274781288563669361724020363193626282125890503119553702104465228851961858523938942729522592190829762809194826929920568637177984114081326070845331805256798410990304887664484401807360000000000000000000000000000000000 138 68770352676037541436115043544307178948668603873698671308482221437250351954417034065825102484672176795446392020409998967654517992777788375678969144139515860247570386783347292830574812692040197463522057194847154507439115587667259122035571057743738995918605432057946439680000000000000000000000000000000000 139 28608466713231617237423858114431786442646139211458647264328604117896146413037486171383242633623625546905699080490559570544279484995559964282451163962038597862989280901872473817519122079888722144825175793056416275094672084469579794766797560021395422302139859736105718906880000000000000000000000000000000000 140 11986947552844047622480596549946918519468732329601173203753685125398485347062706705809578663488299104153487914725544460058053104213139625034347037700094172504592508697884566529540512151473374578681748657290638419264667603392753934007288177648964681944596601229428296221982720000000000000000000000000000000000 141 5058491867300188096686811744077599615215805043091695091984055122918160816460462229851642195992062221952771900014179762144498409977944921764494449909439740796938038670507287075466096127921764072203697933376649412929689728631742160151075610967863095780619765718818741005676707840000000000000000000000000000000000 142 2149859043602579941091894991232979836466717143313970414093223427240218346995696447686947933296626444329928057506026398911411824240626591749910141211511889838698666434965597007073090854366749730686571621685076000495118134668490418064207134661341815706763400430497964927412600832000000000000000000000000000000000000 143 920139670661904214787331056247715370007754937338379337231899626858813452514158079610013715450956118173209208612579298734084260774988181268961540438527088850963029234165275519027282885668968884733852654081212528211910561638113898931480653635054297122494735384253128988932593156096000000000000000000000000000000000000 144 396580198055280716573339685242765324473342377992841494346948739176148598033602132311915911359362086932653168912021677754390316394019906126922423929005175294765065599925233748700758923723325589320290493909002599659333452066027090439468161716708402059795230950613098594229947650277376000000000000000000000000000000000000 145 172115805955991830992829423395360150821430592048893208546575752802448491546583325423371505529963145728771475307817408145405397315004639259084331985188246077928038470367551446936129372895923305765006074356507128252150718196655757250729182185051446493951130232566084789895797280220381184000000000000000000000000000000000000 146 75214607202768430143866458023772385908965168725366332134853603974669990805856913210013347916593894683473134709516207359542158626657027356219853077527263536054552811550619982311088535955518484619307654493793615046189863851938565918568652614867482117856643911631379053184463411456306577408000000000000000000000000000000000000 147 33094427169218109263301241530459849799944674239161186139335585748854795954577041812405873083301313660728179272187131238198549795729092036736735354111995955864003237082272792216878955820428133232495367977269190620323540094852969004170207150541692131856923321117806783401163901040774894059520000000000000000000000000000000000000 148 14660831235963622403642449997993713461375490687948405459725664486742674607877629522895801775902481951702583417578899138521957559507987772274373761871614208447753434027446846952077377428449663021995448013930251444803328262019865268847401767689969614412617031255188405046715608161063278068367360000000000000000000000000000000000000 149 6538730731239775592024532699105196203773468846824988835037646361087232875113422767211527592052506950459352204240189015780793071540562546434370697794739936967698031576241293740626510333088549707809969814212892144382284404860859909905941188389726448028027195939814028650835161239834222018491842560000000000000000000000000000000000000 150 2935890098326659240819015181898233095494287512224419986931903216128167560925926822477975888831575620756249139703844868085576089121712583349032443309838231698496416177732340889541303139556758818806676446581588572827645697782526099547767593586987175164584210976976498864224987396685565686302837309440000000000000000000000000000000000000 151 1327022324443649976850194862218001359163417955525437834093220253689931737538518923760045101751872180581824611146137880374680392283014087673762664376046880727720380112335018082072669019079654986100617753854878034918095855397701796995590952301318203174392063361593377486629694303301875690208882463866880000000000000000000000000000000000000 152 603795157621860739466838662309190618419355169764074214512415215428918940580026110310820521297101842164730198071492735570479578488771409891562012291101330731112772951112433227343064403681243018675781078003969505887733614205954317632993883297099782444348388829524986756416510908002353439045041521059430400000000000000000000000000000000000000 153 276538182190812218675812107337609303236064667751945990246686168666444874785651958522355798754072643711446430716743672891279646947857305730335401629324409474849650011609494418123123496886009302553507733725818033696581995306327077475911198550071700359511562083922443934438761995865077875082629016645219123200000000000000000000000000000000000000 154 127484101989964432809549381482637888791825811833647101503722323755231087276185552878806023225627488750976804560418833202879917242962217941684620151118552767905688655351976926754759932064450288477167065247602113534124299836216782716395062531583053865734830120688246653776269280093800900413091976673446015795200000000000000000000000000000000000000 155 59152623323343496823630913007943980399407176690812255097727158222427224496150096535765994776691154780453237316034338606136281600734469124941663750119008484308239536083317294014208608477904933853405518274887380679833675124004587180407309014654536993700961175999346447352188945963523617791674677176478951328972800000000000000000000000000000000000000 156 27624275092001413016635636374709838846523151514609323130638582889873513839702095082202719560714769282471661826588036129065643507542997081347756971305576962171947863350909176304635420159181604109540377034372406777482326282910142213250213309843668776058348869191694790913472237764965529508712074241415670270630297600000000000000000000000000000000000000 157 12983409293240664117818749096113624257865881211866381871400133958240551504659984688635278193535941562761681058496376980660852448545208628233445776513621172220815495774927312863178647474815353931483977206155031185416693352967766840227600255626524324747423968520096551729331951749533798869094674893465365027196239872000000000000000000000000000000000000000 158 6141152595702834127728268322461744273970561813212798625172263362247780861704172757724486585542500359186275140668786311852583208161883681154419852290942814460445729501540618984283500255587662409591921218511329750702095955953753715427654920911346005605531537110005668967974013177529486865081781224609117657863821459456000000000000000000000000000000000000000 159 2923188635554549044798655721491790274409987423089292145581997360429943690171186232676855614718230170972666966958342284441829607085056632229503849690488779683172167242733334636518946121659727306965754500011392961334197675033986768543563742353800698668233011664362698428755630272504035747778927862913940005143179014701056000000000000000000000000000000000000000 160 1400207356430628992458556090594567541442383975659770937733776735645943027591998205452213839450032251895907477173045954247636381793742126837932344001744125468239468109269267290892575192275009380036596405505457228479080686341279662132367032587470534662083612587229732547373946900529433123186106446335777262463582748041805824000000000000000000000000000000000000000 161 674899945799563174365024035666581554975229076268009591987680386581344539299343135027967070614915545413827403997408149947360736024583705135883389808840668475691423628667786834210221242676554521177639467453630384126916890816496797147800909707160797707124301267044731087834242406055186765375703307133844640507446884556150407168000000000000000000000000000000000000000 162 327326473712788139567036657298292054162986101989984652114024987491952101560181420488564029248234039525706290938742952724469956971923096990903444057287724210710340459903876614591957302698128942771155141715010736301554692046000946616683441207972986887955286114516694577599607566936765581207216103959914650646111739009732947476480000000000000000000000000000000000000000 163 159735319171840612108713888761566522431537217771112510231644193896072625561368533198419246273138211288544669978106560929541339002298471331560880699956409414826646144433091787920875163716686924072323709156925239315158689718448461948941519309490817601322179623884146953868608492665141603629121458732438349515302528636749678368522240000000000000000000000000000000000000000 164 78430041713373740545378519381929162513884773925616242523737299202971659150631949800423849920110861742675432959250321416404797450128549423796392423678597022679883256916648067869149705384893279719510941196050292503742916651758194816930285980959991442249190195327116154349486769898584527381898636237627229612013541560644092078944419840000000000000000000000000000000000000000 165 38744440606406627829416988574673006281859078319254423806726225806267999620412183201409381860534765700881663881869658779703969940363503415355417857297226929203862328916824145527359954460137280181438404950848844496849000825968548239563561274594235772471099956491595380248646464329900756526657926301387851428334689530958181486998543400960000000000000000000000000000000000000000 166 19255986981384094031220243321612484122083961924669448631942934225715195811344855051100462784685778553338186949289220413512873060360661197431642675076721783814319577471661600327097897366688228250174887260571875714933953410506368475063089953473335178918136678376322903983577292771960675993748989371789762159882340696886216199038276070277120000000000000000000000000000000000000000 167 9627993490692047015610121660806242061041980962334724315971467112857597905672427525550231392342889276669093474644610206756436530180330598715821337538360891907159788735830800163548948683344114125087443630285937857466976705253184237531544976736667589459068339188161451991788646385980337996874494685894881079941170348443108099519138035138560000000000000000000000000000000000000000000 168 4842880725818099648851891195385539756704116424054366330933647957767371746553231045351766390348473306164554017746238933998487574680706291154058132781795528629301373734122892482265121187722089404918984146033826742305889282742351671478367123298543797497911374611645210351869689132148110012427870827005125183210408685266883374058126431674695680000000000000000000000000000000000000000000 169 2450497647263958422319056944865083116892282910571509363452425866630290103755934908947993793516327492919264332979596900603234712788437383323953415187588537486426495109466183596026151320987377238889005977893116331606779977067629945768053764389063161533943155553492476438046062700866943666288502638464593342704466794745042987273411974427396014080000000000000000000000000000000000000000000 170 1247303302457354836960399984936327306498172001480898265997284766114817662811770868654528840899810693895905545486614822407046468809314628111892288330482565580591086010718287450377311022382575014594504042747596212787851008327423642395939366074033149220777066176727670506965445914741274326140847842978478011436573598525226880522166694983544571166720000000000000000000000000000000000000000000 171 638619290858165676523724792287399580927064064758219912190609800250786643359626684751118766540703075274703639289146789072407792030369089593288851625207073577262636037487763174593183243459878407472386069886769260947379716263640904906720955429904972401037857882484567299566308308347532454984114095604980741855525682444916162827349347831574820437360640000000000000000000000000000000000000000000 172 328888934791955323409718268028010784177437993350483254778164047129155121330207742646826164768462083766472374233910596372290012895640081140543758586981642892290257559306198034915489370381837379848278825991686169387900553875775066026961292046401060786534496809479552159276648778798979214316818759236565082055595726459131823856084914133261032525240729600000000000000000000000000000000000000000000 173 170364468222232857526234062838509586203912880555550325975088976412902352849047610691055953350063359391032689853165688920846226679941562030801666948056491018206353415720610582086223493857791762761408431863693435742932486907651484201965949280035749487424869347310408018505304067417871233016112117284540712504798586305830284757451985521029214848074697932800000000000000000000000000000000000000000000 174 88759887943783318771167946738863494412238610769441719833021356711122125834353805170040151695383010242728031413499323927760884100249553818047668479937431820485510129590438113266922440299909508398693793000984280022067825678886423269224259574898625482948356929948722577641263419124710912401394413105245711215000063465337578358632484456456220935846917622988800000000000000000000000000000000000000000000 175 46510181282542459036092004091164471072013032043187461192503190916627993937201393909101039488380697367189488460673645738146703268530766200656978283487214273934407307905389571351867358717152582400915547532515762731563540655736485793073512017246879753064939031293130630684022031621348518098330672467148752676660033255836891059923421855183059770383784834446131200000000000000000000000000000000000000000000 176 24510865535899875912020486156043676254950867886759792048449181613062952804905134590096247810376627512508860418775011304003312622515713787746227555397761922363432651266140304102434098043939410925282493549635806959533985925573128012949740833089105629865222869491479842370479610664450669037820264390187392660599837525826041588579643317681472498992254607753111142400000000000000000000000000000000000000000000 177 12990758734026934233370857662703148415123959979982689785678066254923364986599721332751011339499612581629696021950755991121755689933328307505500604360813818852619305171054361174290071963287887790399721581306977688553012540553757846863362641537225983828568120830484316456354193652158854590044740126799318110117913888687802041947210958371180424465894942109148905472000000000000000000000000000000000000000000000 178 6924074405236355946386667134220778105261070669330773655766409313874153537857651470356289043953293506008627979699752943267895782734463987900431822124313765448446089656171974505896608356432444192283051602836619107998755684115152932378172287939341449380626808402648140671236785216600669496493846487584036552692848102670598488357863440811839166240322004144176366616576000000000000000000000000000000000000000000000 179 3711303881206686787263253583942337064419933878761294679490795392236546296291701188110970927558965319220624597119067577591592139545672697514631456658632178280367104055708178335160582079047790087063715659120427841887333046685721971754700346335487016868015969303819403399782916876097958850120701717345043592243366583031440789759814804275145793104812594221278532506484736000000000000000000000000000000000000000000000 180 2000392791970404178334893681744919677722344360652337832245538716415498453701226940391813329954282307059916657847177424321868163215117583960386355139002744093117869086026708122651553740606758856927342740265910606777272512163604142775783486674827502091860607454758658432482992196216799820215058225648978496219174588253946585680540179504303582483493988285269129020995272704000000000000000000000000000000000000000000000 181 1084212893247959064657512375505746465325510643473567105077081984297200161906065001692362824835221010426474828553170163982452544462593730506529404485339487298469885044626475802477142127408863300454619765224123548873281701592673445384474649777756506133788449240479192870405781770349505502556561558301746344950792626833639049438852777291332541706053741650615867929379437805568000000000000000000000000000000000000000000000 182 590896026820137690238344244650631823602403300693094072267009681441974088238805425922337739535195450682428781561477739370436636732113583126058525444510020577666087349321429312350042459437830498747767772047147334135938527368007027734538684128877295842914704836061160114371151064840480498893326049274451757998181981624333281944174763623776235229799289199585648021511793604034560000000000000000000000000000000000000000000000 183 323811022697435454250612646068546239334117008779815551602321305430201800354865373405441081265287106973970972295689801174999276929198243553080071943591491276561015867428143263167823267771931113313776739081836739106494312997667851198527198902624758121917258250161515742675390783532583313393542675002399563383003725930134638505407770465829376905930010481372935115788462895010938880000000000000000000000000000000000000000000000 184 178419873506286935292087567983768977873098471837678368932879039292041191995530820746398035777173195942658005734925080447424601587988232197747119640918911693385119742952906938005470620542334043435890983234092043247678366461714986010388486595346241725176409295838995174214140321726453405679842013926322159424035052987504185816479681526671986675167435775236487248799443055151027322880000000000000000000000000000000000000000000000 185 98844609922482962151816512663008013741696553398073816388814987767790820365524074693504511820553950552232535177148494567873229279745480637551904281069077078135356337595910443655030723780453060063483604711686991959213815019790102249755221573821817915747730749894803326514633738236455186746632475715182476320915419355077318942329743565776280618042759419481013935834891452553669136875520000000000000000000000000000000000000000000000 186 55056447726823009918561797553295463654124980242727115728569948186659486943596909604282013084048550457593522093671711474305388708818232715116410684555475932521393480040922117115852113145712354455360367824409654521282094966023086953113658416618752579071486027691405452868650992197705539017874288973356639310749888580778066650877667166137388304249816996650924762260034539072393709239664640000000000000000000000000000000000000000000000 187 30831610727020885554394606629845459646309988935927184807999170984529312688414269378397927327067188256252372372456158425611017676938210320465189983351066522211980348822916385584877183361598918495001805981669406531917973180972928693743648713306501444280032175507187053606444555630715101850009601825079718014019937605235717324491493613036937450379897518124517866865619341880540477174212198400000000000000000000000000000000000000000000000 188 17358196839312758567124163532602993780872523770927005046903533264290003043577233660038033085138826988270085645692817193619002952116212410421901960626650452005344936387301925084285854232580191112686016767679875877469818900887758854577674225591560313129658114810546311180428284820092602341555405827519881241893224871747708853688710904139795784563882302704103559045343689478744288649081467699200000000000000000000000000000000000000000000000 189 9824739411051021348992276559453294479973848454344684856547399827588141722664714251581526726188576075360868475462134531588355670897776224298796509714684155835025233995212889597705793495640388169780285490506809746647917497902471511690963611684823137231386492982769212128122409208172412925320359698376252782911565277409203211187810371743124414063157383330522614419664528244969267375380110717747200000000000000000000000000000000000000000000000 190 5590276724888031147576605362328924559105119770522125683375470501897652640196222409149888707201299786880334162537954548473774376740834671626015214027655284670129358143276134181094596499019380868604982444098374745842665056306506290152158295048664365084658914507195681700901650839450102954507284668376087833476680642845836627165864101521837791601936551115067367604789116571387513136591282998398156800000000000000000000000000000000000000000000000 191 3197638286635953816413818267252144847808128508738655890890769127085457310192239218033736340519143478095551140971710001726998943495757432170080702423818822831313992857953948751586109197439085856842049958024270354622004412207321597967034544767836016828424899098115929932915744280165458889978166830311122240748661327707818550738874266070491216796307707237818534269939374678833657514130213875083745689600000000000000000000000000000000000000000000000 192 1838642014815673444437945503669983287489673892524727137262192248074137953360537550369398395798507499904941906058733250993024392510060523497796403893695823128005545893323520532162012788527474367684178725863955453907652537019209918831044863241505709676344316981416659711426552961095138861737445927428895288430480263431995666674852702990532449657876931661745657205215140440329353070624872978173153771520000000000000000000000000000000000000000000000000 193 1062735084563459250885132501121250340169031509879292285337547119386851737042390704113512272771537334945056421701947819073968098870814982581726321450556185767987205526340994867589643391768880184521455303549366252358623166397103333084343930953590300192927015215258829313204547611512990262084243746053901476712817592263693495338064862328527755902252866500488989864614351174510366074821176581384082879938560000000000000000000000000000000000000000000000000 194 617449084131369824764261983151446447638207307239868817781114876363760859221628999089950630480263191603077781008831682881975465443943504879982992762773143931200566410804118018069582810617719387206965531362181792620360059676717036522003823884035964412090595840065379830971842162289047342270945616457316757970147021105205920791415685012874626179208915436784103111340938032390522689471103593784152153244303360000000000000000000000000000000000000000000000000 195 360590265132719977662328998160444725420713067428083389584171087796436341785431335468531168200473703896197424109157702803073671819263006849910067773459516055821130783909604922552636361400748122128867870315514166890290274851202749328850233148277003216660907970598181821287555822776803647886232240011072986654565860325440257742186760047518781688658006615081916217023107810916065250651124498769944857494673162240000000000000000000000000000000000000000000000000 196 211666485632906626887787121920181053821958570580284949685908428536508132628048193920027795733678064187067887952075571545404245357907385020897209783020735924767003770154938089538397544142239147689645439875206815964600391337656013856035086858038600888179952978741132729095795267969983741309218324886499843166230160011033431294663628147893524851242249883053084819392564285007730302132210080777957631349373146234880000000000000000000000000000000000000000000000000 197 124883226523414909863794401932906821754955556642368120314685972836539798250548434412816399482870057870370053891724587211788504761165357162329353771982234195612532224391413472827654551043921097136890809526372021419114230889217048175060701246242774524026172257457268310166519208102290407372438811683034907468075794406509724463851540607257179662232927431001320043441612928154560878258003947658995002496130156278579200000000000000000000000000000000000000000000000000 198 74055753328385041549230080346213745300688645088924295346608781892068100362575221606800124893341944317129441957792680216590583323371056797261306786785464877998231609064108189386799148769045210602176250049138608701534738917305709567810995839021965292747520148672160107928745890404658211571856215328039700128568946083060266607063963580103507539704125966583782785760876466395654600806996340961784036480205182673197465600000000000000000000000000000000000000000000000000 199 44137228983717484763341127886343392199210432472998880026578834007672587816094832077652874436431798813009147406844437409087987660729149851167738844924137067286946039002208480874532292666350945518897045029286610786114704394714202902415353520057091314477522008608607424325532550681176294096826304335511661276627091865503918897810122293741690493663659076083934540313482373971810142080969819213223285742202288873225689497600000000000000000000000000000000000000000000000000