1 1 2 10 3 120 4 1560 5 21216 6 297024 7 4243200 8 61526400 9 902387200 10 13355330560 11 199115837440 12 2986737561600 13 45030812467200 14 681895160217600 15 10364806435307520 16 158063298138439680 17 2417438677411430400 18 37067393053641932800 19 569667303771760230400 20 8772876478085107548160 21 135352951376170230743040 22 2091818339449903566028800 23 32377709949746333456793600 24 501854504221068168580300800 25 7788781905510977976366268416 26 121025688070247503940460478464 27 1882621814426072283518274109440 28 29315111110348839843355982561280 29 456911386961299158937824279920640 30 7127817636596266879430058766761984 31 111285926971373973214327369132670976 32 1738842608927718331473865142697984000 33 27189175339597050273954982231277568000 34 425430625901930316051295604324696064000 35 6661028085550223234174571176283812659200 36 104356106673620164002068281761779731660800 37 1635852482991883651924313605995466063872000 38 25657054733241122540707655504560467738624000 39 402618397352399153715720132533102724513792000 40 6321108838432666713336806080769712774866534400 41 99287660779283838131436661366236464073513369600 42 1560234669388746027779718964326573006869495808000 43 24528340383878891041374186508947984945204166656000 44 385763898764640740923430387822545581410938257408000 45 6069352007230347657195304768408050480865428583219200 46 95526322896408080517595666354944098872751528135884800 47 1504031466879616586872782831971460280124172996182016000 48 23688495603353961243246329603550499411955724689866752000 49 373214665424270573056860539876346643796526927766880256000 50 5881863127086504231376122108451223106233264381606032834560 51 92725842238775478471105925003819281910030285545318635274240 52 1462215204534536391275131894290996368581246810522332325478400 53 23064375679073064586905854030703263474224949690503204228300800 54 363904594047597241260070141373318157037771428450161666713190400 55 5743076138787534643886197867491639278341556361722551394673623040 56 90658559048003225449917837765403734322391711138620275587347906560 57 1431450932336893033419755333137953699827237544294004351379177472000 58 22607052655527483079525791123351130845547406734022551480402182144000 59 357114797880535834408780293677343287255087848747610474232793792512000 60 5642413806512466183658728640102023938630388010212245492878141921689600 61 89168637860295367230278924738661493062945803964665650084172603483750400 62 1409439759727249352994731391030455858091723998151166727136921797001216000 63 22282571439497465961630991515338635470783446066008921590926573171638272000 64 352343160887053680518290053336292173381763240918766072656526438276530176000 65 5572442606029095131889264228149359295945424794838331118321679669973431091200 66 88145910313551141177157452336180774317682174027442692235270205688670637260800 67 1394547237796480741011744768303755533981240365210287369692334597462550380544000 68 22066659233367842313656431921982955214173744602445135438072823924554473668608000 69 349228867867212808790040922591382421650401871099566491280804691675557757190144000 70 5527794079955311316276647746160738902694932473975995319130451405378828499523993600 71 87510430223517886190069747418093951079283156348577728714121512389377510330492518400 72 1385581811872366531342771000786487558755316642185814037973590612831810580232798208000 73 21941542116773365893592373656290131752344466278997274354759873266213329188344037376000 74 347506585957545740909327863853676140726320465932227101942953668486513808226205564928000 75 5504504321567524536003753363442230069104916180366477294776386108826378722303096148459520 76 87202936883780257123006829599795328989504198436332087669878537829302105021749049509806080 77 1381656922054700177793095222230523394379157429770456453990283326646085300344595329895628800 78 21893948149482172048105970444575986095546648502516463809384489637622582451614356766038425600 79 346977507381666827901628797425432083438283593989248261890498494003841433283812337608608972800 80 5499593491999419222240816439193098522496794964729584950964401129960886717548425551096452218880 81 87178741280583386189595164295357265467726972033491198481954210504565167226323190217380798136320 82 1382101995911687829835045287609322501317622727360226317396835044584569724319757893690183385088000 83 21913809959274472097143609620408053153421584448265757032460661670762575388009655278268449816576000 84 347490415068495200397562952552184842861399410536785575800447635064949409724153105126828275662848000 85 5510789170733312119246057176945237272672545945924552425635334259618256521272451596599582536394342400 86 87403679405584159658739790573875623720062240351640575681006929419991882500181674160021285809789337600 87 1386403190571334946311044953930440927973401053853609131491834052868836756899433452193441085258727424000 88 21993396068608904375570667678260176539214407627041344858665912929601092188995557946159588125240721408000 89 348928935380626662677593064738240104195176894038004257757710888276367889560244132808734139694830321664000 90 5536339108039276381151143293846742986563473385403000889755679427318370514355873573898581683157974437068800 91 87851359033062803234969790289172493105468742511230036096782429593931066183844850996808263192089176781619200 92 1394162871611648833946259715458606955804177870286911442405460295729775615526233504949348524570110848925696000 93 22126713962352620203276121935665632975988887489714852569789885983840309768996996272099337873822404441014272000 94 351202736508830950460510360936309834044419363134622979086452232849890874205782111042257575614287525808439296000 95 5574881333213863929415259203073212944620888416915910025919683864606688824234941299491836042382585146517120614400 96 88501241164770089879467239848787255495856603618540071661474981350631185084729693129432897172823539200959289753600 97 1405071251481916890869892261516828592408445047139708354213107951339917783819419870302336718001528354324508311552000 98 22309090482712884512179105703267196834566739728054961215873428288621551751255278757045264624595695095193213599744000 99 354241315543683378314601557227636701251908230833357565973262921916293730838114123293688444342064976663067997765632000 100 5625352090833692047635872728774870815880302705633718147655415200030744445709252277903772496151991829409519804518236160 101 89337274789081604400078612445097948402693124156796870384547385949003109811065749047105456275522721726464057093537136640 102 1418886129003060775765954432951555651101596677784420882578105541542990567587514837806969011434772639185017377367942758400 103 22536870942223373098573800507851893642739923930634102562114375397711966685176449268467973812692116870938722615281110220800 104 357989526889932811142729984990108925940445714744303244544355270740578547729918213379895122486224779526834324619657635430400 105 5686919341451504085581653475842873223511080497080931541904615158050333501080986475406333945781170783340568128243704151408640 106 90346907273625781887919853333201872720685467519663101099692187982610958639814917213059116648070675463636950263796205575208960 107 1435418152945456347751997669779842837618367240966610017471745042714379716707339806188789703754393909235353415406107939045376000 108 22807199541244473080948407419835280642158501717580581388717726789795144387683288031666325292986481002295059822563715031498752000 109 362404308306747040148648088542703725433197476833482265736322044036010918160251879549046563371124633908027923052113343436292096000 110 5758933917456307510725789625205873745974810813681154550064463027044973499492002595015758116115689637011207359046310221151259852800 111 91520355228765103143426062151920371963059155633635645282105520537903903181116149347817993845297986663853781814033254325322724147200 112 1454519931314302532100878487771591625841475866320280791090605594263115604128453087849250259327057288050533318115885649098879008768000 113 23117856607437941129674139504759102300984873061161276998218828737137660398360192440506667838507919374679272914479032086562714157056000 114 367452247128750432692715270023013099731443771814247665971688751506082812647619900896474404591020613218586337903824615270628403970048000 115 5840893110881354704019856640017982141818080129360388986054322067418429404520427642076132274716397225770224571201664319258336717019545600 116 92850059452286362708729445208561716116487411711556528364518705968272274327031625620589550987733073140692190597378181075106662984345190400 117 1476077868215834484087493744341237538262107570799103784256451223085354104686143791917064656728064239672542517189089032476054642315231232000 118 23467136277736487221594392071052217133726388159484056773433071987356985596535641979969604203574987403607540358023144279026089059181133824000 119 373107746533423813640811678978410040479078373090284331221305648740163165955003652320189001287091396366600557625040243495103869747652984832000 120 5932413169881438636888905695756719643617346132135520866418759814968594338684558071891005120464753202228948866238139871572151528987682458828800 121 94330272221916429234497971558974616481981602960568116917270197388426243864703220911721436791522191413954525773902323247147268940266950832947200 122 1500005968118998956679721842823038983402002538881165137864788384701204205717411873514258912914369273303867049191561533602177883148507250950144000 123 23853753444233837067199479061478571150685503789037065119215659190858174198237866866616995395613872346198080879826783412405365361288456771207168000 124 379351627355073602391269134751901147654450108645008809799139354228809028378428011782005765485085131183085608830793684590833713648877715748552704000 125 6033208281455090572430744319094235852296374527890220111045512289654978787330519099381019694274793926335793522844942759732619381871751191264982204416 126 95956741238380964342469933456070227365094718681682548432819100225941091188971113294917170375608627209340716030010041988128327311674518946785907441664 127 1526241081114405889541647760482376844704656155409438959325154192570086647257650778391595938257712023329671231343466809574954497398287624192972701040640 128 24276772196476018680521834690172806686083436971981388446765733875567940732942007693791322892911731871087583023557018939801619974241512522319472025927680 129 386170050753246436685510114606469762169327229972913248781110743509034220030984494477982903691898246507532716002627929181960652613516152680616717807779840 130 6143074345828566392812576284662918985893605473722958449841053981359098207877507189080528037191119798289058897641804288833035612344241567257810557126836224 131 97726465165700247042911518910210100508414303872050728316555393108033287520738358641555881141269417249117547654087939984183558901720606306605169473681883136 132 1554739218545231202955410528116978871724773016146261586854290344900529574193564796570207199974740728963233712678671772475647527981918736695991332535848140800 133 24735550273997813725215403590191934530598644377184131712659235863229478037545737665733522068771063026212049143068191507958422324885263510140734283051538841600 134 393553680478830887031039107867829883725644103075795289637235006420934680418265020174207977989700793820030513231502867872890719378025237340448100682581200076800 135 6261876338285398113649422249630359927723581728939320608450228102164205137321727876549620272013905963892041054972356742155327890548134887461352001971736427888640 136 99637502912129422926009924619118374144072285745769777916810982449142205273266317094510134328221268425458653257060146985471540846662969826958571560785570808463360 137 1585472674076220014443077632625387267402026152742905955172612713424306624056354534788555422157097555967152292703584820644729628070987403085910116806660907755110400 138 25229695596169414142876800588734423472571372691474068677964184917969401061070685205765708022152074151477293005630958450259610603216582153454047945705995314711756800 139 401497026321775137295276855412090249793725729449932661263717820421210900338765148742113281618707827504084691571623597783987472333202012398851468028069508173686374400 140 6389538390320821470670548813272407689574435180103214066396880742131842042534062509981631367474864569136433520154124113305172059702672025890293362618134744364094586880 141 101688823743829243831097244943143850038333564142919236631167378619459954208839973563111920486621248887533027086708188016005717035268056922679562451880101889028569169920 142 1618427758176437260973801222334542965398829964528151230890410392112531665577312255300231973942000158350877755041975386733612116195111328487716979867950917388764551577600 143 25759032011255742699135465608625313211522636358504001409136881485651203292685053797645650158685261261584599793535216644795113122098415270196110812443750265572224611123200 144 409997926179153904627906160937286235283401962039522022428762030313281652408570439612526598359073741746888213380435531596322217193399776383954763764729691727024575060377600 145 6526035956010256633663499444436252627821322264739426398383329420434855543165383273280768200087877213460813768841691082236632257119770233752879963924111231075673925788631040 146 103880188779231756278314881567601719911347622899002924313992175158154823851481854295236337650713881123855693142384178596698173736618808378367760521641332198766206873512181760 147 1653603005057158569328277706586313092466349915535148591120691767823689032737874415311925374848098515849131441858360393988256643154340215002588840956739573776278395129377587200 148 26323572161585578306333934302144281390883245952708176220813174358058184872502919746452001237446757455003741060934439785380626022105578017203373711446475917681837154897389158400 149 419057135350879139212242229293196211135403083220293919434690265619557144413267957305933872048481266330663582527090544771294261237814973535613439218463361588867904237695349555200 150 6671389594785995896258896290347683681275617084867079197400269028663349739059225880310467243011821759984164233831281472759004638906014378686965952357936716494777035464109964918784 151 106212056860036649898055540940369745495275387231923565500332759900044322998002510041499094385433241794714773630002653380878457959801712360022954632241588519559231743415366593806336 152 1691007747376899294429568480761149895385305507245098871781613677355968826678724173029130318504923981205327317003989613037670185938948315205628619802793711956140400125428862875074560 153 26923495899412592687780580517216739510840550429078829095817064823785229162022039774503016051490162210563250615828226780129180215341686900920989005487617531536980488271534052050206720 154 428677999645192709548298593689710683640136556182475902226905473687801181203104165760268801027622582729227860454615662758939934337778027799079643126335312904731663358712996724851343360 155 6825660020157003917194844704685199788541013036505487269006469090719311711027490845782860651201113123714415223238654552832669406100878532955668124101906788702437065608410812367310422016 156 108685509551730754681487142605372027402153053735125835744949161675299809552514661929004011907586955123760303939261653264335582081760142793986407822238054250877267121610849089233327489024 157 1730660980123101189195655137028216996849570919349137511862247797377385502428577419251656240566671259932488916230281102935279969454779343853286748761752456224160304484249189319002030080000 158 27559133075884320202634609650398695975148863500521708733198832013933556481710764473652956337124967658165456412882197816361800019925473602119426961294741644683464089128930128649424732160000 159 438866194642384268887237934810122630245766807442270229638109702259621163595545004071001795255348541575314060612690093528478475789001881512996157647787961285147994174053151482643669319680000 160 6988944149679969482029264111851202886663836408518153406986897008484467030259054189830703589441425524586876415257089739441019726939854963094463810541023283465981807221796437361100433915904000 161 111302191302977899080267286849605491934199233238761151152263378445678096059529285358546111821911894689694106389560112372215991179340298915367734225013563346625946296376932083191686413418496000 162 1772590454084462837204256790567791167840950751580270185017527878949688196503614544599067706793411656169202435092994382224180600263567723466967619139104897742561366942299288732312042880368640000 163 28230949808608990953265341277999913323405571479155714112303695544499328577444069679626869735188323063897236328229530161067318026283569387240784903589670641347787169216005849994368486610042880000 164 449629517683455392499567508647169351223996053070455641837422272940440525879779939043813315538487194164021837130094712077486796857638312435810549805952559239026951743854922440154210286740439040000 165 7161371954376489524174929774089460939494918954358529859083307474469561830376131392770553898394814219776056896835690323270516982678021121704909847818444398061592904138489310137728876566993174528000 166 114064261731153242782641652546340570626654010333276824984435331099382659515147538569188822333469209621011412260443163944140041579522215938480612274891367400450913485193769494000934636404397309952000 167 1816831953322560633543873028582430645909578847224648829093401082181783678504745225114025553335497590370600937801070755038398267075024517343463644618030163384427723776140280563128659478058064936960000 168 28939537542209358662877406098134431002702577352221192063416317237609840021897013228601978456701140189474572080688484169540200968409319097685170910701480459623384457291377326112692218829067748638720000 169 460977722269985760476130042699277445321155847527689047542702520731631297863590293558559325475973191657192591959842599907705449745312940893304615926676836670450597390700519301156020432472487451688960000 170 7343103952394831996290353856644960717233470794735187886739049565536809144791779499744580314052561194162809053101492709118037399472396729053346470173181610021060104317747095691355901947855858936315904000 171 116974357697798376361958619330414461951719148800342993002790473780831977253876066416983840792275887092979484565195708418932946644226951403165589384513138629809167977552883559434230859099177542353944576000 172 1863428721464927623440503587007765265975060858796161632718871500927207079509421058037998394016487968806766207608350238766722522123150272352754156474220929335332094526133145074708096243789223639824465920000 173 29685604372007748729491490669326017763163397264983939073833582985869264226173204832096668057280004867233801550107591086942700988274000870544453498514178504324712442277589293791303544785451447117666058240000 174 472922386891985514242243747904435179537292742635261374210728115154193105948000711463057263533219387884897114349989899385087167468365117316949569528053464448207487873525732887295939230719950640288335134720000 175 7534329226599174935470717538043230174571269522669192635997199914570802167903005620337163718460660876703389456044410511346417273724582554740887999109788907894871292522227104513034734715698413629279304889139200 176 120035563360136855221931204412916008008510453077070546314409935002593916356818339542189812878202801694751727470162085646678147929112099338030965622180955100779654001320027278719030659902376998957381652892876800 177 1912431009466587184891785290646458432677963150719429042975344727159970870769648121519634306873061586323163115626311195048770492429921582673713689573730471097167368834590265118574386784885328457965063622361088000 178 30469968218242928406478107215018854579071367951911802055494818237222906682599562205784735361191026173103879752338306455945579306355379822823887773208424809166104820308415684698185173718734783746005170972000256000 179 485476812058261630252936099314155157874366153066214857331124143086925865132815371010603716481099478467554553372451676046685989842042141087674457704974455618668887974969840965135330253887327392422384064872316928000 180 7735263872128301975363448515738872182131567372188356726809244679851685451116191578102285882598851690249702550401063371677196771483204781330279692765926326190790948401186132711156262045271416452596652766965583052800 181 123251386780210071253857378560170758968328399455200114917778241197194811276348599509651892184613747373923437322412523557552682259434047455008434441640505661515144172315032081430799225074932403587230644088004096819200 182 1963895723420929706792232955079643961583254716593847984953609337757499740117642519659288391952636633980098726565913836906059222815157899008376153190975090210955593954470291407413833806139032804411916856347318026240000 183 31293551527297437295115580857990392305883993189003610514342758627873602416300795559161119950458406692273048561017512286437533845513663571084288867239799798115554710225329889311577810812576063703088248924091690516480000 184 498655940641500468202602625411020816526368847989992315369853088570246751546706155323154367906217654466003143374474706651276354538293812991408342167103766348232643534677539323160576854904744667268775792638243677143040000 185 7946149800060234487898770484928050633079650615537823490326091378946418505728052680500859873446106191166363603610548298421419963129136003776604284911469746997782881839077761755012867936536147454639735333500228974149632000 186 126625741975153414097483632888853452023914432389538219491002875522565507800956710457013702499431498659231729683342285787747789089864296318246532798266646936029185278338852074418592153569317962664259008217713326233223168000 187 2017886155539877935885033294164616508188582933266437936273735663407728413084764690705352050525699818205938793884278137152344446458800016194516939779864213205170973954276894020146548757414799618927763874271581348529438720000 188 32157377244667416467614679517644633290069119510990681154660170465795501731925292624219333741356365188005279928070730313342680646758323662333897614789750972141979989186242417469995000410716700310146705145306690001032970240000 189 512476297676922002118811718027225584495704698238645140940933510280296567283380853884384302798758581726306365837825606898350021735640586618781479448395396444929331891158529954601190165275548684307734793109332012079954001920000 190 8167253838766946433767167800981258262384178032982197298784982469098621082810932766115345625656005186669766714510189145727388767450103664640370104051269791764452720875936993171223178002391375874125373439658196487253161672704000 191 130162935524641805991556328723491885605745748337161301452887364586053416628672666701859225573282093132056386800884899264890949780723118089870610454094582440476408808096084854519389287116645801889202286650887696896327875035136000 192 2074471784923978782990428989030651926841572864123508241905392373090226327519470625560881407574183359292148664639103082034199512130274694557312854112132407645092765379031352368902766763421542467609161443498522669285225508372480000 193 33062565857130356147557303472840856616397296010590214259590605904795524266579749451944410412943979342915281307926844975840402587112564561960074296626524797493810084486530776615258603960024169069252749223841739537416340226703360000 194 526955946547665263960037022360948085865466181777035786034299760090864747588992707759856273179498887259247679402627859099476931955422936214332730542109353988921962789857490522135977337342240880217162374227415766235522288561684480000 195 8398867086513557130193820848706803337794199451092447297408223868525167361572253003680170754060936110778163013248037877339355407781817875662287828332696780500356206927574772014351884945947100798538157226147734366461555245383155712000 196 133867657031981390177170899649796191975862648393942884475016792679962361416080195834167619569828389847300924762177909840857889254644893079433608039343595623893432604294610141698139227403769096401189812114722051840948462176413155328000 197 2133728137464068858661505710154111892407150842421221610413973243731379770794374695021757997204371289951903064737251963960882092688248549590972229662633960705712580596370943375290137939329111485785461979899630674013087163624047247360000 198 34010333342609097565331878895183722891095798276168562638719694733415326043570942108528627470590887833778818547024076758891635780424810214692466448561983737309236890717912612587957956245064019440095545497794113167602540850492389457920000 199 542114459109326921996144320882023964877165186592998395427230511027102583970889589790215107219669830194705590106333525021126978369384412065349264195168906606758288529433260337331671543765543063638105881000014708380076681295285725429760000 200 8641304478202671136618540474859462000142013074292394423110054345772015188495980061256028809081537093303607106294956388836764035207987528321667271270992371311727119159166169777066844407622756434391407743140234451578422299846854463350374400 201 137744972876424668267292555629103065912711491990213093192261761810216600318115025454051324897001218144003767007806170496681552083613890749963293219662982874043650197940141333162796863094643341372089902532444334243070970391588665176988057600 202 2195736696346967484260802124384712238806589129744980990490509272420284420912526643376461713704672883285604602797702321778785137174439248588523783006508934922874027907758688578139633164181938411970938050269657209221230320103542088464859136000 203 35001989898417668862403722534526742880680406028841174804075310372177538847649932108208030076592716504001066476124949326483491152199435509519521979354989721233597804480330621866304694183708141384916037096909412458324637023916562553065439232000 204 557972897792422838924200518050396901215552354930350492464965241815300766336066564783786832397448598387311118531168309851589770720355707239987673906188365556135588530245270501515798360222641547959543885486026516247410390204787555992984354816000 205 8894904536515306524898962404822912552060610223962855655490275171962940997006173335187392040365180583071867001755405056560953027873768054928193747928895505548541967399227043897334775810768744286496533745211388561446522708240223087732062787993600 206 141800322805418770037709672511837110781393417356767077537039144003525719583341132197841725536695403081592287542547331095855192929793467438758195476691712816608795247276998117275958270692060952606090372909098058426166895989615983592777156290150400 207 2260584856318270246977980286420591621152648682499185294068739976867801326690945585762694175222680338981906033286986437760010322069171220038174130787838899974922822782676781579761653590743000693720281307246490786504109936066341767421085100277760000 208 36038939343997039129706647258512893344914341495996627091980489246603986535130651742255259062684653865692309646055995325058626096064287334839352969675354770754058078593058690954277131283191299521040638532833478115613598788442256253693837464043520000 209 574553808106211169283170089307966318781122420405075413734349235261648244665336514857390063142896012825295577706500365660743263885579930142032172703149675101208236927617567264400245939883222057435920610485172962111122062981289941805300796316712960000 210 9160029283521880927428825995252720167996180302458059453250482093599992014950222151154961578106742147328998067435062972534135464232960029121541496238786248756405605874588643815295349555852511658549820018592186081657317461244565357924509838420738048000 211 146039519003637949951993225820048107322934362736819488155140387501755322930296432779551140989341614140354263027732473173482614699903685014051495703067663226618713071858370605661865193866767057911666324846180634970119506822875440114019199509229207552000 212 2328365916190076749234608977696993409205274273822876745114974102622325431624537466013598379924408753747157589781772449652694517385256864846670073001739158990430425390949493618571246958819210640289774424434389368863226099345844281063136294062239252480000 213 37122679114467139156810948771168965341131978562922485570002122312232005473225019880667512198231418440025104107506569197279580192677616493048317220253080675734749880881053898256657064188497837250817248569855334726101013302246418678358736406738800476160000 214 591881220273653639266537183211348176373562200264913648433865613688484124647868073985222203833484110828811472966413150005223960829046857356452609137866875072929750437225027574073429453323152433176581551964235523763816156015255983787663591681274706657280000 215 9437064293479463606538090530458146737714284755851739473633913133600574787408798872657403324377597822889142927110996642873989477776616869850788577323756501162805509296778579181040540306938449027578239814573950583545868757303709360112143219922835788005376000 216 150468747346033669726468443457860450762444429162747179385162948296853609110351404247370819672020587509399112226714224250268610006771613424843128982884339768540287842676414012497701948227296381717497490376817989859870240741453588130676950228769659508752384000 217 2399179105148739618680095918729019168838975690797720003099833184825407776598229763575590027950190012822677088960512515695527145730091163363858185625713435940780626431614711904341238437172559819090052150708710806060603838550365967429226948348124524886097920000 218 38254800777509261075834923915147112985707704134004012526490918121344575373648837881599774941077341672346906244159364699805744764026591210333812170802660107019052557230700635685734609209228522619986336127814122760856233682573725242128407671826058938092093440000 219 609980658972887395784545910099058075552928323451790007956649708126645010067496538276467644265945557624819162578102746720190231579821262586692566668688991295481879131733363560797192946843041100406357469216104642378584328856381043586814610000075789095057489920000 220 9726418871258586292782668421034071495634875266676724308690578073219412251439899346699311345840622800672116465109020161338306056281877223427806926698913552111592872700548360778529785716024491728297736372773159479382153752855385004102480235819390309752098521088000 221 155094570598711575093964359799656416066141630949179983999210846742195514814815408587187208971684863120219630873503108816996337295644051291219871537045119265345037481433178386350855044630182392988783814378518615408790542194852383504330951814604214712970113974272000 222 2473129639276752143390242494102629337270907088108545690798227015618793344344353812606498737656596465971069789604509032487238892011621358427560113698827577474420867947177709403973093954913719239550877040089891434896930267431429899123115177584229369747361276887040000 223 39436991019139599201326019322999775440965675360152414692728678329777709114298305639590625610344650372166476106877283047195612107593388119140824055215385047080899580359479527536001444411090518456694702935245084943916968748816882158214338885603227079917563679866880000 224 628879160358779680121145272418549990513970501725287612867976959794490968554792623859900511964960228256154699347168102877601457358587421257013497880488193697200773665375271751600880176055425588961220887878104658123533090940954924415810796872208603256542577966448640000 225 10028526343854673298998529944167810515396116267512586466534672585522815978553759708485880164134565773258146938922840680554817906678274077645175246200851728824695004050517666865528702540830520058634935758696175614876607690205094528017462840788819859930998976638300979200 226 159923933377222312254826114684870748218971694814669741705269734505416941534105088448597841201508739145231688353442114215573290865789822016961113218176414295062835374327724209660909044058199974740355347231597419982368558033182126898119186186738525553943895184975383756800 227 2550328805398875640363306322287366116972147732286803810454081228676693076446962203453410507266350818086954677706874244318833977683520509697793964096029161886024070727164588717940487839166008407753684391975254010291516211806692948771768519806138601344832161099607441408000 228 40671033054518911527899042929109049128555829625415871293030874331002000113864713034020178089563384098965645649746468212031931328321406023075345848478780844813962812122677388501893042908805291976282440566763261322017337483022524393570834815855789274078112884904266039296000 229 648605295699140021396887793786490163395134889921479309878378834309254604435956034935553233113910387464727239794210052010221018388776309154022546020281692774063721353152916256807482064205052079901237873143316289729289591650647419586553225971639049908005538234368469762048000 230 10343844454888893906451236641777590953623281635791243950582145931505851691613420591928735908964449135741823980718097699015176936739267399899803038271274996066372738797238681869434105267409265343816263124737757177074061835541629282797727099408574065489410061928971943857356800 231 164964168709137165157430111637699762221420647386385033393699677972586829575341305024525814236471994008973504523660051615462821796309355416583871831131502534668905496662455861502143912576345166781900923599713841733077245896689879990592323091866609771701240987646461650088755200 232 2630894069930204789148669883877108276807139635041485446365037967666255471675701847373903071874768869970698132489405995591432933820450926902415197306838618009805820420909856411887639985053780677125144040167850062122352628524795499849963773447872655841787032992637534936760320000 233 41958808428586442044963336002091563762297557441262488921426957458574271814364412295456754571187300947687185666655075878187831682733028516606759112412928345598448191777257624148388284053475746764794142717870089402775374968232360847392555288121436863124809504723781458476400640000 234 669189201091814537229928076751306478465361044319622259208399167672646078680376011481387213930217979216959730375883517852123879657947275316138568408226703358006019879114211338981987504647741397120562994115774246372468800775398165309696651005423941765734141331748514542880030720000 235 10672855854009025044841576304952751835268822102595507351119489703987563842102337408647826714087051004702830082760899680467065110459516544191010018698015677386410904284766230206402081563488233005990936604025199469804310916196563079066991693482250781863708773239972053220061085696000 236 170223006078347331647388530558653211474372230483769024023787115448344026702005076297247541321286694837718018777593332191856072354956018103114244535505639871535807812406186824139395911038007241671821548209961232221794179188829929786475240399437253995487287383369723764069109858304000 237 2714949210869843517414044917770924638705177346956316079366731208416626248664891090310530405883813107538287388098324032427071533762589655821822128034646914406773643590275891119185301872251761069702470262589255096195704630100325462417200036750518228282455469658808252439583271157760000 238 43302299178411453748334934906968192976995181550614184190235763307350895966100531843776358910651069563929995484122848853332619925053740897057297470670250786084507357431459170959779016416250777397439399650373161114113003259919476703091140081953643674622693121112756833027975198801920000 239 690662612837257161877208250482689337356927330840758452440078367061178307208264549742575230825949276894147040943415480455665050854832051462687941247677807516962937433174570542672291257651665118991794943377499958857735432748171737205788393273670668149212159739254514843107286434447360000 240 11016068674754251731941471595198894930842990926910097316419249954625793999971819568394074931673890966461645303047476913267857561134571220829872662900461029895558852059134400155623045559544058647919129346871124343780880152333339208432324872715047156979933947841109511747561218629435392000 241 175708580853756612687066459800599801303570361506400058441143555292869510937309852368907983557487289938085330061885897321998524751042704451742865212404034020408830818735737071361887913406171624243158229084533618163874287574976580569352102949031706520460025292536203166629150723699376128000 242 2802624471469010433768911300951715838974304113283901758606669931530893852140562108032995109635954294053757743962312246540968204706714211503006031900328807102388789092231178080400360932842241609828887455645866802117994834873593392552475691666373500698246684418139438938795544601155338240000 243 44703590335036561486783128405303911900676554498306186075553303105406356258834644982452218291971024048363642039497622500381863215815737793356590039694133565139337228483489902220706991669533039011097809786351356893042584279712131644170353007814253862989317484793038951962022760798675271680000 244 713058908130993021748196458005913217694398156177900312319891211828858764587641140457803416362095186869800388597232568735599228016208407753048559157744130473452051201875994669848326276958289294390133916756063446834925155805900067045536942239397852601452555945961096725558166332083787530240000 245 11374017195820084608130415338314730019386563242217283349167897370723183885748986028200390820992114246070122116889734198443762379948336561220056200769241068939798433048699539468437792205522426785618952435439575307064846975059010049036564776618640032516230974027820269401964547044014047625216000 246 181429445026008178871153454420922766650702740497807397813556216596413713689752118596172087729971773583655118645021613799566356011858831976534555007392284367966540858874378019813617465912479685799873046165304445141961217602160794440729594241672941006478416024736450150948410091872809442607104000 247 2894056734422964472681557127200144536857363552880004645285066774857773408654345535501692411563112501698790151665526956964742682942201611285611930077431580606429842040344329546824505326701092963771254258669228801049907681589123603629451827174863917269331818370289933581930104299509591918510080000 248 46164872747488901023904193529047466886321492803198783777208565166682869373534640880825383790901907486775862258019454200615008281126409573572099981396448922899340544804847450351765093033990015180157588093933343294167075759542632967573029952837748615796276909164786198589175373422822361409781760000 249 736413150815365119947580147379022242861321162306448068928001690128772518681444150918226604086194283283027007585756112790533385110980316571198317775528896071309962425561662942960686544301238314440104176341780078572014557899210193362249297079002158642340609972700926830506845715805021765139169280000 250 11747262581806704393403798510990162818123795181112459595539482960934179218006397095447550788382971206930846825007981511234588559290358009943755565155236950129536520612559647266108871754693353591948541821004075813380776227608201004514600787004242434662617410284525184800245202858521707197500028354560 251 187394579193442407933023144374520366230150103207865690121673664444543639796404836534549774329423970966339086403712979964076862913938619409620706306301070710432925213277644731687250687274072461283513790642630755206281386515311700486360404586314688081231554226212106932032596781854665002465299257098240 252 2989389715704914602741083493593539175576204027363571723369556075662958063418839059003532114302715727320171140249707061331702336960449404867758886314802794666429997449905285005487094296991155929998910469775300142576393546791877126806225501734067643200598603132431229630043805805776798848851202434662400 253 47688446215751127812897284506496142737650432626242590812330151467888137327898950364182828511169014527526524593074378259030634908981714616783695119235352091990954425722599724435359338271368795784488548047482653657858989544869628789683502470350581059121011708468349576232635574039980870173768589036748800 254 760762141993006180700235420552450277058895877958799125872290447826309970286010027069562287902586011281643612799753467344850915949582313492943041823392309750973808397747929462252267868801521104404518097198424065439545770219731243526762015786852576580938344262652568830293855692952765692693347727468134400 255 12136393700500192717994343885519089125786621300142724878621480555911486114209759961250899557598901544681279281840772961407268729736866083487420761323764376733182166909955204127224414471704266089088547527071329796894400757858300779085756393023201104044145821413610392163276097878164120932849170805256355840 256 193613405753292136954253517298671718709814692928839407829258306993525426915752576881830757004819976204993533543116081149950333954083441738135259332993178572571546756485379115842126987118907119952490734767809808166080987090208204616352457457448255112954263807239003287479763998962586991756859428002605301760 257 3088774177387150823005600859628614967744125451393936078209957426744958172585936051422202738209190281869546644073058103948624004714949848740679234495221914970985765375836787451177901350924199189903548686957277095256544930232893536681109243484583058222227554901478262562906740839480959790673632898096037888000 258 49276722922967103827484702086168136462150466503633491852372809180163751311487258866875141358407082171221139484514368821133862028708269679909440810784237992327819419716838050965303263412418619634275218587271909008046274933482906189842812582102883207917397736335211351584977307346138102707025864374276325376000 259 786144475357915339826898799305199767805427519664145128702719874642612434050445380841421174104007967303033777413179042351062231284257028252454862664712244727021427962432335237793950132896192032157626267191534857224892695077804511105909272545363372259130067361147078396714773104070434904963053558279960526848000 260 12542028014556280113853754690453725526372743659872592284072623230836755294004797845116211654551634801434554264268717952585408212950377512273779885897024581260326473800651256024497327504820786728422437524271102260649441919933588892566583317377566415887967382361684927652203380137246784560718254460558754866790400 261 200095803266713986184241511613215758972475496550611012532101161429901337334237464471509215822042173613691509411551500209063754018104873414206971053161725503325668340635677509908072305479209792862647623950440114227372705573193349228533536143908760750028720996758835397485727490005730310003183186106385652357529600 262 3192368158988032298664616482989472795820410593822725314443446010599189275027147333934765351664642311852024844810249125472849205327016682715210454206931345816417151388767679356548634491996553183839187282873433883474877516396748854104084660616559618072977304452106610540039469115358598075623304266888137507078144000 263 50932231160128454468428634078417596392632862553916940758192773613970335353665057844829944545949958709243711972714088709064924964076661599517197969020090977360024209989616663802578214176492536727715702809646116254983216953615050159014217627175224933209934484718780752190135408395607138879526177581226710949429248000 264 812600597145685796291747752796571651537006125292038463914802888113799441324383422887968660710383432133842859201029324403717666472314010065024385778456906047880386259379793136122952417088585472337645985735717582068141325032676482082454108506295634161667591097104183819033524015766277533941531287773207979238621184000 265 12964812546158337912156639618203414878107403387678258963893534380925071841205634384793703764088683588912783429063969749354408656018655224735558879514399240643163294734557605205765444601700148592617234821474014856543779329200589306583456493451388457492568208145496185610844300145886118541527525602660842778192039116800 266 206852121977052579320273603532538694521382781869573424972797593656563928173220723041595784867640500568969371702810103820526730587004408923976360468643272095073627905464144648470934386803065528673186257828329770869066915312508650440376651722585310577437817576577014329821139886538122883797905333299596303573860954931200 267 3300337227049602950952679966474212878880489328705553522037894190924952561864869963135573196764601245032994469865060083428628735208384951371308223207566813202298332873697588773356481227644416300178926810294699714989606963413059366576796016247990348538895516390329891554449647627911623539247478351521648888481826471936000 268 52657619339045157530871863942700501007809598393824428582962819255205586397515611799879518617035204939407031168444018346047822655787515119640723740431177959899356982716160035801762364661968373505839891943358716348117758864008365117471566289091069889374318015242726180174726467376679486021724691907114069578911529828352000 269 840172870643798572946104238074611711247281770655369693227049889380454932409431248494731947599684385129869805854876307588242583043271430830847532691191880311851450445419177969000609922413264903669385933906675132216064762246557260536014730530776475707043022012720374592230208170932001316004618504332095117593636751015936000 270 13405424913827719452784507620834915748345518029567898660822707123892592032666036364871500852812741967183256013417804196630181658334864163034411743828350445864652031551354884038720842762060537796324868900999838776247433317622846956996857256024389101281264217891849532382695321482870598775362579691343206542938470827320934400 271 213893200470077708169152069935388102198693800589858279739473747615171837451099414176030884455949432716237634693795517882763488895350378748932827971637591615936366732206858002152874258683209466536194587187908866673409231237642768420864984409776599534834636450790986634770385867497905790054124703267040682995077298366552473600 272 3412854742794622255346029351174942513023276082941121081137191414153844759330042123249904553451546095545850494746590248570564491933164131508707622782746866224867028006535896063762773098107092223408398927924722357950720821953564760832919236538347213166111478663356183804792186268165114444245960338893222662494983363642785792000 273 54455660291624082579806973823143038779228537059675909997925295970894314181837595197350125402325768469588735366725813636532523541614882625831246904181851096247328842477913418511907104818148328663615332344469196304884028939303033326696689356633847840848284252958166800929211587487645562341155323209592959405963910373728845824000 274 868905645237155069485095217353216662564916657025193717193172970747262560594868489791294701675066641419861135121625026346424061766205353431146757171835959827712852917202326517277583438923155083639876762810289511842894067600849860234736955719719645110177732678587975378330339636846665688158872529461096417966694219539936182272000 275 13864574441093223436002173868166962601217651967369272840158701802323593148691937938924367821637063354728547857867965874938577392836760330384988983527331606269105449457032031846596495018162925480042833582587455919878615158663742497127366406175017464521672330885978312582231019369029705598695027851910149389228560855786327155671040 276 221230383473096217435339035200751098897690359653240136188619285280554725459562661895010564806121837008059872340762759830541647963960480054403954650196986934815726084814380682073952768333295376138074779339547666199802250575199717236771455263749191716497988931963219161638208004714517476292220661810914122862907905829286176788316160 277 3530102147837853000231763666380216090714048338149174736294935887870223417080386157313886990769164330597922872729860644227415465706517407366301370230580080331716640053716832544284733704090850406246536190183395973296483565134955776846678094822279521252422783679701908644190900291834538791377672654166932935213187522618934662109593600 278 56329255855427035643985984259218124382760857654783234281310559707166586612117240985051808241194291260907862818092308697096456855662270572219111073175731066012571997403913198440457117666715871950034656617458793300515111852297351892416777081408748044157364994255962830020254797462510842009177539186634944246783092986825878277403443200 279 898845329994126031136292480007308565419538846878476555628654522639088328305182641094805198171315357324594284108053614048291849180675371281431836909599837655512439184380722435329444759326950042729585273336654293096391677299024410842435453643124538683113222058880095051075893757358775156361499657558776959808882903144619391007168921600 280 14343003337191982525417695716688052393908927028046547323388672882683738038812700144327105805105132201879597362124226955599171364783062710305133740400328838017248493842189528003756997088117188538984953575957754934123850050614432384442862881705287281557678129139558088172168190385282169280797073107045055201521745754464855139357252648960 281 228875540797042169551505151578751697275044942326550598569661242725814524434292339669618300462958764388712151500943180316393894660808730224228539829021617472132890556542269905938955070971948303945937835710300971973705849206245960184490381357887929432400813989543695613395025500667634331156918419259750987628553409121069076316291533373440 282 3652269268037906960928273695405612190559227803083254232494594298816189219696154356430079262706788793436896034589518834836072787140564844003646912165238576682971657817163881477749283047424706977860710144313313382559135891589031279539740128051403129240438521109739823618005726074483526561014655626485388100455639507251102281642950000640000 283 58281441747205610726332452326684610079736652857681894395567448245420178502289162804375399117964163219650256156205890664733938893027529454135934471159778842050530059018770631637864884247950447745650060112081000832639779810657474411312602184735464776147775128380159164165773353188578112895908780244551281489956424080374480225793506017280000 284 930040471825126154266685471635685397469600389968360371129266462845930454128079175455737002826104182082587890492694001734416236138030857345577658532732808845679585308003762333038041040182082497124246733901236252723674232753167866310101102469088473117963791837390427225349594495248718336775558422775726787720008851874144874589071018557440000 285 14841487950388328945982054473681042763830675696758256027704925870257163878507031894641024171414462526707402547230780069782894884055313470904165582480241454842634224494038986283007054914905653322530084722044991148727264598461078792906455487822506581545611667636672501827684055313653231563702595462400019054563509678328459261863491201400832000 286 236841087432071095487629708454126850259172041538477903882675810041446489305965362122872847266907716684939109180284196638073888988910666717505635379160216782873365736331447319565189505704997908265829743606340348261507816878938334303584135826650070063546054724104102441753671428152144576422163096819558346031565937663954853395611796654522368000 287 3779554635675559642276460155818470293334522474725535887744443240382665230039447242239573660217551715738749547197566622307938716269027364342075993158724016953170784224383375343583860404630280208562718556505361655183643906987935787841168439324241536205717528349814596457253711292462794982625459872590861410538578378051962468821958288075653120000 288 60315392727655805957995176653269755097796754492495010208588406711106699296046178907406529660971762796997544857361167347664188680459895022625629390824637437211017098247451364858025772290558221661646716964231396413972317349015808614298646344216021181949575556582457935130340476042218769931064630466762496676511479949745901064950417680540631040000 289 962541838269718259786414376210657821837503915984038017584808760386242550703685041941034307253985363390147670872490324593173834582287321260724576991291445883796577360267286140917698483751053696551953836121229066647890406967684807367284972109080587166613987774942200681041973271649525837100588497275808424470833721550962268898101475234094776320000 290 15360840094869848642384571493458359998151614217841820501318948079543208705712601290010713013694635385412425588958224904197270711885605940671149456261023488104174344907989656069541753733792677612560146046789821104987713115332569960330327072140775715196860466973905188799525007935151743358970770915146349615348339528751218553311771128908243533824000 291 245140004812974491736199140947149910073594833084733382845791047702400897695289760793160657167003047181633348574302393316467784144318742228442673796825405768920225628016164820573717884328980050971578413200315907943515256727163075243209755749215678423966391782222734353213038270965102048656564467800479888706796181345431817737387852655154237014016000 292 3912165830234455929762630126074378701859424391009786178292418774976671860479624264712769391774774657076751384781675181009383130522347050631996095524679420832767984337518246794087415551277558347697107553128329215810894165577328529566292677367620073478367759264239527691687528570881423105272569931336425621142706181745589968000778744428146385223680000 293 62434428062035207943925114230456637576432315537070853821485836832050913377483696456644742921292990773006448720952604595221418151271313340461480350421163726327723872908652976140453089139159941412394794943440503116490584021295522881406090646317377008822005605186293622820241923540756090239776576788154014349704075446561019421063622556129735485685760000 294 996402504990031277798968149555450828260613688775294034457182130666608454310045931206044672743900383356960059179284424356390795801921776168181176204680612938536327930909523006976210524629042330295769992770825988512155851115369365168562507865718139202016497617462890062151616004262678827908271082619111004519767081616545248719831690589662309179719680000 295 15901908452518872053822176434261228811698200836454523099065808376875907128446427946162909556875535609642603249546003626677585988594738041355243991768258731236030616605837404463877963220181462003499949579542538148865185583224267699029126396717969489366419222993272157330880705586673531938278441549053473251793435322883711969399890167105525937688543232000 296 253785863276010647237351221200844746305615880916929618648604320176897923225611235194843191711756858851188032942078787609543635845005211173520853436193426507969623759614783441511349656257220359812614060181618075051483569916052164223694571277350296850564068950743978619023920449971100557014957290127461512302270906977373835619746895775021974762299588608000 297 4050319838142392147828433631286209082453263554027765630957523493732310289863290420281335786914907444291687798469540246697767117526345794486494428577632463460525308486781392298868004615014223924282123384716732914963071115831943631044822450689024939635264938809853396141997922332872109899834671903044335246844323565901521821002021164894290102267003535360000 298 64642017282567842466684665605359766430025910949516957519577119920103583015402044425698097324051341627688816005104474541256981244816444961670360746024228175229054923366215777763141711238280701288207311468834838065652235660727261440433475085493297358742684728119673664601819189983690451958435233459325028301985244561837710673441653222272629954301573201920000 299 1031677948068273392143877004243400686970179421575568298606762596183057853342804535115154917827334455676692407947687466591566269231652425943448031705777982783254348141483550807644522561970152195810452476017658352004322637367861175898824558889545200655251142216010310125350773159204584738279775699223742592164125709194279449276466786544096956996411730165760000 300 16465580051169643338616276987724674964044063568346070045763931035081603339351160380437872488524257912600010830845091966801397656937172718057430586024216605220739396338077470890006580089043629045134821517241827297988989292391064367345239959877141402457808229767524549600598339620905172422945220159610931770939446318740700010452409913243787433662731213445529600 301 262792845733617829231603304481825044941088642466227642856644268081501735688514865340941991477975199375848677845115687071474798484804577201155802442725370669370206179428983954005287743348058451604078679630663582523385729437364362859556587266610589027931264903000624373027489779198765609035976204806547894443830897392791770266489625326322773525965982556120678400 302 4194243431907410387073933535107273896079626677772242511817964808453107172247157784580597347429935301296657706004826528756650757274033318243612476072636710683325807234595041914918830870654442836859798794105292939611653032742040493321399836506831255346452638518089435357591062038867716011766242738965433282182996441831974611538013225406873405281973628875833344000 303 66941786259749955880823572857355698222577804005632227020302567041845631303588300482613098257990650551388239822572082815403178423027145633749537736921686907143774269922447599671773815480148137158594016397007249689643412760199695794396995410386257263549323299912476928677592000065888695158090923714973053969098913507258842314844329894612672567470707819285577728000 304 1068426141224693374782092024683848183473511529721472254942460708181036194358586953755390634038719198932025459273420216514263887199104311233397227301131660767965765650209591294761337344439732768070717656441707814125492890501608302613204676747349079745859594247287296243235777579998986674036372242977135716638381343214539154314554896870594366109762744536755339264000 305 17052781821251827371931881889052370351308374185849596514950487630902571128320004232397513463936016591479016182763965947512906894705704219948123614760357129896581466181050132534092426861418423327764765742813880784140653740858456449577312676741296131812604933756703469219907427080114974194128065832172775962608656979568447879354928649069027456466639476737458988646400 306 272175772598019362367697095248796656195392482103560226728817586893229272518676145983756391365567009911057238681762123162264827691969475196819071027743739288937594381791662899661788930690090129192167045385303901142950826373701638234430049389557157868538439530940325959705973443984580176353338148772326267324773466301347383799900233732199771560075383020868463073689600 307 4344173569154054969386696308531282134714733427711547592740085263116688714467469431011095497365727519753030845409232584674585197689415076431314162983531995165453460816870189603722364040330428772122535903543938487297912212479276962047906325761661477380580956682760902939932475164574732456453931364770028370981726335102938699086355522110028927180356276228845176094720000 308 69337523590783552693198048872531762903433862112434960928280062186628706884162596502761511250162066516577596220882426578767080622860923752390715666321569117640809134336798221077594615656702557934267488642279225985573170248532875147491907459234830593516025919001469476794506649055355145311453008406524219064110930725214437158144557619132799370190361863444814563901440000 309 1106707658089787967258423226664487555468400672940224036564004099367161107937507850976115771798703275274306487253696206752360005281391831543012976266336501256325147736404818208267626680967174808193550983766087840002740697947456764490065008378466616463498510784838988542234649815990328727107075202139085593605809418565558589203783036173342933636824804888381312068485120000 310 17664482232994422135466703630760917498250472676478156557802233173124881167983189827838131738258012277604091932036415583905410664942989620886542601825267768439667196773325937079058763927179293390134484734434202039785680559496826034505940843408557478262550423752849404216054991256516601747502606774787727474714661300201238385097801493502260760112932692218421716499562496000 311 281950127989017078715294909399026348750210116932596685379197059393543119350059660145943684722549109151211293731925295686515943861019294141738898634921637307184913070041125246496616412008096502857323415503959417766868547579878599470377782465209258270402894866588888882728286098383756948792935498488894788374545269113179894995580342809470168531191633068077959487793659904000 312 4500357812132387987186437976945997489666815327962600939706414601858476712702875344637178044609918472990487957644192219611696796243192579570063189749710749326220727848733345280619069653206155718684200670543967629740401817140369953084876143194686237777584668062861111012778412724202274374964162764341974506747549487768063708583301625612696920786327989355859737978244956160000 313 71833187314419841482375220871636432774362330282751291676591844571517411043653563008969142207256078885177245483675349294504911163038307116715768996771740906178270787004063236491926108585999852941042385143890294818476190026943413053073614093931796945485025564351610577060194728339024162227862482973330685737095071057154141495470207417127903566289120239047524763384382750720000 314 1146585779681121800986193015951088538423898087188374120646746257937723771180865152232335480072507857874230427911403983006556097927222914869361255451655940833648067466447022106043100816028761983886956797264898591178989377117963013445875649168108809843219580027166472013457630504570665927025626639052017187625224509995084576991390699282309084949812326872949662783702313205760000 315 18301693016624382270979614235562137051413839944073476440037587888605952766658380906108516805728792093306763782662029290657028763105005764962375848923574827020896772131097229045030828263468619857090853259199714655390344724282914386050357981007146336164152534528866734233857035482480343749475716638582674347236916940492969057500674399972857394056051998467272712623667399360512000 316 292132087265358810679813842418276643314339900879451313808701244652305144794382510412694173316759580122276318100466062474917889497157117336931087917628200719915833286801438048427643980256125691642931214681656204815787654396465253681132929291772297846873371468872163947707515465106426752760618717484212055086908256480527012424156334409693331315249133798319378362258792285995008000 317 4663054768336642214636776159736529385396088007728781223571067185932694109336200323937642009409474685863464257376524530356733504276388055914420520073182005182252733221499295031684159432479482648937640209114133742485443316233798686519030353994851189606243721238148736830914915625989020091384008550378905358800491412591377548473914990892896708060443586812290392785581984123453440000 318 74432911962505647426088917568624601132926234991293375757379676213189796537706141019834813961517275174348882296991316088335783860713665949124523773243622195928034194441290633901977337356181930584929124847369002757409151802524409222549050556219700120884569588065543987904792804143145490515299457238123659123494636510420856717149661930101709717342174989494295703709478463555502080000 319 1188126607251030585246535323697293006171976139735629684503377151340321140971785799601877343862213057014998459737554174049547998177912184993548824618672489723089498802805805353695512858362628183506141390980573548717013796170703108969340957467933269641204477562475705286555501437921306701266159361305723110522992755834053299071241625542563968278076348108165999132566345882208829440000 320 18965470968244575716997820104518039611020169130529988838885157778269876212762130826144967101400575922601912913560708503265909920914923252959523112975559617204816124639787667958364624001613452379216781953527405271395332721374848376923105033581884816647726473091018445636642191702818858218961068804842605151723271865001075786424694447723177343638793706676599761153590296144758439936000 321 302738545923006872192825016247820669678714475466777765764634107339111668891567471505192558964412931549570722022071870313814711634791485196774443709927624543792765802661283522176511942007063333305628631557241198163955404561759261941912742031381862306862773981677191636891447321760884204093322481482908127094797648088054555544050262773001746756402426644893760673367590895469602013184000 322 4832534552932469947425840321471423112262709328879620236118693514667807385411977650735061344959883441505569910538662774574557819263441720221803231891391273773586385794034153117972892490423309109288606106224284964480530370954790703047923894538207367258616951136089332340441115633077468351054899238578098674743043202399380172349125312587667634558721965697993570997234214915260106670080000 323 77141015959504071358909079558844141073766344581124835719591280995749891266824014759102093791372009363475908540982493082682415220192896314128846636631620456893533762086811434911047163097902729930315953819481155655918311432330962430077695356777081069923928792748224760208403691034512157331390280105599618473607215949136855011244861026941220816671115960182213164277831616418207770869760000 324 1231399180686898324284807899624512029733084982017214970190512670709933449481524087450851941632642075394745058561609426616152628144560678199612329644008459885967150054052434386913382492414669503702450966525791781025955267679060918791240248102626738560637529987943884135178592253180545918882563360204201317115730002743629055920242040837469117480935221438464217548286867654675835157217280000 325 19656919844318856942737179640775287416169984266785573124148860725055799187415836817523138071354298729685961119438860631644922568658402456921811588286510430425838690708997014151712702678914785800640971121033254646038941319135286297504475098942853906623346171007547295056327804952309760698962272962275065948296637705335223206505279101122430096895667473300776494278499290438333023986594611200 326 313787149907470342116577554756425140226222693632981970975676905561933677826110474841688375838428744138913317992514818181227536954902841674297875783567485521276271614876136385415683756874455660449495747588518580300572547928773097828875117837112305920453660962954834734580153058195766854838649289864047371763606449750197857566421694608101614184800777702629573239954939593377561524006866124800 327 5009079273752278855805916929139263706363554925884299353189704730988666049701213084628786917053816649556964892724548473718678112858082059754846824434930502816703785411784195510305410430839934396166262392697452566266020489872157708460942248041976259647608899775609288423573085516152608508433484076728829604299772684085727267574071088239420263133517001858490435206620136628228963777724284928000 328 79962009382216256368901771466381660873535285341250583577138091376392242183644974729013196029554219442317890787517487220704264021112553856330420648601512538866649452488115999060851003097188708836361432585865431820027083185886029760675285398621303949740488412271616567639721572446875177287066227517537048195468322481319719429932427493968306395631387261375170483969094620077459921768793767936000 329 1276475602660789600150371135992208154734976652316863419292186188172681021120071146737924940873005351097427241386145419097686305893261801986162216554574905331694963296254058440934922395946611242579240863042447562063167905447639599705369601560969873386130836295594316757579993004531879729822710720127977438062612856145565855458982094827725061367343604549368982923421534786160545620455029997568000 330 20377192347930423071491379225475613815587445467894656038882535876647526118971317578834510874299976332064383962491557781232155937714252038979098656998486670567785050438382969293470215702565903108810426868204890172572025836055046700751172912191482706054961350318760183875549706508708916414260727495861167102163165230832851292599750531977138252373230632624472127395711046222708346450173024324812800 331 325296327391130983413173558390976264053063630973883270421315164870711564992883510835533400180667900116701525250167345365651697809311503848838541702658621049184822376182524500745307008375704628480224457920225497498098442651706546123169781474380044165542041616568969219330527641063498230613153124133324492349940075769549203112075775863949240258429458195733265018607060931241060128829952448738099200 332 5192983539677693409909095962265584938196497723378257027810151728357744862838200624784117533004638164513608686222550995295042163823346296382061057301477986628552887330624638114307611880696489551039727792099985351626270319439893657990360969319922391799315724601854026694131917161555845247740095053935601835706874703550032459319281964093165582438783519389717784935594647396318128562646831259975680000 333 82900602092872727228458721127338887481839585277714157236753052816665981053597220784841948364722692139802834162039282555520853281936663398099208950794765696448610057206007736383361155428776391751733312140551117505241000054481905963593870609323445750165652828779147164882898713606098718729688724644809787863716954726942860521745654417775580289022742309536755990143006443119601115432524189123215360000 334 1323431168740111920904616470212487868422660684732849959240620591672044943047246650373584636768567049369547041173633097562985597902054758199595754867178714651089786901264770210766711619000705750958808444112031612389056923025441684424797958350037762694261260128893451147172502817208737629541018801814747870926164079652872252401041405256225730841524736510329290237851827409322494453551553821571809280000 335 21127492210215279262680265321481746627833998035675467409011459475409242851990074884172927275935213671726380824467432256020438739045339841347576409043796316280681135367056689812478727577360520466052858385406403173303511714447946651653192481361199865340027519908424408164413567362484563709807070304791855563322762680547942704002296821821776741911863554797734460274721113388228956231623014441092644864000 336 337285322070222493943502807096512169380064182926676211851004370910997555529984409758046374726537161116489008162033650658612004155473818181513094815806319763480873839609797869506356829538576880297343846367023650659523919155651148331749179970302012135964010764252346801767602307536807142081562872365784265600188389935890371024608095691226221558378678892663832276528583488733512265554838837684586151936000 337 5384554993287231505685593775012568163990342148799756735188140995552423883535062683971185448156587319901219180747006055024725763668988551384393027029786351120258460703562945216451631284621791145399732621526965105484387789487843258233859312285533606206191032378865358437714244553554962683675988882278692430056419993635282481045672269491979442089250125942229725957637326912125507384822056221789535600640000 338 85961712259697932558223266301679934357668302470187832375962156248523311466139639771326972420866701710612363015712558203885858641295450364704688680037654291848859922948004888721813616603015340297564962206389064228383895006143201838550014346428222896711854469575022112810372969263262066985549218960875219978060480135076876531723217651416334525188146981018555033335535550348607212569526080984545367162880000 339 1372344503685797082610927189453368155586138209347069465541909113914478352963857611924547418117199379521634538764119070794779548574309667769267773263609985331817197353966378931452670480989731627405373378940936919185880943283914478909240936999615169076709605868259645057609848111070130697716201690313441564959478815607775975780784819850929800738401921714667905133958461352468030190048009292886016304087040000 340 21909076370607372248270919953979065730945759412752626644004360795081730882022997404489539369235759506010094930622465636100186440180449637210545509631985295238540433050969131882132633443565480216342255002621781168649887529838493504468705311864444522789352178390921627566783104549672557138833949338298120042941326503291199989817941182796608701200134209021227614903313318297636670210531160122897930878189568000 341 349774228039843209734858909763818281053573942061657769647975777620014495371651606657011883654309310119410430505304114143488020470212222360628181098054334156242270139382627430986305150928945672427469900980272658891876796810676711549347893600557290269986021287859757596696678067942573023647542581224911922327778831331135755849175577123591606361681908017335962274292192682734117397730591307064681336366170112000 342 5584114868706268786995115927808326943136005039931729304906279958494968259442157229085628317989850389625675294032048138080247344349002146459151663144376211968078347839266508108728731356935799331736800173544703852484348861363435219472045318886090072731355778455304901982350474418030551781039714893239821917864539237040939260048241669867865996300535724487293432800103427040141172490084878761909824843740610560000 343 89150475279986961742231063617138187581961409908647666687075186742619376643455548065518660843476445287434979329794447825444415328440629020438234715389516433636142952675869966190666276707231595162072063412043143720712228468880965777926880951079385534334997792481777385584114279630132074498464952639595524263050194933050097341178342227977942261637707368199471830942759085923653237771734099417545775056336977920000 344 1423297704179326726419572678445706180814337393076433097225049202297865164319354273185547922535966969530793332788462521678316072627313763314670886793369837946307259000278714692788195324639871862296801663543432980564394066136901930384809390067813910914441301966017213376825452394560131840539446278769356451315906019105555623830672835802485054944518281587649707254469863081083440644890592075584771501771519426560000 345 22723257259767337997446395109794056938914116988594184056566872481903308188611603874510139006748133530943796165214062520012072255163026690832484766544582804081914152387058436312688057530772215123277633515354286541880239177629147340752261218821794264686210699213979163129143744316629583123742811894091638648834812618067827176983611535072717920679439695608042282775710161885819104556688061311075134584804431888384000 346 362784026309117847103739556608388354134571046950850499215246831185069001254018785557208115240684074060501531840007171562273662247169246936874698989573050317192178548514771104599100664161808428731172391730685199009671795425501184711894482580264715370308173128491389876084942322557982130565188707812029514150761574861869009611726792253588710386801227972655565231367118307101921195292326158041557929036010640900096000 347 5791998575655656694393997532018649803762315850454500765569070446009458982556956979789432156868558415836249240327492018602294204176707861758748796548226797571310285760149371525876131641084780101356469885268000007243751431288981450443502690186358856344401380783407204361701960999917063410176211646336148439179305834970473525213159737996776528942013841407815076028166672683990326864321287941066947916021610808606720000 348 92472253121674794810497270942228788246274215129670132912361366086288948583581761435948520297591122294213220630056165676305593673579853103251748027649276112948850424377557207464849963786974247825105019202727034598408859058165462467425577432975315534050270320783363297223034756653848288238330551457021956115173055227287215247368722713534742513798358916269599317277281705265086942695888148852206789142000200151203840000 349 1476376488234876666716592532063320367072320706884017136354376882042412669076554655361332822630881757660046032523418209594197042834346537224408997163500763614186230844217045157576343834444184839201963229219470019433622242613461194465602628815296441706957324433824929203801574968696970378406813274265118451214166944774912215926471412492308267297663197368063631506788004761424253423213434857892539338393195172614635520000 350 23571405189304259467463768769056669174857508885908250736995022905294291413713678326168936608175335033726677799259602729178208786738081285742849931856120763074493308449956709544390312419640299661315915785366852767414517404925774727639392828056790046452792939817753441116694859785939058498677921647409948301099328249720598464563206437162910279026691276836398779599803916019539223225476211388295742351260498927344523673600 351 376336623022396210984806154364084256569519885460483866467578656299912276588180778746013449436508767888901146401854170069272598407066118305706356176984902439514132480209565242982231654699898117669556672539019495466071098396592711036157143613761400057895873603244131863299025624616531292953250919977451140397038847610923743006872389954019798301041532522481990771730202693371788623805038998917405527454312923045124531814400 352 6008556310755303141291507350926572505456539080363407186215318319333826688709022660660782914298804760044387621529603510765090917749180638858152618507543044630879046985164081436250403123333600628701444601333208990111703332354690443247736213378804171378905709233613696226535579574843482574992244801912714230202722510151680215052905771424975188783674468114627239025919713456674579732341815834988122341742155191799999627264000 353 95932644100331128907419080537739837509215451152770999720990181438429028944940656417802188399399613675949486217962734806436409100380685780749428209372556939205762914471344937605403036836000490491108616921002736170735297397028428719955357786410595778729497385950840770347746533948492543321972497743852853828392476111090282413705883648020283750665125502249402603824599164424413403318635903813011494385435656263413025210368000 354 1531670351567998702216758879094083507350524660778140368426656795169493987561594887213045109698888747165159593513913494706154192755230610262134938529304214181895401109017066630920163740669702746485157917620077584285299155050860675494880458216928495314630280297723593316399614152194575861174543947028972683158401906722831288706965125363306903273331325815575207674623261235386397049595847820200963181543735393222628300816384000 355 24454950852640610265252364300578212168064151485325351009133213281748427947884844565418421638798032166005984721230596304209808350807456616805016426997454326712628545030728827222691515724270070893177112893156619007687536931910643123112626583587466792798096982330978385682684543703208045017288211526085118783498090161422557026453741776223164866910540717528676836900745477977943939372138775901124110740816597771227766785992294400 356 390454889456205698729478760349681342593473699557835098696385349138927147347689484578197496053168580987578699874928958969462220971880852275055374637790815710771293960546805207679153301620087311676457049676129838313752696407247459302730813205368430478270739459464272877023536366317512718759174703129965772936525686734623073422368169258574351414380655725935390845347857575355711661211339332084240015311240285763086029246011801600 357 6234153697199922920890837350120962612836975034957030987589345910621525882021932947046850777319498351902517056826596823882169914677089238005085813544559242440886206092764116761263792210740889850296373062055854561312017841796388005673853320085714436207684075403211079549115286521035917358339764167621302256969737855426754953802516988162111493170783578817455820219839742799797076943710459924034084278078626411343390382919516160000 358 99537493109482568200592252215897827639598182401716170740393020181878888105132314875194969394296794914734043287209015210364478302497882917421984665420951479866216631358211428512245352727918788782944325203104091263853335150022776090591468093882524350176318924594286398611013904341456155363882938497551295253740283747540031608757505878029690768056421610392674492672078128054860591648740192530108451769545889852622400639016632320000 359 1589272731207671534612241754043248880306899112887568497726832288809275171639605651433475110217574452510461103404685446200025597854924414714938206412793576274632740197619130663599416049683650410317094351153739975276900604679472291229165167448842979318135543386558355534368611976839071539124727029158674162658605310420332760950969425328318070981892503261200028389961982813399612566380442294101898734103167244109280224130482831360000 360 25375387941615822169308793339557207122233489169104843680371755544654760240512370234554485926473938758417028951028144290993742045750293154948513362390937434518302751821985452928804009593282284884729606473421381605254512988048907583292337173599859569779564176072048410032085504563530508908024808232233497463782398123044646416517145157742145200010883635403827119959726325587280480643207728629160316454513903664278174245283375874048000 361 405162703865577836520487215537971584079096486345485648126489747809944703673998066570559714349572806103921758652981229067279582137686121177626678728037017652530462774243557204104228009129304958658120364855403998816307514856271200304977926505899142826064841858391376829431969108875872169933116328672005206042220894130829202063171259526941066296018651729827311688221225874473918810048336143541496022282044711138225474653222655229952000 362 6469172453986298052730431231517888828666236715682063663456107023042763500651129350215014223592626572598529737608374320466508245181839172394149732176944646496204626616375029391498447217589454864762253339403964400989661425053169993819813301668776368880261839617409276447836412843377185475727658507525386991502864000210477314710303536093147412129800571818789672811930070592428869398009345054336593946934305056295423324573555102842880000 363 103292902323153122627067711894979844768455944914857413204935527012550570936016379376986838677528549902978177298011398240837139914804241992276837045998818653146011062998649229622933884499031626435708045055607101014148974158700201884792390899372528468402197306949047290059669005069460515199221787078835104690773002052947455967109970510181494216816319873999187172501230548632831203941769046652713219053529565031097172422116598832168960000 364 1649281176654302056891531707509952906028203164409756278975509019222373401868481310272108534048889923176124083670445732350949058200116083678881804701497620912320374445461948688374977298649373112209711972151616678830312741237268058665970812931739383127344974582384238598425264443581605808620541281599422056216408483328930258463854803860370451615759481065063944633453714144653887245355938733916398981151411626265760346476213385748807680000 365 26334275883674718870037936414706864483102378197753587928408949490487649824902764592509174072429946499371099067483171857921455099151442563508282624110488040210967513063430786180409226565831634240981373626574306860885103166933693824398021637715553766756620580455165322059239564869023557952439765997702552722271859289975357661170810402460928745251085631910116902256899304205596862646395646414424036334658703994183154244557182499024797696000 366 420484995257363543924868033900401409943306825649376961348693718094015916876316273985310418795848653940777876913583760485499955189729591096017496325960907396155448487275107962946206338936393635257637014955465162008230991550711766966617591395654907685589318776448049568618021904629982712224202165274791579532668704072721284622629005442572862260238645991482850209806883972069694167501464911600803465409140617874334298921290094328691032064000 367 6714011095935014625067375146202594720075689368679425050417834299811807283093224429302231755159872240035308879328612633365203644173883934121696262861392145344607433611531696629059316474570208998936656424084539099096004388248422219139997508388386264407502474196145968588832720330059124505814236208474873722238252332060345307598381394805114367425063938719589924330976403477734081257652818479511466777377558639628335127190081615166565253120000 368 107205242390527570480695370540995778736860735680326906511563028113299401074608116159184548351411438267520312431888390852320479927080820643747519675471576755556829564949348503783566694577648228472151611815002042788826417894966654781702786302418906765376316680371069868010818110487574498902620793372278146717043398649963557139804589880094706584211075282381278248284829746834688753994478155939155920608343843930587220672198151007387873443840000 369 1711797528902407710764924453191184629586947031513512556005770627760325396020571871029580918391642802905771492814868289706970915258428713368456330427855095511492790776914800499438414537808952200969965574021658634449228331265971625945237986162201080383732406180884400168888185113801596063778432830757351871156692967061206717256717191256146371799923185809730329102694354656775030185732968278573188846136482190891652856912172102264307182469120000 370 27333242704744391230268036944468969707026170438329276164546196942724330918079834092007470448264393728560264809595248258348065317153504969137405405858832173734863264621655787434276089430744025954947450300864754627908218867890163151579637897962929683532678528963959557291328101763080620391359408551660634742685789322696241312304554502544088552956611302064558876591130398141153725235973990783271350548579288604832121834154358865344667118993408000 371 436447789172252759159320352719768669931059389964050221020947899430455354066590127118739231632124712797819430544588276772113042961771869102884069068214883550418679190346870309327901762231071724412691901839145030770157112057631607843551953928658747830856031281893521340684171630308597291639927590997405930500459881260518958312916929577011268430498558904125193490366189969240416895681697901347977036791869826671227735163154776060112690061770752000 372 6969085665815003734963341116009209406963690259103382561463522910260496782676197191089545795416184930158729616760361193619224395679905651804116586734398947014749877394248413003784237816270338825299435206786348071975089369952504705888974748215680005686249531759267518181892417967830827721347230888506965664442827136256673689190125165826470253970864085727160347668750452734645366560078724553782213974579856909750249319540697230637283276792791040000 373 111281164143684081086974958946248930905833080920160178380902794781532222084770591072732800958441816203821430556098421633233513406620691855617475577989490960911126728579473318634152601698944069821671410433296217471001695140582085866688293834779061967472660083534041121424534159293298686081351493758572352540003963601996644752858942326172806521851116607482485337037741813639538346466029178129562644591414551620569664737759765966958871840691322880000 374 1776928107663319070190947740179140682806511121003199425911100241805642861738636283118610393913942583874924019467967310143504123166681207919111134095596898445350932682023033847281174698786347553409148831838623023360486960907904322983589547543584379865632957269693298334618497324330427147801687488572711468900811953559154979850464180673540108418435476951565247146495706179292307500254348266817508324866116851010807587737704070467054499017670000640000 375 28373988023167878912809053515180518423054369580179088432948448661152505216242544168837970770017835179314786742864502008371473838725565528052366589238491274375363693066543804473385797590220397732837288546799132437020255791777416229401957895175955377694427061682462587807188165274908260696097345817529056735408165274432586718252212036995088451225577695962593866435243436270939566164061433124541972931462153876940575560995658597217926240314154570219520 376 453078255561436023916238184322191044180900092977115018487825760004147982229575093589636107721242240469696754266378909729421087573692275080921300536669951094015115992477470750154809384924689542521157128816441465829440467483594699578003604262330947041695053399844429194665845064655715950051511873107565044253698468903439496426559258165208806013719065123828227590630855296198726476726129905531250014575794606056253233160154080366213907305441978828718080 377 7234830499946538100731442624985650095408537293692924167895785345424325870084992210635568616662807128985608649028119460400835403696624657790838804325605054604697608155741044869846027844155520015855082003912407491493983061674376900423293627743321753822292364634120593506335244799011697663952523809303823783573646638723357476095190276272034515126230164576779655425988723827894783527563135361533488296409240128537518471151531999481718095434378547875020800 378 115527610840416148084695734614850222158428389165953677982589842182490028973103208950783841720044190027928925411464891701003816128869911202183870430977121983052790377851991922842303238273340525967463690411680665657824554921340050187711641103329868005479779663840084397894813591552472505554543475431105503591668071723106311443678752665550265432015675326416513227913407240807335749662357367836550622637899929671567358444102241134581085777888647923210649600 379 1844783907140365509785167772794389299479706098238394879025418799177914657902956782506975752215586907781070861715529088587005528263643014764160379546895889819090995690660303738896092870792234467427678771428737172984575742437862753920925730758185649522859172890660133973771535240304917159936931697385357540202573008095618461364495543883668090750814952705732818087947072879593656878513421609886027356740291225256795919007141855795474224611562261823933644800 380 29458286180336152403622100119253563866428570010817316120858529666872595116197741463821918064326793043198784181289027656699867225009962667339276797606748051111168846976122955493740767210440207232503038907972571488606330539770924186295203511159659266591340687106646560402225462732026940332887635630879867247234771087168981114630944632331836775463013507943123000414902205877300815628472216654706352633421281986469046411935096792018256828797262644072708833280 381 470404758848202496649965504266505728512733385684547378685835418617461597603535588099455510507517608595331766296489355021947486081261451097354750752334527934279137178484861053081151778761990080846583959884790354164516837280751450785879312760880228288560936326395899405478056995437406574764536417790743076987339494210855855909224848144637519532590483418178373581428517114324142158224737443903499867248648502902041150577987214915063187785833453875428767825920 382 7511699028727840915091072188548913465779250399674709450218837836561559542883683474886593230617427781234355430388966140402826348418049349983937119343561833505504546567428409486374413221068427992576340720673353823045949495844460339774512585972171184712622281651871692077005622178450733261946785729119195731996782499178588274990239721681384474211523426311225337295062707846537348599923817821495678508420826878802227797187753955449961899197864054031715926016000 383 119951830965272780774665789830718419730302599071567945163285671562429499123437619144664240727039656161956443374044169490087952864033393797654724339178131001879022994272564366628370525483171032904952741116548908568535318842257753101986733618291903304705999672540071197762314321784346435065447889084315929756899012441191242532220120464238505076443021606578209302602097966552016772942908798423675116860317956111630353022455099716793647455598267766208810975232000 384 1915480800726699717995444331359284765068269628924100624326218067762546064127394480716357094109914509336241955129267831544841997297533257206298879291250779436255648439790012229596791828809387431700964084704890383703798372762303494847350652467098830897023932270874261939266956825993782134951370978815170003305481104920272654186390048663308627939449501280045779800927251903377517842932074874828062022363202361657597199827329873602548557806584838391646950260736000 385 30587989513942207444768809738173721391272004360065897761967762806763982343520055240114710167760401047790170234116204229448541816585024585206040285409376083049609679500854532954704093931221075143110460240949782023405071157773095808627303406149931460662086066496973928318475975496648759910859815007157571896940513852077496825812794855018237518368144243817458322639222713511597349865834795663488117697373943167456902816982919643918100086739957367355442727800012800 386 488456910269274006967758920274877768538343613666959051307692460986769914936418705958722988274805989789063754723037002254717128905259304516088166630216047087869932809438516427805171075108929293217960821049778384435929685535008711306680565273337247470261913248412816824235973867775499886244922019958858220654770278197424068482668568617441492391764873365002106478622198979496077887494833369092592635975681310062705567263944861878526344390324086042432510295749427200 387 7800164613602360111268088184234482195263471660108028261192608291726713370302500265697436867024033635391250656817490113524940198021970289171640490373992689930326058817390262335493429571506932899449606909787158697193915908543549963502030732271897130145267761951398470216481443159825812136934413652056185539138192039431733186622459312805654839744462318851971622836912634866371476342940749925044502558991499990148631539253693143176467204992772226724116055885611008000 388 124561391613093358890250191725558896087248635067085935841106703545202876397923432077993089763095135064134507911446311194331261512742597710586300201951697697959536753692139343893601261920249887229355062920209369298488409714783081375924181487517202624690925394460992065621956241799692608248571203577680736083763499681234584598744221397277931409939918885584577770869872901113499142837270326122617881070905499842682786126845058544127295881791795661810884232647540736000 389 1989139755014231222175409231360338978133646583641999571837930186176864442632134601718491191795236449918775226596155488789680710841020609198360146155588550384896252735052878160069539946140340101462091647455888437229331622489029566856660707970326125204575908869901497973376843635114885558972041945050264093964881388225782106754239340153960179739194797216584568412965682420866469602326795027952962152217133586176723566632291783229097074595605744604548105021096460288000 390 31765031780073415517201150494646643989272694674159931624119562050024389099263934101289136262822391307933672080104759959441362736199682959198428180146167927684958620599767500463879730216825738851040786616295572274523788063747887544572520228818438737882304513953196229174848672203834634003276608291725755839008413553513258874013852847381702562604372300166381261733205820813221468418695588292541149446175148653099062494835674938335427129695980967684937430952278858137600 391 507265622595341193067529370047502928565265231574052718826093466599366459170854231530561040473306934339482988409652483853585342518748901271700730324380236676380771424616235992062570423206802847534267702384014202767587040076833273218186230968650464141527133977298611905288376238467374564492222870009042505009638194956871581609571604038494503327114323893194078256424903184546687592855077374165286284250428716598338992884281213081755516618469834174487849920373476189798400 392 8100721422058254766843708817595327379639184565442780662886084441102127638799866044340081921844136247360110988378634053376133275937163576430731050588317044883019462035963360485489007268557616901950295451336553340115037935920857883535320933325897718178469027290533955426288865440831032586023763179226035921837589541913306379785505717553509160274835886661721759911275239630771082477736694801721153416856336137514291059835715290540279423550053984521158011483515206500352000 393 129364192480502816581962128598545228077902092449666390433264798860959168094422288280606499087770481141048489982351927020327258116492719098420529449089765327444860416635384352180480940502462095869313115146534882347485949327835379330961002996318916232285169504517534616425926003833729161602761164663670741591482727646432343103139526420778176819045470800735281845300670238989107668270421110879394297313461490073892342726536766319162324840203915539070706565064990931288064000 394 2065887053521126197801283535893519226056243567749494742655081508713591587944429030105523076802669714059586545606493210182485045860335503977822262166682242234220968886979285136851741313810892150278472387060907308960359373529797479061945763585884824704411894726965299001400828467314273819300947330111208898714744472972975387829832234110498194277751528624940084697035068892688998600907334085414083549990608364327235077247130288528348598717165067441200217531443966851940352000 395 32991431730661427989191130492193213361931099811047627434603175080924900599375843852925669793598077357690815011862681442610419415916446478714184379107421731679660434782443875046229833436757234642928110930582793177017587160065727842842414877720915124646658815032144572407180825245109972790254115843902546159728121862059566446659700589288664834187485171053473555111132188797676463732970793445043136793267740663737212322214931291232463191665512013719217651109743146587442380800 396 526863167335108259100112902102600710355687563649154535091996159625679473208214233651267514582611720227365439734897973341081546429938402857041671751200340987732759064555997640889791582459729171418882256376276727402674801010746623429634928501785523354205733197634551201775281663762816838195876334840504297762930915797133076284535218501670495988388020761975168592229292833223499890523503277137507063334912100902712451327492993650894184909324994885758415216207110250047943475200 397 8413885342328932903513138033578056684269670411928563608270165370344604181713043429090770887792842081212838508612728340006188927873575501545703271794987813254976555338249433358290374389911040168251167519963713984214000600524265976181071654159496770946257804717891825237418855789058586282523566657150622790470987421042377087264365957935997341477027837861265916561042107210672517143372823115999483076935372089982863832282885591301433582682923092130247739221040501222428114944000 398 134368480492067079232988706887995297199040264166376759533078319331432925072784180993218441615103779568313571760659551078088785993880517306091683405851614424745303984246013563882647285483101937963327690343943130863477858836513152122127867924215481095815112077354071460324206651746875312592260778072485825266918583035541077303146507609651254026200977229764337099653225209625714871767029305842444006123118655788771564115552816126411838822946379833115212639419430718014455021568000 399 2145854530565041175119308371654902340231289632251009302618483836541079194395440604733804285642709983481940048267976590149327680082723449309313801158111496527511471146906261726967991235835402377700060257823573007173135129088375451935335274218298359755724045506015396855102367882032805743954600696435788668172444138101422918735963775660896718433465230346010917290702634174774574343106543200070308789515067856356021069033339710169163501202542186207042944707720833421524078690304000 400 34269296853123707566655354695328790373493695427048618562817186869561034734495186457598854441714078436206582570839586144684763050921093485469741404495040599544358194216092999779678820036291375971869962317442460924554968011541355967407304329266224805298913006731065887775984815076063907730954973122079545030713932885479724012213341497304520593382439728625794349132521067771149952259411494905122831368555633666005656472462435171401541114204598713726475826982301709741739536684154880 401 547283234532180107872471051044602427810108791807529559292471981827104405086551556295419111832261741410142031879443166260751178498999208680668887666798603489980224129076956535134820856639426363401135258555864139054488815825214073853557049687333924322030520935425800362387548019319484451643480418637898769019182110220977936594050471193860722892820808035210940179163752912734275048053045419881313247092843586027681356732292854956746806222858479208739030413951770945601246865150443520 402 8740194939543771871993194397279471608310692645284427290193209262014950946904629331882066412843583034460477225537375938791100910357151541616652385126485160213117012210631992426779974874689346400585294427683203414750791536313120283929940942767870134695114289565755319220219050457788781541172000715560472878366042655767856599337820957872104082019675591010085164055301725621278720916668038795119480214766308015665955995575423206025657950126247354527623321536244700176019912622551859200 403 139582865089091106124437218711887541615602029441812838808147629802303286090020333449114092886008189602450698321485239558460360940592127349490756205146547124396082110639274201634630070207197601573615272795456816817211152177943528901670223095915662994783512574801988174941265034109996521089287832767610926662937594373503536162129567456240352039401072217719374977319905474189949994589765502941411847797111559277484101209735542813848969148914461473299711407958488561620010316721448550400 404 2229179815729742120581358750319550540851149242471723851460813137337774262011908889637831998268625839888643330619363281265312497001733677373550393652488915956939410341199497893432260428160492389487538960584869757684768202604187248696970988650613509015701047357976306199804559406132914737792289844100558660468498413113477265638762300068472156827266628585953978598188193365033557834389027289549478321749910347669127279715875550086518685516822043132994401000366752969238382582888084275200 405 35600827279357955644247477523621859007963539013103974990737134252594380065908707896734561394571535635554926080113683217837138841005465247536108508998267428171565694041674944135110766541585345123963955548303549611617483294923168208819773715042390558798899689657754934568730593182389364256890199288005959051630241323501162849756826066278710889774717416528272428575509221444535931044020317305693890827354123774626951222721686562863216933142728333294340211531783106679095947027457108869120 406 568560995269352178318474493259024960117329031923562004531870882989709261939290793109425852419708958278172760353342664986344847894284326761143171360455088680454265911739458960029700025260195511782714994520197575570758033705127642034451755587031675820817895536307593585575490557129587777935162690106972015987119420545767339699072069491997934505663221006820981347003945300114214228791693934507682729370847631908081654502776885895579060577579927372119462885645521339180438720507467718983680 407 9080212455161644125479322373915632041185844490179737173113417050204201972003415614769700345769307687489245558468617499781920175215843056381893400105548099319294173037608066929221253474671427092352942172926988307641098818386559393670605433208122586818959019621620044978478350420988502596016111758465155046477337183163360462024492510314463327486021957111391593993920502335976394317312065293120240149657271762659780723017321273516618903573143803240237122252324050871432068017932531138560000 408 145016334210375669415743295559887888187173928181399920147076042890025931494054549377057273169198061009019421713189979481811254563005964106334356360509194645011080469394740598310798254021958379739636694114686901501444607599526522081268786771529722489491021989839402483038639537605786967930492608377840564418741002660520727378802924502963340788967938903278989280549965669659858297479425042769537952978349957856595909782306042691750707783535796622336728158323881165387870968639334247301120000 409 2316006589394068148224046959895324414764352320002210949634965066400120744545634025748014934819564143058471546773977863020027175563704052671335001826029485137438576102900844958841403900419149477895615858085904255763902632860897902774688790199589602203802825519880139411267465671493888690762781706415781336878279289434037631389586070546104014751928060919849286016020478616670401953876783323644552344387730867284314138625973278392458736533143822829103932347607803844287464956362179225845760000 410 36988319871591117645295267057059961628968241442376773898072564036068269842158077074629272666337819533528955337258553773305214501441790577785125834041075777268165356882426177537789055463279489710391445460357319674980571804812584066752834629821738329830490003668719885036535037114492641822230962472220819985070665334668483927656120951063144118525914494885788109348541692638921443887768724885913484758660638338969973121275300065643462943461038419231640363444233901396083708620145242855702528000 411 590733167000301937283985724969687562366295710043214461963377884021294703756510019264882106525161672550082877941034420846655542548573998424772666604977181026735370809187945083596222287252960025447711552315779674809178767218466671080694906350729660333351183416256635828174734753332189053336068218169482876841858509140544838202274398838877075411202196458467915206238023529152993570995897591608603683590872092596104388243433259442539393578779212126122840257050976469011906236940713805607862272000 412 9434524851606763949826762306554718835850062553602794076987928341893493084266592055249816167319329624707634312747588565949013276625283761250010063739684104747375582340914268568114423908069118853024131102519005486030088078392016251725661368416993118916142686599438504246091637565353893133377011833871838178687934442098992804298460059125755233509005953147375927322927657334530819653283995516467505432106646527384385618062599143524051479971765086868660895367464624189559085046286157380824596480000 413 150678270995637324486821608169576090656820853761656246324000908821136756377294046480454691137138736572812484084462697774817655139516638472651492446554373740711112206103318439407464261737588154853625105937567458077129445436013896359279569942078660078379847846997327782099807364118823920357759733792296960355025703583740814859933759200952739758415020016852522074145353093894831202017097419919175946320037386185538517038113568887856279810880780903113044227224689252189665193620589574053072732160000 414 2406484849814381617166339307288012346432124360077466426797811616244821819243159988716827096132273734829555905233012941273174724112280226041477459073955360322661531175737056814884429223693074589111519807872454185521690563340395851998928783712618600092385396049145727766289677032738318264264510531001612323351280077525831564864449313615216220489468870414079410517509842166262376588736831257259882504995379704006716605449292071223443773211458268916385141136255181969753783237244778414586755809280000 415 38434172492939087611032522719770953812414747611068548136905772030049828958900396157144891549794482685422401300926288613876149569677574308922680960824520790888194285862133042335069872035271562353328080208623196003946421816434081221804578261318641160029711819310211767795103564754191743266373917589105268624511528563472799064871253134076272552781204031577152609421819840669848269952163174874984340344841871513630163038356404453178277900832639533440483651689396014688019458545682870679231367479296000 416 613838081834344466556971348437880329638662459442162100532696993672238133660899596317477546771236882120063543854216974881233504184946643530005510345476240708320102969394259454986067860101789087200749434870414697716875063818240470282859658577406374680859147421867901406804490587083773899667760356879844722935708162922387685064914917843275852982399806696631254656246564955313634388370606091032201820315214890232112507756826805737779996089259752548506186014000834426892310775426723540367339436376064000 417 9803744904116868458679686284403556343869285323464747217140916014045817674296382041905037077929107038176554441412673987311786901371090277961239086093217657355903802820541410000496911146949437220040746369872810280082465048032329813150708216128360804255448253788106051245366684196589770196132575483980253848325698717177702596000799407281096356985090437888643059977463123746735743468940615266845237705753791772052444368490327400991881951929184537105638366554545700918711726053577886759823694595358720000 418 156578471243742138349630587642770675003998442151795819190508983994664781802877144764971357732666790877671477155193807510271505630510523195380938131000768135186635855574005868811764064155584791581320628625049955573757264738430224479890258494911331888060699861936354062473846850948405037869332712753713336582350154631287900791629992447388993490986755414699954709113741182136860821527864946223585662496680176723019422497706760117277042849471856386883353433297002629984017902233698497628188959613911040000 419 2500771192274755107006510483306494885744051491359946591940062341031734414856453109229566410374716383182285262822331646440899560093977138958208205185339237137634766457043549580163067105797549940959898918278840817898767579068198239187173293193190054880434853164864156052684923929705791201483471393192958588088513686855796257989469950973573137092323072160315267096394167042624994314235017231809630676438624684082209965046906058961379405128080341148027210443015612410150472080543938773574798371685662720000 420 39940888470902517280475410290523732603740708104863146996985567103906843940135922515980789239984755948539927483362382581727510116929520590789668191388703815998223841413924120437461557489738011914188099866224914777297459334260651877303710596999806876518945226261687520955739213620158208046550300251281824306899404312925431663317534359835068103845959923931892408768123982195067766333067846645188101375119748525770153441749156770268888213331340305764206018218449352493546111229258907840808922564922441728000 421 637915757905815976707640519699481182963307651537054157738078273650046600127016491680415265676146078380005872679640523704360517877040609150759451113771126980456192659542104004326583165228024684349170507127069660243582224616552549223254513192937533106207571737253175512841782594731457935641340187386268376816132053681972927563294776806486930950736899117620058329113695145557329360626005227653788108423527765052918080148031663000684095834774185786124753602139794408946802973647356048269831817877763653632000 422 10188512341908056120875585551598348751594060595639206216006273849292213471222964819729855191130863905879714648959187511297132441922402146151940048594354018597807437263776732201803721643689304200268742222835188412421194772311763463897477296019902779942746524903048348238278707792630394517115243751145613411707891094351889885726556387857160935089968483537344059569256647585441705901941410508024956992356817858902056540752922769252632241531701450707300567010479180844316237067258719823077408655204092477440000 423 162727161659410938895119281292194903465176060009783634031532827720610388207050473574692438939196493021568208435858796279724413185881203071873538932159469857321009565376065254740865114479349738007129131105140739750159791682596392345369637380402986244191951589231665817252508155666692542216620772536027811369972842159435858316710673655704442736330560460468785972694794116045494480079234443007604277636791161831542066168621149477708707857655260049594616148280844789087944438833096716606881732563968909639680000 424 2599029100843233203296574936110245014778708203741166909579104503122579124854117469452399048340185497033160159263291906618617278525442233968697183133452664796645935794166778078078156969939048174019524707179276154688872899232412190950101849858700525579405415477068021024608455731544438433705084602863161175937396431848348189907463872633090769364223008109185421243134777721368133535605131245395038132444221103592459603995052887412838135877456181735506463575844058754017829574947478690711799747460371358679040000 425 41511081262409098785828589803097278024277344204694214075818732628696628469434704429747964094431009773790802731951118734416880203836945609834156421435003973269723793343068446103516540028108844718222432264312768324771927623504974005104214957272609806195303435901971121682452229425232113148212033609965030734736581127968441207274975923372753276339637127165060327996232638053286801034559131514685926689485583179260272451572750587666694744320406027342630293536069343111230652128808200829533403966496472429913702400 426 663007973965801662297600293474821313796204342649623081154625954942844742032943025680763257508236127936320708422993924575052706354240793261294836364891471911096715234521684758892785301294020139584003354756770130708329097535980852419551827627424500284865832342434299323773251100960749525493978114277469645819595535198819891958448207001474679089706316932467301576728560726090524399622395142783856913603896497539171112113852100935408899155765358239528771167181727254762472669212232390713956057718408446979185049600 427 10589495040858939898992117099527591007236800039509202373476695580117567074156139192371909639827096937999314359355546992041825427016211264735435091354941073615174702340603957975758303875468893095931856860517967895622492845890841717801741134470808177851955448654337052431226165125415250032479931473939913312622111358444851670156011175058682228083833914471725987712620103400321724602868231554533733374188698157417206052965975007914493424455081365792941965714705807675597338651118091111637424622106664188285812736000 428 169135018923625498012874094608342551695025152032908662208146474265616094670400391399659753032378585673278768599426446816817566867015935060120173561921442007554519311215814618510008797412862974775210685744160814332886357697452789679655846717856179214476559455609925444906219777563875348649609372794049643469824189827871509385949748581077457269114693082543735635522128567393923620058895399314935984453163412626411263032886460640428684695268542562057362798190955376799961231352904838409236997001684944839069663232000 429 2701429253297626835394436588010170545954108022679464227156689141417252868721639817879880251230438389355025926441188842864414844225625144596604730177822192624157497250467976144593427225811042198507560882794848251302884202664210990407929747577507086194856376200091396616544097705985253820389565087144121578217331815152856835227337243071195191626978734269439805535192598936557493344157462182065131388049127513557505767602186546173000810097855602879293822594882112451825954212657584971515365742320618279807238537216000 430 43147479329414188617416256945241514673518171859912930958400327961055099307860982021393064105699188042070507122786244122773956163119984867649956481072750741727241142130730372467599205085744739114767274751244227418484206288134421121213166293865857367409938585447041190610290379173736565670780309345362388370224732340627490103119423687006903665335092899912819963757448301154132242529473140154472842728189320379332440957887946974688766427330400652499976682748024065858466636122168124614808213763390712431897940171161600 431 689158347340341704042444345269240341096285603442321616514217767248035507274512761566751399776411161210239839984363119585094928600737762944088864073561058250696816757373428965352558997239598106881804917372541210090128250783102911829307277881606872661832986594471998970211691346245945517581558351585788124224192708660973647029870331000824883601315033696055342530176970081543030992048475862699283177124954249399824880635964331725655378389193684667772249382917395984616436944466369767629558569715038664457506775262822400 432 11007390270019346661789041625828144336954561721648192485990978226878344907856801052802279301984344935996886333083577604484155109595117047023641578952711347059740823208047823752158928428132469762695495208033644327828437338896782619495880132831220882793165758106149983551992292335872740905816557004495226984136411318890551306727095564596508557521004010423106165412548827691312300567440933918113550745745797039024980732379985853951440071494065796776917872088263963643179201196337850455194338266281867557307399882670080000 433 175813189624604622431715962781125741880780020477872746496798164935544187950895233443835019982733786552781676396318759151529830803602377591721720923872867612621634026112837757667277480390217461613861535470578947277740121560762467890146667433396590358885760699912548005186093981050567843197753598713831385270871641296644463827539475576788575482252341191884993625850317996104193696823144339440354080733436333306920939365219358350873347654625771479235944580513703400822695971071299246531464303578765348790618885885788160000 434 2808149839810505167503813488476413923312366594360861471695402947772332513538262115743466263871683429455950646956870134650702274494404796004181957244900272559200845781138689714630339848076007935270249225534684936703443600597247528604831102876279180570958740027174614681912450407010452278909741811714928946308023542553777472932036047691931809315606518760706856715194480066807075360318056592167130155862167425077363943962443760572013930741626377636091170120094451554154213067894576905428826157622123036443709946913095680000 435 44852931234490551503026427857319825147527179534756932196183125703729117940376655586633571497426336707724011712773180909317423915372700052039209744684062284462821785028394519855750807504441616400592394526471243540725347441263622594819233339734224704843727185537492466229718863052663499847965255420219140963099189824514128464211003354858717726723756534136531587257864936791208182996528407361786713386046756941235688925634618961964029404121425452449566551711301722754628672174095449054987319869329910016576774048625721344000 436 716412415405945414374027622932053353961879078623961641775732310552223801231153737397514201624029836771995453137046862046987477400585970555965726288944517772933694749857200541916166567570943616086526228170517752333970916470091439794314543527314543221403018624043801685375601289676028928764289079693591967126198986096138510607260154502835115249780368127813775168953604173885260977953724378136428146835847741602672792839723592777792432959407355162520140977333727516658793745459634649584705723784434617787707923106948448256000 437 11442925994355832934395223817084055859619945008684787779392703724609890463600579146532377865756815241804412500907521961299708449098604289429383911892065752986446657560648191722139228012918046774105155772609185151695919901513131006325664791351614443216002448503033720283573677349974100509782008641330141717484825910643127698029006586795856074241343179707414532446901961404391582668459945444833566281268231662212027675105882557411879135141106038980298819271829331959447094607112699894968526205984790920270483531548055306240000 438 182773311087930153445271657133150810031737751782554281517423185519111401103538017600777432759896528382793766795317405573636439063684556184584406044741762575098586338571449199287867669357019760802830296313182327217499213769374119909256508859123047134107655547322429011652697366987257550608298932545081441679278178243971053368518105208273536747471317089573223901823118999966035416320880772447615592930941892029304442043472041944414398240746981389740115387273328781708428935779361754486757555564085838534731284901164828590080000 439 2919376896010401448652038405051602460005797529611094810934331154578608529699336171791916534196798307562983810407211043012161072242724619513225182655419679217747807303104787666074095894149026338837006919699395167310032999888044029165618770205400470397181960587300392322798892795705352949579480899786129997847604979149715321685760714625088928640703588683570492026386584117908520134947644593172393024218142475875814914826482820305771663927375474954117742814488795939269940085842561782371626377255967881106004031268719312240640000 440 46630410966275230411651195251596959293001693268424487116469271259951047151652124125803612278034314785346932317140634568839700035731519604406696781141567058050753613014137381175383513509271266157605646890107611899670254370939030538581747084098987513525897315926243539192342314927766410294646799462947549147438563166964089274562559778148011342015601866518485040821465711774229726155481923183671768577738875728307334594092093775247643759276351904494407946591425586048157133916594373196608614043988505155484082572173998469152768000 441 744817720740232932017394601705780002856925005403133984690271081077313324571967261546849534889963068816289776058817754881874936625153796130251183960002717362606595124878874632651704011699108387333728291822943351975685423557583970779523416009962059059583720393162039660024624186737384567155310783258509152368610519156678106235870002442799528102398865187655801876522459124121710183762391534933750425990005987823575657326042423022322908481502546066346053459841273986673965649225602641262836910035952449694398815506561553779392512000 442 11896862236258019230866076669780105927986177688113407085776728127615004686602011010227958634215247207789605925283378618701441295415352490225279092211808109909508057877024558612038530141619242566914302579796334988570902919268196456342613839435140581358961687727882352940664811670511165258182113415848585103444321867072731742138557052593132733943294091006447876127259188724658990718014670218625063365360729126774760499370722865469682655835764649838016148023709036981715378922019806894379250191976978042629990130036933415571292160000 443 190027533146189038549906001163349953829413528941513472999900966661408065829335959161112946491438124700494924440869496853118281278462831198271049337450912383114399588121502882028859230885096524612834322922435364286969997870748889672867574554950462197959397070795700969318609948940264120467035292394005842419801403005432618075332798429230264617116814871245203547350984242473334127134699337397270763822330743343246513077984729110752764046713026325629350481751162857071372508470004861364847797648824145890857359277971424037432197120000 444 3035304651064803291432282342906481694950902583903634122782201926943031537976690590924804091255133289134932441744699260545754168528960357788599734011715924822178652880535356845379886633867352595842840131004305413340520776800340372882830717891235761053891991049736737104521580535775570140432915075806958185678449437194883169797883347883110442938271286186646359364444099656803796463151548875723973551864796467996180789975377700120402258151551312390458003640944249960248139256912780353152028335417704600580991873872462475841146716160000 445 48483023505098026506743062681751172781373068688510182797159306284743973420086104989423612316048286335215954597576005267324091303154719602609813279450060210418080594774933295408899402682087960115170578991412590737133531868532178360564406163530120875440593870520289274918964931344478095636398113165923278165848131684452201282973831093827301187427488319583555780589817214293396371370969009907069671925067355718015400123921313915631054496497138715666012336808610626331334323231766388202707005411570886069504921886484187142199709794304000 446 774423900112821392004568561759630840570631707033512426562697080655865620279581641131510794034816125228875472092223007902279879918552068271283205835879437083000910666315302234289236198895055219418105840212608287917801078545792014889374057195041661696499530792794934516867054194838703931196637125995599627025789439731025744259877965722927564258370912082316707132111788866874788676338078983358664445726860632590003835163263319136671821150326493745301954904539332067229654077809649662681804274780338547890477720895321410764642898149376000 447 12369992498446408811885054879113566446698680957984963592075295650744699169566471851630843555723908577481366601204635965150510833598348473058080737512705102399611861649868586024217329888390814914195247649033608894257493737845536882125572188753014461997777740180214390269420060293396747357369103086372665183364958835972089069385970190742064449227669602388682972982725218142026825836809583761031015978724351044055094816701789929834086807636087618213548004515460471946352863793201115417333517946155743248183469635777617165233893272453120000 448 197588540890362726468413956952983664045928037802099105948416999278413096556735876272924813582054218259947900442456194121913070368816476949115236066162762751722371611532275896404685742592242570370493732536795770641309431223264870376095077193563775647446646224842888787428504355936489116270833262692149089402142065692447029867245541707478154461324115345297802130947280493357910637696895940611468639160159500159058612741781269504224833025544292401643190893554989145643082797553899959657229139336362720276787742664340688469673527360880640000 449 3156135891460315087375200221084184495628944069302126476307453716758972669275968161758166510045641098798098757178832570695680491503678781022393035782893840657801445875076798951034312128889896914693053562926278991179223253303464700083193527020577725932043088473436967446408091850281737064352819955519138684169627828833474606253641481349740142086005690994378255864485291087668006889893402418854015768500365111672089912213931547626504459820052706246291681711751407912142961746228442117286519793586622338140582829373388458139194962655313920000 450 50414010639592766329006531531451373676846333266985966914884394035696656770568131437150446387129040484801630814669885595912336384285429062197691424905424281440615095444560068577854745738801286717363708911809096419102792766100676142662211271608694875554501599882366493343958587155166946707929044089492375248469521852566701043891499928759849202920464237483535340342045049640350296721230614637161478542179165383775516197763866587420697904858975227774099129209042489049963575626422315420123342836223647481232243061190924971343407536814214348800 451 805282777489193544643377057987972718332596418748041919412033646636715555155593833421800034973121081269425606183773516259318118209295412337188844844830768344785346225238604731784624364306706140824585718405039313976089842764942951068156474502592101737238646398120993831596181068438631228567451959247678650310364601831242825543668216156953334052858147154836781800053420260774021147626929817840601533077292034201150374032574046332103564759654229580675410480758186454802522392046000798861571090448237597460747403576096282690815760299799556915200 452 12863145251044197770630934421843281031772889697701023579988679045834261743857051940941142151561801342401001939484169883611231888210426719191379335795748113825996017137660898591780946704191191010516612581602619130326036868944442713964800322806891536599254484500959237752487671048953357235081865366743893485046089436330914160232930355427440424472645624906906116363685164342452284703244321426568900594730195767549348894945098704685371100806866233567425804582022358857686309005690543734027750604062556313421673127919060090769225197709187612672000 453 205469578447143079620939164407192012242623906959303767383660224228822776994590789944039966023622945946166997867786872577948949101745359249600046079068506295021870154543298592075335387089464587532225626137917333393022522701284740570086744229206770770049018653088170075887418957417718527490181849434346166131994488214769304334316741836364147707470339385930182468008004082079436494729968895899895286321120742988933970427864755468219305265868618247447887686436012778574432962395533718453476387132442952503132950890998496284340206469367950475264000 454 3282082341186523377557380661411798398201560734072402909837673890104455459834300459634752937452232607933046406469582378712083213404972126163214832963446712888763441323233483237291480676592064292475110662449727977458588842796733344965350372577549563049329258308800461212192868456372895950129512713871978847553356891042966949410715885016107487168667183318867143740074990315506769735202058222612424265199928696378302100314703098360190312308544536410775509916374371520312308024873150938820728545119991831613921056963702852541927703338890697900032000 455 52426757045590443754037456367342748918964710802721372194945524908305895125441089539836009559127091416389848971914120282372353395664477830668671221930397163242928992389584519051943915510925545665294734713592577890481370789992654837820146171194791701631923185468926927670808281188831225858332523965761631349489665679341283051246336378674877399432688106289069012533769295852974071286700130026257361669171608275335164099092883777762336681007696023370365727631228422438746933461050683567800121024026594795977974158268554576427979226081445257884467200 456 837448461228247351544756210920448647205567880453996655850840358403728377398493193438959415852372223414437850682943973984211013451798369558312721887151344160222576273170468501698156755661363321548260630819755125776899791303303723330442861208295751655015194041569438028846858596884751423579153738084666058661584922825267337160698057417253962669885307382038549752842051646914612138711236287524689961399662269029695910740773169818466799088728197004889789386109359274218931279233099076990912459515372185293648166159710858628731141848195717671996620800 457 13377185485702857037804639693039989331730077740293600848383226731613166641157549917077469881230453459355352975898229781367046823190652292725783084849463484397428461256333523112465086031352193101317948807405278814379362093028702801558496470066868680703743799788745946631470607783935854249732652709011077085841509708149784597971763280406901373063813443958165017933800824994478487117269201091751065028922395107038906232839483894255596571876839908393206701353606833045510280828012304730927048040398724185215824098393630783347346467159362667408261120000 458 213684473828388869189036558939477209499862988532724855473300626132056609490630207845717837666117898490488564130287006725941734843805266754545478272398853388322241533954882216355446658090333285435026448635321003943230159547157182742799039683426225476044955544223723461912312154033350894521930321439137641834097128875161188032230175020648232413394888986895055177300626278732761161026073089928495178496935027517678248907104070240991145239849259322717686085377702162796841079776720570767384898392045995936766308087003936268491674134798902346635018240000 459 3413365059062630041163433660444982353056634927934506841678083204357819304543138744934211733699295058240222553819748002864062744825229228419014045083286259353330446463959033573677853806358003592177808107612578651223885685838249376623534986838520882767672361765246929025579679114101369844520246441812107167598257405038522506867781357846171764825732736496545848714527651145247505082011259031276092916643851027798729675352695082803806267752886207743281207795183686835787448359309183496441102559935688980846123248134886406798651317551951093693960683520000 460 54524796639113490309715022906412457239695985761875557114457729099176644021267355429949103954831348017280772446668496358793767497773444283528076528852146595061461131776458649346488847324170892163744639075515712889550243520737948737890728441933590101254035900545727031478172787240036664385945154031381224929373903070050137783618385690116674191172791625601345426857280827424518842049171155134384197285867429026663186205416529279222540120539582292386152858432629849716013414226530174634454829587842266589689812233250315906861934524721166601007006744576000 461 870977445662541741086207003650371659681390974295990461151554700838040795168357495414631673586503355312918890015763139232445344584823522134274957827477673592261604716706814520146515990662027006277257097943812819346308011467926799361881397497611621487277050697654520303265215629578373094442733436631434577830606121925920205289730568811321450637302467529128650159169232132655437641757258972688948435603313985579929941901707855991745738498163739698767092515179796558153411675410343180061009468730738505784112315153265349974254416138929871691573964570624000 462 13913016339804238201766683305064378459845596082909977496317042623776495818923113238441518941706482169284288762589463133193607452458869249677379196464903097642620438981160803373769021669016795035338002993128438542804660442929220301494988557429380447134425615040455324324885912004953232547591715935800838061449941947647816266316475319973056938751714741049717398646469552248911536355343227745550734750546444185237841929079229387920094264321316880902383425891833113851022030659152235213961579825179329378109846073227485460627700413647840807540726966517760000 463 222247664901062949762994362255412836045395310214259597327777207873544196710054741925515062835553222730079049002401013678401556627183146804781633989318408877245833189426922897953338410937469149203801015415071126269078333986834802051526858252154854831546893841985329543643317937772427878881184300348127426139273802688559933273599679193349306952500393574090086134750083819509610632579089659624391434589722464781898658547451361885652304922074426892341312781632824427736844360162181277845485625025974773392009549800411409215556095592525768061708891240529920000 464 3550214853979910740610590976373103320621702670922612360761820398186874107790788248172236305467932083783073084495250675397224865777330784735003170536267341806349387069035242499202897202302847702367614496242472387729328904117283518978269554665887465541865468010334617623888518437002662582472711280561035522724778934326737554792932806424795394680889907696456289721481942392683693984215975338655149381851342476214294950762304944604428629487964767513003901589358824694796315511901050929721421234251131509443049101553123631693322802870260760502987719557775360000 465 56711819215833928991947246822579379495866682665834762614492047134907743812193494854673916724765160254496057788453165627635669468804329180670115162889018956854974725051169422116299183696140973619756216081912010529147215268350928987033518821630563643107476766410248472495148204193668339059370536326897573898493888008987110875272913733598667078902473622299521118389608318479256943902701644764581612061057574007139318052177206728003647010401295253949662324743564193189133401338496787754775735329069687854070900486745381368210756515527520277454178023387430912000 466 905928717258943706901406234650817384049853188335781057730212014747324559952721836262215957294317280975254622697951426892961209282788468714395573546235744881606076938371041155008006702648226196621170112690457095233845215574258187509608399373858188324661066629094183753763697922784693381884022043814217897211134125190772646685690064019116905011480715975102221470584215284891821224059465758857393820134147169332929363906453061981242807608212965387127223917148265781330276908935128944305902518861791322716102539105863989066439638415422448380619959669733982208000 467 14471580793900899472129530001060166349061894614528750943613236895107154640786520125302207797463826372752461424682478896405761501605143418863792245513744447145142042741430336223468372594766097273648670322635567302878983529301854558504665223402531231053472284910155483518366566389665551667783307166711061056092206796409344634422372328870689746007807582814266749829889177784353289789044142529071001923342051141806537590454260904454114228602288483486015182916329898776710633277636106904758100194237608709769004157879540382089164245351287933446305993867699159040000 468 231174226528211804388120440786166247063219496021831072765924271426968136954102616360596806610768303339097011989158573140020241423077034614157501768078533091574961349433617935056943490424084066704695425923127139222912993301411676665343754722558383511443929064077611954665188996429785607411000009355410026613985764978539018134490716945806146455458054463930466285744127122042361526630115405015672671749797381060140331252641142140382388831262198082353524588637782741997198064922238323119597344128462313491951015137409068154911521150098779039411503440501963489280000 469 3692872718868577480758631860063875315560000989755988053650969384927175441492829001649448347820631404299605146743658912505397971730689004966456296900734264226182538230184787994555694307584728843819996014959634386051309479347923841315043518936902791615645877501214219113756068147658750044185953241131624561603371751000456980519412476243026970670131650413149367617899787629725741060794935211892152786246230232201644694551785579777707584485749228215336047373292682948918993395303645025185550750981747660302125811107609250781656964726098193098658814021835203543040000 470 58991677389926127075608102139062927381328696661889272993215910940496240882400340732732038713696384220173266897343385351256442493093644785719476334320665650659954249004739123964093942258183285445533042724078585043560067172221728086368822851443119488192062230381098632140596935431110415599464121137055823847910883205343470233488827386452439352747549853833883940585514054306342263583932709725289964083269567198659464609988949219087294775146819586044134135486556305490391068961573972019347053273129705177762469339991340967805703172688394114435596543991358953619456000 471 942363865566463227424363822705540266703008733936422271764238883049455873458981239220967854101595742829264671200873951980580622755916312882703481824689359565956466601935577852878647179512889680875139306700567460441074194063261745481611514085473526601182752062393601079035777796568311607155770801348636982232869395407652377997388401816705209533062770913473763840690886931212142656487281757904632037712357162638458198992689711092171562395339003323558524915925370790891087904175971476589314710885409557871517663087250211129023589535684665216589019951148587615780864000 472 15053863445701552404194286489830028836738741215848779510810087241934104419238810473995969533741593010450541569607181351554190456736459743931322569826605447303626606310581052988781779096455907190251166043479403923147668269569901612142692407212860996976521081674677440965952891072298876097361253902899836538211515341893429936653196079868553559066299348914390210505951880214702448368462085708900266026167739420114353433061187333972401653518762892075489995478977321532455090672641578248905578220499974716845854194232768203205164968430216897739578835660297353014804480000 473 240479898933870887877572999402020502939530504496730186012010611416604847762723999876349991114062318788508017124633958334764192581608223731807766041458415982719244476284884643516353325270234322895428775104715382755399115105433777127590240653066337617662987934743895864563932441738457310341779354102137769308089238738576652434147039280098923239545365497668356090027425807404422198461098350140487124933876192512439861607210003161724031488346241886939539970061633491541713879751542844077654437704223697590882186663050309816951853068623084311459318567123058772473282560000 474 3841590284234747601284773737282909806451740464238904996799460653262725542741236554986755554252489193811355919130228549600916595417589599361283553725576214812552994038880055950856175904949819183468748280786719152371059281810853502974922578533793899664439123717048057988350414449037128172801589175656934998314033155545363738884728652803605583902610775418448928931830523657523807777948178707307528502108250062667077282889861063165768705548012117231869613192630145143362568560081608471215188612439624131135358475554044189734091627501295346848881772553282280643813703680000 475 61368393845838452207471290775795199181801698195041707612030120919910655617516848377346318201406080005559092030231945756572116054797199747270357064567731195784530776351624978010729816351072058871917604114967631427771784906064750274892026370346164443481608570031496134769690410187986797000459912978704890036225018072164673790857517931523703517164232766053032574178378975817454007198043747433788476366310318895826910363301612099582848289891191464327213947169847455469126674176629989641222844613035511383273894973692815393057446883115429667135399768703801990579491333734400 476 980347199167553761734478350964593896173151498056926774541758486292018120410920409792734041183806370508973394533369150279357921177894762349251670418010563051986495847432261203347877150280571293407692146408012330623480362238899918256888589327966879050912083122940118926026735040061873118469531887164016772763561002984748276272438164603584541059909298220729537172378978428814958551962026587156570534221478287571150895803666929422747853773808024988958266500587226998712687458905660590823232164784710144030282977688991950102539550628591863842221806389125441883122798533017600 477 15660892364060292797519339694654518844527074245689270486390355692966830351218476986626065815137535730143348566759482023330623394917312555767919766426080692780161631776590839349079295356683340158839861961486486287947422138910728253915075577943621841442243340454515107371747842778346903905110760964758506935971351871580255482591150554044683863472764889815427826527311982447735815861531745480362824886305376417803291039882477992036349362172782285987132056047116708029749849972455206922584966657567067709666155744214085240631763890544800843768826341058985046434791875936256000 478 250181117347205848957861250854355451666963888995990103418570619396432461426578013116896733398305905513336003463965281862244017246001252459924341708011615418555050669970810981735501044651953944462136372255043534089469697599837491520701918646814845985884874786005601171319386040701792799622229645872167278165433562534282072939468672867542271927778311085001269630465594765629520271796352319012658014292526891896121193264733476876965614496969383966104059372334274440408305134706418326487152312546406127679938839461963922379632111021339119755269368075996673252251194068303872000 479 3996630292152023290658777226591916317652625633814856516406894320712946127006628301399778296375442148200515863269858740730461837090608734495492824112118749859672750995024312384634768254022445893578846598111885433930317590885086607758687017714879335039647310777692818711766058420563921717555952505665603366434024259942226351007963016247251492257535775412170595432824073374941730939009786941722044103061410807492942319126807025182757582736554751792543345129648993774539354678024035562170541744478287450953845510569828672336001907171789027906724852854961469157048302736244736000 480 63846168917128572068273966194805863174500694500192332849600136773389314378930887114861458284597688317503240915735993383169127847522474533565497865191097029008272197145513390344540422858008573149922074404837369807036823514389258558945025107995197377258365789673642778920462783268508649437956341278008013778783537552577065957352209184549842588814134012209425262039364572164694151750681346394009654546406037649699753548050742227294552384216462159885879938446142675548266190981433968105674404368040642028987682031353013040567630467069329720809929524358009469783846636211509657600 481 1019945866859076814496085563910370587594310470976045500241845012404830544049282612454460385569331885720779424524979985771874383327157368640160676915027836945737138384337057986294071952683862528241166776978732535545261854229869153361608259729386895315703290494495366139760573859948483289566021884366348394752957801567572089015165021567735946886585874739744747845136127593583180586387183920356694772421172543243852195973434310342060999002742817539632227540582453885473757612268895241006241420299426805302996567003984516016053373199502556288364861673943752111889974121931892326400 482 16293741026586911766846180170352393204307449432604876248676777169122811595808041734231006159510073693049795785979970727061063800039650909811695461090693660751402418173019391067353431609265023791404531499452781169498996426493760333785028215593940028902313976779282820075013316849799421845764250019960337426551400564461213870159275240812379234495251525925382901260473407615332967873820158063789522298014582122360294417002996244053671560832198537458855087266566172029352559366121355509850744681131921993429613207325063845069732310448484820374293433380429234982474690329617367040000 483 260295042983736255057940219864263076530923974786706470258364415397415350462225362362994707094782046823130899140003010621124572010571317639973172210715926058711844841869601700777844882602668578829145683332873001043176514341254357630404301680171514002091624523455375237471641310171951012343513360567316694789380138209902124683538235524033785038023521271304874671067935430972896853238915817019047523916108728066525945593364635650348094748201333157417237791612473257512389954594187120318857859129635424640378665647453814965958704984307471788836538575493565170030589462905440174080000 484 4158267091632745297743788801633227495324595398865319066193540619530610516061831615269989824910856995943074611881205120087882625590366586760893734572842025384214843630859008988459290562569903825427591784152425710879836381997063415698938141717120136909447191767266449041592418616218027329421581206418373314279932290576370305894871150974853772549582368739110105282432389984054624936453093176015031931651555135145410353983254881918370802878290718952789426869313312452656609770500526475837621832211448560577288931376266316770232865575754900560504372449826954327844044890877816995840000 485 66429388507155691890554382752689168317061783815275241494572273649738495419478497639405940543112000009416375449186757258641060996029196524171968361794597964282261048354423920912541408822250752246212332254872153418344272758171644009969840663967519218091539880026351437472697029770015001543007033375937229771218382242032406453759714799491066040647761222661082671604713727003000482489976424593328798776157214818776576129200533660007292743713394825662293771924617618315842087632655833267608028775204749375985226062481054479042812871094740143387191500497441736354918886215507888832512000 486 1061229984299499571683671250394812145707135163666248919678722495095822383614878715375201074849221333483762837422810665341747320109404695089858358767434688466435133290995364860010229419950524363044429110343266253374536900605853177146925602705851479854450032157458009383823085882992585333291988903561268831159957859520863382113149024080758511809854358297820258976006167441257810177062092511404536612547499209574035672977598648840116503831668307461814915319388335779020983474032798126522034435001419082623763981788277586368906171051809799327691676563502340825225494305714409977151488000 487 16953530344661409995275076649017738179879900561239048449898277231715601939473832455069947355907478387071200975666256624966723101542440508827716696531092148396027386045059422198931385805369773191962337738132672384504922149309112357706532215711549308557743840215653620135818497268341506967169761128761132456723762108978063886735727735828133925832991596626368818959605713948636064019595646280754198861641773820299789601161637552312333469836508074030636634876470744067316738045123551179345847852794744276823169976001641934189096531382094946138483046538086676838304611290468397581598720000 488 270839595424140066235992822860127636988409231097171355974194609218145149016676225040420716366095699806571890996504378377542158400870627472993605258517201616588994880342793556276371073234964655337168821734594905552459780893470983485000256462473849199828219217871384472497625009639324566221425118360290550476677150413100381272524043910893713290561480506760596952067799479392554826017966513124507652306064075211182704366098619585710966661568477346604186896510176067108199364343818043020861126763089808160068510518255738768315976554620516803474618505760089616047997437746909072840458240000 489 4326787156346384861831443624096762985998881213356038104029464800024846429689723251565984941210510443535663829171149701197053867950104993494940785847722656500599648272470149819286320703704588726981519090778436405267516990469929085858531704467987136910139158548080277094379236350311663622334914160798752107001639875311125109408911719901639444224675430917819597933647545057289648876998679755682318568128778232208096700425281014731235320163952852825504924408052137906440191072093878429609339718350220002753487125089189838973587748148661507707042371711651983804840400784619332672862289920000 490 69122632367101021833503144264141756437549473751328706690495205009376526227777864516854143101624236228565666234187265022388852404721269161384482595134638683850396013626319046500761874425713307254717002944109388123334944900813479355307318739949802668841978230845657977744491147245387148644158587858638023456344565191705076237659103966102109325287263822907534311478761189200945655937031969647920795410840971432091797899855305680236959359680454963098066425033126807207375134106838531320371247582133718737865912684077914407112744678587188331287199358691452508621001341514285992169726541824000 491 1104272766369736079963337400423478487772175299603711558615569018520467355866984866130761504051202665940670236132311419217144925178479908965172874697018545491084534278787874950615022694491436216101833342349478697432666614667985605016355617507466908624025411899701305860341728226054616688319307460617426997946164499722473763764150736273126162011310178058832381138980453702835473982016453706554563582897426843000668152192393111518897574780719936314747928794215573677667312733063220854739291376851847026028147085730971813868416230669730967964596317249645119099028787215556128966556690415616000 492 17641430779809198350633804811643375841238410274156855387638968466607466294948172861357287442769213321735097674796682428956827463217179033468005681135296275528301706161123368113483899143704651745041483883875818215082844697744648080139339743107093296310649873031813544842044682635750583679247472846449138625725310910200495494280944689241405758961174795817931942586151150618469157517579931165688759677995477613791161943561402147436046621496867275272192520980760994118831459516009991703761850044828287854839910759848452148385673928992043512605136287768720805118630625029006450563283712737280000 493 281833486453909221520470277274854418104652574684096131912869200087221915900632473541683561661765363330599653725555113205809276065514202976864123214242583095458223605933078392011763062182186282239242854096158101951303214684456081702185476301645977285482106288029540525711853793994262874356497152411021127416252634338213189681453793858956007621862500389172478660869222033004184755798092368886338075504852701189085581069958627410154773206712630142076649686094266916186443357298366520606142659134011349177929284268897381583540705607994593722673536313319361178730902236771713599668199840808960000 494 4502489625696865538946460381079253173445178379366167354365108759288168745521845103625438600475004549403021188668180067652321471070927307476541822685834950990599798983853956821370109487331607569700616608354007572064139615971108090675400362292692414447418588714836303297404757372880005272108250054307244408034546134002385613291565467884374113667487556824593525489028138227670093305179240840589028526081573922640209323490108274333889615682947524456009958143028247980857107238458924252274651550375744064194773100101494201330573377850796221982468721831409713405960081887859035887816666282721280000 495 71930682747496591276744664027423705243645395200055861491554101148385532201185355716100946368800678740765841535329228232312238774199784136413116633938551095825582243160236546552312779446097682143823184118916145211885285016362672284971850636385073966566032726377627245405811760211586023619862709958508462179267052177153263494767070141474000991681801210846233534479261650715990096681530174883591995119703205212603586525575305522085654708728785905854801513121348252591147482912592268660581705980548250625560132677985083119438735903119386916035076065136945482049156217311493446062331711037898752000 496 1149150665506376994509928866438115807158560708800892432377166728830255962020549916722548183520920520850460742592638718775891492029756228824470839127679594522826438900809908054194609807118705712313820384996555513425360884011406885455880936376442189740058958314145803009265428201444773490249580874417784383686516373894682378896238435082741902939690711279728940579059817177970777270371865132616094696226871367146513749251328066445578080467675200641115820947527345874056960997176171646908164189898920036203505022863616529512968837290963753876334561976099104838220794084629584811689347738436108288000 497 18358664555574714962593229777703500017784651967563553145019524802640306515982226033756604783010279548395690736791853978029332890777192066129373164333553280706724194914347424447294168749542300514631255245216601160155664827063522475894757816557245445746615953751142205017238430421471834029339380569169432608593440661416052491823205582609599012758841544388426133194637723124925496029683318215234993738513800110952352452828058043416277583326642038411387562018847336499018652550460367960665641182690996151822595335084738922199139976036724760116894209437076242284654134873156747293387165076826357760000 498 293296255430024964342152080544998084621475283240834596027661323955434294460149779768207927015320851580393806228746968371890306182777791321536732721762550002615858824776201021892916479058952897378325836809123049859836283863689527747427094756083222422409792224988127275335640466733393396661494200418297200469818100205273320532018922922172630011062938407940398224290236395947604912474217830763874719244208421049672522318674758621325109343266594493174697677554115279490346184119402986937863135039135673461647727883401973624530838653309602794156647249561001171921100998094046348325679287853876510720000 499 4685686870316951935341956685580610682569941799591048896858749648442329048970569227078464116565406470538876599710562789300019079938085275381344355226234566374456165433097944983026713769655255506813654450986631169303837384692049930265508616023036972247396520275762225729410272145889002321012889310089509583457695180032943709982474656383888189274937364705612935158400329756501615956401732558816852228085830726669317330509970292042492528425894371341861101974872559134463005570741243711159609043150279737146804983339640348165851394276922151252538661069138880446002038390392259496698026618779766620160000 500 74858533440183624119023100008835836264737390190266597176215384383514648886353813971805542726248933773329092556975951121857104821090850359492357419094323432398311698959172769048834779184012361976854943508962419560798106057840189685921765649584038668624406807925577318253058507802722701080501919617990005105320138196206308710680015110388997711856399338536872252090603668189869816519474079359658031195899231689269013672227285385670860634132088476557572965150564004732180976998162109529485914073368869080657356413834094202297641874968108288410557649240562754005328565324906737719247673261625551523676160 501 1195943516277903647602117549841760545834247646872043600396063745719862773825101650759144838285222486869712688275519985587513506962098136282189279006848233039752668340257921843247252639897874142241011911867734942444367347079746263964307010497546198610119265649972696317959042507890204589717240248747289422880204363517834920000564552781543987396604032546205839332800781956470495032778184693003398965453048803275267835194625134185448240550086299733267093838453321943865023033719140767812385741004479896450262436599457265459461727679131215050774657533974978608899500672376354348712292169233634559671664640 502 19106507969220691740575662848069560911535191489868106922662213626839241924456803265116218332763913037241226613485398972931988696884516041799119557041678942188877291013682337017615470462113447451738875564102060235864195465297938320704665785239682296520232092654942279820779922138006854202255511543731595959161830668153458283674357994637415894264470798845758628384586197790624243352352671788620039248871417135991330753507756127823296592055163593348211339809553071692823674761807786768636122794533722648468336138501289380447974215112813435671738552634420972994768915124419047563092795213652886789973606400 503 305248306243851846575081563910709724622458844557813334454301289672525145337842685961180776385866411863360829156995360132169902918815051514707206283075411489920115130389565129768504812392730941793585693902831324165814462741817559334359233101761604244207922657206990379005541658650145289004622844464069791506609286777895011466415786968004521125863394313170012599798279692734505804333014056646820348715568008160688536650473813604747537601899194107646573214134330982352944434166774104319602152637918479529009044153074277259005806744824192383813302204712141031781238572444992974586508354546549897105820876800 504 4876705083086299739330469747240148219563568683292684462353242032625342202897439101903626213212294341912264675341521110683000115679164275389727033712942883565152315535509481001777779264655296712940380966876186155125273916660942436032262985982905629711036097690140251055064725070339225926716712586556924526212734081618275064142023644179310325606055656765168534630110611281544128445415534095476582237813003177995762097439712593542514231687484743957877395873431811646638707507759652952344120105239126184856311157778877143828402293470881740227112518556234443626790740050252149665417788235731785260904900198400 505 77911399228396566924590554298482209575126479478822531172803874691527249293022848859719715422171862872372577031000776873248405808513856185830332095041630068522076993545525728163055689321265215603966324041103108711981603880436601136452074793881351723779483635968418902004479607658409653023268192372953004113830373406923253896035340121264704370276548591646296509694519627365342630292302037786742703949852098297167937826026933078615851131197281018321098673082867042307091271628920554494083883186275782295882610734574219398826831096481334416143255048934058398378114239060266026733843000962146620762338088714240 506 1244734686486873215451363717290375854160716324321741782610566251000605302934380850162004307258571817115138167428083557793162277778707536375992894577700666944530573944312312226225577455480450598700521271834540574758219932350690679025846981489598512519828746468712842695265243376107872796521936891586861828569574582256062419951679228340521482469003199238870871510613629777907964077634327417921003989586174629712066421710675349817254032696835612158315734532019559624526730908790896763893624726636073960632243132763434762095091111825998236008106865248187604925866947645381799525921713082565204115104231441039360 507 19886293807778447820820603767361034356413811098631377592003129453855824366407268020339713784604401811898657112756364532790166568062191409557282931123028406806109761240492562194136444555013116073913653455344731076018898327496241617572703254567550200020932635890678551936190278789889092015439228445470573592531664923617565289168839742718390548321352887248232858453590534913322503015459668807021957230074979291257865908987120973411750818233468359925754338677235567965811677241037995636170335869333725998266606263084460696193763325030741048650228024675186587573022240488348276449636836230331663377404881010688000 508 317710945952617878964133897984059359914674194638764292395073619384830453853860998529679364322538041546002954974666642811269669028332176141667142261800193995351155161865822115684274377969461515858037817802318577584585391389684049150039487429272120912145451324584147888807323430430590296845088145794171604875958646693071180879713195574611137185386023686824129683482954294008908335577698173302736623778127031354033149049880853976790885119651238600703587032882763522855369237181622780675508751802190000397503496911798194902182250287302154233947343795794910127446158472054005141073331816624747598368145697406976000 509 5075884896830429453313039014550826551721278095879039736260783247224835463142627976509533576956540970239874321913534654894390861568560425115986642186560270275433386593895609911089428765516033491075763328818182068600880948489019032786092557514422175358677426663100767449471815591869470125627223578778395856289382544023683384899465042068247087606206570965135211367550853278743502131469236827697159576746029506819248660262536551157688561479378923970376364933993385005618590641966515623680230195786658316763258225710693361384176933863145615384007465122601589698216425726410942646774723640063747485127231456411648000 510 81094725763479096442342435079529675967499948872985128962848748820368547752325750495293489382435089853949992107748000721724503411883588909500116001051162906282806341111885155991287579571420864480951607065118720578352897977036327606158984624759827225142164063629304025839796771455985181536491407293894842033423311703343082784629100319160935823167394392595924906319224220618043245818061454258973443590836565532476937419253231017319306664576430338256130630357211962795647601079888567258326501245626846990170643182530842173643673837484138184605672207488152456590328307487836001344942055331841989232973886091847270400 511 1295611235094018284452609862992720693930860239919864173880033630860056406751443105760422793186301513831013181150009154387786391104926849035536099868065937312901821856824717051884289236049080112764166184108863473193097962983414048095268004846456417741801619208355456099718396951402471667444062327098546947868626060168479310868320890421976281918470856792863269931878956041341888569195017050039646171185107086119651109766699369912710018805483321490260372732360623217737117446607065094123243749842069625886013954877068092966001865380079264460118802156425198934644697264835015880587293424127510763401171831807908249600 512 20699413873181776497699899764219639211629759301844704965505224805537619935989852744375504781765520279565796526966943130648618514137307861544307220548397201600658013259426143524245089747815381489083748800801764083436604174227201002772055233679713861578002431883491466593157201293891051249399277022785378971807346039410470240044657975882355441588069547979729586021034883629251266593779764588524034531824562430583488433382032902121031159821979628496737986231855269377128165455558188417828386472086190507319519825965658204027139177361422623601116800077261967354284421145215683404695430096412183680901534344118534144000 513 330706425155161481822901322548819031147207616448185578747136106249875892778504547939379409729727493589320211179378296099017694623527047238240042845252755291070161942834808328118348451409541650457174279086493681145899430432682532979960554961479405086731594408805255477967868268625206736920227045767541844157764148419119325706444477135149678750986000029711235257365305860088388656925183139507881066321314061756456669005846280050261152799027183304404024435002506408995989169734415033669632466910757148923958644237065369669018387324862026945486848525210992367321082096893153491588467339318117460913584747532934709248000 514 5283582029910867876905964320565956972336320907144941581072921604132258427037119353459501386576891395633263763044853244290142623051369867549469322656061530058887490028325770409548399772325206290961702684549194765700634479986748951033922329462390806560777924679199918258895202766440073392196312256503995377866846666960715764010354175552235723546881385688693898703276053935886863133598451248324356647141305593665412774077839789441137328376675543376976359261168448697811406735134272872558408206753186200318187522324476295178947464419780088086260700562320368327705692956588670180786952899767277410549334526732412125184000 515 84414199887585671633363639669158629064821841599977823939937862055922761820701782602455878463601286219942707266666121347610278645566351980965113760804027707426264597967115415397600453061537470605889106191205387441135573788992175473994394032653498167732195658758168791134348987111201793924254868439834706736094008496607319041314940109599602977366485517371987181612728877251411863812132149264490886393550800824619449136140710267032384345404439555156818415535716496865227678867349120767787539272165468070326304725603477585888115994652331193735442804323829107961868818731672967470903006717058560260194028128066576633036800 516 1348664077273752474700484196574697166686804771608948024342728168195789241181909875532260197778932177513968369586037799204843289058234507230768212876101558953531250669846704427398872354727354472238274789612979097024654399838084291875212760475184959098419032966671208360681343119660363544789839409724801012272013577608586701892636368727789005708157570940338492878324296248179533731138018291737331138427195352709617710616945766359331349890531394753319401197047377519683986404229508045755117197208783175914283054569525327941979899728515151862703469920243502259762880894619984387267682921270214672064030170325156701090611200 517 21547321621433646887864602444307540806253399252398279847332562223012029269173260293803615538982552778076167761664743174916838622090942030418076283088198988309802960411864175184361094100673013424928722944300207623643414589289315765743244490377229714028899830376603831836030743072329986228170354979355621588717276887905079608574809295341464578625496201097090814651757615106311312609671240018859487820906447994935091469431280522491444777748141819463091400169461002538858274079179374193302259282291197355999957506275201564411516386378211130340291414973329455832962081604566868547062013403659522613634215100359370118004736000 518 344257980191090466494145656040712756201840023576926957560857692968431571875826066006792900001196152106869429335014313736702232502750263018803087488104121288131137645499204466845120491847818260819903689357197911763075094866715014048824500776760527245759025089182960062306931331402708428618412852913411436811243597537263395445106412602791430217576460541080161355324220120887707380613203054818689423177262091903634781855237987652778372549505061192811861829734477330138206710963877414717701733243710326869219398304891058198976273385455743850764964768956128526010799589496902324508658731522560249325167498398791789761789952000 519 5500167960972104331733055452581098601976218642581653819064801522339565691703949401403327026608706152736341633999881868024537402529489751352437767729016134337540256948900584661039959765707339149746900562909219815682887642841620224456363700271480331255941880615616772324950047398827087264169324424581902955758828344468185115666324418694309324401048190378876103965989274070136550289103429153288194021167355040587552237270969929897568911715791844722150208655410955725445106064185879620114032316101822794604175820316294132150118032586125294818002096077426238415571387661095017485213484011146569532570884194070869982090100736000 520 87875760422608159207765816730853398433112354774169961401519944322302138012839253128574694109740635994102935183213497229899724500413463181223178796716665469377470105252819341084461511025954949338648557455095765824410443339861886201506672349722035753989163738758738739376317295748952771135997590998897018762392972857387849886453506289446772821392131472437889753364305555720566268849752479625996761399727664763848815360090804187671158689489997396060815256748373500321149886887031322853668039388796045726099024452284176249813808874472171056438387335021648439916475170554571933206064663778087883993459434392963053483085686374400 521 1403988156924741491833863068076053145023468792975414124196261068212750473740640965532160755795549048013268392447349617930298093553630839770636737627388720474276508936899171199975158575393568134923052960184677840158143052516334627142690097195942851470644527757059004350419318943981349072813903929894085958115468533713812787821188073614884715864238200338911697326304183197347396587150363993103257278102366759106098923334732925255613675491966868185816173123173629590543669210072262440372231784783758703692990939617684228605470527967574571734727708592553170084193357619378611846463113745276014484379186817441505675994635803033600 522 22431534920981501995966317984203607719340478416503742903825320515123254695396447610226476443170266399292449028756505389920854598155711118174540980483566913324647671520572965149028395629851261006241880628237956296779526931008104962394703851751270845335584983704735816633136245196943393232314097270721603238856336343243675575533924394536663851164265499667669646937503616601297485702747194832339397891520572358131925326842284667877046079699240767566488283232314311848916094275867181518590829664935914921071924207684839974271310734194582238060592125789067889850905368861336442144640552941766208428587007772916010225661422600192000 523 358389877246121282367676009705555155072292615006319838822876440199560069282471732755358388449580776352748956184109673113152315529998321421541997003672438102754791478443418158289256737826074831679076777303167041712982269666355114848508882189739233620696267923206065934582192093433382397417240146833938272779892058287082510724974134303534155144031744770980970496768222218585930765835861491432175925012516066203729193176088203986196170252326684232859610123688754091414039930724944873363948322524291596712193114109779202342277385267552445853220473810886140129243145816836189886349171052354490320514862403347009907161810415386624000 524 5726030634168945374011800674150587324933652238230743684399086941509001717619949134785993183396737136689340193078943097907082415299896845307537402509056587397448691331160871796178735513511256661864944235843729910727266339020467598304802216970413862352040372238704549626568916424092132502246439903232311488002397541945524388911227962574786158140904135921092910303327397736643916739652351920362932908787756691331337414637806190405409040749005725949428732739546277200989202862651218472906441519414826808539085403295937942766309674541887550922064516688432757942793161791130881161288664218152276647615320688590013249539459537436672000 525 91485609446493550089925683913857383774368523760532339094741983362623821728373587319209353947298725909619401027706999438561156761020066168456426156658984104932951662639575985954947111404442706437567909048108964745105352479435585170629868563710155195064599318739530975747923944695780585578748834111071673831169734441598206807975962190623440560925531223059290155474876594695179378308959862681912916645546101194070968064727463476420135302481257198597729924227265091736947492594130324858550917075907747181001615929231099931283439142966386242160527935204902806903141030674296821296932029451164374324185352258843868832641879238131056640 526 1461682626974014819307481839566649150645994436660672581277968874865951706854090547206531198808172039057873471933174188748418177603826304334045257453540118665126474853275658908679421148750829857226845451787657299843850536572579197288922842983688487185024510788378361825447819070766806161984420535873472142351997049899603289000437236216728886832734152849030940050590994109920698660282316893495810173933782194743293565809828142691701173159795599804211639321684288652010088836047663973595554956475149633667561939675395748711988636040854581709348054690992401500406838824689715753192807557999211790533181939892250710398331469804664258560 527 23353638935713861059903220283019327985653269747026305757799806311900025373266494131838695813974968821380065718552802028959546594732860498088540925538534723264449560274347339679470068448732423904838783119643405056328693582430961747955845043496502964132649679009764338843018285722687870747455068144316196278185607514524970955187251478073732878807631056904820712003749848966854426412859787937826796327367070360035164751648487592911051001907929697061597728820838160246536903224898160640748714864365768340570913723086968129326270048318777187841955636618891879759820840424833788694275976543365015704533950538695922166136529365759531417600 528 373127458450155552843453724067331535770778378003624839721210541756039041759235122151877344482372797305231504548695905144512755820390930230823733423945225237611546383474231358969714957260429409206856012116120767149978899737476502473021796944955490540573925553269643868332769428705672116715020747851233772353738229152523967761287222479223504859131014386456567284969003268720424131096373430006641768594069328706925473191111063132192473962301694932597800076387482423938987340161441066601053330673843980532303462439321331702644723726547735523929427557797295260708046609514958033001727534317854682733803800652346210972590457821112513331200 529 5961575196258439948266296551639104235037086674643926550706373343897999963986871932755514774224980874903245135057803006203065807549988926863747060300916906820969357340499439406449963740576841902866440480917680007469984235503121737054783039279326665498924043055264706947350788679433536352505397657539939213485435751979456664496029497910013351737949590915559369929221201563752409746742057146344302888765735285880782796618659178815294498921311768563925531655249530145807790168326086757867869094244478872323305982111803205199911540523216371735825182832708392331766370403819329480020039924488672549085273578664707325407059639894221101465600 530 95250224079087678267771696602414971060932169737518434021474659388921252254794021748252262468183279337133358120131086521750115581760955156004170012505970503698053807470470288478902439538122070251835883004548894911803446238189499753546986370976109817820544899230153846094653733089515444967954164837826802376971075373135922707457316581701873702862183275231993857661594594041236614595116490406119918607675936605355601361824162124920592107293713313583625286899345323159812013481859061633254934886909900171384443502873112342703492311604898558224467260806367294840372876565173739692093769963339771972932257856854229493484869869102385447567360 531 1521851037828587311532533095997906995256023593320351024930679868654628821336483014147216939322159965906288908269665043409657213927796503848473405623541720816147435974725932066770260446405701777808993656140476128873334157975140707926728121226669144433878536582050141676585766989701410612256352418990814673006068933080386380885250233294084174190363018657378975307723104587280322859180731270443543106341850557739805879385529550786866861465687125710816340742098014541785019062862697323722287886215712981269351447605226902289070487328918944195812392167007947513042793756645826756210402155120479520561878108582959101737713062089387265795031040 532 24315289138238707045162652849590619285105640118840194947200712187151024401052830113254405985410450583089202481752167046958808869147124591563954789097941028077543619896936884525464687583549746449955725709011366720720564554114090258227798929373473172345803685991402639569509434985830808654471796168086324662690950998464819995347043201127284738003920410879175357360237573293012677261346270298440068428394228836068327020257521018211218651237482271695373865240287826325512522620926554984284674873747293873664449820760204265896802899052276364030837092893923973422676216036634450052233869019782097602962338201043519482651430503307879246725120000 533 388497190058613187986125988118412221073094992968185929025068039372942070918134899145355574806295304250633486556475524525142994989975446569903637868589241641854336711148807708478156246644483378551262589376999622877403992012824751668044907471940895939393741444470515719650923730467795809571260443090850170408022774301925716848734371296059956526906915983202734227541807080981793545136256731447496477929090530521496947288016977469205887493317821811928337404101859529058282631594391261249846700234206293861400477811620824631101638814876520668079941244061269338963434626206339543423684106139707960950895444878211279388854750780806565975818240000 534 6207224767003909587823271405667215487257764943828768439029738786385658706130200298704445251399459804993267616666384223311835268266798708116887337630717995670976031497231511926471215536274779374156128113416780491367061535306031425527638858708988247481100003753225543295995657805901186979891374719945943172137172865812790666953935685202216384059119489079935821028814041226473150799817495192340898782192884656197400663410788111923716539499976883332158379647560047756414358450867689589857101210483610672706870555596908007027264386457914745955164903921967696629280944252420391356724480886861401353619924973222656621246645568655134121546219520000 535 99176368800653119919090325188118426140335279887566939470703190927148804897198041408085229923294546566509255303297667926859005370363729639220846658069864349524304892034270960649487757764629559047264641333619887177954471035132629206374312082699872036389612770247798026344244640981015600568432656273080228477436548891528475927331293901137468506424959612439797005895892382063350454274467194213327108019036968301262394151094236973315755102141686726585588465845501473311831656145826188063735516163016643047286597213537139521624403692415430370887382427523326861284286937326522439845384789945591137889239474151602371585824909010960909291545952256000 536 1584601534344763654826659598714638435570580852531946398558026356530041726006723930259033412431146449245494892569853037547799481327975710131133079812892384868145796819741597960825024547567700641195474605188658048119406884225514620379458225142241985297837021948511459510470356539853391050873241172243766934105907844602704977316539554047278508001909242762937353653903773059683830765683837782169651778125060814425393924458901204178127102042427994638953320189367303390750981909016521407794460747052377856449556751001365788923864539592995794209476759532294349328430286065791675699320662949802318106125833687750602071382471120839308259650745401344000 537 25318214459363262864828192471083049864423805800231098881988577540088934840107432628719751729346809189062097166199886521713444226804528106005813453993699557111156306728832235575193129642701809127480767434857888366600579267513809018353354882160961329339742361858898179887962121251288817907807093590040075036552494053428694050979347064666014150198102984927378946648965312573719307205898190262598905505238401839422495105879650524857226323136000361270427350511678702220937476311660621375933842103741903181261074345608414281129902699642279170050857722136099659660953174012090460894173720873936479237541253335009619688010432433521908506151574568960000 538 404526712811685144212013275987787911960198949179900605928575859729748111311456302744377297147704780277282132417572908068120383965821047582204409759349147570497211175912717280677249335332090615724581183773305591820257582497302420672426465738021605180305623313269681699473833446609811670512099956319673763966924235842514970375870757189347690771566716093746746143855958786029165733721005285310966899113437364705717040762344750765190924672262191645874709117097379413180629268355083088006556332200307434472342370027602098811510489974210096181704782489743332108634857776594664687446686439837096608784209319085023588918471518956420679403120697016320000 539 6463421244404883973940367964391149346570006215839154022740065499058609897243528161845226870196722760200285202931610174921433667372265049680787341090009014614326498417366087608891412385677113882412046669120051496764486642795488769630680376504345201879020460062854357691778578185906675522171066463497273571953898922218439563779218851418668484090412910944985116495153092885497542298340069605005652940936776595260918655000580693116557037620634498059875686301377795002433356695870084515607538279979680196059021318511519990658123079142666694465383277925175465899004443732900282538573030834651346929220056875621935339083259223103330038997542565314560000 540 103271108327269146161402768142160808448529654870852260941113490973847567024846594408149291548254303657422334686840615905966906818681301571566357738749255144615572274713027044239842789006707664032316923446607045026081464359332365008099093126813871114467015795226495181786417727014819993343133261938989771071885629446112401030161296759333836445800152954876539972444779417437171842500144667688868099211856497155391122509898167074462322445538582313445569298904236324594435188096235350371596000517897556910365251733550730517404233197857274518235790596182247999586315445421228958782977981558095965380204908746048255751130297364695428845316291210248192000 541 1650047061702244915747071215935005597465971047511362187754131267981401791798103441892869641669334936811014160874399785381105254234161128991903135478278302162767110429980417320534567593667247777995097017139503322006373711501051687855838375209203515551668917807648473847249158654928103553526883394086187765518261332591858769879323935651906991196851242406567119263979063372138472100871073026806979389255614716102034866867947793330226090978254169163444549019830348964499626184665172585234890625650104402834005981487638659135752664994969095999316402797411001309471553993014978040147988304229540711176508745288061224977394252163451547022022220372246528000 542 26364220579965758247914458911433853273164777253594827575554938709813541544227999643528138555085683676722108179284690297786663287210028370977640504136328591751961579932897442796733127972616910991582177432524167469695934209592449477549004297623067241102311491170176722356416446405308813235318837994070822969350817601928961157112445171117185505100981105610463566099739278233799203678124524745661331201021445463918121673572745184944202855851810156744335414228285649506580743098155709572203233981789491012071018080595850162574941104901166736815645845434648102103364681881014224774320255931047643097395877738366439498716299305785037633230096731408957440000 543 421244894570502612447340415314180683237527822195559344466877805241882663789543508116482744206120426481106833450228311277342708434317138391532244961117471200810347453955466323580951414899492301589257774225745261449506307923432949663379670876938731830209308466652768403617438469636204905395260107617971381366644002788831799261708239971662433595315123521687627807516276202498051364846055942345041822283723868959398938563383309805848810271400193222677447612973492256204593972595946475595645042405166895065797703254603307569981931908144608855640043011033161940789672154695542199156542431782263999103142974692573165913190815427239385830394694736103342080000 544 6730626146336045418000520018218489887317264394345223937695040226401551679519691493655272082058085931937096684465780297100483128145376042094114472797854889112947683951803149420157407533651446848187184877886356273013067699394263232489147241291087237257682553662032836331328630842054950436940442748925380968453804544559790439674205922488400501489851201563435406071565207264913717763312349725851293233989205641535102158075234795647863711174651616712338923992583813770092519870963174201980416743723732816014547126266566083452726014973516434141954510757169565421587923471716273520346814001932791691552424147110010952421791484730817539775350526923180605440000 545 107541821068429877981556932694764421905979336414602220274217266589916902798637566104128640900113417055611445740051403352570655192458595549643208860777468576872565930004223532386661843675296879181677075076393376927335400965734393079844943444335390205577797573007306309675614160316723868632802523775490307290450880686287440639785293895466039572428668372870450488204018027271318631711787048463693690791886243534839760720218613945874490269557552804277151101151229083137551675296050130185037557806139936443770048395466527439828143373191524969739706201235656102185665390076523504248036800603359174403740384354190780502181578438598090158465600712746893049856000 546 1718305580587879588848173408111950213750483023591556354711119841997133809551857374894538943612801191196253209956425719501513545602580197023969513006268563854645174310177373803189080447295402882748994144627208462113688714331624258660379645802897333614396897485193663453498274605500181373539504061203987986816654730965515809782943047516567269651772349606083901207127936391785684511087234818310006883641786792303923209749427084365950646724578920630977776934877880075626375119565460321857633066484917226255402751285805834038572752358466783582434426556007076621735796452431485441501598989860266369044379328032894448902989176370567286707791026772900906532864000 547 27455193371733213174649059573854561002155798219726147239808386506498993593205179993744552773630498009241778894002122099530582063192963294313516533226302098884092913109598257842545819212727278236245354340112983471432613095536372981154877704419237103820528124352088882236882852014756097266426445146111252293926073763507510379347207011507857288403090192974722662797620043993065598952289638596031919859285587869718992419031065296816103569237330468582716216473185871775090527504574265471728908594292827344556160962043771461603520759804386999105076577878431169422250202914535983105528290989723451673579296758697435984300046437803945312296331945146533680250880000 548 438681885333751851381801397132610467399409067904967418306135460311870780843256489097130116945088760162264627729712739239944847710433552198921807965199819667571382385378909389907538673406277460285701318616841757802671460336708908436116987554552627885132380030706004111069609949345263481140200645436770301251125368381882775331321431738618245286966163740304145320175111505845405810996803057567254544320993809100838499308459868136718618343507418946916538670509517323472066895675277862172369203743846708446959389386232231601825598125633599569642427948729093648651866380875323116919718459682515589149380150399917426055713880674108294077493946189239140336271360000 549 7009321490250767286559493361834715883474711008492484869547213584436667558391704776612068098073440080406894926129399177801085981996216976118291620165269249770375530572939513967702967655956039857242571888719373223032848907237906274684186183658534884896869285299368065687254314163309018682262003755503368092121806432506148825512480144282621580432180670910652026864437300781923314706856022624735804850243638785851649027201839641703635191455823459020677371981255894283236740999751434256786926512278731013655241828225918279801847261854386039025324914328327157533650586326117184665974080743779647992747473004204145102660696104322910666025094528182159816083374080000 550 111996213193315896207790595752369969425410473350239921879238023600053517278447821048848826265217075321119622928773018135483533835968645065686448650931611212694654841227258997723952145019166687755359494105574276152750320357830400621681142149074917397224885962201539202290165296122108465781306343642479270533757154416116428870188500923555778997887279519932381840153954544130076526625183139683960460043529268454662348456454121402348265568206866468861295899947775998111062690737846553179351836708919069360004118520817036077997515885775171838099191540213343746192220641152577852444691311956973721018663259565356413022149449754163161696415510388481491752255802572800 551 1789500292112437659189452640660372433432511447142490512204739672912651844136941227793221536186880455766129147486238932241010947172174140033218682255538847761458695503021394221346052059435106205078375655363840158346304574283736564561308122469066375254388196027626771573434873442938371928745228764842808525915059868383827658390452925827559125766605460786723574810735781863014870672247027879814134102038532993602263731053760589521368657100713706700281032855063919940780028909720510080201476534274634277033532231319915037442268838218447573253403416188817202071644846687309066085159822705025765226584957054833752922408355273385939157123851458185464706691216126771200 552 28593102493535688684874949801855950838541215514124576662401818686756502292188082661478648458638198586697933117443165547763979264598869411400341988213501154449394373798276625058464092688800066537665350145487446008359431784751008151142640652494864908955985306093601676227709390881732681904950937873031831881468891375263333237325715227896868639966413340831344075780234775419911520523947075905725838369528733702123127007054652897787086151500534226624055633662434372966811331492273367585827940275909917252601004130872555489566686871533890572635902410843057467883890485112438338534618906265085596555216161637017573868916111433449245227957191777528620856913996808192000 553 456869174743004240903354532457864704537703761813390161643729602018409501363063107408364082785763332209878728798784467956677252770335642168414867645306503075433722761087834103104138739598982618312497348798421470035920324141157157366177889340767859557929631400801201466813815873112097608159396902434193971979492087146160601238716129753520309769879255478455255431454167225335150443670156171253152817058148084976419439845090258598276117965024810897739883506403743434963372378057373374300860181334430431905935754973580289883926302345159958589169681197485091837652904749463842964361469540250083781486238705650429082650529404386903310730976033537509753872860896559104000 554 7300010712680638159704863395879094520880421840382905615289340139110037736580928929203680254186962124046654345355307058398027150763557950315538643314536399320829086428067703033714505637058112161195354750114849914725571677432352268962827935820355763189157215090058186614144220412975249146980110794851056028813111832884140148312482275411844371990922688619649677038325430105896663767812675862694781112994091783774846356513969258324801798242598603008652434654667756112447242401739835937384863402838227767565601630011069902621869365269595583811065014368480203875277098993238155091205285866956212335227770798587722454192213515582794416228519582805119749607517430218752000 555 116642333333426845405878790260641099479581226811739832425920483520050116482882302241762588277711675884767082404704257646619287879227444870987741781825781602120923132331719622527892317098074484045910641304537818096912377721567747605697942585324171005335939069222767565575190894814891007991747067619349846600927343664894693396819987060094118722190094419241537542298864710232597503230563620811490664702759650339667274755974557446530346570838494435100414036968637227396724586700232189356268411993458385302291450909798500714325653209388781328354098283639067473812535700670335061889745000122824668448288056652028689592390179200339136726332453442010453945080116344468275200 556 1863759872903172831988897792581898431252877012581828545453017222287995026679723692654350421329479367914156043315454361389506750933555072363048737391619143441083239402221217853485243426437578626373867153506320100670808567766920629009029715697877581315475688293120624195269776815711316034170289476133640354681004534386554777225447419140065019294850357590902553103926464182925173055216415840448350836725389808664755519662010734451394962113901411081712371051131966057900182065188602104750159302427849451484815197630665252420987595525557434030751455309081790354947063245962691888180745649444558191537034344058674241616536604344987213447369633774857684978582290655136972800 557 29780005150517483311851329181290657160054946879673741570075140535660961826659857925715832584977318446025114516171532883961597995168115159840455588483681107047829139460985348107753440745591471767912778574876568933519203326975931055979110358547774638613525360518444444053682250735782249019956151413984558629552855217307607750999070072435509284962599968687670956238681384610474039840980432639120866152344648648323741696574318737194641225877419315309228190942683120135209372316299028244661432300911777591050009441495369383387414003909266001568560057900947817161631710752366172001451770700281091390807191493935728456709471774991716696017216769472591375779860658582978560000 558 475839652189989034423775001756966844514426355518227741646576976731098809402328482554986314207271991513906668505708579199644458288385151908848569940717743280355635497193808895571200139225257280076541816798565391776446625203077780098762989169913904440641921351939875740470664780573897011222095064528828538962532718848592528150372237931603944058649715628708376784630973521840477668856956160233694700025635998832355700657090727349153084533912312930639925717643302328181947604967960816898568692464031198927960365914646439824878464621603970734740647806890413508625642173957162705313519690974383890395048242580521424587852419974598828067543915262755599832353472458648453120000 559 7603219630341649473118351190864450545980064771894114827168560923367038578857957077247115847047143878715946982277261233293782292364680101699168920770108914096845324259275672728518711348050085913494940085232175455003973624890681094529787154321415016929899179813107281062404253703195077109545175521237024168181292029974290628692531000366880909359318890868735637639219777275633535846565889844735887407207478965242578029103997096033336942856716957238776058157406040063186325594944232587724535887457471679471452573076246870332405091234645199647054501272173834452673051695501569380787760071168509676222845979837598147439530975336523671376211540477518815210342067979692277760000 560 121488587950530499081183940099741256223981463533765249059829077039800466435037499870012843927460434690625524281101666991987078485855638482150291969733811720247449931199997713526402552039914587060629864076174117806027778563431811489022384744407181377658460466013721340975702253814624196386089697435765879030153930507517772402751370341576518530262831134809725867135247441182801569205484968447672715213736646037483193222183153598761248151217684523879586014986552225866770073970644630705284191287445458192697424328368316063811358493513580797217577995327520483361640118877407219320158709137171115326503617549262193255873077084484310377632751543201497068753822900504083038208000 561 1941218720835214605639452476032229270573564775609040450218017551844512265817604543377531431311506838799941532363271556000306901153671913286978996821201226845451232055751835123084977676445266236027604459142290181841770066029594934380742703830420630783120213221652403031205338686620840100543508106620686879904277777307289325879257190270752071488905558453537224016043419006707011169978551260543561888014144911016041611486006753759885612170259044691723010763528438774812347492108482120574273601961962722351764191942056301597156894003307911348054133957425835317029843182918143162185209748138327767890870637632061141436089595339246627852228136957679536050462154153509091540992000 562 31018050023310012737797657001369072686388988763290361642273661237657865030324001422651658813482796107515080001107079311179281089608494272806176853121685083758277693702226831682033984936794467614818306126508480129784866891362566745087312242699603673367294510196509927438120892181236911215090218500807416693132410035977683534511974321408102494609202695574313650647811214733503488089692865337511006680368365304135326816982812542284293233610189005928243125723283594658033595158601724987112058622096842076012175166618622043314001615924742071006274240102640571435814931997517661203599970708687158995836331540811226067786627341897570672798947811174310024436210221171728900423680000 563 495627669644221802112305013116014525553739507841136933097502409403144145315798786497645333367835228744592645985718091444704818263087059463879870285404403221118057073792597829150226871210307336879050589545417916958338654626461190832691760098269333295936379065235885092776794930839089259841832336826400569398613074038464016121615845462499627071943849821290453998628258770413139216438502693741117257720415300667853286048982915862148316038289982766128730300189447988532273929035135200682167103666755224361999161276911410127269553351436908829080715921782157336832311062610424298734609833917139755464553532044649715285627885555436138139430434297200875630245376820001550955970560000 564 7919497444740650497581724784045253376401241923163698654387751265143856449620529545951737135303069293344448449686686950531347202459114503348378352858270357852333209838685978078549369793168953404173765803161890545440687864350475623730883230506388708622302567616854249035646233894896936896621618828864400587624647204316733534198585105156111062362336834378492147935528134820856756415857777085097426820170891293650166336655024889627093305207569724624737796924303732752930589802242266717283138188377301563741731279126818489480413501424023798524247184196987237445980119319583588262759403941952594816039993671607062471904394511747500845589622471429741651027963361528109888679444480000 565 126543757400209898570208515664354951295841437313844020268694899861449090313582549983809350190293999257192355050922849184773455829736080949078158884255689895028078262696738070961316301757043028907753553399903624503077044317444414037243210274356950905207340850345062230608520707262176188146371636791128864610752769841719416542911197043096231276118897240299163029313182302942822649420113294733202777579650985131103896791719583546112209485688388449402005009969228494324703300415297670661295878875522616845062566350366225350494111665232012129339652352089204919756298260561417052807419289890173497343732854632333734506819245401869801122094002959411871903505226951992524026545176576000 566 2022017211886039439344462571852343073356166005417677242597308611920398538508905622002776966644909769049554167986830826902987870183980770500817789662912472456950423688744344723982587690972963168624952538778672049480262877750825584015596455337958063580733552386079050907461945718160991953349443609786165108727293375350725094017824851692159568306041177811423375330580248671051038942324213140577890318781560970893469333187830236026570357930328242290444758498518909015322644256105922497280494573410294252202731183874049720971499551060703741515455505074725740802607705774765823013410424130329910088298091762004993453851012818753552087187664598524595352465196594618057221371156496384000 567 32309481375110259824445909878275534822939795430483519961078687873013775588872460203430616080781097896982294112805444958978959618812814428108305422126961200105768674814856725219192671040943644281732045857733278250954465030727477585857678810162081227586324487862215522436693524173789395233414389955313326075959925891847564994358894455610168763408700301537029595229377518447482209554598538013466818850372032444964430614958980491006573973278260802736207252198556112308330082822433258951254463553963431966414011509521852684306500762980557139559130292728421890073414134602078230161372914675112849029948344556905186405450046098601731763527762367959142669020601670616575706565569413120000 568 516269107324825208039913869815543581079228139660331737969630582984987724022194452123831463995016275551076234802503905717769432218917436178716514104268133542535134670104999362833437821069726259684859239797160622193068177145920046776838543804632128911220917344784274791611673284157240406933924301469055893425021632736634682902819236054785020592777049184419155997010264713784064320277352695440536704024606631110030232854520610803478284122312491277524325741116364921321133506507753975777439280309457937547840789542993547469658100219738620772251173480287248370257582193043066931240529178857965172175723899997308929253282778857234713883411921217600667014139050638232466747868147875840000 569 8249417792262409123899643065664186712077930133201645275254624359401596461880126465219465150514390118295931681589394570801335110253773865969930661223208910665605350475561782437401786764790775312925729715704366216132470767329885879253103761461714087980352514057607427777387229348958927556842249119431733186327410693921761927860162555729534986343636082925727533084037481155930953954238472244192196332147141458791555144311601745914278662987812250782515236622548312591655089351789980927536868078336716288550032440289801992256821524073573884114776220180618035469915531281454419224672919673421123629915082071661744788700961380263581755057963423041169181884977589460122298192648858501120000 570 131817012722677232106101664986086688725624188865264184503542313448122351885621389202138401036640465258665518870028431141857123130160302405708997302492959225161988652862134586736588550620551546579171133773044504379885164471650176470591700104198757742675527540415242898590250675281259495066174043824182852387842204561823522173597123785236148518627784988223730476016514698891612506342463167017723726654730112994164007463842225792609210635952621017766927675716087773832972901431759905768431218346475108694936307835367572886798474458354580590381371602465033450982439752476292719821615705939508059686432574576658195676295361844632811622926194486068366506330484008425954196383589128470528000 571 2106301968619451954003628005837224076939746233286638212627530766901345601759035998389335851240468660280322581734044493412091753834645532661451648665404133047947433395296175077731407943716133644462972722496073656676133521259783205109770003066041095699074454078368960081851921473320861003474206612700252793671930428059680939250262972708396881057723135258412113595752504575634102465619323880682506623463673469279776539579853709512725810582192143898608490566083335986781164190303638144012550676345427130880208183344822653273466341432622054827740165500684702638815727323281426927587428548147235615725062715301977893783745851962223771011521188250241288973308819777370238332406072168415232000 572 33656643344723410593694335617748650460191049951468309901076278338248774126009771023214212727863432788395364330505536135990417185399755539380538581821317790311607589568194126242071798261478079563621627069255442695838916755794437927802968230810516808897798094888622893615605878087679492258311623146993549884897629567247349274033922326144663449069212336122179577386674636051216252684896189282234458983318139002127897852727033050605443896365797544114128677926576382725838882341565126986494253814330776182246683209391047291817276854360429337632071875308143675032824733802084339367393526101513520153369009122133003407663351550585184033295985420641967449678396176162874088038796328005795840000 573 537801442346051566135890640342245451332476881947022417895731944965106066139171838548951713326906789896244250977502074801270959423246355529787454197479905214822127556869782582674361928241000517424990606363181209987960072977406411286150047332113598433277904636649618174423189214259674399855324993950912640045589347849418376881421627954939857835388670418036084137089691043080167555991116071672144339356476231594211226421585889374072328647688031961446705366659220523975184653960506636454347971944175544022077890864196211176054078322031572452633944311206568042932885275203986407064319589852456877005666051522250923561196591269036553244080353423032903960306100155230846684263907817139732480000 574 8593579841808336175258517340102918605612330942888657869232845643240335955798752792980810304241095952836850644539458240552712961376333750730331933622448938380398177616044679178204264121648879348121975333733620310121201723604131714837226888728477220958231605099913410968309218594407201385841534572330611035711054875391751485638326082931547693495095618596214222483251996946221771469600203152224578189159581874881716670276630274109741112119502838241096135231704478477178386143076248901671218813017383431655920583634856531196459941410581154243133340108687529773136626732005162588142751355621488633965102830247535663594590827734500464032587110794525775477225697950831578027994011321961021440000 575 137317933193973900483956969253679332431941037744801719134802410034942968281528592455491626218029894982026058647006160546431872502827399133409199662822714514502779923367336543111897006521234614696599494550164353755467132932999586427694679397629997749850838239405225078220565392078979767535846990696649833384544647295825065478339026173869669926665980075933941349871511909464148932630759420108938129394779544811153413506959441666991828414180855787407289200885044779562286977187103608536617666876528206904442779691194890101970563376835512426410276745945427867053181437241153798017140172966000413163254547485764100308012348739521026545272018041704526652321303848299548763341233001784657156505600 576 2194226140828707951483229071199417666152057832297144137008196843683359513998592300278376610608936030233624728796952607064859296034762815319267836278854625679659004192140565178475520916703894780672746089999501236050901894991889224792537897874629339044491519367162659062399451160928697535416555038840217129290536343247871358789292355736625767369850139963361104486488534053312546485995676567157407192620748143128222253329956078303806924868264924769612308689142278040089043989635593078074703135297856972827241917148885014754404627292350792313680880502919649458953961715915936730815552347185881602004504956699605519505113989233596403337992454958070248798550834409286539614223452341017334146662400 577 35061984434039319432712949803221197369015551497018490369524393238753162424726206254014960744912288039435043326703471468176781125546816563680501647298162302888138680505261717409955464214921854207630362131361180929617531147010777560809704364651789438457906080702321865780455701393002757844957777223755289310327114531621098662109662946086117114644745737369479000633317649864023706414003705284560302107388731160558421448357357091787001468432240219022227878880228428994143822503362509843758687881189326324899775521859133164706430959506887877178748211849080013884844934178067481209912292272190343796328484750035290970255027696245682562870520684078696176642354754339032747388457938620762254475264000 578 560263820471950093910963329381576088062677566827790271717867294036547072932130174674882659930812962512494913781026405674880191134170238377427531512882053684212541268419718377159772781122868936784903156825695271740393629193410971542627040678069078293420796818973433827592195256169158255114238806987203896315192439124658247825683126245763629188337148149384962023960764384332392651279823913508994723639865607264563288057142820241772916197993374849289440638992715865380471184500097129614109413963087574285076689826800958320464699553642935006268025059927513855087245349599708056150086386550086531665899455279110635642345044641046927596318562349741934061364686005320599402906224084950450142445568000 579 8952609442152819117209382942035132930493770031590182372942501216625446491827406521747865923454026820665980902076090337312593313252751373865215063138488360425448068765836328886843208585403770989868607956738052943250642240582795006411719137052668587859635945024425232768364405026039813776022344459836978322466598353681067545566874411098108976253014325868928615968367861975549735422523196628299169573602826594838928395690302889251956857795914860286055103267634900149395715715017096102227530739182186938316976743139140701866907427064429075436946058470551568544502925689976682099310188684562004474910020311299363732233119780689060749777442726873596500752583894509889785277527435637239317302083584000 580 143056524672193668238442346735830365516924587332375534883501898751180410493545523523377967894089518230917777586967595252091577288321551263763471043392258835212159829865122579522866995119865775058796997488014266686287848768485076067972091314145055986695010238769608719477933285829891369096853600782360543263138678520545058641920331106995299986056787538195224849646264387567922323958525838536339144151984477380977910984927115823426096824228515388157170167386965956180343953873755942543870267053000876800554724923126820732590513851781256329568303568801848167707677784990868775338632463325035616333562186629521557017821645047286577636098860677007745463749909541926997465434697023251610332337432166400 581 2285949698892678168546813678305420160859084111521126447260639635122132411397722272617970832923798773245853093145279095215866099044367094548674810958440156671445252771889497466936828197405910250681362004610541225327876743488150509836579855009505507367429389082163592687836717083725837298959016918525706168080859709784406754615470488807821626627454759904654849404674558647470896481292519595475684361974223559388982660213534153708584996413317619386662939473357301096692449686340705973454890807779793700888726447824973156078090069879409954842878021226775143526674837445533951308509231995713650020724253598396692143465501123268517361056010021558244249372554492577022795988116569989445697634114836889600 582 36528062198800527435541868055395889168366807967605628796432901385972218945015149717091286505483382459083219529641057707057654159987309242788102649335899410729279812334316712100536945422465576170681557805632359786167102602130240105636069848090036457933150031725294522331411458554381936220479136326957160417786933506864231645917311934557974446108813173734175428631397586634844222123746447144199080010928314608793021890010081837611409736501467113910593362718596048452302031070392724318093616000604950890489958702357818473412779467145210618623308586613417241921092763304923964208137212302640799300232918324895596106922956093465999068420778695002872026056283128808096224552378180243719910648226775040000 583 583697131121827982143238495375760040295892252189046377131336036555261049213998515890947555892080945092314362158037896396139118618253469821293249195906070172133740534659510274320072356013189206871474086650550709722011540036784419938431606697781783262616167573847073361988729241668305519433934192147397781221446093567662404825670116607790891835248205019738556248936706547324543350437087309769054252798984869460575972431104498111814567933529447055216274043029915587275550122558796946393413596332136745275822393261004179928496489735720037946989267226227435721675643538505440223950268044273416271493944883558709045166542468210513288715965650639188260368336764370456645673979339840738412843222779822080000 584 9327160321282360837946406915833206671303538522993460259228814885502904300111359846394387999289211266440886348730838440357483313262913322555322947767457956928685045666853681301292663058758701504322938658600923327270225499354918162440828345383047262682763828423186453106299351512412032718077866234793691942394751618447646509988276589356001031860507276103082546087461208047316161894313182833501394327260491098983039340286073932156598541020028766985065529742388993596670263259792282711889273426321061826907490708752895560090289798311197592673465482457456216018282714899542411249835447584177261379420365844811426043654408070788544538180464814665932955063901858056680509297217807181114501118073598115840000 585 149043238774953007030979507434544984552727313013577549578240959913984870764856396314691861568129140031947701859719449128994451303216604682473775924325123045075808216912390107358091990210728789166514240308720395321918064902512435867516005765197821900099959432649481989124250150321414840766823749680087918423087415605553161667299845397093842129627388063267719044146303201412498258782973731842001767814070206484262310688879007038974159250350818656028021490652738995113972001628270527847420389725212454628942261787046269565340220571988162557797530478653505482630609946804995658740960280370750494657814666525294377189882746402959511697283735192302805579380093280536494702410926600904373258891883752456192000 586 2381639740424334399041112811633241015958598223650409853670048376509478378570162619608830361303688169384229147123571538641474474408396392912430781152526368931893972940559080145565142314561884610503821409984398945041707781138441040039965662090976799099890819329914248030988871002746977080103306470997172812480871262338566221591460328154243579695957102089486213531375397914721217909972296970936014596947019476994253032919220173912890831433933559547860739314799057935575484340012159083213727865847934172603097848760923665887108917126445655616409684986538268497189473620959009127048382364149671726921120370892246668952324295763332538452841120035364285742858691943589993845351393670424148799084640713310208000 587 38057548151925479834762586325587394769491739928178610608901284108447882778514693989660696403796584376190918909742931912192556337224460247902215889626400920921917318879802677624192563731840677421679463076070974624346199296556349157708480256240821764151577317401355445537777870537932955726352665584247838127888539081321552229178701666246686162773556418397582083346339407904744504251346074254480096966546921114490789520923824925558630321721118890219648611197300108067628693542272661329718513427007874853521393222108115819456697858000102640003275715798516113294100958372394387754197319549785214307529998430952766192117209359897886219229386211127286201478730034805577755143775251496726602615696643766353920000 588 608144085774645932869777654957855716418612905382935757281014397079891677868918477426618883350463787072601826659769707902995339021362293349131327379132080022078801238426234624076383212286352049411735093644154553691083143861298395724198776339521702884299694684189006405226123931249010292525186472499307290900749512258668885621365783768799087050034585216434832066534362375294182588342938288597100324996045698625434452956803161565559337589951756960040507399336448665652107490685703955534073388027493183883821446794094993604787641281920007492297242560617104422638388783787445012480336759336363730669305893294612569967913774057143773666461416394136022362405012596995252699542367794325243466287560654470512640000 589 9717915340086532292309587926083765709561943404862803646059265713609406574027607316705156078259024047414819002583620527645147930168186595928733536998966277025136973270064041225478639718232844633384126827468221832496561205471206282777858884393171931319233830844799538685888418405629346134545085024046655724886000695040053567857885835028755530246053507736985805450291033406228941462620942567531253410632906817423750545381037956969515255342319077262990247270890755248077479970006529082320371355033558313607007567446557011559017452878490849775045241053528330773977105658756252050025347332553235030661302322052450778502554229925020709250823176742968153607735107916671168774351045297434960109844687402167173120000 590 155288992925992926189652194859521598491101699018722903008553825674422856237173358952366460179366235116994768739590464973963482518009598688840847096315684847106765057610447085887817991972032642717873809710797280401317930585055140396660429766201398251657180605431813645306027133437751653146595019672393000295296973818368855996210419750256113795186088933803901989466684513481231288321339400892685859585503466906222237528563433658150152249775227560060122120796539051659109290096985688454434679890265064035062487026925660177929519569048155477422248360428245936503485003645345668351930465510698135371313149647983908372410307253784907197994510017513057207141909487183687761363697720447825091382399513267173064704000 591 2481470810817389500736168068110527878426335779243348724217905803162858636723968192802282317993121361158880873057009054507802248561899577017619221620313583242091859905368971707486553496081008930334348999845633699001770789247480111516177832000010160894501545918270808910778545259198183777185183360044127740759364840508757150639951276009168762574851817074186210471274735271263533480383636720863832923731801592998921846395521264750541519199453890147559717950596471749354700737184319529210966356825149348133891924673918671269655470067835499710280395119939686335598836504952021136913081753439988477913166472547478901301257092563019735326328515406756873543567162769818523212045281339947986739450729277995232526336000 592 39653232889075176819196199196495935354583000796692700897130724489730815377379626864712146500363054183383468005269097391290218363843868240855874723865146110591535464028362284379768236609672879190815779625911646609048567003853313944160544410000162368347947000653449074824265267148673679952992963827732176397945255728400072035564086268660027861415706401219259376787599654841474707304779059762452465301525072752989528153550052642804261438558840879722829276710544970859620724617844024909350915093861339245517935147660930118599562072367776735235223881477414582322238164420348175599996205046524140204490802078208024334982925837240146446261938776601216256287407702369059509435723583574168842154060640151748141383680000 593 633649299927278879491910933534562366644230211719156886511316602469964935102949990168654806471231537001250831058903822731646052640446029427234854777986719298423929270038382810763379106430455654657960080497704491175959900385352450143111836136866001015961459996951236817933790339799041806466376602414148572591786244995479060048912784960914711660666498917291234155884138835207106789915828617721753054295533877584028277880337772079617506562872809740731079639307123345473467093555969612210808214889426729663622181212875166616946796286268216430166916527622226951240352185577098333871102932581556075173279663563405124111801357898292795488664640551556703616491526791988546224979623402949112897557974074330464397557760000 594 10125587802878335225820233301532097616476486817572789843039422879873581084170372570169817210479679712484634492274604520822869245224097157109954952108838282122289455608088097036643088347201826723928210579266348535761298610198258344711140654227495086941929593082594511575467235530930142806361694798173566079193998379624725989872525513213808826739135366536916489238471794316137807491382231042785993251470046407453866016229235913433887832146108939493298666559433021540798231737429736631489884807627000871998487784634025389777877088130063822146707696431296596331941789470535046102869543831757795059839681088457645518635047961566658610738055165177401061831208034191170506342603679024904006100370858440311057342791680000 595 161805191310533128280838282741121317878081406153751404752300559229979846971919163692730457205446713792107402945457041653754354258135656755968826360757704851123912846927229624578827704210411711749763741491873011559694835606327798893300042588899198801082128690805560699259735252820308903870398309480729859295758885031045201196147853075019990461572603470643700806183848437576198779206827315554301216529373447465666148037491722798200681526126392935634090288482502804722537121612574682171774495379693318136069952699664392279005135048639742556253608029695408467099331990396381879573249786138408597359589391242109737128037035325337462304029291614297024026707774771579242309757102151544180319331640541261306778513047552000 596 2585625238324693815011247994675233945420884752027396608827031084071020239195567307063028312793078023751729707470692726024088036836382541852092453456134867453194875761971367356524756803523424736081795090551339869286130225360177779630519472511201290908567439012134496811660601590370171141714217281030991912638938961469252510389449920614916760328888381634917124963246598187039793914707757304260343601049920660508396634075622764983327669219509675031844087093133148845935307963486847773496611231537246915986460116630207503465176017119538436419059333682582332618547043417005270169556427790574166914853572755352102577864806584628379179502642572709001437634840347188793127110950739750514720404890175360692425769393061888000 597 41318031446595609707214917703855497218283484982146337769195773102240423922823638374173015249658231736334173214858305873148743503214555191405296492414617479905325150367180644189692093644243671662010594914337993891104995561031986629271617701435276909996203296776822612367239764107422835329905582681801780312521738178252376799188194711333845717818417354769027424035799910727570576124475719736421571112255013569933172343520001973100412000593169681413387924402831222764192358411498371455875496061750980868527352617507838497584219771055940843279440608596039285060198985256667131352710755648371109493640006844320031143769271050845456235268358699570977747129609568142523337752881167872546788379652048477396552495828828160000 598 660259378768674993916631694946560420431299301821723083147884293921420553522579746327085842350725856977273175988605302548176242335649313393091995454036930832734593874429395043272069643585940679602296396323434564587624310336491077306554479523270077177129964387958723885921978571589519422094611618908524770345247040186253700155589278698170952641258856592262250943287799242328870276664698959533853735031285802130905342666684178687203239260314932233421964892296747767114752804314846885672819799943298282909109333800844322212232113933462492806652733203584868575309801844670085463556026724039856726289672082615923440819162465153644113351545879152341577510987540189247413069509251572224175768822667182692310126505251307520000 599 10550922827335153659048411659479927119145904702900723458917443174316924104036950470522313327180547417339664174562487405661340553650810063102965910661171121754483359876524489739900251466451793297417664617041595412742470615260254744538129345570519497060914890019266953315601300312612487326026080828367945078037904288251787008162438356759419630521084766779856871501086501414978207492878962338327292072987425205337272020042572551575808691485366496391177041651192770662474814428884331201436112061865193929893146148817498918556737553541073424282604277503696764612463144001973385738160747583488328187052990275124572914058469309600469871454085401078820667671406902656888544075697088563154942335844023827597316412200777154560000 600 168603746780815755471593618318489235363951557152353560873500741925584447182510468518946566968345147729087833509508548742468222047339944808385395252365514525636644090826861346043606018433899656892734280580324694695624680431858870817719306942216901563033419942507885913983308778995547547469896771637319762347045710526263556390435764941015525695726934573142112806587362292611351755736205818166470127326339054781289606880280309374181422889936156612331009125586060475186347534573571612598949070748605798999692475458103632718536666105586353320036016354509074298507161041151534704095808746384143484429106784596490675166654339567415508545836284709239554269389082304457078934329639475239215978526787500765005116266968418929868800 601 2694293484331039127369692363279152439992330706973716470264727330205179751648636505251186071820277535424558324501364562600107827857991397570271773716669553251604542176873837549755061898567674384022995059390080478963027339213931107043887227742181568404946697384102722658728282052368117547256054234284224621599046595497895500122703970871070064528721263960826707811089895937170419737255442059352377874945358206521639574838955226671611290241176119974753763131661438941247390552486824904160244385140782185678945980531825771428995243391100394818013146536947004264330739832311712642489429617759257944188255506264053983861145219975804565847274007233838068557758313564069527596176135640927504588637715736018484420346031107158835200 602 43054988902432884394180133778646921051040234885526831302237004844807025267209108273283073107825697492997094820104862279423650006634347582435239972017211133356205474653698201376484543960500045804487063905868063467814490038601357557744510184185692172849812672483501980028182846086015433230237943079425649268742239615763712144817960464750322293631725181566699217844991360324882787163450751845464908898628481639099954667692274552459967794219458927171314287917912030921594513479938962754188622898761336588424352712153096214529791098708282056726389484527292659506414812602722052526159988243927012330715976694784384260372453515227973294768730813271631593896403615425828663580090406753692016848330274718434917149051194768883712000 603 688023006739375247134858655209024429930055892797573045486493828664279428648137590914354382200677315161724719214810038017456536424425494700407914378702896320100159127301883695628200772144906204597076862018150347555324089572077415300872471202012155518376110965258748058957827371284982942962807329209528285826866038038970365219678054789940473667388563597971332774716976364992654290393053805610115857623854144401935593993172068967668739079765681960568465138270315638408764066157034568987332620650852801602084681151421617119749696562442795851766980220406288668331365065074344441363312846962654545304774712157449961414509058163742538421876434687703883978085812998745082922483832768621187851327546479580163949665435012923654144000 604 10994698776570281267128569106088582446498177942520157342774235818323882525350702032293623339405525572749945347452560408848494188027408733192611241031854892850342277974698313626164559358845421666839380583111237010933755153227965583582816377552684313018818250060724232226922102297421614843504993942931071216557799667470433717053530769590240814300719231535793549572132873965081290084228071741306023605605033446634904558314729817344269320526321791859945075355273322089273825772429963013022739163115945763349869772307154715959973627848837525763667041535366718918434330476982736006686582117356857071658419737986269913200068591715965200079389648353837563172987197125641623125519791196575670763267348710112156361209898584005148672000 605 175697103755175998827436373748205644781395676608735340809820350233975696289405929335892149496483671466688382841605543855780564974957004351249860294704087775334064699932864952293816462613747994504137407400858577556541396399021440102609369815172482542588322052210052689536996504151193673234721126347533217391207945760502732523096752860162724285387361207418267830187405992552737045511267764619746506147090022086059929371548442767081645935286742287110659485181458641254709665401409722991576598725628039074490150344901771560166983527343076362120880921593265187608963813308213374731646075885299329204617524011324392596393823379685870337797585322784961257448661523654054896491777423617344768494659053436965830909383966132498805555200 606 2807674509513406555519626804253504066110620020262364753139109359184522512981199702456731973141828175715198513924270770130988434352283218048685886293588095736526538868234099336655641293649398644848294807376096476992651621663570339857539830511766206175619324675911139018937746115841847411889503939850679335340689351063875349428496624913887495015992088997753309682400725465149679123318674971250206543776270253929710158472071154713562143955968337142540637713691824227575261385721537553548560696466966881843832699571004547506034766466650745034288136707440891215850174204747092938780958083949238785507452314398787818322570603314980145794111908029454727421011284150273708939977512492261331250993858537101612387007383379582703684812800 607 44867286231103860936639835257428318684140056336976833781629918919423176896075184701532619669647007091330190420206633394185482394097441869970762927591111249825877145011319215099768897114331411622781646839453271543375157710274517786850307011473034925705943079664477839347110605146072355675993720290859290861292729333310693392844180002742518454127056446916321423260769418471090424211188051435135096333821781652583506651036392422935012844106907529295954177632307570028797422473639067989161513600872452642314954177658557019453932841394583569740683568471460699824953360438297860800947765097706122272524361531578652121464472573567228029988279255165915742971679499600749549782177711985065754752290655370487051324500195686906467450880000 608 716991041153626830362487893686140697919580242384978481944599164837361162372148839736991665641924869900269950859749424437345636416201883566835415467886902801493786744950620878140385862438888150208793553769947345913541171567478971738548656124131591016708787766480372840619287236182958894322294385437481694092631839148761014810648113333299850822859342826050952217765848141225517371111682742999625980229296760750824589837943402600718067094313673609604425641242599260525979863082034843063640240371836759659098840115346282896405282050970022966448160446165644999176392845425167788720408693567948493420800487896082539493665815007860505821325857307881640392619799371909346423821774094813978409824434222992848997810598521865104009461760000 609 11457728756169287870423205552304632630793686237915616726247683205578323205592368650772418538632533388948156259059246959974134209527876405373468412698645875310570661086797113934420747476609621474272543292757188128785850052043851154284984435796467395360607426179617386674723979281662653463948389095365471012987673331027491290865726500754801556991900040037976793076021730887367381043774871026062988570757826068353078667163982256338568520462825404874663826503403901483479205299695177492110585910178514523813382449922085427172111994942594849769250406341681538804572504386991351264083772423322290210133383166181732798608137457564036851647197443875704637604229700307753299501861256963431260893943175464969468713781190172070923185684480000 610 183098262155964292067025258563714030958978448274100707946659698177012286242810507553654976909163828648305946251327113714471902089307769179640278831125245889389250498809997158414317125249164901854440577078355852261318797225120427954049226688760596999959346213768705385746244836127291058961588355576430510548530884640747516562883773654684927176323019000475734063778786610967306935106094168462396741947126702482468542372974588581620272028642003355275775378287182346985172611903981295398514740085934687833004675609574571711596307748689204255001070427899527279126184873384248675610309202594337188472754457547441854624314957272679067589929312594918637389124641178032752727121546775212340870810095203987741608232686953766143211826315264000 611 2925976156613478474210203968275128966094051667673190363979026666121682426963669060153661529527128679086840031420553090520627908346973908788883277425706875391156533339412131349848432751117587727834300809481287301930469289862644613000550980996822371698204675010208902432776325008096350081343614899915331432071776690069163259770862792085668787151584218528060666773708792912413723264117681605346713237924296437052083220506913065320687947770311817939300606863495987620234411428200447411245659447134314716859996158186392992130976021044519460467807613188234016944988656470906389637739867519036183810553149792951263941983324456318229813335629800616670336280545002393308997753870348139399830217004532850632257058566211811084488249217908736000 612 46758246424313430519241494787141766811110825669679414640056994762532768195595887922063414638521762224623031874661779779888465594172230111038036688273551047917501464149429157845617111610996745062450101171122532373986911200746183521479393127694318292824251179084710891817896174148990692476373453792764610139970549066791530523789277951957256108402767413732734184717111102423866361965802166830540613508005913650930349504179100945810993675153022188637843031249984900205706770862418914513043381361067970475311703312194319384053832493162418829044376563694327917846387353407621716759960628000284113835310138848142747308164890821556025448402711519658555373894983861775428101360869288894330620134484201436574303975126718157526625943384227840000 613 747216610069452472049738471345580338795500241859999259076669364916429033024563324770853523326197688013714878049244363334074076607685426048496912558446502553670219156293324682309404935303954510002873068633468722896534717981255487400346060487591422506535668108179164594205727442028569043227657998946039348990459214776981783052267156308928679996596263596942682012216672690610432107368675409905343963987644257951898374784565208589175357327567708580581256662520150216011588136000417106965371882239839867497803337106452777628370869662347560928741782737275099972631664786266007075661622042236187894177321566323664523051848728365355343054735664023776849009258176035810919544748899761841537936113225509417099317684080474830555999578127073280000 614 11940862179155484781355104040460642156777603213567284576645406854332250280190578733960284643121582597378779126089878978882630032043337785647966947920972447974938420784283553392214790269059286078417248451842988776971984776599476941974259846098122211130501588725495053743235501076847425817833518380551364971163494813341604650340138986487309785222479704256028657823892495831057915044790623977184421782812321594501672399651716330092815319378003838098800147186722661106686812362273766536716985193057506156170108051609958720015594418773541152822173244654956483601729470493228113072299406316647354426169184379100645440040292708014440759044081979480942088727754435282372544907290235282067052490460861072313645773804882115696116397167073034240000 615 190820802433723747042533272373410066856602088427543533039465135877036350819045541133921426784713680922014050814977773340582907243775485784306047421410271900321454958484453272745832453275308396062901980137744542601757181112877494936135001247889992017870844900803520956404095129403669107215720030315542788514788336626863886997630708876743545640921187859232926258688155201670954778959678459264664223221917880700426725762239135109190551152596783285910581864310748477002468279506384678898950456060762878866406214522313291545224816175132296666563119753607987513557393879686903894755379780943106015122586575736262021763765848348562477690870305194046664793522553804805133937152599076995373970530486735965363431975535579565953547888386981756928000 616 3049415550580481438127755735785468665805829478053146979286517528528483502374487511237536566994677719149847915945846105137496978746308250098553134442147267186305848395001555222256452386432038718901310215058372203525483264407737110635248299162709547766104865590113409569548559178327465408168097367575005211265546080770857311046553081465362765079915865724495009887217856826702725396232264209417783463306103275349027091564094230543623028484030413419648973818628259752617366466657225290716344625750243148637829181424759808394793977967536247379297647491099073187433417778632925227227205460395999371536919239525589841302777615492287386995011825211356117252331200737827497528133417717439060658931999072797139000596058839687088839956625727946752000 617 48731340889341243079318754545939580299587485662243159182763472984263934089809476273585268315344444588034846760496017174482528704114423575318855600647604626348420851174579148284357569741037117939006351248744813495561207434457516873360694051449458899471303038441682687772688482169058037154841880136611914721358645634360863998247995758911631869834636038968429169348408538592040311842544773265574302995458959959386397281721181706904575463294229945409625416291206873842475256663274297190377889805344242213239863417906210228156675239481211343857171481786445480758660452669887589530729733937608677152923863373942165049020076643037202002870043106294929199526719026377599879460932736943191471794277975458314085163496175298727221980506206932828160000 618 778755214600540641830666698860354846340980596117012038978919189632023645745887358702149045117057823222382114250256740477652837349246031116260546783164633155043696320712206583262646211589777632306839360732368572948482984826379347316035945715396207267279269915291356350231507200488053681134657618493817588653944958389883321758409718632704330657745737088757615657742528684684450031969210648496459249810926680516019513841874418345290594296915558156740227526362393343152565752114072749275359287568899249349444807629840990636367839263942464776591303485635818071152962185384805556966807204478678471783618243820473822045505302470283830065282436436518965654572616673956596131967915388431972452168752889362961011447715578074805896892361326324613120000 619 12444986401984730256848069442854006688214830463310958141485409731567007922000513331634343060255146990817130652929789461720423048560164361554199238738391843569777453965242564655305486793289305878480218023206122655260732933606695482472096243968819519043500061392668977409515459171611998406759342749823656844854319108873547364837138831526189400430405220164766290931161702340708529428496658699397374635104501976840815881944784727417794117584957514194627351681384159855355703424737330591004610779695559571186927361994163294628353256864166173780357308691291619321236028978718088157537410123914519293834493809163371644061613008135779720526290567415259464063057066460062437701820063040983960414948794154407771123167693858345686481517347722137436160000 620 198878911727201140943307535548060481075536355210459634299737805839299862082550138854569469420980639330671178240690893526977341234087271764966138802290300622724766151431650533233494779270823294587067742216010102045682809526088933613441176750392038378520965497223490690602385757213438193893825109621375470998091280210837269823881244423808846095910411163536297436364435720631838886415394990957466432071960331591191618965014398514928232446825417823613496452353474606204619854084350760476893038072941297147290445649416403101899554950016384596477064862118253813281946088905062608814323644367330737360180910743855945563487841426789202372539495067661920596672208733042417149596182555822692064179536536261084187561847597981433970417538518114415673344000 621 3178219516877204706475658587405720151680551995343963624461510443074415187290221542661429008911130216936522983672490221194401182620099975838202836511962871787311721878917391130127539757622625403352754064012373997908786154165711074363591365653608033604576588718914527558032328912377070267636586775978309459235197849939370476219319596879032187851553817048203245987891562144203492928802544106701927329922921627553922104039940242934215424802408126379292010939059391291424553030488078819601749613262269618179887894725939427348230568959682126788145558279648230020950133633323415990134215534140725020229364505993601294318926470723761746127346133738288083738123992700020849907556385964548141779255588705080514456302376106872384416141146946485444673536000 622 50790196137876872640463097039892055157081490086364949239786838913440011192387141694621550399640891248149579513994457875679015683671694147639447258728152645604306294978197536709755217348503049050363947582448549098413720855960077297707553335364732884291786642871399363226433037602939032894385325648270733158839013872021451018681731178420546538978207301381254445529971266420229452913661235402921475336710355269913160312149527354929423348128515717379682618543810851184501699554745182422574583851811832804996922304784305318073009413921608264106377571221388113196534289895875811803752576220834094374726500304785203963874805657546932084414502523084539473242688886556603292734904303034740400781029825930064813015507425244873795974988747022613054750720000 623 811664835872716122003933537928034191242220409791090585283014074192951446920395477867820474765368721134152830884957981717913772305995805672388983800798535697650840245269558066584788031977040700393938141462050970824730344850623642979095346720531750555391697939691255313454843214084849135628411399926458136965331014622545050308178676745353067964794593728012470721824067300930665221843356757097088617098376078759639524988379926718583208433334674931351717737114254950871426839112428629533150171474540300813080832209362028485930789285719954859459221667865393346684904318143402218809246627374998785866415789782410097374538627811456269393949899068747471903056517744073101737509963468722111444905189320962640896279922834250342717057765594473732862115840000 624 12971028434812059565101322500349931017736253087238389930195859531814281776747089271310746433269642447355403893565386207838198938197740663726062414201222753168227850842673129871768439511017708115910819145287776091449056087901312448377466021630036244452509634382373714720787975209702108302061728333440129073426732175987210323194163084142084605360467449768814676342996152443718899987535182022070781554014433104793470101256609982752743196309636824383716873837345112772579917371200542137347072932602749807224426376268843185996317036469870817080973330884541189828752990161099370073663152833627384443365221563638130594581569225217695382045622425502483637527691658563937452766745762355924511744542544725383742015550305293500669189903907865532154008043520000 625 207287411211044561497971214613592177608239513336539261796473992006017674217839884226962776600795502022697238542289723910220689591550453998873458228866900573830815638746590753854757078137671789858747618597014892162229075529533293975030608998465283215346665965137837860209968474231207452353588068151040014696617921558016410732901281415057825661344558221265473579702152912972582996920802236858308745858393852561083486994161632812375038471585044163111302617419844778196045143525681623788516103121338024119292113033877129186769943296417711553607618606199675846415335785166496813273196112803632505312530932764188237405889141474358946361394682857470090514602534857178571645174810679057558437287185498747412504402106318834375494190016370817496246771741884416 626 3312625018778418200041060752387182339924645513448464496824162645412461362420559427805967439479805434880292610825984661338414981907141760071453795721380947828440063338691523804413721740717681446880049802627055880496708740571008103715984364889211970105955345551499888104697323668065494174672995261634192183745951577102869285897674791176099820952221981542395842957412680098047476519481957791582301427423917094282874127619158106477635598833445338351063053330140778212577053699410413681118714210264961011644406228100490096460777176896745665147429099898436992280413768681798137571861108486401820420361916056506292535157372158641352874439923973332477293143903767909288228016499690149028457838052721612570470757250274143161489526959942130444460787067900657664 627 52938600778564195158550923028579851748078067057023308226759345625251774882701763104650388745753828480862092440951142434786153299377289371476821424446949118406649816034591815821731246956923713074542422683130940865354101404340512279480324300143387464851152412162725484543966799288702155710085187434728238725892240514466906291379109103005614363542686212208622562094537567117122352033826502506626252476535325812941624814583675003039726794754581005227514823553445929330178752899668811937495241446339568320058932066294913503248783592512586227714895663448706001036277451661271672201033982509962106239276553247516828073806808659627361725499263497274995976558079353191496084091430455013182053488498039167394125977109644201719497703570367060691382912951139696640 628 846006046837054558298116343176476739082343122586442549942287886457049064845214800188330097854116915022184649263352970502410564510430694477932133464569397057848945149240706152208431201368927363719916805808761341599830830722868441459975373688278720696251856064434893252998807002645565023417858186456899050721424404145206801815733660760771251198271335709754356740733724559852611345559685954070861576201446703596627622036881787150488372790058877338317418422264941634964448987422095854466086374451375649140304844295120624074211452443401776084946963182119766602547898893109112264664931605843916716906655236293119246096696069598758283880749376526515700033020516542404227229206363131389004918488162931662368548258395524217288023810560834110029807188499423559680 629 13519956729421418791753045280778925566384281507534054868076117384207086168241811083454839656008876358987281549118003274229302057963194500623487767227109028975353889729996149828297536464484034753756126759919982521083465040423328415827778149943684738376349216470110567534410187584408934205717504753998011538715036741601937634104538565925711632821976894363196810743808265939011842997720132289857393583429160992930526004315955046799219591869112615269899348140869941676729159334764558869782353316351713871475905079260019893790100985629689432759756556290410006182530174361737355301131784581785454432982032488423584517907772482681587074037031371771917037729606092661760400807603119549637960954917351016009743477096012415631445493392301278973004168296973299875840 630 216061784685420387929158190296638448575169755901353753034587856863804672288664371409878294693170424098863413708761995182445417650116574971868690222924656672577560256827938470589364439880040098255264578125197434955981469884098524588181064148623838009481085573684243164978478997777506586639942599782939651066322206213410012857403959177365182094050259321347088080267716859482494024287375066498863870790420306153689739383258786366943718811013056842122772439813140591748109803464142188414236084427030246441300654504745841731236090037015417792103538109098171336897958405514240782812372709792723738462322385862616903057611830723235267716515606112697874183907419271299370976715790805755166652212869666712993805281591512699329195599164586153492390422879249497063424 631 3452879614528968608363916308956104778814598761504360135658928603192719992644836008394948848947592007310520861868709919841172094427536516666123410789179457822935210189941254417469335993265173297632469105886673429629345708892629987238063155110495693324258743145850884430496009847208203517713440849779973758086835384240929587407387518771078440945170863702795619970554131237751933028389683313113380781379712150956905438891888433794390587147790277648123672397901283244354895813205086890600882211350511894000120126823862231406948862017850194953363040082640189796004774264985109435625937251267553373461266147446321474537175437421718604838895993724953032124441229685868236020922400135079398606837682597676433490427208897084050092586332308671659691005252538713767936 632 55180512827124340102018282785532687129790265017712084446448067867478594819165891906311682554383986192778893520370205997461769230566643699885832988877709689891844340060770046861456160651864320104569522103568673479836062752872726061874110548443048263568059028121984070803812815596207049887509102187939454045375059146888273469643376486689702932826306524364297091301577097312174879092936394719058775145466918868140419197481128451460988813596015513047546030409498355645545012204701546827640680909240775521204451393862355280395859978449821153526846051953585311613367436829667096993389187085130204227782892546214947615230177085378730868469698633895610165279836107321628455397652280639718237229526256703373383312206977627450800530256259996176839998659890254761164800 633 881842129161437321440785068970692990529160064643247150490155852365582093508186670654421770489965883611613407349233813381237373675216694578270278855429559593911370211776855914771706984445907523187717670773618800824678690060127167206822278527724922960907559444679290458532970683366872854126448779989250421995282935750271365590698888687761508480996709005480615127340843469841960627020765511813583837869736731864310395895290830039461868622965707630314337509672172773634017920162339411861632113867108507381523270616605981068695923447074866965367416526954927349574763018908234365221366534839142410692340823060837930609270886881028817480947032196663495153192451914163654746923618437521942634777073637932583168382757955259545494729972079180608078082849051843860889600 634 14092783048365430506053681890869181987447081663983249414457821918246179450197077834496216685495795477528181456249900626464821877093526103260306727702227599062318616696724139003891064931239645149744409211795434842201331999509792520724800198805850030662327117182161783794725645053427690470046023720585308005766887547352917154834323564959620826387158762844683899795295624663152594752325546002673866632959262724367812194339253454195311755343672791341237961589902925145835756414960288518899142867037134695251725201715223659602566398053253236739909565064838050324749998276937272221487201468438786916616399399451750651314089315265905329206554148606615982479725430274930835797839277616675587974071467033963616186205210729794503079817156319018802913462817970476338380800 635 225218208464271478386508289493764502060807849962365378043965317836790911906456607660578908542380051190481866800037781980102381746055280151000933342869615236668361137383238681277931538460188848786781519183149720911274200206339172441441373885798056867970544228605634302281694245672731028173270942860629457704759645402421107538990103208205089993979349803697405063185291337136492175663936442260054171009874957680133162438038967012872478257051325175639185565691865959653450797006325996676832286322350933680967728105521401098656446940857344640057641364217285881410335405534424312604176567719239070283186174969506087574071462002076231938248994488283368488510635695165351372718855101187439160253349996001043743397811777143235617722810239882524113332001065770699026595840 636 3599241935268640418742877758513557231047249979587235381193181588825696271410731069594534632743318931289398890181735874285787119602053250715052651724727624631284941195539682321554868171241131224951017863172222898336778256127722246375487616627753852210774546445829665170426321246883078884203028086848172654262856974638692039349521083346220966507556778938334001670149844576502054203534984275363507223497435644435335633679603869054773378938159857052196041021528499392952317454044492814816546160660966808071314447271257108123811519979361715285449476141359266821784039405427497976900708544494254576035069626399465210853557138033180536824469779841056851127707706298208539862129627749165301296879008426658189635055595759251331475683401380764111773437828352977020292956160 637 57520067348563201668449757585036126549546318355098989294421646113415365844523143310003708887483495636618651023626485400673960561301259171552960744988582760983486187394966979644314847697385739199374194422438350243435482962920270750553318582842282912881765907093478793461444191983155012623527199252926840848345186816046915165742738820195493624877438005639309477240385271253988872514891899408478027527792613595528597725052382083167335945981895360739961848664301607253146925717696918139454379773200380072474067618871895385714915656813033377717230246654689695833220598347334269081395938748746486003197816007451422051003472001848944842814917360725209959937306829067131767341412261360286918684816806567316123210150651223200242421439601344079525672836880115080167319142400 638 919239195432524144532153179211643176017514517160798267783578532558594153841313431330404100026303638731918128270996309005128059377786267261996846012388071835403801201691353173124504995489882440245798254437588431163116276316512665474359931458714602789565023806779168931242766428621079167256243453891601989482331543536699603495161387164127355798198053143414419169189605369444624677369651734120441957168297003479638843894410795799332534961177750937468105029751127253218003220403820967633035824714029898462297168404416685505876614477845906456433980556255824668833099092083730732843123811100657008289349423216261284062745141897886899086741218510900063873857022616251528996572162095344021039044501817806199360894507899485501052866768299849897874232358667168271764868300800 639 14690564419024939849706335314725039301237649842325621143358222182297908449182304789899979138448533268748588303448222703537351709492884759435855698714408434402415677420457118316036690162664600124867123277490849857649050725734315085796813176927063417350607234921484934469250595882751894297372078483788794235670688141778992724401546300031406193131766069953909309163950313040326302355710302830732321230990061032134697768152931215497314314590840676953715631555271536009174098414340875933440628860688064668383378221824574635971849744988673547313151501471806700341351499105413236688253490389608621860173452754122785966899457572865760584466042759676543743786898145472864810818458402688033087403321522008508463025750727182388007436424785411685691849234501892210314965313126400 640 234773582621542319973119371248449534332904191542666332897293588250848449403494708423589041606330622301188376824481909080906302007333164561734268885079639792293605544775680322088161354662083640745532713878400644287553891910641522964890320583765632238534391873088981108986711085451228710739877529269049667878812184865805527476842211807376910223987036505450913147076380940275714719522195277113640908672759912869802638707294031987666454390054872568566567936792683234846613560284185123511298049979871133481601863207533983401125123737100239127998302432896310829830223645078385288824151093288932788102896991826824773233511956336360936340497945853080764705394365987338220757892488347958128778064332073598475874730278808783538343843363601860501962865578883364886096039410401280 641 3751982184672510960693658095271633431679049201502455404367980527366133409811856151468402717964509976370317834929785766965373101034510043323566069358433432187606388768614772573277885986206528573786641374368699220096259077585977786665111457192036094620197052024841688737066877315697951502058198767288837437988380689181453702765634349071402602705964433637814593258425033310740127280476393789004894646558116298655629065393947057225671074526867573467076321286278076533180513746569722941107234358804680017762136484708234205867590901034094929215623416727909217068300797223374382057277073010377265961507140069070191851800462528408239363294946891293228320814445998711845137977926132038195118880641213357165034104113847296690431816429667297127897203736333980015433959169610219520 642 59961584446635455540057526569294328674496954528684100387563053287813907764282934757111856520741234201806013997476015528138205633355253963395308211242253916269223596208703374769207336788908073468926698599724071648267317968897402011190098988769922633649878121144666240564339815045266327743173083103401046906169448397198933006815277915066340660067282070286569667961745859452015118220697508216807194818825970754216128054426630540709322779821902342324303826163883279175127836510600245133582904238841147947413583073374584037697013465124320831389869557053502440998078161233366292691063503249954437328758967458972224921297111435309245899386534430947854472828996801843506410675268091451529469961649297577123442224623167077949891645745150262511254377468515007723290375514331545600 643 958266316910771292581074872513325849858679167553278095773869262185965343990313277704636761441892570229795645160285436340821463589982254631182250666758011265291666679067862953543350844234555774442753895506632286559245660106360346916002266265318390331860260611014914911413928366104442898738486161696032905144319209532840179748108547208742949646736221701811492858436859178427538654488161111097839399624036820327099427507446431471740281314852050497238796450482215516024282500751054617406995216109380460820562954373246073983475132764568461684855831365912583333897746788233393504966358568268323169502841601257229523003497849314522256395172671558973798697963874239103999807308016963850570502839670578386501543235190769662539792459840068580973017080663235177860858318484091699200 644 15314405176468413265907488490539052246499263963444624474696680817419185280043950705180312963912978777647603695636114457794618793894561125254856714071853186245934524007711871922155538647301316817647240826947607908800863872383013494502321932302262225614139444423238360665018867614824419741951086298409271210784679044273278152123498707876370244975480114526465659159987817801826440732907071669905222206413954898767868490538258808551476669708784633101834927124787208215717260089642630624771420441300844258952226593803491604717276500641209018106422696301199235516266475069096406759493419851890655373483300869781686724770186126001650718663225365970432199067459928057233487603748618931599490085754486945269990501516433853054129726702909915893438341295319901320720425176767502745600 645 244745563657420781310037816062754341948704516178584789279338582737917770335958207548835141134906953860451936270724136172010745003821916401747384509539011850888516392979060427555936887405243370164818230146009212905301247746548997056325479811118944219582247121108125615093045716858310261550436895448066306419796079981967366189285309582619572845282556620990400022668456474265468141201249759338578341866224879219378586667392824493873831800555274415525138649305901615949788398455870134077742328540975352901208607331668823971202614214898577610296132020888002666204147015522861644770322747028354845875761031574743607378187718739263590089892290034764674586026940989789089597239443044878957432254197289041617150526560310321367394143959062655859786700887065957851141306545921578762240 646 3911382661299090009666920144012191681545550193541345765510668000288332911684880084727823524886655405039173049626866844953311039349005363671269346248422226545778704707609628257101381463733332126287280817379874789526826751912340318280966336795653220004593063898328620511177405543104017244963948155736589082783242615687045028696875442927189582128014109218428622034100843096465469179197681912401676163199544354583381623458457461416026996143858596077215992903148805391742438739409292978666581733524813534600739415003326530462377382592280054564546852915863373879089185430739974644905281796162129146782286207395747682000634687715413783418030963341966718925916623496257834368266269342616650976149122000101633842161313690027549500220175484302006869814176577320209261375820579534274560 647 62509577616433679598077209102142290552057170017337736036136487052521425512861916655464753087060304309281374548905414492762343349101569490511476105423007453606417011865044136288142634211750624707589619245298153514230894304132301222604624300567317302700915426134030813115261782559034835104987981345156616871682733610825418232960884203813199813297783445623727900823188126147531609448074236436218441309865979329817876331623570558024295425235699974402493611466087554483179005510806938793527751351849415684345665457703858307544021848538138739099558669474539854574624694519090166658919032105589513721373785756525550281122971670753289830822936879375480484843860721717629068574765417314769970778024608162366142083381736560873047654214241897500387996721152719460531317814505088693043200 648 998995657092264175798900582502755495304172920832638262947884969006036855881478408771594109520982270720552337698247642726924116856938045746507479240371396897450701504435797955864205431939644243012034100160968638570023366379003258427922051322029533930201666902845714661453165154600871531400085701867965932597448131595228443241578575331310952571777539140245873674266876904913329239883112334156602126859524817808015319892428544288425313925526094035358370123985806657758953365848636818126193507715667513622042764629600550359453534357192846885979983921417183231442613173518052107900872679761550932250844020516324998011280084293705354148151750498167401081856514867450257151481899169308268236693245126742999641073304419482100743066423902917459904466117681423971083838405886880409190400 649 15965459099169436103830811774604899841748661841103426908005335745039467286907078668380545614717454717894559085679852928141227950755256410605201193653516376918888560869041750998803603605667165005424988731694247641368693923086320179375050102175794030699617394632227661738971077016209922224471015253889896229431020063028828063638910606065265331393646588540262252310471567423360633091013314529849425669933730986602056853504266350322877282027051844891736540717998130438021362574086380705092263577853472189965835985729147778625966191606786144686262547354297418299726939654436419819950464459918037394924120463475073774072414536663038417911602397791975784315894872427109502581156021855262493298894204090259464217584458303341061490115483391463627317600265934868148045565401939481670451200 650 255152598649495541917837650330147230086284768008280613415937581106876901809831897241749396685669107091521045818526634180817039926839390143641276922573427882205252877396316475962418206547185400117468896838215145382366142266185683112843108402157151370627116146830124538683740843145213341642776779165243449278968363714989947577047697501239963480795693479624991195386428680605954240845302017440116667475802457675111025529542028995621614162610791638054398746120868583061793714491706650406920667764218260168254006491929826345179287382171222263078300526025294740457789921738900813984069884322505496089956559037813948253944988010547143208101116474250837611497716822727405404327767315434564277521404603214792791218872850546318379629722525339267939346510096202169725995897531303593219457024 651 4077738304684103868069405397902998128752237674897314135145030098058290762564502394628511095418896144670022981099771278060246518277783433263354600771818653896257221100508873449943162858551331647960286332879862323437998992530561977121382027367193552780344879249801252996106973474781566215747234424631632636403052006283802480171435091863134531573269423904790181869125044536135711093324918877798730888507294577038179891873049569386247732331494126270841727426484664728379265446346721952125349658093589521951635458589919989700837643508616584370302056332975678156256292389818009322104858796453682306174973948125063467947839716223859413113800331487105552242737704798242589595431783640216907439835166654142402764732954127625032905787454921090236007620723565111173316837661928851895322935296 652 65168762476699942186017184426609264573003553025199406883759530094735260346506311276118229469731438385677361139661988830349338528304453028533979969390107934967791785072549787344183676359056557932126048448785529770282131138295177609823313995653614754557045462857253153710789361360772883386635249547027012379324849548277947612555757142966045734652557357496800145822519883537629002442401310899789533524917192473524286002020209375774081857199645392242593251202408292131460039802044237333046232265851538065546075887280623148286393014355498173525379489247862831883727863039729535485172743342097192684575503894882149288368849452534685712646931678060797322652341846622220526969937401121257937918838092846877050319811935597933808095560245824785673618723833663279794419399443709565566357340160 653 1041502611342788050005015829519286807172840856617122527165259503933625079595926285570551060866948378243382757815486241092688662911769175812834019847710821453788476369092082053175958417278888573628893478731279921412962206063167647069090512800369255097331280934729393433577025689373699557462366714047126954350128835966046954494076388275641122950741330142169381809806764938129703322341347749694033035016900184768299308908243346164744744658094179653053144210640632368581802412517815713334870566502950461335434682939755870100332002293742693627734855053278248872187724316512430983649713245816426191204027501756493277141527278540048974115135343020279450014088575055665380427960592217613243246739654421056675187040669770137882421570086868954767672105669108897378153998242870678447550543953920 654 16644931641826942964300344724977959799037511671807591213962220695893347602349574215265137137891963989908007010225477357646455511855980773082173051144149091490821337935398228776445133604585540323500297614219170854141102412495761845819776819249938003482120104479803700562304392209990684670637090053854083986036003965622511878244780443818044368625609147776688652409939307543320579702005759449238582999994863503361260514845503752467755460499083128033197956100330106294215594519321421767241692906863667005929607501661052529493379339410089654123982729383584491150009318893253713518511930956075361697957944110640470539271013937768489109252896949920429375454516493091459566105572033422773116842389706435603010787383915042020102553899920419442250319340143006414979305182927346072070027959336960 655 266013960956709067099688562719189745307365911725926511187414543884903149162435637992970161159470349689094683027542438137165032516196040813166698472331225480497584374820990318827217799347788452070841397596406535116258106952680358781742631670089085527405852295716923874024736454433866392568288639211823742237900594675017487544223452955553112138584544364773094371644648353226686760794803496052869445563276688783489580258630127146309105588556339212597734663295046645324960066302681897800742047861143307203162032560897554013338465534266898472320383528530324356272210000266534157422569302669002879777440853359060222297845761680245105336884466063766495728637982671269311050371187856289448835276542667126553155606618049862391501578968499161406834111225369452140463155198295356767067255997464576 656 4251357266265454054074900749310953185674427162400325523306179997087385085089901263290090197554706015458031489117004453399448476981401359581158028634025256002342491746376924546622791781039960566327288433537692247193368892213263538822850229312826177849577676018744252889139233213848559847082222703501158709789862552702566066179327257295760408019695675488233416756589166669555768292946219287527870834276513422570281645474814410063879059436622957781821113124977544252419026425483714964242346996610101269387120044768978591883903159544594761560681251391938903279204039089625524552466793550582052121321173638134736845382035008316600128585208448494707227468049710862176001603798069337406374373535477625235950127103328711520293449015100221353947025643424959354025328840089830061502946816886308864 657 67944065899219585339096587317754959588404087070324837130464063880391999076779243933859889002015849562114658501869934186749176572762122185087000457621408200950679091837074136589861969103378365215276299166127501667473932067335262035981624669383066769285487972902305411470261718029543193903140545489744545590248944906205393751724408221621741680680067873099620815744575723029430086873569714640856383196199986205461122187953654955358797753553334941718602264554435638737290376662981746003873125516599791976506484733750799413669685198201286143663855615852904846927918432939220712025725011082361563582758482801240086570032522963963928995654016300143722813416319579989114180882617546488229727430932290814273175547313472558543502609830368834423810912109531313877117127581344316051416958260740096000 658 1085865952881752521923920535309287469652974741081361682771975829431918331749864026152690870433432635251060408519246546972423010393870025681420815824235149910634257340058771459542535664272229313987607237129174479536711048054859598131280797907647918154720655810092163688482176636472152320798519720927285169342033289716802311083790086411207044854151358288017648173814526296926271722739299573196422075518600387441685654906566315365582244948885821044244409443851740390518762311531787296317218522693865368426963819848211864185638920280067971256488002517187154058197553557429855634745477532738775383945726755528633359225626157278183400179783640444242232683717350612713563413619462186732862938698607857451210811634572154142315309186893858150153184729093968536066510203108536212153040627765870592000 659 17354082269727795995300047159146305964165599352153112660021926305883101471911332205523733304104571342130756028110325694557752876279573764001098683248626098420030346442335327787408172406851470614442305647108445551563946522175692393806751689777462631267857279198620133485727290341919132386418831108962317759499688326703128892768554157940565396667560099376937588113223962001862661280561916699400177995996812261814618084182027971821414573295395246188136753054091850975635211934829717457986260213978437117257637254387507365103412911061723631674251354341449327072741478098408557731622715288019396576200901652849114627259931241963319530642611989618754468323082149701212822264400873673248122109823578079933463229340385322347291102209963754229762278553592832506604682032077546868582433826449391616000 660 277349787547104230543068026416174598954573851464410655057441331324931748978364745611915664987416694722416991794708659736659359604540824337399377137737133463840121354960231875002396064465862594001723393887424066178631072599862429348293358823897993688808119062101583587890077967464489406684766409905052314738185927984946369031701074633268308794014278679133238908209524774538859623011162268704959208336021781420637259927200047040564061998666407661806767380628122491046970023467551302646725867783400840473990239029211254071379999069513728586212126190293344699944359259063656768110843031603073628917828955506443122861117810212468324862451926161361548684654349265224837650371061235614274533355180456950209348701639976333513979615319238908508382597247419995878282100112657521772435624244527549644800 661 4432561506274749003717050879062735950614399647307162118043585815607532520737435964666077284307216282976721787169897551373781353800861222844609712682382871273838187585173811690658565847227492349522248007604762231635489638343338432126128657512342519407819924012165096856990595534485425252977114000358506282744623514724619428821316418193413637065002783610232278103366746926215602204977183368531299662423198334232393364403844624714854388735116385082188639347890296513494994444646311590257204337766787411145586815589391358562871876203242101035922694514763832693210606978439440390806271990703282626154228571815529727541374503910008145002938196624241150234022005503532806260998322077199994206299737287779140029779311210268141725652394008819186919451318827286623558404826193736768547556004824560435200 662 70840635553454447823755888671425598727341915813458874937917126781159658715108870855237307655544332740020719800993226727393665745034911990477297220815122021264664689805345812216265297075025481960642573897973390348494683343916194277786164949366440869085702108834904418046768128028483080327036051546515100410027366745901017457597473873846399214724666843800993205942024444832871708955677643563536481009724227154348522349535764546047068629633733163398120550303140992617487977680299058345802449990290952885075994726489064310566743882523113941027284151006346449991190667419772325279048878642961828073582686238381124648621967147081399054578679940006754334555819967110841526044353848303286916469261662393811633708557571910327703107858502437019633848632859807692563818614895966367086454898083147808768000 663 1132167985406339862957039813517987396855075324222338218464811275072651197202554442808589007418020738632367340891891750231467997336938050454143953773389189950709482734807608184379407372257873313506740140306072464755127699414986417145433188240553254070636650897759648889326629086862453573371454000281861242752111580753494993937711663902377746725825897250249357481390182530089153285210196547811813805096588100946420728228779730211032789139666721869331048794890018035859581616139440154196263589890079844299042594452304864909148142050097911491893066159974731499406721435867130556043441807090231569031194786398018698004220760015798649143764242299112471989371747166676435610808406299580132981762136613461279141441743637951481662339168464287571704766385795659593372883926753634427825152488822072672256000 664 18094226899295299135090521838935063637689848404589537913175568149203274856496246607055341184819331443323316598711980803398099981535521975029180176872298318911037696960509545259991372039759866871887840917060302704791287870770837136667676195193902307526500209829857521104720162454494514037075105197275770343502120624933868788655114724897639530503711478342840634928482856941726046178690671333402060391091856818137675855367184483432951744503227789875513689474959143669490783298903221259534260867339649559791325319770872328939578438909094934867423521219355196794735132345515044368573801892833640678552769688638214492802395640493456723966304426623767398721706296585497492020931939233651161449487641177787792543644252237863137651721770697318841763525430818583742278681070345735765181503330391318069248000 665 289181118023624720613145964066468956904312344126282118708616448555988579210288885623735588138736623428030389189640499215812040005653424888135529202704942155468434050069617213568704213591831376111915749272957740069957605248951063290983552785745554472769389819656730427520249453483259692009074012085183289038707575942552116520039938791296410421343527205755955290255512486581450253815224744257739996746653013929574765399763062691617159609895195414732269912390775607397515856993599151197488909019677888002198805260939595657097503231166708222211995764690687265465330806869374273006319348145918696438584716166687133277449414837841290319268997663394586336262097022722808037892428045376307584789706241259441592712558064336856281146615005971585940244734253744222575846349497194706334359424654735230736793600 666 4621687417782975264574062524810053419353604490811031338640410628273186842513986334202765165388457387038972165967767978458113143874136718482454313563951057511720738782193702133971903377584764515518365218110153431388331456861614290794638041819032555267503581442081439445233536310624348591208083760712749141933939096595382474833791454196034523310481236603703285449669181542301736488902781047866943731788850871270861565938555614548908478810397087078694115536767891238947685858618422470489597518927104264107213338134295880141360096685493156632469193572624137017436908571047477119938833546043781689027471049366693463371128485786760802039488304998756722166927568633425778911902408581059186084837287135083327797045747803005252637424279464807148270217644740020277923886702774985667001383957995498192135782400 667 73863849885407070945066726408508499925501385115510635786966682604785864679458912027888270859131867684910709579035092429330563888603144556256316315729712553335746739757398597823299085464847960622827246214474116309744547721356534242684919828771944586434165184666548942258155168022871898024405056805394161698674348980070130707238705999594794630419385280652889089795312556583113209852629154378203328607000225318961595641536735908682705223566466189293672071397219970925310841458579285660298515070109342511818432060737022612154270810595737705700332239106706597610011162469814252021811042879800169122987768195275790584012338318571019714754040976441899037930206719088933737932353336542864953020038202188887967491015999370368805269779338972779910885337470657595446279808473135453088807725625535248468017152000 668 1180494702659589654804689178349156804198582017205376568355772909414212412152549917379843083371394939227704693811045878406486676758573609704479690099895825178761126038398184775990330892848378484445065390098391715153941304600602334692970365407139641324507705855539036687946204451814641292378066446788006093256058906753336400345030576724062915380774486910554257369243647985151671599381240796619309485341817972313224543516536216408827187076041306941465932685983114385626674466185318044475070279773184641700858653713216247615806879002874394829426267941172454545036645464861881668540201637402315277779966187504138233944484616600395518674721768659421727737938453492505174530188329672053332692278335099653544821757614983949187672245754824660775941035722809491749976771310268254636491184549069183102761304064000 669 18866740449680616725219337361598183184590790624753193226995402014135663842653308993460810534240589970437396989876984352648961955011463430433926526977707268776254050228031975523002418395119376316422480046236179698693483451105590676438324584354464940271504321386283079622602119579674356798365151642836115320020600644255116281747484194818655741780629019503207951856432113986908329956030234076911295989947261225669651448847242490049596837394669138741634906245936411077907927342979701840848208417540941986645113192080281195079532362180467906601234165660711336316191051285954019133081966976241487219765917005671518680619476114635917616846225934987349944654765238777078215361395546866359092893632225538857550424861613465448003873918700426417064815476753780397295592883182941970961679738712477886001082007552000 670 301529935425641856557684573832825888866564456731130138917413081742335355861390496570116954030818264781259174578511564848007588976511567780726097389369088707546460253495173722239268501753639226263062561694174645094940031036475619348211312909354642657354131751349730174028094770834556735219244841479834511711612823430871321111868747400176366691025336628119926490266679218763902085327122009694874861881127273439508399573516824751419526768391219608426009815046995656451101620878547234793735247365714039989546077702680076174494973931684254244605993202828204461602647428611933786383644331912826634551124536263777047809064701844061799762969234793797825682631680860932766462820632113201452487619423688164308432760325607444801829077494692785184970215112058926110807774019586481529936815883780915228805352443084800 671 4819086479142448986176765081644150271542529409813173785022858254254551946732565849803180648325626038024177925752545486482911153776617068376313961853344422205258181458244773468396297187490353297235593012829104163931649616743911388808074693949208923781618046052868116820085377529701619118466738718375179290007952188483851039647809906288362677190097928464915188795260607961287758514229592298014661726994350045253782529100438790811062600691844171506349521991898631027990482536962057445496299244038624984870182022777259518472852608708467872606787885405558367580069733270394005849743966938052388716730640129497384591213725577609118838536634983500280003905427936740153483677031980301002051381863933877606622403758169618834656952350302660846980060487126259200614459863764598253244474535823646102702993442026291200 672 77019328550580211475503656215562758804117211103264116742776038170675428434386543492390119290204201857707843634795146614325097904108433503514303497477558176316179864377304861682405106835783325018318852615750861191407614410460726660414765197938249764009788414594945795606721658733624091268352342016889026152805664440947262151514104752287224930091743678144626678067111502238438283397062234048627182958213273044680988634730227103141089778914295241038978967549094192322347890546090025244985496846688738597478801971172272661307197942751406178269199239963834624717185915660761343491443757313515855383462909212502843020290792713574310008755148397013403633845678631829238712338278970882086356906575371793891554488635032301018178077741444311750842038142464321152677528179809204225960798385038629677128198760955904000 673 1230935955260090274339550261893897524066990672550830371003416146454360933492216436558912515728731642171627884302907276350194283887949941699554009537694822800084443716556153183144055466754361729416103385936131148550936553638804719107609531157539100240251536682590248109280680774649124406660323611788496828082582060515347327937125870305499838555819903420688862628959660205165887334649036239861863268794267406936981744064128265559265321934624308488284186887010486081157762125874805812087762264610674698892246647848334271537920090746261701119559445802453202412270507739743163462992524596826413878907172439063418394541229964973559106172615714945432644109426626098001919152913118292433463380218610251136846300267100159628159767316771136726882699795334838392746210242350709956395890560816456910560461970093375488000 674 19673059510477288479503910120357661912833269324506742962090205830276522218958687618119592907166019657971477106396019556148802412523734083067649541157342182793040990674692703395886892415249235236306032156237395745090042367651638626449806928232954284551913283597718327348919129531929329537900602294044047228643284800996025840561898924229739259530106824403057015191622343813126021318752846254884259838949330129859298734508590024635617281720731529726702167873704682590847794688313662029390764264667934505144333665611656933244028512639066831542869955762649697900560696398387769767589725455510579085442227764972022175071408282930532183518422079216914602888343644403081117381572863866607221857143723479593632561538876735184773017116110808341217273286864805885255455089913720549401384452692691158096878845468606464000 675 314419208887450352765760270190249565504659717737449989740783911847441661775001958554480249307417807511401918553778161439604859890823767834272301111119122174772335122071977606273818956112161110710028851705909667108194632684779077780948914284114238254438578523632867133985391954652523862303513625997255083707561120641696484100713726806800632787867840624681746785018106437120005211832156600589172437248274627319884614441301732127065243311412224803987648869661520171540838531996337460700840836869981744357773439384620081475313451250889263672125157159655503616224072285549344089263345123280071299516667782412619518851363485268525305475254425763840110719939927756771020880462826748730309199103505909478305345294639114398775305642442375407977854732175848186503904962237021062647321682186146299575628339236911594864640 676 5025125936124280490061056152567243055787490518395576463253593762721538038191007633465391440114411231291695751560679373067294240030266253966683344977116857953018208075245038547607011837035190296022413777855988229936294099891054965007946849002322825593127814155812864668015051298914005633620060969340745450261080395581196470745726485829399462485390754599203538854046778027580675012773106379830501497086329990479339311277846026480492438959316089914619169212756011735691153106047973262443615978614323618404414554898573018135039241589656219990592008806091806316101889013424724172191095727689186863872897516547250416671791560415898521234687597562912065411584289177742765669408846439766657673245973144975755844028522177462083435149330508739338376518384413915663001792912389882901869015294563048247172451354427323842560 677 80312943321809032352231355348268197730606569289571842440773832367277757124411672960259284168445981569536407728045126760100625815550193305641822441140922308791221582531981266004590647085259614480003717985822441134284641301065309780481513893951451954088098890939283893217020465368167711899215745477499063178471033796438029266571285933048895397476998470846945776072062242626917139790553930620038443424629380350053842463849769581268727015568390092874711094360443200856984160424577652436691174133836014108029195692765967586737259370753442097929402563193372739054981446270687615277854735263806502019357091771109674310766299385081273264046262637563823556504197945204101513357464872198338605649219245832551961938535612939645114871958280804371700493248034503053875449629707619694236665798356236605663819680435603610009600 678 1283585625125549667505573696982056328331641275548378296000332223498262206784844967842728028391269404553829666874774326803024161264457071769815321492924829112185364407546532446055669987929016493370678890994648926447062497254194243040262071614834709991885899088817227532300344782786822014955607401171356708852377761383779476596705684912268186618083710073890124527311012479506304021785313262829994945352926202762807429112501627113020539735544358475502019791282835581838171625900772038058975756510688862646909092222436614704845047996289525919119478133869302360471650371370458700812439397225084448203176174678089131019857846809352031105022569233984649053509570699456702063040544771594686033650353610385741975761020504150434313794306682590223814962884516039958398779037627974936207242759569586812644764096165487784755200 679 20514685130872555216156827333798638107592004598307807464205604255380178892531866849822215852874897758789631141274007355620645357940925099920524107277202128903439726878784933880112121810023103072251262628974860308988987069517696502905631813202041638927755194273703318380741298354642993381882550099427927841628871084737518232735567146786353992900507248485796217040322691351402667517546715063668785194359285938706901650557978876922678788232882736636447597606776629947139673761819113633307812827178196667811866669805422890687744419522435839873762263194034858933487996804288980590893361323544354097055770025930225699304119813807199177543011666166717837302924685170109176418432977704485320820579731045517042593458902078115630593955546567701191222352316300538480918335959261832117409423309056194537291575804989504330137600 680 327872938238710191307635881564299410225455744080013605177921333893340859123582836652746826307418218886067222416714576383654667279561726449906258820424459907239092576056815678542733146810781006160627532723086443879547516869879890578791774332176159605686534487303834800238082986056264782462205227177327529092386133748422570813779623163638375286533401141975931304109157367069182633206908381341106408076906940561568539909211932991758342750757308208477812486456541785684579374181544304362925455596724472626146127893301964670580009340249753981982423935871721833660511101866195060385042721859235353421767806826190724852995844318318589208143309982205719787953213938865803719581661178959333039232441936768645910155457864389648048963395411908494920889007314050370897971287066555281547067077239445179751889479189155783911669760 681 5240189515110310898960806071873472512325786077190702024605720702048637166961931856282667338516798670126219748580795079823344197754405037710396066081497535433759594123057829435035400249469222424452672637530209772665191150678080365726240340427907960570179502731005782622307335125163562250100795437001516632366418031891088488600847897963348130130146164506998584895630056950339183230284861707072837218074970838578725386742823316714093689426200502997169619827596183253143850086038073727879707281519455447963251770911451664426714862935797830161375480349526902257798829416610377440867555043635708644115302216587753082672550322409074192278167086411640314496450485331300158126177386595878679587380173333024878246889872828218692165811447376229161114472768878302844131452993292786614329336371033952035858392204838137374588272640 682 83750829493698517300106724609121481501981038477094797753962398317199626275491286266101281510019216282075946128344085586619430726573335646691080821537130698281494979386114869269627364690930387722190809016245288155499389358344686197090937992176241598555654809043934062438636294522408839481083094227736849402923689952511531562682173149267587417036060400478423131029864546567004541363790311740606929145186484076991358820376501689418799435110829153473825302229909673693941299029054257527696201420178980033430270238907365311218756607038411068561572926407394772155435836717086677573982917852828774517385328681534470089634601927065848527612934372268151653975528284620486398204301340022107928889213913973564769635043422034580270685256270382548176169726071515397362218236989576794862448337894824160103895124681430641324064768000 683 1338541807837793579572423141776237323683199144972132960881776778961275432537720176985009647091317371793764316159595956461987856239054951565563452778769134264188578616367247310318085377695748334371061304862860271603852612350937912924516367675835802766959777299448878807584412578340578172438511063821340333941896046151706996395664131914209347356318646166357931037074672606625800254066083518243726557172555871426702302903704088494429889653982153791098502194936594433445187730894811530266957151834075762876903118488891361255144871335916976902515563784279826256001079932069865552558707952095869549973321007156120461930382598295535582031365727097626857181254563330771931951388218781378228626287934238558467094196389450848430797657770786963244350027422835522807622217093672357676015352937715813369976748434879204803357966336000 684 21393185735793507912113640037862319331147270545080932059005239397082840684944966337427084008775265363230163017919156426962648018136474752214531675113310198503084124903694075433329399632996960221263804363685363288265082979854463836390077385134849409135093984557858396380866664190671345878797957528793702530194163123582545152920175862699030095466776958904422371487281170958528140902705299738947980589196463138065364876232884642428519815346977931643697114027846272436290631979739882527599964303874438947032609490234737370235736452403866069441959273815419679284508488037116623129490928848409423860099919956477644575764535913109349390010073287472597664774086091128653158030081882628694145237689615637311640751103698065314393976600512051289747418859336897566276207715304131891979824325022089578597347681125876413611563286528000 685 341916200635718722075649826473746966477956668507366487856918775064617430392375899944747030259958547732326751416319597901294993434391424214955755881956963581331043794811157281524219368148979154018096540399455996029089238632768861431822725857600483695198553201371436092814201809575868459388438013175523292409584960404352853042584066196830629905358064446840315508091612057889001586281485578893434294146748727643123525058390687686580196990392283789248461320258191227200744290385682093302429794450828259258559136786992561648672763037835803982847547634644108976360290404423872686163017064280856018131932735304404748635722830914921397258146397593065692312330940913396342735931878030684589054105439287587281522544647133458484650008499862682511174805360613656285535652652773191172839586438455236067859507172213277337546561840742400 686 5464678168760962199471464573554171633329908037193536695135943804385518231518964091828289270802019704573222306892898063250434851333334657569642722288303423769261755344474531245818573108433538549058907389124833149362878152142387458802484498983573911420053844460402952363870129213104696485036201714951074895012666918182689039007130760615234732190008481917138803543318417788185150717186891963538795336771068585829746834898244168798345888925161806800758206873630916348438717783948423427066822545712654569257787719726802399294530865811708097475131942079064155709641725938926151794593759610459628837898703367168358110848491425876382215070433095058851677131773230575040090024427275114323373745207050071584481943410366138832107438328268942348473062049524443334569406553476684064167657763427439079078734164192633196397755836766617600 687 87339397806397911135657468730167109947543508367372682551081023249130990075805277624853880921988611872218312852524047648456731685065523348056298530896028519630995740440073294147144006885881009124696947791252791819511502344284445848109577582008211859377279784825654173151810798777131830284858071077383991771818169958727693811205670671841742881290091894396192231303691742815535596615301417408523977871537602725488530199683727763327274905965468178562336406801262680503431035324241177917312535010079981325255471852402169351170231305112889243489008331918667292127898327233492207721454847922629875749822071283127470243255365147194580380601681781289943835381179143688413665892593130648137763788025341755455038920881834358626695302539145541464678633629953985172594008671286740938225447223338109298812956510677019645483783242645504000 688 1395907003312720102976292915925752239801145956406438978679777516929424951851097140643740224735736593236791523439468645265160205827006533045388166636239432560846554014359078404712202761216784267929022729524150725068820464793243846723565283563607990705977570514451879779036790033943810473564388589486794147562372960561293199343048771377284599887595712893576351417754933726743647413345718584046700088191028313327720753017038183845271387886622511760859667338934134352929836721548482547062163713620406213157716814664264904339342824754391468199716766886304746430579026171888779529222554517089008886257330662542543114527377899939755241082988507074221253508505008523252611439178712303207736701472567816777592453450605596813167356899302971473758148627027578518834075173473065411855707874517188735246725682836343761659505349616467968000 689 22310200174861645535522405791254548134528620133450952152716560256062159027263108436529560747155197916870171634420070713584824653943390336568671249634642425776548988107579348900857440938344308212531782724992667321419232160091728940667490424676997378308018877365956603957551715317546068120306309357661215026062193093905603354376854964305744577593910000557420583181882917560088599877740280185083107940725114348860465794228772830920360701607383308433362346496868922343197912884893889416906454012174039505504756985606509617684823202025194263882846207477486019874508325406152743361101263196203433752490167279997800837700269135176465478673250275618758263622143909808501824627338142065201156105393202900369881128299083936294047799963895967879571455269706378301017178244245858222576277379075881498602239795927166187800396095756959744000 690 356575199316484386906871146472398778010987859176372609188635110875149985148779072229055066550184815401803264904905130187555719251721316857506241363725850248498235131667224724171965012562407291257681883900317587276248249654335632982146499135272358098522945187814158591947652632640431940914113013907663593199150529622595643176910081951251813335805274617604687233811311325873416057176405521566806542565676175419178575041673777941144547561342352355656695590097783297972154468542912771724122282385877257487980376865606649367867000394107017887101489820379298300255185235621815150414818450040190532496321108353356155997331258003950813476534208752932849465543482662852403075348239174920345434101849625485911665337510576303551824837683832947501324650310611507106691944460207716635610415849925827777660145607948969158061982817402539212800 691 5699010855645808348769153316412694796459261818732068156120529905217303091147780135597227431230450218954435973386066943258126430413907703870186584111415759977445019962565600367228916930158069644934643597387999180721976366400119725983829141027421017134714047256468259753212555245847945521643218705638548080016524528439864375174811787365593381303376921674133380333157919367505075159849815600844879097098882317408694909927995953085384056827011489748006579011635193549644680102153297613489444987944469510415709525475774002342580538860373235231763898084325572254729762289735638959741324113232799190867395543638878996866174259617413580368804343657583776407325937089062141192685895004081468848365886054799433331385624898258214693932532924851236800923343550628779024362689629555027035358388684286507204990006061382607288767344998036275200 692 91085346912489364649402941733416769434739068952567447697533324785698514722679838583389212990475114771150378418569220220281616069910143359543733555306731655130840925991294133036924597178537933920487222813744611183215402619053936660955419508328434175592395032740663226691518585287685372065569362549656563244194741740671820793978928277837373984415243863751322523821859231509546432468119885181133472274441674032572493791623750348445589116339229879498486652989429538524667864060426982088429568737956405758956282300234191424723902832074751418588596405798613914938310940642306599558871451867564680709528027041395956221589432530879471385663260174642885212521712231510155031201020229400492840264344941858499613649024582911467997853892795012795778928052282760049560707299634830749420536219333595677412842759345431924330366715080459943936000 693 1455788315155457724180067796016340747848730054428047692204731753717744226649930580302480408488459410108602584940941822741470677619516230664222789117716247925294652375583800602477600055338363861620947301421407378737797690344359888104967137769474367862714815847958998411017690982173741963922433275036069400422367906954806763512425122085608591993338010151384773843940711180663400124122504831553007704057310218737046091249674832408922575833439119978824297501458761282394258675805612198573515012036948268666954953473872877662686793316103819209649774589647110709749973995027688162646551516428782689089079981977635802468000800450246789419345266514205767119611088998854945347160894748686664788986846430050132353212981645494111896435377485659056345464800986796982589313204553225657405280180864221822546387305209240972414345939727524298752000 694 23267440910236796940353475494831774603945408881435021616620871199189076314122521609099586010020161061851037279776551437821891579475034626120402272181136342921279948342904202136428731720191832785446033814648776145475002854898616540144518000200302144572381465973431138868887937138719230351336642488040463673609372945162415880230287397944626084135598283284092091465403989071928579505427699699691587108650842862004777008849269799826756788392660978105358945080951844588353194858841283150687937339357104028896058132467144033190953762913866805004949999637414628231335319240413713400685229712144175197948235101002790087860324032556393931180659504575749811081738039157491431975084502236934417636083718446853124008412669181297822990289923733328894789474888394167335562913638190747827001970844590703826634766555303891737780871993454898446336000 695 371877314576849410666829360858404823454137556625870820312841204720276632657946719473206045178854602985670967055766810606223844122026884355317163222141097118229608152795654499757482520788332199396740350522472813559620621168652996443057994167230152837280594710838666317346197418326465051428269675909573338829428654208437576399421629376070369126011835583769345254672960446922277210282432932754207409500566276994459083473809624369029661015058529704740039081955702287320039264017279098183944759662703182090614983792007245929043330069708248158266164886291225453803845649097144645258721628262586328199725173384084881001370473890124350773460094642917163887044526818649517735797465684673190663455565387780783455374745221965260745001640968100456637872643252204907573284668623054427140054521067213723893897822872396589098230109501146779772518400 696 5943625355392058684278462370961056402448026120554866386724203392684421352998562223304517308289624430477879076908548852275336267260671065472051901843530983251704254442096064159917005116737654290358246636798832727064970962471402201770944148155557787588950194774955925451378017358424708666793206716692663536118626938814166091763169835027883313445051234244037638811755764384430189205720953942468108079431464461618337420348646927415353375188952707522310624637464414143890972374896857310629599865643549134448277413365357189245227016803785276598495428441240793028899395115742294588876464644817543555881814409087011804970179815450780571844784616103176050401556488980829361053176736029173236983160501973668728674696358978651667424422778921191781091516211979206022766118755406404378600526569470812449131780720736407553345850198406259738778009600 697 94995676411861597909414735742476568613014362959800877400441356950508542141182185319386402890023552590421195002526878356308817815328372552881862534486277121124799705143400508954771071736667817495826208800486365250364098309801177227730728565929574969499146585068879497171235456775970236080453834754600103001953377472582224192599299802310789256496227761088349062213714799487162564923574500601283678629650665857142437392659866243051702438457579859108379280432358068239519988890030115409488870162509522751440187065839424803718549450780728811057731811815527165483413574733671681090507627178289003174352098303054966294645341670188946298925251970429528266102351918574518051839869209992811850778203718775709666335893025856785617084748575584040805393817218720739015228928171057883468593781899433071281675806641325079116603688967353993529393152000 698 1518297659098464163721247552927032377430928700830284510428830627707554865511502090864003883439975290399339328722335035734930045197425965902507247041158893357117858897678762289254192086381470160434723761286856576981464012527423972997942704701304209684430486107490572593756880738958057240277282207052032591819186073186428786665670184232921439749959766336248742318132094990084220020469050327661777534086508350003267953513629610039376493414660115914345385748572187119312442687760997088120713231422573403746513935396138428524762374889555602601948504430679113263800804927978282627859173479657581832970017204396677942669145317582561439700301018599014064952203206308907340095022322215873651872896333361979680569689430653951719690827299583403379978471955432734333028501321885847776469387150243660950169592118754473614075688759483955804890988544000 699 24266697349711075303424574622747933792072010651896907797583541878038344717445638568143993398843210220803174507132942802905062181610361789789429132966848578806467410021269144914946829741135600332441679343486068208922626534987668993323341769560759128175189400275943743944852462969441223874646347377947508034054287281314424040956891699928752968364163819039443417994523269283577834146895894507349611746515695688464248321393805441144369362558773698133142560204647316876907882271338854747474403750290400667605227018949439947751996069050236326565048199570167458345039474471206542944839322052552938823949974545807848319742047908486947645682064348767074583184569700834210019372803124171302487444918220772585109191087724271743365358973663727872047381242755500011399992012543789258023914153422778512353783523820779655531407145666601937413794168832000 700 387851157069382157849591629827576976093859507390603720627663809330704286712545434714849997351796908500494166265433377255574050982652468148805904485190145570981081976168513133297750187348321566456225012135603044459180493819202915281859353882636818751462884300410369438935727651003012018156490477806395314121427665861922537386036720484004126014368949724876132800746751909635241154907816096783182080314310861946482871742505564679318863469010800192447998519385134544598350552645341581306776613083212860955953256982866191622070474315048634316585370366844333605663288057691226860666946193034231827946217593169283152858962902857359957514129908477151472052384236875618773852489887647469331756476778648576688859471270655931806816623139071124903523001919926477325061586623342734598245073640705779994591614377866975408693404493882774965407898801274880 701 6198979120977685729738694180582271669266193895583914530545428416178617444118914480092980556818163427731150697343674120929317642239141587930415626037190286700816037747492184230339505134166326434487225443605273195607215767118900802878676463482258084581155714267899827665957050787215045151819285753698791867926498670922938814369693889162314162432224982478619389300380325813913326532934624177401957243711182449712402417978648140751909481179453645301265870772027171808387902413464204104081490974300024100072040358396623125440338936128109698834554193423857223563268872180274615901444315473260390014706735968428885085066790818279402231081756768299579305099733223900759974669467476750708121254730139769833412241820422865991388835157846152472780416139102505352282439395902898713892635955877985105648223177588618534206848650427193453227432379699691520 702 99077700480583524056507334339220923260921218673007864718973941352598415559849316904050202061965518032967964137031372702032683683651237345554506159739708001115606757160772517185768158981974619081120611790956075861414474226601235054556623818049765967237275091290364766968715256171727644734205678285613169171132927475435004981806218570372029775626159976367677418732574438222375389885365360784116752527691548555232414714701470283812570340218618091567240840544365908390473312078444971578054599332829445018245431369245173030542169321021924246330054202586435966353100777582166937911973247307666062628218771461213804351067511369081044206178505612993276072961548108499326090870975910460035784156797960423833170018839237259862368561924549616445293830599330641100582578378960859786147258440101129466343396086245441529630828857255143226797423504601907200 703 1583551980938600962018373269751758597097739421066737365551054345715214505306496336748091138503904069158503620261286633968761356855626319793243856629922274680704064755986401142388749693202655504972220759720031960709606020497996411199143990355059986355445267319684976559972239855399049525225512092769771790621407643120892910349323857548648828675583973676340289440795457166239843358110903547326224511239178150165848380845498890624349986262726021161948105383152909454730239167159897155975848475254155966180662399523241485307499024880515420813320752518152481533347710294328915667679845528803607225733522213567849652473107479008527187340855887720615149297007047719912415301602112844849163685328281484099842814127564252989777486716620539815617811494472374229596224538642964751859389183261701693718114364758255734035465139459628434276381010665301606400 704 25309839331706161966805022771657368941113301087845069370994976559641468201290762473138524844383421287175401612471586939512077822925436577149971413068019083391025762264714468258747459585108351906175323847116192644750691679891272185813591164027180350101520096422010449222738129052485944968519122255462318448966021023290180436435500064115620199229646124724688830664531937549049314581624839083117440625658000775093928950672661246172139269074138054139545570697779172137250924870572674430454896368692845073103428010561808512329515664709601583794723163827062105416517665101972953256723894730253108670388624924808869729584382604835153284033111432716422812343641052477918319564811042230458508220616226220300328614436580929887750398487804423303027862124720390385535111518196930948752623707472539002437816523096439658191837711931447645565112403417576243200 705 404526623531439763180083683107851394650304505897642895989179284927716402400204697230248082193634597253748121091248002318329209799608254399043798414823317775390181970494755501190874290219859445785508580296886891802908927445411141829429142179089742106303444604940728711832359203068668975752160949751133906784324999844586883911709524429013912631091705721131622331812689180571188193908863385515698327616899791111714030377559641023925766360180691622758013461875993917223465846016472192173568471322597132317346704713490011797062386538933036377587149801423171352955065319672384733754276377050343302833956064755668573209867834313875896743950495920352698226224322523859834928874171381351498539900572534823183124577973608394291023390298695378409245319746594835268382463244032649546871721894752580821942293024469052579440606153253265347840690158452835614720 706 6465550169870773778645983399701126256705433490862609686036684208391433264424801421453426854777581863188801414155300932237998305069092836598881333304343226313743361692723542599770291063514014144821074815963274344339977814864050034565550198794403186866187066461970513858805015931199519436809326001404808787753999006014615294702167526426335680069743353197236864578150686563123636798962626688610679785876908276068811782975046727073623721824757683103684736407661069917775621255594719853380377663462019888199632033975950840110555197882890060176619544418213973862244981681562591127030105720447696641895694383431960595042703459486934304332489229412549358052004610990416965067161685364263894510252210315785833396229255236715552277529929856444716606498612714052646498180234652149414873243428311787528040842051145593918424645656246241055289444402240505774080 707 103339062120989736490381347123935964216084014776163351417559450572592922048090885519694092586968422990146330947602405281880312372391441377040111833577197252256435625357533283419242275838342800334481110919922206635136844848605042985276827788368820384141320864243658849511310721389751866528918506104489871713748498964590032291562224962684007333505091783774790056199579573073970432571821331798162208741738420819770259048964678947569940674143934680440788573418062362193584894184187177288823575102009653092865405917861731956505337674790180594053466551521666060315938179634593040644186979690323864290553531163764009510583520639607295104606970710554183516248447106353199017339359327604217833049292753279179515385276639568438105708752768568352613371194234326442581936968389772685131637412644870154267130855980120525145966755184699468068982633303136796672000 708 1651673484408361381532705259963925665351986880235966786216246811694154669344910255001212361178156319995050679382865562386663297748561512178793651848530457777590149062917862479056702815517919673142638772838756624693797367664992466696882179736132163088902806355623225340494339157127728985368985614517524559763810754637430516117680985420525744330428839866095373271122093854385663015512330777723168861753547980221073801409723597416244983995215769553485824148020895043195772122299805223446790361376188184179187758992264631101432769954697293223600321323473408387761520396532563344533361387253820407220203048939482389296275592595757275993972430170382967047835349513407909717813827897131820619753950276987564118785014764627748028531421368812822278119256999488734826551884602638001341255595323941618201769443885655173095705934562230481170349545845050834944000 709 26398820769133358498629923844726665218291558994124084092246133808347194235566323003771140305882746711119766288810483149457924527625809669971917718966921223604586134246805666590508542038715184394996308284638631976065037757940330934568503329717700524856765305531625373143133781845657862993231798284502945431937240439423642607398534452447669583571818918706054682522363282874327691525790877818277784966701277449739362930289122434303086260414365445105925753519566689181233412820735391808320209273786973911309669513258593511482984695524160404527276221773766803737818828114960518787379479887673191614413738999410739683364449951050947040287299828900958790671467109571140243896003240804369240145348045893967667974713381259184260450378091609854586820377179574338988793351137259652794356993520748810179777787500863532329366064387107469411315093164338668634112000 710 421934955053697679214721656042194643517144523190591698984238206277639380542544554150415352381911844616601560345663891239504968365489701598368059542023411331640624579482747471083226669092028045794955079456449571358290209122685740064061092655826007825457144629820964414687721347020458351052386544975407640509329302121942952547547280234332611879398593083769448644033490893039254427372781523213825780002994502112172240187212621668269609694622843762059218944985975758913572913647472149634954556111175464712031168502054252349730859612405876437430324738998177026502490227392354883379130053190585040056855084739877568911013771893698798610113068251222648389492688393539858433425133488236594559393534682823584642502883733139750686747733216322013874982591878605068795530913669890901282201637286559856225518778253238542075557885443514877295216446801289030506905600 711 6743838015794965438250487903324191179928031450826841163511790402445983010528096080682587995032413786530323673372889535929303038685548479555351095127361527950441712688103997554697310643546844883845104814265953486519845198973559423471153666583413154611104066910387397480325267774318549509647427140788371908225060744463797064346451888302328834595619707178559795205058495792543020130329520717020979133549971198316069391684225362360359837650765114644220765247286397361876009269606010560410159740713639917000734456902031678906246819459044134788970759963397023529077776292667680583291749542134751610697751312213739371455359358368485439388642626732621907592397905631767863906389897271899663253091600753315352851480690215752639668356174782395732314067755426818567921818991483319552983037139415564284313354987439947668279380886329258882676286499929463491815014400 712 107787748061442003774284483623355752285928367851698669158376649971678773398609176121022263179029310239768375565988037807409365983485311372668392503580581724825880183132898163163560948207251537609771478632509200388477301073481890785255236974324777667801073428989056999053513409089529625589589495592937742016293807966289340719469975405731042328227741949005632681788715845672948832981952171010812840645784652018029311344615849190534964820878801972824764478250167418508636215573197191260488227316462390808242076010597079362293664052589778446486639393796991752473181312093480625053174311502097574901320800467685890515676951542462590309329709399181513073597595738889772880975726167070531134578907888444843701474508784628181235148726501437729541761363843760105762570646240281146787846857649647642634109522130711523125027183267453604051764242091569233900077056000 713 1722789869436455925682673177239498110870181879436126274514530579350983592777770225911878977823587685122581217321177670200893597121737178685734924222726941565379706265052605143635260260546758096214524222294635129911763426414305227754233773575603318797000045998259878767480839845700251911948053144147431287542334131253623179297447180538164036988055185485088625584381775283715182188867218710854450395511026499856187983286454722826558848665827247240267904620110670268337192584392924532404661765074902392217007991888870008993967174675053457470072570170701988795490005936349656666347790257893273441199792204950558777442713239520201513555569941533061042057108276353980156734360975315477942229538898031861765528756664950382543275953558499837820277577142164782840491241352811001330707297040358183079184168463115832422907166592588921839795098601508447390638538752000 714 27535683459396127484440709101760717704832654913340438438038967747273704146750579577179779964877846866413020801217478392622685896853311881178721225811988595439934464841429033472220714416470032764706093031969714429346000311260575993181114599502500103797429306627649490888643339382536799466598294791331212679878315274322615857342391070450319313876310611702845091273059971341397281707776890655841719766907331115348483564796948595093402774473978355050332391491180628994767565508532289585156862833382053361317220172879250059718702237243291395866201919871220022596823456226361739322634429163974841051781552721142544493244038500566582174644487636940185731030419677523279479905500630672597026223386420643706538115085518786786532024064439215895245108838020146361030372613891147264966430915720682892576540238797027842591339755118522095288153592773689638126004207616000 715 440108798005564957891172620440449625078080531957558783873999053728452994390301571200014720893180467117997205197641039259988887313621885563790805830180986949213386103787204188140613041050936411797288435201887967130861666513406800629473814885474924735939891071525564170455127388061021740285713724301165172735173967769173222402389993221127621145424444294461697486809131961523759629869194834146796046847855916064618839410488851111506862806557516981140137860085611507905180054030079727803038641202643504633752716273656041513937523310792075625117420336067555829701396444412394345425267491588677599356307111184918878977332688090174686841730356244688730817084805698931521533370714975281732609343860161001787856754122110063491591567843931970980225320001250674984412724799367875446204716790008341393517065523038369489697665344747511195738488473031783474830735782707200 716 7034364642982800807411423838436460208650214535925003802589448562665385569556719526275095622767538080584301698717603426384515120694258182111762544581831305372622891859973135096482088885177257397497442531355315496991034792708697522910193208867842232790637029919746587104313516520908286027695122710757729380979512412221254688789037824612548179313180643164552606199781712524689811737741711846335103296266568580228349159516249178938665555807603665268390695070977287844227486785363453079578176270842251769593109057312457736152934380961877812086373964142398196808802766633876314090847431806900595596415612542458396160637702908525082564548550554279633848422791224048285380485886120359111938521412200673888910939517001993808097449584365862396505165589517196542627959808106097718723975948247004830876269969058171927988966595258785639838032488946055488946875614940364800 717 112432104335541000352768364279612041828635228147420562869839721796576455546889826737953411209087847145740721711720690748070492724067222827058296737667763960349035342699152201123688617327937754219415190250114247692492689992247801412204761748431620624519805248089673484261412690836274697179060120314203038641597227676507083310351985313890937426679288940956447513318686785959477325682733637041841399965432184001976124641640468048308378339686384942783483076029846190648322173724219208217525662571620927865463082003906228251482047427926247875188069217673477455270404052474508451159151420511967678570324853189083988843665377031656131366424531871749796238389382744202720307347635898626810063396630153030358325476798944001451599403398651022404392186409856446831961533334582817094249322687462587673419879840176639183756704576939586377327548568091765555552572590260224000 718 1797034581273911587811099928235136200592504008662671837735766918297369643253631826803277642110713278334986799949452154630720020196929594934987483790355514218614943722584220975063301632946258589724246132744165886516777312466623633713735161316157769201934937363617121038139236824564190006722693510760158873887144547096929370570472678916730359204138607084145113736553272361658721155341296961966813239558913291931306415581428985128672632069973472985213442591251413487298252459135291968668975631855044245381691266123715703919231164739389443754398721924820093700115817418102310564766604041497689525449927597768701749261704549882013598274495721114485601158435315281992225970921266814263610428328311470997760645085995377939635870130087631104613934166071744545743162335024613382971595023901560802423630280008171464168233902123897901484973464300029389297383458281095168000 719 28722561068149919286683115960053108786104389523715472544171673748363521474646365721311914691427422801982848824783176858158879655219909464524167126173526522114496430125087437337173104820331576791531344308061132639569965055447063697688796208407906931388923922368133456147838817229334730955851451774208269511420118407841324515432367212950021262828874648972177534159207518748514636324314582318390288941600878373956291137499001247703346158203247776837375357800641507365829648484537935054163933186756840706434486829337608997830048046154469384736509196606442999724243357119376568859941326348944990301071721771290570935348412638726147804409603375587856089725644844534985620108243669303918513271695348295836252202125533912770925479186324139991965690454098036605953298406262666199039735764501720085469206088809327491267515998898240172274429835515907846739263842234138624000 720 459082267739262876598818470094848855431235159220718969497677252078010284903097745445635436484648307785025867049451110116239426489264886274644604566673532245130034608165980873439150125378299702384642653190510436689126608136228901434725926064386379120032967359183999740762957095382200116444359037524428841024198225885330503504994002620317839850881513139405304254311333507997092270583628074055604784916587372677068053347692369942458482761948576966450716135513586759397177214944531328615720198768330170624511214488912783815316934604368935666038538659092980612259156324624702158944728866143970761645463019644460958783318795342306262407146827286479233167448223431817520161396761314374297570459263983595116097697306450372455292242328080837538251619091333618418486886193431614747985109969285826032749477319469084402092464049056872086852970204329260417049233745042315673600 721 7337675524864445755790269139213645228834332836143641337713221432658794068270871592947992746253934949950954357666955052676204092735490359818314040258454626342411260505554457122763891879139425478891292559455537132323848865689184272030210224640760933397031783421964511806591286500949340002641877320986848771099667621501454538684536596666494849433507014450078677152127333351121347193073134431923425161412972098100599510095432553698878717543266852928402292296336440797909944833593313496487599959231951298580953170277712788748560824383838577829997391827167140881656751019382895533535444456925269150072560108713964062439619691435141980554729594520647271874720286863058394368843657956795291542264297013800440929075949423151421342303174484842983095226641509873307410369615958291755590023975103826909022158986909471081433503053164207945760927371276556235888168762645833318400 722 117280852571933108063462196491032501302975347547226621935194702677122553390368224629667363285000566928578965772128339761611350734304097994879977873383055939046296324423959051518968576572394695327431462792405676602516919543009953600039648188856483616899926289043587903390669593103816320817849396515496170108712138991865353706952288539517106042192065023204858634813780369628726241839423783025479676402639470930859997709835584030034709695913157178384712538919283278127258675041089802977100974417640883636598614383663165626258160544860799429581952772417602224064153610476009161297782588688251531844650060463378317563093090358949499245985567203280151686197052784487110624676531596705564632129819927339691258063069884131810806496092290242504189638387040199360065811170870025882076882100654706596302099327851710936675543802262486093759115099535362131526522808200738111488000 723 1874547070983760714773677928977000809207722152497580695827261388847618571202068055076675034746150140285834755826715206480194701363233964631857571652578968785088520504900789487348825547538856292121435662557455046775498647633503490735903422504046368847711684918655189227638420218406226007428862553434403515596511034840935031033942802714605362964829188669647781997106564248173665906910624117071152338186586066496567266299944687484206231322230213490198807883473357623843155254183725813559306860816401177461318931974566448101022549455617424907675029374907069573008795467027333150701487683100186309815734576369017756236658025156321456827951887415083586287265756538773237038398339047758651298606084481794567328045415741393092226651234448191394765506501571983132670143693739998745892737973949916219733139464252242855079646167282557813942370802532012160332638411573623259136000 724 29961683294784639490830111870334051607944420923621552226675509380862765339710402670369176107848687048878010765782801615177918624551579335248419639728789815995917623318662894955249460270883487586228250672810593648185180042009533694469439786211083674455413836849002554892585357413531557124263532414838283815584013391131630081664069216869355331808015706194978084627786134640698428003825610887772617206485046908146790615501325861280710647597856395730083708325350406661758277073776346843243506896916290643069589338134921184288719533564095084297811381113846145164168206000608148093808861144800215438104531101853968888357191529156010909410302819291916105685413445672215330122024281023015349209212167988020349613455180883150363600563653362528757218841486451642004501246994418874982694425185840373611535759503214025302460863878168175446051263711188459557139905661229238059008000 725 478891015199950899889295636349559986252220620224726272003745934766120999664226408474811052052069773134342605177780834643698925546625794947391292117485815707256128853816090519643352752577928074688569612133143667855406712174905484760706025162226258785640462815732747042890040167873108529594435604997442803937913858174390799153549288393216675289643153108120560061609359625126087425804594729610357363018963756650489668486109467697270172392226151605131324154585048982615799882387476285820007941960642725478469518965941333356603699248194115637024880392203102248499836098117306510498009769580613650340352146770046608935562945434289454369995295268903067355424235873723629304074506715165106022946690486407144567338922256653719190901147055399976880899220889657417307807517477690928688914481453128619876519146376888448558505504303741816646678681221037061169844450761826773279703040 726 7654340689228967275916510419008669532328881648881162066572269734195686060748874991655244418749611084643128912510976315710030760389870144035163297150558409734159943828762967479258216723022420631799120907979337633325261002861712458902524402179715574309327727980389527115283782517905718150707755868306234568726656212473320707131936559937859917439420314967811265778119847231354157698397406669970505289906412441008653048364757938235706722368308902515074222437747807705611214649069249064263598014478372157647603716364715195964227721867829914396744782467114047509080024907098105713249180945197576857506124395481571418854369722891866154971660339256682084837937786609764455157686743695283595441147928931499318952342773920399115001676185166475663534372671079317727878510238031853356069095926697113643315603546222332723240906159697823747063442722987484928119662543581594872090460160 727 122343107027291058798005297206163328701047599394771806346038204004613304024624384323292902539024045121806269550725646201582609952861473278801372094758581459574881082930159122570812212271692610373460501995488175102117651792645252781908299248044422246869859971295909635597795808608066636741711311127535688705094560094828042113993263860354789877092247675276433161405436897975701942854715083225663372033992451945695389851442210787206206484071182183253318383392887930590374572520199001549852832088361326646306953485774402444435111592990623941251959246585784363212530797002035747438728311668770073018185922249650426254591163933980034003811132245065537587093310977173951814212269548472070672663189730652024877890265519883133034827341501560450082901527424954156805981140255749843187789401194250977352582274012522016841897289650190800468881986851601891148212487973064831380593049600 728 1955473067815327967271414338311698479073337728787863651981456788183626930811166670310214579593521688238101308368466509892328639301505636088094458371718205856611698188152927953618091898342603316353827474202610447099232137718709012871270563255830902835958366244504401812934000039784977177371638483901106145291868545691509750052782442691055405233304112568017275090815472176985257976727286687381619501356505729175977412515634017472433267374522356983977489985109401044436261711325598326969900486511225819857730371923723828081657910022031456291768953012736520398820066420213857084061871750793693090164301361671610384475855471889823730313662547807118949675024404574719922129359846793984909817457246848718353680125178007362824166553496857359062039343644391162868948346906615254361721315209198220291860779313749596412049885799958269442659218130501702754671154546778272497176621875200 729 31255380227961867592107709012356530422719521558074330964180980104136654317985890318867791881239663527229569883551950306262569691551637409737279326402277825296624838529983424575525386556224984694313851480670530767627233016047184386798415093356572949032355121373066241322780478002159882127207587948444017565076614944303801930884802499638103678708449272486333730258137012079879596632134903266626379190406042189792165721031779933592307862068497261422915930461584006817244611056743308238481866212385189647437961994040096083412178281998231177930990179018389486539165176856422308290108271111451456634560273616183270507424784579506482998099857348489094652418908589992642705968862736410853455683143813828897471990148935722622259518081406559599164447780719404430382697034507381267246607359146197068368671880060096429894657433938427648211063387731969602877130717118052717609193413017600 730 499572296575149412417414724323528762975741613067960676287758460075433537783916942795273144753841635665362495070252268730783100220581514105225445452687366665152080295846365202667438644298675508785279478186936647940650075111285681404334119601759579683985643227645119046238633722368769184466107035866362735547005401602927069766525856939421087292013953577219920499523209119106897443155821988102735058073503699000678067990409326390623353609061953488058332981679126289785767290150795781543296458857685469597679644584191563152401775608705974498765470422995299354710930525425665059080799051134815884948012702128255342850181351333810470714834432249548981375923048531553637114033822477317586467001263040761062607097339427413091128845169659914250754488637580836840692204107715239214018376255503873142089949995261924854809401286566539451132448778159755241603234530593752204197354442588160 731 7984955831989118652099963938435171089751798915302397457929096918633878872048270259398045722713933886612989592887588930028002384373836403290634890108343628065166766315552573225672165690814944794319022466670544178575315290834831602637811016999943815359354658648160835754106971836055675993573180037021316281985240919738166734818177992448968514254296899584456294276920896508406278694709472105324700982942294417406186793980769588985011304470971086941824298984868552079147612883887685241521033960729407697372488327389458582589141376487169091714877915762348943447937773268226361901915261441120641312903666773825629857539697549910043146145178531332052391786983446022808065718702027120353871792671350708963413818502481354164920313853573606618475807722628583444113061166613604452772353909944332768525552634397592790702589664339594318668989783206591765038156213755755678185830217930506240 732 127628392396547388291761718688103144467344326924915369204604417961771014758148582014968763600755500646683030378121298471759054504335909724727360948453033399402255691109241949098858386041714281548541752541045583182146432927278046107735503960245003606153619543966505161643513074428758755634981156329439071720255899946634632236847926928487611498326876673685981752786850395011411831595766152503140712432274377983131674166086071299350590522281914914234076910004046529133916763308040870663655870683789713195707805232864297016793653148770325646262392915873610161667857851418372177940448850903157791476738936139016214936085329691185115860517197836864771835939489506102260066815319285940082377014009294118677515951474087218209791901757938794311703484091194571442790731761446956417263033806487286054301865877666442146475818405427941978725656370925032310036103416587898134937450204626944000 733 2039964864008116236325075438130718199971904685200966528787374298554037119926969695617154207839633622887501205880039744740967370494951593908466249484414378318413134620785646215064426808819542322814072541297257916182848032982250461389125735877531326397947894375322748258956888376544798882700462793391143471042998804604053685248172321820137593880487976956214136719850940283702184200512955310677757962969340535402961384078941898148965236779065368533651357541074228015461076124034115744468475008091787557709294196600597686014671814858107960807108042840893883566303714307254636339359207008433010484231205151166049078023432090943962915991568198985958617776080571696444855310788923266130975619503591937100171591933793186696515582429735349132545590749812326874520786102751858855913579405288956403018009086797735383612702167036826423223396712198850857495747595673593198566067075849125888000 734 32606086899922642622024230299931315970123141371631797432879394101683873965917177750654568346559375563646000200796493576704399442298054631790362450887124640915017568625418530511084271554592466663834739856266253232502960657966978764328641871001631500409706671405022455823000292143901335819947996583194680112093272446341631928244628991272280996465783304700686991821922658594542268447435956001187270329095780873770494493207283854337411659253399051276291180751883982394263412925297337757635080102088353715320762281359961924147315711056297814971378145244369267029802692442386094732101112565308009538147818574223552838379979960428573474677218134200635563690704723627644472079258375692436792871956594831143342120663844232048393478291083264336546145336237355438525698307200011032122770548842011607911829163911487085210111476397885009886771427134766021989251760820974666998772389457690624000 735 521165046122845177583048513691963401383682537189020892845533499192628777349108849271686896510720468192807088923751301413773176391996660971800242276220326913564117545865873328495534724113404487573783025620974072075435077292239546290248822721805669206548617653967624232664772016471500534983332059672613744159009203672954410738799865836009193396571458862073021469284282167576438870367996749798568777994853379190552067083264177851368587990352288509379413321732153775738512347001895406771016219101134665915086143240022901612085258467332498952767007415416122651790642218793403865187379415533657817760762683823099726184065312347095076436065249851141587213929794684595329602703574690659520330149314389219417664263345363317149015759134212502620060020966144832233741365595898951844052120282715581455439685738275034390542026700302521219251415953713239763713917940305864473335480314760475443200 736 8330143481778737322129052602000349801464186640613643727493010984377832794476788726674082405641461396494813307199742268792972346569903151728611481165021638330391683165171377495137867519660448901926608034517851880292687838676502748041422758830600397480758068045210776457973339676318929746662932540745418595498076456533472402080491333824473031409329676703025848593288444863273406074740643701943428130885129283692465376586304060113451180867533046228722035756599262252429156589850947778878036415089331806827545365591887791527949701915352605543955265264884873472371080247127178084326537288502650228447842680020305949496391758765253368469934238109822869544388729170624262834517462854508963537875726188556018209774449529976822039932683255272856502835116477997823007370747493572681289596475361549241565846501450413818391850682552798401187034347123033397188220991519279435215476117992164556800 737 133146662436029207129823934398323094520011015775344264735234286833067666647132389688223460974839098033526323960397508719648866000805236265078756103288948303299883348284557431333411233896336618812341170483880997489617181464870016786876472318893450043857978346774196671200713624677119392694286764355469512964677531421932571094312330953123870162824835266705080727854732537977422962768581794856029285457024183123334114160361820662328975455386077726695177179393133391226072543593547035054522753011875615582670942207153918838804949102527616951570953900706029592272091350490038206015422807677830691575462125876036911920037306537659002280292843046043030397873676023921239913420102730564607314078936301901207455239000020981176341425246958951308344102303489973967917268422531172708528617973513920013657592499032680969851636365048130210537290725385494346565640764287784412139536375400200404992000 738 2128181612595393668432795569326042307531232983856315646093256974909032785595628277455669303061249323039941080537735789779103012663277191033697841455821726538923338721361300081312898258863396687683436920091951553370629095609223195146334508771906689318900694550878623216102463301749729479975347794494740345435414851833491339605024737023101859675720537677578770007824424143606614185390502509650029066735849951385974540156677556277550941018609990330753807599080489814231370900039946918025949044075995611670984328286704101114557153947717844933239799746244342913877492642791992788831879999143212517376898694896655031177181663845834134008583166085533315139997130593732989185235137953577381946985274549087592333332309278447095018227931067465627678903485051128625409347306473866219246040129498916641063632952018299079092008891744910519644825740714486872748371890973854912734378162900764196864000 739 34016348048683071734138269641243858912799626529513938310762586451455338651496023292701442229715124497628936459149844585752049777508295237469606093743120749496295638669444758539198855525973534066193175778249163394335413907085445711865362946703331277719695539966141133191613391773028152391703393976416607524063762151362922467408054389332718763856036523745007349570259943145170942838745082062227528195242029263560394138471820425913980670246036814325932307659457030697836201720259611631559553597598998870172756272966913183173408798958651129027643456837128793638323333013070390827716057577644961103187993753882664720250162129021641124369938237892177968110481876283050160021647428291821428359661790221681516429392743162404717666181761527610276242500629802342792063884146237222979342660364873076270965673111285722222239254437470748387069934572827495183902258154510384613286163545580279693312000 740 543709952324085638474847909887341031379181057555528192350945773713261818337695896629827917152797962916155487079492380757128709146443400092960136319991394898705655154300260275677897382650290487749909301493420411659728750936495475513437179640009462639011566009080428815392436753907266197958199653990615721344089430711244117492570901779766753430931351355210739095563560280433894475536049771124361085801787462337016678202492827023933193740094761405198820722967645620397306208036798224835251891827568863022166704319800877203479836856868818316404009199283188339397416733619725111770575039227546756660145392055302916636647186029821582728442742537552271630825377881994482828021683488967113317078486019921687805847104548817463514264321453173749118103104661219068303421110380667396486033765940160467747272948054442597898170137143789205300355656928923801398913391150741661089119922185302092179046400 741 8690554217714534820642508292450293084554683462466499204054793176599018861527220242488099663640673512522193777286785098093700986680803820109338535187554765425465289672783107564276675573697760508650372155044630709443761573673215130878744879428167443315051265602629688109997329167716141496109199327752837521726579240680128647209189960431251589252295445952923068620586785373089131131240180147364281646742740491119602613536201138018171048121028817926011919895855323519548845786758216160524592991640655349034470237467910377325256663606955849041145863638745050866157899855589776280446276335507508482972688290827270910451348544314719063206040273434236309305662315296008980587164398439037098687554100431784710354187727768143101029617575292024135701502255880537982436868598311234337355713797294548690956411331655625006080873285197084139780583536661502704141336308757603554574273088208796194019737600 742 138908319436784882712695617720297137443151679063143774339743729210868414686944517622518681955226937814707841238034058306457269140207996369941718365666306627959593444095967190986956027363956118103225625011899353388144221379736295757711474757436746465925212951546075607795914183192875253563147040467855327503608126407636557622508076726030517316081164405662624789541993631435090424820092367315013989663569949089863190022290223041638151793416983531809301037688469187253166187373251271784126243774741472290497057973543688780427956914256733651789743858161073185003548102813065696342443177006898990037811432788694653636055247622065455646393042645458278474885653718882299878387829872623962251259287912561949683019766106913985415379062591594887128598135788063585541376363309934284691426907865112328133076871150182901040591856014066600940428195073861754812825132913564930131065874428782106281771008000 743 2220289638803845581555818514194143747341681481230007354049524263941148442560098373196543562449899210615707028994471704505365448599071554359929807955118516169109194807649672086354091226075831572804720757256146326833917595027924964224201176607427726822783080770607259647623521991384369463413101282094548949438560039323138301917773780886054405983553039679205022881023844370017676830637169521175109207596980774416171258014426229936062840778761906357694830583564280037440917417556839978073059584211076345789963742252765609631712538780232797912052487294106198041860211667574654387298593768686315485449594314668287626624215505733040849605065645299411191342856020949456518648363213414915445082039439097692751595616073062867416948912176766865248370432652246356853148567551371170343197020131636707952770418468074794256740334969075444081788055511032546702768655825681691938407184824651704299060985856000 744 35488823097655015666480905605909620219606553998369956255856105573639969460920282061899591457868550285809123640863249341368018702607740489849845801347136282638503420231948790928659748468405630462088359200658725966006650591494736121712634935773562536796419887801157972754756617636482421584554570492833838853122790305955323503234093820291611553704855843904712543146687576946572866760668306378782793947235612055587511559553167643010294761479887890330251243682454863179095954206432716423716162063760913849642807557620818050726243966632430689207161530781600681604572092944620685448595264915615139452912063965101178032009638164216830354171291201479298235818876076788893709363353943454535581875823937835701884375089167827445325747934954451023566695141264131284539842426506594029195294305652451251309604591965518082394026967005705888468580048571504093265221579407267043725185809052094176780152209408000 745 567249537512585136317388756986807728288691067130992535697630208283093632671998280259195080644696237320020193711945735781221968739131508393465723224753958192831273460566504969635544006391643285292010981693213568863365362742978949983025579617706822400230561105954616294716297721899641176146142047555255507467095552970893949364445086190647664941634125354654116729920477404402402278370521063568517463521720360211994748525045799050961865798258395970540445382242513437230435735154631929092096721953375788082612822008253290400064581415649643821582388602076913981942610044006098150767613979349188027658089741874395742288819827193951699137545953862034205895478089023358585625635998333767261354331961680198037636427599745623112669807260990070857224437237816476961477105523275868053231630324442133557845330847148173590802782715575766066958189554885195627654038345747296586146996797573607324963828871987200 746 9066867942761481455024857289960717630180096896072325731445767565104032809625881358995498849339621895179518485015068302218888411857110061774377055940973455082198531828143438683557944681251949777241205021058818492127035637194746648254151489760772319437465429795446172517690528198299358424083911226607059880747516586628605163835982852194749003705154572022648375184412563766882365639799052495966490931679616052503787374547782986439234970212376827818665242275951380999377634994616395606560537952509454285652915937837013719477707867024405298831834318620864775228798501561298544704762773578766378072111343273606293339211645602494209196402276077548117789675175245998026508043007565860376440199804706534425470210137666711541548893809356629497187056554455393661244843171929680228775782788188536193758374966516615042757013915684350448501889346182910285072582779134974215138360308062021037188832031460556800 747 144924234587111229682726634594552836016533275688224322936362067908088556555465894814466206507516847963110375784578200172012754534904811429164741697369776510952410267775144120323536625828846426158313236882787540556889967212992335984142662366457324623940210484280625568756659848310166451919092235670265455121988417730047584546454665669618879657616526894177271217807076320450569539142169594112235477542509525658494272091165366610554840086125541263928866121519222877018164607544470901663096148799147100630114881255386805636631635786173225258436548546630689981568747133389430553915485296560201545088366049112261234899848793164365271492695015215427746196414447707117050208880201253511237879498886473923748479664047845429459295571731885081922909578661576171774114360740080832572400062236909132735575631994924208313947451343067127650753090754248927448148110284968664161649293277457203726954022028967936000 748 2316462765673130831666684014989938111515604069690387707255541288648538478846457537970264659096084805142978145562054761038214563127435729207344454189509422413030771606309656554262304677018299292979669866538245768580449796789487124366857849269202905352712776136442726336971423992508489437359180173360553183741301500508621551921673773724549899981902667843293388609761235945597606163079919341184341403072518567878285450697825031010419342339193811967290806616154851226776973325938093716957189244709361945365846952258562363892470370935143156670945687731973969812347514340647101206702596531649424696626342891960154177089026966675335810115857756571730125032528257735683759755844500249973743432204126580524514469068657807425956334031586120373623404976574605226913517776749206462881838427947173249982008363811916891178550438847206655337438439916845155842324607710007150690747259926842684170404127511150592000 749 37026291362668521117107531411828490081528453834890950108495781452203341346795446788491333109076538434141167368049291854672235980990201001429009086190663291226708141082428849489490402661232415401271839308672734768284572719844779509906571657477833354983547871702926995602432427287465468016106949313047453559079921981427526327912254231015102006119277355700812347711697619146454660860337509149077350170339375560265465174571910909555060569405645282873705656620301573947895760558252146834995286565634821375059972913804417383872703979753716784598880872532967111606708199848100261210471943493867706899880610283774320171041162676952096553680973380075771771547968359962090750062710756999580315581238722859865804036969254032715019000034911926719652075273099030409357322861470627201096621708122240519071567598873523392776509818262694362750084115733605081100547668229914029465455535172444078622267309163544576000 750 591828241140893641535846782086666585463150806096896946534196570732018208087178421467245468415479390331312419210899881005081019920147372806841281233671562046967702927061542730240014596137138927773929079509824992536260610353998955686346641373125688346057029181299585097709279917762848040769453477819750497688333472951137580825349471628545390465810529253521784565823774744436931299191634746238852365122704578955283195350357423978328088141379834201453311215418900357983165836763102315010564660465106984858958607054249807463821300412383409085028511866566946311921623866372034575188183544805981427087691674775848733613921944228402311314036678507131135996422726265634058549002368739881291764250519746192095011726916556458916863696558032236686918771165214902063167448617746505182328401382625892456839936500394397910139732935110906694197344505885943616311153928986945846975841274196346152698320669670096502784 751 9459795215253378525960459084112311174300482391993543203990007503418304354032609548991763785431976832938847243951587445519297687245604611415875818813573143557656865428024978606925612798974987601861843768889399747543638304513187036030499444797604211592634591600959013998538210563016282132352223099531671070906464726105799627466704470611263471573354984233389483259851653837844105613177607848004239402041206079599493311565500023216844700464878202069567973142328202259959950338887190664962474279924293270635072062688701316638762836418442666653371846133514811622246568431331428815657730055727032024980893294286668706127189105882478488699995058321707265647214921561479678857822149605239715496755311628881369534979901922413898843959364339506244704299690066157611534025575804325177989520901519591280834351199379963399889952267738114456917341476238171997601986369586282219837548143079812539268497095499119067136 752 151205769265087247183570103977433484461558242489045730468031768871127683956744636674043883910761119058410829617417661030773880586026818389918653380504187746759355747931995003796869502451701264593589577263365139581748048431181526825913036338387237531041845466813201260987272993307786850041055480926024848766350672882701744045411951777589610277010275146921996793594969254163412432806376125442833720229435235474449347879012380690247969813281696793718360421769660892506274738129553233767086357506236708926906338023295465194146182571475639432411608498038361749600270947532717785058784461794998570399295661432614039691022357782855573715656835905620906028031281060065140611530614678530560346105051656621215507726673432323690244819669626809660985832024301323423524785887528148921063077182495033892547378858266685053280155885981665074165088357106892057727627494896844564205382086010398067449477839212632195727360 753 2416882654547928429085590665965988604222197883928491914891408194067586725236890367873562000995910795467506965836970741256831908012508348128898953635788052748998148449016589463079842405722013838842555314663828446223000678509562890938498413504420705077848143477508220952513702187851955547269779240937098379484457767352188833108337651520675364268387346173111757513557835249815181993701916395524497552033841293719086787611942913662449621079227759109155625546374021915279578682771982366030081539103672016791825610157216758402049738951236117142770411530398037208750147575702246030501367572595754041601490811424890546774429081373771162339502891049207470057615536306698582205023211514998438679575566718582934729081329922241614590504042003029322211785185246651693949964066784595503207432893107872417928621431736814477131415994256734173507308719971517671726061790940798372876465852883334847041056139127810236088320 754 38631657496832405076047133562628772756082133815790695700625002062204980388003982378795980419101746560973997284173967339028299940804709034017891497637291262242607009426456148818353130867057971864364027390356048320795231004505639206353823447686045540581201359669667213421346337888583247023468672959912347041839104790621458642734330737569203567854912859520348675800263966088557789639383947478595814982906969856634527804110259940928173518895030441357484879422943915282426369077941553680894618977821558549569074606916149034829580177507026105841736073958033348063470528623824229654645201571517278129152741723199974628283049454531419162487650985311735317154353373432800149515835205807375574225788766700744733892424652815458805099144183316325452647791846939849092155128558206823613602097119013366552885604105161920528365816396262812014734860335672057002178377592066978766455127929641845592226536589878473428828160 755 617492506850031078751969281899078184927681047535049159887605993227403580559512661387165419467178645692495628113127732248203342629975137248381343832432888679130836277825791793297861699739941197959132559664658001503783904321025237009639657439304897461899255640388799909362659080317116059707576086463870469007833531938039421060288613696669071068706077336015321615308060321532073384593490699565158006905591142026311896079473664857114169570894340882519374205133890290898438969579600887180180479237550421955231248153992167618971355737953365622911352239106684032357566012493126892016236149092808625778298393530565952071681908367265121129670161709592081864130776835214612191201455978388620436763998458999453574322888357850273986670823846703861672256360276649137541891511841642314395960407989739480212216517008071598591150559298145185952079860305815078016276371895449403647126468682010321333761382207487969985560576 756 9870078641237798354019572490037646543209124045520547682647924367936435009895702381220247260372204701783223769998724228157789936958491479509841479988252680950551621139215433902395979867271758513410261707655723928798577645258292280455668810180635424510040483013833674741717423712370410668659192366176469242712513756533423762027152920516599278828365394878848077247860583234647585687073732293049430364348099682865017132571904452557364583458580972519000155945552817824360762577248541164927646707812909125538378839540795441147685003620937129877329074679054457469588396421913948893021425430737433113630896544210792281526725106759301221866315124469194070431423686873985944072061367781545091743195975368451583322907120259606760390119358946520455618446901564852087375948451183076358678287791201073913868286232176636504464898622432257178630863798856441008926830261884405547185021491472768152112662093380006123419992064 757 157764797303801004073496469127418128365694056738175200739814907334254773605994714415805801651920312934712031198130202325903907843061752842891785875637856591151485621908199141636712491933934317057152135617746710090439616258421844905566172527325876666540937707354540904061797657753873142788343761731486496481930536927416681004661228980516316081668720314443938883354178411016163522871323858316906350605828277625715597495535064565315867186061862308427875676276339624405238080825240882556967668645358256828288486074562252097605004681391465352068271867393076532869246494986999711500078266462249591380361754537583337657164298271846162198919964340921067704386032511460013108681562153443455231298112684224919627750562952630438310066637045248213359290894991987728213010536670165421321013582924085857804235486670194586134775790398190636540863212636939149548235992296963417597012893060529055007349024213867997481349939200 758 2521739161125135838198526675392873408019458036200172469872819811691069705818247968155544977328056083795476213715759276227772753860865695837040735711382942557244590758627626385317161678458506840982130969847782505878319776500051547329603886993509659224023748367160445374159288154809930076548249362979802627143892329040343676850231464812580060218335376424541904367703463889012977893283588215524587524987091572180963297171375781363281064414677471937878814899424974787986628743111633948628258935761425646083830207492607185243512185646093659901925042144240785319582837115122016496747952871314796898633856224244537887934304271585340502905163968277835958187785184576318626417923228299631798921382497733600430355970739754710277789930573140141626729773725228131022465482404084068924439842441567578170390655879282424281805994032275036612571370295922367725496605913812676474413467298577005317241478598120349152353609318400 759 40307957184150392607410442194817312498145013037128448490773451851694410633711441830913137898476912264303975526745179893537996113096208988003923854611986639136352272837510360087836370860419769426607658664286294283683498720024539357315881893287561509493881574690896605111067831217594297350043954244625777961145852089482805648942039698427169025782404198659476131474279873388017717788295773690045185577264024971936029935814401817522168476256741883465541215230334379615090619119144062008903870103633222580090946083399618407607759995070366642859228736882647177203134360844084722185172811903545607344171203837331664896467693574273189698610605089784856185420566349512381522664353894243916975644548698951304902606899887620744519298336908216334934763655908389572548815853130893180752706414362447771229485424410348315397721106191779636605686250896087174236791598084816061907225540535357349813930985971536331905604727603200 760 644290873517182854466871120766632516088770550493468937191994596176820658392534993897279998935128329193111440393290059666709969449858877350357456560297912752932115013723784018877679254226814946045302417702302503892351503224813294885096491104812233180699570222822384156433226333725441479221492047583834145621052383135575161872826181916438485954216639743835942164670463028838998994331864551035090676832372862314577489026675464841130661381009079474130782477129081636268580054025476401689689755288074194609137911869919163704761932131730018391386724599539997248241679230965712111980893840795094786864462873968296138371433607289829879550949513987771622290117157912995277285956014614835662394907865256395331522195552414232637395310785211857943141459068388311220161861820834329420768259896940809901178669652285409651909889471075972401955100757744298674511242544124138842169705087399369849394254759976609684196429251215360 761 10298494330437598215157713946130509757823659627073004141923025319178510497617339902452712098616164252700404153671458982635821377645313251103479765570911709233464187946039564790575677330374477008797711706873597447235957536434466384996470062810691201590052000250212195635813094774554888506242088392654084819099186844232767764810851086506646180219567944604494612997439569359786575252368988697491252290392882387903443595953325038538125315425222657980718578254662482291157697473279756833315881975458783841295076951360968077929992302825708204616068486240216197802380796538064286636183433218701094595820402626741595567871377659754915446593626659851844958655696595077101909206792328219265436756451081443880174291703941611991854502707478734612378939169655552454247107604715675142016064537958459936449326330683836692517518916591548131796822398971355649246721096329469152268268452934462463663642200920309435214934777150832640 762 164613728273923813990316215044448305577811252306757467780344420456160443387111811039204768190478845928990712062622533344493837768661306297165857670149218659401041744334333200983217519532757388408341376101995297778653494480015486311360899429178764875809492602424651631029138444034223808406861727851084977817097238533799358760362422878807021620832463996434047751061435636223360218600858638235490095665335049192472366140041337230176333781993716501581564676039093220874410439927227609225442837875443552738811072529628072426754995076662894924178102575335739224715220606080870093476002908928844267948940293955003456714794461805531325642402063933064923354890268409500132879447152962874872729256659018354935069387078751750735942051151038041441962570979533633717493137303722996364508748126422627330646712214867625872524121265203485886201176928439779275360975004321436055941613853991801584544832030458489397530059823749529600 763 2631230707770347097543770063803527568580584578156243875555806752140672041348906484186292729817929233224076965027187964180140033324499726867935517883538493800858591237092434756476174139215608268713147343302666647062199238110444129820914193234946548394983711375060355559674144775152547270419509348455874691293994654204740471089620064783657189629977366842083415952746093079135126115407695874076064491132930878049007834133609631532412276284659720122265744153306397014134088761929840002769988008819016473397824168507659202249939606756200087149772135004973362496234378128128822621275663797242706018224476834960972684264263769567837545917084628738741553389569742493137117428227362431483548893858733142669447059298574647905603603218660629034634568172564078894912904721567766269543314144364155128341503672572117385506296438991378393011939126892859171746136895350857449722495311354238548001453173582531764996430681009763123200 764 42058363093313453868068743480587275742809029932518390324983654525054825875592730346705506304367214392843492011664946882942238333715694587056581864389754039654561670402320436185977799199085089237598109105251524992046566879325580776666235769352313153140760580251619191223482534023773438830318125868250185510578877902026558420086963653322017800734664402978432821485517393563348377122197358657351962782349937019285973390627802120777249630874691756718729407853635759602886769582051316902915043931541661221379880557350175625492490154066381497739551456388396207858657363482603641166254458497287861118530511922177223063135064337647162448611829170363235405750557192835327850829204908394341752737961844421831528125856274345841925657730737698653085532098628967885702084371447070266574544935831233543594820483574211402883366640003550962646335886931408645764167233016585308915069034369059094494432141086227636304203503260768665600 765 672274070464100541044110582066171513441920023548803760645621081741660667721239093698712328221963787706784601723711072528912013522451651517029912467657401826007817131607286658408021606021454210715489775345118493598360025882866930375261086258353052596869569118061175778144763955611374653617163455054853945651449044426118635765782211180158998258017616104078792864215564298683168569215986015244574903140620954080822068785093809585443409786059778825041337515338899435848495971829181049789340074764563965248409384908860062154930940658723807783476124455839619385223087896294480162328051658176256164388746535665860240020935381334313075060948296856472735348389298501948220862666036104373870526117382266130922778984275193073143878356511713175333241681702006561184790964305953954535520961405678854602715640357052885012363146763350877348025353235813418196606845654021967526030672094463862231997276106146917041474248938395659141120 766 10745853418749930841441370713861885131309228157090800581390319223035108636525915748364273820822094799845784156011903879953000905442425615110331916780675232320678476448302373166511509848729354250653337871182285686185796549490630150802476162072160281979204966424988297947264347092043957257034659717613096227880342167040987697540779887323585867716929101277207232153335991218115817182089468369000750801636766268623479647786799744861839568434093905918806966759542408214789797231170356101332480255113996332247421029796452481755841302121950786554675806576110051896437974154346756015071363580561462763414898933019311721692340481798080014420693141919911451182348003730879916765643532717955183709897165099878614237445777368129991705740377827831305758682453483466248799695772976787640885967951869315607898564662866219440436513016276948106034497414229102348895846198231031839059463609158654267068731910787013388786819845582833582080 767 171765531830344396500744726143346429869427819042937698993279418089192218883712812353254233433218881676804841920085973361439101826237468111150807431200884417537833274128014465477745907099637396496753484094778125831340111729798077769020023138206890556799286686271651281399557881810246305047255447376709986641216421079429607785984304326710772800794720706204120816427508803564667429794546130644001570831899288726628240523945456156461738082140796983786927526039100292976952951830702171841377063791000775793159559094269240451534047410710712702946969215936257152868747800693991171766329749019144111446501513583854969632266094272287432825029593115955820588651351402530101407492555034057536574033036824151905880770645672142468967812747108434435213300452255159447471035554337282159683522773259345253393528556410351825736312450560046132698804352409972353060577671956078814011563264469732856993823537452736354819460770934609569382400 768 2745564672850661212816591481947553089944135295014457282345700698519431873719346984959048137534108061802677395066374230449253143253764529339176187533101636861581303741139981221620844733795766509627793972327469105085327098430991149339179432349775766243838598125873425951121058017060655782239723791662098692718193730691507636954092864472267508987703113788231493675083461031978980948122198307012712608766140193239698282124940650750943094656719301787719169674031243745553482339418880028027011504034278025568784827397459890342489539080579048361167961060981110427886390626718015136202427081977881656402672631191931780215753350633594434062582402462856319721723945074817089685388809372513436175559322986053120562943289415652277407381879561381675362599416516064293169833938859994521191309328817346784712183018871717464503869326920737402357450820553151830952671225172947292716081555508386136010648106471082671567318260407899835596800 769 43886191103615510569494853701039431185426932439945005090498508434591491016590654277134746042352739006083888868863292640679089254714269954014504157551216281277707913636011247303203411531622317212412020166253901482066112735908638761608834307468717449504894731031516452264213322686228323634968380815488318765789385354564384750896891404542408609202661475533083901500813918082035934739035190623927520659237184987389299458881366032549535135917286940929316038534710075579120162439709848250335533689973141079702864887346654059934826286577994359499969541432483497242626155505354801110793541861732277399872109210157640367245825989581460056563410781629947830974552318413071087662937899618901375123504809030643638439140329645250707271180836890121656121029945143644072358385925184723867989043263748799320783034678766126233656127134602996293599200892378858655487951495222195217251072146045620785231321878728931337978512427742398932582400 770 701495117017272342973172284873238076662642447364731328121890443912924768093763341354512278297763002190753901555804423144776922788341863109104567754727753233722115585755878482867308557313256467857619667800328596676973656563069514127118873579642823855202914739657018823984334513794932736752195884515623671908228253173997983784466155074166188522164100572547008648924698316563244525672785878180908992563495159512711036025859549517687894094636321647997430912058716376919235012088245210733934738514531714816860858485016387233347846669093447502241071579157151797483432106441437522170970017187273857451462233972234074857222891272426766722314882987404412861863363551984518112929142426635633928597528817596314158323297632823046370251550312264438108490437097179183431931186970355300476894992844441846805451416657472054134856639964537244651453200757661029002267151952201011342761293472116234577437804783630762217973416832017462418472960 771 11213003660338345466668450374549657661206751648927300762353019235775466721125213254024655405631168922177498161833636460228574314453339975300395191970512102272881131619786571235871220052306838793615181304761672665949446619303850443712857325545419145514294061286035149139796288648519780866062337329144677214782107642174255709675435661652430748828988813821101601283201014336349449460948655204541533624322327296802400529160432021084287427785081748365655432633218703799160379103729616053287952940924888266411145551192402018500361689169789425444382576059056729899073692969888814556725077161888408585255279599836332994215842946875988940448519608218900109091574698332888717540517187115249743885909137675819683122148275002478889062231006547791096302251811654521733612347533362722079218228134649677457886359609450954079322922478499295723845018477480433879927289728481096321385460675421998021961535027436401444324649013019174068541194240 772 179233763171729511734052691220133128936905848896065921512223131307602667537156906158891512571876456605790579426200872952358299275070227066330151125539014691771182855166018509132967429333505687452346291840361451681109030158302479890436087302112010693842472430401131788063583163112349865138872075960680462215558559979832014841185072622786263524028137257192219896158938493407451044492365809875702752492406112490338889287357164689352470024440296340456202122660516586634247510544071842095302252967633576693670383551443317238723397984916064132103213715762642547868613175192264211955942295566972748629598640235725840866092619124934849125822191665053403298173616292004982868458526022023551605637459532279293898610504810272784314803018938859769596333921445358546881834674302715013546053024846602357293157613446405146811975211638188224394103015559726106319045019753182290940280550174491522786276350049954914278453586555254673582640332800 773 2864957797865316749011584802996073662541279002535304691080244515442093868161850882922721253994961834180010865963955997670555169266193694219373023683260110648803021162265620567719205118816036577181359355730279556237753139244483106760968039721728336524084850388145387287598491026411636395415140194786762989825926994968699062584324394989840972966224662289608110008977805982590511132920662285671647101935536773519569619708389556147010504038789523392854894472953871855695682070223223390594507940062199836516159455577792532731780472835217190706684746018063662770329345915492388878302228983215414336438966104466531034594360157707238028200076326278654399938205954597688962901259440527972837825687516145980537401334278700815683044897932740687339110351789623350847699804962075480863357090782670916852152982499021710212171753835706925874014924786877070853399896848732626632416696607963799813127077077900702355529848014846994497784093081600 774 45794906815490566949316960184324836373334242660680606767499722409624787256974701709974040509593886062629320973780443931757246194006910057987187401820793396572339764624741934966178301976733855985643123965239042209009666458311040047605551146559719611726069468995006113077737120127603056180976892105816320038922957082367887341464162034643814622142288787916061417352808030512415767101413997155464622668147882379824438417354257866473919839751813932062533274443650261755383693246513849855859499010916713665862951917840373662735901821598587963078945320071684283972241172695700045481079040026280498928194946569069666614988919730173060574795018486717716067229307584344454585289898964098294508500524482891564869159312268845596422004492537296878242213530156615111999666649858911949924359079022228143791778681495990437655024468288586675598595154345275349610159591489044000899559910121095776857891728175436033000794934934996144607990697164800 775 732009426619738249507275487436665900635954320103885621465531046723137889728261425526656017848837497475938100933151147647237117227558195868832616172588372382887929037640391084336795877274553558645350993137266135335757094303944727883532345294944266516209740105690497714589687024697737625767666760524971061473777538498546307594913599077635581340772481941553766242795594686435879384325569802273413865307117376672600184663463930903069572870768349665020209295236050893710571860564920738083080611286756450184142255946072966366415937762533300240802547903287774077223385351424944726993041481091048800932230965287271006485784177570817902452336372920592344052692467554656907616220991441612480479102577153626716902123303724463546420376327163914487309085434296965170905639301228646755694142285067564187474263621125586505381216920205176435245673254231317459316976799182293010508062150425979978987822875661034292663029230935138373424243556745216 776 11700831092514475833618872611036602875629352302279120165796967916950776268285250930712166553346624122025175520586091282753001549085865800975515168820600735872863236833622952332620639254785518481233162008859083946784447162043982480241411354431042115808074247771887801097642368369008682358275951672102759080567959520020577834287768405874989369782141579900815614014995562487822999849451504932215754620192633943617181302275266235723807966351817795418699324868695844440188058451607315509255840080413565732067139874684393137640493932998019402302725263134512306254998546261694606177347534190017228513870351666782615418105240900242816059302552022818334324264945061273149848030419043610517020441737586357713655224146210564749780667974178017004253327185215231386572053543675824915409317191886569672914214904583043524500964709636887897555138313202944924955370850795176755801987117157066824303305354316623027533752853840875588123652470461169664 777 187032589664131003672517886523905544035156442206314893769882035429251790543246868158874013632644879788356087471916671469488132869557854888180049416669061955651172974869494295973163886157575469159479886936975318686052553092131611846329895781252951194769989906469557901715210058099212142715298995839789276422978194644344371559657765252210254791112224481812265027112284280693386947400498959148159166515820480797587376800847885003461640852110137733719749826086489559777523405365460564510884856883830741817598297610785280269620250512014673071557075634659771999597274059935967836193894948056646046515147706179459566914886862266429569442133457044277622017208002137725252397088551507905561639493411612049940280416854485475150934229394196874122041600566760841468757921508949479342836189862588410987895172606076448615575266015045235119221129794054795325541449120818655478842573996255817191566348134636368084902458744792374265760313620499005440 778 2989636613191687868472278196415539004654505803698884343087728782259865381999766134220767652359346690293054375065238722872177918207996765282014260341512152288532117115009037358254840730405666496744591097619826559357004563308160314808430056472572880537480198556369437102481172599642419288955601943783572547038761990484661445650262170535329985324256585675857747914098158502188894701635739146486513360913552055525445524287074933037338002103909605214060165600529028490222726309929135707271676195639227641701352736616614068679945289675339941282626982766875224404873650654709120836641744953769216239668864876668070917935132415353879338794822200260458235740358244967546579447549134386007152376272579444027065973347046762685060434545946314044449497872298506201163847701652051060549499816363945345816792244896101176071071989926867023062511529715765340190788510625322364440727828042978589452852320568557678025510253149406126438297249594505953280 779 47788132358745696197967661234616549019201420112526967702347110136970274373120780363693194874426938366532879433006871087553734836361971400887858241043015815528628911830670774306789828979475429033971307249758768057911965112083712759941683007954399882481005689889489384852497511181960725270956553792032150649199825809390249449598285683576288802641390250110116401831001629870675374614593355394159261065591206926062705607731267093942147371242467784499970708674951813556166095008007185913924148893581081636027271214826801518873785297865639215470181244432773163401138251543566075298925556051776996940124140493287315879497135861343396054779365901981034597482594180148767660180849578144494302168608676812612356226081420139864406329866654046831174772151297816709746125264404800777872107462598006991156222122524071687338881153490819218452366582825044950007315191664331299121877939398163537698224769858382807154882762793844783581100580167892336640 780 763874915703642743841360000350255298937696546106392606811363806650955616518038319967341991915839830197348642013755985537974315307385973623422841729902975882065314452185645146226994343225768781019941357423067077110315873099307347039683209927148022736888690950695068782488383294123956823946520913691098531146440292553176448894347981926704062552990837997914014484652472206702026372685576865454330342263834830710448478868196715547782940288014215816853377943281152835151639580204914864070264472314319135689728227572385335047844044992036909921131050968702327950365886820827156188239748503658404612627522799577315710750731140922089053860242479571666076104375620818070301521967734026032762768510529464743142124906132238851063356565099285456270624434849206639406557294611024430895524917748297373289404842850807853586847654130414787199569367377772641585501545909834464919809710446687567933360854398197842102060356777581611232934823119914463657984 781 12210261776753234333054466382039164086988737108312682846905333882497477486057862210591930124298776491912548587579679543477684189881442374794892133362495199630862209502030209994235335954968626712231687459756170794680132342857558156777727519501300788536899382622890190372067832322462838655759752991702527609260128824883296783606965693179223453151776724156156922953138877117116641788228862469054878351884396961061765441985362095900796704936708668703710077136903856586469998104069343358582819042729782445519292180555260592493322737107027891748271498454903792743108490488100150901389270575763794089682451510785159197198626841576645004342211414817771183210019526623290197439494483458377734189610051008775142493377919167498943589447758616691526857163453899726442331966612072977336405983572015887509513518757343462456089774858000260434601769966854875228426759460145275363513988753454030832364796808068963895161964163033078914159195683754371710976 782 195176818682116917088466534239756459190996437153335723256159429068054307641589869095139548022678652364331019622437332856101089991711035402731651748121726336810457313011991847733940792119063726218537203640603753111894698575088845217035286437041253013697240770826249846100828521778498060354216000506753957948531470985986201783998812231125694583628144567713505801680608649570278800962737571436299206392014017919785253228666273911457747841059921174931427064208821236996003806011338608672999025619082200216101217719873091312233419710790087783699991982974804871213371011638429522081030539893922539796714378369327992282586746188884990478615911362176649347986245630167682184135141999014989357250800048094231817349391291040584136659970566123585787358750861568517300702791113698486835134008504090273489666220545771458697087194021743293391972026324406573344417510552194299288906469844214047831918107545859397301182291608585021006381005175101849600000 783 3119837883301884207253189198652352290210103968596615469060142291463304871573612773428820668010020450819881279175511696075301714350262221073549621046604759682656045631747241336191574654102428604535391622944823210662163534311381847683797758679448688019712216459337602903956538669961279340221414383579224186058518379132315838478325841487572405375082831940615885841423368911904992941059544628476016433208745144679479220191554386048282467405754755332620359049345602301713899918311512166221271781160195169737832491675519298676773283652935809324124009781497647213418328967645701019624748706656876766405717956156461240624336801149533257765462000777781536704209259651569233993148706589618910338890183144249559930964216345675544130825276635508045612493136377256146277900553740804931326356641682239927198802575160760634805547024746026896671675455269824612999654613117833780204282728697551753083380630962932588277902377743359033098166871994348339200000 784 49869653512167363374103274282539896557287019049046919717170539791604766135919024587512730371813235063360653304371827264305715668670262952160362054790881184111027504919714832174939813220933208255149907932072097545941624249987547595884379479299554793702848847791350560704570590066268817208743322774253619259802745315416048581390790109084511969592523022805865154801935789801011953491528333270486527985933666011636777535000713732088106991746069634985201963783672306179947185939132487840669614746810670748921577532752050830379238253493101482716737360435878207753263391100173373951450702540591810760964869166521393198347179581640243349893839022636681400481059237185542908676198457884061459651749713219050363590361682709191223274875467852279116856841817703793399431951198316029846150384481583967815886981979482974841049891982292358506491628578369186288407744402541700170306213209231783889848119983708509178952388517703795156615085765093333401600000 785 797152117542262516711143803436064486625270719780179297593701825866314147100015185381031516822308883535094876004149921671984866510158547163959519826135002672898309721952333393797636657702254646096332541059414878989140765718272289468990055676752628727876875595013843102829237916116612889599122565823355942002553946774319207132855585081264275406938826611678975748349923936844710818358850351437025418047765147915946859247374466127696263098636537299101037250391745347701881897024502493534678122092968530646455993478946157731972842808702468032012255285031082485207578384108249039927138108890886676979091946880905021468611986484613724273207505803879080526415708672871582698176991400674144198356885861748591034817654005904371298921194102688405551999555577767133217926272148368843961140158566771500832802356533187730325470120501661801961091662931689872034318951290564654442041227196739393948807910261878182391712829452416842834657447363555601940480000 786 12742263619339677175520115453397855228956617459692331672986348269954670412423143497617404551342861084904493666814426992222414583757801509628482706228448057992740920288306764325284360009378024648287941534186372187811150865756199802656986080817709958444077690808847232498659726689680819777256203456748911011857618049965071906383203016489827425207098495609586070359120158196586446211018569739764360499175726868213684910412230015812183014721716863391737190857406982886165959483735177263065770898188367199799075193472620261761459029323839450832318034861489211633776100277272316714560512977232951920566553715790955075994454196173901821588523031704754157422248045503764077633455114450470671384422282400775187991665400674532469465198324053660467373183735724002877544561938005224116447538107166561242319756752522863414515530017789922238981114062434798412518044916049178522149880379770780846784761557926510793345394388346266174776890799841873514987520000 787 203681926723371205677310104706156313570869437919859634620290039689999687151566893519729287491605072996313253276398337436033005671757487917568376676434404789769607086692374962150034623783958767567296447903512785416345969366217272576143436971647765282371661182179540260270825110236575238625010215356926684281027744686862267575985633986584534954390468964127817998878947382608713460399763160516182535044003359596096767691214553492906305368741039569845049378635552534571750661125017191828929349300139338466928038035432735569198417520830877117497536059158239240600893699476601962222581007946112497027607682013532674531143880289539625051567496491544863151679644742614170389617363837086303743349469266330053195597396112434076830841416666575665412394728583745814738895284854009808621232565931582389362620762321140561314619272711305237314335978278817997496158837412831849820388176845637132214170648537122624879650649816259248384616628033050532170956800000 788 3255809072344649373999236140709067164642984060962629387915194593826441699696873846160545818837890227743098652626286114650091039900326545443770650528385485700428897035504003836601314874597391670403129514965288128304941408803138027118150675247303618650702340419712549642603189198654697596092168366289147861933788670146849140085171377785556855692261861766692887707968554862105780136034792855154613212454652687147760007409312837305390637594748901550467312148849517418103770720216645365834002644396643537220083206972475554859928003924347370776648431727356829282498549541379794817456383726001564736750947160713778640094274512851575021763380946456217127231671072560873210948756744786724723288362836140473794481909646487588365179287416665212032404218275686373454887214477184146636285590609738847431994379596696810292282924313542640570065197947208111036118802939152322310073108471507164108337174478392889064700608610514722706411968333381097085311385600000 789 52043427148809528396550527511562427224939562708315186109488509781164870363215428324178458640283233906585500895973029756612101641600657022987117166621036433021304498620756015699893261341473135294200594984464149396935261150602251961995077713839028185580048057507496420903056301867469006440956181794218926279732500263488037205011636776465707305438284664894208744959314846541036880957757677426121649981594524322316285441630232578067917264062069893985416655033320803139575103071447821741316148734005663233738516357841396321791396686304016527547642612098129696971954001034070940732268582449089650773007535603196674535955627574251031906818454368448428908296369540098520832047807433777151090130332179218828258562540508873845958987544865629472943830165897283323210440493011719210870511874233239979483286584884081332580826668494803273599064989239782885155298279681354992363297901194738090918058865046249831285176268435756251930630855032449171660262604800000 790 831904301310337626065367166349380165818401009975448316696988482932341750565423327693323513556324908572609753562465088312022303202700122640862424784924617817965864820991021476276268486354585762652107738561788960233542376974437009843131444772606642946208666924309702282485816430357466599159993245186577976025901282692818903575806264826846774497562859175043124090311680863443308522448815127262106577174146396382544370325198198728913492671614960280060558885773133040565258736185117839176380159763320905462848081730153357913394629562844456594774216336171116219445360917795250429831756530591271025267771088097680513974743879756508899897852457930084506650590575382739393755822420599668182235652955391361219302693369045644211101385717168568334600870044241637728482838665508848347940283478249815773310054422678707680798328062977690808872142638126554776887476804830570688055349235806522293814237149119041606923045465578139176430387895379453341425058447360000 791 13297848275307090953186475918232064243499193893969113168542000478124562698039459614860154874091241648536128601825295292815689003407004235993760428546886052705891775975487326859718253781880382279359355557996535541331112281244982999312963322003588360824099095563807680985778334949987114639417136020403403197056252614877373219737666766713844016115277865245569230085841836709705680098410642818081005767117455165437283209092043014827284704601642930191005950128591016643371847611029873525342794867316598645603351637668848365938004672809867647514949673014598727533081091586097530258903577209603073127036280199629674359919926189179897004182612488075838814273157060858858273892059021570422877607580237633844825364418404820638944583970932843714314403793728686810921538574066616786992865921996195538100799403439127155393190973487092190375953693446867457141548997117923812616652131147329542203523659309053302247705419553438674774697629012867013968367179530240000 792 212564089855287590236541395359618602680176508456627490800178947036688085551994392328446415032822120290994176892813432332129574221127113166263897759347951297041148843244532270257617541513390959162486668389187045395520052374446319155684489465360389707112493118482077324848426414730854635524016340932205914740823431949933768891261188467925839954569971936879932390008532389829386250057927699592052440671347199992974754327153111827920990353859595323507746627055507917556928776206613887412676493712409266228962666329403561000978711057794096486791998561066691781021220479141407491259746575092897608318534478948625855298720032266436232415343275377575908319063343927365083014486701026618123270848441677328883193325172986148092220243777790153312146909127026736144276109024852738034507174965242216556005202585276956802118431470134579709797441614946138898247487756960751853190424217582313136738143341985624755626200267104209119504636342554162117221626884915200000 793 3397808831028531518081208988119199757344158160398751668831107607360729095153948193134157322769297852217707675023080792234646258293830121684188105923700669156738464989870984940460983551354027488453569998110132392728388630389005727134245382677059646818862500340326370958106750609241252660658803452278237295403124619668802590751105706203566137785786840191538490511662240319643505807987757276202845823392177940871308935499360460946691644042275195864797220989351347242057539933411144560962278983982975862192094272877073819985379749519039050525315729836168203046941980824207416594210022176390378414937885315451174453677900540995391780702258964295273914063615318566557115121858035578072295814974586004818314449671995929903174002282632115994180043152703897739426032733920596856652475346607074826057909139938172388932727915908481629762159356760475733510952275923372623570040122802110216041983234556128347291699513979587584866129596819945219417277859260006400000 794 54313589021932143611444212187920507959964805254132186625698259134285105385004925021736429144317290101192878855658616391740718274893314741077727254891195079266151886210884812171701263518621305898555050901780604947743965361331562580337332993623729266278341126346879471285001106715982341018994374579742301956242390016166804133265785419566324207527967979484894863443346541734150347248086417316834407040923831770199814873246703992865756103506998470926960111834820276065735890220219454367422222751526359751816197117576600659010629446971843361797616175164542610921646877356222331755306802849806905343062519425322803735617019730873441411427041278130499392059704815172220283534788649315986874664555976792385449616167471463893053447066960725690343964350274395603016634079244603658228233122338782987817358695334110781277308197368323482293862161214052908968521770805346773741749670786376400509888177564711566531801299028873585794605595514791844891801750287155200000 795 868197596592092680521047859728419893277022320967939405835689908274836627965588159970096278699351097617558622009697732209108236273388985823416047742336235304797809018827577601355949253829735289759544134414877896447711084040001883359656387022604215743226615136624080907031187502071325270024378002716182607874123638145217291730241007687860186200333857966407602420928362078437210833746770051902303955567371137277609116238011464580299406997945832161685294466914334677035687664048489089435473719152700603429031739585111246760637835235368786719149819313196235848543759141437576593643319308950120947295142763342141119336127153131999614410584705110040737451943055083281226871899489503783095853128524972424697224807869468381324431704813757109525649181085895621790107403621434494702848284929158810326016345031831295356568594430385729324516226848689540084493049891062071447434157001702228047395797434581578097466831330891730224248865292832672660232725336665620480000 796 13878073139494707621796247446211576283990994989944800251072008031267614640997668024446614384636361012670622998054515005814941203947991778413499738032017912083225278838645851004589319479559738476005577344591590897488286222770080356618426970446753820498511873113573876207367876603461737105264052395176768219334609512260985954743199223392378152277698503473078308045091054128184762121349123291965974284722651194372234164588514918743378963117918050785532269845499993003268957082101727605498703018214776982451004842312758170580849014490995530420178770026518724795063808185492116303414063928494144388672608694428898998031258663883873233367185663090651185098647528743304435575438573424794110094481597674788753126200164718195944810316646037012065779120775045090021767090049161445476182886229417968075668309277665078036405522025412085333096068370258427179760762328987182282854539811129585018924782107557788583125580218927607252942917067842873026132157265996677120000 797 221840215554783657593079287910584042481863583653571838392292825995419586607666613088393810866081856087106319943807429327581368805893871087814286904050073023764479363117124393724551982646914765601394046888452782978670974251054985876184140029475086164555886152405183416413885505555963024744120486216501916078196894838400202087112118075306019648704992389268529039516261015800594566406509197916745937750773621350441986520524065325960662471922554538278144438935595873101187595013771655826917787267322783885101382297446096729234650495125825668197085985116497558204658615160815008413419290400270262875394021037671484610938814777767308648805452130206895982630827498355957978959959128521802964371010733220588098905633749698640322312966211432288228388956931084625943930648966520470974366336967107795839415633873843280029869950569322417997043803057832324052888471858590592576620874772636026525849089147159631805545661215982078296728686881202261421485173862983270400000 798 3546107505785489143179598241337606573807834427424764875353492842603473993442851273879137157152556586775849896244621013161187895348348646110474992165492144725738970872082755346303740715092787907282434163043989598591387152313856390772687832350857392374780556090326465739067072066255469102300753035310399049490575928018337064941356112993237577241705367064548065699335119696180932693084500411812044087655223451060448596561159119420995251242912413145709286294564487415136276894731417596150580569400964199546808562138123320649269676335620341132233118829756945930399279818284907578097213619481011871226223223504432904382375339981453369829777377660299705707316836552667418520818594791258294001900517434789250362957724450069994926596738086504096041766334101397855314259847389643017229344604451662962064643891848051228146642969250973388433948310533470082228878880987696239232300599749054078150038823510235918936767486805848860592820964732601562271259245358664908800000 799 56684461907249395915756982150643192942019601135255440535688123386397459129226653904861501590929227442179167552986607734786848309623415404409244805929493957993915063802554382081340896637252925096134229199496664772477092252005724434228747177453254837810634871571526433566163509925175033009493388944911660400617816962015270329700876439486395915558274027720160068976105317596524245752284404580304664690278490509316707728759855160506822714486204431410511895562174760032691525030675426205300644596231683049576769656605896184396085489560128907310239541543999641330487611813685656555015785166472445080477250326155966276310009815072743979306528995591173768828348731477682439734537037138862241542269597843715025826903700470956164208377395295156839355994517075160710980884569287259844872577331735468525018312624134305739535574472182017668433526686024380338206809847277667543773395819768358806173086175059741122228278274698750497486244507590472031700279201152525926400000 800 906101123587381593713375359678031439178183324147058216962974652331563384180688062669211102931003700663233993334490924640567770229330295239481778222782960918532732294883831797570234232746488007661705653753954186388046319648311505081146523631590278582402998422070850040555123706153922902656751822284412891503875804137814096220268509885190038710199010333106758702583043501780440068350266207216170065074101670791427573044226284740701561091061977836097032650561363539122574027615346687891730803870763453547484662960845250507571426550618660583354179071580834266667844474841765220031927325886062034611428846463603120926815506893937812509214865994524912694721154472670753799156574538664712931053179521531784687843055652028234284870912663793082077105572355446443965029439840056848620288148647791464372417727296786877246476157937829552429909924076099719706235855408733515687217732178997215516676782508329961838819028221059526702317618453833695426728963030423126933504000 801 14484043428730129745201071292531229147612308717077320112351969348880571249749725286412707817638665896744129900942349312231997166062852809296285503576171075656545698256794734501984118746674197815356403483977065421363976375501848328413233568762649097339685383016473363195090891302864954863442010402658704947335363041423934691640846442659142641255166202628088562331926702867411678695576539971530388905379273149579823527163886828739004729350758507132816986339310485336985565355289511849894783037155125167568031990699953292757733515048840611871743956095531837640967641268257130932944815831017650800455349500774000449871343009076129527300857857919971263599512686476999165598502846932662901834213371527706580703049294093095520328947772468422750206316789561967875815526776169897490304830780632112246971830936714181243775131992803957040340282981111586530734886257994287059749233261947416164139237856724914895610785065346374756425062155659034502177075708666089534652416000 802 231527976005386862011817623404302191611458600689440453666274622260160752396248725900013608755770195506558285947731818183060104325343856627404464034721338142041042209042529297151416960514168598494849242723922666710581268246800119164909793455781996792886242656198489421647213499379960999188686500451477054145684980288098307664383605230536419776672357503356727392886908143092540799098866885829201478512421797727697428451672106165129726471666738231225328883877756137182238089594528107126747030593926065646162306883757358121139830003648549431665533063771469025632425387854185060549068003682850727259149102992422301455549398224882768753113463514381585535343831222737068956325195134260272321090542921427928135427795449218808691542531724495236480854091324419486493709542731294371353750536917336258112442484549471076739647371755295173637359635683105410628455413749983491403971534187239245915542430577572829129339481967257511692480419994449903139538791253240982336962560000 803 3700987671239284882669602757182593937141572351743035695218307660437638129213261078023131608952759937138458478736096660271182439751075645914525156101722411446125551426238986373892388673922625317907702216194609402113351381339883349440575477955688307389150449234076974117389330607772328001975068393269189871748458788266537829613982511505810067563345430775948882708712768274888983433665075151312117282920854540015845817690738673394277919041487237778341620863580171577672737382360352158255199109219968840142141184507981879007410781976130486307420650568581041610233888267118704155925077080041185473347992386065669565981858126543705130404687942304610251471573371824474492059016444263218998148839612626960006907037587031348229594819348960922609549493295442401654586868854917676899995942580163048828307984721889179005018821499191742028404916916100051121826716925149175710661741734529767074186678255160304900005232366789187322645926115876412150310236518713077520893214720000 804 59160564117869762825957381387202359801173492368907331784758320960130006513244815142727969450573222278735657175020291390305020790647791295141140928133503024758215904141820215021473854772703458439987299605140696562140288498731568167923228908814062346474330315368603571339163777327226317762914899241661229143919393466171074858456347310786904214333476960612556020612408579438897033693362619209780262835943809139656281652937031629929427631245266144188117551416333787458022413977730405395392809641411740713316913561314158095775178320842324639332052488939556650217320810956479584343220261980956860327697012619049732912933881395944898427812250540421456407851568376477793746197113609043396224140406345126480110409511279262297819344052578166389773544885364459883165112485725624357610382903035143661121161964733482249468285937696035159886890537569300817186215131743802495315204856681811649797819886735472933550829908430316710784384878658263244969884527037935910819054223360000 805 945687129277947960303626812037913001144721117767825522243813756664537793555818982927482622223572949419590604382808831814217400663423327187423852749343996177128847521114214319125870264863538016404666548222298737095181655157363750540169080246732117111095257761693404665829017995834469884438744004275399623135347521891539616495175499621373768236078486371630274376696240497167362769647441222349630338103012342868443518397507730452089285414737993470077884039286190281999791829894950132457036862690293514905542911437255386803024838052918053986242051462949335372666439994270781728358457554249630905213422556996188774066625075531700562694519304290861243548116747662753105498216717914497419394085402297003162808384585269002792968098470280552923734131161329030778346170765611595321404232541933203268704487158000558492121619187916248990589450232846910454102132068669876409585162851902549452917200375791385973828669890287348365681322507546001784189408812328148199278993473536000 806 15116914359326403871652515938333090703162018463177002516860169281471346069693761508731620477330662382533505393136611649000467729711595716479862182161970281322739542756867912267515772323203255339153503482997638869397419907006792260495705248013519350942123202235307476072631597839120731998894265199856388020441460883437464539607743346304937506145949402496382698597213849336853972610592596412844463121735993828184896142721451115564166691418715022169334315089532599991669128953308359189300822504840870528589348475133496778623042200339697527988514380953646695957114656186333438943139413311355142162245330303149995242027788428226340012104450020450938290166173916733140212455365004479385547733742336469713088862564511917905688090546763144719440931198365463067677682461717295029926764431848966986245643439880495279916246825827683563268926149875930017730337307162211771291681436952744971651842691863146671075444891893873692733794242167770083111037646573245485607333190959104000 807 241645842918600507985523488977071710124894718928108218670998988514225978065736708132141145176661145891799528589172602567665469285352645282020101796641160630809591203920193393123858070593955382744832955304423223562858385130591846543239898016572985907253270519003056308967716991480368578420986395388038916311889523415543113458413741223461826306422239519458905590959180491258260528719509905484130823135556778666152614920826170248795229639778715967762593140836394721056421020443219124587336567921248116256260960754922067464977997997995164945541307948329668374035661790339159061172860510181513424898345428637713678590035279707707293873788606274866299805630289375288114920290221261194638867119301289292811457654376956308529586577513314209269873621386511119669197154592506946575037498352976052196491698109613865069293164873825424989057183808425647123570447660957288537376320367646109212278526301158106638008970390868612932175893090414168614786103644107641591492686695628800000 808 3862744687050302179629976959935468079174678452568620980636909573823939025615167478013285929581380396458518207002169968767286140209919265423974795551258948895466188106229230031668008465088524410312206003356349449923117453399411249941196191561951344032281240128024103077508703789555000691689926092613750795896491441132617392857514705002763550215036690140261416600035612902341204194234145964397318950023330882737657393957166850165147507459631058712403035899805537397481106311936408679665889989196584987086468526126947306160465126413496968362142986956220292969114613470322498062015676175129241826716620737976126080035761971169241841180511929017541000358317843528739223156520418081175687633308038926368753449336550455050703143855398473176893177838896259432731869367223786784607901396939404319517186599979916684696770442463278699453790329294091161198064235134807349936574942906580626962610700130888744228371115802548273059385934598749259688833310231799874747177650198937600000 809 61746618409066140651390435161786740667350978675670465416064912989729517279672862578081351843444266114958661870150880143508707497150402893031943208985019440193039239295125343349234469061217302440244064320648097758227138328011355110308466191939622720674241035025473054386084743394963249622909918701707076999423272332171827100659307991465683845959029019646304869557058771388228000790897374056348737529915593294886755770895033011539786855955437393410131100440401989646756077658790651477675264944734532822005205166716542105398189140641956483138730664175328589217045959701125519082801884174006619657724770560577580305342983697355544487201953357298937226988586344269042810704724408684504317025883262541162817808183276248103452480022265828335701577024235385641642193642692225832570310092979451990106621892386010588997077085210284476312010554303074037840997143094349381186387097240915535080941377123180766824839640987088092959182825996323147461053606820316415612486245207244800000 810 987031129827886900190374511697302121186247496163680476799022831346935542885437314396293016875205379822820683820634069256976227991485699578984692185108681125456138358510225858871466549882273619748494005955248851572253070458137069096634592905227450601592682619147932232334599083306153279157330404135436090109299419946865206542391012189503301774663589810346117840771354286339229820050048394174819078441169261706411992248825786954836000260383954777622688257410277730797774930279038710287579420375830532073238761109439243432957719744484015486025042765113771078002853192852065705042121970722268779417555961997973468880964139399209370395420854407785974339565698747648847300005890918082669008458193189361698969111551926988201855199170738204062548171987407127516028547266146839605086882819627091812222889213103784081894017406546621480602361305081731656747198776278562700742395228488116479293862902457956257837066261112119293377159544444928534970027285320317221420335682646179840000 811 15777893424277097132019747434825924413142432232140510112481543755341149664570665035553073576781951348980329648644513038036300640791147483775533353252464786819252007003361982779790002900954124792132523172877738732161145259456583185904772949967162354622746655332470768754606340956819939717627165671037969756075163600728927913212770754654402964496595287671180113055190921045748181735054041161630523468447988050261313276835730582099252660142561762931073403907603995686883297405841501652488507528671106063868640319386893158896256324004304287004720905557256385024943266081546460912658531724344626949900364354305459988375855860877127346246900069719528201403365867527151240933756313023457115937918639342644963545699333146085140383233106596889601571518674162763400485926952315201776012760633348481200564162464460489318956894770000494296583245325622156841024272423767308079438238892872924830537162351991300772626050566038858840125149610584529626820510144133899455602012071300956160000 812 252213123949651133957655568601035097146045283710817513867007928502867146115920236652067604712598187819907239950007117282895544725947160516510373060612060262209225432147338099115362361643330714041724323625557941802280376191805972602270877944056363747540950229329397264082254070960003469870444101490237496839723674307218576740765719698785899604883998564004824959921647974351984481429804746647739155936520794202453012725773131718778694000801048870499178303843226433516927586610619078139533039066688370331299201164583587687775131878788016804582853884400477681802664524308464362864911012046789726366633903102074963853594346150474277037296506040590487751497153892244363432660291801778908084820423569787600525644307074182493992825573551265550527584128559892449431412970247600146616558661355742963033648803926966935172488293244589182228633650648492113049870758695196624225502882794939118596517693754737788212667655599980773084759164957373392310505199102041890312455808725968486400000 813 4031687280257891927323114107674110851795823501975134575910990207654688106915743413936372190461163651792760750787567646012928043368277119400453638740116033416569610967019441495821954799405566986083947490575339497739773393590049717022278388389860397617518067872527486893004887953500867274829386891718482790810638218077014296830247593118599694052979637561877866149005826660121021304626989529439136618143941256402311627778779360168816614064465474933588341004608328081163580461982294636533052122645365388469328927841240228278383288925866010322704513015582543607266209296325710774652378244231339832547077742576342226619080101564038996773315365932981523761939744137278901809167468949469482743328689683837215782624126366636767442510644369307619503669538455550151058601428459792749604915575620215925689175714434024956336602532603543680496092157229770604177269840101814672121322834936074766642489480979793721539764885826998926210984142418234448299293440996477744773278831737621708800000 814 64447561290805515673622064826849545950328323596683600862105411034401476225046257127936210002801795377306391755832715245602235504063908940588086913128243030486982528136187927203483139864699309119071652023791544895073625795323988842621482051263960066092315846630623660260171501291097401695429953605701348985292413382823230995522336218254569065131905459404367069202535401107487382329000476360027083139175630993005993735451445988349682779123863341321684881022068261661057136328395107875390754569854415767522000011142773771938972181208069442652372387418624149161852475876892074446900179009752080959585473693370227337552174793060534921393586660343925782789139988592473059386839196523951977218910209049250432141898196907466361132614870434190104400181860422135829944129959605433977713957579816031480426971002721784682864707806188341978642691830311763024022893316222128395138394014973224648098369934286334035227789550836498805721530296248239117039811123152541050356147614950778470400000 815 1030212059505048169565580687808829306307825030451035523965042079700837340196199555659819563087732257884107572754587256711295612450238779972983553747527300860348967333200314497677274044364788465280080346706694781463827235412860032689168917992474689252822933558164128890637440881988241655568173540582916778626244860799289636085478523007877945742991980767018520463276848105065454744763457921495009618573227141812125259368664341516833947541626615473299276846571172163092334198878934313374957976117869114870278056619838106381375373713838930918865162531643969834700139945673803614594129487287178049989545461689849474544330960986494047798669505534921061470155724872862256463425449143943615164672346261955379914042514980749045095503934395112427828374931628932006861978067624220360566450845828028537579144267758845902881425046992664686254916551123069507579104606286799863474678524204995301491319709820714551915273180697298044712809934600640563456189766027523073379190050463286799892480000 816 16468242774735108239967444230120550822891261883827582566911775597570738070489248779444468604064190651765072523297593353605563687256022850450487101817090824047048933693952086161399954209184192084697754953973194521340885366084983169604803144967940988497331305554770707413572032922370862935332421156082802034804825936600409329778164036905343044450474751378663702111499027797149254522909981774486403755722027987496767013731443223952919132025707809109945793120924472665902459914432376450567342941766525409764591875673000318184632812160925263364800465763191106034103707660991537192114981657075919710862292894953917335730702273416456322899319889947929320853812837305901070231521517933333965941159417452139675978885496824620764982540833639517780138875745303663109690737639816581351996059844339220887478379691968610241648662148250389911163151339276125804977745691672815464661405232512204304721537126104657616645616873793573155923888219277886654071739348116435011223229189023422815928320000 817 263250000780955341020777015477814435430795447004636754374379179074998579192888113903971554429716438080846814142309142225322719407054661477213416829536360051474246112659748158222623503025637146421239510035360979741385511482337674657330145744530366352233961873372466877382191860423700697595399535249010274877051440308447179739171141152978923085095716343947794307926777604688824068628157113800235536168579786434158846021214992049969551853434203166433160413903639673215038098509775809601480414711714592229529461317367667264983236874934741664068903406202296015673677383173255172250944504824249095990038611025823941743749047357183500094326949525973019498593385134902163986809878854601397301336036709822453082355256534307891298252121526722279325108589025294786061886210007349513411344604121260985055651944647625519897101013043023368714554169511562059991443523541305960793730663814699373585879161403827207433772039622697754487596058927502080418821194475398581697154679569946024450457600000 818 4208138154293119852307677572601346647546554113731821760634941498269781688907341048176445043671115090886495038783416068139755353259959356327680487118603232314275357174986389873984138050810796242792332314452787495230265217778786593911062329774424291469206950435474788372432201426528496725864846360533078672729003219404957606686310319946641073668351573243840291406418757895979295258412936943828703998704583480945062433463823026950369022048295404161711498254528108028068261828990010374509728487494352088011402489224816157893546216841866359412426627065404917727321522570138734269380623893743131025874993738109625748461201153108229153097089476774600492620546581936406719182794591568175881555342317869973589859263245039865509310445893745012866082053679822438413869467092978120094580369246319814964043648934244928237377130619254979913583753448084578846513588647709189172785846161419326416881364198675360103183377983015153835794383944420558928553185744450258990552560623541093173244723200000 819 67268552766795512950442142589129218937337590301559231367805438455858341723046286938615407218244491782522580033885815829164440885078617696021969398481994526811346735207474745091819701295744742870130909231765438202142408096654302915120424934562591970592011471430080499843568230862162489786352342554455514021206483697740787529593619912993192840617898408923512936621287397282247782079538669680836865385885722750345247104894225969272565612522934592533732521548573858734395218394550935070917418019873086124841613417498526421419178352739577994416958976239659563963483972513133466489293196601813273981386346787950207935108724659942534886870690390638668680571667705386369679537419771441463542518365843166903832035988283347886749563318242868996877590044903828282923539759684089802537541140626152646531452322157673504864153106309262755834723443397220154161850918895981324359111474902688426678645689974429565898506452446440041536288247375279557378044331827036374486342031359462749479999897600000 820 1075312426423360467993165372022324148573928211796144396059992301560233101592305767306549704654571705225982901322164968156935964782451854584702408384514614948101381713536071900809234932420270840904482875865830931650832543086517808062681134197861531159170837033543286819450600451391738922096959153907076680231676327207300296265747768072578989944901722370938301918575408784848419423778771807532206867656329333916494511037748187811249743962134910535283129137144763585720064052092406898670226238298166357224907156922647176014588524204524863842460363732377387273699204770368479852123969781776302921156112480117623567821225808344544813776952450781087401298699293027078699706556705322017931847964316429550945646741139534297682333263384789666842770061351950464795807023377974450160563523501619035232602776876637541831413803557929044150587262068354587537504319323034784389877113674420048654760594761201003353411734852034068371289837008042883461111469636083893654593867496414436244126632509440000 821 17189281710572695227700733669209478837861429782719365473680071821774055085624142375312007702663336247729353954874656567712092085024236467198093066550998546381099310119911580543508403475132319751559602025411894210701006450021266398312578812682989932926867314528894148865371108799104971514738723429813001645993325357209024467955753603148022733297064804380260991935911893900548911714582949088980125372864392421827130283628997828057054372422726633209568558825685599633361900876566075685929414313550712877246871531611232080408599015420443743079719626825482132253384121079556552471711302577383921482646553214450294402053309998433381408049602879477455608579938516062583258159379050726142920307775504045586614698941187878346873254261464043346704645901562725822143935901111494133869958200286538633852227580668685869665620898774982674095380301321663345727413747619376991879107478517769450115807607364192409269397817537265667849948624718093547556183833744171766532143626093718710435953623695360000 822 274777568950030675537697859383713566824208257110623433484374870727629055748298334320680999042574499142534928183762758272185997563526115789516962158734940266967937877099316506498419004456494746393544003179941958550621927923697616148208376640698890168684959261447286029307757140657225457060421929279492508063688923593341340035205112342293210116208554172210011476931730274760599391641873419743550909245058535794170914752901498127335394712450885596561716378308404840854471262187443107680185528077927454023143420833785388730619210538472786841931284545604422406094242519446925911774071187185918160926977748464570399565669699974956972873201681066099472867080768979394579090284964387520094857474659517225070702121760594551676295086369388722111556018426440653653249778273242132504928528895091384000995462785871693828961385170198628147948050072222209687175446038587121257045586700393540844916924526478696177372125696398626369280200643303831161664544495618512180331347015658715152224368145203200000 823 4392434625888947226456808065676957090084184484261679089818269500963168721050562437816378157234641689816755182485519863704591718038577860664502009915330345263949198919949705904608992008055461583904574612193580081035215168607734918646208266202958200557982167732199872419894110501198612531089806684812883883457948333893072502433971394866597171675382428541427595371219736931653032316452596245621088410726597930629541378480160521705011485828680256267759344681683322097547295170520050455213269510805848827616615849926221839781319968218891839237482356600208725607018049314512463299270571735866268924854579901336437638743560841884002351299928695146542727872800238995036552262198045543395343797006829415082661187258666320682689353774332537093681204105003952903356201801898874234793243895679006376569983363804286760648622093923612578267806253645389296044325842142955245756612076100094074551308698748910968298308245032588491511847289991865373952440762313921198352903039292838464814901321164390400000 824 70214986519671374838457616312010775231297182071231598265881366343066575720483019940433656659095510119255217553033091801840876347092412112467015139083411781330993747783467871572220440206439975707756136883269219450723124030219762558747397187409424050667161545350165921741317018837121510023683171908198187515665164385970328885995474773280118865665215229062723648337022299591909880670283492411797301633605276628946989122986255329973800110843903319853065640955258153724384674740400612373870371354775049462822893173820623875727605123033062265092375729536346278756846778605289037109213556923337978492942386481072277399915271127786503605974102879211481567403549451508035760191350310555344015162832472154695161600207709679650951660091636139075204879212514645197825109386665013860068699749859067951674539888386001469980158035390564175902359190554693941135752418333745748915162944648591201443978373690115624302568208215116031788898669627246002064987525726905369786940331996684779783835197059891200000 825 1122418475419910413781307932027634065151936045036851294461143587069529697699066747847804926085032227215439768593212623857790881533884522350563631096038829784476540055476817321569022018718218666222894464504914504383195829952167549848194756494006647733573971466761197788999380417483586029324040813485233572068596591420820239210313116739416009212597404170762666029416545560021948492460240845971857956295741076584912597035082103383872091953708359978451187482324781250081436473304731243620124190820331336140252503244056227482540189530375788063076668025606466332418539777268547662298555622672704558018089930802886296181918297737270799461316931843686083528385466868470273461095185328004699238748405627607417928707320333642711212719137572608634911450975325019235051566777379639741316378546838046238404644906708590771028271722097891335515530915194307509937336839982350226294750198818934260173559748151811943396690339322363911796358369750448818464309683983549111212326179845186516108143731910115328000 826 17942389285041764047903619775415109196448139877320320208311065282888704755954573049131254532720055118828894315381088965397422275754735149051867052048543230598339267424353384883774051737476221875069126524603984401786583218751114198783975259984096581929916124996507089111316972194253353427596410292081142960767251081259697867473334616740010878502586107349576564470237369944951341276567820980886697887323202391316205727907050960146061867017875526822602275443845534656265480863820425352009830285219921261980501274618061050459395475253125793686276422046135328635901209708297703792966257193426623467398134922907155756399575306686348227708509404435872938146249036962810521525787926236046063860089525311051266744130094050143291589277835966978711102661838004302638766207903778163613004191685774288779533815191501492179972517940170166094609043830781642083792488662381298290551914800490566551249010792489739589116100775317788246197476893686351330511797902322981191825126971762521499627033699928768512000 827 286817879502118646569874067026587356199570023190053969956314731607966961153227878729764431587133166470275674545753320583499301675305439746633231472892069538706221421221223395602772628741760161050077209982182193218402213001075852125664030153554724078734572155325058909373168527700156387319013958961684050715046020912035315366381479604961237985252948414947281961664495804924131477238484393430861119794936802434341281406204611478997506507831093669401211706611412295230749282974251539484365122576308777609893865599094035171793480269463510269084128536215125809633148721092739593885143796973518696782349871439942683312699377937597972878242435703315889047513195004411553923302196354099793185284623367124664747711487114078469546324368792603940218593941352378332387532368183733159569426135533175450623261229542502692405364797060519462842480724840306297881181015860557150424542096327068065063496883526861375293972009975454849594595700767271541220515076503881271288909526682830150211692122748559032320000 828 4584929291171548799515523129425012375190228051864196070461089115414312436985657249839567652762433081401653174260375544979706228229882609283137019052173227553521191704449411671737075500031325473017900907396332740868081752756328476733440945787983487809336711410486086623747896899322789785693802851228079825198489290811231200711866260931481818807739160894012347879941143084511840860783308492090432103388627436015629469435415745816438401132430381410862848005686779154195890711892745623931227973937225821792941068924648127456350851264032635171011503991960634319208159990801330029787153740025958297839592872438504053534890056016964696879730530155904719121841363621245564889888733022783650483607819912152249517764786765631187095590996786118058856653874082221748165915972560256159493869963668007565760248350512760430769816973300767645148641152157360095115111021654993288670578728242841677754160326523595607960161260911981146417957361540587100959827962083783220748800114944371821499947991183487139840000 829 73292500562853274657635358879541934856478772187339356243365926366068116302694728437724910174195130512345847847163445985610454688181428634764935797924486865547964816004057422767020174338257087054804852623421232185746464882420826264983786988639755344329710614730713654931130433908112919469257268256302187989783329411134422040812607587290708157828901520105490511586224400670628365605669968802391322357184669218430786162796296095970375985291878666413455321798988175333418508702053878176521873474808343293606821526404628450001883571714065719283768939567505821469416810854160706338648204297737031800929173396326967089800196649380960389686597087606814641498964717380876026442467418598225496029880373312233547176621175172671280326624715813795556053530928030883723395317814678545989882707790746002727931014645349941168349354077420715118829665317719343764132028056661002486685777209498356952470606329421820261384869758269691377962329258306224682653365685807352522754039955660814690611955101524211793920000 830 1171620358395105118262055351341882399609349818532070576671059169909628635065245369773173624326772279081692420766463375104915075666013488103688154417906134616976382143062450464184124907373487989208615403141630010410221802481878943233499862367797920371766988477406155148947275418184147247612175223162189674998126764610760857394580334299003754021775741408144154346657861865178189343200035115747142247030272519506192374467447297110042106714280296561414126758589126638944333461998615488730231587064767588939247359051007964186295170156026775859586802759255020770188219573991571387591788403159487877029793099545139999213818083306007930663086470070321947787238872132782485685347780373447296242559581678441824944505312954446991020932116541466794503274998015799717159047080439945720715378032491105980956853858210244601712842445661708491803171083657229220557233431633467687943791436163402650657084343106950254491631869822556946027474921203863842276439585444930064183012773652659866644625807574726797688832000 831 18729007028785290482542892042389369189423108290469344814077436838844171826963561362294631077685731594851025412107941606370266985736850993946321833077575321602784910214731157600748393826172580563955772581628655906485422893103826572700134983987758813740737274288644241875590381053138642644139754108888721591666806186629780059722749892693099721330046869874593196559570441657072283074692258095770201696209554932756028282100565457051503424299036654057551455909865172408828550793248625935369911435100328100443997494143910705476227485382261962116427301869968346463514210374132411928723606675776939781544851425219783092125582934581238689444573608199947959573623558859064428211985456655684576758317067408449100556929695892748289677571884641209263756323794996249630253647914036388632951963638522084056595483336299505763120817145812437551279572413119895265802995073187707300415554077009194718807110004612186739671284908210404898951837368558516583393770701625091423113287226476454474737917241663863755112448000 832 299393982551495629107957288658387752667460745508704670705805180236331112137758853507834847756274315158075286034898585774909315997956872859959231225879509347736826088769139899146578891692422261419004537663054235043577072690241458433788215489227394498499766524085298578059317389431182628806560973134879804289866012358384705281625689390406521987607720395831838358464287108220025678958421914271326541537965241112566317490309519926424273489395658051641147071636065857016129477824767698245696901546675917951809094557829341806290655715846254923255388359219445923034542064874953219533682654793068869104022264369498936448642131045589512703861573304157821949914895832723025114446402131635342392891366582370640669960534802131673380663108252077023086489310665204471252852785164283616368102303356182353308557606217287772415272677931857475278868164777036787301898839511293878720585179356036405961700195987190004372149145768267289851032977165658979037424459533189562412748461673241399656267186675636283585331200000 833 4785990722275769264347610150990505779735783057855836008545620384186056529683549691849134252968245835107959794526662146673100182267459446582493545022582888924926261942436815002443991022540570027677628359569303954190002761036320840941565279057085216256930241338199082671594082062023562887380751402477862513714112629728992479628004417674253597583414651609719999497371485153730926699892372401484975062568481573415285814767060705090354892898910663404145875637341960326562761256560152064633493326525253929707430856100906981383633099054272185543900061694317097132206437137905014491369169545287521081619640422982290321428713825934057564423314177812923838037295021498847301829493746440403624614335459076647600433606820438397794402052760485783480695908356323964872992782337632173632122029137444086694665970089303005975368272484202417936150550398764732124504303657781979938827505700246075368290515978109750418030657893217583711472215034739393715320941300292859799625640474959042590423594066954108946245222400000