1 1 2 7 3 68 4 279 5 7056 6 7100 7 349200 8 1400175 9 12622400 10 12637296 11 1530446400 12 1531460700 13 258950260800 14 259056111600 15 259141506624 16 1036845584775 17 299715332716800 18 299771444772800 19 108234634597689600 20 108249271042728816 21 108261866776377600 22 108272784263716800 23 57281341422860755200 24 57285763370207271900 25 1432241634295325677824 26 1432328146491294360000 27 12891647028538197920000 28 12892267748169822870000 29 10842866135535419425440000 30 10843288985097185959742400 31 10420768385955822571316640000 32 41684408518300115540712114375 33 41685623979997826992625280000 34 41686733780319314712785760000 35 41687749820599021185896678400 36 41688682372508991534875160000 37 57072980723662684037404667520000 38 57074063776956743666885255520000 39 57075064591305958724719463040000 40 57075991286904181589471857983600 41 95946186540936519823552317440640000 42 95947529734856051946919079917920000 43 177409294796172844235964943305175680000 44 177411451253252080225477398253859160000 45 177413465550021861145983480835441689600 46 177415349912863097119364885249604960000 47 391914407656768161368402888508655355520000 48 391918066172784974660730079054259649757500 49 19204153646591591714248346182955880504960000 50 19204312047858912069805914238466991742799616 51 19204461223062413650561823236286400696960000 52 19204601875029802107137510765354073838680000 53 53946099606333021152280366211976941697992320000 54 53946452019303461760222165345607425676838240000 55 53946785385042868497783694659067270320777446400 56 53947101051845282064961439820505404199532790000 57 53947400250780325190082496444466179692769920000 58 53947684107714058610693383875319709713607520000 59 187792826669281254427102612502619604534033511040000 60 187793718437161573525143954950658991105764087345600 61 698783582720837528401464954526499901395300189773440000 62 698786587642267822120168403978855195560522785882720000 63 698789450610925867840173119234539505463488575662720000 64 2795168721716697487172861710775986239689181357190869375 65 2795179140910085567291850593773147653023485205024870400 66 2795189090100921699007040866626923043505592076159360000 67 12547646502555103104659845336344423468225289116614085120000 68 12547687310713193121200557246961454152204305522969319520000 69 12547726357492298434498295879595587273058634658295114240000 70 12547763742820192122339403190462162851139117439648845798400 71 63253457580132130650881443561479784890441256276619050007040000 72 63253630662050420414572610618473025666567430046468446525720000 73 337079482506897210048846533625520546638015779376389562293230080000 74 337080331592052344485700199913313275654975447862470692541157760000 75 337081146940737411757881587619435084255761942714759883919044120576 76 337081930316821873364520790268776929949797821004793019655185760000 77 337082683370386951703467491554174918677814034669315216024046080000 78 337083407646421964074168959378051443999152287978727917468650880000 79 2103741896763384118885627658886541224740281539648316683746461186560000 80 2103746084315483126603294798123152911504847851752274751038153504975600 81 18933751059591965535998742045874521431112394587817294631061852899840000 82 18933786040383060074613432264316703788367701916972194088809117096320000 83 130435084357230258272388696318741951193047256658086314596064701326010880000 84 130435308434427667308287318979141941987312893679850605894258229437508960000 85 130435524649632183143078897078113614433954519365660340279025136892129382400 86 130435733366383444738087460107821696408521825980687786807801699410303360000 87 130435934927448794127325246851771799407953209857819872286103888398727680000 88 130436129656231459143754499842485190280143680759156919528023437680750680000 89 1033186073753761447861425015034882958069331880108384585704980879167894018560000 90 1033187515085539214130538895916558897002990470454942232262404857043537633254400 91 1033188909162450225524188112528011562980047227990668859904348428822435228160000 92 1033190258027846464772643862577069703781642565602032673203738602902490832480000 93 1033191563615816177045546622262422213554674245748602061823457270171920878080000 94 1033192827758120782012180512577023427989750534592903224197807211784672920960000 95 1033194052190623359735594512177394551452298857817762383922290450504594035609600 96 1033195238559250856177221476319326191021382590701703245483031934368567426197500 97 9721344818695795436606224969204352058505630015967667675430677497339638614981120000 98 9721355308283609149591608058075318997250658601523478793169882264071680529089920000 99 9721365481613255066109522498092075425323376911488940967851801689920854018378240000 100 9721375351271593115381284937737895130047674852165464544706312186877827102659397376 101 99167847663029037025298061910490923820242319445486095393046389781736362178786122240000 102 99167942508178652643977997368280843342780893494430516354449254974081616513729985920000 103 1052073679116809699938689541710670622960164857427353337347162385943964665611433747950080000 104 1052074628116008983708116714573055584012189438805301282292490775406233544427409252961560000 105 1052075550130268883634966869040386874919501154963035810677177609989597660627948205376409600 106 1052076446173070303445631486921750884382286112717584993435115212042007628440771812453760000 107 12045233204745963630105807352469752119471440557200084189838794343899872530739007841398827520000 108 12045242901526745363984139904693472600898231207108365366246273879576759664918123908288097120000 109 143109642964212135648307414476122843537935167644787422534723438592369322199496992328370457418240000 110 143109751973355909901824817913882580640655872932053117687122745270800475022257678687611535889177600 111 143109858049597948757131401700160224248851576445073291888480716327700898732852967398812799715840000 112 143109961297215707438707549598206329378882362842270032140179068734589524362780154931073674083670000 113 1827372379327139032235674802194657444027736320818904485439491214775950408727016468523946571479124480000 114 1827373629221573725714005616410502984518034853899719245794628862306760097500866936804879262351128960000 115 1827374846652039780570956429491244858319729492068367104881832996208307574413770487898953714958581862400 116 1827376032733145078673630864794592025582363985917568542339669839656863191330099380337740021674558560000 117 1827377188532069134423526291243615159739205401927729808556363843760852108983006383870195883372935680000 118 1827378315070964428721970858409592511317114434792432353697116005408900310515210146752880496110673280000 119 1827379413329217085787415395216438451660535677119568288706612044957024314227388768137039719844047360000 120 1827380484245576230559462009606132241724028871382626991653828776750762825718692581625253179311926129600 121 221113164975139441406501758780992762216223235228997475398355759578819983911893789858117247570128591360000 122 221113288261578462368278907090515238878868299989149643378821590940199522287827291257913423966780164480000 123 221113408553271454881183132659519212742150973339238749057227372020081172804957580245495900692379527680000 124 221113525946432530089520117906115185608513480932639910549984633923461141087186684616718708339920292960000 125 5527841013336067294666541455825458541591327037682060771903508830879873625125054554368738457440591390347264 126 5527843810075790927229467190893990383771463880767185040243418958758748416487045119953847806393731824000000 127 89158636859970280411002465949191282209086408892339672029150675000446056036622614303793919616258298504768000000 128 356634719515633932537811021582260460425717250562160846570523913395011229574699121670869823669416385569141609375 129 356634887605156029822894179197463008873545380706644255849459799238168539180139836865095744075402686732544000000 130 356635051830627694422845791032053515038495295709151333418394977189601998620902629104920105114774824413488640000 131 6120216878444765981089431274853922804072656884646614729751507583209597333941512629258805688842473329179896064000000 132 6120219570071077795522030659696106221035649259272337253968586934975610555245412421757318378819675023370969072000000 133 6120222201212549212761553123221123067642648199206069012485278941640186425592754973336117153737723799492376832000000 134 6120224773667943837578830644581679810943852678993395339907325850213553015755893756440161902760270708847786944000000 135 6120227289169652075624415461558054596469475819934648021822781347506114629377438833393164763404361661660707317760000 136 6120229749386608543285444387706485345457176597029996495722580042942603870608954696539533866441922988554673404000000 137 114870637334595007162623305878479466472067043265078971684869894214336944162051038276453918867959369785693407609088000000 138 114870681524593965962994910553058304873115039024066906637033641469563371740917667036721980005597676701469143575488000000 139 2219417273170785677424102403282898237078720191074626305532140441773930323319310710964896406013157609560386982563389696000000 140 2219418090766745154020553567987104401632453886439617849647462650904634855365160559158932083468606059513583924359863853440000 141 2219418891028806351171726570625786786337811973619143817021158985156990164452051943120187339712215784678376589390336256000000 142 2219419674443524708393067872843728393183682991056829992487039622795077497510151528046265148536097397366093883096363968000000 143 2219420441480502932954228756651976279276117566954847429215281112432505587858941716004323277361953957766325061015734528000000 144 2219421192593094899473124311384897663168724572361663944866006526146952824964778930281394349532057663040692385973007911000000 145 2219421928219075686017544172001135046173784430400251386951883497179199224581268283222480383089099718232321782983671490560000 146 2219422648781279595848822730864896891627357988209848969308913542604647050158661494646527358154875122322756881581767616000000 147 2219423354688207901117988942813368102727637022307327003476230411591799354507485038350371353039924906085601273415340288000000 148 2219424046334607939597982990263771544719779687008717639501941937453080299850794967870527860604436593332276395888289008000000 149 49273448299789059186200294391566883893030400424280906502386820775815892430320734767453980238948843641671158462711940946176000000 150 49273463046965465760555423203868932223771984338646926146580063884614154700641810284671756083577059168052445030007853051128934400 151 1123484560525903344370085484215018367354054330120655254166302442210971944739644476384022463971686997272230266912625445168824576000000 152 1123484883634263049500212204969821779321655452602416033758552657333467061972050802504848402060493845129276442074574250323999708000000 153 1123485200427891609216809584976514804903809100043101860402797499029630494394929182019213970094773615115136370022460417125753088000000 154 1123485511070274317274940862660821885211545442698149547515614781755311310612014679898776489932836587109731633511941729226158016000000 155 1123485815719639816052508160502360569177888077639427667017327830301995895831558398370315409327843522533165757387357582392429455360000 156 1123486114529161624616343225934036719364666143231540785001727051753537364724147285461460932261317387538008012345576245251825136000000 157 27692816462094617856497958069648566613556274308215895200012505389514864774195513602909239850477090442691362422001242812738460041472000000 158 27692823550409737800224998356430660312344413944570178782580777906405339316036203469771715715075462525724627666817776780072002538432000000 159 27692830505404079758927671445030193225048533505491388238514738691086495603585166353054905879835098401525171112918654395820202047744000000 160 27692837330400225522137460037280759809094011052478403498974295036238918586924673291199599468176235582507973821628171907040213725040710000 161 27692844028617892573150048394262274318445664591860189563516032247620799818627094651779141376596017559582131933891172279472794319104000000 162 27692850603177732070231700359002560562769476542402466025162416770993179552443242006315851518839062011817207246602352129579523644352000000 163 735771519150221794554333996336359811515482894423054163639132134469815072052334204489667997298312547740811165197998358717641622291679488000000 164 735771687497460730804727062371540422060497235392596015314954953400950117670338374998290224460277861048297950564062362536169013771649776000000 165 735771852793125562248536535385784816303364035424867600043031279706952211659003864842985621094442511011787929107194437946094282913679779840000 166 735772015110526263209156055583534080727054786104456380588967780910798934606740649523689867609832998822337274018822042520607687488588736000000 167 20519950175210158646049230344890571705706041107476401264925237168940558803682316287727557249764715610512220337128896194619147546734149984512000000 168 20519954541850208890089716107983377111382942450358730339876882811167308537335301530371778143402368954372705657942310543760857210772494772252000000 169 3467873042473729367483665973668491257058320916659498656575235093374174983125179718778008921520641848547024001097305863118632266950731587430656000000 170 3467873754620063903606344406710596602433355327476959452370311143616755795970975152144720880905242337860752817429064404697361665592283734940751360000 171 3467874454309170583229536655926013072994644237017025860716593016112189940912717891431352216401901616042576796410844472442408782519678329671936000000 172 3467875141829908568641007567601902993651297093439160228149709386921874066016801779580311077355684038937508367218387592121938392323640723467248000000 173 103790055340844521025605412925942691500554712197151917162603310406204771423998021848261691716209157923854534719517787215694602702151019315141667072000000 174 103790075214226283072338657063272061526925038625624833108219469699203986246329292518694023526634160477877170277632061207339372014550584188162856384000000 175 103790094747895825806918772389871802251852534939220344447760469756754352807122174467854418403323615807156085048621833374348184008860434958266321423974400 176 103790113949551905568557304785548032071329617142341701102278849503157577005474870681908835656723061786572832563462485133863077503523045526573389559000000 177 103790132826676415811623613490362304166259679009610198253344455052530276721385446831698421443230850842618151806342339760758258723415065906460860672000000 178 103790151386541676478634728773106246096222499425146040648818986134747438990222251032712309679294376547679180468984323812150345021511584561735609792000000 179 3325540825314042966651750751259748863705398784883924285858646615267659558007341008033339016754004663365729289601014399404670821096237194642693584949504000000 180 3325541400333369532576621409738918890919144115224018436244712121122486657183028050645602837547511865519636231594767563448099549839057466646602640602157440000 181 108948080343157512410130883022193552843747419358082846147973718198943701658904758736489106467908409205065997487343829426375822954091239840394550414706465024000000 182 108948098565445850152507231031353661493107885164042012566859362419364311681549030750801819634080399510109176521962712748952458043866668089245478531318562752000000 183 108948116489825090419795105011252198680107395006646908169924132213960560078183432667670543565509930184503116306548817238818716245691293680636238924113965312000000 184 108948134122753887107718103491489885976348124267537930439732579475381020173775503515486108716723655768403610595239618563356410684065801313183636268636815804000000 185 108948151470516808970133149479641454414874571793899933383773275728109490950323024275459344435453068418162153340562467605752671308936964772918094475247404738560000 186 108948168539229940117939272144767212244179585059283774106218976671912004936196992514438488069005595522557695551363369282242790919119646327689813476782742464000000 187 108948185334846271436734369480019293430378512693987041657608747066237553375759683966543261360325003230160761015616189645850721993429001808975097955139352832000000 188 108948201863160891796503462047872718675047817923873343489648767526254163972601098138784749409377649173349268562163215536405955290839578402812415783918606832000000 189 108948218129815987505209530750539530400929103990006473130607457988507214947081258223537542708290175694423468649058245465339888409381293042905077020896094464000000 190 108948234140305658058866427210715298109944641306730143571350946765592192937068410686520233971816460907158564504454881572625376941951359928196146780695248770560000 191 3974541104601190658410083485720412457803129159339190320980166553739162991158053214958395833024266250686626913054531605431841944998238832935807951025826510676224000000 192 3974541670570044044307418535125692139615951300753426249356358522252883316647858394634740907282214162513220723845735620312522497321929352881478979474475135173970437500 193 148047723441991116410074035040696627416654367255704596941101018943411689851801793692957053328962548190546859506021860329224574218902283372487796782427839012618412288000000 194 148047743876794087713590369936741469311071972971018662453910736515579837249413512799280006964824812096445623062844259607766855620836727236163737879783139625074731456000000 195 148047763998022275790246079163340942921156986588654712490725665295263672643909894502576921261524679356478898057720279038243401218433522673475810587617865078559327528960000 196 148047783812058812743781438019872472964374933538024565766671404744878624218737123217131209547441531418016655999964323274082726588797950164977502046038312302939940336000000 197 5745587199244785225511688851295346639458803870026727208213200264980930981825921728860177687143260443335080744342654052001783458058793127896832501862833700381879549055232000000 198 5745587945082400548099139776732723724320926310591652940213804908612942721590129150312321000391491905114571825457038378006601095113348055133783313712970395786737302795712000000 199 227531057304978192668706095152123654011153006848438854376761196664567861711559370178219700513740671126035847312294688451096686341129868994497543261196723275831466085661022464000000 200 227531085961463547868229735893317567502566609722786947370253354695311624152240934461558516030483043375921511410065890079100339068866213898860407620396658004399472505010199929798400 201 227531114191305007353046739572647825986922688470574127201018137188187025590031698685612417879030576664884903762526382143888905949056832075550566868356867101781840240099473664000000 202 227531142002930018378031216139221036547413676800548704217447281327712701106733713822981529276022500138849358174094702549887419254844463587903236260771244026456464328933797312000000 203 227531169404558968143110065503734469966552859392881407855839489142677572165752936959617406847136427443510958734267544388727347444372195749080829571791076721233304108643148032000000 204 227531196404211258818895428764667450269384152262462686019224473349043086003482353412274930057794674077280773249323369535842769750317811414684813830420312039321633581940631024000000 205 227531223009711175640461015246300908696197738528727684521665375175146223514250778825509045381164460423724685166591090363148330530801907623313684045520749956569832073211471882240000 206 227531249228693556085849012539107809536542888728123558730137492567768616259188303817023898278310984005099038604648857442692358250502078394112899065949946128160465128784237504000000 207 227531275068609267808193791094815528087371072224445338983953590784025390004119098730818899737918937669494629602709663525029421419713275278815735504112088887435413174897166592000000 208 227531300536730502659324041726662129265134918285539985151093882267754827415891784910200543055161043319767188401092662406365266310140393142981669969770489678581609551935892927000000 209 227531325640155893827480768664436674939352032209603308088931333243015309875663185899896932921489924021864874147615179055724377289992575908988474202330684280211572715286857984000000 210 227531350385815462811539049862326409875575512845158704745815849124098064135138403272841358990599331955514538998136585994020739380953500010196715800346198650952854319629047784960000 211 10129924336601545402185049269954319192987929097277052253550533859385863486363422065471634308363974882303742445512407364358641128529564895445407845061932686843452258812541762746624000000 212 10129925407343495911203746778739687141020563743213818977584552440736511422738002953654720368291320192684639695322718121334411436412278529606228225042924254904953346428229224985712000000 213 10129926463040002883951518101446378050509087973524175358716344508357938162636394544615130747935827548598031612361709149555494728767196978219972759590750200392464721721283711174912000000 214 10129927503971631467316933075163091220053528201749518266736143882946253158086454096725062779599068077387148805149364698912556117067894556748272142122302811128261513850574963596224000000 215 10129928530412437246920296859288720347995714713780632995350999647108874175549308986608741518371880575425673506646403748640396459957176083992819946319305328348742459436546572405237760000 216 10129929542630146648382411487823157653702383779629303344683564263380799766627427391369773915461341174413446710253075810071415458296391799340591502139134808707947523517515936257564000000 217 10129930540886331532658656401196401744116054544818237559978289876987561109149367903563427985168327727816855365098702051280942889411736775961338663726427276750451330409172113883392000000 218 10129931525436578198009253535493675885841455625793144412231375976835403632599587711965308948493841663670022632047509489418639143447919287984904882918960314838663187203669972125632000000 219 10129932496530650992460846763213225677139420606745626584198724671905714338995306937081616689052650578192542473018633582322745989937769966991682139294098987459600081114287478909184000000 220 10129933454412650732294053533986395732155870581420388287922129301981404847095204834063935683055576732324029426367671770510697541943567778457103690428606790090366802533117680426643840000 221 10129934399321168114146809510948128887694979431667099048727748911836690686026592418283993971805011150787773379510487629818001852402874665004849905981071872215234138643944096667904000000 222 10129935331489432300735554509542600953737172602955218146156923406188974332501513168726434655765970328993595806466113204030740661326713507333459824821750863343506441421968092161472000000 223 503751599833212324382252426417181500636561108566723352564288543858704798219747238087009655053414510079967232527807904151247743868919521423084897862225483354845115923197101218836222208000000 224 503751644955651660860609601121928926576533058146839975696626931689867790219639883032316703114668490541987851937261693410706330478533206955997778571807384333294708261845407004966052919750000 225 503751689477796431006306004555991102412649628808674833209699078141844527919820950422725992486297470055727170800160674988922415015810796662825071217682600102048223551440461119313630252646400 226 503751733410247776495064478768099500046290656404271047688360359404216263260840021442396518101708432378727919086021489422687530760261513183152810794093781880520809702808036129762198976000000 227 25957825304839891073044962856631107334075985049771996422022986582467418151169838731153546462313757593248939979242540995892574020897968591085725738790864435797263959013204869476621301375232000000 228 25957827509453642494445480308416668573246063336676221467346356224163373411114642407460408978305394998459500356920235385660404889822432253054997041805403712387097102640149469866385722090352000000 229 1361254546524147900393984003280684210248695925172639334911382435586508721130265106240932972273171723116114436954657885384974164207568434470786470209267815275165743797979424589399982161169697024000000 230 1361254659140002598655738229560008808702882882858976704001960673662131691400794047735448390149723880262621573036911545877572300174598305929555309494743704252144083458988772544908237909725741155840000 231 1361254770296481707092994785414665016429687691603879398691215833721374083135738758803889645901343137953091337656827178726380355548237332747589768626708072256708767481159581512843812943997083904000000 232 1361254880018692567524954338555380175267873889664138715399497467747297335205571581197387274580873440977980717774584146268539175177036676190816338408473840054630097173283109567040041909822944092000000 233 73901172061512782615710095065402993816122942480063848514005470439199634434797591758706671655218475974544463068032406791141985916194239623324558736695721525168943441058407048314159325173536952963328000000 234 73901177866465065815718680609068711761004901501149756492117171305350097524833473555085761099121466110117476138111889159443176916233418996410444390864411605932628944860482753262089470616096569917376000000 235 73901183597469359589219913202306690624891405893855039842666488210524879999717136973267361479058445097556939993000431111309461717511762204570194764018732537828247308365133532549688528134219135750154240000 236 73901189255776360491809434151596612988466477592174515197922829699891709055848141573679776039620057791277880253256857731382694588070938782865611670259307192639517232308811716070097122662631995253616000000 237 73901194842610434861167862863144800208719890385333150598001160188227426673791580572899860075994290854686480902887536240088789163205912632888828326971377964597977763595610170150255695951006485604608000000 238 73901200359170281205600382044971276172471994416499936228693392810683737055670900319245115821596927888817851720573000365606859429813021121851166548542005700132842689475588769540380225485040724854208000000 239 4221310776880487852631089298693443010775377321997085753860454050232638446398187658539993106272717919694953159662934977126753798879846591698697746620636499355713336668431845182266885263325642193794990336000000 240 4221311084163364944966116634042096490006296886504133178184069030351040987321940195928649610069865127594366390531742093002441253306579584925996320541275493177023839760987681117746279079213102258267399970840000 241 245177986704884908700937010575032115674925960048895398161406639083267900542455267473830755125189929928053000383129394630845570858253162363217621114825284139837402547135155561384622003570684247900951641989376000000 242 245178004112430094571963083499683934694426807533238336418001807353412743914314877389020416468368791610025702853144382338860898761033803585552294671891270373193546106208028052464929692199666043615326727880128000000 243 2206602191749588360370371421639501856726706390720425353688015536170508543949148501528065854263729333348797493253640694014386854294618732652175740844509927233074216852877071073695696067868327968628923749953792000000 244 2206602344588694220892002254669621229494845423696298785570422221673147292116914541914713510979011345675942695236558518403008621015531489621769618914079151488618304327985075577734105403481546661951569724638704000000 245 2206602495560122826441658753378397046348174901224264435972441559270433818023148541721052793238889586345610174601124269854151150020556047045208053279553723161067910271584280934226853961119409764993418746678077440000 246 2206602644694181103475329225146640305066222644723069626619391086858983363767497372841003893217871922096802869648034212107826589940718544148310156329520363248330446058700495410695101894624603831266330126591424000000 247 2206602792020563722357088567036305717225657042590556651698609330442784492914418586791364825731803322916414619009779052228473744388313574185665198555372856001655022134116894412069552541730027127038608666597632000000 248 2206602937568367880061009782511218052639615980684580522993463213467166291399342625795570191653565662249406572337961754527584954532813719649631657010725758343361720036548870899680452382058185967831127843202012000000 249 2206603081366107668132436754580249085069079883581116283489420905028314166155095674279048867681822517816648271178523040581444251438705503382078182977791611592900263301092105194393806924375427166801742973892864000000 250 2206603223441728039153667408924770891898933636305157142124693260731385155470184283099008895777774643780720998399430913012537194255706200849233601099518153271501459724634674979471087527275036720058656222536954802176 251 139018218524188780840947351174774426770492932497503032556687191270237792389538461235068990490371614418422660640948474823044933866177547926985557370529157648442415252703868471991944185315573475469859130220981188864000000 252 139018227263246956968402885166919778908427813007628770320384419964349076728908770187704179211726706626480854692847121705607412838122959722802434512472639198575232474579907538405079504900815234086841506095609878512000000 253 139018235898884865922804773886307755495816504978794106272600570420689943476917266921967151424233246320061361470772320264613511929007020252587862418839327350240112260734582864028319515413155807263799252642345445632000000 254 139018244432727963053422188720747754140997298811592660859871084027869173981608236491649653829137909018744939440521736552187260510230043280444682757191697177368620981314849282009146267091022426268984827653866879424000000 255 139018252866369894653237712988809543924450427159703158928463683824194061950679607585716066273621517897203578256065641515458580344709477478456959674994872308606003531951851649710362152955209672949091569991458171709440000 256 556073044805492968095056143216394566901375766295201986832679105385533223953278249005490101594145474410263072256504479995299618443237747901268337150767371501311867126546687394807822213554993192027776425519834332087484375 257 36728070712777441730729754470351864309739345267565545747460932492188320069280580123318227646677528370678444048777614150007190336223287752057276207191490654105114820956096538161789044082247605108700215967936279349855232000000 258 36728072863938752494292562698822836638535578085304711083159696207526907072762619414798601495952188113633446501580118139166910825451979067358767168089238018117340263594674123482496144519228447043865269616168221895681792000000 259 36728074990231270186925957190679395878544083993112952354729582730051087393738820920651311045779823380962883548537083134294967595324745132028244634709880767762210355030340508905309779740002124777926105701134361320203264000000 260 36728077092036854911394075820751983085168261118236660298499504326135417240532271877510578057567880461869288848260708679618762156020606707416925116888094426714072712558467015032731368128281843482621012335617470756623746560000 261 36728079169730065483966299922330144931720886061898498647293728488342987894968279927645917577038778212414305976133680991871362041667428403855805940292671185519973061690259743258254265439089746342819480318557600689153024000000 262 36728081223678326319536543745798872355016720788872707409661498409730383023408479987654682419200017574367814012772446274208421958835161978244541897501589702392942449815566006362184318021272398254911387028960403996192512000000 263 2540444790612671115145234101115532029689402358819169739408089947896113407057134088883916482845910906523451789220071864340709911652554919028055070561901392352636485138164957126903365016299822304997974731194227989254302204928000000 264 2540444929471714618351483304348088993234515846392714611371494462246173912984703324186329112670126116739278594674047430304361974899557033167688990130424307458725363234688691006605228286271340176968411949567789750649355798256000000 265 2540445066761736843167257595906457710523903078968530455581508722597429487838710409705796814215851507465519725496024580270605755393271514317448879837444922043878928082617046223621201949008397670105204110995599187994925855907840000 266 2540445202506287688335515721891005451252064893836542381880116027151219889267476605677386815632907433035173302253249196189920215794766048421537797035724302692404000598005668882965424889760368212474524740725046516702319644416000000 267 2540445336728476870680837683466051949588616001814959701236401082338523799520126407322997861977283851540526017874007653787048900271366554042975693270426992452697360618566456503587735562741474639146558105981329371120291816448000000 268 2540445469450983761496381798117692970286204072396829184542887773857797000451319736336177606998189220785164207854282978741591835048249099745335056221762265558882988264024101994560207423233067544385615998584745316091545052608000000 269 183829184111968101831117416372301389099631529055627984399809213749305880334285466584190459114540060635439946504348567228547483515954445728932081008608858050926346290127338059402180375801929186515347980549884665471283274427565056000000 270 183829193503666595865536065567716733397408895152612738535974434840594280578102553788980529081971312109253268394266963245036458218424965879904020014239726073059969811385734258708980902206718193784405984373557299353846590501890037760000 271 13500600482217152951584380054190469966685348193181060632823197719206406419218768988158199019288816539391297725394796623364612798629735481294869610316748712056160549425182557173473931659977919457945052778052750980034168020618394264576000000 272 13500601156822045283339921640952032178725491979730115023042211177393682643581353301929488520817122238869888569196307521498386754327180793190496002403939072234775906712197318536344847634473626299747338931896786033051506564193487031068000000 273 13500601824027282738496179123874285717959120638702501175724534108274724376095176508234367714481102764306818953322223806006081170504604707879470826531382418211125338114047465232713539701939123430494469588820809827937343362402028479488000000 274 13500602483940692109883203277703883791253984855558739340370091855162446624802457711333449200555095957041604745283665431274871627648689659707586898840980578907165883060561877918176375861942709639343974404820382520590709934409731489536000000 275 13500603136668143274251235289192800878361036607346253800210361552872739782290757793739686625971184134479969059936700288426205116225959215330628688956524977266114872320712812500644545966083525082402708348173997027674185631512642734392934400 276 13500603782313591656668197756880815493270623048279724544415885994395639607254320770697864131972686360777664050022861507815397531351647586839228667630390551328549864420543638845011683258078503420647869581342110336225565945949598259136000000 277 1035887876617306869610912260025739083280172930701515474481172833337419732863069057767420123265116052216510547407402082639734143618317847639265659166611745638795417595191020908474108179758175345527090105609269253379243408382283971906839552000000 278 1035887925093603907688652943765528769533019187690742586965658088892674271924735089942621978516871058743320412778921083290774033264830104345318740754417626046129208094705754475263898670870155828246965481293048329560866120657597437447958272000000 279 1035887973049585141717444122779607475824638931658486692787259376378310281825445215061462224137629609222534647181455048411662694126565746618483384684113812475599333256499694500578636599179777759241380360025828083488483855243289557638677504000000 280 1035888020492670365334551382212395847247856904757746409796726051698912185347961589500732533701622195066814692119375901351636827368501704418755988805995242701675606397261114994209813347402256488106601042842464678286623099528542004868785171840000 281 81794757692351883279213635318468352120288641662828517715484715751573432482548349584900045947027723949159631953928421728712454863392717815926926686046183064043769242969475616645818289638280607361586179718488187894314514950036132532409392743424000000 282 81794761359223990947676289161041046329750524535033172054693634018519638827611593577998386241033033862733082080731604612331758043336528614170444943490175559317658676118973392975644964793777591313407501634405176471142280419257166132882054033152000000 283 6550860933067339587366094599147588147642689314391717039729611737913005784890667381746032999165285769793362946529816430066144823736015355826229520845099104920665668544673604054005800659575881046486644945269168459540150529724470747300424256323437568000000 284 6550861220571810970091880487050527475599332801844130685972565512228997277985400909827589083818157584008645358022660170609890359973964333588569433521829222659626339535886932289053193268239504948797793708174267686943953904013737731306058297741176256000000 285 6550861505055232026023248654935934972229004532213631367640752553993014618084057353815358182872521478684110965679546726818826662768031230133040324428164092742998261888002802111204594004332791980786264572837385172262102765539977325988529927950051287040000 286 6550861786559781252660107201476882846332811683833613326829619067056293021763531814250738014674290784976373962009914672636939571812968139831734173548658298261978924016014937740371496702787291427447031380853599942938827924613196503767108346008112896000000 287 6550862065126903612891670197866220515120410598052013356262786108692636785879000169086145514427400040321395357772961572341136319150416821671753214848570881977384753760386639979754224831440229868403330937916656575957663216187656997321438777690907648000000 288 6550862340797325790374251707480832164511528275816555329120633795476277712403189001141282408523066547622896195877163585712372690629759359608513414285605599825486641141963439244857247667354649425305436216237276769076563400951062792656779666116551223000000 289 1893199295333599540976366719528530746119418570124569089657691290118263949801654252692286475059856202291795668290194237600315080119362537657232583742270110199400365432467622547095565261043877277873763963014823036056448127144057164039437439828118201344000000 290 1893199373362559955919182863765814990511695585138622942216770085123511437082545527974173082507699741160576609384465014829839274171846322983421542665451307781905479074657341873784145285932160320989243638866854706023149138552348454505623369262779960104960000 291 1893199450588481063117632302412545011378803924407459300876951668798229247773315189359218281373781073071857472306373701311182155904156510895733333589010080342329105607547123054209158692485144657339953538106355755350521448396845468118905413946078659584000000 292 1893199527022344542844224423618613561013377833940980364382299382644658244599526632360814409619781740514091237810715939660866430914009238558327672607403649383041829219919013066014802873920590510934536106094090444048397878184475236715380071565825404352000000 293 162529292690041352878420469607167268375062056241345255633824055047821180769167884597081505849321294054791030914184065182725180621848894414732720504804561427038973394142112859706847773557786766783548432997569128484062112293735981516492336545861745558135808000000 294 162529299118581771606238505467841343290958557459961954736761252119242091632643556919704021083341367823430190521283761290308412436320245827426385848431057719620678700277290421136440681159119706833876550533155605779320007927160148541484057942057683163799296000000 295 162529305481858071009867186845897485478083435492052005535938575385146898099429864737405452368025844915881722102003671648390689783748451940931167217705287622826894311991775090446520908903673398300948650048354931106047783550893692467070753043646453998759157760000 296 162529311780750707182365096845820236005175467603210733625402188024347136049162369925109208062016615996684851705617088372079067230413423599236583984596581045927699358626909515468070451221009355178759104160553573848563741249069430698213789195541787645041776000000 297 162529318016125338719700445856497701152887145983862520675908879335727409077313620601849169699943208621215649777631704924777939500882645127741616309172772321232589334991680048801996648722726768339956894658172749737296209847950272179202997924015324095546368000000 298 162529324188833124155911454947992077420239138387895569216466366571825028971160362683022663414140997478879563066012502363701780453032219226231677615704514905492128445065105526763243404535283624866124909044335641922526127506808911116038533768658709402169088000000 299 162529330299711012446579042462393418021332382472761588399645828850893292115814289185381169660998286145595333037399183626552124609490390245642280738493104650632026625667463243464543969101966646969032267824099604226443857576413084779083069326898918201435136000000 300 162529336349582026685680144649918247609885354447073011041713543572091811493041360210509616124032026755918380025801839179815311200214319895845812855186844392167755404749853956840524518257597611752228330886779991089533918074450983415707509202064824358587625369600 301 162529342339255541235365624829064948558189790065963011626930450505104859223831440074104646844177227901516299145165037828105070129135312336427310393697702905477373281024840291593951513568811840693564579143461924119129437574085335570085285975510204613518336000000 302 162529348269527552442864971329293093754854503465161508623400916837780559591024548452771050848232134894524806132004304785313087632829144614822248106878983441552194453984814030723903323260792616207729241494255871284438050436781907965107549891870836299679488000000 303 162529354141180943113554233554758727797724327604563792678121026704005723334074810353490321097729745727298421735982687866222485432839606225957322910041190622788730140495867800694540181078892152485015953758413176165560870523153976686455486773614757914067968000000 304 162529359954985740904227539874849631633170891910478010787119049844165244551302440509491224604259227934309852914404859789161221224537469059888475773718275766014629978540447535342041242326349995188483815649551183831712216533085877149591687686645480377418076000000 305 162529365711699370795779972427332715643185113628493480690556297000417946977318776159432145032619353730923473429720348395968875154145652280241449830773666387707808641389493108247868966333320982017049283167217556870180087888422682775590323595688062021568143360000 306 162529371412066901799834673185146855776301795661102651020926028395751359358727548101816563346982506104526795759591634116041519679249488403940133487753514646729282431694817354647024871968555675358709230181667610311791804220137664714796286843931362663114496000000 307 15318231258228349577360754895009458901298620376495941214171684309600459542499366967616702314723136491130124162773800049939100797102272119104285783358651518425880616823548963701082514406303445752595184039049567598910820315530535346762791196537454028860506145792000000 308 15318231785067283032854262500546596162592224352456962852859577483403815246853747040009840277979716603325152144891874935927216121224148491217273871660955064339294476933090991381605883316409865580128303357680517472747830168220528448253551763648796628365082735552000000 309 15318232306799556476526328158353020918266524235001613376494798918702660385295241966677993479832656340613609255728310932881579317477664421854236554217849904040608100904478782776422801248903113787848670487500446905007346640718611821422375482964181896496257680384000000 310 15318232823490955902562378056267471048647922584771083576240935338279097517518691512815510909607106802844905817240207884377838138303057310407351783682191502110054471623746626799336324803699600585735755585623926959797240525406681786840385061694373878090278424565760000 311 1481594846414479968531789334810649830802326850714413578700632929741537195133047627687060797026291146943639504144790188440531940960324415072081906496997071218707629181525280337846446497694945714528172984607292239233275210745457243897518447326558277428574939685479424000000 312 1481594895432954153103012471600872582551528529624365509547984446548412882691049219112780152052251970185250107883523574285062663959284083681776478266465100541824959411720651315753804526212576641009454657368534309810336426703516387870973258017072615916912500715379312000000 313 145150375067007202606241156652785082239764510302326307204712553710472311800966014033422681165710801983723851290563184103175093911926277863319346512885551040280234939372035525223968881603894901721743109105366443323775881759987501722689848962986422314352380839138915427328000000 314 145150379777973017613214106197246577863343240032215802410916003201481703914904177666035101660235511293749784616963626684332427330410821447460442850356660186795126389653658951998102530884147206234432625376690606002727136888024214191125432838180064060151441785663169369856000000 315 145150384444143745800252257777520463773010399695987145924964347928348988473109802396272150343130328808625355561834937546991887584989824759786123063345598153842342713449693690086107175764039689005984146943461300351358638651551156319942492897092843261226831542342052485898240000 316 145150389066085515436664363344906014686506466878930979512820698696850232544665547925708103215000608607347915114484481733691024045743826580870831713477304087671014855978609632605293717976409632009728250705194747433734855741365563878429677313905264954298297697669978145216000000 317 14586017906927643801833037179207124544990688634700971261989583049300035398401300733858609593812562162697001282240817926265982559542725907242788955135333368267663492663954719255125592096249944162924060797499124506583285292740544204782743176543061890118226919628175386456630272000000 318 14586018362660004944316979494753571886433374104841141986404201176957439043770921726663233020487938487451175087931035326785674392749844744910084043554781215290538452628269294208472417491508245504078611530391257973497377402666184764158635538191321592012638743002222841269126912000000 319 14586018814113203026028478983156577712445599150497050838521119216829852764816567380611630138488250085011330101198152748080831249688055066307878271163998132520943017835458915906188791830126423321705557487003500186124155876201718057307326743953921643994811099938698667874386944000000 320 14586019261340643920216030461269078533779624870505763140457995404850068370747777178112302491692110693893896097259366883078897616670914048317642627998557323135928247826437868019576702355495176512157979634637913632097090397803201523545235634276788999098634582099913222976945500790000 321 14586019704394902930721000793027354307821735403733804095899610740551014914010070730562900377942083695487268401761821580490789867482085585541669353808985388262987751496980939029730833102773780844218700807010443335872461295191910816421828365790352616435386951270507654955992064000000 322 14586020143327740244344232670866579459857395240758117715045974260302776001796966345300299203401461652103930707802238414236242401565006350244720893177903962734135328610717762640361087564581962453344444092045883549774863130923079457788273406310294854961339736674527515007223552000000 323 14586020578190116048851382183566890033545972624674629810950011445724531997929504396986964213546692162915928885782873981598945175675365539252269960551051607218297425513970040682137919553645824305564662641647952635761963887138997787865553188579990768461105813738491778967544832000000 324 14586021009032205324860043604861973708410972671723815319548493341948656295529678357046773722874155390289586220061369961982251761762010931998060954542469415524134230550986630817836446349084649623315902609716265369763501646680741041396504847716234752448370907620299621818400704000000 325 14586021435903412319623798126864396400746524362834215644797950050039814062702252416325525295123792839718768534387976598817591349519025450197479415265482728292330187467870646616070952440555750245286900374825483159616635875110319380407686842199947164142352446180715775075212396134400 326 14586021858852384710507387094805356089370336518801364607598952303757709643684302693255085459841852290240712060555011714680774843649458222775518669637826927668761858758020379489204088297347359953130637848061558643259544739367632759908093906920581659088844956810490616271195904000000 327 14586022277927027465733020215997877224975086378159233039223512611737686805612379615177582109909786514023516244850373269617846271029908970598950924960389730860714985986411384769797499284638132770517433436266310508523655753813078168419525937093084298360505689801731654439519232000000 328 14586022693174516409770159322173937016054143908002383638121074222137954039711527476234591152946750661589928681206438162949565513336081628100473743301941460391113440258910845322608972439101072069988750817860759859450578082650392004316428328877653208904012269038993658634151152000000 329 14586023104641311500539750892993463680041258898912179858414521874300181585583923369370877891320217635212469129326854564507091990087540125875125445693862438405611571975392116795006645887717450338189272569425866570252181666412708243238089053792304506271582078624891582797988864000000 330 14586023512373169825408605935277052346720768321084142202426233418782442931385854656876735492542230705120721027651693554904544973846707171524696804030756619774455042724171204357317987152797018479829976974306703585863472874475970377987122173921988784657756587376003234223922288640000 331 1598059366306361160999934850346257335034806315265257918692329320442335888076515340132632158508994963380331833890317532959644466845271946520131452974196165168646604328236142504698407021109762048770288088933056379928728393272625437011769447739688682584391385730720680950540591350784000000 332 1598059410174202964454437357973081103030753601171796011484461281968161318897504754694856754368451337830689518047030564127296016354611264137396603911893213422687704454108732294447735068277334143607629484943691755790254859952269653014203089596627872762851995198759121480711396996032000000 333 1598059453647432686312849086502639588618016935506798690295855692989812900192340962099066450316175771929681902813399370817477596457701079728732228929292258711519576909803775218554738224149606529834101413066474532123292017182956408504210652315402198827120232353636610123211179656192000000 334 1598059496730769137974404955024249967811259813764718993374734998259609619019693210355550378869901232746730443045954650751445002445559798558294280108404937537381988431016975996975418820642378351237230548306492102159950535384988385661050535108105373871529240848243415748240096132864000000 335 1598059539428860806094965415671258415692854928975993047359747355057817394733399514957871118394377727791501143125812603843295634701066906233633049709808985192940982384741169443065515840671572298833128186308627273406390661433724248058629866406328506420387079158839141794285195031388160000 336 1598059581746287106513515502641868978690091002527945038914791226495987475935490108784840066954590339045062358007851918330465516299329551289156081787402261641993908589342179789351522168447808993627370593983385441654708569438923180142344855560815928482739931840496126186151112931324000000 337 181490033402572457594699776400333622960350508035529182145041807621231345537132888040102431876499873166584693851514909135795345664222495298782364729134978313090412769334920740570395616484731088074643950656466794137608801953338667171715437662350778374490718151458426409354852263489430528000000 338 181490038123586231019700750444957478939224528737356022961779185769979832780410209309765093513160958617435872366463533837255476593808068216822185693489489454037851825190696493761081310833703469897080805847200164706021891918062941300002462626977550765811908092086495820542839546026819328000000 339 181490042802882772695362187633240718867626634993886747251963251299133636325510955699587330054311485852864844895435786181342735733951740002992088781791067976014563312380396494954229324097152878201300203291497732803280845099310516873146468174964125602331041670014097596930730786566112256000000 340 181490047440952151120238193767364122086032069414125310277875048097423049250027912841944720824776152455675330525995197126048124633524753210649433715386891185923641412764208128685305401449864057474894481573255219272035579300612135148172165451655730581148325301081863954397597505123355133440000 341 181490052038277259589633252529275030352414643608945420565560681208870577614423082929407262182431690739048562605793434626281496470145506318008065721713376457466914582756518025054823419423566675552331368025952759313724425510323091532812690908965986190307943027738407118072199565743113216000000 342 181490056595333941891962869588485931797629872163991900267840419593271964424973118948642863929458456333152029162016011215147523883503063848051690203444622645817359805307378201692579263993462266878527973300628734698039301550077063538984096177090954767183408527152361793726702327713736448000000 343 8893012994516964656737916586039320566535554688531855223054365413177197720767473078014487286869488376112674843994322315593832605177280170940749914954667124938270337495596415747661000169438974174900586531026690090060037400400985249008301652322690643382621082919308976827593499231929787392000000 344 8893013213935033704173416258592378168745846894346143167180006603326466884007363779520625444410962426238942744844554002003431160295533894776891466571107398153574562431925872553753630125321707390618978316567530877256831422381035556507035137550760098122052063021967967815429029165141656304000000 345 8893013431447886077232887399171423404706761030341954804506005711213069455232884843728822400557323256218300699894201595244653535363864381938098737960932096385130849761861029446158646564839872193203546208185936075552406332249339210179622283275695035834494139800076053527260966639978579927040000 346 8893013647077515542427881464129381608455699774402771170619342791210603050721445713937464296522333611724374512797242086154310066760974406884628686536684868312330572813181276038463522065090000824970539550843213813610174259172221266923525491857068357694965785393624363575599155236134266624000000 347 1070798905970557779421020890396790796654689505757198146398026996857539673919118829908095901078212519940847463761307008517241520501750861075572245243036033835817701805936281891695987875002815818674650494387580764443655776944134348712978216586020328580200729853204847555609185337063001202418688000000 348 1070798931488584841304390361254200134170866266861623159779100358536752228868894588041572383285493928306254343354511219020037259411184872814424502501546320840018055380972779735053294648154960887185223468169361705841196524854412915322559008862254348298262359405295627234003180792711962848207808000000 349 130424383735683257485266122805050098516141039517627569492934143341765629101375973365508187371706508304953226346234869434412794337229771605707175845932218544172400286351029658420168119886236369410464436878817362653735274742273967863295715581137594783438900657576464472780810763843911755935065752576000000 350 130424386790750781545146812018434073623981532541393234568759326377724353371690360562632068435169284305515849456753088580430968910071099599438321595872285855870234788940796519883564184685659239662051729478639684293725073884747815650003589470389086285314500465317998312399232171208421047664769197833830400 351 130424389819743831240079162604259220125613750209978395432549724730943236458028509272371269895548336132494872248583642748674010158677254084557281515103144466628399817806826078390195641390327219147603466901850522978772704741654986759587633812606797025037502667925987668926570539833381022008899838976000000 352 130424392822958286132396245020543368483975500905404077147198597778017727843146295016474173935795972005367344997209560542925909295062172730241004798505234723380098303549162104688117727781773119781214912111000520202471054500813511909581858076987514311156207358620830561085396437257027106835934842383000000 353 16252053536327661936298778765312370068766020210011586672155826748802945915466953669489838058126477993906295834361753408796709110692270909419913851329665322541910404393257378892314749808422595580104610094412927846958914170858091484756063119594935988734586358115672142392813570224678512397577831681467392000000 354 16252053904239252755161375565710617522657503788639483721061455151109742016139867614565074585947333398699784347344457207593428367328897747125591530257204262403288918881407859546793070814423435682106694018881886306040794875172496614296003532593607441937122835189360796785397369877863427673121862272614144000000 355 16252054269046112634577135176650669535644222191032239126367487386966727091718477231843173807780828756964126763531851516315212328985497554435144051458639903193732198905767609006110261067764560743984840848290681380108836734280229830268691270912026435479910071181161733213736547949023135576291191122847703040000 356 16252054630783077150459191420758393591240934563915627646181363369678910027917355441784942774934438770810940205867586907171512585333928192530940283253598973729670750273876211340738418646098627999200516506451146445232033774918760713226311272631045974568533139885144705895191430431060526034443648482687424000000 357 16252054989484494669788235374024881884669096568665620682676783057912593344690992070301834239641835526953808213026518216680951792824096951812311467063459788238204377259722281959217068675164717784971586625532413665010638763414627544293261483298737875530434394167261521582549528196534078743516213631255552000000 358 16252055345184234504699585214927630470714123456565018655477035405631137334992556103403154338017249275522969245713681417052136729866968542698941499696509119953279959888053366809840060634908133051178106328871581730090023338992590655590946829273477217690129973922667442353432083356505692580174935178528512000000 359 2094581190403072675412026571806898751167750773214414067088697593357847269941525095476046709232682352277665100327729129079187099423976195093420810342425644430167341511864355291668080262425849260289717887049642930872877586878750626423028465374363514521596070643288008699165725263660258173690677677494991463424000000 360 2094581235485145902179074461239905463899921717961632227180023527741386936875911147229742736648858048839363347583178104890078113832418909523411855741691652578280236685762363878244412466870744305308022064160211357856860503247654407260036139812964026288842048872533592515063939576919334296381254942665089523173760000 361 756143842149707294346750023328348203889863579669991170839516948152062108867164872908042600861227645802099189205245400514047635256262438886788970634442905026718397560096548472256398678942960355157022242535323442473384568071849363776690461281446905463390473902239021711013555448345515577352754359385917648487424000000 362 756143858155708406175942059172041840920330365886855305221257235638799868749167903085215406526865498293980965532987269811440745471834424546263534571847273492652305400276387371505136485962033722765307698518976538906243101553263608979001694619004414404334867153300921635713252981849982971810674046983134172806912000000 363 756143874029610806320616612023221510667416161852774039836888370711437776760589550188448691406706859119839548508006673637069083992874630828377974069274638387017197541294488773822148640375790413035957290491683249912462300491820127277370308781378979056232450023914812476842089899589864882195993352575558700557312000000 364 756143889772864133135991631693138955076710805291301374294576589480426196311422915732529309881260032841387331667046768357752287702039744568267429689609655990597372526448995041598847722348839781972682331298148111085848040064407913184130902435859035722373626957084639533969259602254854085169106506291095983922624000000 365 756143905386898194157967362368323079449736283335494989057731367428186937150703376275064674085778059181140153386536126933442026629747814826935116693518240353575453640161205284993430486367962421593615071610908068835245277752278550701014806257361387116790583160451359715712250347888578661492994802468805492644290560000 366 756143920873123290753589941516654610787695099134516867787281410296966247067982206267927968191954178898496226988296694807400615036229665947238988452570915812233644821113687124298107217084694082601791673787288334902134547986108897749306315217681199020194107019745057485741033928979270369289906676667065821828864000000 367 101844270627277181042464424295669567340799979914752331760824641316159166977486791998640406548158325473711146839126018237065775481504543500246906411130387062445630413604271542019363349296608336488841230783139738285154872060813471634534745642129774489015705152463395966995275185439032895102149454319665625899927077888000000 368 101844272679231990690545241065104178059807737999072976129469840565694938765747662155215434041909728586124442299343061894378496930046151256982182016657960819582106834475983526986728308774706842649584553514018755640702893217660559641987876157985767508759948486253369188202632952663086624427297197359765089058066959548000000 369 101844274714526856256412151268052946089058077539516466016912013131297406756734356397904965878785667567487131013156544010750312504092136209342532776452773476768517271296622494005809529730334395267856743996960255865094488758445721293614323690200849033721139854131595652021328439535496143591141655353952382534392677376000000 370 101844276733341641634677132595949636991581518261161469995967924819853224857589513753590993977751302356147384751085203765686862174388046539291134707529845968380657760794574115895318048383706111312004727288628170305120312499559520564599062945799392802583103658935355144585791303681800173496178507604554363037491763599360000 371 101844278735853789949581100811016430748957229118294475183376178263530722911149327553725285265945736493829612205445350102139536625472589027336027969010957179431921722301850003544603154771164221362949656820364203338090168650048860104605034173789508847550334315297695018925389589125210533625754621983934824981663917056000000 372 101844280722238362547103086063708079793483157483615124422837694773736584063419233324388822408869426770641759808365311760795633077874151084287881966412228448078602664735335262904425926292038136316912083515187910376260442318141968884790216371006131800762011124330355806980722182794446383461819297280981567194698691008000000 373 14169493206748216920591362947718704412419963726377281800692681911432300133460112204486369508371002205000439879676930003414596213219315263238564438532893906345472687584934292517719104498148139228998871318075239948322039220966847570778215097992189142166550636720575872973726959795169139562220566822385232147942563783590912000000 374 14169493478696058506655646592081592420314910440000884806023566804229186407524826798510539874883503795985541193031418840268424317939651702990851622911660200976092480853470278010642508165323602360188933862082271408107276777346054274557379343265852397487128394257239221389152292599554436687450042509496189235570023722321664000000 375 14169493748471219431420193387483803290387548154816141886579098156334649371823744856636872622934941380923431580619310544420447417492543026090141123840646412878559473917528101730844182240625992864185624068736972518410432170308772151391682271060981398631360437889289273485091306822283577185901831203173875517382273106112827949056 376 14169494016096782555344995987691479990775794851909188325225440565826304713596977510230052586812561042572701295438794457816653824661021231101823743561435851303515533431285828431613118606330145082392571461443533227232753275653149925865806554269774932487596865418912212040214428304854729127809768575258507815067405420567664000000 377 14169494281595525006718780795171198937440479098868240336089123626476373152342303043950435036327311609555231633759163306424949299490531455090265714212745756180983964961740647794327342467999530269406480786421718121395250483400731786596928404225273835525500565521280525070170310507256216650445219719455921270169034452902912000000 378 14169494544989923028120034599800956114900382141104757138538976915918944190056499055223836209058268645135280798524634628376014961093813764177549074192325675443934938304146741804097078274861805282624562294917632656064013539089329360345084324424156949166087090735919659715178803505358598129819499644318032422570320837900032000000 379 2035320403472048095354362437119088114401763817003217373432048262674365600837807157505197609363964185965860052569468323254307959256192759668913072234400315603538201360188864857077704479861677436194494936694076902193052590790671108598140841757105590521096448432675327622533471309948659541783236103112308132239018583275784643584000000 380 2035320440711258600777072059520052799942352524506272431058504783096956645520551232211123247240561557322758984935247978071085538383521003747191729144907287401278356934543097806721321881312580073305132200820476626753668846812852475930607333708057270858359044191688915542550841581258222575592427011050944541358356139642462277527040000 381 2035320477657631951177559481741205771431080147984099801640408222474338943918766507987997652286262508728476597823085134446112511189837593354086225419873420850499428489441459866789090373867348410042174181367697827556752758933414907640158649682414005866317673542549235248273462813174235018290963387063640278237621811261362136064000000 382 2035320514314230487122238250275770783872959341209133956856846484533041012753329536714198354709412907353869725247198260218841376732145020935119769522288285433596181398551670967303084848894465670534156936698504554673119462686298486615400214688116368170289304246102403549924468803629483662489035693844200655096209313483279587072000000 383 298559136259296515766028552907314838949187785173950995688213595958406423533641980679597057428807740066921480535775701201990964206880978379286205727313062659342819647687350158819851496848890100455943901266305407773693273180281834383117472532242850121909315852374652197578003675166618273340292985472684541667170110913042057167029248000000 384 298559141552727042442577450430421541762641586475488368249900204896295259565855896781513828505603269894547637691453080324532036768999426612594930484767081109537019709805239982733326243444759337754995621579139004743175644163762265802826035056087341321050153577805341469471063886676928650453988852613978925587663616819542940116627689437500 385 298559146804963649997625794249682380683378303096874596637460335071722219886652682825739989663663714721007098892633966986501743621835536641037879052401134593510875155960111454666663459365670693193072840059055314117302034865057802425395268185083044661986412083871453470145102884022400010619980796126013412940155334494863318321791344640000 386 298559152016432664988718561997596596247834979616872737390931198394563723899937910360013915625233789024733733577422849380781546834506582334909923023939275131829813862714756556345456967667086074239642117636667645546172055261394630048277888888243505336326136866479171473598739675143475122663857133816995139315253502919534759758681856000000 387 298559157187554913003998044073689706116740398311490446686511658775576290721250806617396612849952755981506632665331148245820665326150875144055150762573756246918836389503986201401958348012848370254192256745333792878972150908214739156491075879566532994422817260228203156370844576876417179043564370893194755820880727508604456850940928000000 388 298559162318745803618929349234076179053039412076790599924716345570030241518803030374415651106508902099827264666924801934599748695271916863183591332748672551089158337654848050759464154476498107132229986854676153581126313162996663265690512133171342410686054709582630776057627599730317760318586312095440342719872254803995209756347328000000 389 45178271771711470835596061528060894566430438233919824476122183549002458188722162937216102783258439170895613961192334788781135379200317839975582987987078021101252082981914674536536321898446087143952650081068342632876350404040023516498013878300768796589080594414800059953261220456467716640101054021576264487064400067928422943357502718976000000 390 45178272536268866976452921697706738451801346112530697218296532125725465027327767326722074693151719600297912568383636518130812773783752717949753427928332926152073758828774739354168176744693969782574386314226920796852344132645582431525225299084214818607350143750258569141873253885114086583187971095629529337496666356355880060590284260464640000 391 45178273294967598542581870761573300174907696560158206724563485788755581641230862678791633538864448549790063008832501923340397980655145615620824120037414022918087697911220138097545367264239059324439736926920928678456650498409885814625287099647937885853436779828177850826669097384443052173298082501193600919357993028687302887296091022336000000 392 45178274047867371507465251506692400192953826441377713879741176465940607522158818839990019704977925189924260489301964864748219941431063106828237850425695014714518731312683092303394247159798630952340045496078419199156283490640399798991443704121021118281446526479422303268473228762811773868349208905521946507994398303636762512381527460208000000 393 45178274795027133194274703371948505695400840595529098388326089162749577807771789221620570825969433043512831579197517120286294369604720532719142776224007630854102918568960007157202705044289366704683695901872474310518691781432621851190132877500260056636823475635848731672739465830525694892831785656266391303210047452140299536969655149568000000 394 45178275536505083814235349690852437725378046885816259606947320755342692175369196081977706161704829820398811519850178468560679312231628731689690774608100960781138211299188038094468514263383405544548980989212046356448130760787211767711480580678654571303440684941337150263217300610563929447401859282413031440564569598775261525427139254016000000 395 45178276272358687800772027931867737753651805530978769451774026979643668472323121850368039343698137413685443392969409249029538041644555615776831945995438021158135525883560231400987756205599811962737517350350601109001717326063106397988815287458000036851021993796831200832304179350595261806042035132049792168937221232684618488254692509327360000 396 45178277002644684943557955830244101603019933195286466936316963634227917912766253218137320032053015942569875047528610866966011483478009246728248294215175263288932977759173149509880380425146804875071668347551880639172878940942153362001972695434433792750485372871854425013527407119453587422683125284185837502183028955706308205741884098496000000 397 7120503174340797140967224974826854784633739144309813162461389514074923568578025556837137112356182536238728565291045995648410765250076242042651177482189281257978426612140788809239775504503918418522958409845050757031205741392929243580948734367066762713699141117919820067443963752584326277660180356825121760459193303900744982046250083302269952000000 398 7120503287711812822931707320450713073238324077391410642515653861498851794806480410274886195970323825567654279338227917835174465122027292779311653453774030936040544371184529549918300650524412651886505619264426244603833821497840030241948649136653825002126975006729828564886282078653945140116250852640635995116976092892640631734013484418008832000000 399 7120503400231483488562982258438881526906012483905179540852639450405394955838657732360302963480711939359207406995994436339985467728046695923580909395382312663765262586502182240896771644627455510479826643227800466661436555690805322741796397847779365862623035618932621083381562857133021630197023593398956223574757378829288924151790840305173504000000 400 7120503511908311937298917984179041429290630073004773579506696228282563229374045688802955627807340699576057376609915211357172023275304491806549831504239276973520646095592229198491981978383484544177446799755682915582226943882264520360393953891402852448243709789157539101995752307344168950111303905949439951754121267373749087683819838276302705145600 401 1144984103041934519719008783217429505817853641846834865330420664420526622710657204586123998066728246687950714033544025768919467802017481239367989205763695868530195809356182489302389018080735008742907855711162788050792542416435127365984546684422913196707552367052573905663923168656998092381411415639296791764512840956960530675760433656103788463104000000 402 1144984120732654390921802022407896804422787743629408630728865569584360467826426883067560708550029634728404654898453605661930612818201733057294678279250881045872180396912993774384683582675760916928908835080884354679213605891079541845772004905518414350082601727136262673334437095643391397093130365644586003571264024010669106958294520611248794175232000000 403 1144984138291845016645064114433408654632369746724015743944318703862027195092812897675762538155525688712722605294691223696956358316793635935052334427317838049639283658036832958367580113491044356813092818071682075981247713048318891420763918728636726507187032790437318132572853866270600601345617252683850539778815697522270788754743695607522703434752000000 404 1144984155720807053589600912567242273979032242459403826670380157979218082259807058234314264272334307041929357578885307002334762976856480060326243826430118353321609110665701735870792050828964913487053661550267281116630504357614440891271723847816278508042969102443622924217743744066611113109803422401761964476196029719777036584255078825120448444864000000 405 1144984173020825120814773043029321149706811494529169933894511970582138335018966296391994131620403128368736687212798100559505509418369649515878250752904287106189592073328181421580631219894123519838533517357506880558818163564858683272117142441636681149945167378137725766680897975904018914531359296499991903418124975093834032480951391346784717254205440000 406 1144984190193168036455608940237227462222345997903248096640882639141483173517535512542150498095019851220146356886584844810226204972363811033530783227679543583409514191571194116540973088870555230720808080596069662360303662227578099774032815071537691118801616825122793137634726068731248526535283263632865732046222258353536070121369081513314246553344000000 407 1144984207239089050373628112549744871000913588647997691059894005138014105001951594974162736583592556871949551869489205321431081959203167121864053060945715686313640752246837358994268652813479298567706006008454279218229871377972417439526843675318126857909332023647224803440367948099645264560733271544371727823205939071984510824995036550403387917312000000 408 1144984224159826072821007858824199755510518104796617870605649750273208469519423627914313775855867436222574336923869197686747662559199193741479629853118755571262138521776335919672988392815462690392853075938624436417800760341935874963788815344529827791599835203987863468195175547900920747932039777789857876549905050400574291829217600401790622767472000000 409 191534108811461322299402142259620325857500277163115886316252024622642948961775648869157655199197472545943174195954933733449523537208028624759099919248676255192127731041948215951356035332266288906437007504391944721719691883955845194948350793749109426103939392020430418348802282778446280983584443660058863467022553303601581698753821391566377414615942144000000 410 191534111600708485436357959977202422997820168662913571002006103705900575239801802276573190015998181996025967485890818486568107738563379940936729731452877270265851296425227174621332196607278988290929156963832453159547740966604337525117584644015745165400452155485100959969459789539209440751836213774824800821735790130384088821683285938293601743893007144960000 411 191534114369620958519584133912710394194145473347440447863846641071246286321970315702781764655388178334441533558229485452962770270078335999220296724720884461062415648170283368899493144839912756681583878123434649493852323225983050126179471510443577755554659462840642483408449047118952642758760814603810186180012251577747019399820812017025379480095253504000000 412 191534117118395925937122873249335607178901966004010971836316996189571689410072736160892269513900630606434510734446261686355013223712717493029558742163972672913908304876186411446854125953640491526484624051204143051225085325845383384581750484252305124981094806254982288144048020937292331159993245147544661751621202650584957273810862579560892887646319552000000 413 191534119847228187750439491400351410443002150416671979168325353771094838124748339070327257759226242173028094402457284630022235308962771292022684638692512878445743457041276761041786713639636419270151777468337800356033880905488318384797427552538256140154676314854223833800515849622959372859613652289993204111496262174172513770209237195259834311268836352000000 414 191534122556310194208078702654454606678685283988146987839527898287787636365049280372972860302752475268326137262621962748890149047221877117557675640378784098605947670704584038404492608510560813472114680591359466146669728217170164265190353363238133849983691065070231182210957802711014392366573773734925609482681620976926064817103878451584725175101531904000000 415 191534125245832079677865676477423773670013428581322069051117441508828449308722587096256155630825116512091812190464208328873191230630868108186985936382859213205152707417224190456405854343478368156770235539943715664543103495868080967876933132291591897111779039710654256436932466618290875510125741333622864605991400326580101029759337921286728609315145359360000 416 191534127915981696008820208730993220055397057619375112440580045731756571996420134282698260366230227335811449651256065310954204276117280908976181887034663779657389919590301329737603824004296798194168804286978714294114834610562969729247350171036927277614513673750348800003376360738563973461202286495628669989560115683007499217852696505036800310429054119000000 417 191534130566944645333711615183492121842474994578803716602595223078080307817499623588195904236087451435591372952283169173125914995397601720607691189815115507818554029508169797971839635836781828887034465268639148602521189919311817358847538789202907640944212189499601133837276307387875976420432171068234687264479285545037831373897021489191039085040632832000000 418 191534133198904312322946951551010771707356093749131506809045594302249854915116843855201453382654206370430498476786780162540862915090230659585458751418279483381053777228728105141353583203848745226426434978021451098362830098422438831738258811949893397266252205765863694742497968553418317186783306875262912460944336409153126789925200565282863702469961472000000 419 33625924417297887286144802372620396192096648579107541216702025413280856335747532897311893593303926355376836724523345756774783273232347853495758777373811306798021365530717641248648690473948924861103865476691669711981956615078234070636617011629252788458258889265556241848458525210444216156414813038555041862992314631473908181046650967879275960796803226747904000000 420 33625924872789944018403322156164357322016523497398691610471080406717125573583040282888887592534526764228570953339821867827466198089443008577638851181303951244848951385457383438422411191105865882080857310222874877152790449202513224248132533077942688714670059390104853822156535931943829751686412164338320134063485945399766543538278349423705629286838377406666240000 421 5959892630535427136929689671667470960641941747288049059028157089630288731190436207371066778926188710991282916911767150619409338468578693909576851344895551767528091407295517916704092586399133459779584218392496208904954101626905332268984549718087603635015797867108146657206800605486862372019795999487780995087111613788432844828830772631090775736071179219802973184000000 422 5959892710123528863222588425089753794510796763513484666408835141680758191880413973201012260574161064309024064681688957585990248772960727580117684424030564370399121509794044862719268146971444172673197070289564919494504892028577676753940921128439207291675567269719171014038539800444130458560619665520870631114715824779353667305945476747500220183914351529107590912000000 423 5959892789147843435209609098599604871416265702683598414663143816962439850453674677134097359368088705713295296106173277654284720155092045306388899215922833518064167761334558919251250902810961609243781542980563644476317051583262656094508391754525092178075459793816783255303525223578266469651852368601023426310434192990098987785144229725044702380705338892890555392000000 424 5959892867613683322568202958264446736066433909292094804004659012803437497118112800011396204001135571318217631847305912729812657139712394201533328218065956804440444800048230651839938848441218353656406685918429602506750308821129952899961739423554435724869680608788926788572923943346866719569026803275160070725984724724282639178728127058223807434652336748322093424000000 425 5959892945526298568948566161708208409123739130894403142284793098145391171117356474980177938161910656390849984070717034913646262335996404852161475492011434414407213552758925662227861423225912398316923842527633842250581251652178772859108672184511965934730380560243894946031190876959250044395983960620992078378064517112958119613967401797879519283137451090439372539494400 426 5959893022890877670179862186758120095562661068340669713949002534911249434665330710288217366176980072012025668442975756521474896659071779816434636198982104247588419979218530246902614903609835010566472645256761554978487617678831366669605009854752557079670996760745715565371719107014427939913189696522554345990155724790119330535396275097758152305049463392397844224000000 427 5959893099712548438096512221103957966731246927466640324824887268097113711196052053133393195608069578524947586416499183588766827465384082853587373363736753223427128284135896405432768591114537155590359353201400719603287927303138223555845346773303894837152993541909109150415066766013545119214308168324711438566818337167886302013948220961643808922088211076849492992000000 428 5959893175996378850253022549082812870443988031255036618396551081920285126501718325507557317962078348621384363289929787500396441561174900713790434690340923471585778530197705747214082213379184355283292707192114258430467919435025193480969769759440924024365436079259231033609789541109292126613914669710315378666573850663505536238162908496191670332832000391447461312000000 429 5959893251747377885790192336559157604512795667684179445703294440273496105208094613767140637460992722498833870549841198630958552410171950941350331772172701140884527079407469078963048763191292179825698469709913875096379999432077084657472840202738390916907881710455390505733173767903853095043709096708566970525775404933639055424024981229145794424032599178589840384000000 430 5959893326970496347710050255847254448968768485205999936030153957709819384019478031440693882845880597433855067488460558008973123117742528259264145279274373038539344806677632867482278681459333350075146959862975637184456424350100704419673900877479587726020142806357158472150452929914380982537119291811017827869546358657806075213765317474289305986950139072962219530240000 431 1107115758187737466943376196111606261625969099832398584320240177484998832832886411342974286371299642686195426031161597609329284311992675368177639145681598177688156073876129430905769048501678904022994593718626065802706199514349819571873202169094824929886800883807577209965714827265692617540165618421761879977292335509253031873448311121774989514430588547198496484066304000000 432 1107115771967856448906530159964870357949070901052360639825088137109609576186769215192692056095466917387947658432488587539476876051051356711483789851146368604154531159789065895149186241779525869992545205125896473525735246708954793148897431633822044376203327399346872270512963560580935369466851178506294264058505517847905001643947349600165258062211553196221494736441692000000 433 207572031536222469163075469789271719798141966389195715210629673355079660045415749690770428353483862581251409752340175007726913933424532992102812073705327337059855615119599634262425349821525862643587676241562360183056057701580483080126981862608229012703093071373975591588666917519848770914898475001794345103037747407993200599925504863331827052005882134349586680963974038528000000 434 207572034084248404013869075574570368579262070137829202783013093633002370548016245195182261956385515051743763879993708053419820075112351471238513887871537095693374218283611359609764671032595072505212187604572093466058855298093696649551486219248818265145728859930867853577829569999866603716670073811368859739196366123869158834557195105614880450821341677443825092250490590976000000 435 207572036614721952358502184347572836857583988625969671905410873373009651380293314629975864556899862562616864849034343819200956517018368773875591375048350475639872795684988985860100141769144509472891934861793534146493610549486513895271302508529189767293415705838853898182624763913167421988949007636003988218813647362733712661429393773830200114068973117256495290374071542128640000 436 207572039127803960455346842953338558433719649182246743697070015027567127707771427259874775664577977298160030448256636527116738211528114945692628467330805223506104683615389248718488086337643819153650253178302468933027587774115031296499164311870690656624091313060196216946553768057200679965221271467771048028523847306279983156041152722522780623068982255469990236315100654016000000 437 207572041623653436324651836023589723950146919303545364902197537047142430372697622161668476480055224200083820308426521992163079036102221806449910149869921999070036669711863614386071143376875756794373501826610052642893131117471906532697445678993109065797794045481414988546310704409052878258181113038544708151646818612400117194190265616808011187206112359416962685045732369408000000 438 207572044102427574901096958360765247917235045413670714574393737312784228403064611723341458483650931521421102813863641356394381461463849813156782327296664332328991265238702199199814307893704836561504246161739791317287960784906226828792624797769169930205133303149981055215133871294080093065785400818812015729706055442879640153658924108961319435815714325711955393105142513408000000 439 40003492385914949460250438676579073289211669490532846320244913642714504892478022730976309783987204762060138051320649379422981497001645360914336473287893163560367978467297141007176378972504712243953820519163326281232211902849343972639886562524151583773417249261384939883647285575348867256746539197416389069943930867911690793574464374490789337628118734644982534265648860392129536000000 440 40003492857134738455666151499872429330296140453409541887687398321465317607922313865159042702712847534497415942728290011225667548093802306894469011657189632030525125091235280052657991004658312110376576863927031586299694350441068178553948271704662457358914311122566153198012071005495683800262807901094247122902283012843349531731775042418664541816306058797470007948252752972978221440000 441 40003493325152586474254662973923712510777410341433786202648430613306599671743631867527703068680012786462744820185248646469718890605312556876833060314518612275263398774135247227514449656393453714933235272989153924674583786740811025452195179792241036815014381922910347265324178949291235121943178180626669719723851675986122903534882451175098102934309602253370773557787554753053696000000 442 40003493789997437553370054516482367410370735664615135187377855486937040923522741823151036309883340539122232918937562993049594110697001954701758505697590153727939577896563915079661507787154740845099915998256927541391473453042909792847728006662811722655155247779353038233418196914919033131215089059136336532072754040292802453910402254460554700561109052729563801963213076128210688000000 443 7850645743401463025248165592554513400198833377088548598265134090766147245561930957223062178677481405761744236314809089853479750146152022127942135569060238438108724135238297286900846429615779780153413660728061558422919096998796878554849875999518812656628624082576806403913139874211364256419099879259813932464623358877390139953424704372596118386595982648052297122128966881917934666752000000 444 7850645833398190677092704555732987312880060872733909272793273971040520239005829927843301659397402989778755315777241314590087976482763116723972274114519768499494598372785571544909208643919917196755304879120144516197208626218382306656109516444490505274431155514711714301403121494142600563109011028712520233570123965759325882152395191653977020101821432839554913505965090995567865753024000000 445 7850645922788880780179399342567511261705676811817214738715452945405413374672286281043603768487085584244764815274818924073963821611165743937728108971406905659046860781172592690955480145103067537947613564932021541222029858968537666847160791101697658080578749550466789508061776713331003388375838103614900273951106361194837828926372888216392357444508468238858225936341802614283746260131840000 446 7850646011578962550870526744515727203129209127364046152944923666549471072426360850153312405670449383058532639273594331349920845052019486541562005122570094732900125615531778795595707798690812323708974934849512466796326485144934846049897260086505675490808937773384484533165419129372874721390908519883101099883938480269866775338187390003195639776184084311577869775770382845941648588544000000 447 7850646099773804544045342475060958771261920216622874375911843096053665304398204289354468910920080655897528568372360912262180834954157345281720119341645624046898725718359565194320537740936778730898050780919853348844895718554832762704962483282345304072137349332343862937690510900470870235576294632246046592851758263197301634731529878756072628015277598406599640099950964235703282312192000000 448 7850646187378715464622568383659645916212613659984174971531502276417030315343470527499461897429632601748565919350368363111479555392589320087044659412787015141822947756663862307917572617971742172450069192584759812972175598648471532290200852809600149910646672610303862131734024616245416306816680412789435101487654542934342263362210534979574159613681314066023756498554925059084339862665750000 449 1582698139565101704180318088735801780859039949129538446488259963175205112655347318567971056605402867261815744151896101309997761516844573870966335802708556739402497645420391687113604320200072782795124634371675589015511367286350612637231232807774929824879965106626942432110759663738542518709407473323188315198097258463074581358501431874380673081718511709770717150981737872443807607477904384000000 450 1582698156991641222536848130632388074641634868990473710402429578764056647929616170685777806761427182533877951135232372461277485987055508442897321178641797726979566579948930551553787516090151120525406347956454706475401002026867027440474461106289870116304775255596096172606409233826419685398407446344729340765026247047843919768664823301066242247411107336293444667045238703739908061458909527654400 451 1582698174302389970607691681280156246101703299180667078061170324823191912515663665763229154452792013258320237770864776117485200516499084356581389356118834651886916053853575037655037542481722572299725069717518246057046053610143290102332933202401325410791064652504776725418382056064006990134451354987301548088511101097706830432981861988033764010709895901608177312269113092463789481319875584000000 452 1582698191498371511120909794425198729922898172050923595794326314976732158410918860711152180621504497806138130289214790856706710554812692504990578634822308369711547827282060670114538638826761229100285367624993747239690223764802043711841576680407791827920231135165449861862913282051399917944902461735068229529289195243231255715444622438099316749904537264332726395976762279060770435276340672000000 453 1582698208580598121686307732027351662107591612106223490528309208400480277614065949740722831180501461223431890259261398553458632326948655647006025767044298476795143475896026769920750087344458194190799399568797954137947381876538832224193188317573319073456922798816637713289606155783188629151796194827982513700275206443107992853736385906866051597595760276143385160538867901165858118316884992000000 454 1582698225550070943773470288032613083638046001837262658904206310593576769335519721733125241645109339391398849558727936893675703653416005058285646282122187301838625836859884332506121790638978726508963572076806940121865079783871105592364282463963210940834935898885521310873696325967535395077161978993258041332331656719548972085629059991140687538075641406041397314662627741308612873667839744000000 455 1582698242407780129400350634753453035484970201186530786715569588976987432389082175447089905273794718730492626943169781167729087561069977999377028666964119427648326934622517126422289506307388378284603534140638870834201506908505134518285090548281837262261808154453888055040833918991743601556118690474474638066693348616068310311921681358816944427935796072328441029361581209288231181791522365440000 456 1582698259154704985572534280724412397092596595522482562033981720710312878457189340479334157918164769437457906375046369326011135808565440168363029074842469057469743764885310020799165429775021838620754881723036550975159264564603306988742224822581571986384624244699078566264640755283048323815522110862797573048566535191062183274154500798743110789268121941297363087645997105389805548948224624000000 457 330544952200844586419521295998763482938850119072453423900621074673282055901933138954675961771615830155698598656922521158549872883705546813176720630870487222181171470555107568240794132286579325256347256913669837357518792391048610105365153614193064366304500829044482388991969885956935176937971119708840067058263493449148048527308531913469062647249542970383067609576532292287881689716044809806848000000 458 330544955652753372916838490843249589292495032970207532945981250248867646532543991135334167071926655474827389430581840083247883096386257688292853828812413386561930488193754487793889812376969476447463036381784539883815389462045636083216353879654051521418901169743578581708904904252242573651096835714671334716721603525195919161737158986939906035201621164747950723707770918486304940740100329785088000000 459 330544959082125249823171660401212919829051640114069829006576784237911090641182339694005265065581800103462592694647335756550675303228882093443372718179556468167798077398837507540184247038299027475187686957498770806304830002243180095186285279731479251581029549647738458309237949761063926529894309476235028400914072227467511495538541175565769452721123724911870994448998844423760452916752995664896000000 460 330544962489155977096098115894514894096202315703648503026380852234933386263846740998235260032414193373890484668491920346655548313216499046267429009035966681565050661204787174692579290994421370275926325123230013168449016426447424511899085579360459595598365776856524612584921621863657128667326509847838382108199593434067952712318646070958546967474189112851793758570260834130788384641542246650570240000 461 70247746692516683503143907408117644133106872332021645727223565535857147145417659414973809542406635229974564709572254105701792548381508227311396502566677322266091346424880160094226164475873678886183616324136668986790763313517579610611509473932448874017728320470608283277349292413784829181633556053972106762204559400940284800647843763352832442314430908376034134603709859825458908216994110111793325056000000 462 70247747407209345977569292240578222517068605735029568741146135941138047535981877477660400265498559853247492974251146664950400784021421021175286752403350726320858275334570433481874961529321840381820243985768141269272694155328286936489882029312761991242332788052110555606223893805484202625773917209372753533911847160246100118286214735051250459572221581774291761680330070577852244960181654600370960128000000 463 15058939516152375967819837002936875913782700613126852967439012452421888812685499117800240715080806491588062134135582310952087200808509523852454767712870677728670529501041670204502133529163882088917820812813693473016468707078065026289236782717729121765160035709301296238937394533861669525580511703460668418375346124949264100651087620146647374651265858429869115964801406611091669106964563706129557253522432000000 464 15058939667385595330732064592906761932072161582750983476887156676459392131061453738315863636293892466686719182745551204903647938130663575950478767557537573007285497185617496297746086211396466324578476455625168266673899729425044158569814194288382434313231781715434652995865428068575906065029219305795171975034369247363295320582452992023484380366057347442897778888380826174672945332270949495678442887268764000000 465 15058939817644166019296263696714074531574583799594768781454942384977461214070682932086118518708311490633409656672170213443957069235395889817633728763818279591412646865950542438997912979341794528028905662085933379718500568554572200313345348606709120317932891154469123158642931185028910076126270489192052493057628862638448782030559075845042013397846809241983775323304224465478858388145852007967179361142415360000 466 15058939966936445133621464551590629771908685892066808041995277867263527930045026521124565748382184906051486586459375200268191869315385120386623463710454092327393008888334452964354035502041988080177530020836738610862670099540753753838330709542168574629326663025538372801966991982361369990379196632625313795160452814982134832359163515882291991156557690165586386595094611627818016379706653652317407814645504000000 467 3284189190799271778068394993624096316404072734650798400832192213870182648742279830737467846283461152696706747634082421973495355320664230028413532390719893424559008410769705770084364975538564938964392414251151821394407524246772951630737053450072022932284614014502393239016972147768487013437676761946970622108432033479113680623806428211710464009222728986816526848041566994909235468180830032921393001959836730368000000 468 3284189222942190564368789811124316782081355023468623470222715471366309332760549441418810533107896620001022895801942507143625981626245393728790487911811478991181235721812503965940013806851308270789920974454206446381072175074694826956068452469298725513390859668140604025140822638307784658565889180225078401038747941005214271071734908220648373119955960538059781438322570518480800491396542657480059398273316283328000000 469 3284189254879723599715976645273189257346987161949435056535944540494758319744246847247601205589347866627258077251100572589911805781973064725040089144830566249147569964387970775574482816148063249854850220086681689801679306481060970930755792708878736631261582680996804399944560552102068688684692763223850788243841177398349239382844522266906482519210941020744801273600549035541253160140964379546639509211101070336000000 470 3284189286613616987087399518344121374460795111069993956654687907398973572176134747560216282778440695820529214509205221431642325406218921613655430228737651704669346210519674400553231168959075067330459712478519171348948085710351034817645666858663343608832264401215680167248792561970476575806811528211156589300064709472173667286500282457939818772549326541122474030549571515860626856543594213139118192480413596047360000 471 3284189318145598313033892128982170324817566154937985893522897112880539292880388367178204490841553004835777910281178667536776943448606518179553970148993245662716129099830161127042591024800409159341236179006193598359700428122698842288755439259464456534054905551075971641804724634074808810587710102644266450924549404000075047832951581700149912642699949991650449695795694346764157687649155234563633577866291209216000000 472 3284189349477376882808286364464628018455960944934411246816110116049908881714012186013423161195188062914100768722349464772060037523584520140703041112782184677679722467195231876042618974665181513635111064357004625460814930866372464224475625247226198849511680715301999787907733075204939708836201413872037995198979995209937669635411709482293024690046493093558630448292010250230603119091386814199663604976661864688000000 473 3284189380610643952018001110755773886826951219427843975711786723093683926488729360042529069269254327754553760478714304084438128925841375910697078143065557536440202483327576515097635691306180121585019264426599404752295432341428295768699072056087022919451904440610435107760557373318975885231923279073918390217424111682497478739122615946254367081560732702094364422270801254527638400493980586128359170201348727808000000 474 3284189411547072954860216342856852487201553312427274909198308610841493750684298973613566309874119320281669627605948409804394052555538878063363746664629752548455113627702741984930547834740004675989646202240008782848219820308854075268069960261147655738666385633991697250326594398130023965847060653689261150043558385506546416050751376244690483234963900702132136085201905305600177521618521933845148005145216427776000000 475 3284189442288319728997128239508789579742761090796156512716812574534084505359868660196141295689390227751678965454161907181797067772677305551008469631146312313580553725020100673472395855358327103890745745074542199165886706944372228974920389114105231842540815365345153800863756022973507431641741846697606048040362962753315396110519311617244438196441274148217064481055223309862865838062232795030250503327237348132454400 476 3284189472836022737127695106642680224166724660313931272023944666736613370209648690842866203598192724263836603452907274815293914356223772520788896620052483134113780964277559118724576231470994982346735977353297654652813892478246014699914615399448486388426148192673439821255043913047675856964525711030759951851542917299525852011144490883878413261380024995253584480298039255766563410515687908976392286109655882176000000 477 3284189503191803285311220676828931635257546064880212428411932256957177912570039608817241949628020894358942518545090867947308913241233311889632751806561925697852827174035913309960693245202563670992196055674431700735488456817343515804461012469882751882849761204041021123798599536200392199064441541308416707022012172068573993495959107005026418594613801076133340181201493549487286388160615665981904898351977284608000000 478 3284189533357265738097080354535918767321141292140388378984325292700308482972120181681208975995116613311439473638834511352184882798256189841495430735447723412961030396722989217214029351565047898086156953540224202985286348372099733482180284905785657368130427334426992302866507612663224161622629286999173678826506678265508282461927032778504570420608845629770027556327108285516678824973188183774730890617482501888000000 479 753527737600915773286834381525396547253068151827113226169245423862897561431381458086426577289526889302568355442494371894378117060412336659094239871673439151135660501013066681295790711147655042467596377868211218475351599292923517119055665429206172706785010679158079543094821544141505423017348909177574828553667621164734836176943643665357182177815964362787072811481753693474665051401134125013401378201734888275321856000000 480 753527744435865110862445421294427041281908531253244454777775829821321361329397651024220747609281928718956919200595722476692367411218668818264595540085202753552729765580576691678336665655355984392471797624452472634307768298248197431296400579162586404067242500353821888489468857425502905477319966201550035486839366737638910853725956895735906938027657285178166580065635014162564892209192889213021489405635897524888383960000 481 753527751228229155728681360738906938662565258198063768221935047019093669286075155679487131732159286790802162829609225837099269500642916664513736515478026978340422113094822012016220121573390143565683909889890356754295171397832223839202920494049714838951600088183097025321572550606249589042198205441560891910903500176135428573116946203313106285968882232135342638705275021201180698508584558901046249015111743701656576000000 482 753527757978360945947093873377710796008872587967703780159968530862861115083180553952032017468720339403367284795773351451505731111027963428102308995033956062341925365295181598549333361587569149994111065772556729311052979007507162608196568226686962922858701911978683957531598613571138027099120398493463741369270142091882530584414328745737543735385477394390054654268571176183841847275646881720675676184830351299272448000000 483 753527764686609868728122591619420952207426791987137271828795163266287255262617755511621433819576553193125435915252491415357781989915621803358913345463788433632405051961664854753377265183450198668692028677732297490392908587267652596329825145026201857797514743818779907026966265045936794851564392509413775984273178150975611781370551683609469544541403592542639077888470928890262585811874129194209906535654428592063488000000 484 753527771353321705642760531277805831562773128323703953951851444789124529560923168417279049537603032196298901344859859301065827449282582305932965197990278134751094620024555628541598158882058993526168385770281162212946870172797406350050432318093978246854634289916758728988597077563921286752286785921233393896254147612766231277819779007253794450594725939520349614367132658128556590877678201890437378312105331365020096000000 485 753527777978838677182353900540907845888477391200509266913448317934148796310652318171853720858070393489056724053641008798039502993217582709299378530657010831116047639455840929997301699932198999995615599281343188601638875962552158537414543527452600969559313178627010024496493605211343433111817667065587964097233435765306270028916403740001084525478548203367299104105780126405709114422330235129127629368550571038549975040000 486 753527784563499486677255529286978568778314307039551320200091028001515148177825005373499822416178985726822457897093870142011289151835007245223197657073176827459947654552441491885911069602404816155769905375418689391986058141088715374616650420290194964402255388499948967438562324757296868901156064464868444801044790901695849112046297937192417503421055593858750636512933332247539287047706302453031716281421237856315136000000 487 178713432689207720222056063237210108824705877109719807385739371641878319777332708022432738728197346122983763483274323573061445557740787036152008932229192698302624891979477166896248694194849906135744749064298307597783185190402605395916269157384897448437276224117526772720745672719422641529194134523287864920928433114944522502168029104617280284215562557418244619998767041291833741763223609629887996415648334376746023560192000000 488 178713434231743213887220876686597334103729503656410817946190618056909813913599735136159473901615066071555670046578638778152030359872794436539697097265888777172022269895152779024004796928338402218993067882936945130932152828172217518773939153293314209397641598169674740316275088373508298862715808769135702881274131402272488632647993498549347136655561093383196145919587501580165143837266281038227856828259345139697716452592000000 489 178713435764824979210155371055279175360409603630728125156877937470258865202191275665331071566500264333977023064120504437282347033910683005518749626221889464586260062255212365893028184938323100516824509528571173498834385923771563677078782043578266689738359952666123462634203995790490401433290452565079268008849743114415300621807037273346985594215074291164160131288391434823113746863512977639461205412114270954943939421184000000 490 178713437288530110681401568243544409727282406919318048970633041444297198531398896881651638671838861401178821054536007549308100552713260052391310778714765698438843422406217152878213199942948647939356816101759935299961899327448571623705243922322389891923463528773848265770220606199850201329192844330051895423530668793153861551345604677540117455289143156371426379093291075994317865262583993152788466099235523132050845131560960000 491 43084414540050353090637190617149838785290562133387068455611170441394692508767380663010343595992421038398899096808032166308685630853638681144823991324120257552359711561523570191949188446697857212707819167067414523178931099238910475265521839843264330884483629805893601666508436259119294498390660411010474163894809210585202708406201133430668700733563417824590879573337463156000659571370931321144458169737811045912947520150610944000000 492 43084414902920657417553442460451838636674773284387201834978307465426387200838529989874169973816097240601451590390556104889466742746647727662640591140198054744864959247256083860981573328798427984407521271711721439149971836571412199592327979773042158628245059475010193684334315531674383037670066876989221311111453909171346711190674176270119154322987488854978901560235637995738414115506072962815876598308576517960349915428368832000000 493 43084415263585066266314559140592127947819098268647747699825016573931872757840453922810363106757557396395303165483893482493807714476545798295665959069309459508809202119783611051718505321907413688557252148285391188360903401471911775160266510347969857159591461166059010881491766293231632294003113515581135494838418500925226371082398459340016310268106599115715502826288855114333895114181335259409450461444140485639407149532931072000000 494 43084415622061423048076500670466599180944447106300202705686623637830722173433053253077010076558140077369083975445274323640303157364415083971942514828293016244190039319256726146137310073449831453615047769323989387398134590245655818665763557854579465053288436385641718511024979816986100666911053318189520079833401206306687029978834694336259997330264363665286953957076703305093269876485712834222256703725147636871583209777080064000000 495 43084415978367391119760781124029982834986093488915143905122743869904067399532334325139054975891006531178569499718412351497628927499405344987533417578463671004153737386537452511350043340731137266362097293149781581699355856628298572190957092904360627075097510569655444025985514789520755230715217959959897281520687010396093727765682990606615180142620972680464860220811552858012163968452550706724732937998844810512471697219643351040000 496 43084416332520455959931275674972988524543157373348225458092354746042231955173116336063601903976051873780744679118097569963343811563833918932685483734447492240477834650908483683555013923561908614960266213768391148048540332904472342865669604116952355776762312376103850145793438905829555645129723904513965467661168753461189162732588844071762176493500298953329633380073739352325892137026517838567827615895825327811387716965889084000000 497 43084416684537927314055758625127471468066283559520859419377375607847904257157780061517514149952340924237116262808256706772107133205759756389024256287785604175916816125480533432783997379259386791564184658097506277141182151960545138509010645430877897820908814676289857023662075828333148978008977138156502044317393976615725816820509415998452777031712170002859366362977791627689152291681502067478867607283343405158021080522048512000000 498 43084417034436941309643489186687783701662849193148440853460075626493830149867180924760353242039281947172446797691828977591550084359695139807540190106169501864323539530487806583800102737319047254191913821352528451363906871146173998393913700026167587463438059934106605783526805328038497578088869994504721239667914892007389321665684321998820259686333161520913940083893935396286430427210074159100589015898287816524379377413326592000000 499 10728063012593763407356127746517771272728835250993330917599628017664544346177992117079684064327969279795052616942196910398732119912249130760941666323516314766445369759618732225824125117256779879511465974262561130803373991034166994441576461558597993854088838676087044899007627086738914233934232196687656147065549280374088202188898069833059436656494503516091697797471971726072056899744269075276187287226390165300750022689112070554624000000 500 10728063098676602193472377665283168280134470994344098612783674529073384004306227215658314428223659290567250347591392910609612929294827782549487324907982809068206197161000853063807289758277990617156756643413462500786956912936497447939724677703825694979503413026216862609501845806047666301919439613542626032595646536552157973885855417201511883645367033650272223640396834123332301391992154865421386242255886892730323659171362288256379285504 501 10728063184244489487949751036552952902790647820234393397492292965210246346615956423070828582529323312048105049953763941772640140112437948685016032091442986426692968407429934885057564717432432796752934575725848414771783741461185846589504518270629528349557718718096173103419342197670484104020667205716250172164822074744208561983909170448163421141201381090556864281729589603989265769300208316067966821848635024072561296918170427802624000000 502 10728063269301524400348511514998883149632409172689621449331590605322385094101089021772772359424105381878737571260826809795115724529115496460980259790271671085633961899272025060554463677300109034634438543922104976148595717173627624432906394335097992765338748660355692549187666586886693062428185699260357265040878123747730733712226006175878639475828067005439483451476639259048155141106773533638090862713412989611356114523432029390592000000 503 2714296581094681295429746924020644523093448491469491812856104029297121871097254283001452648918523538664561488691554316332604918031326497674167312178605725759584766803942692217778722228251733492527890318995713018556393900894495603548264927648683680715583120440884470852477852710324831629212442962348924196416368469480195621127141704606437932289153423440151780198481739369771860120456088026444019689113176785252930599382656380821075780608000000 504 2714296602359446402213634293498198082280920974217533279162383405589576763690212364200531883354869846678623617851222019377172361143679141423711033368856071471795718995128616975005258276920054662680593261945796803733878470504573999440153969228052487695340241890517142646718008036362443279206623458301712860539269464289759688927847301023961874672643953111129479434177769194921575538217319078589490282726904218741429514879314071638901798256000000 505 2714296623498011287722571470536933660388647408406083699171339856263017251004751972090261013315297204869274801526819729524441217965037364916258250864485542405980814387732190698800426506020638315090851951512491223608814988162912933207115707062790200823364245872126374726057573246406862807081475035418638928928735330725678562419757895081215747011429191742418587337622540264921376314279024846430362747162521321130254438618772255051581957775360000 506 2714296644511372595711679690468797036975985637972653610833191095846434240420514584748176261797621717600613529871600217018592928634920266875336019975601481323031018150545900207954764103216379269097712135961095374567069360750388396187280533668043088182309243536299652040365035775388534080248174088924801428756237156206863677845947784957284498214222328903241204048309342162585471359949646692903813781408590350342605155879298854944096888576000000 507 2714296665400517150804940009736667010275769921736538430439565564823154026796420081461347969519108155337421640763354486506142124192598201796776879908096783534635805150581777355951267358245748452261808038746734451263040350447613439021259671195227400989777571232039686956303780902598523881416985301467440415141419335091055467487891606836095231906784395700261661783392767201785177859540355382348271266886783527985136320691631342900530971648000000 508 2714296686166422074354884831962134614809479728882094661361095957637422581989526673922905734525690309663499887882465683838137923260787413818538275023967826463196513787694438118992237558953286085599988875864498962354359023093547729375086562644076101968911909806221263184267923652655612358359758168836022423995656171089484314375847250767063574642262816223763040082756131775828504983460581566974328097800835995549318368424132558802642263488000000 509 703222705097055833212815545366896284894635041229286568953576850434688342473963550399632191138777409642608304923968383660836153516336449407716216817339690044834807931060216679152992392663137162009191928570795164097560314529300586445636243161587621070297574031884361419668862916587988659130615433008736057276016882937228438349345872898343446964998296029908140748184083652376921124420415873131587541383412202751483221685338760405286253024306176000000 510 703222710413998705366911919709682655836900333550960556539072515071343679598417195698462604633933254623037538951650015753112242662739427378774483042540806577035298644592584902136863321274687055940865786707596221597543964640733293038977415578441595877457901022721913698100513462347431010671254633946115001678810703920354413296583946179505839206163649664817737567264953276289934221880051210513349251162045336508506523684306813316920061705337559040000 511 703222715699757201696001090196316973143610720618803210602912350346570374504901474647425212207734995468321849634524213286654524867066569652788965125774191493770759790688160996441583807776409390312217361400579862829892466709504951897444066909654328989784161685903273023950166522515353070157706425537243252021429138221938582900916778542382135809652713647134049152529258623699385538201177548511250020379739032083379486358925501878549551239382016000000 512 2812890883818298848251229787890517167205077145126614544237557800015875633989488932522700406299673168034537043751280774047136796613620875065010347579657605523375656785953794265284887526002064797103811791335377399948265390599967411984943889240064229000208371894515512820466191348267010486868139110707310429052956112429199317286274647244314717175692847000537422725161974464255541715467084551966198132967305728353909129321008344748770991190359272234375 513 2812890904714769025694167237548644482599930222321789171243441250466998155978411116238800898834806113080724764450618244981292128810755504836558642826234675456333817507662149467444279533905720957347649471095291831492868760669762697304566987466087007247441414250046624513092137790992900783600090374461975614736377999494039619475705723051021961366951363118617846359130174137445423789939769980705540136398292037073295233636880527113923949674565632000000 514 2812890925489394049860935636261004708858313451199886170079928609402679895179348577617738083305162001101536014963789782720045664044130922781171237280185546021605312006039983414451003637481201074155520200145688451219335236598583386184284942438981495747019556120845625301596285964420492982027260111165276564244158109294705291465456007760389054845767906214996191433229778858024871770307977677043680497236799633375907186569400534628768933173156864000000 515 2812890946143119371471108464037293893638901215032812968743614807292542715901226098654997025330651308022570041354102006967228490692421619912633110557215213411209938526603710731560760956414106646289325635384528318599785926773620617496745767877790208944343974920588582071418802653651747647283728701122331699316178073031468245939523156252848267578337822956168021465125075715901206877256234690268394023357887036886132830473906336680312105513184296960000 516 2812890966676881288785992694205861420880208593570928029943852704041945009408167405278663992190791303689439660184219889882728069246441950795601613120913206410222760142817924760529565544548399988911826566162604815399468818194156583230570369955215696025456950622712906749971844810235470088684239908336453315256028267826785242975592063661694773654962432058173821855915357596834814797603263220881047070290128062318866985306027300559630112599387904000000 517 2812890987091607053723854466888521774835630026493550831899376494354174034049430252440650577618901595642055340253348413304335716553814728642821347946340050071796380873701200000555087915705567589928708336159278007488006367093703134597893624746383733829117112709339905051707653889961233819668322007886603167485668302920718987901504549688551763789252765358737286790088549816242335398835699522246108161406536595023828811864643640486849545979072512000000 518 2812891007388214976542541628066673303651023610791129022880887404631291948208412658837714341812896986097359126485310609290052362270662836722992476453316370693745214047242293624515993707160639523681549456758701339216806975967673089370564430358475807526550308694750470420566936614742488473743207335725038033619566371410808363172127936209012268675311803503305213485897403979301661450434949382517563138840229935144751769230419922924858519139351552000000 519 2812891027567614529111564333426382033933384769366291335510882459041784008810068596552438520569150234277385469330049155783279342373851069906115499441318510493815344925845585729590927448170732732174769013016450280963641036205785714675961137146099147994192437356304222700789833385883632286569880988670517290191929264250064369754669981263951687215231689813407068861975079364972934873912669828512338054444001280334349929414892984018493776913895424000000 520 2812891047630706446795313455696268591769453774813235198871002877472020815255482506074632544750177162242523821333128343990718491137948498981412376666750318080357602733084596584909415061245049390907744680114956055116021184377733035204249637643285546981433565845157039196389163949394826271329726940386777298244940789700664178780599345360133726743005025553980587151840167804336555832307119779184348525905939627257416982710481194637710144809428887040000 521 763533964274543813478098973821984056045246796886594495986008336015728118855054865489828606336866856143150631907844084619595129241528463251638422068888533961440792777378387491058121568062005287042706692599201937662184960326487014517459932679309660481501986287607230228516741563998243319503097720225001226259067720004627758962157262841769615854013971493122495973771271089734528966478070949955250463831792196132574536090350573284383700029044723093504000000 522 763533969658072365060530404400940617198785150410372967320470308839724896843734516315582206321975544023676700148121228352488152059979111942941710585464242484152587268235359366916979603886946951036276319400879842191602366304175684647883678778396515483076123720875019079480452882908056193662028237742836030372182591387406108770448389990515139697694690515687961625114332884679203552359356384323860573176366798268471517331904468345727754840396640975872000000 523 208848684650715378704617539677074974837568129877064976294006377106388937135861255243183337053760803209815908344176406637563901142869539785166098222275148789622764181695047149749924904183734706602410126861986765161270927958001189995400550906614309633967249739187497070590528641768523809606181017951635684500968105408875519104564602476242799017269007382270196565758766603460252382287474098652917943324076271868079778307636233867360882205455385752244523008000000 524 208848686106453558929097683759301332941361654680355822114191482319058739981583764044007878503004578877627925312523011162222081677910629419296808551280902829586524884520181321946681458177116806996529253212161621859370405503864979808275550274975737572542442076348520598980164080435705885494883017015787648818913153633061370579754172860320870283152324583156379580481383949876467824188331204630241078504417119121039374964194855475488029982966312968725982976000000 525 208848687553881160173484254933592603367584573276563155063403576268109880830490329466987230585860952621102696839810044166876220974193143242934800281619091505545479431586914261926055063815639474644206631494990705948576018834100596318805639619156107845776452442633679291721237945837390370713249876352208782025925704198753340162808496369990363476471500516303422382039644575242113453902779165315490707363159642688634148513245415818312362886355860280332046886502400 526 208848688993061320644354217427110614295402253678171305444983956333448508471991259361076636745286754868659848996870721215490756832403066101143175227251261171605034042606710962243049508550469097301688434551263389011156030309760680333144645983460068150799459442620705354301864772041852470956492725526048032345584464673025861828835827049594502361612312905525375310882372667551066403257114236590890238604423164338912059492304842874552132633920662181116312576000000 527 208848690424056580082951995291342668019976183558218240391401515974507932075734307339486188340339268212729927066917747269618502183221362602503861568066815832821255785371159161965077916425767196427368066591094548126344423571655599848355909712602662638088867868650110904745442928515844363372929192681818855849246436116608639296757811340121150781746974718786190552957377125795415716980116307952608977416360393050465182910527051743783774128072170242462814208000000 528 208848691846928886559483612704780819130101629375031308667111894124521234060415147080345771602865675076142258581561458077850692552147147609714408963244800174227477961649234337533331910848874251726831963638247024013820660108169597809284376253245464063080056729002772703427525801675873851262498954206947157665508352505337041186211900663952341538214277356232869618613339326715794346708454065316263125987229514859870805431293640505522407631463792429643647088000000 529 110480958735460250080945296432748923293636248429880393411459533245921440976385902526771469782640108519779306024877684603047395229118458358388222317750092566974764466743808714884759550429019986872498673859822743244448036526227204514161851369678399811596168796378966495787711606184009837277601798513321224114639090007049047387103830381531107805630659651924200307246307632201629199739815022087519904603371825754588972556697411852526070135286524665279764926464000000 530 110480959479662693271198552410058803057711651782856653177580072854198271382482938658840970499778243394807500230665856306412272037590308823654671860062496423844207801446757342190074349395879489367401391497554343183427192777960379519633055784432722222552891070375947057007851133493068262225833225211024705343469865445566778148031770732614296538546239712424300812915264900896076974448140232459935548684541565621140106082778801170046750850424205124232385545789440000 531 110480960219664563201437415337706582850833882754445336109646931161682454534925053667676896312695273071877351405816415458633347498669350904825558632855756196553631516986328412496464913933914488776334280478535797458291168734320099677608202793079490492454686150394972881883369179507560760136502527519357572492417229543148931766531199411464180026101158726893190007731608057996668566270137346174754691400158314839152269834976017302541796971269429535738353618944000000 532 110480960955497413427074303879478756318519877061420027221528898329033786391332339705341261232094382707254897012733499579480596572910112962867052116367387700232653899817040953651413215518334579279742067636111804133243810835977246427324360982881934821642720942733572504287137575120572427647255616124754603769030277832731274994265010575751646642762096745769807812929136967325060939564222081860004781832244309928281010578961795212244593739486889997473320890112000000 533 110480961687192501781874769939832400910199250221303799112896846252182343634687652939699910544135586424525156172831366346549160391624197454831031778787352681942639084825186112352668972324604391412269526625692796263968610973888655703007915811897761542924534821843621384240304576775529952514887961062898384554683208029895804674746276366203559528606920000294471501456340354114154956221019377704500537225006778408586853233084688915062220508395161443605978550272000000 534 110480962414780793697557569452473172750559159713953278276892052280360437608765071143014888917244715215096512923768794857051513838764582576219839751371571952565352891197219912376646989392861087009971895575681495818497185548457405689139923496404163309784300258002758986908779204278034666082929296871891726196967877432837515572613962804487573871296566425255778702051980603950059004930776651214856383106641802749680492730438118074893670153427969306096981761024000000 535 110480963138292965480001369737943138608910222863997204600475250715497080050348991476558450350217412076846929562589079506264817977406557240910610427451615838611640351338333934669546313545705663350705367687241445451521042801733675230635879574399105467207618853004221095934704140628862134499300254426771947573159395115836745158940683608439866591612182262781015767322103169745300452845581304147908793283664638916427233291365640855516180037763425776697791749980160000 536 110480963857759407542705150272879021429495144978303184122022401574996874974845326811189763340904046318832425847450101916819595687463251288812853375506796304727790733346941359515985637602511900782957408331725436852797323401550867253985184670205983681387260938171878062925680958108536012671799441008237740956610343740885855117107320922136505986664174975552859537534575736665435498144530588906315005600819485054496106243994875868471293847193363645196530331584000000 537 110480964573210227598138519304960899145460065557355458168436925607814682968179940997008863837576176254851824731302983545732192403946001467140915928754121958237888226334034325644629961422363925358725136918847579894920506317922974639537894073315677374800527661595798549837593758146225658063207269923607478857473946236564004232231308826322333680544252441822980690169983785850892536602943453096220575913450892495289979356316649531256861950189480117746920558592000000 538 110480965284675253807607535534363916348385656494226632716281382198877786713992673079540660276460680509375796710480493729683737136397294850476027334701114118249801100724297167451133747491337926251173547002252534881817641627360519266499498052237375125584075795187345529150276413944849497407019632030365410333153512001495696912968772666562606468694396926601852492523779142989171795421207316255169430276998549609346446985952041525760292806489729666974832827392000000 539 110480965992184037890251187962541540798094217328538328298445309112272474441278271092113574233993451103281647067339856241994904408793390436975127218302966707280564524088158306887397423701153151922112112291978431593257429770521860907928379806013943909717184431209755927902158647002117491365176395724548766868231444514472716651200891825150456251852421300554248251599049633606515159570758222404577857757690418605459516429708806776851881066172613913521871785984000000 540 110480966695765858191773443971274260074280350162129926966933578802824076342181788040872879070303096592241164950919372793749357432964891681741295684598759062910102739552250531105415599835409338693168654040208530255260906584050961991109887936219187747359465268445024759225611633149576200734924832260920454332028297305817380614824804079697225456734479856999223624876174071903147045428447043487727506739249486109812652849184720670047597627386667185191475772610560000 541 32335680018267620293511568167082559193913197942633342563826954180062949440321709657134378383658999884318877039180656221224712622823872104467115916986435130778882648050504715521042762351650759665936815767360807198920841279832175029898828191967409251454779036879445192919748566179995751203682398648375402380151237135522580716455469162816072794042852136951305150979307312549235704473732655495624192031725084330961669195842399588686444577842867867022503379363794944000000 542 32335680221919347691298078381732628909614660764959556701210521555648916444291637315723810827882690756689687828913855230782551156628196387091176195640905512568387301214789044636431146056844211498265985872659542791195686809208195063582436134035271469510871877465757781719309436462106504128509323245953215163922580747379853400046694237593803638442539094506661930588502482388027392013329543330905028663723868349248996329074946622083642384647123108327168365188242432000000 543 32335680424446963790359265683009140971017734322575605320136484566815515849359135645838650365966423674072132338770889443137248712257727637392370184149992860293115756007845138722507017277157129806309642115833444615317691609642998488916283109190922123901482296129129925004157988333555617023003594729385564321811091801769028846688955938497419460105017817211269274478372416755428748222001793513326513476471171599622524188570763361631791515670640257846324739967619072000000 544 32335680625858726513289057673364055501569288339392353920141452299406031480195745124048844928788013639527625325908501445232002790856717227737389067805422977004384844971065696093959686447653056231205399000301350833944973532779849563170949475570743117253545851979798940698746398971555307878965351710594091323618691284674347978249107308792203369919398240767789115530361294196304781481105198045412714718719383403016702031834364574733443078399092438775071158785128764000000 545 32335680826162818091492982174889698736639825284556997575276771730264301620090690256336018238582804205371430003718376146268547613969227113906301921276418465680511623495200028633230555961630299787253049221181293411498731223888775393527391987545644984366108379335741837085130625922098171821796559543504777594777477528013027943211933807210227187298449533667023824681959286222726037441473826063561413191801536493840348292788395403125701419809447368138869297889837219840000 546 32335681025367345896196837821470183154133671190726007051931896391187257988234041511065963434242299970132764270194941414977011555680296858130677412207425521617484073330752469856573373736881809103413099690442494387587445546525870178944517106618093280171551147518055551511193992330353264508830405701518888352684043536307483432763026557332348253274125519125774764884714338717157278913219192223486911145030069724404050074445909967559801743996747786318263989632195584000000 547 9675126843196330026131450992091042190694217160653211990202419131797302573262034766204723786388369840814197797405011723761792243596906553459089068921567670224061384590583742236192819769895707673930789005736923504293164511714365969337808273969946319638381746815375568216924766485179344543305576706939868075126349204356704161918301178771947301177708729346611594540230628391374226080710816455870342891849738113387675753477065768615255388332413895595163261428624021393408000000 548 9675126902149307855990574275090107675139620994331525247007573775481224716852409803447398640587988567279058472832465477572360479683524503037942415434407588068869994071456682019650692266202399329524677450639546258829756742725134324032562821726832293450505167150118566098919696834313026084539068496627707643077416947726261114127987936823323795399126098965100944619702066510271027391175130943253081015455364843259415685292130901037724247802602011180547594649982150825728000000 549 9675126960780431750063601199674991915161431603720675513701045632723364680439205826435941142519143438780823992312713093248629392300904942088842373693465852698573755859693364200370551798312042447535606500799721771553879169102947151334328435935054430579009254623284376636286697546687400232571295996807886123873217509432379257548102931951946362340481623192250573517521368398896629381063722997902664887312088667915647630917396811997841716925352558866166031350698757001216000000 550 9675127019092040334992870955776252137767774325804065436560049206727148752665762530243979121326640827608600258540317790344006986275697643717617668330126401538439221463345810278112816486912173652355237160494463043522485488013056648809010954566921502441094076011476674304027244041906766605207671331155671721040835879529551618330269172362139006759715914920746551067194088650713811433358659961881233063252221981135268447843365576346407259240562003222835152869052276129462681600 551 9675127077086451035038308220077937146566289318447165127718882763665589659673895487597278550063487323780348924837820002106007684854205363890391508306794580109943782820276386686963838737333866491141064935369029373104616397504571868210244406729727132732835111340630250219908247418007655860902034593540133748000646532988262849723957588804670673089452444751139238145757988153647996907804911420968010471192278095181173150139226778043263547563637973873018013929589534396416000000 552 9675127134765960302329097467010406197822580130997490274655094050089520990222775581834410243797128509958148036359111188757620263639316342497116556409984824685420481306242486674330592752868842935924887688142360421206348074758798823929570074670617184677967838579990765669934803718698689233972692401840002221359699689116878069492577195017682406477216787301321582703694849396726382469309362518495224663912189714094616558543826871720540171687317285587208677692379989000128000000 553 9675127192132843844203418362816291590746937114841205735224243366138618059952296911701604615121579619583959446032278340985745254050719467542954253611090126779590608112965431901376638935811171947035158576444272012607624964410819091403908117390741635250476856270169154518018086931778548473208475095910271993650212359971054619346635991012332162992662417065683595922276012492353784103008341455038448732439386176661179979562323506125902260659767459493133643498109059371008000000 554 9675127249189356847678253882181206944424102722311390752012391378366257952469041725031842476563911637543263494938166029197922480032153003295013732513354386848973100879264478191712023260264344291550039582072366566307175057049469365526738470603294052794296050370350984409221741346193240183342362371522772158420283923337091157979286646356507905644536495675115841429043386798075022695759727736195444500586531819587045260272284556468462289918868859895003070605117216889856000000 555 9675127305937734201090602132148555463166122597648907831289145996656111452437139655272211730541622700387693054177544320024677676385389664321366172748616051496940748949159266724108189913310888239108995685188403607716524161918562875244658391202147893708039221672607605010996298656817792473176842959660522203911410246396508395586242173082246511782356139847137563327877803377360414098638695282559834960678773192334656044313935286633848082791080302370788088718642056240988160000 556 9675127362380190712950754444222225082278871105960225844766713969151135951448024697791930296163166458456549016722325383175641357063495064404444772660011171086373189059932150886166289845318446424063855881490195488425720162770493715047202677754219279185623547305519588083286637359590711522961377030493608005423032688475175095142655403469687421398698830643508740015705533980689929428733801438877546861839920246053818782717602861788356888285582049398379425927979673157376000000 557 3001698606468076823105454080845596240035716466334869430089526194125178925789648272064022402740929386191742010273746236450660751747261147790723306368466937361975092163959543379644918269671622204278939215921907610794006159599156986132792902564240775900138585587869080275548989066092645516546378080766002097287647336729458358827073766683192907098042298306815363316313036804547355079135397579477229533098015417786010268594895371782317890118727101858701025976176770341611671552000000 558 3001698623791506084896018798680037342741805653097872176364889865716813102894084327190494174444356368521468256936756507567782700282809720506445491396457287483848255766964391869376716013719110873073336065291732691590156846535330497876710998949123273295732631006076824147364516014325655062108754521986671611779581763546487706818542864812739529425806399680708075078303851751355811487817260866212286473534690681903237354293620331996127747087340827308073122159078998758331866112000000 559 3001698641022048425690503236015290622259604512213315479287142471155527884360427718492258764202516374398892857969471320636919361114310799913270234859261572572367911654562202649461523979538016516195569273602299630128842023044353677973510973448294125547070169162397367991357189504145835001115973488607701574906297913942219471425062269290076287046191551264511646973107507208664017267562634480473942528180185734300846632969115580955967893348775588629897233508403136404853755904000000 560 3001698658160366730751066506733144238269683369238572677615399895859198909876479627270747240826506472312716062947467601012153590999198295907886549442543573489192977194160512060780549290530919070779467562033263115928791073100659965907468693493488105287330076111057899575480359107932657498529553760551233778622024378947857076789920651374774899462031632362553521240084893959369202936939400133521039522391510689516969653140713994270633907537285812164171709362507678935976624690560000 561 3001698675207117982541949668712514130759203410029924741510318951026250561236184633631443404192825734267813069100437114214601486592314028624758979926794762414314230851146112647328246775642772750089781890756665189431948250447092809587249477579123218296683506775061404712459826998174743459838628136761096880007541907274368371474040437285230637601473041725263805077964444233057453019689192976270989996748773773778985435057069306793475142143756048392153277043377265297138520064000000 562 3001698692162953323692536813171582834596152318946580251330291587817447800399813112831730238852408637745970662387941058813565823171483980971610172452648284551042640039303292304946192305536079600217206402990436818512052147948671730662670065459405600066505894466933426261779776480729761533031290736109566654485300124524525428763763046140434256558051487121635241350026855927331906485928051340317785934773659953378839022941155152394654619692998424996792048507485673492928453632000000 563 951445438102060359717816423108996780311932334445223636685075984371488918697259937296416852570581967314481640253020399948946234313212154846266639064962075738043285306699196591111676284728501548306432305569480617423994120387589299228517046244901661703671585257207819502017148146508853487183454375587469310715071453031131143132660601518132145966537170109783817773938126035778614042019766716411243608269620822604991554990618804552034803878763872410663996849371114355681556510609408000000 564 951445443419511351608015158995327081177856363622777303477709716840948674664784000625443697108375702277796492921088770234805818983266991941693235680950844949525889085786106487529324436340334587482661401284044996503077813421500844858251913834784681454084590572014126603294913141432300137609750013660037398898955163029221453268823798503879944699327655818336721688325667760058508307660861582045506399183553971806668285476208064327219887323725238172271331261784185749301480751030016000000 565 951445448708753083898719850271911418379299110490923765579232041494620744729897698923633160266904631610088303268963537427465419271915453971135543119408977388515005388930964179768067373082458280728372265086363695184430052163560778941559141238317723042860082031605559635825424145216016749837275472009437170053005104651453346831468964979083853635744932402415747922343657954825479437187514223601328752789196963574168589304568805761349623713583211703243860435081208451288485081402736640000 566 951445453969984739098982121072355998988731168535350050307739654521507834818917608825010067783637754559369536471251727726133142377081386598718198139440924096832237393171805046186357939618756722028092082314947502113542190989070481969839702914998177428131928227420565920316430556035681517312402504078626691736914627402250961547291182972300731181084038992379274497774137733994333673764336684858456772880583762950378975719370767604978239228141811163516076778237966510582963244030976000000 567 951445459203403744808616178287256580642130862597125730818513974168801979852224683035797577340012111809209021324135361437132136005046887273077839334359675119250251659523643236707864706720575578851640813534920919170334774570425904895541538898361097895254142009985348611209891797216702494185164352367897850265058664744638760842532020098258990115392368177555378298062994328423512200425147581281139398318743278980359740492679918296775512713448034816248226919084982829630410961686528000000 568 951445464409205792239634728639094983194690718982454495459765334504270465138333378279819857747430206578427749030161393486441930561272295197760882550923035949564416582791225481477369336922863228240074189965771482541432708099966713290758203535310887465282155917765558501064615320356464450709467120231552268856463941350926091312047360198659980292076014242385890660587188671166239770030380601756420816147025326243924085988148045088157718060832090544387370878329972054821627963453888000000 569 308040936679146060081021640831458325424471631133834735920680521476547488463482589621704148608226363960805012365679827084756113359172467355262623530193844547303666781840466145006617148874038540076903093005053924187972211165010684831194430442479942397222126229718590234503531074567217344537922469754156154069124155009011535134303586994364252063877423293146868585454853190498860035683851564522229634020502614477740282265322043562489607280943189401354171047151052577363480904263908233216000000 570 308040938346887001091114177397700441352975983841707296971201430741379986665533979754109297050853634190279979378301369889063817367907115357285638938854407527706926928295856465443430523365573752084788565556997787045564406847714005486843361188695257458281718248863723576722015429611375217396027104820147834528438650958976516526582754027371312544419368060810122696445033448788935611639170849438920954058920437263197975768160129703512510829558876761152460323659042021547055846852855517634560000 571 100433976120454970982188289438582624775760564537003689970588939428572156962794857618444446725630121065093580560751702987380850759915634950271819467121102964620993930269893250698956822721767811470942566854141698855033058569869601852596514855804777937246163787656460894610778147914200062638604571644262139286627707037557799984600054491491768141655601469616634856770916000052759162516500296171664671164062228853564721417025173225928366152415884242553797059326561194260060599694553731108212736000000 572 100433976658518162299901806540943413904214679847956228934513703113976436037768473564413487190809459512543191842869456297333722353457416656042525254245346967848866420410982798577771348629650005769072302232309876832743193809613666763146677454137146690053544912909542349344065692087479958888964562114213222471524975791479958882609947024687556118883336809155446617380300035192957613608559170291780227692922055444495929266503416855809680150480799009442229537868931205211182320169586903598894848000000 573 100433977193766727752355330108794017177091862419196225837428869261570919136403814175934054526067039850468623634551503267273597993257418269917852750521862587448539666212442019204948122122097186674680673212491948433408458550528860941557886644970311335792122362858920341500378483738034728453095816852814480091882070103126581351748626439399318437881308279312416927610426888514076315278886270433773928227522432949128365052590487335933028819597038734439324224142554554943627074981939964106477568000000 574 100433977726220264361651997720135974569365310604672026361563645693914733728623211166788522506115647512783690611097096525604746888141970737417285537346819158679775429881022910962116192413334562056983881388980673017272224505805315625916761294927682281046615234373467035140221598799060286910736498638868480599630157513208816574045611683852432235564208455760753194253267348961072145197034543340394854986711088076983840644506091586822328532468302628809472948655041822198146119787631657748356096000000 575 100433978255898198889318151791122566077196245755861291739239358724358604918224090459447263671063845927332026420678713240303261716631708472749895696681658995178894031905004408728038983138276658998185024670156995385052255833403412650237450152310972529666382190824570459656512490876467269761521203215101874392414428507091723341501049412801962285857357755651586516670285296867002720986352914395021391302058944396357924699111000940558604700543094992741170532312473897216563319248632759914240940441600 576 100433978782819789608309685403981496617922348587518189092422571146076741935776741722933729741001880987386696723011544797863685479238699823099828681892515944317624027528216054790589116011335219674345155123784873124110609924676479893185093861090386546169074242615288649169024099445299287116548165068683095085034397123044120941053217505478374794866534512486117607537539000741469750870243138882717848349305136583522918745523603513986849289792146043643867179159222376061245247673230737033906271000000 577 33437384296701577348736874346793920195120594192607305926627277687607330954161134183528743943140427100163091617692763140212418211213084726798801057847474183107884259711307886087638011872627918552488664518850376622364842341626093627834413077155519429592644093190101620798162743450514062742632627228042867515864800921035643768215515442118797448784904484527095009282573902766345486426776719173915883305689089967519510988403082212112810208122581268332444419191824001729164758559513512358843501187072000000 578 33437384470312735490164111201746680210032613012397782766205529800542191308823826735874096620994023612444524785261989443763299025672901431327377515011088902172193940836819208993891272095249899877987578303464815243878663772496193756543336625499660944124755150384505524886399863686009244148009273563321162191132978871050980544639645598304776203325454924655646171136096615822438084902224938018589276565952300423924847191515415196065755916846084117894502632059417079022894187787873250485823443131392000000 579 33437384643025130980847252156161009928142551768733469420905636202376789752143726102590772697805609809717036717251377217082642079582202421693660774675065788729618843331124070123003602140180713711379081955542857812094595524476962005759125888706983516697640038997884874023266070609076410661527763611879374050400855343210678279405637947946348577953739257383504585735304577433863155313952652929172053524254531937143378080841634220104796314550193349575969792683132992445919461499948514394352959852544000000 580 33437384814844956837396846134011470602666496550400672557231116046276459225570329655114910212890750342058547540108921951287551271598976354966364041325026897046841644118164062220699382193706021341254449171719823478158855431946855528704805166326032493958459985908399763197291052813252718159200459292656010995520931643016532349823798080735600735304798225733236951579698772304826323225237817243552933064431565555102339358102356538215415738607566783211190261168128565245311554642691595875242961721661440000 581 33437384985778352826144735514227042388007655540161122096513434233882314520242064018336921008121084233923218255228488082668343483953837004460280023289570119339761926890461241181082638401144137955754034892834052520109442486033165369257195235473313375645148238388748746560037801249668061560621477789930927263667588640123139937726490824532382545128184669748961652834883109363750481849415416453056765249273771761596096396588596715802398675403851327445431080880655884157724216364495560299824903655424000000 582 33437385155831406011643833139645200705365328450935286207767085274410548523739482028725906698086905971457379344273496750786573595211303904674010982636536893586464764298754011826615012751308011729813382066633495559359472435918147594617712328753224682652576670183294153784161650667919437080664391881302264243169641356463753000025756533015199202005858955639129387849828098018699359544662758878514166548076276236047702607990759341422736374415049848607969795401200039594155412217458281219782674250752000000 583 33437385325010151298587794997505119716421388591044759602423520311528389805627606988733467924992370699358370065410113559522668361724366596280651027025064886574012322079063727081300052086119354898978953321236563287944247228875350693134176710164429428429882773072534916593561610896444554017614841728080477288911196109157473688369505439618964832369351152555683076956766041805973160383176550449993439415327455196329017201045896610360942024383481450710322497962339037881479741695065188649803756736512000000 584 33437385493320571967240649680578862914741285037100516540469777636078681228997348163879997331485707784534558910884518050792583363987966128060846569089775428443328150665785673702442959438636223109259289052971318291786323741560528690039186150869706341992315109471167461052146845219151984931540049310924966320173011750282640241999517394952165024344613847310704260337701781555669583132341773919550623572454488858000720771663667120612624622885804101336999462523723945678094666070552944389424733370304000000 585 33437385660768600202465061369130373492848063708349268182028478198102336491872323475660849123796222213046778590854122917697352938665478316875907276532862387652630420528450804853331934521404157614571535956413468231983813258129299231070954614462501903518419660714468951531834808070961246147025091178657514961297278347004873983222201962882624309741553796894181966191762932438793259897218884676429672235818548586358926163640197731405193059125295858792369395921353800930851508121966011068592723867893760000 586 33437385827360117616436542308822554224028596797141014745695448708926245747554487210179975433813002081350286203669944231051567635434524169489586476419211130899939527177857415391994663174151963942342604112167916814632769261028402605354868725993637658187005279891095884314938381964398194184137576595543551987390187115585111999163399750290486399039203361111178286417083499558052934746190476427659266423499770915392847837482142478148897766876486161368686842584083055031553881617834661189418800036864000000 587 11521486654256803227034938784348867955423789979096976557280875541965045641625563941087042627922652101764505757731806049302737842696921409911486097302460233199450290381725543705314020165594165619645347054305430321684398252692097408055553846161663016192112112092219365653292234705948408854982659329748441875188565532823562513844877666362542883792365708058467818601249426391363811980115232150790268088710411781840970432445277042876489412068431203368020600120946634743352712526352904529237181859649425408000000 588 11521486711074832684777967321293178929856446068481728759305667465966793646438568650455409904333544304546567350784288713256134887764855510885836624992672278853200599534053284024146818003537205444784249108130451418822630046380054635319399724967415485970552957719037606894761897127992992191328774465020102848525880455960426379121883780465661839343683348618871010911924456229200613026858759511673725089029144762665444410153123371760517918512977071211361920830858843006142107887736216505400549869700030208000000 589 11521486767603712143444086587116272426221666689563476489658131870914756178675566828015031411554460538771270386317491062077317229857231520276824153566405619996810191325626181796909040025259420713368612018836110162105424470328497293779680938522101503793964679470880324866111231980587594180061484856920497997799942096919355333133138439454928252821326609831588473735894498798190300604276589824094035091749380521191734737522907514284724805028880246632060123335387666359785794584978465651750015646128214016000000 590 11521486823845400279764088221923675822727087358903125862394841217835503846576927497249823620662581153900179601040368509666425411985121375359152816389672448257910336125447615109333345322616443135302436279202901336132045680199610201840576243348904601767335118100611718120511646275046814983566571993201688619344768562478644505433238887972838756594101232500726504131592795953520709298794246010476503613069062097573198865653105422403092791807605659040893227344869736689299778464597602670259709588222291107840000 591 11521486879801839213630895969208718706332276675723926249782396052948730061719998815382565647825605822635363098539768843080219783708626026910732755829742842613301573651226322773998547703465830221484028273662518545322473362638049921553025320069849914578556703473501095229469525785370265482273630019930330040163114184699285390471864758864426657339448828757470667945190261583279599071465008409421505567479919193834246829678584539015879098624777305721705798852739920114010245820616649805981776573070872576000000 592 11521486935474954675763466597989069120088457842825803912871197356401677819533217827995815950809434885068986005947545214178870445420460263749246054061419420572804582520585737453671785905078461308085014957811377854248702048042371883626031861765307261840921032037619453290948282312664852786433375629225967520166550513167585018461697447860222655657492954427816134450328415676114366910856797035864946708596678286846937009865617193958971574658236225874228172133628888241281064543144088969103574588677324528000000 593 4051519378851268776717542858380983478800011189197899686910382931560455580965228701697926790391551580347397078624146732201126902442931486470145459590083637241010982791330050757974863611872291510258409476954395719955479989246107626780158771056951880474920408489135923183693764198101386102871236079422799431082225757101256398663581275481222967640909392303559020208515146617753350432208717778625530299209358325704946621059579931213411840311017305547142069407417943295297395884259363296271787691942506792128512000000 594 4051519398231412106366741566840463790097718563760642271312811693842376854621687486248470129668961861391884245813833873197238206568780050515513026747714374172328730918500894507483258282239881334678358797406088345834634901850622716553465266055885844230144255126150298280041891593233111274564321284345562802359569848569137522146375074987144561124176699148635234916894614124752887093640732309817940328366579653448615049079980853305482955387010466283505733702948427712129241500102739318248944250443897190431744000000 595 4051519417513922564142677837849600931465597769153297307508007024095449720606689233997911580650088401845713946296310670816729345027546647215526816872886112593103553210923480763932630210626725667253786991088377410625903507923440352301971165339167160438189536104764349432279911688627194478643953460307265103645078358707314968000728997865075794152706260188813373415503639335145321147883049411371196370996221031223657697102724122227324804054951162162139282564256408404195185268061920067161826905246443236104765440000 596 4051519436699454854200641048848485775117432784149899034815813834936407050843143321888120411011068980816370505680619860843007279172615495687401923992709202873973545834082451263506605241277101224414736494969260889555660021587128571255677292882973797731954368829649156409342014736461442470434365494230928762483831364053845084908643626623672735226632862038209439400710796619231357462947020477448043187282756412436653767363529717904516968152891495278590921929308372868967434454219500835605720744067378844651264000000 597 4051519455788658202007765783880031485846137129122253773677889863232147389041360494216097248964136217673470161754773101249889710328610754247365795404348957286127693175163707443251717971424603399883624438418752269537561517065671159673892749601311519680644248820318045980743115284327650871610539334090085227541573065514396575752549483808987335456919900159838025569935269081694065890896408899428498535152686526624256134638067835177619226390078492655608610611697503192738231222060859858264949209009651384061952000000 598 4051519474782176409267133966404481566192139637198477948528005698837816531032695155903943806010839881010214549732611968821320261079762348754031227747023948106575371766254445341281605350032663527817851395807169710809900859374872652618182875418073915902071983306432360735093610087698628757139201586560044943633663171051965252083038911671994599626170489385616420428742952747582984787726716391366904934078320997476352939016449893595922412089199297240774512131298174238788471684114231465499428190282324739218432000000 599 1453689245852110150110270049773393975567028048156764024799071832178247138920018996674237329113632557901646676431019197254232080302552299875957724011928625472018269801697630605063059234732314193689661723018515095036956402768192965723137349233771622148311343399730765178186060205915227904282312565308248969775380551555589874196446668458778303001818739692323394893098293000524381958323368292863060921706561750941826039769261858320139341542251125391671310934129973632224353326597524092112837407596036891385639112704000000 600 1453689252599024931199080273708630152457882191587702781310002255344723305038169455886029184555160640155516928857252829410356047938483472254326017005115148229799721630429387498422782563924565808770267171798177415506284061287925638735420118496455673790488909716083990625340256574731008179627054038148126274714532418372484256834462699812396336026961562402919258716122471543664237717027771993641838570903175209171892993485143825857906646639555548621754367553081722468593490001887830259585474191838456548098492977995673600 601 525074014152858205853525968745317322768033787700612511533496155042968178708354199264927330208319367914726007358936593576926388757833029743651106242903653686585672388428005018019916634476160793745160644754649740805328674591277428114925496351946193081785214135590694887388890273935396874703263264416211751450792370660643084037241951684075912876541080572216432452937868307624388418270981801019708106768549515681486337257687994816226054477939781078536819738495420384601070386913533724696465149252964831297048736577327104000000 602 525074016565622137477431860733603895291533402743546906850749985190602822672603582725267446013013880621152908224352955104738422681258801451437444726504074055773144068200633232916960362551480595650739816724412558039834196364708821291560812221347151882943960008517181594873046227843238818907249276858401100371009606488678588198858745129303697947755442609113610223315545571158972711696100150089690438351091003780221805142102138522672082994797307293500902966026786124699375506202738210200227269423197504311451604348869632000000 603 525074018966392224604642309957536811232799846494425165460948556481872598290281636110785724818578317274645795850790667834131470114042117308799203755787327356172749526294938812458132992791738408190395082800348055198607184763274347955350100665580642749010568330324138135460673507466742742723414090708718881293840657745726548077416779087916617744212550644189350767221061754851180126374713281915758469552219542153829419269188998612237280454301369876756180374087832882706481836150657861162010829770495776166669620218826752000000 604 525074021355247830879659725200990119073942251544905212632293766775802360228999290109555518207944955621551967233264065536458509757443546419076534760989973550707896011183079146926026919672210281605022064304464395709487483626662368030978560945126784412826147159861412815733959915407384844893477029253497146025195939739549171703331348029840226683617408653608005541636658397467205234837029697993312056155923774507700652451676020178104201385550406798822387394712618476370820478971803710976632619559578913754942493880657664000000 605 525074023732267664591612283150124206605640222538669417173848002381823444083210156634029318898637779072398214428302346884834197856166295949366032373323445362425282505347316911029756369874965752276920439282101467471331603157765299859366284824271228440844813249587256559449797982442887955288533002711573651326337512790644173732238177655263802692231200349397025665045161822559759354561796578185007862276315171879888485245539710543993674305129962636429619585938935277695733216684423477856933250881021502152030292878092042240000 606 525074026097529785157561395327934643454883392230942609374556253823140025502658217355312695850981880400461951054245372179794678192203300237094948100619933792903212092274539580932132729484726527391452877149170767410699529735154447445245302454145623393286336149629537290625526885843619701549950449706963250921904514328067982492297289393249837132512746530087491834215032301124624690865030717046327529133144121770785941663166583123950408520136312620106221277606670684455422873307410593776361680367545288725800126478777344000000 607 193463000708783621420125934212799993282983601363424040077313358891644286704114191600782701101521513167340568341882924270641571206537632903431120189065961943641721691912109637615543796011843140701921084424862541914076893194738862798522153157497610269539618219967532700647431375277288892226395648997391646890829396265783890408718954236908883564125146185880149646222627908030496210615392309928301032175732649466641811006658551282020565089967710188793718384269072213449970014851589942624067100430437239976356242738135917170688000000 608 193463001571683187395133273350644957461236173163752031979734593933211180033662527796356867708418766244965015709706066116553759500967658010854055773192757547016620185335089814712170680393446667163150527404441645772777817332576101265391380432183597608353340639186584162492125593549940177222059457325738830452077261505436628322329222151184208220040979331472532835707075682274628390135605342215663570986866104354885747082076508497011956712168069932071732357232961274804694154212952469588118620933272057855281870315567969378428000000 609 193463002430335507481069255772270937975958966812091869772147927855296026325459903956505804011005241074392217892750397824008993937198301503602893341780792620942437540012415762141557276315694712020583722931719386809435427713487594337771049255663679028391242087935790599229723368862649641467331270198390283621506230429351040312682983523808417905653086864828889645313951566121354698064766288809618746222256113614861960174228322140634925009000467377627138143464381962332898086414883496804692475739252199110138578997469183512576000000 610 193463003284768409629614837961086657626056736093100953915797339069572290897047513230469973922807471201806511303153863950452212991794112047128368285395292874859042179307248779653315295613012358249405609196094283189104978819774471893319980106014747520840987965179121129237127640013038546265017348148889433442764554090027038074146987569549941740817596788005316807566973306726111437760390216087987215106744458971733701020371051549888138015270431780940483740961299482991624155055195098499574049192184115080638667850314947056394240000 611 193463004135009494254312642539870514170198382910223351343935089754902588832396998231033372733861718100563256934862921364457652458981267673826324085302692636959196340737215809333755707013656485483784793446172358825609500471512927067917795922162367663814270853036878463071023600759547225677415378465501895775783317263798390199563536378353185566652677854971960508074235617409050045039352872096213596009809258331596559808462455234656211586554127348817867210204150502749617028102292481906009420091458624307311786045145031970816000000 612 193463004981086136459508503970149254830119811260597753903325112549410657513500670014583136919853544847591146896253534878621897930818043993575917836233116177563479334544772809124396820129467388149244678385969346946362579525686653207207135078971416068826091510385969474352616123067138232070895762837484546345431756669140066489148597444664868861273634776026928944959781796735731634716999200180677703078761738306519837762993950645777179324535006494248936402913905557743300831261619229346209436368770404675392453838087269566208000000 613 72697400235112464691907390461426092144335003747328365124761617804737277269503325193061127373071566949319611498694822678596863049129492013544610147610017721796324595192365002502201826399179840333639855023694658515295147599867394170258513726130165956883708250461417110458501149465561519532142543522451294264529254833842815573651334025663640483303811506985506801874375162482257758578563684012263623979080816331383730582223450281758005017156125954869769893948786057768434612083666039147531476956435661312636392163621101235770724352000000 614 72697400549942627350173136064259564505364041091828352811960663273952319000911591190771067138725824543890982907228428125941292643529639624380597479095920631950762158039074081479149988483683788241884509687983480312235899876259673735718452185158034506018171405276128740564753236173565047558040594322361320383885936018176127153772589501729927243368410607971422846488440431719199346176152041623984028098162939675431486454861519907820432943709778023203211869001418445430711818789311567684004044246665829431821163463785976200115272704000000 615 72697400863238282039457817268852222155309125677070642353527248420979346414366808730248906594771106132077658282694075941765152371516903954835904040681045767507261039992360112556198540478780741206258936667892119911027082895555263776641590383508045363851888074331508139352228446059555466001322568607012540867577189466337445540387861802871348476300098226679438981998927727871709776395674316145508773077885162797370838165278381949202192188227524544907608822054272662189814211379672001792371929840401361135020195918344889885126637813760000 616 72697401175009385004895250581858555543376138720682235771634424882100365978671189815943817415406243786230611793958956962161484372203847138777910604205223456367156997828140016434088721345213639142432576644053984821174369818154315353326676117319748731838198961142535503893787942192725109131364746583506836589948911104448843308431100763408987866824221846110077980131812734715998629833224949395405551211364320373106718169505426319865558574191401058415061082564241905124769268469626310260984169605045626803188119905863530607117623744000000 617 27675101074024356656636669408515863762990848141010385955093328593739017979753972544957082680150351025777277166843057789646833936106106084555890848557371903894375887282391655934649759680942475867118321059828975576657655046388914694045898669909894727767372321359281289155023491169911327315793810201764484085752276913541107073256149374461491018676059144717939350621814168566760914425251479605019342086124067163264961421533278669850390699854861902708313276038117844336442535148297538696015196358115196679291464218543525563295864693198848000000 618 27675101191562674167357321154249490314607261185859698966609027352606930596033440022604878467043179922139828244881556277058640036204536809312789803924099595058753651468203639823618786014719345301400552185970605499105070962780002707011004131050362858956023613812929966236573511566631843242946500638114485843662078231308878722162249401433435009673109369065148100362940837068056741104552573236551061518148957262959365377241166816995115232830476314165090473164567558444533773921204958025458633762204354678812417581370105334391021361118208000000 619 10604019492478352771809255369680453773518121810024744253176131009643109003949516409438999951996109514651268355634010377373762130271469798269148991422536332191548381413733880425529226491518874154632737193754049319016788217527986302200971727697453057288281025193197350081341191118998764446218311916021434614287806711619288639322946084512935979974550386396410482935194827405757649474620783201689573751964783245347016608686165103835040758800971653702463202682078866876417580332224706940730190001536171382759460967417395983758400036706235846656000000 620 10604019537079673358197846414861523326921074928229406789274363113217121044770198921361777612154722255256972315919248205036461079745602580647487547434132156601766741305170185169984415327356096525918897400007215590373340526564289429611076756535055687878388938609123451368726174219694099067708791626681833689051381935572553382287563680009290117660315806132602631524828113318895084289184170338416915511555009027714906716295594034696571683137251815448460668196434339196757358324916843091625641825052516932253484262746271746401273978524889112156160000 621 10604019581465702156958452772352593993433971615632867866578722371477372405518824594328355790373610967845987726843606205947968506991070106832188367959375336331680235812847126775032985165427649471483746499130814249152546434338743449213501399088799875985919693205454149411986880528779405439449445153222015096960793976348226431592377735195367390646265821116512658189213926063640279017592499236164279684778934278552005310181131325566296645611279618397802473126767906922814331345319634186537454103163512401112785587516560736416507490227707252736000000 622 10604019625637822567643773502735454938367066632607095445161545098273889371861752791500292295200537460154045705167676726772889867370962729341452787466200806496378647747262658237744808502682626667866730558052525526714898453895183767756134892262459058910513464274415991967271445193371932202727035863892721513560264339769049280390890642768317446639825646792053577888308505824982677107164306799663668557512951904588454019911409267652806012447138563974642247433286587014189202811185457720779099657577668486025234985690900325265708221446753205248000000 623 10604019669597406895999240223279375443031731924713819687807011586214200591374765761351819114405159927163932494429810490054807139854075486577643542964418807212286410357269829202006318604250718195184307962593968801609518846226856533940415946884338503790749498532814846905981725134248859161161955679153679596749860208891881146779650730480006066584518342907342267109968664230799971217499066289635177004302098379334671816307357449943163599798565467813649389778678214195700734802822853270348593585954111480378413225874283309878286345176151789568000000 624 10604019713345816460548675336819725892406432001914177091408279484339850192604801823903231851760910932258308068717806335441884126946622357112248124670527426677923559876871262283068394699654753168288948788953171308001622236542635732735786286819450861752856414926815609767694563022153715714895293845069012056395589616212274554098828153197850711576874898975679109926910458775165887925473083297583383644116786257419656211168689634877131706191535852583061723853978541037757094499884119266966054923260791642368184353887857173968996006433139446896000000 625 265100493922110042449678679412304280424624356351988288435962055132565859682645435608068665453136201478441013817705047979802446319141390832491018594527793473118842394254815713459919933172639477606522531873470709027275707684051806145822332938437532759793684033270127366314753109263504376117834896923925187894063176766913913553266437968899446987937693938003673816004308820352069778848325901973192106824408752405987014624306542710359799841987385550065948454518662612675923413088564316481730378083373485431057281555601535104953947132691976261323718656 626 265100495005362556684906334033240813993954030271992753103787820433109938358475596193917494158672028664367018530114013153437866196977556614470810277395997994679041153604800640928708286377476230122372942961567173607220827380921262053429719725608309198285177767964155077375133873815650068980808322048968090373477234939067127426625221066353699650150187895376596780335166177893163563320090405426953223306739639171339912195813755079881879518602167631485376270100150390773734625420454881197478089190339127985149688098139898839837748784633448422400000000 627 265100496083436178832421130034351810165413115745847765780727420805940013358948363574452631662021130433164890549983308140443306971822771199288644374047771943639282433573096920479518872876363653883466773603533590278972241705216670393069873145357437614435437166862091246453247000783022872359349487334944050293955004701446934356137759288885800182869264358662406472721011460449565259629064528000832687413271841909866397427005883310812569654279252586730850772164888787784388842340069527528509342397016132818678244217433516521158858433441426739200000000 628 265100497156363869188849775260722053131822738345220109754028004858405875647606035622951114948466884929567610585351639897646682704094023902592779666690323654715755224375625983635553378238515180981994790724278553335368579074950831056112501373745862367410868063648527846066478782132130953559311849356519729541677260734349096740533060302261847558800635126264419822679996989916108631693728926103285283959048536967565317444226433347884870191063882466665379632572022881837639195872168964553615779802799873291522149734986965511866214759645258131200000000 629 265100498224178326253719115478577845815173320624867332936078230724881506853466464098691752362510803442732746559921137164409337528071880537753618240004813236227278681572515062901399031134487295052797592542400929686268710251014816233100069490419279223684953683583407797346455108191743757685007522935258964025099997678509245919177013956842123659374814537494396433360273167937735728822793865167484792812149548797028718040278728579219967767945973345657559895530010434884522878935416329223757125735719872223296006388442316311291829706197385318400000000 630 265100499286911989220780929279871319375105365324905347514241950255616769177653340719845406572231351732251404391246410643376399643847624877593426173349129918088441756527542659271700092306866508400846524409614705323631115436908937961943516538644448713056946051169849293392588996003787031808803113029782221866670363304302743874694504271694633956556449917946721718428143676316489003800838259706907825705091786935627975791967125707012488189350647879356874159878365137226921290905572925848992721369544261761537694024427417738217580050757136251904000000 631 105552680317705102219316128558787333693795774095876675639951688990771897162200315580830367334023624098995659996609146415869544240669123801038505538393572656926735713339407626320820141201765458983339313226327963941448454463357622258680184104570411112532057172562031426635791349173838476660515326936296993234645481839319581606389797753857113199545661605649366999606943098952956938966020741799146658756983210000852793827897304907378494529458616131335681179297287465722308128671454011993659360086845939808775437985379706304180085417835538443685990400000000 632 105552680736836592059981750549565543180337523983937288837569339480495967828649399237700872125063545269874820094399171896249175328040105956301519483346562805341245081530342619588175443085724072918223441088652397620627066732999116522326078385043867684810129803585007415492675235690204876848569350408657905023980472352095821553116391411176465950507538881763587011915853395514203824386179011660691500838355836464571715398203438831816797220817472303384272614006958210087219872418190070079043675175047728110771693073955955357057197434525905101916939200000000 633 105552681153983246190044617237151159091183370994316283132705649077255864645277062326643726211123458805641998419077076782569018260671146607131457141780150066013221119537975516728313095482785336374309801910018755846574412081199587947918227172511618788715035711637276960604517529147212013539336564887893286378243958138189998993771751271844557948076565905993579180207977261294826859066041485092610667684253917561563261389693994302715468366926017907578642044665475665072577655739466246614601716658389569994027588074188796553368510430001211050810675200000000 634 105552681569157577351190278978238671318073458019118116400772717291523426520767769130010111754681055720970530777942695957814123583869797554634455864253576078414195244064178128729052536724230267864784667341442343026229700207266372360377418839962827033452391278308430756815385146799234809267004938302935746776366396211611214083959715567158166764940152376275822285034006691840651416368243235019825886853210104903397226608381709472753800003945793702935651033953307781470173354196574555137691746038333176306516085527165467888736653098465643573443558400000000 635 105552681982371999837219684181362254991590845392357371016534712476167567237104305007340374613797691239104996059016115736753524981116778797215030938517475680038379551155564031876940603350340469493218863707641576745863321532856295957559549264049927590844944187185026170456223192588312654801557414877592111285721841722033791090785710406009698648024853436826904337384345726513681821583053156474990928359000931197716497682640597534795701662496737181894058748548399250157987495064306884584922982420412025953976194539693342025108262631454840448470388736000000 636 105552682393638830422071886414934972130891838153513446779746467413348477499531225923341596038924573876881182518728718537465676079735264172634703327395432005572439653646702168498190454093861932951433863215889487933395415401205044307633838114116851267037569315647236612858570810416505142718228323021567054189520709130946281890464378360270613433016554012463098486151593677304344900079734262767172789245143849730956842889490443583061561572667846848685441581311168204064452031946401091346383612183538589407131675826683600787994003094842274558019014400000000 637 105552682802970289277656715068854759783390436156442370702107236594005470592846490323144014238646519542949034977968966809080934872775680755976172803184104814568678559484295706910111553251120522782709947276600176496280168631984032695472027081097697347352600722915823839190215460430121840070364474332043515561855806018761691132840963116381271170846494933916980779312480463982605145543869348751519846486068648423786904984442855399620089892275790018131267208622585267202583846992001012424309573901777140447070203933578978801937701898606557370240307200000000 638 105552683210378500881625084026457991950384246917760655787952363985840025712690563425861445937957934548717044215210559907091561018069232058941974246899387331623955482209349701257540712016269682749496119097264184953439739236060622485853974451368641000229260311863191902916669531378742112341751025743994785371871564262718702748920177669067547117547645070582998808976954219833869533284954460165199863352521591687126314009536940763630274220141438844579335887982711475648250497206745591219166053995989104099341439125673009388428254579606795588850867200000000 639 105552683615875494915202815981470108188837163669348594218774247136560673201411275106207005987120927409999024098142696786438519237295087162695259040454084497389306856205276009936398289854159929171726629420035981400694954126876718981461951850496806500742879775563037672650084970481582996139126888310987511306331611929371068881870977241648305947470300924113023492143395613499668015398189745034065831361792155519902927487501282173099352378131528279131863111403560727197421343107426110120935374287318473508985469392532632748254964995845605952008294400000000 640 105552684019473207151212091265837388997833193851271536166459627055417420520556235894793547332745419091830029037353907559310345736692137641963958413286682333099588913573972368801040303808407720927113048938608164552477600549178796921635083866116601109901026802011066858433598815106726922595160886969031542547930400109870289001051436182246957698508502718295074385360473989050241131662793009202316894618772454356236592610865631246780718319536696328365373547230745436221095360283036161244698116546475930419964811721186588765073082706536376148316255809750000 641 43369592527660289582458031376816982338667095486939169995884513676806421835035560578714004687846107887554085670303476472096642363811569372568616463629832759750818697802336269621672468567100574902336645683332979617732907680312679362748559306626856969574200530180214723971553021037643395161396111944392378087467074314924510115480151685011758470511249549447111975925715470303600061747468348345126230303576386477511318596057609077628966023536813005958117779490934842852313613383915377237627914001936512924077729846979573298824547800687346510929291194470400000000 642 43369592691944723581788609468515954765707208853150042449523951409792554737846064025244697018143398385813268963413959537327266397078060220152704412615789405943238034961456713874200726574468911256529113688017865152081607341738919688058192633959181137067021945748700674837710465713989830259073740731666549618129985376908440605689538461559306977335297588906771587136801901874459188286618569010785851838032121431941807577865149895776011151066192595123258456825711359169863625179618411713293241955415414448190667615871202351074937848710868278317610816691200000000 643 17931114796498430790245989119695253180201353241082684268399600885172210292812387605453177241775392605982729464513181168547061559254904315395168774399285456246135154216693883474914350873465990959678131673606741534572236770232604037649716405530890028976439893411611889528841997502264395348857834452624978293648488715894643001615267983381545494471987822293494414595375978394805690711428866612101003614550460174419654745909460853325635023502429500175266034381392731446210172248781959316521600208256950985314555945164722800127629429600521159775302331905226444800000000 644 17931114863790314670996482601036794045010461369799812375459701022918762059604277768431527741946029275472368705558853857524383514423189368085589214927073527618710139122949283956136979862633197004752851971639489960601023553267541755043192759733179170109442495332804071420684309731468840916680917477316531828916729033535883110397846031666936492621073079941232265729388517850504847369022794823912887935176535018025837330792437392658194951583974769394300218128842097383543965021534569125802216821726745756038215712967163271228425314495772195447395077945508857600000000 645 17931114930769455732588252331277856435776885318268610261678723426317270150803429380581429733825960515612891629354997373563877599499975222255312341236474812055793250117290799289881758926377350338650590832411380929751237385363312219659765698865601630062344591824526017826595851472875413795596726359368177841333743997070198725410496545075057440430596890177066763905735683531556801813128790898037362720531203012275848362101504074106308976973739058814358358761847246328827325008713355316106437353884764072356178268652806173182378295087877540675680472555413508096000000 646 17931114997437788963460076680112207435202410930265327771722760776847245282138378910829022428395855359721621774086730792978587990623088768523328362606128626759152271271624143478902702713039824117239127111237626665948954765667537821112343872652683619000497454445780525353813485967351624299733477927888544355022239628683535918991012069001459801441320275761401093423361762063426368283394731258095838282762051123110353463324575224032614677961451922210388265638016699777077427021305413764940611665084406454352238442383738611066885638179587896973819226840226585600000000 647 7506126145741096499166230259177103018056010522391015806156748732192663794570628821053623145724227052961513523985752909251453463926479027821289875261298987507806375333125083087238531064455411792981133370807765483582012525618593938833688204468795993294883803401436556821456396683635410472283920964768117913456378851960245170166215174057105853733134187773698879707083524407381737875177789143132922559683778607165545024395972919768441445848115795237235355043174685391122856821390510276999035288205029199983704452749735148509560751538574524112849972666378840837427200000000 648 7506126173391251943399676780967934923632506244403428156257751908658556911348353189808326017169396994263577255356913042977445633400726118037755908095197185054015374600778918641041029879470308140930946506772276431026534704880477029989290181794264586559002859209107498495640321540562644339886551659214691806744708056070817646880343120412219780753219286450313277733041551551473320947593513931437523743847776508074524264161569261966621732028055730612429816471236696306880010460759181522955310045509417442147248329459359551131586940090115285125597701576892343275595200000000 649 7506126200913693144929472367803917227279275817172126672857668310222286775007307544817765473364776147589414396040712462739826529024196589516792048924152162707825556895993407058835559060292685631424724837701779000561309811363608689240128215000504697983599808333734738230484459050974359780987917653261824209431362435592734023500277166497538189810203858548524888047674207429962978743241191633174563135574487998702155144673986627750880463421424134709588296636342939513634726568494017412252649720587502726826717988792567220404819089592107723526146278751850352115814400000000 650 7506126228309205432681417556997211595049068788222012369767274573908078083390576336726563439309180521651677117969743873252238368977197261194915375837977554407072190705741306240682947583659960019751032786688357548595875400593535006601790307586613796402210823403505199767545169091178792090037414953426177710973182219676757209818222729737139808596253779196106434857662862986422749494795687538634274961368109815506333430857653525743778263027714947452446310454974291353863899715338073197808034508390508903243089657878010554585930615933415225275806150600578303281248296960000 651 7506126255578568108505356429445405326452518589421041939500631971326257881035711499170203897106740079070901417834802616535072928972640803891199200357565894723676386807592760690388979114100913288828307719926847989723396918369582462331373419371094277757964437666149205219954652039634596522147116998223140909454532875841172829566754630493105709883668113372091048967787916892213983720982351051156103883354230356645603273600326328798599988986424308842163014628670627532307038930009332805401651491740289070487311198183645091660553708276638023392238944456247251505254400000000 652 7506126282722554502596488430510154483585840303885630888114965320828707069198935191302277139748229665442549261685411856255897070569850048755573755731481275459890191310728838370294279663495482549596024477011479869981106260608462809111081497537219057877360044008265419135836847643889206551895252556776105122232235612313457551604791934060679162166719910043304699836447565557907093722445621013584533665505968578318149827677527600607348026561136560942005215000988205313329758818820562983699566428754576400754411206531391490874153421336247083242723694834278776624275200000000 653 3200679813610747494265196090655911365411345240507110940403424170472744811344304231777567971361522384741720691021341200603949988640840012243737686928762013856925151017710059486342664527702840491479039600164141165548805931974026210946832812233862862095316605390194837146484191316299126522104035153617912236827184889081035439170748976851908353929855833281885296154389716438037687626102623737656476023593555658473212228707165998598978120781638929571876537632631186335102932791747369989155680129629767605334336125773140483849751066938997460048509768636731944005050099404800000000 654 3200679825079243634789870954044103736574475457484196320021180608720341100504598790774187135570788432988747501919331694230117436970823915859179286963842065613187594245925487476553723192950816635709433584022206464176890975592471535531273187497407110415392378852614975126341626422797690082741115342227070548115093896311770629969769392861271869244383642571454498416109636381764501828683609463838109475979287116695136088361092125211983343141205845442779014159167807092034161073971568200042589557292167097877425735883073270729358307068087707047044806172565846024373986073600000000 655 3200679836495252419601978340868826273661217162000313361308758981088793572265912396820049831892764709269651316589827570867897492674782111886201644571515611217791707958220763099860873526369764976971732850706425012591557793450753206312503874295175426032063253853773542713737621909694385749607602862435834054276134003756876535926628872169965619730464285859301114173325382839058396526139121644604274991820662290956981656457259397450028035971222100177669408343885902087020979328149481917752905913107027284412713406856732161978243612512533814850528880568560312417011950227456000000 656 3200679847859093649492468531460201945010718036885174488888721387412820184354522261955518348105409495198922392839048501624642481866514466486416988872439019899395876847781547483130312650945194695283895772648435323203568221350786501069889176479237622946092752411366868441552698340951455015501766784188820676698932349115298854278229335234441489506503835463402346164150068807210972494440594232819157639514735201550022859363758660646751592051528481785807252517316063792218135884122473918634409115777432261305767965120356899646326933556936492806941580396909566991587113775600000000 657 3200679859171084693309936976037372240511559941885218175552262927924356566753169484049022282097916846323631141889430722971572239288270895309355448955917821725406880863071702211447998605615303507229889909755336573672117984335693008555246518822667661230771915061944779915733735853409810539133412490399453248667031736981082227815684335215045319914921561170461154402301486040142623134490040273530875001227889126011207192200637743672324765141545554412407452661238291375140235331544879366582492026429206760942536197310633732462569267921015013736376994234155148179910956748800000000 658 3200679870431540510119522410954589458169338867962617478730601441846045548418659642704431095224489805648711975734446956389080471159038207034407819475022510856062581374587758796169344426153340547604535761834602025470221652347830003221000597119476566035099972453232792997359760400904120753207407520578601193063880330705536026609904373329170446983855164632292026360900612487624317014030146077597536983920768739100622369200967323569633356184446906359597938993017927495089538175571621594713342258888898659827565112483765429563006184826523639848634751881010126574414521932800000000 659 1389994459678836830670534684055419003974898245942280970256888953249115418283680788891704600852766386768343086134159405653399101871585293193070872217841941748428798352975851652366406894986595684172016987011363127246209709103037013918552922433223337610788445027702214742050981857737366630706849175854760009587414655191214860766831027656004181164156506164540606233061499922270696034216757876709299039861976896701281507664706051578842764752466180783324242392498225806676101821896256751531961332431494440199770246023483733150947290914336137185960722529376974077254905707086745600000000 660 1389994464524683507034953707751069222943088895485357592931749593042824178106488150221791575188976915336375336786633519613933271555788593248138898151810225157423467722710673524149343451619767990492840422684066200980871226950065899609520258564469751776528474544785548366227781699221705717104183249570038428518950063335432156223423558283267313595973999869070894550950157818408938696740663782772945074190185126907614942339864751581523813986434009510077557336096876229376936519176633787751452114670030076575104833809979366349018858496882436333734397853008864233107046117748776704000000 661 607317773542239374908760841284761973345281153303933717459989964538560074166292024677392450060103391210724496962399097665958028253519412057435153538038938460391813865290591947430897888301240512053800240235697453472748918573174575023691974290949236930889531779162902517020021706060924523601656958716170378525411953071278106072199427608001183343709647483678094647311695875948321703891639029188821099276118745064666977384046318936165506337347272042496834155027266527458256520453223483035136932309712024961150631888046698603926112995513609569159792492967162962823050200050873734041600000000 662 607317775640345438434194714509096370049065590462825948342619870369047650421306754691393013246405344223188640243890232118902902560837478965622340792635041235205604256085546438058909845988404269506240489804801929676628227025220064498790183537346674285498518054468118647298986673317452552468377143782496253603645067377449151094437427796360605156436211169117703743161623019168494191686638297024153134795911293054776326048240864090907261281062732708639341510691797815573096559149215854123172990678954477009076945027176003896069735590371899551525016719291325304696327490955300043340800000000 663 607317777728964970815890563454597689351300697445967130273010882511410042093914160150716929377419183260344836260805657525322222324214376518951634001140048498029348266021693249981958726149268451531274713269536984807694031215486961942788275318682688277534206965175664304669059340041279526964596899465525198047571267216106629426320395705340507667578823598460569731765958924426669109030971379051388867385096895860288489212722982531112746324230861659167074838975522291063467313123710009802068353291890676645897406589062033160064644317408720846990678849783099723160758633573034374860800000000 664 607317779808155076777189195185550226130496021123382646952746973730964792174672180956547433793333941949210853723227994165072236099757635488399045994411942799434118193100951528853397450878581197434389439762451065752363189733337448690828684536550695816613099098478010037413437164269260269382366418754679903661164066585584239905497504735250895299515391013923470485129370450019286866572585482979591249281286299538078423192320592866793484456274145455073705119789505159178065352956262372541787049972913768141771702389067526602300344112418973198586094109253214352173193716933199002801600000000 665 607317781877972432005679130319152766045543632737987370630712261442255130676982745656978194398522538940506145409088526909791299943897607969953308944186567638393514596324487644056244238043773408658800097694615147271787552952384013019377281035102110607622947373405175149790220490624676131896370090307246318585188631884144378796898930614608691058426766252401116533405001220766959205725080867878665153693405821533576385106783025509170231928025069254045412852766947069906724504384359685433548310740441660807480840828172180938579356308569319977788311240540677404598202409646578536812544000000 666 607317783938473287015478850701492010262153987434846950296788502180783186907928288362029200087306624882866434230310523055904262315438684082094030069526961200836114584019532932895947461636731470279889832953818183327179086109658770285458978389472707945673738395422292076357235926262113646265847402289085037911335221843151195381307963931673273775899486240365496407089328182275071492370290946802339401325723950833821948549641214948741029010109563341694354577221545558950987225165669511761055784579997039919246706465636330867540481055972661340240487968113823221663362557503450758937600000000 667 607317785989713470969015773574125966068119231805008535245657013100081209641410107731751207464922720589579401619128931870894377431513357877824082959526613870038998309858754270925588888187988556215189386704309184877050026507584821930235131090554795306350701763069081331005316917490703995592774076486740625915651052455787443952654807881626665062218722591624485071748820656438578455925984464238084414652241962031480567945968513401389313447950520949529481764243134239171255838961257723179695647203634725700419898873719856379920388755188153328418181561924630453876754792478813685452800000000 668 607317788031748395458786657752591394472751581248652851550689958181650832845614488095767370669655846804437657028652167593539188242487171539591188673464694011926119680464848789297372924627271562954470405335638773313298339349293886367483868992753994661747122183151140684415726530298031012819594263014177733555117315481444058400628962836962002745438243964172895234707384027459239965079756983329714991931029648692620090918317045067664556445153536704099631844297292005233451118347572756368696379683813198711244495155155565697349547528794384087951825597689225367771396028791094168108800000000 669 607317790064633058249577631518094821870602639793128215519654840053088323448123437084178765999336171692356349392644834442750769470860662652114639108548158822256377048251197091651070436028123137174140392064218685766704948650697981801158449426003237548044695996463303133427636210392948498172327578330381974838138196540869270798573324569414789455711962431139307304978168390358429580253148296336283259091083253170012077419498160511600322989534286544612641989105693077779243607747906232333039583884478765882635345307842149477872052314675627391212476125009249957992447998365611373465600000000 670 607317792088422046981615613281916706193224674427619968688831799530264947563710368200112192864912366904422640830112143280080124490143387136085771223166126949517212159644850378660850330536813591563864844392926083010030954062597631301209270915865809284780597826077242065229391495249345747991884795526323182247467102410138370971278006321236277577161562049426121808017509358625561043101458623061151090750988834902311343704505946210753173618969811736566930800181819033309544460728079870888212707537206215078078616430513171149925972736614573452562555538759302690614121973728691256974336000000 671 607317794103169542835116573026755584062620699663997525913961946424372673140503666517799114857570292528315411533602590486977869584840314359465279036523029337063686646512433622190479920298813372119522753495310943053309724002777239134281011167718708151936812477791492220626566243476198838207907708758566219844409344446732444577773952778476127175179971912157768155053061615131424385650009425698861501523840570505767062242108591243573533896939578508631385957378762087747199548939902150215992410641460612906821819890051781041579356750855599337494514912223975765448476322196715856793600000000 672 607317796108929324156689853496871437235660117118919571171757364303784873753448649021360846212472829115603093328177666221766675576450967070658818700114696497173794401342491975047541995887874791992490420914264247990671099997249880719297410644862232203831287762486820328392862013256196471333203951529109750732462056949357008349022001274634547496955257951536056090481263095396048099758367565034089785578085483153394036165890512385302463485704160591324769006850975833674694274835926319732867844833809866024683722323424799192809708958235057278847472781856791216767826672164198705862300000000 673 275071842978241402243093978338427599976208352025395400633412805454249170066221114494095838687337233458693067748270398957356606214929203093738058557647563941330794833034903143694471718005291677025031179192978954223264879007971066320168997132586043959434307962490661029890983004313388264864458080356234129368292295889042632766436384489615057568542337623241284064612995548125838367033755069848970625906814845545413235859917579998727008223864313156049197163262478113226953310300604455506264946058879850117880724073411344241433914503467214637549898961731197374481463790428087398184320307200000000 674 275071843878638932735286898380192109218483465029489278714342072874406544958524001575601515682621509121266927698909226791329993417607903991863453787582517978642721361498538328766130465110236460318926658062674610607141931655840860456651181054040565427141157212675078641757442115300125923121870876632083689623928848609044190047937429184951132278941546440954920515821908668744658089050134587045628680656733319934032624608896512378899846474756844167940767469293073821292352958129319259874690217464757062526179241791152288992090866171859710839797935155030387614531793408951065577258072038400000000 675 275071844775037661430546667007846692768366104376860758097696303872277831060101038606324824259503210239428345076180384318147643145497791035588584932601762357302962803188007039383283196081079928319493749793444500631829743936718616162573713810578692770415145274425859289947747624993621460533296685263273800254992554014077695580669035604542770095683949949122944443466844932585180187305793453225390758978112088790950736643504399132371478888329804921934333380174909720991740788711636099641376293703877865827398118442154170903071117805008091846921687164355378075446568402909092727316343410032640000 676 275071845667461232368166413193506159591263234645633572455818873257513873434192872913331807066037845043313099847938103127188206276680214209040617353609991769204072395248202913088938040296408446529918828681095948876990028345115055035994785270088186874417681379959181557381151861287190040017224093799579831635347378550633217780465018931382995130061451085025830283271556888406636497500571709268890197072713108795891788461305339849340819521840361796721969014443098684618320500923234832526870070907291655313273777808272463732341621110513706622342921637364880892137460503236945748352843718400000000 677 126073404360134268707402360088756714785706699385883865072158680418851126766694009072065857575959249011093177019679712938940037619751607777209250770407640811298814168281331199116729114232566290010501267235282626609071912480498396427973985840422039074790457735829018462213103998347648537166394100148149453888240465344392204316727183012026488440275335877396104244666678657084813489783196285531865120948311661095556154198921403442353952477118401555822923680886449071867244129526625524887925484341323455918633591761437367040687370117161641250554302522177688388799241249699907705421828367906508800000000 678 126073404765546202442076109960299803534245486758167142503797407097812122072013348830886027312469120711562801790992632640327989871974758021718402532177773535214374066374589929429054882885581156853793156014655254420673813446234057286651005961158300329845221148992124480301844645425586253392089477340427252231943523835009813137202441079903440661529238266631358537897020373382960335460163682842779732907621060079647215835719735948044590412688268349649728557413009799065702042925034236417764665774775493279875248594889885446675004486515739322011604176098516768114685693710113840126564479342156800000000 679 126073405169168239309619975754779070724393088749359701447334459817813522594956085585731850196794611838925560018293009274544238079782072879652917051757494210455493121082305393083124995321656616277803939410709738674556516236652514712314734339850851560438993898920203215980249530278109106616154406858862280654515084726664828139932822962316346164898976155576467207868816070799762441553924686062180990793580129370722574343758579582155956952929507919075326865269448312313720906725729687181443313061353756544007060155765475713645376203201219882117456795183872670749074723262157926391857460065177600000000 680 126073405571010900369560083109917180590494379126923637836185497515642967829371521876414421581656173648298999013759284149042611632610338730704830966529674137035368135949231699823281653867316335831943974939265957907739812286777501024236890544647590232406977392087152220274007248187895619265406131702812461530908415530949002762076682916747319259976864023585555497186446610210395962091742856315344055628864676576404462584815900707435445146395626738998336161443673194876682964133144157697721066042382215574285404880991679841841429588214436367302117978709492896696250834588915970780595245255603136000000 681 126073405971084629491047224961112027888147478915926817468762033399653915881999809012281982222389000928504486278915334509268766341808575033616802782022617140745155358914159942119347858325389684551410569400254520966534608252200745004727442116621923655483033542062366341436484175269621405161290650835340258117758960548011304275965929807332533002690492602108978439072177610254536690256288474244629613488152366095508035535159728164906245582831431661618062807067498764092630005697412226056703724428414022492400633865681263221330491819817290363370652381779355332480734381948155510115547285353369600000000 682 126073406369399794031452714195467897005995390936207304067336135416653061007071907253988238407003244147199918447758257280751404473031287299235913946969272213032417826352332138288313153262084526816510167656361749796877203866047272828473896684720932682580981637907153966571115190410182177259102945796432732850620856075052316900200163417481011060176468449628987714961310477510286648791799817293108364115244505630489379399531767675367366800410261746654395659095895172959430485051195679548658146036463683407976101979062007873716895743672411390449058091867300158103169423348913323016820471176780800000000 683 58811857448849033155948162856813309189788912641139538038107483885468624317804992802431391669502709108327594564659464626814975338931174351891843329952955783981283170039661951714292891667345347549958168448015075780223857541433422542408206502257363193451974500649725200684195084213474981957696850415095717180278536616549908967871653888746245277291624439061674858052350154058008224539293394103643273032366894401099943607238682131375607109496942821594504744270221041590638085185310102177747507655252792870609369501151639871269218638679156214332771083441201046605288537391158983673485082104785751347200000000 684 58811857633032341451786809831139914447029563571327042709154324471631026625495046368226917852357576830268623527324885428994195682684661496677684100866462171732225049816139427483794488479787814794505896975198983509077309074206142718701347704398752006472480955655763116254620169117121147795188886436883051723099941354932394869716324474824998882589010155430904144747209455059539893243913395366951487024509768913622968204083620333657112020822467888394404777642171369164654698087484762757902470515381447797444102797849762539115740390879883114210936757276952157758448210922339402174726392507638664902400000000 685 58811857816409596455030649137566327480470812707472751086444425442127311974167991635394231841561117413262833173813987643057929695714917836036622269972099461817729243709394915710113030609396525832708057638906118445117559732020573890639873489843903716445242132278295663004597507746299633516103906514199725559476960555302642142026397590988973954101889463518092276661636147015178117284942992068353253947183558644988130458416058693293100244690821356408471643363391083513936647303503625161999155016213924191443251678856298650027269329567873682015498682615592342511419035134950501443081020630594955022336000000 686 58811857998985494757539083346569618921790242297775357555667837687733682806340533433789225025045635380332426458834540153204313188687996900767585442597176608330842525493024097550569223914975254144307852749082414814412122996694468028818206196142773645710348582267149276676175649238524280486123846563125512218037863113463874872061146013399130235618615622898258633250389195503040327639035448608641486123299579221460479689964963972057125574814749176803747416628627320844970791140840075797772957908072418608412627817670298996557644727306993059338011958147985107425279000022970318961854934812430976998400000000 687 58811858180764698794176075283166786241922911905923390097495035223167204395751779891734457116510169085503823612391077201337266089370420076080526974537283561898903057507808234535208493209495618302950258841794883969924454613983158609492257978835854631179705522388561545606871308524172587631874420019323512801275410889483293891688760665558653308704005554902413724872782375744151709373498676953948319856342880314545168368208881112794912622831859071955501905642723765008925462728702805788791946943797390563500517731058341501402680296992656564748528284339626917906037355779976644422597607228130123059200000000 688 58811858361751837140474228400171050358956401533667891931680982820783688509111348767199956033379427678935318901406975740509419302331044508299179612988518195491715598899539359593442011074390534495934744445062001332233744217991812110550997724850278074484223825262663415631794069268091207818699417059820812394963919123568836798426162049917662750340317747186405656648658132003627950011136063249582571861397245117322736788761557797187618536105822875402783146596899403104803114022046467732228155495184404443682903610456356887450746535638313340425617691308946238939934682148981119540075183067660415609200000000 689 58811858541951504807276901051672747912997388400852514586508640451403700448320847557251316317187710874109919199855571769040266310673787353118510780436531851502172693048585611668872597531399120233043225705642268154587243757901434008963859711820324691709288658743474217651127752430212757145285112470718136283605922266610758554047174592447141442416235505951544185430517678930466435594656021014510383501739048671151583264847926250315484347675701074980467347749902949158741713307100512387000229150371726209335888703508608782754365261518503914004451834629111867258192261445843572731010882196841271398400000000 690 58811858721368263532393366528508010162786468564991792305107603010863994480298525962644903224249809764644570917323596719602119760584799445196108548735366995329259107041682208011614737617545606515323384041414440786448560139314951508719795092551477575459039640333751356699778832443201446849664879578752329910793554871249771083451458188610947008654257327098509404847001196746199544899977596620321250131866895344227641838210758581173755357405535171130452932261179317875527915892099625921458394560933121464732791717919016606487855926351100286613840669119016331554022440340757739592672923222048826612736000000 691 28081545199434071461892185348065140890599672321806951856828887601545629328285223683629504863624953220494795373856966062211705434477741961130651046290329324924722641982985425859210939911026737677828585650331064192047895038120481589053137458997636371998031096531744742350426985017990900354810122739460422309799174683249437789400464671045943471302129897156533960328391894969072208034917087119527103159519515440321102082840360103014399750297931038012873589517860137002095372823757271903255421638612495411602059473636654403706285693832481239500650070016733030673365828088334678436477432669930935218532454400000000 692 28081545284360988114232342555772368426423442429253754369894540161097116185755633745133196975786846227246658132474296844308308631071637285884527666241723271373826664865708281465149340470912692371026785944459485328409982629923763159754414200540155290786748708255633092856255366480035884713839470331670166413214948996626480353211329387374985746322556185895914702136029309321334734657886094109897999989045771352863269273957344503769229946702096548985384694887751878978452136081434046194818833965446532150456591186622969712319648072192307172345503922946679443163811679935302903023608750933932937014675603200000000 693 28081545368920521099680195450080490217522821558306971448062272279602815435713564447541508119564390717597915318656452169028984335283592760860267317885543086133308234477599745431730500173611392238220759325614683044568602687310968153106994272576722682727615645943575540138674942536238064386304063744753498803025093773599126819714509010436255113430159319547195046906606754327098832854629231593402578427650833079852873272910988090038238972712221585543738109908468515641023167496117565769032684302129063755578555627160697793960484676326886034005704248969888273115925785420193057415125689229740954203643187200000000 694 28081545453114786377047014030127459896181491261509293065045701404761475122976501618643114511139048008432484265431592433631098389111759870463060445178237430844493631254347002860312560538451535407463318289090025801611897408716504451721238443781949684009997269221914856692286550891845675883583122484839097029652942257228731468709508586540220949532344754908847595250585990959308108139522061257655818513047093240343740958172677882772250630761743800647786244040496178140218329058230367297227899213466415768748525852974719375068640118292378688925774036821299091912385219598651989107345858049797559927683046400000000 695 28081545536945884693378315573218096823968301680991553778236858972172838696977187436297838289811199582475780701489727345321453178235811456441593376423851182925327461091682934160522441000209045306239914685282874035186751756522632373843644370008705144079620534466653710269407873414157596805196264243396146038522937836130166448376562197106960302809842122807374021709949341602150891059605626058732290504428567559727390981147953242451866794414424430686496003727544907686158860503784404779674266745036753436423793366794935513807211209606064314685168103023049973275059244580717459218351386759613196262197530624000000 696 28081545620415901714995478835800863675013166603195044957495170039299352721665862597086525735442147932652119622152112627478535702935026702549966762796872202287493462710990612931062755870494964484298366518634635538573923471825232109099056720985627114486131089918838112347986732415261390879639802513809418674248684836090624738308027544022311424513251754761368789290325105520750202152984859989927119116535915561541397398223493463919494791933924714762595277288237757442321889756933766944972288880313578308412106828029365899826254155188131752644943843217970473729740583472090929222553226632818616992421118400000000 697 28081545703526908157222247091600586142601179283639139616325996216525522049947950607819748981304654896150799199495063228759841815826991217030929350286845950928440896729393468445029902818607287076293421779713076129936626650277421256225630680571828319819937368264218258209895110973115669187747546661748141935855142849949928023521117196489676785538807453899849282692071927665728109788229050358219855837402578958547786517534629801825480378234807052053533467600997973847666358579715356802175870049239359890109969243787127649860499017047445701262849155489433551901169258361747921342935444622631928817061171200000000 698 28081545786280959912811182101448069277888858670120304642297816979384860740555139704168843618960688645468648167105060089034034708897536702868003572931685325092560463365691163347344973350085940476494435736422325778338748447560243387757474458457426872555499407467095062268508708974217653839185403857869645216152869405817109831952807890104789032378957143989946320358453984576561083734892090156909320228430290127703867791287505015694328006734869324156324233292912432037607080268460013652555901803015170946151155393718126043134419046065990362122343882298540717196601129855951592735686741779419624505564339200000000 699 28081545868680098179084937315754284480252925581382087374698433840224965360392789901406229237517758486151195226331316065878059831844052676992099621994897804954760809772865972154413685114670534373885378656475804654018171349279356502813449364274923951588904687431472321537387541594635346612593317224988205065132747155983839286853931212397421924418935163990702033148856548183031157901302108343764730031527129176922925477692844841971137481297847854981847372455765815243210559061648240189910502185017672539004913075218570703978873810491199752348451900657003171296741464687641513572003613599308956104806502400000000 700 28081545950726349583807027583482145252990663028612603855356341721193177887752485100807403282252053020896494367001751364407416713184604707949634532066659347737776977277248121329036721943629365698696643727745153602761072405503938539780004440051671614662625735802837312197466639709296758449000231757200043165573468396528054338095746757476307615084486982476043818937317348364846385537528578293206647267752687338899573355339333135289460987732524154914813243220064894576640312845203542271551233348873007372652183900870305403872734376027816967579710286170956630956477744465274020564247282072822416896233573898240000 701 13799299801878068730360351340028081212352659075611212750224799535474918287077746766765805076401398349268873564756706117984382678998576446377014972665610871104824725343676675319307798771051024824149751657515074715294730416448201873072136594431973122559718107394655008321275206787699697770317704015914200132196764949405379477379130615855007580826304880437199208606083342301631432634939041667205247361766040930639053101756652254646027800661236502555076435202956604285167812713322824215668774770574064722756319246325788230807835861640993640138010708163947259590797612070752856498257415164241445789778636308582400000000 702 13799299841851820131899526066137842651249313876610383973233446422275972624728597016173250999843922732891035633104922448964946345231705149289282424922543241338795466062482230500169911852821105505333180394098921617418357952564930059995293974263340991003449525632739868472547809854581676623559166001586737480512519315701867609962203352309198829716043165262440780950268325453798222794805146087202530529632066845422938854968560529220182077501211274748744888952328465793441524292660565261635423973601836825487250756893571606243488228032006295176350627333883755135353027948176908859068143025483734478480436475059200000000 703 13799299881655107889852827676402919727003468801936898706231730026650259691836680293699606883895343846201190363914877538160183561922213010805953757226494875379230480946200141167766212692172168275021628436594943366589367831029756390795295537842641139116717607574649886264818443327379175578765852761418389337793386037451946941249638587865556653880723233182546888400750266443118955414726755757312614155523432684159136335867008229224020908102789462453727497072617698991591579128750626681235760554344655296374134458163230094422788707912229306989240015205158941615532188811394177709643081776285055326655242108211200000000 704 13799299921288899859437131201842536504472172679809394539646504387881827175165408422786435624791314274583355323204090818767549575796440592570142463931175076584478795196409032939831822473240237906669409634712037994528286139313085326517737677853162624638385148921082225430566364691803368806619270415987103838146351907296356698024819803797629586334354180562137771926106159214644759207528207494169250752610955861994671848854831109830125194964904175445522994357854080042873365088094034327663822650561282206551472344045339581614252537671859313716134411254094466771899291215640374344376561707572262736749165184092775000000 705 13799299960754157036519622468310313284884534864179958750375594572856924317626571928483359923802019182804917970025594464006431259045936154116770619440113439314562724739850096531939202648262779529028356930581757734645812590724883972501402233586779601999086455545193030404070650212189565754965686312785235382852218799790048371290162518700133212993776441085871622190561756827418304541413348947137847815666526112308338575267923382447164926284131245198375960098518060978121595257986178905875460777269287607457912226741369916771647655980340438478461557534119840382225820490910753365438007690926426774810551040937984000000 706 13799300000051833615871230272022966278560184519405352169466172159214257491849740963592414434383579222512768851207707615365066118543099051182764025021619931390944080823259616970320669487059196860219813379723817124680754811962035153708470730578172699512451040697091660180670265819970540728012232396404899038567993937878207547939383268472486063888586921048190584778489453759467601341896861906300335485225688081961785869006270015509069580745581439605360917328749357932215897817252408376535397294591842167117598925686858220796427938706578930899674920090816647762065732498018998292434481252445206617442520573926400000000 707 13799300039182877048843700280274058467662323833022091136053638598921182541056580654141235099565503467183458474601130078748211256924498810147817610416494934667992212400661335554942995959768896812372291472941445407675630382119429246655275278535821648707017915467089314234266005294960620089864080568045622535852627652051782674609598760268043040432425005151748251686190563082140023412389548818668763972725601675806712519453764481269336745325345939827533739662942078252596199643330556768067100876655381425230801018205400962798184902323196073870698372666706149612169395471019969021355801416314426520810829696307200000000 708 13799300078148228100476818574439695157374354161405653214436170428397655493391240548179248046790931588905336497141181165519834168478533224477761943102671757005439139425396211663991284651163587181716985380137536782481832725182244013823417544550653177915618115183995279188604022074250938783424936686017296237849305769925940370761015555889791918267496215751113608091908553901974664997536962038872402099190366279363501497354380488931893052928682229088601067918889445410384287593639125721929115103671272215696834770843346396353803352656909894613637490143872810069457576386352713099006181226621938932454337066643200000000 709 6936645982087950241870204265375733727111084207366078475787612987114622281031645543181189789948090261590954631616795254034860614059457136118465303270705389136916220095243146627427430382110861033086639219128881588815528390306322275375201955118822185524608649504738827723350898735282491199416245032102685064525359611037437425029363551463310894944364760656085921683126517165278453080447296717100432306450872536646375006704213579068157814955847009046184514607209307245428698466896383159313308227621261980136030117392858030645437231631750517258157384411579860911422962682187135083401548430257988450682635392298717286400000000 710 6936646001509916461610495929378227728655663781278523680991069838040602642499195940008667796944742115458510480615026354570140858587738029490458247770311963459856174439961666711777003919881564835558642563908766480984750777127145541991002615951877912146749702558002435158535580143937904970280810720268210875956190662650290982693166519338066722380257689164376375431807615753210418209617399452662625624860234130561329744316607781937961546797758213265539923867638114345163345130996879388368695012942528948802884417210691018752918960361900493660086172031428228105772496871274431236953944361689811020676577321152864623616000000 711 6936646020849991099885652539680524110969877051055696478227919804072045124983583383414977250107882016757485607550546841862854254159254136499529567751379210214013563795366707800735498923119244454309648041873120013367306604884223986319197010453098391219087097631177187257219413825780166109250202769662430600657991532009101598455479812133131357291490721436783204870719925000948207225837189137051761987873023619037015664435203361522903219328433860707957424667428439624448690774248036538639270388095732653801796038350726086563041656742540922689423312521383231408819664641090250371990817909562198037064628537160826982400000000 712 6936646040108633898529005233043807795213625635564592044950461805899418944657028705179908429405856139058120642093284207354519600082665307518941557387233269466033215065836881596405748085026097481218620800796384380891188441210910013569721731908932631581710428386676841242659625452396892609836397471295368447477060123540655726436741735864766858536484428067809821519589313791646096234624059931751248649510745369712771133533329427068946602330746641699499524500036962925730645907826673401845536080272230591169381345084907694063142740328351759840020557098288931861327950133943674776920990266511469565658641205061840331200000000 713 6936646059286301377640316801466120490275447882442267759015459818995611324931309317469341737192180540314008565019441434946153134822300050983932673801156442011382817835074113525854062490663702922091210248571316360737098760055061154615507798312023809446406002802736934678951437945099175642060097016507139794631974811777026267662721801897728726860983938518385719444145203099239079592041576706993764859796906594558963834460632191462870355671247363233104104774695764610920123239539502262340586594531289745978282309139202970115167927043237910136982577825519268550193358886614868746885187807178701447802641389556665651200000000 714 6936646078383446862640196288446650336318433270931189624110323337675499635380038554733398431383483802567885605280644906849771206469556115051283980960549945202955965539916188513023592108248008347715850000052627389176495659901806307548495874230065782836994041094707544382678331078978479305539690573899360221997786261000509457510181448260690455210255919634874391820400925462535676615148836598363989771926640649428861159816748971976365406454668513499838732260521485664055216841797813228792256661985966117962725017338875722782115381462839264280506137348981621678613719257136776847838537204104207291483511960195975142400000000 715 6936646097400520511059830630194953574132005993272408687613898421090111541694566591672181310048395467951873793932588495249380803119829048823869735632151879003556448224364175782658769351099862056850861195269314685490127632247705332634113687706113933224477156268442208925312529526960262838097296858661058325916717476927803090203018882511437935958233284364006785844870766138231770819648404163855975041624794492726960740036161866504309810928928635445944044367899141418618260337143894415511468091374808945980432779649331479935461490867178506224247666616020487238575915161518510452183854674818383255213842427769522098176000000 716 6936646116337969339068988625148110947236289895989599995943355319995278931677016944595989708706034890000875501332230834119911091065393135723655201870195750572714820903957389740757869783275904192957621888030433721214161760775309593663931341515144016730527553285390389717465337120322722102260745865564671138261980246747285339155230446053796654410037326821650503907714909062047785216327521100817741683832158821224486374968906245903287492727615413147445409459151151957472715775270640575663292070614885221046857061510267056837729055905080584158706843996797699399606140339599097363487922937094636235898312701298243526400000000 717 6936646135196237247745215445462737053984796435657850057475867077628078681713139386006002883462405647675157924314695280331855534065522823745255189416667551631573076556594139790055975818804908378561013254246936078328560268638082350494754507786938336381704746853443099182386548532932289922557757768548569910859331758538300281709270059499897698381643026531305864093146169632856829882485240919140881345069014588610522792732693384814794885881325580333669608959963886533506320185752724275266633659685329323306621578729409567899762242830977877171209487358615294608250904771123177788469341802331868652861848564044168499200000000 718 6936646153975765049087099350383501702490092623404690061680034325756933041175667381185989088731469100220073117312310014481776055291132409221428580055867895731231507416127689828729776974130284507524561268241293665196852568903486871568034006198029790322215782306019137055838182806991814319468969804750759755525565578437814644652931146581290200670604994027643112632870317889827114462296256823979989191716024567461349615471405555361996315865741805876680909887345852162797298126401967100543861372459025591890944803659339598186428633740722281946723544117863851164855203504163891439153450888558880961580692665848582323200000000 719 3585975542073269681618214659707763872751904917249957258999817721969827139145268710367059167975092680810824965739857908302116658728305726972825937868055181090276550051205838917145975467908924681038000147788944691438040322994581260533600324388448972682812605414240596218996924880691225695752963100903816792968229739906615422869226041927945602304809557043042623624812744098461664993673183109596550375461740837468909528565429404448949854829346084636359295196126218836660683622512591767736916135857930926114826498248369323280521516861527575296164398449365718837553629127133442730521449095402509409021175814480818375270502400000000 720 3585975551700819350629470635581573707539501200325112107171768073756504179890033695541906285047657658515675818136918522498948118650411943316175173615671784072379071689609165247363038569537834882449587851084921441021834764646968161423010640728157592356769877356288783946883710033081320173120950961588390876694431724414212310117710467001238661347020438023645564614090931370255760097227134325718009959699256769211548836223330277494653786773242231844036130231154986756281503764637326579535472076309254868179825550204860834787003834263727070023590569833032744282850543899428816290582112969710766549955970769796672730754327024000000 721 3585975561288337653772421556356012000029090057970441001024989584056093948826043200705340608270468681128579531389571305140019187124661126907008333553655315152029732250119818579657596513017562892612993089307198870875039569127038063042759175442779348141860316066065121791655150294801138691099404530909710855321774277509804388397358640722197318764592288595074192621020474755799211266151279537404842930033179183581775721857614395987545871117238427967639555990972789591038322826899579290146795503815876054562521245648441567195320787202573613820179189135429173237049526973717623343781973632080958667624023652342419110305894400000000 722 3585975570836046217808736349233275511578394628757216539808944629332648442057945812583711607226081801552995275662720145734924836845051636523817721295324840075823135617522996544208256779972363505929549708046825753825165689720656340060844619055631592540859492590121686066832548846690295133984279729287638876118292875568410885685055718256822863425548698772282797405606767879795535725264318544547129875651135614210230522672366845073575049828992041181446373082815180504360017459558847479790438022134853804723507620145199587305233962392521212041190021102703973268802774014612698072959637395235582585144548014928598221680819200000000 723 3585975580344165137872238486622412919505147800760112133303580659979800039617390219742910535135112225832305794066555283723363803990152351751581113190397694816125772470485384635409200732217010117212382879877024460271111459724465970718838590911954178520264377785141072458511610235790460427215762181618868400164824544639412568957821207061034955979777894582535057143158271555827858829348590954332209715991920750132789114362984023426179745768933060293686518391800671198988185552703408945149061639306230654219263869860130169864115574642436110580398521422951621406943728492452047546370963460393865219323256813631359369067827200000000 724 3585975589812912990153180406347202290402929210961164544331438635736709974836605958924441496982182450618863264669193252273529791505464422307922261206998375969723818935000891482752094937012413278869745737606854142010950324212615328128419322304735373634738032958012963153222460254263724547523019321474181856657415868593774230305821562379281104596916290320086897786447471558206465200239940448205026100368617397223307844253652812351561081278870663804168487692834695631273115308273523038579476673228521265383217694751703241687173433038715897774030266728234518863221841817704635495447582817842319477594831716853381042720198400000000 725 3585975599242506844460133634216656867729560271449830314991205103834624854320316202262917510517406886004747253008196726457423259811720919553783483373737296095861913372253746942957041628058355903426450119441048826075662109189682870981671292458638914370509194617836250036770322665172690183908557153207669746939253909481831390614112322746316445896681761528797852668638378208067747727737301875689501785050493280476102701743078052650232776824181470407791057395400651871889219640504390245897578050835719929995500120937795322185914358163197914577382259450035434313642305761620740381543963961473023693855611823364437431318912860160000 726 3585975608633162276660842266194409834593719485485291826440542593367992279587097663797622718832541526002040290489795519672286889812988670736463425560159546683557980299573306229403377804501303831290765842575662440488509852896690406840728314359428671103652290574511712770998696736090945493897646037460710496150122025857651959108417611181763787913135471134127663961019764160139854988235860526869088132208213151473683740228081586247151602917567558782609187457144733822079849958849793932330935076849984480132837164923835627103046827092018729560804365589697751578160422176451282745996571684273334483104806659495956070467558400000000 727 1895292107398043419568330563112114583408153343637265232376645914042785316880551418413227373179138456944011610484537219151551303381773343857581718317117541624492715938334099945694721377514886432193479401386436078573437666392118653685770558450621409864251661021352872758532061016210369806096407163410630853096886762524690618867240916844842297494174515434573173637005106858057225027963426398330589123000652266234600157951755502752767106163941668759635857838992969668752580259941363803302472185452004757743345109778569560715598646216967824588362004114931028008754909296007148940201261050557697555290027840627012212331168433868800000000 728 1895292112320455662326205193429796644852611083586896127281492033565003876838612931847383790649653010069140168246970972726614575966279193911589201886707011227150367889932657473257596647516888117110884060066278375552098252494502169920588782520535729809967326604005691666195199130564426425278617083863542595827592333120888351181396088453476557678619733102471659484031388036264131576498223656888230382282189683535497865261603831992344594731314332796858739717813799125258631053224371111736094307137776570842933153086599620944800548795157575984594079506823010238723027377503496698332289123953410618794823845850208882877094448676800000000 729 17057629055003624652082028984292572398581486201752804622693833033517235940524782524842804247048782563435233153464052710095355792854814299764987929276402081774502093716697745418272982133902393411751685081808151252110122064756849776739163939381604935738225441545253086907064298923493175170694918954907224802860837055850684553478527822522533622413538473864309468397843270204040634270969858378337614766126019175503792610312340992395666493722648546760913174620032901730533558634265962873623857605060385156904068327907461204267838934370119036249984409161735892204017647358588763310286794613542606553941818950497199048256352792678400000000 730 17057629098941959447642666460325021329368537163689442833967162999564023807899389605945153075698168632925800150438796636832939723356381721678509007145860907120588219129714531105258479085914454140178476426848315395715411111508964719832752736344562679720224916783853504162555256355371976155683049353480581161358697173422286996830615540965180382529134444564034545182204285879992049501195872283402085530409177104678943349547748286909290572742892401420479031119240727076385341695049721659414976320913216060564810814304219228911911814445141629238561447032124893249457018696234975501080289266067207746542542438745076548358070160210944000000 731 17057629142700096126861013384041127253425952924458621696356193639054758556940682868546538173040505086582056175375933592596281721267820762289116764716862558713314462589879402041395389511435314607969521443612619561887358481570442141558324163076321633046199641118401665271037335858811330792472540282007623245814097790530834585028187634651081169031455779735006152429161814144238256477766668224849530877069648276078136863798509557984814510451578504626112108754283884923670372363300770797051418354330193398486768079861336686717111111899168848752203603748006666460979324229748917293648197515609251565925625695512774960918629597286400000000 732 17057629186279018705988400321838177777809318240607551411817137345918152295372766993861153221560590560611934892042467684204123616627642320811865035778716048061406487757533419756453474625496510926944297665557445899346613688372398780605495830406488072675982321995496553760172025197486120118897333295647585866930966628940986829673212392702684215291213699478435696547049482718112973829437045158230438909912712545087290217914318359761475705277560930678335253779335057867231610949778727922348369529848694825113573787646064768185743464204286862186592218202674363860436495499312272706445585461773786118752764760236820120447529618067200000000 733 9164876551185378747664628880124260774467356973396105324417842598708592882040896511205957711355707678420924745159946589611219486269103365129843592168711339404110383030830993486011778063919681576370509800525576943962170083487094812240608552376316734714913653973849671866506596319480289972338373854989391153805903184336220822608750975183554673077920387691241127272877381525510364537592482396519510967544815371999797614116454126753489421270370961144796525108474994503868009166677418451445840256584884582763590732749362252379704591212554089589806351594942949745833101532295532494647750885380220699957515323434947182601727427883456204800000000 734 9164876574408846668965555851007082508483349697337153399002918278385276629768527182345356228807407545398801339513796448046964455058008851965483378242179713775652728230685767330546969801791834613479970496292298922444279720810051465434303869910756595321179222636601708618523950129673380682653431607508769305920890470806059823253721833319010876188911075554252740563394019925243393125236775312063410011677974627986929243674120062704510865860718211315967928064558731689714570020672606549479788817431735033676872646085510570461742624364830258455242128535902227772550915308848782995271921447887264696205497759704468526581741978870689561600000000 735 9164876597537589422698720897014822078690704842728941955471797399895645596927876763955513210184992249641615589910627176223338610892972932051205495420100970947352864152256896198688933073149929993536100237975276811156942972490056984710900620970100384725618096460513140735489635145900061928349156192690202289912218422960077672294896499679956151117610600529271324386926977504019233748005628433664683427799114052147452099135102672454785273696526519432699433357659141897288566545761807576796320856000066170024352333075900252141280660616173830478615976391886697297513318289598110391128263471980960262835891453450250899914423002449377398784000000 736 9164876620572121469663075326284605180421275370785499223615726834099203798730727249375987571388875233401014107852676564935703169156337380100255699318391803340710440812295226684537967872958485275321599456694912020367693056867321387523097355667233175594541312652637051636948877676393941870503169056734044614135158297589199352947996860285766871307518240731139032219518270233217563701499285163624946039540219563820469481484292591199898712506799308573221665249297463827876332307299645067286193836663715023337503914875909620264593622170412971075310003722661149041438363258686693500517699767349108425434864534446447412368723569657792083100000000 737 9164876643512953782790964274722731663623746989073221732566098724865501475633193426837647691425699590068907619534214349302819326025965603246490190957507390318966853740665651683819241873039988982890634681657630015140601521299666517460164676874922475535695294624162087191238459045631115221576742197394578876690140271943727426774917377650198007910782128954000418720032873874019176375259104599639265163158402012525628726170782543314573054629016859476139309187518969515844255500792458558483900904621780549966764568531199138274026122539859679680200571078650528392883302766675489103075154489020979322403200304622251271261301234867701452800000000 738 9164876666360593875485536539756703643144471542563427911362474012098594591665859280483906937873180324542031154188271851716736658819918027398404547678836713888657495788574959946239255553212438472101743122815366446768314910443326546193975541009254029826013535302815344878447789942397978165840478103084028245589545600695460907406804134726847635620320500148880174816209722117899200998622234067456810969185740128443676769091898767980415409151339112932990612483048682246020607945573665850221855333362703317195453927504268320128320351417181792672133585412331020343560633263347386624221774628142778214445946421276548097865751040047694412800000000 739 5005131622336471004056087119014201479867274774813030355735468815801074446252402692571671217572051970557590337608175866049252414843664503544539559099357600823482681416684072490640836982669852329755585035237884677804428013214830268744566026727425699405794366205948072198727205873884884324586296285435049429052455727492207316033817109389225176807504061774908810687758744383964932635208843171458440772115615328166927018221606347437496448746183602095321763318309664986455416438932242756093932673709852571118942315573956168291262550325443578587331109279832915953243616211608193022259682788943419578399186788076644761853281219830993176294297600000000 740 5005131634713082612284473895060423802296144098282626274496053785507997704413108657902788571196653171350584962981724246235522297729838505170192860543851148062803117507215851173899498278769605530501035875949969894299373412881645372829363173949300385302168968250197645982473596579016360734340325223661844131775641086514152093500292073345600648705919337083734872021755286987910474694841784104598300971622101025046017163540813188933241865884714187093352499815224961774367803452717224720441490157558272339402822256205574500587734862033686066682216666723687072221059568664630905258401632624280805282644603956359473839118016267593814338302566144000000 741 5005131647039620299718725468579121963020864316879217644646443332405680234255741043880028787106221250020836437370331988261891974734390336702285918072911015933688279962566129628169409154317995290768862426042131530348549767928051610082077420873079344313905197978979842686474586088181327285103900290274979436023511504344118430983291377693345165855986959420662001288837897751598289286859313880415047036951851503930481876805001149024317239284626423562343493070605524827049468608578881156294669999561475978974186172671304747345933977724097575630151465773631125428927881496942009706363675352832851280319724994298784855355436488035879918539673600000000 742 5005131659316353824650273420994778270476943720559356619362751760964192854905302838564277452955547356649206070832375156689234075372998502348751861359692546009918387993919037770856486811771514257058800370673449670189401329716503115095438092410204110287739089478830013084091826837021460900003470009153931315335202008083785661695341966365979737377162629151896716518513947486599207334189671843641229036074721779079656701214126751861085474170545026974239348313384968653635251829257925523640840427180151577027315348367573566288787656231642034368182270494787101215241366721237265272968987853253221726800320520716165518586856270140965580972620800000000 743 2763077934143945858461664815166116785525595035988617890642199980312719241724738112757405317055127990682148123670841809200442696520436866372128707282550028763748625899026204369554195628976514398020358098247656078326873376604991950993142150792597899955173939158787239904495882527108935833876889452983273017515294373160755116929452863609289748579208399259238270429981328900579773063363771668128975154822913159157876576702812237572519832571239461717349784037145178180420477715877331848368845923041304475587010656244508869440145548678024122371095966480613481583733212982618457978001807831145244831610755369221459470536532247814357509367267654963200000000 744 2763077940866758409502960565512726649580621726253699344665634297151669604133115572040376610333402336228893907456056920914486178208070551470180929424027144596151905151526625052272598453531909807345173486415584099792818513494143922658891915529778667251458224367794557949761990092036606309611293301497366853821240737249081352584422842743056172859968624273940941058866974767985492356118395055889476967402296153268945426578643856318064853600413898813607315254046968271817327190878361999147491687488907939304659211845127428681190401301530346194090891037841215283274316635436506781973396257910083418246653204656423533185728064094700047406598356478400000000 745 2763077947562517405168873283137367464963185870102792336684830103882532833551354026594612686699767207572707133720267063360575305939335970294739115841930755599629196289507629202680653603836879408095312800461792615908159206110526696070125022648809490757761146824715215981568032282893667706931687781678010922287793936664885313734379569973977780301715404884387806110336693562483143937503011023505042522492942675575650605480565789147536716215454620735028777319792107008394334952511802006899642193628537207502664124731383499397543441858844206289977593566055359774030150818150725595989324405602438151384157692313453119841512717959866110195967722983424000000 746 2763077954231367807469278408334412237832189628138605730239776939440060922812885833267708107312369542864577957023428722851529972699082991408307759683733163423018612727786994472498936723233168670786086610409816338665550576693951456730874525127390134027994559791411998872823207174439566777386800077436295714919726107245044398650795913028924278634640186755160203771116488000835432478285758340480918276385186951761379926673905615205811977366135299867231949762958069774092952407182936220195424520314753304402749586341668322271980188405612507792136636542504429776383775970564925133941462119649449726430370331624007687422901355343818786520900053990400000000 747 2763077960873453608769370970270375226612722813577762527403146133439089802724177159532109201138417584641362569906352085055146523556880462823794492926839481366244694620794372990136235377146314010451237019446111924567582302058286655942945498988562989160379670301233779514119488190723861061614228644240048208221094474355024681495348704432748863746360845676202990232150574668936865226825296924471495963309546947990195279188416130101261134207131180493591079576778187318670163489090521947632591679009262044460657696163244213293417746154528755059423756822538762800602246852085526261845600582242465125023028275863066527362315827954856981527365176627200000000 748 2763077967488917839562360310461089686353899599858786474125734992139050190108343227734381775541422622174278712418786481152929944575061603335469268881989402351369826185509295168944219626253228412090323952629712754164634260918580114873895921840770895609037678981953164007278699854862022517047358106418292908993891136470512253829104191309863429210126371722186431786164108026063774388962811279400853349601612056884758243233706897700467670370841731138413262532074396786525535164470933706915746522121488007659473052179329697888704635833378783141158329458053539937306760174718239937392547301132075747370072693514786669834819702446985345285166659475200000000 749 2763077974077902576169571346354984934233377542653604250913543619409033445634366538415522072549769506548812065678513463061201374016846211405831310509178993303107460716013239254320984353094337479705188868652493234769795470836328988509915194360194634776154721158910820070214777794017622290205374406077144303631698292762146039435098274448111547052953287462211769360104924351295124132017147991248712391022634201666312193749395100186739731323176357385045630405015988340185141927858445220866443817479523951228565723442709936797150972798385083428405099019468167069004976125471068604324414542232596243102658421023734708727561591762634208262463578214400000000 750 2763077980640548948368726188349183906622683064430553249771045563991418960234943559102931546769675766093012496185825209687042854061066191247405974817505332807474012120525686986627573728844991764585959930873694446390957399164851430165345929312184281600088837326889560461049952189686236827161981694532294200542488229501423242852852270291390852346056843273860545519215802182039432801326341237392509393194955298457457724790695583765779132345572526377870033267296503205432683730504931671587269098706822175901261345546623719311105468594820690843338858827650938037314126868257626567710871160177456302239720815657583774403107459677966549205615723450844774400 751 1558378747845813567877607201353990657029952808527305161307637968181025116859869938023555631448876249248785871053605558825482635863100240707957667240209074419703452976051859769399017695982280650860720014632742111493600051807721840347272717714119003464816206355634469442118574332025205324931393417945654924724107831889879139573198616380360813405991926849925073425397961281203581078403193479454197953303720989115201265689717539896171221240221291193418504069775479034319222401877670606503816902031332199581354532945220057865596798148478187915488907371697762165413888800884114076659172220150972244055570598176261234231892459383177980004557430440743014400000000 752 1558378751517679634588195028048987284132833357548161454336822548118064606074721077536169581624804223602535940905695421446089735792974762352389122013758866143390773340805307897764143121559524674699737452814705827967932595476309029304637452159068698949359227749006087514611939919107614270373093613212154853767419209398394051902065522130447203302959486996960191478268595182536769010349950490844180205467459589588161538689933100476364100027402866674939230315134224359271286669323891321816745329958498094723027706350841147721996263794707864507776690713795631283251770353489509395594386118593989543239752370937193767941684511616107455496297271439796425200000000 753 1558378755174926468757347320016343307609057035503735092472837875705821936665004728723051942376120303858172719889757546668307360083908124866381308760681062651942915660044570049250935311916356935160947191848946564013419231011270285550049606140677064762256842971621148471650774437992198973181482667468330829341861363492771251128020352496160369974150013816252923616229816581000043606516138428024634860173098167936464970899853452439688462089606999471299697120786798586790322195399150977809556696515291118621841404076373194363169312363297298633591572122820759438449449781798818567624662080755943044690159405067113919451855756342370855540121245007519027200000000 754 1558378758817631574543116913984565037200536995991799960258975332510324243139171630891246942593634273390959960807111934037623050294561955597799282012457173804743404787989371111307938817784644289321525660372860213170822164498995633847380369612908626885667164764668343862831808631113297022707207791113425925686432841075455462661542834154283817883579218672679264738304675364586120778263042236788526291993375376666677315641416629798895718832741174910840215768332029976871729304024207191901803611767017951750320792784688041040382223492487338673861036951761223087390545711346990429894853748621466481363752086030483975460972684071336851818527428942268390400000000 755 1558378762445871943171128227409185610598208509337179843952934284399858475982183178402230791894419092612740663593119456421908836160185901211621997975169467564120974413764003158456340837307516427628839536169291466950033211209612923304552188050807566083780240216721539811659969526351471546130995740481900606963968917616196027131707631397817089819430894139135106069853620278927487334226720163917519689265774303518443340306186148903832031722718390620257064039465314390363216481024489760020941710822417147483272083667811632355989280773167418461172268590064132664618968264360807689735782963240526025239366317751833900025741951292770643693729381228040065024000000 756 1558378766059724057002774774728736169691032174366781294749535579646517247494806395942546645875154984911967342024521895988259921941324803233586541965319119057412256510102589163419134057763759913745261591781041713568687654668848800149681324495126864479065401015956052512215487395210432835990014649969932978789725332113162149010094835854516597498553620822083728519697305698230815744309881542679507904657519078885128669972616658759638730343232240167416506447190889677997793753077939089420252587110995233527287963785018173384516141483319188337037294371553055521666694257419196154763484804731537712551698068209258331166342817482040833819946703683374278400000000 757 893027395574471514944001202932174760086970368635174466786689224888907158789852405035831344757421591141341003158193732887275921304604317956907321971278059466854840506105067805830871696087208535997464199878344262025025492209477685479390011659808095202532828659906476271962038539677484289962615442623701118010332278528221942703135444454275753338737663478446795949258249049718262659016910608109439020186756276360803424169502642162575080996035774804648818606865481817243271784596130835776114333893902289742585028362049169369424023169311605584710455302333403260196528638280350481743892776958871509750627446448379279891110404697762453128258845898145046779596800000000 758 893027397629025834410447381870572175502556285594162828915827053519063326151539404981678461994384987518147746463554586572805196382801613164722316676932949331352610255188844497358109522564737102379334163121924612586949037422250711869377931554361080890193743067282890547197686092238031841233077877952657735507064242772037319868516309007089000645564316380817722462878268998453364666820883713568539769047206859947729576551843715246461133298626711989501483963543638142824495843965402501584849979953800419579816922081517503045241027099582032305686709957856356228249104720838041294218470285048556442840285687725901746585569124643355619372073663468167378200140800000000 759 893027399675464736642381112415432281801138718496688133708912812800749806619519371105340228054064650655584532512721789146072959139889240038518129923766732286475989451310999852599928061632952181550386849830465790999910117945932729254401232474257336585778976447850626225528571945473418274067822227717854667048445652389606120101972274573350323082265069507170053487589970479882137813601196709518673002426879786971099316406809418344233522087579797962740243756895070714045985538009229944568577512887572092772261307709242471878663262396039838463225842345012395712092045397693690977142170686800130639583920609014173998854589108367404904859442629872991642325913600000000 760 893027401713830906249256817264566227066432506957264834459069103933844016097827020912232196195829452077185897411575954012543999285002980390668166351564058357929327317344372524204013414860007125986074827714131772377100303050462988136325018022592678426164849634284065041512250782864442404137561692302432631383080302543058438207547298008140053478045814071773010827555184323533360717792125903578259098379017337689670616405751821252616999177849728261671565181621891392422048038054538084556622953397501587149127453394482659151520261708686240278496926405368375740516443108402855027887723378869643671511882435936020392813711487394567341975424022215897595837444544000000 761 517170923083725591021877841608939856709319615460801286518375592141485763979709732043402541652634236484765385610480747553376917692741590615436623399315114715263096096854575641463921811971587779300964995051479338246389529894087706052327103880140591104435313644835044808406343703687341506486013767991857799460675548207914462555579292831383486819012771980316332301595859792583020966825896990874521863800762601353374944644966758685909255854764994508840331687596292614627762286267355528749281890924009878158454782041460237070443542390136689419063233443576843140441518408817717975086071737496439161073442085787998033490338559476682313274913169093042780647045706649600000000 762 517170924254909578255353641516476904568248227662750291713180533930639787335988460734425850103800230406011815869676795944441844632871686419879707761687712428743309645628262543864255814172881814310313574377137983729426177787526128514299382621445879487015474366649421980045351003327487402637087253402653681265851963261861496774435131852296113791922543563335224965967681759583432034895416058314483049021848018100378716479783339067294437177716038424765990119903861619078903161679076751824574390164706761803532386596557032532925549837889663560609400527538182522619524152304091849394554776445636526469301797796436032982541826218783956847671495317168191605486274124800000000 763 517170925421491666407467216740531965508993348407876299743809949608176349641809874139235936231088116993092270523377618030345379512115080414602466884920096351833767990899306286755895220519058954798239710431061441974248164500388543173311290704778571583153008653025645165112143993711257016852324599570885939052956786342492799239541623232675247780655695575348667425097648418614802799160778053935749760570998518490577754085468418847569678298097073357182448143279382826091291854131705279469132757423444034073930548182368445357084768451228262746693665189675601258172695337084718645866324529969924239173190605150738106656593238570210861517560547710104655792396367564800000000 764 517170926583495933415652299046399963190077641895849163506254079394118518838246049655920154807556095400591134004005602272570208433287761060062916844870807717963335793905668011199075029947235581088734967522670824211471021307483854084231440600177394113363215890521805042914885622172374785948444027818882838197007072396800358391728604124920696999759998834771173148384602160637503334396040751702160708353335616701437793846839852705834024480874855125711495341894623500724206167319087109103583039998154030977443625613440002250476812460172507217006074471585875087290951543007618753745652215727634403456492145148313429919170245794557823838013290680488401334565669369600000000 765 517170927740946299948127586055618562148741348622040903534000013091346688383913613637953501764579016654182665401625190385425253269208550009076808635733931943365497718096955082149437490028217436777477397486702874643576508688896603996266620847707369357190428300023022025348675726959714051624580234144633374719274927934932003224565336190206859223141822909403267653625214557184473248642513858661922130632995462372489421075335519378241232526650970873850345701319296409306464204783509345401523423944186542233366384991780805439899040273195508806287333221901801804281445806906337747059270630756357938176618542121719873318686515776559445259973967924345557843063946809344000000 766 517170928893866530634965690539601562125159245238477119674566811689193302680541396494783091998360161742280193907716953160716208498212623898061846173568034400135578221671429809175433287259790818931077495594538564285241052178632951228722323244117553519686108216812711698720535928471639548045519613952222704224691503898070218670653893495056906829909415045248717112260676024846796219849788174081489492381699013786777163442636543847035186178218254395102671957408187163413274173664765069509489749138263863705052522321098709506166940804809965472608179873525510019065556182115620437038003195207475808042235687212539324749379964283776255320375906653369085118827872025600000000 767 517170930042280235287934112061848371077198292539009827695573741172097765496639535162525221882091017826903722225220688471935150494043490506064346179166696631305295608867096935264407859186570608464619492776259643553305091200230530004614639893043769707064345577400860322832164393569226195682681135449315884002873579501247354462660801905721702872318500849521037309903679721999966621483204366244056247694029358573362300008377328906581210834675943925636347878409698697811359728695798797228634005595321793482811679101145003812583669847152598725449769518069087697475289074566054213969747963126391269125542053094961131857397670487062448705373831627611026830704379596800000000 768 517170931186210870109225112825002305081632928480928044384390813266410177078861369018339191100712480656599374597465612010365241480020968279070892235277852253723318383623950360552593076277959856209745448280347203021622148729720903316733080304361481127706692927787304049474270106602007005816837997761823336880828672876485576437368507476980120341580408304981321704179073832618167724560999015912198979395488691277078687606565953401302005384676536272339753507922499171073844437357701472228637111400387068075876615661450904205774181687103744156580280550168382582007923848349051505203072484167991347700855652320838264741272989476442434711520397658859975949406846690885937500 769 305834719711047478791250295006678783845815400365707931809102763430468987264953005497631232316569401276533474491784479182575430958741856171669041990572266991984375816608433394650968804548094694390766394507032567511835789177925407367172286905628079255404829075031091781149968976530232346953822464702731672344757275879688860407648742116947233341787161339730220982441001834458626151331383920315500183361791840087614998500628247283048377951058960938536387335086349008783855754998881296723953522476238070035849944994536969318097038684975247026289748995491845823517433507817157447723214499073876881254770469089994282123147135038660525641318908467395520181507052400202649600000000 770 305834720382262471042080254437680658890346760508671185218368736166281391708238584913723437469697866087067094869676417110675068681895081284167394964127930003250184049366954860196327097669083310922764014176983605119879679316304894520593408986078936883896998077744531760996325636349289455778803694996007369930246579714545934523300466689739495023870180036587179569398502551928162449489746657792817909925647595157906758965927281116168899381188637784748448603333783689017285984448071018665792452643170677791539366104456861465657687441476429703986514000716390714299112833320886774600848091405621628860918076788167860898511916014448192722601026202310246904752425206343433216000000 771 305834721050867425902287351445538158029957819231699275193133990487942025922004874921282219423281367589615189411270021714550519371706738292210074181988123910109069371512864579335874794841882453754292943402876394453278672464697569813129926440486318121183797277002494992261308629063644901878383080250354948438293183650801406876001088221061543141188018007894389356026204955577743287111527149319365433550564085154776974942290347630141326499964054434112212787737547447311436283466814984023041440373875663349502226375139069180304605168351697924419453163478404392944012903716106896792172581577838244248370263825298436469254832398643899237361220151048069542317765403222937600000000 772 305834721716875858119126022811104709049309924636607052622042933342118407272432486203137326396667698450363094966839725920807640171910550247766344462834680762592965612316460460478762519403503591552398400818680179527035995160771925478098697285309511382842018505817577654086143391203589346837608096997532707771283677466045980692877520765034845493247382687855434071828936173971839785248691368881157901225462097756241241779385378847498710203782896214405159644186225997527040373458012999281945780525188606301651634402784449736540248805793404755668595594013610821356541322388050080150854610024401571801464032900441317401313128181872602331193906090710056915937001080708396800000000 773 182745115829178992794312207151349704817759904613730352130412443108967290170067366007972643692774271288730348493907880410421734224633230178498233468800035742019216256527671449629336493538722205492933654838046703435695441470567793371817054386882530883613829920392362105788936030073067280835784033184761631842903075657828010536325707057583994369822434277316791716734342353167738512015849093273507047551091271746117618827823882248093033551485382749311195527792165167567043262643371667306179536781846844285429974351067605370506704414226849793531308506678772992535918845828593786058616050399606671609473144284391895437379389686354982228824232014619476552376361508924022279475200000000 774 182745116224059368093143101393815640839459220622205800571344942674750181380895083757492985982752651467987428626932258360383140876486980333214360939926010911347240119910419927603349331430184979427129946067486461397781488039991923223780026116140061072168956087293395038016846590710093573089789311363916475044691884866839893377748920169633209743540824509249631413060916159803220661832761847743112190941054294422706422467910194654310400506507335441341195187563998121795415398129629890001665950731269154149865166005180453383105847324515107475295920380017332541732244146624232159766588868028055034234789350091781955252965740722351282829048144291107196266478519327168156287974400000000 775 182745116617412160583434481242665888986365387990697792209052183498077120773117209768311241640095121172553026319073807800751208250091726701975871805446993278977192479519606122916728575015769899145291181596307506864584217456686460943820615537500404712380575359944541925364629088208489356476054789533334449567465374473098428389884864475351530303131318110512407754645297033091228349266006435697467541245056707336154503585361030192097887587130035062773216415961955953700192012482090566574341344407754854194474980724303133410013206894345326046510826597731256011724985130810708066791784043883365663413858864918900902379494624420387713683939521717622062191451320421865275234767503360000 776 182745117009245239327647058142906625193861554378239221366480881379530085785995200578140112079417864078225685393594547899987379576698434936212113190291663622049452823351892288482828599158105001764512041279614663393822271377629157633627902034811921858166995686224734033059117319355938340740581751798951744699578190874428100866323163477630445178479355206053833755210113347918880931082661429683915801686688681697356740503251340961828752656260421765359139416852057916699719768017124064545948973535288755357643646487844629825480411008298906171492268910976985041369292285742844115685908581450009277314708368600043622609464066071105733928570886183417822006316403456608339975614400000000 777 182745117399566422783380250699008528549148814576642370903400554576673730237710741998238199481826657532685929408967473166262856331271405626404146400849607022327872991201866595685533056303775737691093455242763970338064953259765443544413168675123926557015890727951618635683908579117472967197946543098193580792270628036373262692336418813633135003875367532461928533566554636332224011172788581665289224815632210352006205278147976957260375394233644183156919629702324782938848631811919451297785642909849695026325188452946206339492466581914956087892529086728792912811233461009761999366795659079086730394231852669226438709261486631915486617935574189009493585271367058653549493555200000000 778 182745117788383479193390006618996272116174521515067775091086720083125949632899254027247852116306916048348545275628804335224320440229605316180352186793272302457814219875548187773749638907719929930443542136052538682196760268454895750911579247523721391619168476961232202662453626875677949445840204935187851218980780130022726333063927406637209820835030553362748191636361239394847223344754464114988322501523764456411178764369833359758011747488784447972983741106488569313133853407906866380628181063949442323715996116976273445903160374328015709111401809824755087865157245789779086085425623192085037472824504814324308709242673901163727589002432189119252464199584184588765083827200000000 779 182745118175704126972104223446661314660827660927366913360937467672623252850447178848603039490977866463773216600352868814672095382387318402143466977765860804205590707991496726053251286891995466234292158775779103373525887532969559718932561910447166925530870576787930540045905676254400363671177753693089884852031458400712646621901115148275783599188091783396974610700113625413181300598743953346694211434906207976507159918020321961970184246089879634431608636160608450935745521641417182730460413360268710754553367933184552918593660415625962207866771763782137117804955446312060366531795717967904159539035007103643404549562697890898948889474290044991761518866455001852075982950400000000 780 182745118561536035088671667088971561091425514772905436589469217681465047236913447914141410974847268891441401126281416486788695548685491838021129119179542258177403318212789914999894066084545421288137175437838716614015013130760870931510501837906732729609522470634761703139022088665761003333439806694220346428209949334566330408741056768283041782571404145966576317485101236749977335217364452049075294052908682531094587146887935459596301385484164190247930486511957160153503708007760606570628480734487833489736524931509043311739296886629326329911489851321061559444645882785127783939658487175619226537735877221211679451005147315017710189886233908051407598178614532440363990640384000000 781 182745118945886823446579873722053108846897544088491708205505907642025817003643786780669978848523843599573806537431640353785500363096637436704383113992929634995512083855085600459061699498257086646317219947609682876009312823954077351990484442304522886085963021809387588009219208885281390063998747617759402974163094531667684625366472933162497906257834620401308217910041947048824888908984051043861874149775941637208739726439197615931333211645354283524793823874812745367998339052363061026913635251798547487336825221339119576497065813476568963058290739855861284219992097254848754148594906623629097371625402999278364396996375270762037571991814818579794611663488483457190731878400000000 782 182745119328764063259877112518782933330676944307335010063351895430801556868221843807188167073944147375414003420014449536214072839997951325390181680049574940532212918818033823205472908069482620916920691099451845939969928454755002080533536689464073198324871780214063690046062630189125780346915353015753775984741904868472953918352174885333704138778492990289858551376466276768935570131911819959942918202417959409341548734223429742580920946064206800709030862579767196699316273609522865290219236338783943866973637651917232313179713445040542249621638073393321156258529676083091091155130572163295307114412561008488630379438093093694661211671515086709052640696768191833612145843200000000 783 182745119710175277426033083709880999917242892288640636541776020688622174643007659022477522149318588711984804325892880413133319386119487693608668000009816272030166026729404258707654506679642160679569834491717838303327406291119476331376288184763407329004516261859920312476479233395067420286754045690842056357612635624880990673878943401701279477542044525190150741833372959801400846080826440725432539777131075048666751952445122375856163221761006411366063946352078459878126676551260681332835279889071658260557423793582188755821326427579446656624118187090948979174824635732472659342844406138817450652969766639626054475922932526850958489870673604721706311001504186490373184819200000000 784 182745120090127940895472628695384556294615838109471776728898329587381034054223584214224860172609301026196400303889675763527102145108643339309239330351265261377977282842769131898737620590956434092740724016098063257492147577122008363036182596727703457411581487168937851354550637183067813168313333699690075997534700536778903386035889353825901507399457954409407805452876063056981045111923571143788988351353771083329679058131241481704830662426152066451356424398304554188056405824975958290212947988858675470381104329951487601354606643120428205520164547337205657448279164300542095705754594683886248094100871613297390981715218062310077604090790314968744438341650100549001768316400000000 785 182745120468629481037816336192600733415216005008874989224604070380314463996203141646943176459056181864984123988659553568389528533196105733533613412058490684763746374736149042331134643779466341333265552858678422398863016471268883177225563065901870063195404877850212215522901380242795527777448516852607287421994005151240521752825542003257804924724604202941310995979761853256292181287268971999367593403091419133088225921203318342430947344159834141836079120415390668516746742567490038471700224470323509927630686505728405527244657053497823363455162311820944155841595768403132642833970634290914845232311703042263248521497185802404545926369968434356402044728180005320151422078976000000 786 182745120845687278004861540669237942141365107386719753333337628514446017059011731073458894772195423164634043015056268921019983654654977559627640840157732671570705012961946577493664767445654095125297928130311327342643045256279800638096590779548204239026306242344148813040459725375546819075895581543901761274053367059982765061154004839919032013845457927051041996787674362373990391279882493402312904003283336861016686267293771854218087601729840057602586522985061286948079294426997324153684504443969553893197504650514062766515332365427834140107558809035173931589372032535505509262907024346130593897725823498288991219264089640096345801151571666888037484968328572728353118182400000000 787 113186662985720726588336829890411700096949338178491263883250762497665509804419642725391752977859386470563008926041520496055388300731267062709361036757416874539008998011171016072668489339515931445518622951402889002305514847586409709773464241043410815401495591903306876733814536822379675370244123632511923801681143288732139059404615466040445703793869130054217482917870956477381096336511382415951787214466971391299205283841241056830785758174392347077853997123278708432944001202265492365707733608764446865465445436260159237725519544554303973922398279162596486004630473496568248688786357841088073361602096282533747048667771679925925271092736525003893049645937669619673229696276172800000000 788 113186663217483814947353361435696309684300237124101008335864694241274940210563771609745399518635048326493384790129056091589161716875360650556921994202047068499600129797437757203295718213672486197281280327216804237365750894543670537303652464286481564868719959231021432413147677006846543994513729032112754176703505035782221852806004948869678928188775312537588418676739703946114062606850393124834086011106562817140665801785257271600338149798354820999563143763893290661585455579372368121667264653368887325599600110090581390002865626535174877531651870698828390146825037084626705201310358536437218589559902113013798743609311984457502240759650093778001438465163810799478708048462892800000000 789 113186663448366233398145640306238418050618134722508162550891113961723696572302421270505274491632248973731710639352506555305565142764378775273233633275409388543942827634288845427364058359544923031390405300384072352942074852501035695053829414762713569119544988852118012670891672952358621749416924790514216963466865167907513960306158275230497456188263840638375399045349790714670631843978403310507745075646814236301371675484896913071144926233934394926016336147347870504989469477250664522307846224807646022307469058854330941466364825086132532135464723787249088095044613833160056082584422747482756963116918062791925273323043908371372530023673272353030082124159094767072349815866265600000000 790 113186663678372438205455060807006753798092598706428677516134438196206540075929313691822727959400775172051161699901948230828770472330930678818439589060631583650690360685043723698521299702678245837042303281971961869966364513718256444396824338217591616988441567349695933421544188138196187505545672235769450760406302609125667093141021202751957376588166670760544775523571593426620621697228369991742490465799910773061232672584252190393065950747911434219229272399642004514679032652067411112817124704218550559932249703720447862596936109299174396210230232525724409511708697966294726704562012748094219151713824783734657865492855416828822610737474688027425377197977356186397703527619451904000000 791 113186663907506857483289135462074468821828285439485421253855900805703129097114884179690287817065237737038816360233456151569761961370385124473295160801259819419659165457113410119086855700697852194179417742169310213714821074532908579927852309573415449754262627278045835458993143772239076415227847376858594256921070789159143350054510314232220872617120820864277500662896846641204082074784033432795091566609078982323965292408814769289224252936366924787870906533564627095103452683397652781838112948114839281534304818389418326170099746055528170211214976332733196485200152930442458418450142228626310748320561359778807138767215189778526516198242712643014474903416836727319494064927641600000000 792 113186664135773891408049880903829565044145861509240327059238566434305349708511304828325740578810378000952707576802799612038359389587437083599300454892835790224708527188288008133270553428417355253687440822650427009313045216086974576366484311838898590270602974425821743872107819438873380929089084714387155231927120755249166078098191768537115591102961518006166687795111768573951829265386581947178738350331220897440859109201160972317840957624217995580290306622754003064542627712071037829596242090209880792809268417979337825989761818742836909516339473936605312868923808002301292503280901317748703951833014907956113661369202315806590801039739801506724321884206473361867078396137764800000000 793 113186664363177912429782056169753808510806075047730818700000670542145118701358476303966325174620898795102443569146190171704436745507593135831265662552632322691131359024379666169795062942939952879508405518337446977371854264024956053622382532065616909769904237646551388275265410311362036285109679146184475920251565004192614847204170815854206427523365168992827189813157230043972808843318071684296013252767528783994602315377434009521035529653266483417556640103395771665326198547673723460418927406825338247793762502085519185181770441861287099303022802989103062198279266170439309407358866261005670794662119810571471887108566807678360879141310389755372329478536320253904220031674060800000000 794 113186664589723265481560185015049123222646998115491084176832094730854605588235382986927786191768853511829140104249079717357387379890702368310419661604468412641033902697554857636977089338671205905337448269458278753018591145964972620981581339712600296161516493770386886579722454710249756982165640502669760275410765368942459187161568221924889978700535186593457136955004678607769894461289932980529164265222591090231326887370201770843666230723923583077608871808911184257507132813426841652197252369206914191144074585351194290520563211139804771241127515210761867781655554463021435717352715668714405346537384452584229588006937085151689963727738184358254551779505518824834970980254489600000000 795 113186664815414268187033079664288180447282132704361224823024422369050316070950027992969543809190058913707554083621236704343823497344860317215629204534698537587618094328507552308461403740123896585234782779777129285335048504857895954147753897566836979525274176070144298303039312683785300147881901788555514437630296424761477076090136611739534855027630025471155754238782713062471600302490583951995863813524699386633295244181743773728713051826144561292797392981990234889550924860192240072140804461547058637371070912993723303746519269687469863009456591759697776070286574339717409342934653189414599679022307084685224791915367431258239994746996882991538661917841309660815514844671512576000000 796 113186665040255211066144371929238209460957915430322112340403016798709835939406304553234498420120785686376101349759208204021225584608873429702748250152876298220293827415879654628038980628987750542541639493564410198212923431279425113604535655328799956302608056823237043709637898084431060382509880349156302189871399817077401297860107886812865508686653211117607196511795874689944750224210277931491263651941939263076873940740641420695138033178110337839545738029878140953632301169317665411876399769548994773831304167125126253152835974994785594632628587850413855856554965930226084343984539957200477280885856373741229748669606301009798547715122348904093492902840243732666493392031737600000000 797 71897188455839205489062527368630889283855144766412954385819680506137970310146782779383767890473703208152104660147327832700545342553226653407133191601740724254768952532930746726357972448409210791577469126101201010699015512349771076365396133514451193695397498470765264884216419958797415080886541844138774656671667582046934655304575003885863164821544383396492501150119561705474280215242604607251632252747556411391501193963187461076439704181955118429499446852013401215790549341171708411894681924353158567002439387407353598640502221702352748242758844916926385191547978570808086901094478917766960601064739915468122852512934884053596965759943121745547206007171451669474521087053925551411200000000 798 71897188597588372580959236855568643392594911995299570521149619059427431652233523194929056250331566900118683751662685390344967540479999226467924030592093637340809562283458285825099076518596697852054224257006071683716271614129892967654689861311412879036405121975398147158033671447074984450443125789121551348000255949859214777444006752295297915501557335513039032665949862670608624240307646187676811149350594372467113375074752496295099997033079525456287711729690803408126151990864199359872154231157952010455410349935074159522013862910893705931803407943152886981957764547368700635993654380630894408853891558858514418171927947112301674202033916293054597742561788090481187639344200545459200000000 799 71897188738805648141775695857029601919079364607632856214511227041975977014614919810472141241022670606811448785184136364118748398734913676141838121573513830745205484657873261743302573615578698987751029029577851922482366399716890589756408079353687509735856026343742820627294304399731193048278776296186449974468611812826078043060325395128863290753080469818529280332593483858871358967451447679318646809875962582337459579444083666799093516991991764346534849682798736827729933321259034841903840248016584950408057438119405376527706511947887863369933684452632978679247074400121443593107934247842398125276942966323546089449932500970389331339018003448446997978736062877812680931477514874982400000000 800 71897188879493689966311967781329250116251356205931925538456551488340675830395025772522581140409098391460410208464255250486702917276123663026451219257196473434885365471308031981503536323770910434697268695907382985730213489887588530776714950075535167092193182725730139573782405059901112752839943331267880167978276676878050375559794271413054585553342513779099084328855821396956019246264599392265281650620668796578735443348283826430334239914640014825410902986755785345366956665563672199121699462427543173070740551646987987718841129181459687361927020640745840236862715106019514198122669689900796005873638587741145380509372995503261511806614046228275485731118224634028709973031461037883551840000 801 71897189019655139269251304119312516542140766487290037919807162564678369693790732436656554782164102340379860287490451653408250643804607510173128532217104425403711986689631012327747093861623389888981719276257485679706345460358625270678237415130525214471718667686315994505355755614338030588777165671912781863927951265256851192418643205473082705615015202442107815898645225558077072814744656268105215687207262492756822570413325827877952649891674731712821816047418786859643409850666175590684755348506445310380604397411588146150704860471509046365901728266208290870813808996626027961845031247679320945086436350284027152349783557293663350678645571828745960175766659292504882947029101506662400000000 802 71897189159292620809123521920629356237526127459598281205530731965583280156009933248169657317427217031494244962098263648687608533649744314642955541125233710295537757884468019768508756262792511716877023456737818983275085591035123673324592790899817574947725478944617846937387466467601789135533334194162558375984224926359766533500928926571978191108167556891631767755431965125675837632214506494973734838812477482947019663663873831162326810894429923493693806057327242570408882057845792711595978413356267077608582818735061774858061461769178965150334728530910643994826883133014146289406431253185935515579423518069951883690478678017006292286382697019746129901356774967373720285020347274419200000000 803 71897189298408743011188427639184756485632117532992659966005706800200519685882133535679176486499691232659840855631658773602295378852698429147209778010652710893890741060437127286110137933618608097515820566532514692051333386912807861476853302492119329876330180104690128425432288801915065403619144547118771032153175471472468769634234484538145257027824546340423787892852433347354073435301125292933745055984407573078143817759050767801390460430215962239580868771830440654526319856845793402029496494365912085853653061802883078822033886768548724104462321599236937509747843602960587456982501088279209584205808733080001555179022345436127310337224582403590783774631433366983148991822945619251200000000 804 71897189437006098089250026463965662223677434163813719440546258024984859563979088290276533598249488452072448233562890370984259031816382052529201444619401187206056463426660313797355450316000667779552624492616357738407853744134844192925760752721628543592544852445331654206746677592533330625977762215118179400097361449733936824432629672897945086169354574789223077535981387150108137488969236214028213577247460010516045583206747130332886067328418633196564439524445944563834485872738253311580318917400928825908823394443884511162309165144512383788402443552738588412149623318925898537786657358289966761260009104561666603492661375820511247155337315342534492754393726120918415094742737550278400000000 805 71897189575087262166412136261477128276087947086665620033335314713530151421305681392962680697945976579775992379622447917283715096457106655698170363336887381362702469892716048876802118105228678662475677182931346529238280962087237136787750729203219095631730994428645632991036986041542013510853647896788411668580061939668795876214677529374833004561124604776219169739832322336246300164916882725420972368505495172327982238237088018358831141036843808360454188981156926059597682640564669449384170648060727000764724080067921945637621608524246650382662744802299202414974686784187958064717850829561546808928988373000918175235363723216625694523448535306565658203365376219837705432739179093069824000000 806 71897189712654795394785906753834069020401607915099381112940286507214481775612029179863016153052755453305513573221214142674634022984600577051233145604839920039074211438247258645617711105692205403243682494558853355423476737196827037923974520821623842295883541063133625937909408223712609791004407223566027559720263103141863965395701737206591331018099848962648821792311346156985070595911031244962266484395242965998261398142413131080178425481728342556324898306952072443321995086929798686657233986004979444477915622067721679733158804618202485463948209266190590226727858021678612522412682928536890664173223556895461284202512425440570745630499354912303615658109062767416260600969030392806400000000 807 71897189849711242074159627521886294098045222992322212618571431007149101348146027628590513535376570916650302969972604824926499702314538280459640505022461241076464507387217007682124295210615031793768168485045725636758593603116039634517656686276655092807584872438501826932643705658516988826663922521745939387020710369378842777987835383965953260935378221277453220593266697263725143186238328340867173231770701776727423269508805163888968128067312430564657245087051109903021810308091668611641243908058167372380706299061575552680199236075805229300714864782303260733955726640148730252738662343167479031692234076235961879580886192133211493584998290272654483433572486697896350916537534684467200000000 808 71897189986259130769641092835636900947015910385342934689215467596555408841785398890246667181333434293836656779238085662728712020899707781363688946140494297117734362287993818511670831696068272050848476583968500920617727115949020231718264491087642805872443876811187454850917550847223249791583356625796880624059295560298429032046505156716608582678187532555282317394553765630728231337794796661430591776515970577097181182506118326576979261574821015642505452164615773312818838711089772289649369505210090408995874381932396098940529574549170126403410838244699690251807473130729281192033764397966620178253520127217432963649189028524482236615163579143492786732173585606643253973063171233483200000000 809 47055344888433664044796874827066716926581844627402544750609899460348903085395387130259660681425424283404926413539550586240058068695702221556743898411230210305502292610010517995987609570269724119977854497430638087878209144819268275470350000093848867245509675881361506926996182070573852860857610076427740055450424829265882712792431303738507717389398595557054437209870792627347214069315869795572755458554242619821295797717648439776881944195472456935799321585443408398391249725120292712945951414043851891442215000842665930028978836786962566728982934450383197253014882131821870147980477029728797395945147501870604535618258144547647773727771889104293216768120721311904952043248400923617767526400000000 810 47055344977140903592641202502151017337046635515801211022785640987496961155811452074154359938599897861435149910964265880638334073512504222810151006990681268551406133787757118416911280916548247890384795512531615858634035890208864063788299397403948958965208340371983959333359976218826450472926595211653628477365815410851354320281145808108104993385963787497800192669025104052495550282466183141159024397931630499683478770303371403207325660268881190590900902986960563241119786316398636520473179904909088911893237439453396600009421565986052182373699457936043444177077544903956352888901385320355601267941638612152772382559689490452542667825231624444839588167731349669444681384492600688297008823296000000 811 30949288611839014928938388468045379610852571981190269166431886895879451890552956391767216242114048453065742218845052855568009829111405398413904073163627124016487047973024406904482195272975538631304058551570490802662685959871340843393288416218710689142449534646018799317766510286272415831184957136076477656124280298575823115156016861265992800795226067072166120525065685579349415849499242357027527444065473088624214750650276867391630628301002966957352618579784608170292784587523303738117559530413661640059299226720506077510053768258457582578468255433205075603293402195592317733840135208638257505950191867525558091445005064037628746915932450619495176473827703234660127020502999211457602599415910400000000 812 30949288669753307846248771351488229474022448420851151965137545579900421807049943059493039466317802124829689335842031670056187099675895396184886092615705738197147230060712155104793002294714583097364454741533761233502700556665484988963787450241365736167176261049770951738150933870901697935803328377375721666551401407341214667736843754175961295909166964077821310523508789060009800800808490124669469274126663417312372059050544935708071184289706294631598203914500326291127345209139091419225985518470185555949793871497373184362067112475714633326410320679379859113180012368359362891038405592598889675590079927804059846666429217246357968086386226332452750274090055456117150887522787157104467536749715200000000 813 30949288727454026343058037608102589568501219687146351354162392058689576381293867720140714252683161503055758020883555217525488352687847772179152052749409856405491314951553467283526342065748866562226359574959363560093846644379098968053506632766399940811628684339416543502949238337718827977248763690182067136367942495636534321596538838632469169875563303823476846676055144093894299667750142767991621713923557411747590107297009650004220132788075010201641591768436929725614310587153433247003912077135708684614345560397584199985415755511430098839715723409768361766702112644715123513091367033668277363618811776791224617139974777932492807034461072963450770459807685048831020912641818310389337087352115200000000 814 30949288784942219280193844042273408190779963699490653923564108253691706050996455487862064770969292021922131965002579620991193192578998530223929291480175541405489792822557080782489466294221147968261977945831144015124298747315440426162447870628378787022851414674300834181560263312789362250047217638120296047826524584948875009062406172305203353314054325511609086188727472476105552879285573999354456363590927487195757110206784775776040541325681267773023059252219406497338697239958062589120355495610481458743393844217952412082781271547159257048262962585046584910319470142395515418303236676724971603428871241945943408564473412549171421558121977971204301468058073943024024268977822743899194900827110400000000 815 30949288842218929087704959282936274788732630791825811732601475584784103082755693565559371213354122845912866227534086256004448835824793920900968248471874761127256608371674144362380880220551276460506041896022714663590643209901593934220881062582201896663067835388279340511320917893255631607058984737834969577558374212041381818456691196193183098704396248663176503098880810662839162595111827070855357773733951410269275652973548544392168966312020729086788246840870255906056331582454303212170160894970585332428312907655668969007112946517323002665447760005624693179432714686170350631749057011660562769600131829307126590936522435341321834179448692168514743171608986223932511880073563734223480960827887616000000 816 30949288899285191812117405171407073554051259215523789109142751375913597285147968731314803477773957534091652217308727711555392849241702335135607247249589316471431520845459115544155601295604019677184753280094465493569563272915769573073385940914131515842494970187067836919547098002847313703854199474897547961874826185709208316198078215968768146080874207891382677284982949565427577335787755242281451482506666422508533546044998800311179288515705710914946550212617167358826039686246859614162417869913698521819784504702031377035277055399150041580922360517341270280942567934383886480150191228183904153495704755943108520967400394461772458880174472040576268957471795276695967324242254037575109085721884400000000 817 30949288956142037163285958811825265905744231789530066107528822335700543010947451339811565418912837631838861431358905560515452005616499648672985541286482601404757790630634108427487023882125205534105026066422983756486743994938299906492835904600453296116603494112763244835007845268475611279911203543960728587663472124700176494567984875386392341914512560912566960142493089118647110881053498776868592279307178388145957993182696768236537010461844951016820003939794786800299698338574704080116389106265089573274544835689135921912957465516621653701408785225970327730455241127205911763888478191612764284838733873342630726736409218102285113995204156494058817321158086628927575330610679334121897929461043200000000 818 30949289012790488560844970215252130784136872265753400450529447181576968439254686721724329063692688766180183893311017669560451689421587170535697830403157466884656086456631618683919994272819619650061455978750992961342696429147946920552538770020592747364153564062328950518065312431663744023929909296155414950442740586184927345516379585152348009401809071072073522766636669067560320891036392667943378085404147554988395793343108852408821384938157974851481153974553062365421937390273872466925349748849847316975703787469701055891612730975981035215051420156689671113229127490783158745002913452803381006682923508277330481836969980446082002041664070385564299889064553034835512755710282656420679449807027200000000 819 30949289069231563180262407034255455970670361292885007032449165994793357488345528167918399692327733824192685542574584418947486598641569843472402817893930325609876313017515268926014572325368591364274319554798334495568355273651960343247078601095682886393170369210945411382337524010980158640033966945208592960606772435414122561487958482556642824000242457258113773063312986051923288947224481808005643644491027024234468146740055809829861366017843193943523213671143520800768829361521854910655477502094093468151292220232821542112892182019975281338831406033320546493714988333658110027718374883289596388294764620304606540701731768688283781579224582095369966642679224660996670856749776160013819233357926400000000 820 30949289125466271998500994979964316396153147847475044516873905026410855518606705549853678162906187160978244374392345048505206261531254523546512165906867596554273129261532544080345658809112270845995070359550163140367260114806641992670830990363918369110065335439943040935468544189802187235954626063530485147084229841947089415760644400706242417297631898830468461803400106208733338161495739364213898940713729986288815556459401702896639159197754208884523295016913816191964578071712268731758583442073128126375947289374538564310018818273660302564156941531635364165052254914258950806066898574258213519634982064494842892200207997747218055771493632731512802950032240288097515229076948307659559171444346624000000 821 20861089829184489092095059709781714086096463722346117516220201939700723395360894974828568462552338216158934077783467360658764571819122629463375456537963855231789638752745945238885163554937742792992957022922111567268530853914961347493136157064731189976207633982186033608792781625806356579992277216829207443449678932513635304215000299485583021808079266574122147396359043285896770242675318726978201251358363623518245821588299757670437793114586251088128143404377695857098033066496320361083836010352910606277724930406432610021032418511497977481305770691591306827699457447167403257182262699916638935496436495611142999932037365560326682788796605646060590124144986855527221535612897477804605268451025068134400000000 822 20861089866812818196563168448411569672164093128710496384459967196091056716156045391649400340627763204584558217073098878918120210299633688491459447071229806434566255267097887174761889198526097460836614366195724273592561295771033085189336723768789534489023050331265882489275467901133177307435325420358105892858922788079782647066172166699571798151855878571814634071318178488353957856092214428720917139109957661143005692496143707061703025873327043349918142240720147289084618222885992233152109190150157646346296052793457922248078289865969672289109652617204217510711152504520819176827014291476044611687172249433774735645111498919604808426684354355897775099672254553961707729546224059543581080648131297459200000000 823 14129821163792369969646043301528522018817321338479145492818274265017989244208778550250078794811026158141868364185044091251028692426930631963250428429502241924741935937215472301980337784418202049071009819440417509035029447184024423089101360632392615520546962558903873606923754273733320013491533613864045052481618882472204796383605044858618614290639381876741230215700899483798484985616144781242604560692151460683544301110947667365596611197769396290956170877809461714880700242801497782976857922028443843634935328895136511016953965130916419348588812238520747228275086743470185117689370224005464235566566679456195459736305676643048017308553408881269960231518788572860176638653937959132352012781592148816500428800000000 824 14129821189093883156728797653058631483990799371296119946496508307741326227419590090323650610958022089591772677579707568955010157985585929868796934222091269136055149492771852269216208675755357500421483098322557188863727920295106373319411713729059596298471070924842223932438840153785124038208972172996099240793615935414905916992634343990461072712352076068110515445465398565789985341481375855661015792260235151438298218553212979689889372866474108761127410411352325315960797582075826949063369274106068236040961384574969965565271369783694307188432034731029983757509543099424134515457730392536463092919782142433552753211636800944346662445808687287794464032058041481317392129031824513146319189576389479816302193600000000 825 14129821214303446613509023644633501995570150043023785625373897437489565086027390743308506817434321807740528691966862520195662499029218959949553662453399519730854118941156246256874847872479745158068197203778929902557507529800119377849613579398533728646132341839209713996921567065516829077123524566553324180181401211201272407105279521331331647099382347024128184137285087043628197088620281584601960975348270970181851300781863673845590153577022907070457065710558729011653553887126712130258785473191982213313480167832140616339783620349071199091549365712458663681761398342888923683166018649015654426388996629731089567639649879432713902510034626798972583772618276267842693624993539268342285958259330984987172380508160000 826 14129821239421505347483783940689152287733859291832733968274123735194336598469732831218773613877318502981601644433998204086169596076753960139653941115656338068926272202713924373060662701476773589730823671003950419132407651172628669805819052271299312431019041471778451921969265390555238856956537273888265375608936140322685568743193011349738525760967588066733668926927692435103397606681107396674541674236304336374842569561271323231023224335747149810722991103113461990981852887644884162884725739696482306386896267665785718448928309566300682265387006252930061074052865502861649231164153393063399228699519748516234167665386675696735062879019528313382331127692326977955017783729722129392586494762616028107618073600000000 827 9663794527572999303643892976650001682067056621409373265796674531243322597728871438632393597922412241943297153296073793987564953821724883196328979674220128339428650949167387237250024618148391502697239095574227923573275528834040585245546159428879940341587060976926684259827876721173631446222013641039301109936075117467074920937390538761817097591160399717986011452146882200955313273378998882934723578020180967156348613426376307050766736216992143248488241997314772813137102138123064308944110044513034591041963593114747536872233047782965964152413023334081611394623722885579583883728075383261169499575850114424781952174622289634312855075666228763389119577347928162051370732903768773751999106943023008056530680102195200000000 828 9663794544627708346329407244651191671757934085970148654661802691227999324159798183224880055657489136806426586863599355072504735100425995402686102649175691704875962092413672537598476757114917533794829239949359269124064041114762060599570668956933551225060623946675468193040231640474173389482244301754045729696781158760987908706953904680279820473542633746305686220611527210080321603686498556424207630009476876215290463931567120613158161906234082716763077045832467417342698938442506098239149161957822819683960637340190156901966982171959984612648608334809801910351707760386264608947506398104316576700955595394620910128857211812484905852649621525612489146375157139055184466495621911241734397656899297706907723977107200000000 829 6641355838322796734670888902882504953477329765969283387707070045591753246890348444483249775662525514903443166166267513954762543219173855954628605670052847285835460038496000262106337954480642654405021522879545809480373117275350230429981543617326338658633324257444103405826149073530212108034778882000254780320168608090226465023807284448848111097984494329564171132158695343292651031333083198235959288777264183132198070416746277614774811135134229955527079340484207471996014951772706701627548512098532616279440321631762173216045625127827319085399008933636160067306643655221978128219034989947730397506358048854790546984843583333909479291096424341918209811353946315667853557977520334185946557629594740388573055179200077926400000000 830 6641355849958917247037642679875447428031789119739825393210653979560324791128125159894027954480473057998533108125997303680253190310289267055530516233158583835400318030202421011922487574966728354271252754321303852558594203671074587933179848216001028872097314605867037216273597048733825177745716818092865741011609174568012319728851877683196582249201373262624582562761355495387201049729726680293184253198260052664155423529969817607617080781809790594892266582160286569028366347943634797346339658394617444080621440077365866197413740345080822255470714231541526078841580080827900806071390535257041894124054322104803523418610159888624594237358696797544921747657117558581625668088050240833489629965497354702202970234510547262464000000 831 6641355861553055384567715034704358460090822206200396028026695236742849451321143146111015960780492493915986758224279821975146936453051478757731904761722214679585990392180089138125316547170731727678815044533714997398047820369856977535973625665600027277252955365202798890768291253476451278055075340286556438256909653232281916753995277121368937015817378702320951033079457727575531579971698163066409994444409708492306803999894752202573311944029388772857825434574358990451583045246615184226805168455149903088850182419734751340166651996925058138769668410088351002040629372284684226097161507817798813141590990218041364093372614418867090175618486806060576101094081937270580901461219541461677989030946336856419937213654782054400000000 832 6641355873105412864255873561518696021657367893248506536949259219250322767172206516599877155702357993504330976148795649198444473612704093449092064624605483893929932294950059253549265687673060839376262477108802290190508221919068870224214419680468902040315762859875079841603659254373779322250932027614017384850438116057862430387382356082247093034054118764790242103192219234727366240029904865524547629111833455293969230961076857277235290506681544308667362815300184234390595382566568300668682835035511768941696514909198728841565597835729958019785702542892534212385772118670020609631103299382050610975774592829633551769686878191569008765138181703492099568816775367013819850918690052020248534162099170202216451925015128885575000000 833 6641355884616190193037802756162613602726104898029905699545436661680726240502250471655824017747380398692676032982970772686438571528202154175110980298942201100080554838284154496412527369872799172337098852135855456200543220156009764819400445954460386629609666087623342823837976029445317917666282626533289644219229909355535940117172851873076813658885594672888865189307713308548099072594728755458954601601456021689501786938953704091338075037271817974156866229396883154781703058382546852988861185674146638407601911275361821535749332823407615068919418731880195326135755855824488402572713570430424849871858683954951479580580279984253460660332719925727385084490412545844762442567892033603690401013862355014715963302463872307200000000 834 6641355896085586676490341757309378897482835861806969995609700940301435009247763966469174898581777183159772260460418656724415983120140205456564151386817236541379427538461613620197184207224691193591716556732809310373724637737022747989042641707162894652393375940732204719757166572469209139224046550877343368096763497711233858286068266874629232999522725900527810772194633854151115526474510294608464921275202513868384895523036047356120744139798975588757489505805371947865898080725762500746705630220189727828221068686471720393762424005302263987622543906058099581324341085201148554440436624920260001730685798997797555988435304952938697647437549072044236012412607172948282266244442469014741639573302986848144074366584004582400000000 835 6641355907513800427458829680916785126182253031451627448781120809311653862343473615476739066944835280604956548133648359704122996292472597723979147280679753142697826967219573521137263084720038087195069546745471654976711108056427887727174678770857899028830370170010160622998559480588716841733406552807969375190986124957843252549254549563417910479689865554608886752487853078774169815174331225749141367148188789363272134235307266637993798300104931140672191066597320860570504290551263080712024601816029470253817464163676196024779157029699077361167796580846690201622701993649325969034479431379193938061972556230176061752559418825828682525166762879921644342640768880843904898546554519112229255792098857582679114213866001043456000000 836 6641355918901028374612255665308270863957676348220092278511010117180547971280617018547532125564762914365226163087996871756195473380665454034763199747804220219545033932107977087515680432516884468329943619070638968476041784553530823272285749489375495224813999693423754452213739945878938795440093473937528372705675567254491842313954386158556813447076072157388451396144401646777623039967233408955606468391343238789196065856232387735454778216220206657490994208258512131579938787895416301872932760052266030973575075567243730759852771097990601836973911726954618491124972133241772849831527723800627635237780616973676499252675178216744941654241237317624872753222379203059117358288784284264397492206138419210602839210555518918400000000 837 6641355930247466270926903252783571126926826305946045025663058255484327884310420350020502284845946509544532201698910473431225746466965151743056623610975310081805889190539140244649941505264368112134430347229168527723877739885517668100716290618929651088809493225765330095747921804369033396058199088284752236537477425133747259921039731250168964025433276639505111034507370232613564915662203005862609925148437407871684307957898089390314801654284370386399878935551149799197626130778467035741528907414339492735270426378648270176796375859108700035421624803330823830098539569113309924675148019128809925416974218522747073809860839780580553074972821413038479288499572422490368967265679106011965354425922220771598242722039893299200000000 838 6641355941553308702099171331604596993143021795341671216102883545691340052908126917064326863940739762618838545969561900037130045010430057976011307251467996917513092678835991066877532439943419103702597301979946707984703633216148775790763943712542151331104250134744681314487736664041950869744939236704179356039339423282532598766187051452117422771116629658588855272705087878778597369523650041807577982389787873159670292219670166158273148409386750459901431852580576187045295337667191751863037926429823251898146093699021611266777133802279533686474981261000199646264637544218465843284855462235949128952557349247651609762470626617888507994377379420073325601335087425165245738316561719347353146321483542659611798158007460019200000000 839 4674989923664126681622829398537304183834749427018434844773861807879224162528981525455019679575593402644399932069083708088219875618920971888553807359888968350483328847503597060698902052626540390709787293004836281621094440608476339309982992832699147467812990645562445627123674939230405976368105465339630243881503386397179245082871593501894102125346462414224006976334891360885727947430576167620311598374891870628458475885917439591459158330586563890293558859825423135376756813979213467212485335677773706843025840271381851631953806241125437598482652431737131886662759604658171798751814199881475310175290337686850997504105743518203052504851325523215807268493408479539467478928676248400248669214611270575769336753305484184981606400000000 840 4674989931565802252275757836644634257478581577892895887457267908082325610545006396618489678717573008528855680646377162328828470188852398719560233572188513273685304216788541692575270495746795058903289410280984767198504825491930816411997678482495067677471516143181532882757772914001715015054379742417351147758979473671253190679673915978716101959234571531720163872064652292746117139831696328056772041560543376507711632601083004402554168287120327006299290101202390255697974742895193808403382020383144788581559467129539171430526727241513810576679583912595201876361662651306835279498012590033158068633539100120125639483143882692393489501839897570154774482673923572936937814360769580724042813280587856378475289777115047062222335936000000 841 3931666539068457918526174321834716251311893954163460244161229654927851463353867802973557329517699215167271539826433152746164013746129301933316885619077111679897716054294014573004045062785524685204068399053065502682780963409261579970831826338065775868773998078044386490990603414286957287749822228155553660024181793899389827467964640056935910483964537728290923503142008480964180880494682954360912298632789714644865763089470204494793136902272908164404637729386532853738247690151203126408290885016380423280994734999123921582234785305670871476355887365510092019585633899453494335346966826798301394094869767042713628555718333353821748440703461655716361839152435597854038564975603919568898387308722409366917778207562610037496356966400000000 842 3931666545666497691460923523334679346973420347310643884234388067987541816618025022573494467555201292894463107073304707679636082688424712767113798679510784769755125325384701805964616333650382160784334631127086749686674408650320411817267360307999928172753113913321452123976527954023515366321065295473600144313088436415427353029410015385186312303517496600363957225678002878264810873468757110269434345530895384016267666360808574163709706278698575102089119468613202715339056432491219544764345232927283494837555512689954313193382805772459525043606204267743454010415551759841510885118651197789404185434137927354229076542798913251618608869592027132366987804607387141209218832908342287834842892101322716170454383258173883020436823219200000000 843 3931666552241070825357426521908510034753121510975127255217290755949915168383339149793192283678042527887362564021776164534760238494108349083432258890678201121280822725325084873460016139792232054464632126203334113064266843002855040527065644497899931297922731136382448917834046758099560315418456401908896362540241703669585113657049341238310549393603272714294608826883210540873871559353356114198140564527112737013648398727892064878263979269621253134001400087021065026948640796218886432574320329977412134767642223892483065279212145488635316340167203654508672936116334804835662315642417005499273956707945437848673653218610353037897119009648621841177053279042161971846059313083193152086918526384436365633793356731658842081655029043200000000 844 3931666558792288470601926544822273986381354956679637080117093534713984292400492531091651574680687714165381942663515390255008266887853312365796832845299332662489337421985754543411592650270812961833478466125984062202969103565419202874843492473180046525588485006124040612709707166367267846503715490459723590420518845151353009152628737065756135311426494355310251565604186880419990760528960510860809841951390095966853275792524889695454358430282811368049106045973898433744748335476775639184007447087397778208651049462136759698968962103335802591885333176976503709932117223629736422662428641089582129405313295274439025699539316638985595258821974012452454879908721502123064119547790033904274167494909672376661792294182797702609076678400000000 845 3931666565320261120275473023201881520359507622864593791072415037834288642164655977875783299450973126832934029609689390738519990134512316671061477240829664874471342725927431610591166992133901827471634886451484649501182073998931865486817211450806541944343773593913379702781973422205702263246003849019337655966634063318187255335006620751329652431648152173398738480595317764159895160429490916595796488851143227334625135374703988530770715297954336331941474873731565243471253885968687448209967628119534327742943359275648791984576471888423843384789708700286226153230564144860245690881057001651163841513509700152565817017265947800819600420465278632880542884094462585480854331838295963746363215175888982724003276209187504016105872297984000000 846 3931666571825098614812903211393028824732878329723801167638401377308699208802255775176945416994636719576129282715787985903072350188492982619851040138804136054271921925858323639809142534234959409057084800830050209713084744231327157086091563206843170680567267763406057690705527500829647217630012862101587794642310289855459938053308759770846581100515536705510289166831913482962124306824818896003579127988733690370057638184021014993964884081759802436520368061487219393089875942521863748896960789890017409204688190816430862768464326958211450372797598897012708337392043687005227777668819579156263932445839207043284084806391177421524552119683388592591509671630510127082985764841350859985947523702842722984401172569545678703464549350400000000 847 3931666578306910146623342578073969046396695348237158222970864232900278307810311380229495591969851710895042001365498954881087847374318885085754653193634264647002827970445714045610644697161042989615981864157538656523963444287596225053585700196590311143099763283987462835762414756493840748031086645915677088232389480951590135093507934560371687680928621361614068115119573544663095101630244535842034311283000844035293362529211813479217864316325552094268302260917385258932427433650460184923836037622985199205892450728096746623119798145989396845692532859654896357240424614795607454667664070862625893939483226824417746985778387698201996975635929298924905889541558100732514756292789122197172481600137342414290098772427638426298322227200000000 848 3931666584765804264672586785271683339859558046897953123509168524005257015013037936627128734647253918636167292686848416964890752775900338972200446853175995182562615845504898140499702744106144170432327428878253533966785499439638832810749102253251569247218190039463966492218568155042275645924765486132037218936425813565486413093499141894050841635090059597346960741174735235444009548092803426830770862238094955169856546939714721093692252481104044372768697885615240704003569169324723993900163861308634028678643957097800472893547840708451569081505812507141259915256053495037771952877912991859613090386310142546138814015554045841417660728393613904628688273634691304341550501283573882631641152947656494709076526935736502071508786505200000000 849 3931666591201888879027724227592628990223930317321566971371270616492533588209865358941372724858278528920565757755884810164118356313465636876317482171538692456140945078651404446199261626563784221448319100568528836182752033308269989346918616588085533347050678858053101051188311892394550166636600736335295781100835710145767012178714307597831807455808219677206618351797466706217510388168520466361100511589876496160164056106979146075767604506713965334915200659267025912982501361192629076841201142783058052627320264538705257708691358312913017890325305825940578118580945183965967924561634162507534662252390872551579138820358373061533063218976681417645503079465409158424817943236067871568545990176900029529718512728044107553267597414400000000 850 3931666597615271265364354305334845725501040157482439831686703206252222626576966452054005623102946389085248455232345313185112772168562849190242244970871882117776716896142089106082234206669756801863275226244818301892508894557366007341993015333003364342239057719137263829305486097440249831042867129681515723561691491421106888387576426186515400354145295954315631232825695660597761084369610128569407435889440766113978469681674048326525790345919818146169104408153756294672949359004164312423415726927514709032238846794619917652965524184917763914744746309809851592808885970425656746317743085159336222776907952961294503568659881773449495433780685439655338197763260413483785852843857557317590074326584577613035357885261892324415228054364160000 851 3931666604006058069436752851114957007933811995747845742431613083829854936521397975750476408239838269314458714207510524299928759435866533459434250585250907064207303105688751439427063682579830563283822955609040636085248161298078730034294244132611094292181753162006287809665028285953222421519732397042430513305332930729324728555982601238298998141272477589811525267418181904153008731741718262058824052777809185941866443083708926297291813757259724543794279319981240269765300584551233395754346026421337465994703214374055707445028770777313980224969699199140539645981927427260790888261926569104842437886095678977179067242867468204711546033829785095803740950965862849592903866200932469160332022402129372083686716758524568308096438374400000000 852 3931666610374355311511332419645883476419634550450571098787999395036721776517119594426612209529129288459076734531661278003665586923869143991221542540928735771143009035048341491912412901287349269114985463571382713661956994848124874344508643989104770882597798373294348639654299650222304242072573107157568857578968313103182956424363297722129582750704087867856309164865897852155629097703525656702737973755976380570365969348472305047347584481868782123492583563606575153481704982897525586516316863999729906705208348805270626847450225607795863229662567677380583627473160366796874951176421095218679362967944433031504346834896118413915932680242384448309756831235488391288315094948070526824136339005655191851719383508428830582567497875200000000 853 2860716015325217763535215177265393293567232966514119963533304924313445976433309001517573294758880623715483976752402646194564447986297641645793838717078057423323083099867154782626421900443187619607025969981775702170826956501706913554420784011652998253074582428145908767290388456138666225879783662517643041750626104314985396025923546330679516408348268296820853079186464998686882507466931261497042477196969218397145400343814555884909199977642748543301376438930688359727255287698481626473459853198632149234115062843819845675290274455302743955288165401531109451876977648081417076680349265321593098765319072727582499953816470380762034992125856163350024015056167019697202802309495162978057590922707256306075556281288530030138986900539084800000000 854 2860716019926350555540829254448301531706372952737730874312358789520528355914407981727381014355617020120581957583314817451932004534495441814953290883473208739356160534596973163146799488346252125318652639235284739139198623254544845907492100065932487243961108541426014281464359594270739365662447853507365172821185156548433813803490057969806212985790459612317522407504933621341950495649514566817620378898340047780973108719611051158480281630880763976472735100904797115265947308619661412611971363978199951835112496224895090919945132406659924863635711516440388101441311463520892019345827435667285367014968746215011214128237043540755974134200584087372670692680037933858543951534889488633368829983140396656504483342805366977186253068764953600000000 855 2860716024511348464930142252259716957513209922734075701152276952522604006139769882252402689126169702225744178551059598846547495513706953950906265861815772696740180536368098007975827135668345863982969703847369318927466544955829811785261447047852918482461905542736902796909013836046236746988989066136265780321781205583374327612878139103209111190797024445754553113128288054226390166926929639027169602702424374654752389281506598291477265435512593531968447300995456891929102519536786163396379621369960951503725012958393238299638039628276443081049076608985149023491967372061918059281308974033707455929365814069265991188467624192523875345906122102702768942965126359524090789779885711691712086630697573997502402194721289336064330702437093376000000 856 2860716029080286844293606174908455263346619210241877824838765191712200463694184875591520246424695174675376182262377552789890583649970365654198436159930225723552990260689155336591762464499109176132201007658933820035504703903891774980040935430152213084107056065353121094758883318281378005484402637419013392273008567436905238043334113761256645898774995367640995038065552161766620729230471150477979358824410975593413060700507533519370942259964213446820008782740416481854728194957489306715795820853016673090152856778144380496957789033217919347477048599932363697283998111243277379111991877848210443764414658942044246365808558856648546472171247563576735040255076156539632174356485741564766744417286883085277970241036526921548787210759985600000000 857 2101050030185899930459103151195904340830327366006215631608634839827736634553363284085083122263142893470347763459584235227540893199391257150814951243317422625368777761623646314750689103648535393221660497615381050375796814197671295252232085057259614685080399838168675545836960744680729279984454375307361053203730773206863491327054825747441315573041955473355176024214049130872765172312100674453547698212693236678702424971753034581166061426312067912650804574511116823394801475281232321447113368920865837273703903495598539408848597943645125404854466944834253732175388086964374217105878245663107898984081432028264803732791993268106374150934178218116299278678420502771354194488918414117435312932402304126485359488061469182808203724842438769971200000000 858 2101050033518127082078300145890089207791115312784307790238493858294127499915637042911308894947206833032498980756842852764107567689972977158912854432633617128780285966367687640321283185403589693191190258822197970148878931727281044242910635936611805658744613663967462506922971006387324240134227562176543661570349804785448709409310266486527707940518894363276936023818632699686066402538922715265487379475295617558132825093110491396607957396456338909545382074582752316431738534928786348627941318908267277740301156458018323950943485926150580316492064038693141827596171342956722369453590518242276568090291306758005515613283268882121026046996898692606753936881378348368296315493949799009912825213414607074563227580087249383040170615996016263347200000000 859 1550324902232594082257442442122066307028954787922378518852264813869112474013671157631116686677752389939563164534918167145121956650100575178538990038646641538063652883909250097907910672398947094876032821400070463913577591833575047805308107114372963735450098091487752560654983732284873730322559185003703530664405163365922696589167612638913846992202708990935644399277870760768801064387636990982217751198380182962074594121742810274061048128067097068463383341683734265534004634869458564747640139992272420777408060245886224956411525134646526606991732073969716508676700950440188905156944595644170563921199018848436339051990813200563503199532410473256764531386102266305001436521184591789105839077197520004970249547144141545386100985952220638021087334400000000 860 1550324904674256778766816960357253394453553613900501909208282826624723022385805415838486698816870425905694686925422889510678123609703324527551637817920905573108573065458676564861937098655613931755935520915224957225019861013434681099800248277583270688880542825534158561075143572097855545770040159787643667984453341037777964725921519624355937206960686774910148982375140398725753107987877214571661324793838626188231907121760661836317455474895016357953156384908114777413359740693362009716343557901863684128420853253929141350068423488765685874923383049653226625301670923641827908738468753151831545156460463206219413685994161575211965125732877793431465179271267306369063838715427042233024439231017910121605908022842681386848720082323168007525981017856000000 861 1550324907107416881203124107532713446473759592820894516114251709067060594721020482987403364454764546998709159814641047605601805200499101142237647206216429781326638638664133020155826090094538650922174939143270693660838762645047521413038883900556234817392001171109139989754530080366463059016993286638168783774058879574188253639370063443941762302403417142740072339205631815660630886807849548853251743673776410326290456183911660336618663299993830141468886625548496513547238414334687450243685099608454405882177683159233845395376783603700026952700740376732555753967552313673203563110134125445977741558362768360650934186815405174614668226522751438251488465045800417327991112501105959316399163608823729428562185780081129384448280481972764672781733990400000000 862 1550324909532113821864565105909710019384328834730182840395575027938488731199769471535583724746456517350694784223962770712116807791787173471797388999820235470447483032971844296277922248437847222042012565423703011636162106835542902290709508270696784447194341800826437776133829860295505127785413283983957554673456997498720248432947825224444970113464567503121733252144378512963170890426081783942366773213168575261057904874440649494001327424396662673892711445251588610122403608656679596312233209669279221204208599321622912285905561897600051843259430954777286463763202279823089993920010370468566307692337082160143615662666997473253604734659432255989597884654575046045366113138920170362023800710737846011947755932407089749378035040302271442173915315200000000 863 1154633934346888092165396067986172330907954151531838116686115358098317128295801330771089033333563950197950537007924799929042896709141121922517584072402873070812104140708429143317674596865526855970812521075084598412126041651695890146199935860442705856647699900421506265525478628941773614041466146000986765737146926785407416412551043045412062761895611427072662175466982052604122403067261020883892338107777133599160946309685091524795104784788357095010392605239894959276237679529877538366592089380201023833814459717754738145177505222576576996752719276148863649353570893378501349804768826945217765347191765805466803084600942374223962443310668102812420917216198047809747571096220125035806681084218874711111410276786359191698120172815702362828556284716748800000000 864 1154633936140208431734279330971880778025963986182348068174563773022813867298703807127134737412418154761872987056003645675394455910908622886563223543522392410523870069470683338516859468377878671166034877890885502052486462241642876904088152770782870073733763332802908075429620517859348156071197682348728543415915912895455217950923902015647238123191302632201803155312841700291132827088489839612551279488696911685699232506349426974767451676484134159628880008276256333927060197302167437226338255871395451360115584727693351204017795723721954273163382320506948644370378252511712415189843824671151164077423036526162416332668636075099999521668034782981692368281711468371763477611316782811081926073386672104593217030502119979271337306106487141885417414793935100000000 865 1154633937927312759032160055992803389106407793563770758534347173701348079735245757072985254436527581915004498052839255601470170055073437801781097558608265722527043232304732587668233736779837248259717285694064354360449822083165872286698634595601080953244922782232813148275038737975371879003113355371928167059966610682959573834988798025069829783486938170190820527746761664849175951815869666739421152575474064070227900817055466996853496456543200035845956161687131826538418427911211617588434477325663764000828335449005074571432535713782584144164694945170973516913992948960054088059246631446450041560065247552700206257661798608223792268137289729524253035844593535431244086773194726814245817957174680510760519753767805710068892214334444530772424965305503744000000 866 1154633939708229768848713774520217437210452325219664032608806005078009467427967560042620721016774492088446166345141060194578913734316897497774247245641809252982535004861805222513466360453925292549997402722013284350448028880107536537154004460784261811611374100205006231626505792157683626657814346191913102487608653589538802774741505511782444210504791767674647391573753343769041377069508389181168693387292645732775135183213909608195996477109386183825925128237386215866910135903372934442727008306710779302629720427432298209618467191037107251357807474628248330116162963475954147494605469776995128755929897958849083839474233922349577129380670220403933455922987675453495754826375201225852846072565739239421844984926472436986035518378601456307255851259673600000000 867 1154633941482987990585889473199410568536522484496561814532955205159601862294814671792916210413716771015811878398129237267973959013498619631439684579705076280965061628179182614899534908800958549842098301835042342180215535378909189406819226818635417763733899752099121808897962791161354542044083073653094235006855387949300766809999255642868160491587965977032603586980400306368951848693519218284900470978986489476893035346962578726263909209871014672019765195234094507484004312978279185644838185724404211060705189914332869105497117658240171574539966941121139154797774206606444775552869926759449571144644946494037659485511992447690343653254817108108015016222003947838435463901991090625486435414977624808955027936632721727541767063388617167015077587990220800000000 868 1154633943251615789400483674667037343315697626898194721033893877343286191170255494494467359039838782248269084017246503831483173265718274352989958914016291986365612837984897414836514555450042644111443889291174885535483166196003327218152187249593281967239346552436635915178080050154045506234823057851509989043429423778290540677502924388286945032323524522135458101771637001642265484216797824154687661159019193952711474263128166785034419044803583129255730998988785012025215428011591830942291951197422743681515491884052608024244377825096344947802115300331377492757774276762213660295425310138040827017555025781909341792143409036963474436726165495077598231169947253194767045091791402984940492346093352692640572034067013562777173469044709495194332186418476800000000 869 1154633945014141367337516115281010043995267685977780336016430142236026411908988585262329770914442850404388662833133985930551931311987307225625142977129636947683087251554033173388215383092759808668504151389556937002930636315530265812479108142746927926143852599903193181971758169992002001319532541769487978576969661856126901447546071626793028873511065006912938751764904297193722592858293770592550578607752451612124344472718714379010274877869926847677342027061530580761600545750081816984692769345336501600530334564525833491323634178662433046164670827200665768728582123220186506387435486155606961818028539917030133505455437626187509109415545559388618227697713979357073808863555236108021063181677653598748018271761508545270951039726875864774608325551001600000000 870 1154633946770592764454491554112757799316055709256572075945635343115407084302500205944253274063346008615313247499773365533672246370354246557255741094978303692830880308625931149069774632739648188271824967993930929560386755583670881809549299196215180927006886880133521785718372328750816963722496129291369402342960456626795571695747995176709956798929551094820517671093591357956837886758222568845181164410796130360818438076815876935033174538200349036495393725442435822739356693490878077498374140635317150161155111071488020129860582969873742036676003984030718178830385162852619182926973435409984144801052493919780764135464602800772304317676833243238178859433535561856896367561030453002129394787391514130758305774131159660133076873061784310069608997982002176000000 871 1154633948520997859936631374564528677934257237382429823026285721879443765748403535026128100817523102991699679312281341467355926140610607729158841035409981358374622315074520721028087132454187554566790702409526364117211919946170361142226797468932791247685956672597080960711210198728714887619781618703792214914205953266954377494560561536740105986776594892074366714238751993259773435401021991507644596024523856553162590523265518843200231726418993816693076906008016831279630369774913047440740485954226982790229864622440153671510478788002480532832770974619581115490929836016638510727172129068467619037504597024814460474010273884868710600189946703202004792118294925404331039683375916501682798542494162044973127720686664974764001451370770792542430071329689600000000 872 1154633950265384373203157776992821381297753735582153482435456963884003830421629505677316787721468927175762332131452266681572808815079190815456498633872294228750570078230528006928983262544088711121482441034617661013431635629469539835365001992710297117623918181660152816215236608918787240354957224216273223311099436247549330423901769687930708446735735979756282589244016378851054590709123507327536125671156396083553135345850195105316195178544386698455433598403118901634810800712100875466727106653192521630007340305887429904879856197562764419846965947298011406105537097887557935105790446512811079949616150870014378065693971367608687962585577320596109262981533445690353749662916831541554658247461688037166277915172366756337573486104274217394818830018212800000000 873 1154633952003779865004712507617016352379042867141741299617788637205703278853211959349083032512909555935539893193225522058904198320940076196387640728289749880283348616183538859994265138950336312491484034599929927925103274250249371608048204452795294601447239665904744820470702187449302857620524164820977429531960488366936057702965338390262180678146805394897824975692438677350695409536176940344860646388759563185299883706454907338306320951445271505754032589626385391760503561601810881702077274094822321031511048316449240317771434442270483117289139850674207376317806023005357425173628753661801336685060979785325447007076502091110298211931977246959264197638257969401407615415104319570220803535702513447260916561032046947889246889943937455961874878236364800000000 874 1154633953736211738511991225645559342135964474953981833982339818385780276830967785584579448818913016089879366186660072879138740417977084979272445098578340336294458793239684076663114054090515789919279384811795804375353153631809140770999540327444293618850226484578980064750615489583506816387718358335912708328914067876513619834916086359210023361634748401899574603909721460631792754876392508439055834376898684096773120564926936361857411378872286947569093156067815751388812572185117806205434759953835187210884648294590126331446941772729838003989397148371030510834004340136684808666047928883201324697138359616610708231857417177283735989997334832583910832483424170527679127386471171335754861433199696824805432585428205830803193085073866587497001012253465600000000 875 1154633955462707240395673776838065881378226273190059377664348777141429485972321492229600096646133139710487102109605000015130408226212504465593574336980922936796299626174014283455110340446592363924988049089727638233111376554095247963595502031036425172567121323150734068228940518587724359665111061449844955978800556611346117873354962608946775162217771273867841538677082816534425908049570996533097762336579071120154402994718071969310238611294741088882621285673053023233571652388607586883490638188447402642995219625907539987650325127216868810367693018689319225449170101678672248647551896624855840326682375374639652739775962839438023221738796919282028627591485346925769215127506794516255747291029159730344909972769586508067523542022945774455923121275750114918400 876 1154633957183293461897729817519572885798545999243450806076715065957102386011809673860013072251582412001553441522611221642465102805083289324929112298923749568376742152396625127583071565632763053277520775996502587411160799364067039305229058684974122790350471333538448753179067455701581190389483362004869024693498827127211525531703322716990109519450666730162221172723671341784736142456732770768007572320460130979642400484048834350168543800404626379834944092565163179788016475376702462136934126600539430804910453309184209512150593458581025952210566344568119386034705367149219724735644830942038666655907450363239645108492020727629788674792008915445784275842242198249681104426364717164003681038374235435364484042461933194983446466150077595475540963683065600000000 877 888062462173257796035469552652994005180473632182857111634068614974227645856451801580347663058299858782459849292768091878197230271401600258236884655365304678621277959088855668146717725216201545965844883102803671348030361279365241610872988551952155515256678687158612614236713607749281166938143332630136140803245101943267318223903287561122298452467086173759134819907217854954272861034234121217045028124614045645904220007703431810725547066267740344390678012083019142927297495736413283964341010108052318280318968578187572308214244984625752299632716511494954752473577519497548830258460828530302128445233587541696826688967920450537491667985482869096330430451064562838017116686334037416079627194574652230453878447626217488793878431695077172404326893697658187059200000000 878 888062463487582594052948283032591552238729059404495276731876456769076861607485813096259774983522145731266465754625461233758790541025272909612812112312279829807924963832864918989393374985121117395416807079946981271155738512406473857704147458753265730585250921184592669798930622624149748280533417212750695823655402432259271217669596983072585331209407141134888434226566773907826571777038328651455751483312687215324655685739729551703792865529475683374958656416519436496450577634270423843340886859063544669789011499210791557140830362613054643889225203199097487310460240096043952956684180865422942391247546420374967484457120190247847806399124086941187127821593413943207420243307028039384033781100437778670604380652245691055376611773356800938820189416443036851200000000 879 888062464797424194012436878553663170228985614216786468324138862179442445925225869580397532654856745191483734895343665137300259927090277380660916993957546151886852332584057069972770711692574986035113498349132016756292198933633418624042034481904350500991995334627427071209732636376579799765473778436893226892616319912667374947292726218704384992074874441904108786571915020270190869297034238934623528501524508601516492429960797282247341649844008379549035944745382475388359846832149397353380852924387107417414541058017027699467609378293058803183575285875932426686052976602237947809424662140221159342823520361359262139907356306991987634789091855140593849405288183370791987443549811219143499916282151527102694857386299655080598407756126736356976623632457977958400000000 880 888062466102802962504023031712678595388858844808187290427124137533772424413725413693703056158468706224521255302364439425436019434543567893942771697208548680550588883313901170400119958923437559163077511367300969118457470799441408745166972463317316305830683252352576954492652246706511738374588522513378766529577332602897315131844112463248419226550398849404707061733746691995588358464201581610482375919304515948923791182979851364673623722249924199873234692960324258816830056275719622935950742303800728286728197591324892409443075857416833590413467911291584155285583267690887377421155960074830187899465606940531604195138118309860761438965257613449808821418629889039037985550664044324593364991031755655727131051572251529482611047806857452538966266927283335921904000000 881 689279452762553582865369564644448622436716258626139309011177722978873371195054651340704270361808472706229845265422085404851441446778466395848115557957582569956752102233954123481283604694371755554441778883616328490438933859815858392798929743973163914851455100966360677162931431931652145933548501361936798642222932250711098807708653840279730243600750030521945230653020036251570223008214035127562098207351075472685170867212555247286784391850474798698880423426366303867776172580052521857310153992598056338656815731901598988120046172242208073096787755692142458705887905540879111155625013386058341722977448832404414323312640045035753928999032700061115234568328373666312281067028893707497068288026331101801521274469956665194149027153879064756675567843552026390499430400000000 882 689279453768856986939514293021555059944234714753809202194842563304936233681130961015468570386959184243357876503110230817725907254963246369389789397314303849038809988599192792767413412901893486903650343202246321067320533782065612000409819705210139056766258754037314529393003633774118901923345927491207052581982216235889234470310879615718516221863192596464452322674562276824396640222566000695398585022257392748085687636777632108047075317875672534628209403769362246481933094612602511696907743431334391351871335199915979084724746224105687145188403193426196380517603406957098097340906171855382277579055737787949696437495670469963714111216833619596720642884685508326675250279706528750797782926656806382063669164189869685660498500511625072058425790497358710363079859200000000 883 537423608811525842132157670395097503778698141573955750319108357182715742263553382898630913702112276296120698562501039208186326451402267680161011221275025909671666618229029738445699705505280173699937456425728646191286964563240382426548556348951495960386327519165071731380627105958889215005876148117371675885915138669158892426157089452184614653887125022491820844633880193707777803868924901453589494093915750843839282091334030987212876068944091945831244173050175845137289844457028325534718714301003783717704492821847723090460521605762776122032084551500226756730461517988283188597451050484314550775435997859407980701140450986078244495731993162295797678310985173335404166257647272498849785814065664140530718722642132825725813822562118562949361082189545600840533556582092800000000 884 537423609590813209325657733661165459424505097003226521167117352557572651129295815454791392041313807413463995172714470060838331389445178187899905417713520707183965483766078636241724666836461621453142271962450890150655316792109125139173368040138878133707762955178139661067857364696014950164652376228975340913961391061404845940028315572256144695215090542972229970385934975922334902147527761134695052769623231484873319291078917888598256470317259150316345964491125670688260311292492331006688702894959701788806555662064387116079886370411024837032675810902475071146959055415445030083029356289048585760336882037038002842415886551495950753875630159818571852578435940544560769742287933514628761724008252926351744785091385597744411556862348936126345462238937922038754464015097600000000 885 537423610367460417167328463216404849359848509815726622807428950913938645746587055764270081841978137190223853073797179670265640497469354436951473935822919672137895301942728766735947442866654420962847692997736732493878052081815167367432933333817528675255432252809761241433371743404022358211134835360435484017052908867636109716092246781400974878249395910303398924262307760337765686864584729385716420673542774297973483480661120807523626982889490231580162574572517757714177812607765594867600996548516053848649075810037491438343608147963067842414769578601937309507497098415794995172902652272886027918540699604654993398382093523781537270982530672888447610399274697343261512813561125677456588123688853737505178096208545980547705034075884025552840695833779385415424593377890304000000 886 537423611141479378383391531845933095535777580211444751922415302194472023846815323295460813619974407560290146545467727419420697987821434216111276661212555661248136836680621229191660711342925010273873302120660399418697356956473788953794165189085094919368076107401829356066854970526167561364464341690717135475595090621528196203910265469472089329236373906563910311242413711013012459332921376915306827468269418071612539442423219668826059031555677819164051892452786906603617959721896571665181593500245748751174487797849809386949895356043777432359371966255055656144478377460144512878481782882605708216674455170682350012695727833540915982841640529407622049136462840868189253787630642838575353868964773218326396153626025746103027590845835147286925151435607033648059129408281600000000 887 422828237721086209939495139906703939630043779849475785320390205305876988711246975086058828052263233295249259473332323234137770971322589501091017169785652288693971060230446359074236558713700010373255934248761758597256840477967670411402699354350194974796712645298931873599656446932521117368697494152397473540892550442329752913605945675165798867173064173277898092424022596243836738588573177664915621416876934110282990838940321065583703983852623702679004192722300171364945449711784026411275225958305905254280003227587071911347666373149619720299415666950158521033562636066709712240343806076063125566202441979062734027577790139749290753725026030420615780915398814564657560158349833713560820379433599245022692754605005666591204791748022574327619746085193232335504600033137978675200000000 888 422828238325952594932828913624250847149648653100135692937594412594235664300872121178523133251098307770169479346303671422374607160956591111648201887372312716378923343627375119018912558800491668532563157618613555799490828557305686744498876260930188460571972045899532973075198671459512802791041234472480195895931464973817000234208307587762355478623774649358969619216307650243237917918973061592053754440773767986735854893192360639833989440819898054919206381737104551689208843344076564136181730912101713964105595799006159754277893435713708248517196537140388256950887321665637522241848782535357135422062588739536196818803877653641210803539232920001476231117865153785551553071772731659881995048622341330301134238425565189904196224825389658014638308094325021912869246920093029835200000000 889 422828238928778959252518897043142727214450915807452166651585508410606760841586639355187117732652610499388894574347174786944216539459961101526979781900538215608144695579279788140066080626294573468623210686595826138422197465262101373390279404506035905463614714377716992167691082722858398154842216590060194605564863230168994762460655920013343173620762115049426797394926832467232085452350689815939572378417338729626195471831826522456534225203837958237537132570049425932541965607558730153417222602315102854173467281299142701526907455816600295085584694460243773399559540181517437236168434395179518713734433699315232418545198764619291608794227587102216509806962413719667652257044023640295462568824182894979287884407779564360565024055408467798760676031963594274202432164757168230400000000 890 422828239529574466377955668254758972073006512805701585640870935187362791346053701274061224024178930863490708885616781162381105568736330801304168570964518089816305140410641760201319736753257918750434344058138261009185693666411068546527031623749260661900981909340899328366601530236559818915888735717970238941048141003423620503752270318815402176842027852313160830531891733683830036309126117101608670201171350775692510833418267752151971780075817547601529063138623110415702270457455303150745229319260447129288298906503942110626829444246378199471053440542559366340807285893744272333507709323158888377607243120020524221757197030021328660624858700312710264492683822467142467049941597022118949876039790465538572788046712954462656748140572165572825676910339102821277285072651899821056000000 891 422828240128348228394959365003828275783526419192294394763750385753912401532274400136363659055006009799668844322845538285805508524665396087729650816211562571924323749239970419105772754976602833174129776210090249863455292675545138347949843996856529167221334308395647949525532573424317555136709475991315087784668223277743051800914836751355584603244332004383464666840962964246887290423266632367480242499492344904589022989426001605596899477911782336656222327234347933545142542838496295473226613181141898144683877205256167609149861160008621930849592537184503952373215834082717511998666243834132705302042849840346426091161436165362930637522883644556432150364003423479489032383803497621690653480165312504004392059844398104429262581401583200130306176030409772676656777009213468774400000000 892 422828240725109306341282425373100258651480898263672008624455633640524314889182850082759437988488895524853788060784819708126806963622912396626612705743863546362184044908698691340288131599052191227669713987330233903966070196859650509302047180642358316293217287404317358107498319209474111392201757650772089578003418652054932517849698658942208996151722533622310289117181623734766686378862019104864921587325976177706802642380806535892357210676124846980220775999640615339958970955560662460793519688587151878789020871192132501520007191141206850710458446765147152118552329398789076289553093440026851298189258998627467583210286054913212209742962083474220510947535617987783174433331137628417124199264637251978407446411586541583654786350851183585560578585699380621885122663956813203200000000 893 422828241319866710549405538140958642065058630103243720875338372282951372123657923327962613170032865608107952206963848953152374872247081130696602142450986326042286757313436942080148661323042707528384720848817558585843749469675513235050346350402695140389701138799342011603351092419487798837432561746459470504623101279259190445261134788344700186713033846525097449461469615730925221534883602527260313059147088631627401381764784079287490368352118644047766075768661572037312970829483979282158345669393138978874236110964473586069145268572251559081099781900635474326656669304800168383037542473080298130910984863869476370782541059159678498183344582790472657791230022386581945307556701914398131161993880063995332534309648991559961193538806071926301046562880030029729391920206781747200000000 894 422828241912629400986651011087244377476368511225975427913516717282306079857263493223267940058651957992469487945424634984735127388973212174943290154099771476825341002712842486731066095798854028081320331799247566169593849483433984642385789477200014239477877789652653977031549971288447960270216649910147336259785870437497698690079180168547487828186402321252472285360981451539240834645805382288399773849371694697725378637082780710154813286255805612104194899740661614364144679264968207290086837351537914033199531489541069651345806993435347587829800664862917369066442953723904196987016293469682001782344896707075050645250645277318051082010772417249532350324961879031847732736785753870295351360347377297914645771705141742221389655975783615663025327406833971435790139136749007846400000000 895 422828242503406287592637522223562312738508372646387579010490408577105356709802636793786283524652391029162710636710664881494430247456141549801591055239287823426695713420068088570185241279747454094903908940693819523937770259117835711027570479560658679141436894896619911923305746159089434418414114073526292347239611069802417494492173814605256098969270760893739152138376283998024659585607714203332055504604828579813000549731813769641326852946109523551767173453300612014516589959651821001305419774470969740653197607843987960508980019993180364122106154244175085289303728928388286901833425796477745074466557547502113807231439062359722015299621649260553677858553611477610459294625922381961091273551904960803264896809880783332957610185032611873427263923386447070895522107874024198144000000 896 422828243092206230614099978339223173193012292729353104680636169519007092162647883081320134587107524419689229213364438045530162994813316298907105436561171318012181631814972502778593528387637395570227384750822392981511005982749881611888273354235860957275903632171762546705365940255301322328605350275320875453410689409102053834462014137480516922532112121241594376061538332639500997320096909136064731786116280407145651979247104819461351516329601853101190017431829325925919556985963258308492084870963516066408344259702921757100405064431831133074301576002552293798764338263805638744324231107603578876701434890988703099084002839104110801065328964519818921483800289199545819475628134556520919350979318238060763913612219419667997216885737735029112441465079090823681176904122686259493750000 897 422828243679038040937097967349461931973139656951899484016611832167086522858103554108894031219838026543595519717906556648562924739196142305807836227295261808275416092659637352001146481970388467969925678281742210407998135687587682920217594001424109817507346074905886985143262261517631682617496542904992776994290965747824706961008032568667974386138394532094339260776974476923331055057653361228144519277507920813744620856160502874567043074725077441073117886633745750008744853268426114939752061853967913600055582057493934912122355843994904841959938056487377906780362157433831557015869571921653413608503385553037752550341249941172791185867934391506770431270584036930244168132126461136566855698451408672056582467141989511599741035710618979561144965746497088443798408924210187571200000000 898 422828244263910480416636055675856364055643793335450047396063694288649591847922649354805649465494594084641095705647834299121463830630825696624534473504112721564611420277103780169376659556621840671039813220982944746225153839800635143546963724886013085369540071216908976825916181186359426048071555618003366051296769794532178721326234413008380233986342075791432789679224011077561911383895539491415753336834900959313587822727234970080049937146355873183169148406072203111167118738332233120962233893087183564167649427984807098111268277112975186549181302622510839962028204093865345744808204471836518445113935990506470498890709032747077031501863192775233403851434419748669002090647515842583186043714250003783201502806979174737478873729173901726251533840994898507298307625431941299200000000 899 422828244846832262203718949247565853470826824813649632137363799415766367381675404498066492526133298735787805373035746415898865699290772764949100723520120531054789008553871257958040116592539300620926534993515063018658317396014591918050285748579380265670449518353174589803016928066031364274017341509900585653688547896690287033021986260136126567194081982532257294626179459855742456134968128121392364821430127179807065613385166681271664181983152732576778595855273176164292422043620428319864451021407880784019647763461353742027919420509564699843931265172050969838747689346944921754869081694619961902727183992072104650234340816278416515930703040274000837496606567341316233045986104029566270611934385245891841793273255207651216083297578695214384157234153457220807693984908595302400000000 900 422828245427812051069864306654171975859408550125209198645857614611802648554878425863321660110351754653346189347323404932376504970307794182179245022027205633197459429795194164918531312596343980635489754295697936776533502987273619047090491187587310145872989329336805174746075334934455548917838592540039091099506065317506998154986218299463424103002881058404949567421684414222773452454615858997310540707381835665413645587739952817131527139995874092559326446468177402818870690556154433244639489500190925236748597953031907399079035275056313040639779110545917597104147411459284324161251474718036675924347362616924709487021316345133424868532663886485402900163878714687465627880122996864769178945675552556058648859002081150494458966841410333994600413382941358353061775157845323621160960000 901 422828246006858463729095765475005901342032126594435426540076534373521638677674036131956990742050196958583246367686810300302678274141636570467998979489635272478576310761772286357000255692704721779511176944002181078716765417603967054051747096366391542114796296543579856665765283886627543647201230759688505053996539515192728950916128769241350455722585227311722186645076181337195936787615816738323740854767266226092013369527880901268565509374398333598638687341403162819510554811207571235465441907470443529389286498736151711965439056367385887862880139906987912958816801046684593712272538220223102493270778317451472390865653773950141496832932389475727564515013686258196024787612180766607934668569011988071224677659798440615096229129760452994827150537706871629718983885276835942400000000 902 422828246583980069157438517824789290795893335137764704617476768290002356547418952415114299317751596830221722029267985616084748423144338161238807661920997753390257791331013607739898506369033510028072873821541714255849658024088437487609515735151792661374280541744191886573566243605626337196353666586184232290051835662103306791764647915606179027332675983391398736315773037412159251142313412525425969109086919458010603553797338117724344472962190207451348847963470969094824982983736748606982086263425650457755402902506888687462717684995047596475464396913775115529433022885000718501894704953503706735710560662319618895794061437041000938870446708496165261318685164030101890441941289321278716122931262483563429500637763627079896856485299093845461075217471258461126528340430771379200000000 903 422828247159185388909939548660504239892051549003296963864705149877104199019322686423198734269039900231727931881338135386050402211971817180025397016840327639059394555799836337357264909531133316479705827890870053727136941427497151164399299184533209109429011145851238660515576381682199541932123421018349696779073544305190949937162206791628777636224405125931754166895337833228898315504294419007967406586320710804403265810448793791929401586086871244690297324247492868439566833329171249225231635675078270664238423054378807318169781394060459209436945635542654590219564126734566183005106194203687955936597947023359344949144263953163991659776009928005164445253813061824457224093001379498843790892428610320286264032474059943379729396538218520862282420065152615785902165978500803891200000000 904 422828247732482897435234430359360282358238952542411861145320269776804396102617165308414206317274563154621079148135881691059505454151483595983023216572136613696677981744177502553195335494649671003614336846332449272172170147240196446073142804733551706057217380664216289165609114934379691632845784360368499160290771024964780413007704298591851270621775339366842855350563929071014263330716293265894238179364834832388172744710867492782586636904301092084563632294270624958492965793757408291207746436268523370412273637240055743409960577739915845538773061336695240562210795557151177028107440800289057934564095992588262367607290229799797188972203203810415354338350470033755160969172457777359097690020574724258572499321064630236808665441779763597267644415518793862281740348302278398400000000 905 422828248303881022387682349472660148876164009646148465877028946219178960273684857255672972542599860043584810914171661834864323838635353176788423922979094510341216586300370607816243160346805478632945192014089316638522197670168198319778244137649916876023715240039886496489179426806083054630313788049522325514680434466333031222565737550987179676497043313704172558437258911686148960521951194298680336135719226124901035149491061759565771826311232234748843485221432906679709522985886045795265387509188758446797316013845262546795824498189047900910172976734556322407787433360287003791812436035325564830430164715401433597512876971245112030401007937340645057822333155355704977783980260620345380937837021733516454858991427933852518043443578743236626477761405595491934427337666537099264000000 906 422828248873388144937090826355794116635998828023917885240844834814586418646869709614458495524512276405693379716532103323660970626796475089640511336973485299302410491921678110400505640530157158376064372642096241790035498584055057628757107330012093087796594930019823986025477569843446273690269403200399185264270158719773287256538084638847393953588468819767315236979968120437570022580991208581926967998301808668228579859975783473218751693212803256862819122614982995876456034562712152743758455639537025033863029534370457905659974373860784190451188510570045903813424241059279195480184381481545017958369754177970227067558013333478755486667895921731784921660194532729463469011195589563032038582733528874166294899707754138891552086023219001788679861522269811379905581806384934886400000000 907 347839236574399574439963588037772395776850121839111393471595484044029410160198003606479315916744975033606863639182713380483355769656232691557921881788259888316679905386134371012544759933104797885171412378337043362707258905842770343580387112810384008305102223469140789785238597910702709154127377276271432352540134226283863354333880210825032214206705232143905971441005847750933216213472914648814852948877685591525945771635132325165707305480788100524211138870918951075772508102520476030433074777526689376098302500635448478589096040037620151758526016070091360338961050680709159547952189942907919645952721923869139878075755406112090633449138486195761162629762498426052077485831169254930064776301930538845244781838342591346486202992403228406409140890548541783122186112658541337691852800000000 908 347839237039813309409597937295627028990920971457936277964763444963043627654409788041525930144429430096001153856574824101409559900300454270335915035222718946910700111844190590484867872682558029691356491026546364734202622792819770716427148609821638257169734609910776494129450824218131718311832015907901966611337639632239297821247869303482741652411934989397217132874351009589618303212361679085713944626958286897720091311487765522573295078148294781264340279043698619409041962653666135271523583038794907128274987593493121395166143804833938897848898246046862707165574541489587998965979704167713027141186561436160084349169091607781645520082109503654041839560422827354356415058360869378611996768242093436103998419540827886397099184864778654937197225972380066355882629574975957666400556800000000 909 347839237503691870502008208679820729649623427734697276568217066983387578089349420665977831028443982371882195321515484469942265675260658279966980788961490984890274405620874331434228686553636598177330384749398766506552201128037909594658007440104101197516771839879824894036777203828228050381593057721138487212995985216697308994461944872573702650456521190966463672161394755243833528555594904331384387445867223187233779134827057691206179329953829800269729076823214936769232319556790883192884618478368385538364950038263725602241571112891091269229710695349397711521658918689509164750181196871226084866543264657904089255903882386723864284056438004771690014327916607429051109113199657420095124784773245123279362512276601171637656212721782151864313989529888426397109018840440272361059225600000000 910 347839237966042002025174349040807574049486123560796308948655072650169979689914236175794208365952066896602757545779628928671360503427297345188906988507798749891124882144592188810491917554434687400993776224911134870221287450408702791790512088482500454808220107041969190939515793487845346040640259967528133813742022338326506590564585295303020630368392106993928430476009523739237170137790292287504617998134902976415503497039766693876628037695736080276764487013958908383067516765207053134832951039657848653322970882381211091253913021020859481810048650162649213755941048229052814794510635490177369219739590591275337551469208798795060240058790351564846348543453615120514831306730342374708294112336461959743443694781874417271952929194944513013732200157503932883375613987654858771648584704000000 911 288679088594466718609405855068067242094247558098022044656895626900526667740382062447479701714090418851236149186816029855517696619045592571502840925298118990741942523270854135300003436501158411366055193369903367848908997710480823856242722696015092519183182029466617712698175715830855637082949589020182538775204574834345473242077871752782674466572755721924521917578101131322791931087652443078049915006211231386038789928818233342957976998557231529181873024930573471142656853889981895386867233311544873806979178086681587188909052841838438455045614155935862985312959035909048621296656853969316309672693596299414662538595753835010910832963716247150903344711190475066525764332495446974654916959947756508169499315895652859253408005037454887970364595817142162934717542549940457547572713677721600000000 912 288679088975660519636713559085721406252438235143624373024289544205865293769861294251927116266332325411331628963802719936157645236347048215789023081272236225253570870144608548147922621916211345958989317562128442738517776089230961030420922132313554684083680302768619071657758000112227463179189955340633019881750020170518162449499466900541196138581439188940646252101707446391624755747026126830488268689995282016123497566780621556525098892902141742256061314146994689048459214879136079766097156442256845394668524528512783344289264879302601878839163890541122137559455172858385614618915240116619880445997414782242887161588388909065002933318402330739889216575431434282580459190716689835697810299508161455642714305577812785334868394314420624949531554227130311778018040716855077218876705956130800000000 913 288679089355602453181232171464059561450564104816773342214168571082057040204252171522833026940629306294272103157257854209993223450987342674349370603659579695134136144525348709379254478519315968718443341118068809509671046025846049629646579791629332699998512049225533941994039143802184180476863024364845577271360289159933137427965824025554882499222758280110429615749596331243868062248531827247582660052422670683743490528687499602996731821852458115215293702685975280999407142703946360764043323829857594753401843420361690160982792534439824618334877086805551801585809091465626552141605208240900573911883540607472869109019321276999667583024599005758689724718738687594014665367386193356322845774441440410674637501406149474752265825811079608003538041711592550674650687430482316577758221866700800000000 914 288679089734297994877112446055208106570263535107196151360454529935407805103043251059377121332167001228039422305997364926205192141023447749449033891233609247331116891833752918371340324241256959460398842626612041402781638069073114658128801071023250776102249609672125845481112578109249480710629208537077494145063256521747016111431210481308521470885104215936737353957181249191683644701879571878613317425160359117124051905304962216961704283854380653058865887632344182666189894116908362024255071221333231868392592632415382919082441417795655343756328768751577814803285773274747383545928848068308987594277533091339542470538268841129251819061657672419745019756297431238669991596917859154286948270186336095441202090793787615917562100049888491849239213836742205500636706985439897810790287577881600000000 915 288679090111752590453366549776977713009988718815722899356926340279883453454985740416165171904117740733243715657099628740596994505108312583051400817399068325250420179952886806142089747150433286468344081117687646539173202676054979603939578423504566102303995059187566928949136964103651540852181745683204338598850377005180988413623476640067011734216049366796496376523630954791009848787159221476897006482971108606065732374348929946910428314124932420166176324768933280890501767108890562927107997870784402189054326561544099901127080353945129051245283096133014855767833919381391026299288996236016960025248102579197034385587095467229706990519613056241056636736944456078049315969470109754673717522828078954960432895185816811881457775023364035470728530815128640375970435727798875474036545054674944000000 916 288679090487971655929646247559168002748366088909751009649743795266365608072624268985490637834575289612233687107314718306444932603910486051531938634560435096544615206169752445794150065727895302343233541919743187911522389503256809511681350003574116004594808613347435141787597287271192997180893081701961548757592166438855277469208523773584157361912808710517415792553209657119575175655522877880150271667477000691599407693166995209346948294446412104715877242728407668642179687747590428565939629201843844820141149029726153126554412632950773610354130707070002237074210055674798308751964199727596231438238516860754464666961718544160905654708485932928463930473465071696894912119035206386394578403757125822977604371940797819145478734241211244474960142921928267207914293707372699902065170023417600000000 917 288679090862960577810527412951842558547094363384121509827856704524010482639518528742672634993339513662773989696904632481636142978377233502193089548607971546849932144160627988537821387227017283522217224676109681714603598841351176529978567549901781299793710385412652202046189957762522674985244769390182629231197580169694064584326972039601169861332206277479904098818036928378647947412018067419056333473588726970790097109529408267816714239893922751308839447150194350268170361522974824565596331364379068319314116927609619727656270234388986167013781951332561614441795099961108146841060243432473379513612399494011185064978867333879093093469808225214249535182524696767771980322405889882270618487576702886064443239873996119615661122412054395501060702049587039670284145915797724292235721574092800000000 918 288679091236724713278313874067903814623781368771798515040495055117986899135049243825909949510617442716562001793222194135803115267457811995694434681800849917275460101041872733846766226382166350342328027430959010882355565223775568344273850258483248188201898904770189520751152676967471100738956113758812431300341813513729060488052557461398253819026186353149894195938907689747432251188291243414215782171675889884545387134964386494782433231127442325062758112744539164235036267047802755607527576540604818522298093019841863048834330545051094225016852409956568439664290438108862686022891160442627327022460998698121041991187512375033513946334426963359650585387803389802450511315299788853487748479716822885041115268540691240058605270377139792506097511439709005595518030475427526685830802934348800000000 919 243807102288616165612416848273019978896744751351663781686724105137294884198253257152036493392341314675369265500367880767482489004032107745956037988999333009247195398685942355472362776182621177509427136993186962294823047211652923290361372298880917090607372896913726028804961512923913670203017114931141548585020510184209963181654667851442010523034852416836177901118785249866088876381991671185783525193939107072259371200169885498912519773540474447497032317564274561734698308025441491118198049303412203172684580959023373156144366105520698724476445011713786132054446958535244358928955943326128675301205874009384554884231702930447931738925083551673564539238103351580285733191990602903404543098405820171964932449997000339619892011765557979708433417313727851660919050239088171338276014979155190681600000000 920 243807102602227439102254230768848585761922080370179958732281928935937486590292702280163595313316785752979300648583396718604916410624209027570833333358109639833364760305078444636792315087971345354078167772877451933654732284175375137992450843531041465065441277235068323259223138549201717575372002864484362963586209726836974702432270260851622995898164940708362046015152719921985967252358675039253291560414261621283058031795526388363520159926805227968195822313817088697028500386035682279688621575165424859706953462258227260485840325923882457701072196045262807941215786685097494045562570854131282454114436866483453905149822982376746838695386831860111815005834982754105025066733663090475879772505688289218541954688659620898807717007456299150602897247984480724543476462892229728525461195838154344896000000 921 243807102914817732179124790711400659672793024162345780487484121831298288857566180348782746111276576802992148029878111368030976261599729311974414240766457580787146264593190543004821862866933461073799591975018645815415674467033266524848054904187120146323619818194388256864962809789037167297128787792760610078161503537526581124528547535919275026613773190180045620997479995561393545044725411230970854463311281823330968782686695255119839319952302550425925870030806484372226177459032078313082534151993956594074450242036730275953938209670225213851252348052096686057623243387515583135882031688513544040943214036593630063710581940963541626023665301288024511104877651573445801764051292340792876442240309227386921906461905987149303160694053851283780682049357691427088485985092553002837412141556769689600000000 922 243807103226391471856197055608077929139790868074012221699929865711662981846243574328519496554318461506651213226467918459557013955355255905510496292096188050253092632748434970220837514274501581066772845656026841521642535016439536666436936335901989298680325432133937528959381029553771720710891168623592846044984706369990916955499793385329426317528501099189541939275032690570841452851378102390557177377241999748971582478244871414129343801508975593027526264342771897653488695853743364369631048659830774518636609313002106585134092312742492525109505395033962811656629044870264316708933013517649619409464822912450646028205405525037015920477036248788763249435341905799553856399288252759380674526415460830123709725314125290888899507947747724575147382181648833847303974519978345789349412946763864652800000000 923 243807103536953061177984620300374534789838011016562520968579432773588592374338387321819651834024934241869172185888415320008480986418040271572443470358738266141428126169906831495761997306939469089899305333533506343316476184398821601964510350655550602052995022340033044697559418255302665558203826293972044224770291345583537168921674879081294949823542850626459614199875394065306396862508857295663562356675169368287737126962268145635079775498818288841443943024235038455816460436328422357739253920439673697004208497293996915482711514564590056772986282350628437064325059959150370408171178860985414670574431053611308270320553490685035856626970587388003104305148343591149724453633038453386840561903409747638001300898102265719575707162235049040322404058930631191793401544345975771648155521609295564800000000 924 243807103846506879375902481333336358908912182332360954806081691035487079512796811323869263974928639714527790400808610693069710294359841222217367904308438717248109466736284963340947575403437441112033756391587051026882783813016429172604499530376544519486158305475855111289278244248096071145004401756264030418386606252632915966718180511135364801358742469892842743152243320839786671613152798897320626118592255762117720504433855804567197918766270475615864542969349339646057555359729737381241046017163173568544384705972951099216736153074347821801613165371210268272454384608615537651049534725343380368235512212462305281978870721882076005969496106604585318476831309056451809088473310962121914194223906756678266291481387437105460392736001752280697892563479246100652151343884630541492399296962052345600000000 925 243807104155057282022646825144725477468985223413087216180443608765596723933384099197612387863059393218907863027232579552437579529842999991396032899692122189365917961179989147887560486295222920463173994491901475768007962503719059777051914268211311012904707851847060494548207026449917498253889215412586832371280782986023326020224525391634368002010016478895649787631578128782077500677567170227072330967137814214182854328834895981628607594281293481149142725144868271768531549114830578058838243064933059268754466219127348047031025616821051565820319343469273216092029495377639434906057468908167291527507972681505638230817921980289151061574361583198286670905918366329709579453751703408653284422721474198273343662402236855970567325918391636034169738957807213004485192719183329961232579700007335042908160000 926 243807104462608601185408429125355388997158089657105178813011081706099758203180271454849323018864184268473341023488753276551019766281250828496151079505363362231217741939100229568048871863257227907947715404210250671712180973936087720182743543374097355610810195677994950519001746836023759479093377542243629563894919441659592604042280274301549238151384940839073097859116375768217981488504758465049993132344382768862523247278469300231362843687699650661799433953054863057995063771774052916195315212831356508551337911420730286770044223497124377559375888853411601376892823743872974363436092742558450642056341898537290739188379977496457709908161033868781039265920616573401787449965801822619523935797460687318541136864614255437129156428948889150794777102812128998351109941266577620625738092187063065600000000 927 243807104769165145577929736023761662637703780851074872884468561501336176070751621433736835296189061630070552223402528458965843927002303777333082532559064447500675800455087064703711683450750451842942704048630724880056019474995625109711997804829812830380736104860400918770785737304838333696093832869495791487600398848600242709681888579210784876438118022669706001112814305650687881447003688649485993219367367762366553075731767781155757700465896035298862284080898552214989999358773018951680348806292816752085791590071389595367310503208815618008669631912438228379482662081613424538053973783692862158547339581508267220499860676227771210651047492954776351971130452945368696136534567672995088818869276299710954253224826848294803072124889575855576132199644683599544308581131596823132191365257459404800000000 928 243807105074731200711415564651764641970363068063613521319030596618318562189404251382976097866746233021129506952123545491099226643466970437684763255603441381769065921872121435126923734557359231179108594885098666522405859975463669610207451163541537188652051285729691128090229987962618898242873291713372240944595498220418748775207176944079365256872635878128858157203987567739274667505026555889600348650142267767713734634184811232052385370078919046577284219246934819614000148957719730934012425658405646013520609627970331835470487925769680493729582455792889658513537703622549212805038633283592704210142406238337601786133361616983188706836859754490374164877797828730500281566671018144407071896326244054700404738045365081282476072619490624015918691410553837728906630200403675476883788409859188950300000000 929 210415528033665969817428036677199824449156518423780802215877172792324609706481178629914118886034998659477933797876918270840272330453272135621329682726378265325884760283726449739798771028803106093611410964309642454910800965850388713030994986188518301761376757937948988171859797173478027606074999636346331331077459135009406161023127836063253831402834554834285428729699348654667128248866776500843520665305265819325452461554277343038204086441111483921704847481323202909841264665855275284211597063974604042790371468582037428779693759949744853084837414134048738268882542630253138921560748444909537532742757421945996396669939656737500501154331009890777021554950199631963525690646577641070088279378974880265549619252389327617736895408271915339852523001164722758443865169365114598201652089058739421561753600000000 930 210415528295683354186668387477148139148480370483524079271076410778042101081655347959053259751577324061769323702828486177776171957470941040193283488469450605147040099539105633552571195204621710858087528271839023561771131050575061970158065846987723720636013377556800173260577631796131131193481564388825245620204426710158437163630974887994630164504899398485842695314793538153923205191679351225908408786724182482475085196690171380858491690672788109976440272333863077891880062589521393142278354563134190519137025885668459504467780800840637276086596832215145721243471432045318762110829159301487772180436400505543925209436031630598881144572216927588382768909497808913744223272057273368452743492810485165041601114265560901000116058487817304588797113431654419948132417376764363027006471822323705292921936896000000 931 210415528556856882570240180089811107239988235198913592837741477562587043969081704239261361488329242795773993128658519933177575745679360000426639834722474298421340779335328514364636221354735779464078248589524773001340885188858444370733267060572364157507597333506902166607858078353423131203521865290262054554909692061703607866352939454365368076154336567162304637862229717953078320607209264833996914047885534630798055671116425485028749068851036935217264003717503657418584114521185963999027510465188129048043920110819916147100304348175398208633254769881116360683527981898086296624013817995090620708325900400543120512488035768981523209549528380078854349436022729878547334556413181395228385415240535367332988835936739015352229431595278228175784960116114851535490366518606666153800020732111185707373465600000000 932 210415528817190174723984475929107683429401906591476764129740613359694540171784077668776673031210370631855920888315292374273808099936491485612462506826696447982131772594720162980355779397062164014405032096998573620400541317050616072060248580239973883190545235872165758297249785345613711100240616289701407434936444569540328804737252472991469449651055024565311895385490085241108220891497066420614606884878183514470950437332965241561961237746966307927199103442934679423800486236790885211063551492563187147861206499700333293875515216855803187142888037832023807678725806678228136527904839098161084879677870963367739057208501299584232510375352317953628894993554521368113240935005298452185396938866585574978982859143244954006197542398754465529255966365131466031344362110931361334909510780920508425170988800000000 933 210415529076686831015666500533432159873065310850347426024853268447856340010034988780210111821479915398674025947582040758343255106396472082093749004772105470104538257110560900468524168287597059070836957762669250503648604045596546078420385975331675277159473293721368922829654893770679179250008873000593063126591229230524895124853827324308796216626005379567076431724502518548265385568082750675273337148167392826260510069619978905852974365895348646647960489161889113113177455137311084379237297566922264651176755679599183364593624402420896487875440039234857860765166274958445630324472860716829014782642375135208475684992375943154426220572889733730199311386954999453510230855797978224468535301551232328164269296422491382434352620326018394650465753783522016898446306213861781504625141555459505558415052800000000 934 210415529335350432549457587985902028685687134296462737625675411885158846512368747449579037145275784315303926722997800277565211052413187473397319791965190099885109149709826264686774876855523653806541864333643368463203711151613202057489835920476440521536790394551955665715388166854106051028906228394159961594561388404193060461332662879875502032195777009475491976546751202216748572956662673022096722309540243768277818257109589116370612371002044443381823725393384335320284097605481357731969715011401418691743768552887943685816397027437516395060466568254303641194495479350937691543868065544840450074941959774724551831704711952172840993030759583278238980446778380871515276914430917229931883723339148953428917279212376752050042948633532794818727784146791965763354238339269849806901594801317013817878297600000000 935 210415529593184541289485673763611656692888456358106683061154072437532843043405969614743824908541843415344987626229129191054772698767748504124796378053009859087381226079518049307788850421823985489417578804699124853092396895501682540986383566759495869040499740134244025282323658243536543505813776621388375896491178164666952587821659971608045276884750923080593586283036514032166982116593164832198268420190496855405705251159495914961449725583998244609258043005745857294717432095924694674565125353240536685720111972809295924305817756539918277462091940726267512935336948368168268478003208966238971022186256746473390731521609774322934065121085897389990988881596264899368854099946530076257589092466695493035195569096816155624798649338684919916354334975126105868221035851098887748673256030939680089811390464000000 936 210415529850192700182462292883129678396399623416646556653391471821060220071120340187912819414385641468894336573392433365786404713108823324950951613643352813415087076974691637428959502823923085913864618956784516147197409620437837377694609923458180685515994182881215815515585255673887721837736452533587176875568076565220661839781377819368367740491602720946510135650705159052081932470714962479295625991341508551609127195057252398078251909934881904380501295317322134557416662346386927025032037507401508251829384752238212148198774519311180252151580173987350601068487655952987217488425254274369542353819346986986309050892800741019114108057443757615087562384795902382369208454454877480646970454294257030114460594136640288533521641777668765080374301931154348860716499137654819165916661764146851823610801600000000 937 184738312551966966687876239024264484592226426877818748040200407370013905269563936362585717848891031767818714961555439563882119335705616802576178678348868221858489103663823535343676174952203131026980797739714779440487619953948133961628350709798239716843416984409692341043321499764924346665723040533112822638388262669161024439096462339311591816165658653918667726196675463396358696417136931515361556903669168380560256101156997565269374322330777776970627368316150627333882237673608600356782486368929266772217982283126160944270348944445295206553448745300653394311273751612545755192113738817178218073998871202414783343658095258888935158912980089907620086426799769859351773631730332487140250565648300243386830428885801853627290997668364145650828302660299793635954890825419823027846586988318980312337338211635200000000 938 184738312776171111759285152075689712989097681143854025209883888821992339571119984062359677671227557024141284883066324926848559248962548363230966391949663125084804514425092765659165618858704684905950329877381616560698094870385165631392318472442337273197107084759035634706295708406376236542459953187779204668682416492711989085859205919990337815557881931394647181876403319992506535017078878929923258392059594097154928819227006718181513267205934708935571514303598863626604793942275418688420400970418652130273733260276351200078473681268375940386461560198785991602537053600831532493855306749447055840992142642226190412976324869895175312674311682984779018215722546739447403994545552369368921979062083983545956937039121148335091605775634144818085327749213589831306519137069747479261747987473441512391873683635200000000 939 184738312999659331145969781849690550998490360240169680732135620400584010681241195528732783711842427470265652129814261558107505996636046032733668046619836761013238792516676713084774780402431351093825788398403590120665821767054301918206715256702116297991697273931015322477893969054108776619323532353602702736027680608507590390533726659111112467422232781198145872290771251020000541153079610329107632479464776734172699724502326032375181910149537004333424575485639015526082815928047289046680219409073781749747283588852560079209421578349226663456487006955663465839185355437053556360609866957750809266346037433558184342929656827730408417473536606532740335923536525861605430422259980933828870418764810071065065771452177251360529349261654878982712935623155042050716778023753025853456360159864777204792366030950400000000 940 184738313222434669719155074398051214031499796331439903488308651758513646206881292848125907370700141690408146865966417493748205097439231444464840885894824063227244629260886885456932317590417447192000816892396138208741148208167780264447806508252742634342919245065858546262425594036764732020218967663223288930291598165438362166351657349449355124418306340874574524235916372292886578073857592194347674440160885907599620681494516447829939490928808432454291693080211509336421060426323789092059839489990046942642073208363783317153000690347428647929966871127332519525830605034345884808956427265915188589317254542615880098914406228244859608319795679142017421167471762404979557871415024098739843416868665863668795710834595495089010783880411565988559947561764559552011843797917221623031808456568665085011252458063616000000 941 163582266527149442794205890490364291039059563519746043929115600292494997937189417850805547137647223300752177184304505535537560951556325683002099043287491763157833042304800150864396989774160213849549223541712198550611123150543659169915558997579985917770433884500120499963370361074682111214960881723167914871589992752115934435628316464594001761135759988223882973949155967687652969515644933245022882310403270652187794773165884464083665654628744059804931053082640952291651615670765122369142992578718813245957396327645298385589187617143881372037590526176010064465037326869471194023605448396583473420528385676609967672820209765249674156749178963927756665341218688838880368573687404912945030355670178389823570034380838711277118229621245222981248279173152915696008903855510340853870105243414406416016554417612509286400000000 942 163582266723158318882084266349161689099734912282703435390704506447115795459602424831352866269783417822914446602795518162369443878679876830371046310001258593158254667612984132543873448915220833197433519243278656897763938835425886274605717971809099302045852318307862445428775000452719627423706909447916853872081395308496214175272671781830012499548719242527662554963359674304066257595900059181317458301800280365353613615265641505173984763588244164814061386236305215226790996461258598735621888827435447547075074376399602034682502012257615870201459621576573208587197417990610148957891357821854219435673368810074635840627466128135394374809582601796608587724757114186189372466975198407698363771838310299966650497109355730176274843560942851367721243784339339849019260115658604352982272258803788153796454476669778099200000000 943 163582266918543955534111143312087235765474999607846258276156227765710024079322175024898999907747627011752075488424352752119892620648700025274405484630430256872048026229516588236641893892070237529496285797754756303055397733340154655740755943862686784953027485141672631170653950154462415382608109316487001595092377823059151785741173960273424496913303654099025345576002224027294979867017792727372493433329988413787851558855895835887675990139555240384837628953120274239159842829123490446792080936512141951558502511328632684860141228920794386546846364054013320597936318362464621350864677237957732588143920735858214266166219708321818989612361966931208828713685315159909385049471656014143998486375412076253351807849024994511878932733429826719707305193275217163269713135780853656849465394207158967802382973742468403200000000 944 163582267113308992196106046193528833406241721841980040056430015215492361109096680012874089384813015447985422817194696557679775695427054565543285938253821447719037477273532633328816988694748951888479010891338191757171314606429298090624493429396574500154318410586575768613663027587602719857362555578294249266864292580350977799875978000380735398267581904069900017474656728578706715853691385247250856081257925998862427687615692738091026352793498307208849468692647948577255795043725817343480899078624009348965548199007494859589866728121232377980536525236146352390026873432065112295441375539187750400337867470604494537950429262625733989030000101859433476421198794185738395658143335054287488491432441880845566319615135411966339103572542893732806137884259547148497611367857736362222671170349198897387545001669428988400000000 945 163582267307456054355959682460643607506589855860832556974078687184421313224851587325950635280983486529559535410650630981323911202109049320388117581295991369427846401931518369893845060027175863431685747846567024199071830601807111263011718155102932114858024753605030840856366376300695127580902591947669454291953600744488450440336875348457345415743472155438321942560455288847627461456304721000401124810298162777045602798361451305002460665556788828614799337317619949804131433131479545177434821711953222930956775207258765900565877732950737320758599657717519646515947474889930523486460573480216864879214065371421120526159287723465823131571719904792854125019554591839329780165009686317736734551557241426184642187814219520788516730575815934455901437172402408249818920563425583880896455498829383368096722003310228639744000000 946 163582267500987753632115208159457986714972385017715053674270047843389101102711867945293095028238750613449106355706979338716310820735450103511492629808173353297362982099296071579760059694411919114012535268582210056260279299025214483320987186071207549241941513493678616926311471525565008617505525815074063481511963248692588099612956895536211298632342502468525852567591884877868326229310791993986574393307550518840959875997253127178743831111749780425843510379143238983745747954463712080189674466293496659390580857277135199115110451917784983061596585075823530552352724512662184550944543809943980887913902485291802937796684016166803441624235412432789058838298728580202140403999133918490084651319949362246572133816646320511738083594448039966525744047023662607365776824883641835161528992306251118513899461192784870400000000 947 146702049908304762834290512168156248622636085676555197322286121577912673388750194767071112593497826392032486807606375280994105233677640583803458363653433145503033253558065129492373362589630636684355062974877551777714924371077938910000683466146660283568460018841207463607716336719838744194834752226584742641323065626344182104484452006555976561768221471651681909336281123251344079745435246053815963062961972341366049387974766147588895695436040875970394258312072907856971430284617629547829067647410137040752283396897038855690841144791415346477373327542421640897094879021936933349800346840637100665340137550926765724594571792670839184126515441895798005595323025481790276202997760444645411013049855364466334361598146723522787899887844695951083845975732218063639997394500583264839235419570196539666576352227744273221324800000000 948 146702050080768983594740572197865079361257434750275049292419733122815317223643336902855677650260101803069719405111413111819899057371662904198573131275817963799819387246336649316209507516129887592878777281459520468223176632833721590019255757664686198560600699089430906154380441646703474010296206595496089574539073263850663401014871472284025947896358127420931905053127714829690834490846499590756599103122570467557685536261003769984038112035768729259739869212426099135367216129514454433574456491678555844256229143604407379288687699736478729856934963264420112520784169781675054874405660335339031882617621892457436882551058811071606040595310524082634111325911766729718060355228802310170224405029646008652208219091142108606897293243808753154696139678116208560184252663466631096823362145268186059174714571137040784196396800000000 949 146702050252688293906869134466564826446770625704731486837892586069976124157564715372915452976996035121252298055196962527609768644952698342020309312830938499390986103583072395761830499678829121132331302360395493175277489278952542421705867288427336318173724923250656849497901248815083127000448937882480934486375262362101873315962404974597813036951412645744670689243060005089636091012717728299908771368496325439826470701677321324839229858735920540292929363520405293051080386047542847525563578125053120771438278656168933459280412276929359816015821977831428356382990482553384222791268633987995450222402477407448292657539435024554068829078873218163338564783501768731456694662661005477582392274350041238867411238742018235907801759396200151116610688826534401619536466872548751555657659708200553349943678758692127754171289600000000 950 146702050424064986922476226533684066606696240754562738604538997915308740538394470652320598595535675651012939367439603910938201204853094290217252135040367572564249893542066905861720271164626741406254075799213513940213700585862892526339041126601119526342219731664216191602051641751515684654816371047840132572326593065333060871125499625759694265509682622320507637941639799787480639621133181548499836351392067930592506083373325701017673958375186931059562281759624176633282721189085412784992792638356432016227057773007715742968045336013188258324633713012870912469007364583439221056039307109630361308268966524174954261980555378640121370822824638979515256279854682772366901585084847063571060984071693350878731006722566346909468515867366388623926363644767106210180522340180789447943615833552807067818355369881715959850725826560000 951 146702050594901343743175169451705052108019956459434650490219955495941877198918809300755903658670631365112024205157508726910424214874552870742720165786337896117314157925435875923601868968790769685136713883668595267539940471667061923093231563470156176864069694020615660424018828727024491714041254870931412489016123431078671163599759001580737330754031446192106282851178400755541229927925781967176293869698521926950207288259628947989311687755238873441485252821862272654138911787468728251659200228930118029233662378324496297989550881428818025256823897847358396056708718140460963925245902482047964513458668734960197493579178127587395880807494420969055251392899093155903226274010396266290427337050830621337493046739812390743080242941291133034026455275803059995585042515493423895170782374356005110238565356101134584783769600000000 952 146702050765199633496299216721594124509870937745983399631823116705833960157366646389780723955250001580963393025929136593066177795026363958800118959857895562119884734408806349677853167761321041996380663143950855608818516627355329506865353229439939079434868876391824313101932354596838362236984349769446868047835836624085285664356688890426671473410515524746975717448742492788583359548302253099127284595447856407034540711279998728393152239049135318615658446022188198269577026046282369720964041859447612460293882341315017474787222885372308323510223811420627687766235651782681972192202458988262735997432723544331553067769562826805128958968514841124597192167140298468296891401333073615900976683834713889120885900552740779055056261466486610582993955596944798167164352660927343322018391590427425614925053966077397479297956800000000 953 133236122977591006058210591099718291877289498444192616636339645596002573573548962881412007888671506541823479228523315011768930477340357408312458511287092934074550446696865477491969295098614528373585657479524621370451666351508706754268950738818595865332147028249386467996023550623692858555443492431446321384766167327155115815345780194330024995722189771162346042171659477395857304870128256515086843864962024678955750629504260307209888648858591435551133983667105394193042209036203759562635283297537223757016619398671801921243195245319982619048921199440251324046900190811456194675252088487136829675154943137733275115861422000472591059260065574934269704497144616143219065037996555145141452533354788064560750712317170467146638921157626283065203124455727998639767761725876143170475730155243784879118567810464010930159168347443200000000 954 133236123131286230156521350608754882699316760212001578047397989216626358672400399561589339297782032854787135721375545551747043782472848215393107312294240290216574727665386047802015920918252920734274132748228029566382319354945480318101648260371846829033919567089130738212091123652324299677459419562722669164368030349877205217268553486400664892673910761741980875220389958022614257079568785035046161586841141184401280542228861528424212975305130589431549267918527564815298659438181634007395073276844235810781359359090068149482137575616641309631286780481319363873560224264606429429953252083274163951724329894266783299266718972434777285501419661285508434292657748389439242848367006633235735435576880285373693343973655989442952375469619004449710585089068852633756147998322219154069864755746327810625377060546439178764370705382400000000 955 133236123284498894857986775539471745612017451477826148110061877089622917180207496247688064547329750264575749268193240917912688864556987996003817623695759388970289532762074238755719091373134605538257341944331329965337006323683656773656991168796998738181628463376937838529327789694609594856183263055291023677539769728607472553701090535746844064253064649607750823963227030720737637267393286674948933232690473469049091040993711957070274230321878391519593440678882833416820044705624525832824834600491407765969283328094530196697900792671013297764014086486833285242325219965113723865606012817358951051414560059516912292297006125913171190887923398380536837062956151960609191339720471461276045067056610499895760488354399031627931412472266912538020429275920068839058418939417956976161072157520066177800167895525503112524865018957824000000 956 133236123437231018183209538768941731209480476787627170539681048217219345028562688397514826099286086661417984391733638900185758376516948028538163692997058731494933940083741428729057055213556356710699002395462063442771872577919515112659094804568585993842718523124954371477241852597114095129374955136285369434476592006991062324219996255338165315797420399844645548040153576703760007589690008356824977545559367962232090176494653428557189207910327631884705041507257151329276351128287819648032809525642285014394280131203619145343125401072299851055557409701865593616247461980172261246071928048578891676418553912821918178364381791105440673672959308548891933313257679048458512632576397557578106886758011888599918208195479464420471559132128499235800880929470234912051578594169786859679617408470662107213866967506259423646137317830400000000 957 133236123589484607614831481739317281136272432557160980924813952350493181604967133557295637420182074616544295603701078864022744051516656168718569839189090704118828570959886547562517265831657769609570344128614004017941411514445229999940443243258354873662199807216059644915022588102261440496850815607212360726579102698385107856422679972453652866941492251796186654500656141778230019576719000571715149482470324701065030124637079718935993028618331619269826828178437712232404014908185805423996430198396310097665699466305588975539439558405165833559515933521712392275943285506333642733740325482458080786926939132776483662518370471841751184381534794578925960077944242264909423227472787643106269343316183633502068524228007808503622201229452730050479166944855441648720653070644301783634634067557249006251433867952844026523163118899200000000 958 133236123741261660163498898460615263250594795981389439097684337521460955895402268033428347002122579829392966525441838721204911730476288940533096368387421981111202398851263769853881677699916722875648981902125985400625751462812537349069341327925545462286752808539264850267358727170865524103179271974977205194728760978714557862734671106388360911008716693340682657477847262730340785144413094990351513692433330064433748630240532305173135866026911866049521161836169648739937196803578940876340375258720259889168547448886427637132116253361407467899412617457300292593680492768098528421379976768630122771221482325649190264707102628645405370184036311944174210105061478787143264704088099795128019764050937413743374423438356470364278322074580627227456322074889415007362921310259202446095986893572667984723162307591578646486197769395200000000 959 133236123892564162433346572350999826685886174440309776574122595952129453427879599162772911230237671971212079863287594164340447117331424522931434631441372729474245457878595545346377118574203605673080741945333495106248752829126684357131073036270416555037127999993861857932702303920945017003124045427507521159230977353526318416670812474318647304712336778348050633809775959926672935192057666458221762437445811641491290868617269223712532968458074304615886501132485911359207944665118819336118000133901475150376053845933099537923054558729506814083442146285232762340971864639699817845957546771010723757827392509769684941905091452869766287032984984752751347933571455982474512036935958956264856480061079367195875344870333205281060516295289427840636810078207554253502638079853556735307867438374615099402846582038772923230006194278400000000 960 133236124043394090687004574216652873312201358999747442008751473444726188448980963385282240864666762131431583610928615479727661159455730268911455840036075337137273180977410260947433428384576021795234117751364486445961181694309100972302102022199196005856702003035368938487064496916338172716862016272751223758463236008042159658722955090953804416968236694029591559053494004880720724087008963824133457250218772456766317027982775046367789478424015704544013402550173743626409489432086604911069637117381258809882143640540249548799804443963336699480427531975834409575968605820679179013519392438431340228484890706158181721686727761542522920848791825067383680099311000335848743385127486583760282440235037425461287545491901148118817653530090101911217153903722319080223055696271408266794171582828964769784822593951078186342471756366671000000 961 128039915350197027884636652260135645969392040910770049907852562557204947946007618911764007993005259216499644573888081253397067582860143996548902770169152653010264139754361334780996298114397208642702072306260689544831935028106465460041768472682579104457280285204321857516744405037021960710988499778666940160256074979707217860026389664069659208771430673315704845026195157255668744185160418994586475668188803676324071347376120715840878372530250424688898704680596713371710210818303273355856363597960371749392335886577199352837440841768030594426118722415838985452718573159962192971418877728543480905052003972081959861653969838281717585691959987985692155301510828426538950869052327492805871388323741309048837243487418672516166002496924349295731846719190709425152392743690446944971215823957268145817708426193981677508989325029478400000000 962 128039915494241959799336402074747711244752235708393024576242512197304028716012652426612346887159527811585966626982278950814357981172959193554562543959354984264533280036510274178082839928600916631518463210325164609550703910239276623011603378898214374898219556751215523078992546882567158544707753966259621724695608809681772352885341902655731345030195023985975295474639252210253747535286238558857336482611194249219233080551457026850969506326267963299041411858609024535384898860941852599265665834653845132848993592146020042951589075884777842432146024540057268377062002521727298786020860804537382320723170631378452930912973476532840822679813244240460052380702826574084324309532350106333751799395965711253294967641910323820728452313472403453102660315201402316063602598527892915135007680467687162549434766787178780451977276748979200000000 963 128039915637838386638440013671939573958647581874467597062839944040730286623687372706382065550627037917644180507340930934196891857621846738957936509587812679633707834323641253568559286319457781083237715097645940175191789194799944904602261666174370242033193366978162615171288645623388572100456916217445794071110406348406131309396760404102458483063869848405148318152711146127062956893564759463234027396525097519371085115456218657659399345645107299201682376273811606469797669791261977777658212104621894513187640956602063543296821735089139445360013937940984581280433515118422778530230815396498606485722281447332456084252120894844649600718536477393357543408853689072214659937744555276025417143351694163571601039850604262005308345389561626826401033764945680091643740738654160995085457045355404674931152658248217919117295595605299200000000 964 128039915780988168453266478069143805131093420192522584423959457747532538186570337444865992547740612688129698672796918895262539969974520567676134802359466580922836146939624714591216539693081120983672772027285328938628716406771114974682412952183620177198448875774220366127825917707568765949399472424728212482747155802110319967018535806937253887324170950757416648859594125095382944412514413379256577174748131372527248987527234283099998815613498549694884224601309845371389034592522004841640054096917544454510269678861218388860821340396124400268473176344276258725764289595219489409587179961891445664061708288358777041973142795582848356443779677914605509795114637548054558592767210176717664298710294047053365719873096707896895996744107083305321723692366818179339372583831755591069338197421719488599114713830991767108265021405638400000000 965 128039915923693155662559339768684488922796438015066234281482146638514652037022000711699009092021376898178844612108447956065851458034536313904099236953936063481773529493604750137588039133808647697307589349141345086305107244726566598765570899109225935279331676274795573376293785727144613897502783144580944888394798699944414171401220121791982647967095336793973245703480303608964851085480574928671802273675645566154000984757319237343649049972906054797706806307143692720885274239398611143126168740185612661729552494297005112687929403563845829649371306980978408644562029807173163392778985041945140347107994789452192332677743447303037090227590285047609614418120210407759359721833882049598907969829302851195910444741413536952304140811304716129873883486069058887622815948874526434186261679286737519000589010224677220451410255628374016000000 966 128039916065955189112285368744329335882249715260247911637866516782410907592694649189533150663808392601861875593296151445312266057682982726177866248383870458627359032785204885044912132173042424443745032155123927836562289595591316847885131961033458321176885944979962130273424786186316643932199247776216380724034269712833139511873573303079681296177192965483096514936147625727709152055328604965780870018565677992291401875129234264879472214068741548978495722641746448878384676169180455380463621109805738773969079399722276245973517790288908493793218931231633441290735550446413921201822919330630663562978800940398102430245188269896591845158768421766765316561630272909928285299165315200820215062672211996001154733391432570665105811853172321541726519583266618323651297100424224709053571624725051346986559472750066185780892038519782400000000 967 119728717206813145699137558143413579205321097919666006255563094240420875733805334645232448408002693522957453879517007692335068607882473115200825802126852588710439811791491187557042977073681369422549410356146171820133850889626111712221355945933876230916737368365654990821390511516127577247193008198561976649031430604656264046806842135122214403261901739532194289403222366390562592840568708218177063554407951802662829898585492078995284059845895192236005031947433826050904968405923685089079468717836696852726938775963550283469346553188039905828498677831104100982013892579246090548074701285491745393948099833130199669197615497770518682791142506133513419495172850246570896801013653528079555160590255745957130077480067771151228028506266645894950891417205970044183140629822876005537851161755627839729002078025542476337710978730474559180800000000 968 119728717339017534455460195744286553094044515976974543569637137629116619103377327508156837694091595841703039676914507399447340146349419427938291880529084311396957480537778258396482219852574471168591627173465112800311896220810555030582364769019545168066631045345024969147380319587353239866248131387552790837048380548061483242207268031949281017510100841362989111800023334882755433517538907053748904810280561247823898314865725902959011644358877825668050910854015154700379051856578998852692127988501834419688373214840945337975909479280788792362920992477333028102031059037731374038958081842024226945590130510414988027671960444872151994710527893565243724121380371455054664290633113172836388062995943495658347707877592107033450637619290241109114790191161417822663726888760027298369940812618256053765025351473171905721436643507577102756800000000 969 119728717470812832932878645993776798487298507900435294295743397456086135311858157928396813889634698724458084120224593105466615351094943521973515038580651743498605759401647085308382198873599425129393451111895159114981187792711357602712328346491731880536505429056309637549073801634812588707020404921407031631757384562333087770242863220313689709107673525999540373063439496141414049428516768007523314973160511596508175840549497247792698403726456674709490505993472685719406652757331005386878984658890948140295829015749544432861001176687953918621879774256160757497181376311427202859612431622104542604331186429409888798351217084280060893763205301856752824777522758458391442838229950551740337141043208201144892868883080235131150149248545285308070959316225028360701292818345678730400759686072900508176104274102782339682100290275741492121600000000 970 119728717602200727231743475075322925326431583958208794860025272757059288626370633706964086724265319613995724105548808122377287128957207488249543976750477619405857670101594372727328374081301715051427692366011284498463527446486735850718713809969944405405051956280121788063839090073886452011908125118229487536233949311059248324084941142319539020658906332579065556482001532085835406699997896997520702402725136319124350461820355843370035128802456519802453230138045679011106498225293195611260602250919418649992859505430160855112389802237792787251993329934301919195738657088939347385333506786582180152198789237457774302808403996732019622812150736962269732369823958159061930851786743916425579973867854424773762629737334673750913105558351476142668775325476788994400616998384574750331045373334650017672042316154641320700092661308077867170816000000 971 112885143956271893692169442589320414992015517747542686863512458004844343808706481215834477980176342129354018112123147567787996982162050174119116831812275848917754044278611724088403583584767722891182135353700455117126899954510751664799011627077263189857994023108851787110005838562103581011646594560288837265862353756895188240435559206167718680904928910810078571080990151754551798032073841682697402401579273523166504656914470931720823427530234696939470724408322915095278922988365348625642455567077475248327987023869213039426485721097925839801918688314617647577156291580458305419267902061457718860159923409127737478212601591453284369397116533853322241593631767463336191291122946490520352173704288195619038118407889748120674847458446541678483481183740262104580937807533584427859754048530435163233363824801035662376141292547553801244681113600000000 972 112885144079386289111483831267179271878597609286401162954361182611259575809633312276808464429369560047022465766927269527875496052671395218092149552529145838092985243043623417228296483772124561490737444090791533785398154655401143995449768717946879579735132532855822204658015031631082008606280412561393203322319645150316520257211172632921422235916958723663153080854242086723175116618264355870677149944518972703122921948919077628500145286139495041723496054248069938817843287799435135937807007702214964230789073410514959695762231960887800183213681805997949996039994813831045782938739441704097160654697739996696736650803388414990921545612635822478127445727168498022381981618836966697617174388558930877361913836236628864961568270519774393281443145618905488642689526257221883411387499192337928380651554459589965781952614466508798211817210924800000000 973 112885144202121287452062565401511824846007999365118993064160557332426779530714991987298920248512164665505279639517705122992200554559792168890829777617094169348486058710119771759545300804454691773361923638079374264373050693206402930867425326386756524919873275976384496550021505161125886674403724106279658152827488727526820085072458799744307650845903086775709918284827442937912963462491967932995612916668033688442366084235475470908706255260437169619205931643663303384039376789374792420347999782638377659386932981275596198589445343779635007688942829196439498195292408964738870760175875859019242958353886034723932525551622013116097636569936189922103442111385946221238334533303773594819177350239176266303784864178741099753975571552001824710621551199472525687048026081846817384482830839464617633448391207743428783021008016659044265995843276800000000 974 112885144324478446012671903516679046437085931746244664097099962062358341963706945769738592190438032327171231867311213412422875661691544436469628321907152965541769587193340382678391376016742225134566365500192762533449897294072098636005635424222181995591823444519042438616183736682676064181541935197948975671002790556505174483907248675106848919484052761095698905311000035162595806817915067212516803567406361187897689777282985491921092957116401410879264012475242553845064871477356674784568298358114731976380271913300396961856307678883919784431830077963697573612208167676523292782317244562986676391124516807816871049722399013833202928706047732448764301484069164815411357735349371728274733167161915405046298351671253230010286820587714890200684103791072101782990951505577962667440596293693090160046737954200043361383142832578755972497182489600000000 975 112885144446459314110028150765732091099946711011308589252013575839361090502575389679273357957285410401234047413520304156948876286512811937810616828903621747957802299471080504995774387345628418729819905470391849856300910153652730829106430746162272192681744566999349780610274622179093469363236580240062632571794900091074540900789362909737953544696231102709054525961993281326388736155479583619109115575088149194205196087166022459405443700267423110724331737158581961827466028576963539077627325754977694941553421614891546198843757726801434478328754427137815182674832963667372721915513632895906682306807655375413124809302389133721810059921469329486998258164879571646646629440054408047938074333147137308787436670640888368564494179806760980818620873423414154436835851206940582358609140883139052062287558054667299381022773901205732182450268995747840000 976 112885144568065433127842482618985847383358423412320080798576350917133536088544653272351645577695670121432841228851216895295291530254699043403062747457840086350452747056374036244404428512200381951391447449386082747543973140330597912146896752498624201150260871096349120828461015124427388381805183884534491125183781945804467525608086979847340145706899342333626070120684524210278298028622086777620934369908894440106836777524971367023338789220532566904357013478520383572135566459156475112281567123406329770288988416181375622274700325511399161674458725087663730500573873653741658175351054070267835673339630668846396877113083624872550010950668342781892951036488255917209280850991848946734621076100054529535260693690398887888348854571864684970536582273359096557631477292853684068317765958171236820595725758946259409080720056547977362260993679600000000 977 107752144275131251903544040445355991423238507541167359844248185166310138262973995950165744373879752952774177094762645633403530305803862652574755948151272408567253000036059327541630914806058273619840716780526303858218299895273439422637106970222261058450551109677704029285596024283671841668767519175703804432165861449169805950277475884641918400170575204915226940580802224177606042774122195571991899695459286713603715606629994617857706940926816032324797452803777371329647909831917243110586863628143561672770276858250509266650287788274080236025461882675951182489289912228564671324881769534140440111400876005437248699275813837254123154648629736479244144150336381216419472624328370128833400241807761676879272651644570546220767416249410261455401355640581819833976567090864178862724024149526174157383551729946351922242619056097124684638761149271347200000000 978 107752144390496785184495525974935964845096205742996463215191915452325226437333089104984229314454421450552071675037910436839892151983860071384984673661484869963265374934741933260544297685687153580817419752297322612671332099319315251363556868907291749316147901915185117697615146902618654602795116815835740844153254183941629105415445441316518606916965556096772097039393162646397686816363250994263217910026832765466665959754193799081836903812702246175247605372144343483192253855907719489771067008976670054651540719624484450827150278701496567994642505963094052871243908792509146436694976325403699002197056395942123901329959832426600484514785268654749652163344591003459623665931581664639227304203566521635759610580013616182922936238096271716397802012195402713970347448470210000764997608188407385350472573280455759227508493131401405007462413445299200000000 979 107752144505508978517092358889208511138935126035574343632909093897162646927273158470381442521861992485436729687020859719106929155481146296970832632947421522953266604666613083382585807480887389915515913521614827634902949985407081361526278214721644983908521646058471878315385561443716121926522019779433923809896510499219718583994325141326089933963042888516678272561633679437376543871534874452388251413506631932698479816863291573829118533524948567312971951318837326766407095874331207211977073087536004727459207732253772358616371755581932413399755324553119000102299254859750756341605653877904964688521160819049150155049303809687596175288003485587560710594280475520158316823051154672547399122787236879899723927148377710267880890448412778182662733837225344208363073185230814563533978587853938081121268567882016430609858433174425893973618670047334400000000 980 107752144620169273369136282820521593933858595378067450975238003281735441238887794683853739580302986240454428602540285948685577909308392314024164491138973046057908242153263738787501906621708867427467925676218290680527208669898061717682774833160769389077289728897335401494921769721455920986131207051325662864365543832510276012292964363336063792309180235566402217480743453728561869457399200062694315998628562685899600755096981825659294742260852128528671851394168865776083361769343655100069090277321334505685087809816948878472997101320295143983350537742637060393550848019824839515218024687578698493269209280358133925467322764646538322271251896303591794919139204494082268575363120727275991171221319127710365951878023626562699293416969053509069194776971147002417028177993725720331305753618884161587181721467549087952792798849267064181576592132341504000000 981 107752144734479103865244875977623557030671464096307352868796932256363881880398079940976982248956261718319584334560682707945938808068858087183450923102413687817184770207069131787824084374467385527431175367628551438515552033493653575118908935747236624609259302698948881271814807961287843052875215008189280820342908541549266358254709919461510903317111365000391859991635916877859417727014803352969809412127663603196884679420866202883833729066119843318108712667820233151866182790322289170498075506757840911426177616286180544127882748908619488417332511352436526148975448704914810611805067890635469384287149394741996332383904035882545795643155520998665179441758388022431015906936389971970359525611223318916134771189730853071749562140328771349014392110849969946423450986854913555854877945420960419957479659156660285805556195583999997972911413801062400000000 982 107752144848439896831695396729471038867705043851374943461448790425265902722575015310857258053922081099556192159165744551823206791726669061195675010793505407563337455538828854477462918622176804535289985821310098138439798427466505957385714486041163065628932188232289686584781423243138938629299480023964002725338249333227960330897808970369449736061467437705918242776244192074849485353140916220159117770332239396823065079252697913609182721783983964615189571401569257239330221021035443567063093242882905062296363744368904754408886249678544134403813368275451541592775438738065850495394392962781066341415914416754470546193061936433264250432537981146904834640555486969763720297857755137826619984985010105416038637967963390554787359271451052484917732534753766543064184636877573294087547772008546810174860356450833460004022830833685700110790126324915200000000 983 104119712403237300736119209015974877166478128544336531609668154916441261706055795378018826197430667837566449073589273458190030370959002212774322863191892822299037303265335513317505164743634848036714556606988022428572996231359773301597577190935139361681718090673755045785396239989737618294738052204492222068625848725928347371215176508766906124685476443433512067989150527988591283458369894910775648072362699457335521382734544674272503893458777566713295394340551953756740814202112550019970909959111905671058571195862241844174890777245704759397701025221671726762938495621848049344215487887373726232398533218903058989692132743905860786488802218573103870861848248079043695479667253173618312901762782091692332467132347156371934756611118563026880958971765699301912738073980116755971058715558903359181415193622726472600257543162184009513271889127330719436800000000 984 104119712512685927345084777066080869486819053551711557976471303025084131921564922757596217008775220403242187665126689123395172556773580441503871599902232270873927461542110326403865887578116915656449991722476958461661361451300107737893287648756984035739773171336494392316518547452416301080088699865014788204699224191958719898433912994065059561929140291060545107392229936138437886275583874932949697008032422194085985723355038627006894327761452298653832752908432119786921704155333481692740983812445825591694361522239818867642629580542794118420674646725600313012868308809892573657403892739089035367909369748886376631104190532515992466783518861809478907773878329322770542434830154831636409594910304931856510698130749563462570051815691148643581794584111413239865628535807621983890125948363230142572339984351807618926806541504572437879558209501305173105600000000 985 104119712621801377123038597073468399790764791270155616757778883201365442835784829792136274888643378648911582602462620238600353706236992787458932435099689732943196861422024142351268815398241978840633307800536329082669055189959705362788139072321948257745882330375577253751849437131648856333940515668977881022342805563081301777492316555341320256888794481491614559891257714627568594566709554244675989679004432428727369856044884392856712833083426124697210271934760606354453524147917477888728685818960135225007210441835989620807392326914805182376146513793572363436327595656533816768734121025990780132804041957639021450202584366960546475181103228125225721384023252917682789060663205602613913562190041690578586968039410525152822319692672136536895344967206451007151702954874872716699889374436390302591611095954612333030779868548468149406843547704375581446144000000 986 104119712730585001014483751413263773504329255248880394240280857628111910504868010531332609238101338950921382335082298334947605404291812102611199522709220062414407646961883385406680752508474246529459384543672242202619610233193983555863198967777777958607947686195190341783570555443907621815343156772841589876311250266636252383524011210963208403912597088942119347608035679972133355466600251351914995515825187414414953671364679011683604661486481924435792313037007334956304439925596393988828586152042838998200497456105543250933887666666592327771096700435613415501917770530250551821276817214419731641414063567303706509469048612135335384438330674396501235228445042526385484514605436742475682462148105840823401868494726046725792828945920441660004598749420899678716265740907963712862854290041487742447322619186429978432346431232799028085700602132394541849600000000 987 104119712839038143123701506548643742966866954905491139371187558942628190537135484185917579903571250600286849232910337607747935138690153966162275465386996629568358625475285083944081994172207374963434658103853138193486504650799651623338632395751876163309642049792503353960677358261205608065929136173996577449490266298307181104647250302590333961382576845176793696158582348956521480335357727967051824179154506389655761818809240316599312851488218948055883125445766259982810686865525597968320522264839133062279076763677373378868954819895804805718603117153123819402446946312941772024363519693629847936764165891300125022246987339485746054841005190591725026549317955757694763224981570925718593295427787511664067536700995279246937418568143296395986290409349657713277436553749709502482950856991210018692483316979460466678029391142754092321930299831526848204800000000 988 104119712947162140756270085230923813368129660667122222994368648774083138534775164184024625344769643576708832364575695200579480386202327164505198732796506567307319274715428071123140459158493723227365118224803866730124166668403860999147362507398638661956262411915584413706466407865949682376128657105512888726365291825221777605465254675762632878312633602653685897929403831092384917225645387222445084609597377792458923095286881874677149129336565160502924804833153689843194988313204320443607403552482520754152119023224891298877275486262644127657299546088577423098938899085354871077154097813378942440777255141865330631418586901545460394316397428116860742926168128675345487853481794714039616553505415674856357829088901469623989610202416216553689311247919483284150029304118654195653351309275920712171470022435772163705924153205333939071822382833985048364800000000 989 104119713054958324460289723483062824382877087091168062270821115390286309412380627229696131999244798264494929265982133425884421673382117452472109977332862568968471174402049084021247499458573592321247628215733322251763620234984195251673945369675598912559020507857471995638901210770612998337165022787858155072777505897403014279808954867377488826100986460469017174902708101469906469283138551437011299693603708684055385654188462417761809523500229188295441781063240942691632656138261061396365897041395402891232977560927564341406152119155455252864637925191404893982837776958632809195430840056749464113803479944705730361493302191887947347376185691749839868326464896499950364832732893308602189334391894606316889882352135350994834680971844418895513563635585074998044184751147511569941764986616039367463868192757860794449636301702721777452169201998793515929600000000 990 104119713162428018067316384622948393386025399504832691288071526232815053512849187176586442435616374571166589508245107045564043010474406254713261546552633819184879845178147631977636799653175571316343274799589378030029010374111334027230666724689520138637602625295081727950430914438067457793618501005532671760520089273399600922302137262395280852920569523011876217882813326355096197307379062454543814812929657705182438906103299575071400368234663401653839350445148074467661252689444745050618448723898294881288869963259257988477904287294508668401185993022245645000665553337488912541701543485397714447864618624166430611073870862103669949126086325169442713806559178999900280085748662296522538547936765564304833469905581988211454662672596434644958614994209494805225646948211883997293955926436453582433725274341868736701581941938625565298507427950282535271424000000 991 102253992127495068411449737915579377404737683738205728727738238251288007279478578462954819594287681141345855465064334675967922731036410844213747587739231718720908094143204345026432426131282447222944072783661715224452771787773045800130319041229333349819351720473879939086783889421661063264301642605323668536545719376394932279611205521336073555985789050839352566190200744026195174658118758989598824962785835873119134527159830615686492883620789840262573441796847976456112834190942759145213707376132515564367656690161944072031260427373047184886276647321970751166785731477328648929970531844614346415593690262851006168873396888570719800476190697967281958906296902722789387029703333762096861451669259234566638462433080411151523779757078367514660447575856966240242387827935536605496236239521337689662411196022406355108598883315304459218646802386527501725848473600000000 992 102253992232401607280835559870327619023416237546192107180913792665222531300349153889879977475346648020460148009366589207833449019665102659540333268937270305922089986034368479883443688084771072074692942417682486277999655643156618621365626783855743210629786790602519925251016768194511356149285202908818135543889140929478424860760245501688771086552687242395242664446532178047364269527652658737797983870845016333918603589782693643194124152596261688011578855615894204742770847005003812960403599582735718919834151073322120760093236945905274638844342108388848203636736184649991053506060235674865268236550268589370415506563881918244356133910701512249635057331108832901122534873711103499332503458583872910496773409478050006081875878465144024211213261847947938495026653303444226599656096803500397494430166666228708214503730613268382615840622849363861495806100158300000000 993 102253992336991367579346989118873988125808699049221794682709287546723117588636926621332324265937418607485945320850626629293286358784349042467573361820871628430238262200046030947582722793714126354305000125593477080131113870289412188620795289923317116587888537847576608267514491619831094770982797873894553596816272190353186242787314220028527578990686664199678100971142753234786025354568107842612856096010468488931663149986523409767170306053696144261372324824497221066544118018164647282406501752389104436201577091473429354517631611934337682524578290040354218649913565323311195296745956803831983778879085067911620234413126557962650103147004907992446249919588158565965537409994502786733813378111613274734910479189847660128880655785175684525284347912755316673817067628135449119685933915680890118266022981583524898833129407076726760468760514066447538584028876800000000 994 102253992441265623428400417310905278384028097858469889019531754098647106459552881746332049388270311721065346305151022581992007535894093347358710237657737644780580349871621561677245954355040279881940034662737343440405063458903451037131431559726246233468699467064427998887045922232744497813942498358315685411478378341565740788896261714666676856503701914685650270711173312686185465188089862670093590153076472262521421424708298041800080550384347341512834696243359851750705317454787817566768564539782398241787867236506366660730608303662710891433284954574450234730789658515698872380272148472752032614109896052398808298228001702160972235185113948846259155712032834229020240277064963318725932642063539503392993384689352337340443300667982653237768120816854311556841750669217655954258755554145382779982560295369984214489892746251110833502554894588340814823903001600000000 995 102253992545225642550011071156584095992108489993051843425683743556643390166597413607467788563073340502543804351930094567426613961175569364695139683883095311831689093812699337308189482143183083717885785454799012472378991306093938432113409023574628518407633780622398943087878880424525600465120794178799573092342932267176379036822631297064563280812399393745814857816301330496101333634664849995885471679492282386415888070687100087722643580512928060857055127115679116328108284956772388257626724760835327663605099822805709238541455659947651447829313782717935753333912544041416031774195818633910785980290225419384742577941767609228685790739400704097453609470349284354928123968961500175895515357944314323679749940299875551473138446254737122510301697876589013524501966411017855865032097470323375026377306913786885443834328339551453008404631356501843012080759934976000000 996 102253992648872686305324256145541264577287471389399051513002034586462035885109003152047155366855212354117410507864417424794006052651881145233840338599368903158049400223961840419343761726649352460684306542844508415020589854486790879549328380681327161769048045512097648598633840852022423068768032680403948200614879055577438379029616992504887192563023024822156097276748569920235023590431067505266381910803727970878393959954059533955486590405022509663024084668451343839788207408351049771617702627371115952791783768632297199086393903709407868867836437505251662434212197478310075814867887740018527479240635681808153966729587821107166649931300354083503318409506917928100125025735999036847062922995560124553452980119308757151595943472668113585831309411975393415588796665805573672285921736854205819750010781020168785102804948213530335094651022572680478069866489600000000 997 101641389081629531546566544406231888092387186933055969861931110575584444400620856461562673268137714934588142098506303873694806821978652812214873703773290788815628102697725684314025670979793432691947488971589490474088221071499880983664977435522168963850378943408584824333296483842258697969613813659809463733518526053246488631341263781193556467986404042574678096031906689013975375273857548788492053494900637759815148964970458138894311710689300629406580636398778927987867679674981310033852371558373010707815282837739748438087277791045245213744914894336577679023262533678338075008055874032218108293043329333122562639945262833646770507627780255509519865771422666755927615207868398924268450725042522669428320942476884635538413370638699543735533244411481897853266725215684623576345969721646374860390649196864105211319125386862661276250910838092655112608456788856115200000000 998 101641389184037161512821461615478879487580608171503314453329616107736091815486750132892666528712608817239609442413955561497201833843567956944767459808909659306302950247333446756667864326642752233006435411685900652691766658795020134566148556327412185216552929067087565121977744411097516302032865565160975391185354319174155945502444649201878198256904164212868287350685371189988091275937808064041201514193600643001044285162409872799785095874337925555206759157208558231716191707437546696997691124519647322458294671588872780011783272396634105550662059337557717180992199884242815525821045996394875940102883654367129678688106356196764679252377665554628582011195555595550583216242594969835837285353085919563064176756910127928492035246385431943920501612171127185321715683746291882825657158227416818135577839274972143861771602489921592860728895977386740527000215036083200000000 999 101641389286137415003604065739615281870972778770284759604920990553353396200295970686274151995900227150860348527359273025665427206141045440942215940373583167082742907572785074931656886912173265573572150686079143970490760077780556172273194134737971445270763484894961436763131113484663292197151814932754786321690328678547430255980034887504728552478173314403338747265482617072436508654539315432223570575108389028732391452055483993572266153270671840761818665180907227622770291482938383558879551693311362046921979805366889458042944722389901275067143576401301954441605004694594214206869430094865337997904691624398000187187794771470111699753457926792418038137399595715751777309827623519804773819968590384873561925498106113415934514238611905385184337824353967709984611094014535480602760733843757801528814158528600903247180073940354259845167756621311976582225394495590400000000 1000 101641389387931520909857966710709247962919099668958951031578208886529111100315278795033438890977949977554600721907189938628490239829499998367763240421774357771922297261669535529621198948280520498511746348391301740688374606536318015821033934604862832269670258536986769568589583740689765057557155963198397347224292768274322691613240022023243192561997108281131621864380190662680076432211060486671985956170281071693126275553092718547310005027740118978148721970896567155482724000716587414686151356437895467962055803223121810095078978148213269929577337135499988022852011549184169013752710313428350120461649590757475236133963823584014322131279023979825457100638420864968532128982424966470090829373767469512904380417843272400681576348527228054353941880155288105557349510608133167645530965784983636061798783915110981598179500088493949057131160161936628316369135499662323609600