1 1 2 1 3 3 4 14 5 96 6 729 7 6842 8 71861 9 869936 10 11639208 11 172823592 12 2797075786 13 49197117648 14 931938081060 15 18931744650296 16 410210251648404 17 9443418462484224 18 230108297407058144 19 5915598580747789632 20 159987606074180375904 21 4539874767394840811904 22 134856316870583897302848 23 4184353940953248941158656 24 135358806326854859212550064 25 4556872997806040809582869504 26 159393460467286960806386116800 27 5784183670790393695923481718400 28 217462372294760717051290066130880 29 8459356095072662605188280786252800 30 340083418427491867919820151649444736 31 14113834232004852951816256070532360960 32 604040253438721022548330420856410755840 33 26633333849788252447232755752996544327680 34 1208726914717312554534538803987616850534400 35 56415871683933335023581971674909612117069824 36 2705790750597463490814420325184962453756185600 37 133252649128355187213779213524331046090705223680 38 6733384752869155350137801385345022172591866767360 39 348875739443443735983084733012193934371309110947840 40 18522820256994978140509746175257170902686428062574592 41 1007107657381821755754030222361349181616886184255160320 42 56043304492690207063978478976073382159548710224765952000 43 3190137720384911430584050864073941216210709513655287070720 44 185653501281754794437149450713310308563688059358547740303360 45 11040419706927598654844101971531366422441214725222421270134784 46 670574924749130560778280356175993628188444070134938033099980800 47 41580344008508559476522626296696391367310934264875178257054105600 48 2630972124338466164921949759850858693294843519522612057165222410240 49 169804123390003971098130220023809321215167295477398862895960673484800 50 11173983088862233262731880086047578825073669607121583058045447048642560 51 749422376805725602872063380629386267092905430921098700758349462163456000 52 51208484965187488604616417799126817009818343475225768255259516589611008000 53 3563673162984935630188170295501028679658297158424027417461806189424633446400 54 252490154769284783229960041490034187894315871907748495214573005556340759756800 55 18206951880752129638719936105581945171373917820876822518724157651516875884789760 56 1335786696578544473511653516319097117616405913670247406535059282276182233998950400 57 99680433877154435549224169997726560943590034050468811608111420394133415000978227200 58 7563560085621149331879963340002247641084892957219971285948712947023141878952892825600 59 583393019644225740908902868180121876609052529836894938227032412152096529418282565632000 60 45729259638187038526331982312029943808097492548723115555754802808033263194449753371115520 61 3641736177585243887815972975615029574426118306010457371685176056879385868711361878976102400 62 294571955514830670663259413341622468952903148959466439724204425734038931593200317925389107200 63 24195456322971561755577100349612577000381069455122110469671923548291331148140577578474530406400 64 2017576985937830823162498653098694916153391215565450072808137084450740310755224960357225093529600 65 170756791399725005465937394698349615724910369719440478856725642865923206225668366335477488539402240 66 14664872257250700421422364636274779237914364264909192100397972449909394489832197140034984328298496000 67 1277717625168233584067779533798118428660561624356765233957370153157235817085971698944140743997285990400 68 112915755781925729273519474976376964860941556037943092996164655665101966895143390732233457012984564940800 69 10119213869357672725686803483772591739828102404523909621071020867608139384728120767531889621742414462976000 70 919440682994871119360556982842067008325088749791119129346758201660208295763811148891057834977870581575188480 71 84683740682970128141895940781427055475529521186670328884947630476981888800376719554986629136631418126650572800 72 7904834882688020571060691383399628195973987358151352239757267497195819367909241758192976118337509010819933798400 73 747689723258772348074186220308763547544838142727427121528576844025288936279258266722619828175537086492805641011200 74 71648559515557747990457501289177287845553707866443007838430452721897882996888139053134956559413746410968599180083200 75 6954640542042768022345928045136896989081857117341773609470452141023781466717937096081710007484794102218732735981158400 76 683673670355649583766400143617666578119250256011176528600012230352649653750229311213261717435470487706986501989466112000 77 68054632385616897790039322355115192374312491488562848791623594754588223287434657122808052330867660261101569429519466496000 78 6858526363008275768074047070199742323106644465192347093488494856535267942213314954146778003301865178851675044744525774848000 79 699680282775624707972960174589607800702207689728791050279403202239661786468551686606052435100346251759894933915564020596736000 80 72243258030630381661276645007226159848830374632559618238478788824344612473682901543534295283654592707231188974481659743384371200 81 7548466173590822239656926007599718915297775987513797933769615768402173933950658288043820350537168781678699503137888157921443840000 82 798031903557993190081702676828626908869947784895151760441256495476096433604345533325451949402858436297619417954626069078078390272000 83 85353227574630998696514546479195220226382845754032172756302897902123663285391514774901685739400760928258811060913959138399117901824000 84 9234157901213820641845632210559121196914372050492242480758355437305137267486695255272613268659535051746169318688472737990509663879168000 85 1010399777493863676948176413763353089802800679258026233501305305744041196814404094744174267856889190715593374933203113142131846813424025600 86 111802140859181141356907969312129273112048962172567947684904278893156478928901550669857762940648640048713706393546602140307418693947621376000 87 12508683648065403681689574019692510794644741442500070006156318767201813402870785276376528392644488358605645372420388197704341070585865961472000 88 1414890027842874844628011095457501599645523353477293090265783832954984094322611952027905570926661438226834918498812111492269933269717520220160000 89 161781768259303489735743647611089761077142090216209032251448997725256391794380373022871522569856294821662679424931267056054576553661544290844672000 90 18697335641644172928538761912187651026390856787497104173868880928987389539624712378074769533041535597992990838185527099692351776864200208651649024000 91 2183844608639189611162527414166228543472757008814284788633118858353830108967059573672879266354598475380628203729118146601196479628004844269408878592000 92 257753958078398367656917819468887607807630272680963713782961832347598323453582669855906334355361388183149917213655848179471065213342671321340795944960000 93 30738409195595071767656794938788098741118853054623811741863311747701911252442511905932672299794229016680547409227167105480677684542603565254005751808000000 94 3703409689881642852965736646205794272626125707338979430090456547309499798580286591582842742585603088441130366709591297640818370529070016228477035310219264000 95 450733016783230672042587718555298870256487956773427437076588701658313556775943993611747342545720917730199454566064246699433262765100344273610323565722835353600 96 55409998212100105302158139153393238998767197367920575084816988662449437051964420583213149961725486688517253269169597383620988315099736195962380300456604729344000 97 6879595772248822569247404143990947169858333684533330301506560462446431764915552284494770668086884106485317419973649693848000537011887202344541499416832108396544000 98 862580283632495016122690272316994165227507104242099682135222001854289486829169054331642537066411681481096289004153660951254897928135018689983139410673752952799232000 99 109208051401519779877414274130811437114190441738777455347588590062488601596095891025883871096811447423147399228958446475297823717805933309645384190529121181304356864000 100 13960015248405131229870139377543453096264441192153862287878110186358516464621325797025927441972989669479315799890717055023714644623804311506793547675424914092522366566400 101 1801572145669414127491481253718517809373656222534792798498059510775460928168541748075194495556666940795190735761851992483955983285815421739259544790901531539471440281600000 102 234698982609098624448596934845783298715281026278296991995436024224338768668356950088390801408042169528047266094073644031156945070499280156833651901998780390874160132259840000 103 30862037074291981422451906064803181596489146807091181267910245896710888134365509508563633782350470966954147123097968911018675264400289322607079817887634958813960773818122240000 104 4095930983132720848093167829636976893224415435950328930726395181440611353122295544337602762637988674592134166772553241704009904428330990129243963087193436017339002713580503040000 105 548601400073350123305508096875970796763822722048519810149418481585712714893599367310313131024203554614996585675726752974271351245557891540218570687489710389978754416512979697664000 106 74148051909932854324998645590242265634027511068746321389322892779262129440605968329543507103494583793797285830198216912725695774194803424336352518583428347633784003394748746301440000 107 10112165166899905008832236008087918947954600509524732143535115340894529593505735666936381410672052514737312750716126153971237707757577285168736677708860039565940164889303400484700160000 108 1391405942756296629887403661110273602463167497151748091193945295368299220747324761739847520046582597451132134830013650519542145032004487992233643711744655896636872731262625745417011200000 109 193149340681222251947517215446620700532670054943996291329422044442077018756354143544681505075205396091537383417490088290100891109365280558609154044918866256181536210842189768610356920320000 110 27047512043213842847570556947950733714448816671008548792731806770382956668204642917079484569303468213971543709543924867618533510163416008999782756398476138181373119310626351708668740763648000 111 3820514110340933789684149622491893225410803424404657869263830049456834732097870145176896551361330184951309088380878275332210327829832839877556509682176841786675055682862189078955933386670080000 112 544305821807403155554469012671863283500084233415669860562953214272785549460845610603896483036159227383336732826044376422566399894148568839733090066489762058053000049411115552219658459115683840000 113 78209180102413544940645396136595080159501368515824058369225076674493499322181543510865633591653988827536751531501403246887061851373558277015924086170058782228007088104062541751287973817278791680000 114 11332704120883455380214196356143817934179452019100887253873984434477214163953387842673537349132296610653953696175654179106323290637755269364520547304474694942448878176938663416878338891362714255360000 115 1655916687406316656574619662968286048650096347040642823267633646265929778056364841557544510307261777702492650420217586023829240654876216643712594766977442434641904874225736504981381542535731416662016000 116 243972646945486549937266144487741830016017766447306273943535723131920704149474836184388293032138341306798694258147470386228222764997246850070211014481194483688103759151502049727722942922724031038750720000 117 36241875518113378050898275837290466444067624846939156726992587186850758863331254869313558493234494932426834680747483454112600949606482132712139545724206997018606009856863180966940855539817280403627048960000 118 5427711270334452100347031118030559376792515322849081576341540882850890516421936803102821763398567025375424440459549763276999891111298585828095609740465052291225982537262302095038183214470210762894150205440000 119 819463370179981140503562515418764239614117425271651443860228134552211212255554051978463860377085855318653090421555699807933839350004618277011401337623845528108516080658638944407196391287312735891214502461440000 120 124715312528477206008215588614842321618677751532991670361865137641695942584485321466500076919768387290249201844133115864114015085570287003536269111216440271005046387308945470921197948818708481023280917348614144000 121 19131922672498646042055914281212365756711455829422508364812784928387871905379244228711505301251185391310070582277661510068742872090840385045304147524144411291077142107575412446183043882437601385295924688595189760000 122 2958133107951755126815461504451786574724392736004227425716775760111027063193055134359951727905529121032391656667966586057719420850741491621321883558395535450790241304997159329054351675480505937635411483111068794880000 123 460966307817798871654226767209164328532029769757077754679465542730388172780973643810640079726988036524278194558384549146407780315438942724773696091780357945861695603083946429075928354441586717562320516573312277544960000 124 72391171257197901650214818277460523211874706312455891878900631044386116143945087824296132674905580858103417542292992562478209142377740891154890342706227974027380034264024529297612687654086829416735055588282093388431360000 125 11456184109403755398693978277024813136381101897469420733363052940802353295566958250287508335313166644150796797030253955597936571245489232044916580333327601456158714399471724155863145778258431249536141482693784856590024704000 126 1826862125441563226639042339588619927005264659818607723906478897478259199604905424724752607455620175770163623776112313356730604476370096814723650681858516291859856024517080414130979892414649010072028069323569375393873920000000 127 293532931872777542223501076266071795674847880372243474839310034524927752456892402256378324985557035165269770054547721238834377479368208108925531073125995408394843898660657658875619234282380580017784655549530264796816998400000000 128 47519016429023911333565023051072297558068912806582320527567164808073422816952605669728242161476497147148238955354407612314145608204887252735059473719797780742881585408257894250046965406666697279060885784180106446696270004224000000 129 7750188796997167967479808449130362835455162013556210103292986521264395879299386624191153593301372312101313906951295710669550597909965457539111711446337002965694051465434869534694253690024339905370721221982321311085302609084416000000 130 1273404621026081119770958483761501310033341508993512189364610239644277162943700031472399863642391067721088259332032617739581489782602717806244700677676856741335051867612185354639517554307436657599536830000056728357475676697971916800000 131 210768310880875149414359047781715651059915541959653649772013153461734912384463661020787161190627373164372713093125998849106337127636659938758872020690757730267639771828196157949856708327900551317723844896024403061883557543506083840000000 132 35140245501144966291476009239561204879028482558510514350356712808351251574469708634893655101852049710969592705043631624263483950934273979350612287529693111459991426582500970215241172586932562210720347427896182304295956411557498322944000000 133 5901209658808952491559376481019954182644663233589915058254859911174088509400867853774038136888184431901951007313423509211802265188215797456794269459262083397216800678901809161835740086860945935337210348973423356033547332888119599955968000000 134 998138084897022842189502128180872182052770089451411813524017365485478547095526479972837019099963377145197138623640376621637709331995627294803475986924376199294172531882289757599234252287699901171948142544036478248439471701313493540012032000000 135 170031912402262478850889238521272729684678957446564931124660903938148989158172984904638061559537361999100328474055535345564671487124420364187607537377889355468157012562397357454143382849454098354106928853582167143169919752356659244543508480000000 136 29170087096234077788283923562617045338495865200704514370342138432961349171013489328621937581700026977843629734126910120489216399976378457030089515985565223717194618233930734733792189386400088379513562314780311497247784780741197294910562107392000000 137 5039530330432480818828864186605882366662516197083684805641267067922475233546693534264439185657720815664728382207197161047290544070665848534268647690800368060530483925673703147665384874270419995331591649845708409873217356896723177092223003000832000000 138 876728968178118015431067660232834838682893703796776694035465347213144280642715397007273796893001636971098462086788401783973218883853304804960506122958219750178789909866594835077755885317537250036652779116927657916590015502275999092503686343032832000000 139 153582534119825527214347095079135143959839429563051141143647155169035817924242318654711892432495929491953130290447272507008670346413890846977950936668916537725616796881838641070753353860766579965893475184332543233004943466914349904908175127638704128000000 140 27089314720315083039035018890728977625363661694149974891966629564019285329746991509825190223182654198362028260626538144757506758986665358260999190195826832501337825487982286175154074480636143128372570401699246001792296770188044140681237484802481848320000000 141 4810749778111466652716572307134086820932095998178001419347857070435067889465219670876154657606939782638700734675470434863482388283541539947699227976548561672068670162001457474282813567984768665410809704443879661890957438984966129132956653750031157821440000000 142 860132229595164435864393520889666385542087182657673332418053127809712354768263622570167159952650746107817178489411543146415440817978303398275237279465954380903043989537326914238992224227073755436813077352327607165809326620678994730616928751275447932682240000000 143 154822762818281465410020184051566111350997825948802310584849665960903057304145941134241294078726440946170222197614824461497242863724755840866465618935103329500756434351336426810926321155788997666710004737486110443085999990631451119334020332923552937447260160000000 144 28054418281867455205946828781358496619378687140067080988216258325611051506732128136732669433961962428103519692280972181147694940503168175932622960994897561041482041603313866317199883854299174310837477124864174610094237854929305376839106668444842127843160752128000000 145 5117343736678276199018847650906923290806747694531663346487059168593400094210108144296560013888573087257721754487304793646273974344154216313179535521627064006365887742452221465035171446177825695314922303674356665085831860987365219597316294140815604108210231417241600000 146 939604437699562284617457363802632386256927345662839508112919685349169995440922837263388821232890190975152875957379681613760847900011239607547808437338076968433307785271087752415006308990101424031340794371467919893537144496172738223702904158706819719832264238956544000000 147 173653373907953777316791015631540140069677970734312306880627100483720707005824442977150944219940906108529007737021891983527005924513350827611571193820051242420611814962304323489343036989799451811458965384935976359034095965021848132810857276615700475950277111496835072000000 148 32302780244515430504488361543786563881782967147653525842456762761018236931197541031934168776346471927364919421429090997482690607140158351315458855436013827269636536252087684742230056834216823689475822680495787182792320687581272818432170154391685185364777247121021599744000000 149 6047782498387221834594990890144078947282599075127600768009803010498455967488960187468397575450509592372687930206223343951782845715065348243180313534432534585838633646711170764480333783343479490538964480546602199940952044970248331803751300579300857322200275592506213662720000000 150 1139549867220809268363675959509211965444058708485993977353105308907995659221475779102677705136064004315630127785758593998000019352714606338186692033934801642127886626859499087264964852017949953973766967678142677223461434301294189036844885215553121981375619128520680315016970240000 151 216089164747233449020218749575781368404771580007721543178968519804563060253749042237270074391674323729970047649885245652651981756115942727467415192106490550598852321576769745628897919558264120295207271013951566657986772860079404876032074810592143190276456825672253046398124032000000 152 41236039815926629489306430818057358395644069072238473474671282605761129653281165918391822089595124498171375200458536267772107311953890204161830630909718756920443559956565416422829177467285677545643229564715239068533029176046728451595879841622211569953169619411559007378605080576000000 153 7918579306479469489378134466458390017575634510612709314450474682097050588930837793762391880642779030609749666015620174969775712130979977829496395550997883771553421719863769754016094185175738895643552578007749582627089027585317025032681520024869721886207321940329834146860590170112000000 154 1530122647915521955386455808369091691540734790959159262023998357844710501191162132690261874388861865080283920815413021455126847994237905938369463869635295514105643381984233620483624174954202281642828993376687457038670934250702054875037582081056790590172051530963232277244001466187776000000 155 297506452540256106343444291178203606181332896087896379526316582518443939286433942678768051869043923794791967185712048856583736501169377779856638140403300511410064408969900412801961088383027227070014619217740738012466126107464479591331946409508518477448888081117025537060495000666426572800000 156 58202341277105683518474723139342935542014339223888802952920411710744973706465317101687498914374696823446259584381389628814370869914981928090629125181130793812325627282068848484091559949560459915953057395246073579548602544634570474634807905171336276340312272316133964856509873464604098560000000 157 11456221644216562456443514645126991736478009240417083444736655538651969294705026793531343372281707874266336048565958319043388590471206529422276330404536175387515949802195114833854690504503172085227836663465262817212431426023445110562940682399030103274511378778660249910478191313296077881344000000 158 2268727992778520571015421371564655706041425787396487443454461669012219703086522561555248807987973152069890916319906189986528448395390701591479418484461542669147401445021985374970558978659360239462635948245648706791928169247129138029732756857530243350806177408596454392098318320345838960771072000000 159 452008829070163456595059600719082698131701796102654966161541170991769059924328857475181029496828264255724383482914070159153286675610484630915646648148315599997871279408080047722218272713170799075842992792433872059146111493450658103215442994433441427427700156489168123989607768299214499487940608000000 160 90597972098435040914724059734116988747746549133969002113942000412473210828943152099473704134289059688547941508430547492289430326410911973155350924534579011027564497696327612351016289292525464148797847594502296837414896167410554726423690016769364911031821576870732818304186517131235555209175577395200000 161 18267575669959957211788767838545245992635562324655675827101658829848186513632329508445199354800514413240953591857951843013595809997808310569789199743103086580595452029791568977594823294091735480564917676784789479830821691897810405610059299018771915877955292287036759237519634649751900588088164876288000000 162 3705256198131084901690187934919275767795904510222854334771397326339482731407405227812850827788205432969419476287546119389579831070584871517677687971273408703533923040020254056575375859900402002979723540533309965540538612297139209523605479534968983870500596279063216149877039513434101085740901645418496000000 163 755987588977973829518668886647528696966223823815760557890679104912957261844194143242562356276376791764707430331841323729086740954210867323870480851513812731672975382932390679272998372649570156300472111003177211071842446058428501092785851728568591669295339794984822012998948032198337009219135538716475392000000 164 155151002144078012402956429866700397898527378743914094958013254320753570561121386201414846475157506665632877843859237315466892262739549811275144388104995731127579373148082559318670643587755297638512873565709389224251010530444148278765194353964286555551571753670246075869239271042674714076196340941115621376000000 165 32027466855626072965198345633087895233570321053137856199108048293717379187107494401136694136944563296264021807065229841570624188107517509821453851894356772179327281694167221957703592358407132933854728034698069737661614881449649289999611737515956880876813958010048707915950641863621180392922417210958913575321600000 166 6649721519725993277847610015184928371401034099902723435451699964270500200540269569792256903250611514522255972295937463839004281361770937275447150736550825307506145477282742523045103435291745993176118904224502966214309944467540022709821036566695813945395544991097649631381807971452943673173179549597641683763200000000 167 1388615944015190935625250311305687456788859808064915557508187611466181877907125304876202743845530712552610762125639261143187447723827607440666337461473082854557235516891639757155220147578776345740702032676343741559668999194255877432914365453627535909800125583442856898429330706433391357571806262908918298113474560000000 168 291637789496601880492370178995729965366800799049289896310047284541829954190436695913519544367383626978751277366482516364711345517473934555849405127866952575352313898505247615865105164198926367235837600151645973740865484287381919987304633968179677811863879153368994373886108167474605770029111239089553304532224573440000000 169 61599008903932724912799020215382739338606901427463897627266386983093960907494401023987284307355374255389860573850320365919886446385120404191769820333148454006825546444201739693614490259610416937589960783013162540913523050669101032756459927214990682478390430271891060504346982713435983259862575203396628020473077170176000000 170 13084508605316702137148020546800284109865016284506282627060206152705814837131379684131415204752447683833907293764925421219988520414114278502433268973815074761639843237964131001044355422650039583753092671756752640797552809795945390905270129945977626669366042787481338877692772546423650342274318894052630055534115736780800000000 171 2794991778464486818680422361699637265727868333482545393433665130793944497106340121064743479237623163084262032539373216936044760800803923158537376771512434257863896600835517512243505174505249893512359845182090814130745332027261480467551785198710709678859758900998051970764949999301362652236221608381002257717894885870141440000000 172 600383715535677026145961002981750693092804180124261034654262828867827246598938635797294803553627993078592880457154595222798516244941911974928458898442471107070199128705560715826152470964052134239523872864587706095903612061485780123504230066247982828152985868115429393947999821660446324251392883668032767546349388935473397760000000 173 129684632806274415344688218846045891481556876401800780445796665549306825320397664685782055626723435081254758725740617765161372813690111716298046950061532210436828847801370303790822839575731568359298608428326174034892447145808552350935473279731928253485181513388572829244895585757091544264597685061519141384912679144067904307200000000 174 28167319832153218980377322396096233470164197523553852417519202146966687938440638802501519269082670371905065758229310685759793625139045897263726110551790833176110326053563113108295407757465571620318116548596680202222324756911102518819511012734041646119555424707953499528155619754937449034626504674775018292205007124853202266095616000000 175 6151573834484777434893968500754769485206411242736286058923530906418346623392060745131312120158560446540584973823051104954273808039712172661768638958283940162828200527862686134786135064473247318813960954452000753502953766540345019704976053768724313861429193123438002869331080890139943753864201808223518015154758083297477109189129011200000 176 1350818911415847974784698182813125018185470946826330559650459126232408422852257660556158533135046250954616146533324435629763992484469652338654128437317432983379137030344496627328219208158749843705982006407159523513161256341192637836855002898198031082487604951702622508409115136158684159804532418102588123943087994676635419102024826880000000 177 298239264420885915766189929120981999761742341349220019430507142316171605503214531377193589717224783307423060198326488409077608685313302471793427888697430352747862518613605359607729901363376551091646947852335670889821928118520656404207032518021501846730656321425441700786170722425372529526838349703834036394714225360918677628177025597440000000 178 66202756889861320065872497017948577310227569898400322703371871206941958066094744013086435403877352470313856651322120953977137480297511623431966687776876931865492097275554958909676797496487890219627622969481087652491047699385611046612505196250241313064432491048310074335213309223720951142661306839186667375540088695844504560696434087690240000000 179 14774671016295363768879594370940264507395218287280188885102461461053951497988577111188025728603829535570207644369088271282156046529657882229788997856800537617689898702001859198608483127600347970224800455411288718584817224360726098299059919666093023852772486393735160796312530127480124270958637605288527532193645860950066624694194432345374720000000 180 3314951036047103121250279272832752189868145372098975732626056592721550536433248243073015885857169204936170534845253963552041776596094243238720815252432353195144612938497845049351376241959328441867702163740040249305585439955417490961542236377565091025903775144701197337244762775091582911352600836543387996002412013834878978898899934165870837760000000 181 747723758810188216229197490722847915337659911700580582579190615862982086175270819565565166056744840496677435894018194139530636912610736678086435461451168940494325081169562788021581200111739252767330452250399691976126269708000560013480558133636786275504550514424901128398541967932445354099982696981387814322026379921906713778324017323599630172160000000 182 169549829470205583628261157489911623545405145450881132741855578026893549532349992312935856434691801828442078066227318070065303742979538714385607212969675390491294045255697524317321943211656727706639704055715988733064940948323157934055638385548741597869094095620068197852818544665514343953838760037710644696599421398645797323330879921420515084861440000000 183 38648543998509234021576574506194634562370891666948661520063998306200311376090577645765755802912181717212237143080466398344055055911655765089931410421177615676777199796951522708394941867344538135034047606301912663851476634590711937481482553067775300517664083266884899353807970372966092349291726677996593038251831691876075753525321964764204970593484800000000 184 8855970197554378461743219929016302069191987734751472690992064624208034754199816341059948361963302106728346382659423887097317103790458592767255641892403364582114344349374955457049614679701578842854963207545342555011764208914658555725568424717737134907305956864470320594869459916534350967594446767566627746208326124086728318466886738098782591390255677440000000 185 2039830793819183531790861708746853868161390459423713665023052483786951447303677752988008406840325915421510740410997886746343384543783205771872384946192068635517087490752303392921321489025354743730970538468455740574603993224402303056744825343099848098508221695112619077766331639683407720540885852788566519973043428477175772865545322965665601565666454798336000000 186 472275070080797787969192735754836136534998633296388516158279297073298811304790209478020181732833753596048446647409766420940518470308119748826810764647306620815758673563602385945864581063268122571047926086063365183592610910892755392978398292768391665598083655196377092685359292138532480422797772625163882364759688737491776652221398398323073928015624336834560000000 187 109907366073101439159868788417584908305744740350648057528901320696800232791403604283542176277543763952427111274654191778370697402493167483804507336234815988035576034202502016666215262803426410434820766383599276407953505466932805933807602331186776122082927747258466724099909822431282213018011246683673485279327404446587755186861004912364710408513835453466542080000000 188 25708552813972693996985983983730908138057903304129194791717227509631113547024601786974508106365029085503931489758808607684074416913626572485287532922324895157791014403845185261772959054858081255294050951351641387669600182609274123986643698023794964660495160716472946065373360678877999006884741757551866837109800059302180744023701808547322798555138626992587407360000000 189 6044157682364182719649065658424617067180939410102786247416343713866687384764899573186487358305798545160690289222303485422473352310320293543277424480321239203548714101239402376293062888877033443780029383076576297098997904847563824210806795123206675742583211131032633168357305577814901119919641508777066930264551483726016563468815655900899413228082909015653304238080000000 190 1428202097219230171448913648241373659385474281617854785349562251633833616387244532389153764666454407911017195203521997142514555331934098281345321218272236754384899442425728303306516316223600651641342400526162379670226021307673580372730058997612523024523771691203061382203744218965979604528435430672951209131453843528118917896699110463233153729835860619633437802758144000000 191 339178091767618011703889097375764924750660319261379508464041299365564717023090996667357042958417006104315894685090940277931109549409670006075308272321730178986254929308328667601650483910500106442578172289339354419651802185118748566582155210305744416166127355940465642682614849141061943824055682056210387792961888121026004203206721945813890175788819893799083815930429440000000 192 80954091709088607030758885868523083447909358848399835552053360089066869189948565449666013779538823455032216754400888491821484929412192090765419228532881070379318510911658568341326690957450444248747943350087409270885559881446950617444937413436095582868020471020103633446284234384460096905628398574013015217936762225630848645828190052594573240475999818613839762034786304000000000 193 19418311379552572976075958618052854779229111792986442050148809360286921670131286015613618530045799267820781490052284008539145107739729861968083163159102922676733250199870428365700992618361920859054357475457490894095352806192678480961440358614087868886128638100507325719233414102638889772065265172419722839151286405492776739359297485514098595500567321157573734955117560463360000000 194 4680956837114766707084109091168059167230161736617423348941047858712519697473348344585858863128369395020727797196542482966566841806588556264962074764709378944831621945555831922739474219038012205057454057141181814481163534698917266739549205403016135210335322499794457918114787102992718383111235760961259412827254056468480163867752845343045754721472377568735234744834533894389760000000 195 1133958917220683023792877239657086430658062568731250234215310843474834999722694937079908431518318285836115108963662441006233671010168235127714528703524525981152422081020122507895946693433249962171359488538714540181959880788769875937097098918103647688237578560755600926616341497309206160661318229173132147646405796194467335949941637573722409246879730000645203433306704727842488320000000 196 276050548710960532482388416541553316083171970827081138255471673759987857587745667179713674032761669644054740820408613668457879621183663302547989981091750873695273036218760682726319779999913270524562706188775775966954199442959994745237618772024325744392953901434214728477358066223263315458167206900698149161346338698753483971967196066730332256553438705292924797717254554388403322880000000 197 67530152696507635682052006067476700391384018316529381584779530764615946511150982789869673494738857014810333049411244236578594270899008460318122290645364232097463686502474458043502767408745443077108311942312201266760319421353955482874439213417931202496134771278379552901310619677669700284923991464164275170160124823518198588254960383038569464629360168417009618944361904373701195857920000000 198 16600225724487934649350357085100978879904686327856892045468495524745239852887024394107793755328617630159660485111333183843320863263929139761674214348065571653584746459319831313084490240742955494742728264893092881763170886023741340503379954981454006805490421322563455360665510172418815176499148297234675917265840034082840968521929581799910583823971104001990993021217970367524828694446080000000 199 4100405708450027962076520524296831739614109896527296538756218315155930582675761271085418907016519619124608590978758353609049489052726901789156425587196449675610238679082725986775737924706699877666896266943374220903516662633768841354664472612567466587962731552102160552890157413371000313841561452530880200405535574409184212962946717255800647947879990120339467112762614873954965150865817600000000 200 1017714061550189188553892530556107920214936648804441248085574151554746280533108050919761864626618122733569247371352348976929248653513917026504516649116232101868008132541685859124940390672310800570284026052710870188764045552208233277056502262127850923765493110664091673809184697576638683012385490589849957989082735095315977851858609359859120435587223047733727255028532166011371616727025582080000000 201 253805173423782356240092765740287293156499402383344425729350717038095397751535563346146664157009372664547353872004271993382773045455401640368908406429634035237482383067536107845803320247407830984876353602634595703772082136454721497917986590583784478745157687031916501420735121653635420399732001650921028022383235919664556685659089135642812412316744481473762396627812670223742647049939582976000000000 202 63597589844618897339073398324497504021635604039839180700294418213600263322423826108428267162841485985709157585855998326594476462956350811110843453942249728541846133468972409835112706758233117159487649422417363506921197751832534985171588411459080975897909804628017532893368947337347083468963527624740779045971163671495444860709412913914131041390324950874285946470225014551106290653445145126502400000000 203 16011653411015421830819480549324641446023748726906830878977333124363176109234025043314796065251957353680096724231872425086808831629475478879228190215173447676692594589931084969400385095504073843803944386209293876191120830161169828486562811834133735124905088441175401854956026994135735335533669305909801029415650077419252172245256535506451560130291097568447119951853207558585504973853637927659110400000000 204 4050204797266765779384075876439084305917922352276348391604662595952832641796454314766063223863516856782711256441888807040868528050997829618798571501421673736898760973505275556182037643323759994092592775710143894653751387597350129865214464242247256626110986290788019098418872427287244512507418939167300149697193563143967335635516457175201357511271093341390069202678861115879019210295662198097182720000000000 205 1029326392287258348760063815151088006903849315513525590943803962926126655603103228497170405398648906861408723781831981096664169275811881299784481058955027947542213521145693854648825512623751258859603222766075954205467041521227016408578758641687866960001269927944626958659327922484932216372952219378867861878359010698492537567278428272650404681370327585804261673791421190975239216331356296549908999045120000000 206 262817750411008347219324973658431287371991587115951420437681777454507869245337504914285922029650643173802440546772514061929308388522976207725410408147990319128844045951702486218894085275583517096560220587132388741352281687069385663838663526686110599041927359739307718982835360277312829188142205631296071905964328501529562863462700069478914680682039006788305533626446262188404231176018232030439488146636800000000 207 67417395997987594729512233229754717604892020222333001140839324498545415867970680369909311399504936435462696622567959501478883802463679181582727804592993396890050048792944139857390069383335577898145881701557484548686948050707822802489146361605206678915809007457420501324346634732374792779261160187501587013877710741376032936197078210405814853473078011643176450639470394905058509793750662513567686521887129600000000 208 17373818390724966113232982055441019468196165204630987579052368886608167195969993013857967007904625012304643583098889734629256142622021532658153688386004535289161983086206357424781685306557987961759463350114473793254429022952151843244747158657805845933080707512360582525279552697211358629738405667308691777900471708687740567694532329348097756163589025604190611412678192319172519543563842061558531059003424768000000000 209 4497954167089103073695352631576231119052643940086363003333910414391331807666305835656725991312966556332176031740910949440129250353168980775149130580274907735497734499063593261921100504031846874803660743502515095715795653752898183187413053643465837516567072326775038272627615114976451663383599753991496607262165154460379413486223743615349577957607351819299163240654125967198729768240361841922454941449187439411200000000 210 1169827243750653225885729410055459860239289342570400421238948763525019952299397389487367422474335462034596292567288087061725575040326712480534852425257158999461991797289111436277064449283417552728089171357768567079725702282660016225121705038935427444682012554640445343904627362025000696653851635637801244132475046836401475659325065198395368581119001509848100477170142018747957062211041083642819287346261229284884480000000 211 305637048257894836660868350979156984729542681510780830657613904529622521667730256068075922026391886694954523582781679006732259189940609451789594510325262783484850798109048292342365816729127029945460228788042741832253377964876874968599121348760170793922651775536960798642192915409271431834670505303352888719822285510727376952533451356336304354792156773945157764573685959877522888907423595276408409722973398905756057600000000 212 80215540413658564983998839456982040463181418233059738511797960672558390137117156590626352617603328119101913572097247911960792636797145564622303454718018768777069416509699476722024307890682479701821290561934298019361125247536923568169449780361280921610510377391802226454982052642180280303015352887696613801512744951351088518900386348049543630357553636002950513687298671294266090198077266329915194743212035803305947955200000000 213 21148036982929784416737094643356646789685100877460264110506490398475438357392969310911649165564983780518501951584932566030958686847709268760785853124202578658833919309307805291277217571989633611610862146399021269219712595657048552492910712358972522487885560252945019593130503060024972390154830273952519395426401075303297971046846381551118310099044837975971552591272692230885444767207904270420534308349487077939626586931200000000 214 5600560650679571227228028981636335734857633522006999868704273331293347251976690413271497610731472685714947955894649223804991834753440095780898555843189223969446940072248047363746792564074059711663688696352060130444777373148683567929980103320998036218244101370801705408230641351051795898597007927214018796267750721443719683789685253996129052011286686234343344249023957186787985783259028652258022477383782273911413804734873600000000 215 1489819981828625756384226760212851690664005114844658930503041846687830846460433356689019368413108632061023355816935090761604689559668746450149669134236640686847354640024662274577476473837496973212593286536433440119677309184484749714540614683801501465420206869356691677907425031777101098224291149474063584135662017468750752260977357870628680936088094305990119624964188534109095205774123405641491140769269404125082715726555381760000000 216 398077806863802585930566467917277551231472342434648937956568391231478294105217845373239208775508134515927039753606047173483118945561869794581467202091222474973316919907637107848374487559623072730964646440010142203690315274074862813052401486499300863913163681852400981074554768579576741591331755885236737344441949563977201951907158452876503750281430595878051136145459141675207010512347448813968348514194756118939622881036442009600000000 217 106837848973562873149589918024157060611437028766935292607277722368608653667950043279650165057538211421014650769221061113283852255539259644254124033591477119709984265784492314301422652474290547182216313864227665454235945485277275471337897700466012109297503138456639559719931668813725997506791919928139100882298185401019456697304781828169495102137307993693486796363821925812521573323155558647993841715058534545002317754468376825036800000000 218 28800266225243582668615241746915774276111445355635833982083427485435452093560644127072750646155713159413526473299115203156798542210904274243828911243294092960768074702871768096293530622159487630506212790683605370376843432609217327764965824891958144134657324448264308521791671280243530603912191673210460732584618042031586220614307755725789227946035774021559829077980666235725968027639433062058429941919061152287033060316475500894617600000000 219 7797822510314432081599137657237162988054083773183660045230722346012383780476839544876772028526496565138400859224557364251052461163024365102699682992088911778857607975262970521112031900584944257443117341675879967146376026386997196762509314540556302651821650885180854738051903321161100307367140288463412401501968466624540350175544057125154163176809417175367061699212545496531431496859861610762420304171022590038540995255412044484050944000000000 220 2120542713565449048436469535433640967628688071738909252710872934818532822305165856640135727586134642299130634628826816485359172051180996395200184029408836265809481871450863682318877736936221790974838774651653301296808487851906403903756135941567250594868995939838485321805681317006814558102936168672766168674661593908235824760630105752804678607279553620985650349052952958457050536295884429444637517095517597471263229252464786101715274301440000000 221 579173891869741494504856988887876542618943415786532711105733468662018156387614652549313546368447652762051539130421486994740333089252595638314743069980618837769722879945325856455745260358911362597019522536317702681591125446132781664919708179235654346812448633463583801380421975591624923693391564674394405748310679037966235492444711633629395325554793595533153340792587370408640300551598109904551184410224370285629483038421806935053236908851200000000 222 158873226339585149118144236051538251707529850205348516484555094366281899909927024390128698476853453164454561967858904912891708396143169122847899571244872560568380220530831241765523125606826484299200423543071676111599140194034478920395119002005180796635984157678703375026826961236569874338662239545259922863373184516611358746155996885232077594287418606167423692935022641404854985073585565602678375477197949325461765197423454592426142451577651200000000 223 43768718544120989069729465120508933243336487703882900460672514832935625900046477658198113653864921081199990221399613312920680532389472469429011304223073158849293735555892356586599750670873764054219469922091116270043997070397853804940998299587622122841438292469771656234999161902335871484446572513091265218590858401643445443133936586047885610163104422793661788167509023090738920065847926853990897912325633630128669129941999896214847493575068876800000000 224 12109884237192121482627282433531157641107329707333221685970213052435522770470276443258977980597317338714421377814131391287232549082616413240190334278527762878399421750140883795398936645915975636808820068314508760618982541516755839360278050304952773115717016091965097853520906727083183191090517586399592407892584230999299127447060652880861164719127356397390050110180446818508432166332512941331352674369205347311603508166434819069320602052645093376000000000 225 3364890493651892390313117405368469549686707156548397319935458858226384780180781612069839256242334070739746284267837809411458091005168147190784669202755311316391685269967703193211393128867051381962573239989630969598818254908383721762738016735968542128833605381581330093518821143041798090504982831410267668890392913933545770668649715752764904828332726787526797190800007568124141351655619213679998224922233994862001279580764722494914643413659689366323200000000 226 938962992405110096898950110691828576112723274025653211730168404256743029373279891329012515161900300885076463560784575310803669182741292750002054437784367230610966772332384289259435559580898302191715689593034866777992921301593241310840404750214304474308587607069633122747535520736356804567428697185152838497207584682296398559969865709001444187635277282649899405485372036159607436398217654248832271411382386517164658341457938647330182836647928925257728000000000 227 263126445128940534038897004302413333946567202064506206602381915716927556641315818803146389618874873406652287642765965120637100174487888081802998172391258883720819076002390936303474113494126563911300060399778058573526877860383693133468233590485417422747010830166591869833332810034631396532560481953036415720678322692604696530473022278444631757880620000149787607172795007815749360378299374217327450805170495108248997499524460202861356126450882305809448960000000000 228 74047595446648972140346239446918707618577386995870302858675342616931029760605717692032278922012498005819613921179847267016797369259345851725277088029318115971127476914970081401516527500329813635359089802502201342801323610922108930436905736402476818875049669949545792346500655705198921672846245684634807291777970749863864318607372475574204956543790478968418099152993181336173356271860984521915403163353087302606355180273626878420521922851797529324576309248000000000 229 20925694862755970033501758250718117748938319920899652548199620749884614321252534976723774605747687872659562068348234927323569334840422065933600549852171068658630769003651674872364155649679567123649628956299492612795776025883406076546229306043924930771645812264258961794619860268349496832803124041137291029145762705934273641273851027799429073026360911868004841952449659842431343119282370837562565877038450727221342978247197698576131358762916026359238778421248000000000 230 5938317018692875015347716542170273345074791471274555855166300671077089894070596520115873649720937823663119983159068112197116416477031146793150555537288650774383600488029853936999570226672406260524054508198407051201557606370003885363604465654652370653345432538624188858258318279137049284949174084669815103159157768363544852924706259307190309013781522973010870032338918534306012992020707563460160878243275865159274458684159886370285377659257816383788924816641228800000000 231 1692207428334847735826808738016732223812169359241052512455536824377592976331998767281862175802137885983020457411878245048192938919048453206437880091857568929326443482420805866038278599996955147152919039898088950509595801882823493582351478193547325468868527571981140686188747550029839902671062916994985385565103801686165960987110064764098150587398509071728466835920870545054103949866213525019374788667791949559420815062646170725001773809796357988055549180729360384000000000 232 484220058534005378955514763180871977388729979812984462784665254807288695616490385365934595066863926490075750635493046200356287691898689843304013696429022362353934259386445365496918350902560554581592221891558763744963512837024928897465181607318373586438106102956344760588190249425456107400420285262293079113746442462399266682316757849186026699172626884728682213905250605368090308697902566688050256650575716278114530878347791838700986090070017925060980907178488496128000000000 233 139130778237911627944300623085397960794099317415822750877872415105096304036748258126538160447600243790039511052582266201974488090787274206157417337791234661297741091287947297669587241973228239693975804130068087073674954402627037023691982925891018124880889151598321464133110835008618254024585384998178131244209154440101447659482454959990374361978706590331046874918990282912764272441634347800643484383005875871676325926663742046350598358953388253773303396493065591980032000000000 234 40140915939046821734071309626726419280594371311612784762471219985258698153770274545899431594381544207862457694988595569604677071748541531919891780914621550926753821219882907063280832687742240381989191677365544656366237857716318675418605459175205254449018669730522643083997659121508813883434403888591104128450822363613064508475603138184981316533850498699365958992529153637461035272447267541515343479372504401352756893786045869848871819307769316295534317811053035054432256000000000 235 11628599069267419574737794811674460090395642173453413748589288316669183252403646900625609851038509680302286466070099616811938308142483233014842082783668806106508856587209685349252716866014005178432022427025207688912538512061229788513788304669009937020464757476520949745237913552012812599121847445776913720168181682263505841482116368237223787709634844086405910318128789944302303661753759671090012540973020821764976078610715238939753098215597413524089544045619678153768173568000000000 236 3382486456999887526149504918008836713180215273365016804792335813168240729692416136068271453749864765416147969961955769297438888406717919394644281336918567482968691459976071993873214189431234150576741195054751730179409608176599260606827239365510780331622417872502110794593811147975480048706290993857637279362178696493732750416384285451184277431212075328684065843427133489880908453144536398017014817748000769427565039694455744072718020053377669955439495162631275391364383113216000000000 237 987883754842517745241974905391780504324942440376618931167586540229193344158068725432465078120093755462195314905970250742025565210847370556195598688622790957550319474523428838494967216600696658611231939848832792146408846418391224774201334477924674238512658774761655332314487382998664925172421556649040758798234995646781813085413396056036213633820691695417992297805863613878569944801245819282032148486405075854746240285678004447497568633670989130295858793662176245273290891853824000000000 238 289687229217623690464452985375522213854734111632321861006834567245970152957879706031273283642991101719855254681590385923201904418608956455737336692548241405457229785587705716847674540369638445100504132159209892680333471651559723159344232900976890547531858954931582589551795398304016337560297199502903470772262568351030185946677165684445930612872504392754843972397571857512187093175822862157412004352803639265591833497920045496983257598942304663340878870194967568399653547597103104000000000 239 85290226383143928463083110243481242089715181405459995254302596507073884854753421006729282924567802947120741287898661961312097825349923059741330050179945369809978047315405987779423117336261556592103371654357431906978467706441782369609073125025756978072073491532016521235860718316043519433789215179961654121893317161941413561371441283049148138468632571256927574439725872986450097082657810208871897064484175451280509452269325203656071145650969003601222763767285858199413616743676903424000000000 240 25212060411647844411537017556353330241182724794975433108885633705607145559593320017256393286515213300071073800428286003842517725823724491261229942984406055941887476058244073478034851316518739657437485101575414417548221313137934439871760308824674347965356112404169180333315978322932508915281595298180059528858485704627599751321330368602419109811494982877150339794244681986087203524437979312066953796652541765330415864173582895260741095713570656641795263203663124701134331946394085385830400000000 241 7482545553011616685702129666432983709617277338587886400857247941259638528279926592289423772356716315702675448746414090791667993666766416218106352732454480792832331451879368873305370341832752160175026393307950247802802897906224602065237464293243228854433571596848246120289956838050986803272161367433892168208233796182505383250723081472617700481853206700819353625840431358568251959379243044243717928580662888225320009036332571268228850373467074883050604324758641777758661941847705721503744000000000 242 2229539759665766061708812330427099478610195300382659509913999085363012375898925934225847325612862550548877883293475002371975875792495125188471365210809429903810205336510917914175641709314318204433190346254554908357652683119737894091510382271910507216521419829141244590890114624308949291759729095347836476317043647886567031952531521925803842844424337443807755768552783079117590319657016795698011573837434125588109967374522449082605050709855820801856992248677834913767499499883184761549619200000000000 243 666958508898694872738998626234853794750706865470978385166845539891682049817357084944694829647245483607184782919415705105207373346856821758447040319658149352773473180035220366089719937356360184326726587713417650495353551315024879103307469663417943244801951263028505742606108089412008525626879231410803002050934648835364200562916468243112921548556841485753987707671540069681542313589430882295234375906874170649741445705691002762460405571153801599334315792871893380683895846658885164070216925184000000000 244 200305621391570418682242653256238572641067599131389445413527712912368749037422810855902508549096238635005542764058002432600120438493675775585226040462045322519123220662100193400732931082872415228781080088480891557563979449313624250025223254179859337253339914468898966771775864053634908876382825210412225137899633906234572025015916497465595428505500601643062225883081419991359413720215703756349666946165607715977313589327996338021324300125227392465316926198958408074268441915669656384961746305024000000000 245 60393641837308817083869050060061354852845947382899527522860757348143152309321740651896172825342126726961696996758876004445947708794452752923406904347646894531212194663474389736157502582545452898197511958235326511115202347711414244873870800797773936756087817302867117186571719719695433770140541499513461035005773286001184461443584209975113380984085513670259965221446907865190099633723603676757041822963300064932090279644353218494239641558844440300996418499351073057793731064466548562131703154134220800000000 246 18280419443030707094717528339862106711960453902938356798698967246931934537137079489314692478929201905120254943395085232062214323291295561123623191325629156888660389008141615153590798310572616947760611924994321120760178338416640461349639819078544830970734557413549253582155136023114642694557339903992217623195201044676133127556382004009384684932431588793495241502589685311334207665138950606080568523177248963793840979112047725392628135700550462695674710849989193770477038674792435311551438040701337600000000000 247 5554834185531387758524427851030045447335521968338955893974770546129682908008301600810202528379536190465034470666564385375153697014379114435469166464456729090640469501183583357762650508822598310432765600763693749073913624407632782042363161548617222727724862798003896957336406599112549079963878570226733259431922328974700438383445553776897927925448402452673776757870538229552141030390367692527550429529121112679983798073666480282847472575748579339669402169099877007224098304753376141261264574588982919168000000000 248 1694490951751030315682377361145169688846287370438285324642055690670800116538944508707180542056405889379370149771392659162524318681565892115116602949600800394354228773154838338036500400340652731389765586564272005967550725491988473834189991725966504674074901282647908582975371221677868757632929989266083778411092627610958400834909566325598783144144426091648571216526518685149779913391494055462360526667060828197064266224462528808700650151499629055577126645313300941306436622347988016719383688577412325441536000000000 249 518900250229902162720333857039349338976828724314335769295802895702017428339990569186013606684634013049388110063071026023580030999906699711850932195186801748885765017399513486586387292790558800986573979315755690047103836408916366641722389046418695159976672676442429291423327534978500446519457599978482932155650136058333169092414339201960409824087034164526153233065357458715259535465501908822548681193706608370551671702673163039851390934291861427711914502583555684305546456142570330913315789118988286829789184000000000 250 159513811201524772667429497157190347571314239347830690650627045486331250282234503974331631978480361362511506339943578503363419748701969020651716734639424973662353037061720866157516078001836120935005061641433773976817452039486738924442786863853537917757617627724052902888871279542512165089046733933814690437951922416995940158893866238613013439377447542599584008321331194706299065638047784454641062815172880393606787751517290700988408745122418301045007412942044740427618876498446086525946331237431017554151315865600000000 251 49223881420407819469194916951860596771315115633241908863537453649306932055503146890320226902748365240355255220034508485902981870676886165862009264706816874165018077816913813670725422869892873881704492101389398952818649741037070778532764741800044452939493582456280954372559222504225400115471758654002903585056495172464764074307742153732410261948423644821784575601533373526140661647158783337429904935702586965993518654468242760194991384514756145241166871488442872802439056697798970687688544092204660858368190054400000000000 252 15247898523234768804033639825410666829879248087702048057240575738021994146509156148742850521493432282100117649481045571061147623601957065526609963272629163306147941413765222057024401677482643854500923336493084885312023961707870002838330059728900260442465191344063630733273468039995963658376475567888392185889176771204832001624736173002241876300887398542702865987436229617231977352225691865494382494783189277321068789536654648755839582329327288714691875654271210312223094249464160514198552617943021111455386697728000000000000 253 4741264404109947365845926318789779754283100403812865706185192852796936476928980697916551915623590751652708413889347763678532569385691006625349535756840175696170972777201120084761681303118245648315549374530881950827132520115646665677243650503952729175729241103321133723005139126166138399531227723688968863542589376454266294375872011549744582739292482760552616808055101871883428151513968490316542886358316888645007447364469622814052912955462107794172038245777512178233462703040984439962143579393955311822441498751795200000000000 254 1479864409826533230368016670488061354194571756164998293020383668217355144278143904538583950767539155386066877543904669220502610137661892778719591363296440299636688973804339303709958808109162440138170923628401289758988118764476430609832075030713735038720008370668687062621419298398776234796103727252553915348495832094615778252409038658300802232318149058651636085743657503478706099350442510967169082225172096495044336860140512101494021579973692482197771219789073067068368059434969910025112358289997582218700216764203008000000000000 255 463646322149752885864846238231625539209142381918556020005618620137743301736741995599177114914515367692995012841463067324710026758933060819557074470203265722397341328856382471885650414075305622239050373395016217540363297676147238631873885914891244082712095704174076947176786365808364264696982378768284257034110735615524644944963965298586178013081172114869607984114825389314338183527676809706218449795104468309670139847715626616950118049403563817677282825889415652903593039097290364522628155041898196045266802947110721290240000000000 256 145808378391714850400114636851932844884639438903931977110060666421077488577656816959475237934245602168016590471050894162059773623956492709504609496234101327222120578392993290230497691820073807130772918478434565162069084513784661984038796601184037085925369774110914244786151256456407795245174787240630587021086781146864997780581538654743028611930773491875984986290775037149650844649187792717400839840423555478290926654983439041448878678929473238073182851675447889838781542941327523454573546502008411388954806891905694249779200000000000 257 46025931051262993358652413735973763933246176746647168909454233108021426143500081365592842270865284509232480630452599244006020233553342574640265562840947422496267723424496562167522946244535041596240713203120584126540070605444408336469362974676302015109928110345098488213566187993953875155266345080383475978559145673296201485753114250861109002254719031877728679570099661559321648664149373070099075341202036021848001610858944181536714398647759180061064559733600462448124920936533461779716024874856220364695121795388213881837977600000000000 258 14582797667118846447119661999456044762923909675119703260598036020240846650791413406762519618255085056635877679712964926646809590575720356417611100540770806947420948561871021194517989705764921095553513813624081031595821067455444139236972651540275435251825325254203154523828309569342508208979553832891377135238977503401878128036002977973694776543070353183352202337193122287638441794357243110206451840849014507637229428641846591438155197992469567606618696385814840349800551568631384724416789984258699465704642403993029825688449843200000000000 259 4637576156358683250841338156779691270335548128744955707901231736853661640946650256805969352515437661681389470563447413021271116211623097123344653921220690602473843904239213698509119339244504231050966597178128944196592808092542611425665916725120600789948119248993142304083817931079146370327502947900600806570813627396401365267492836400296326944335488116741479996041487590896033742857230351930903687064288101662395969926022618109488672539587788061364392600713861360580363924288490335918532030537707072127853926960392026584755313049600000000000 260 1480290716266807567399858918033974653691109137832464471232925736535648309224997890070696731024653460967219473218095816007593863328641951938273798759911261678436895381651416767156430312654609690137992792962768598680400804900515597367652099775817123838408695682249361988115514254499094778085489243769011463200310216470466114580743121853585838808073683438366852821186983287206337007568997235104500275668744531842115491104468171128171245693866540884163291322694922632805343281063638079132215840830212607018011280087944891576965424952115200000000000 261 474244824547732886288619459016327817714722298737807546329065385188253107686912585772680874971732435948492554681545154577097004044358068060321329746778064438709253834770645398366473609750668818992439814297742102451778729841741340781260402928416302039151077550689346461536422355460389096028708217702580584598296048105685911037184177197690561980033147752155340013165972924887248392995091797293548842842408777938959938452269688418678556498104893975074113109224932798697948501597430534100084269644789442972920740904307160181127293154885632000000000000 262 152493636976785457451825541920957449438973963231951438119532250923538392947419576215854855517994098173107551005013998172074118954771044029342107059505432805290762221342528167064941199472045341646769262231252510747990919062897562058198255595010108255178294274892211752127353806886155637340388331613366822414198527993750704093807576262942223028353774268227513080314732214211787953359111879980239735879397953549292175109216465708873721723071586188881736711925449284563455935639491218568170594347751203978130650739294219046270799430721889894400000000000 263 49213963500934803642616048447016565562102354894973442834706372810617128405918607560015052199369060521523793155867367977657547625429399228148151978841886904721379654340212837309233295475534002045650789304137420542960751159000783159200680948172515926106793950269240797041292950546329875179479172833805810398267959809934804120555582338136964763833735288367330283310136601371353806221943727855988635103783425145450925313024563967206511110058496517536324550827868534186062106720436965220734039463626225802329131779993957898106697405331597688832000000000000 264 15940666183355044750043154568944446182032988622471373941446718114636499669217636391233678681848478245771697252094716868786928237401020709312516545817712874138964575424284562546254134652363264847679393481878950829750759758270325161315861366138461098719785029621037942395578619587907755618617319466760427776118578260498630897237086315229976140533425009991291674322843164782272352108423121452635237963214800897880170114777823987074832943780848573036558536233118554202336051275160585357734518426032474038996613573874756861441748883364900161716224000000000000 265 5182032674234301999782355002023973415747075505603898632684080047936823991958746413539827510519546417551741070818259453156204544041722595841132473268640855523810107630505733797604791947581144739848461880738331635869486822645216323312460601132114621683049852839202192033603102180880358027050666048744570045092689632767302056598994047396192881281546866017792970839181630841332660440331086984156592204762825733775183046943987200733749843269432871205485965673525361937902973936380834235305518337027075309819789024124245721525514685527717632137263841280000000000 266 1690688031443005738101614841051425529723993213934501167533398785314739001216271112238966153756188455831824967686640350384490715671279216092437449232672268944270280410114409446890366353079168524643493624299862234983088732237053088153803182742373487623014270709742901767801322631396829923775261557793935098533477874801990312924365664136745225828786364212705605121288001913556327798290265734935527238613180652093123826599066877158569447522128616710296124228595506912207581186914339488615007515441079912960620487354174498440520507520858801182983218790400000000000 267 553593014404172353950992577139690744424397671226984291288087250119655031457205853962308515665812402807940647137164976188910564703593896378025001041645560018229645005602252341198238873778614481537626039369967656747273801072310079523065581501552058093447456033278967556036238515890061822091653993826342024228058033749546510331474341212257637470711154952015909236071147721371217356656454746691222283226698177740296487160396956223712495943838665166594126328530071297896140201581810870571502724521753443963933043595318378122669628259954955113916064700825600000000000 268 181918011474722314329049200083795680628503365332846790057263191765488120143087050199707177747868128406522930186592624020302587697921063220145591713314433668516668845136978329482416192876791268741285879760500650089172343959485520168564224502620513986308098806587641924655525670388473996344618969008460668795158758198903230546543486755752098518142550043041655852897113068084730190462083531928792975539411952568652371581334072284239851084859536160859650768875682306517562477628692477534038452902633207467137021744920464556431926869490289779981458653944217600000000000 269 59994716050654775100904254357239198245991148850979620879812722849297130714966128450630319747436408817187584551866380814199416223573870297906312834332793914898360304649680054984649806051881296801933985721137292268105461354628693584060264015996906797653336872126422153541044513997773991053888739325085298695983707178198984608862907961586609254537507701033211299368452427333470755019242939947101187786785361098258274253246499954563041670123104827895697527713858303355504807918871376468512677544746496272056969722234918621759593123879431439972597997669397299200000000000 270 19856229214016119034443701561449643815772760219449455762412733068715342715517067566988079567005203015380654796310483904223599698463649016828889160506901876892525429169131964870660647092965774835049898957640455198603669478513090911487947619060311644435353616038682662042122707506297867234113375893646284331599513491364120382558884670930779084211654945405083852544029208594865398132309029284840116863356509953714293357702539502542954495655007330534820747163409000136766474120310791562713764794109845103729932996644697784114037078476588037527754799528982190489600000000000 271 6595099294541238724654217703262645578698644752663276759464312178599710596667239059971125796566921791059388256611854430359833356306665523412171655436006953831043469180471068157667780974541740770185826292295219041260764235754372884700822913243007936384875499419745366561437627401053704479595698809762924416478198521533607807022437650139150834132611392367241564173611153832059984607362927967158238620027897940487371512989780404211002905415205207160845593709627743786217537643300011414976577262382259911158623658812595888753856952899918367389157106164747787567104000000000000 272 2198270032858545253176284609180959761051056048950921901517251679010477252739703016567483874549387056014304811482887346474359463957785310619639075324727721055214622142328233087125371004372214100469742724607787790362269996937102962506254656371809503697339567673051806446584342663191557268381029596159496535471285079452613851165889668699659579446102797247898755198154457644827526502283931716442457369782490221242088830663130073986216454795791134130775143455172414230240599614670658471022105941487016890191650882487531430009207145528216039861880170468163468631474176000000000000 273 735309667902948966505380233074860777201408271355794156325552823365782996494552177649100749147853253071547454103169108074638751319349106148439523354031858820435024554595120206732504838061292089948192623462495402797745856540545835613144394261495389529427190366405843922216548991738828058285596425123144989168985130691533549265189676947436278823400331050800481932914384226679095097169924833365362778482028929888752715256834056918394552712552334413111637551605432916180059971039554754387432520079990339536451989555424665551859483894540265005806146688750401544875356979200000000000 274 246821782752275658290252943808441252673856838211565922449946434338193474444898699589089279431778051030712397143709443047442824902312048622125545606818931454056519659285412694057396451278008902587117594982990494360713613876711685061245986580201682050316095232008199717510589225652264373260069787781674170929589175143550155786951525876578082309862367236457162426216214438012586570580039615716966738984600081270054470306762344014941390677105725674190396567690786127651418485868435550694820573812911147515896316630933498806069128289086124491802606776011926539718785551564800000000000 275 83140980635927193217261125672685595678082403965348559102484939897619711033535114505396555434987363485017648658251037946742404172535116282390721261801217836633179398369562087413086028879616370809755960551170076012607454338331240727862314428252719458309312979738321228370601484831426599024364008110894139177061663740042445721595701877869480764138833654995232531105772527419245133219106643364765792849058446756340334496993137320202146623717911480742687193702348928099380623984120716690088775663557706743629574610953946451278205982206793479633758483415939059880171065153945600000000000 276 28103458358020802675117307269565492219733229419706912302592649338128473377966528978463836879092944944348612082950487532266260017609168576161708971543021512680336643786240121139286731906107431747071635457347192456374900582333649018674491133480672755551402287103996362523573805013421891364459962310947210934767916652593875630143329815876044051375158741178080285147621382201177869148394705934929982103884896761108591144232845747738336871900745703619724797481820828467823779579795491071359869208459247045988351757935188837035031724347195835639345652860539715204544217296666624000000000000 277 9532611932470217636131280103512905327312447934770853906922764416153520743511836441868644899543797801780164909035892365554979904681265546600846053045399128112687291903200565130084922808238812632162406274926143219402095054639558767174530296711407857386374858343753317729927687910408665215757292689940072142022780294515597327296731957941992958854037064339468338108163697028544530390725652311465274690347110854481504020933272079294194434888807582199254734680814998900288703637241779244626127806758938079122781842181780107509709459606547507757346673003665061752094289693601955840000000000000 278 3244637468155762087592078209195386731985526336212630079908650954348030225846780180681111741451932200523664955237174960472400537262230959503689155337946896619338335949407756966434240721633339150683202097325886844972746704564130071474403325891441050374074515188576699596648021731110289867972233400089053754166223129777954828879678456504041478841754591712767357660109454699337929217560923719892874657432106727896278598561484023056622055735094550110706821225919665027337736736037119738568039709860708780984260431425619333992761266807187708698032000015390451745818314972665479168000000000000000 279 1108197580697166840503980340936609433463086431730378274218699642737966017839304588909339470135559293083626580762183377554208049317814682803582921323741514512924237946068292341884857387278489400123078348410765468546794577122324087289577674855445169642045501165621702530760309086892359259992589680488757225157511399265564301345157378108012097347005668131394364479484561516936695462607858503369307998083670425272532247948101840053431144254683037046210313727850764893820765493710799878928426601312313815808150720422379926156585862598684332130002040964426796122074155420301997882998784000000000000 280 379804094692148267259720798393389777073613606437956172729289916635967791988254812196259847985801963835700214072443003542249114176730167658427222813143389114839024222730478282504589317682367961741124802947524271937440943087179359125044267340625850110078867284606467425338699862416442705692550132425097595601876183083008358096923964826527357363307530017919700397787846034062801547787310050199561313677581838615963481685666222217300237977325868788638235222512890300440483089838987658642195282986082109572959148571159515088501733513215421201835771525487404344241557851592523639037519462400000000000 281 130613547269874051536115398547369826757009735792374298462165559484926013662111370039992080785326522543870933943800109067490054854323170893908741431914825553717788898797261374060981520785020762316454379761466604778150636455160141398659094271378309962223271436107781819341973317295982673975272128567285307603631599409867204974561481904735181783774087709405187364628604350482657846237675099659816926194036340082059220188093640511569614766058635345464126428309896815490743912518984847134898511841422106297764415824548093424336349694072285732531948301444180836903796943127158469350796558336000000000000 282 45071051638305532582116954438047768416517123560465776805084961937337379620509322997799622356818515587969652478817865721724730934704391278548857512819603119224275672907510146054646417567081342403024009733252421970688651530479516367459631526708343532934681518788408899520063169181004260927472123570293955142841775845384321711589735833192545011979207600452640619486095704566441517374212857784696369586075082298729724602139078616041617036644125340550898380986183696260112735088530324335102317466140402327582453591994172125116489888549107995949132510237330771441224347913166637803227597242368000000000000 283 15605684747959633324482278515929316817779680658435577109802947066584746783029063458314374295152926967126678071778423416168327001792258753213230075004162528284199452863998426602029834039795413226459891860955156880853782719379720348210320594067668231274312280812565108438354741923723259456303121844600933529648888219048429510529565711031496986392765993148945450446477866603832076668908287743116029372160661657010856039821330502425270711307491475963589911033412794788452175819040987219506787234300712456576186182863896875029559741565313492309671376183598718742636530065895921327508935594213376000000000000 284 5421737168528696586938715208309236720334104779539224894735698311024065634853235242651206419960937986256292287048529084044386958773611476120174385913855913570686931369426164685296983523535233720048485721476007098639777449450031834462737858100568799329310427626025699598248095523042928123228358334465200514307200870461965003968984770404694441612692021175684936279330864756244157237324993231135474601402532371845257702267044480867786341503104690875068908546370704106949288279245854541710177327395178817080126901964527887432496603177387420297715850978064855711353515058545499501756415687541129216000000000000 285 1889989723046336678483767643055457807727927678733539661486456271668551579510654444534722270375851479895177710270784355050428894820057642829415573633088541165542164179264156795204543246472598732262398492696649381358296589457187063183658992338116177296298254454495197683335291392957545175570579428950711225052989614285229542012643227877909639329036406195488392821739151388948959091638409651763812443726676675505115377320613292270910585006806308691623648643093281620062590357687461836647048953221586830631251330486389972404080020060901439581012225610039051888742652107860864335681693884200781034291200000000000 286 661059683004451721838820281622825227293078029837278228043869099411813769688386609711654074372063724832294159832521499995716513780613835422048482521726867071189378509600111705564038340998056222043842332212399572448006740481219269921062749974480340273780657263053494131298318721064332566584360785855530790463523666472824704543807975079509481405668666339032812009164292692545249126906294728336425142361616056124568516179396209790442425474585514729626521839219438876040471193061208588920205023181771936102216372227276306412992243723771741689975529386742741143090562130813819390851029393869135102869504000000000000 287 231994172251313712163695539343793434902518849343209441860932454179434124958806002186061420180416104665916524958314443920299699966166571054156666877203756016731296992563113307022194444457643787910927889233409474352905527343026908946792490046448031325218397402668754247381188642035713522303546717354850801630383493814865390680917710566962138091165085043910371988181630150365632487120770540311418351255368918938494121092762908986890842558601971960287805650499563544767081348998422581539076359835636671761695023145184612402074600923426877316454473909118461114248231364569547090112484902061060856664293376000000000000 288 81689007817557558879487106286521383492121814870701345993920231296897860652419822176998593228052399206054377296242505109417705086987212593891667869117925071705524700839043555436180626462787647738029102822901259550889416076789306855617556882465311463629480366982437056258182018570882963429845219724703304332294641715725132329839181972706209785990203556329534514860770295282122407850047677658520853318740595238511752911756556869385599613138132605192512014809287469308456857095190607972415004546673008908030773356983140241818860222279988993574657112160060501654104635784573305429098026799719868057973161984000000000000 289 28859932331741454283476867598924750301095732203511280447558459529613036067945696361083984332832413301373035656115333485005253714184992360448842218879073031873118997079904714740208478345139098572679851939956974248005311406805700117025712845835624522681211463993953675488172934424268203707335871542724309891751298917126711400565541490776846326619942168816417626712776950034265124951852742244391299862569678050036543817484055308078731811386403202310943927174587922953590407194305469551792451459240332535761971959994765139304203150797522742107390620922937101726016502786707413639890960280714069628367314878464000000000000 290 10229800677842076431970096819755892028196058130832914141715659142861630744238095531655493855359633169841783800239271248568182201960985407060188789702047724225815965242066380388721767421089391325065323018818904968168508872813182880865530444623718245822201774444888489185320307890836062910639397892223463636424326918972152168457136766421660733447371462936383111094351190675411851429511720271167893261659665624283886649756089339003463489858173529418917196222995301849363496711274706126810269250344544561871990325425506255895099952698053038691295888487061270996820856948830076553266673822100787337507333404727705600000000000 291 3638097048601443507488320405887365870100585686160671281357173211597003029906446022161031129560056193285475155207406919836207884433008727782496199180535850781538319206718453641723960545876578606260926375893287999489081115770650652842686401209448810689088249865116617333048798292300117469125890374988760154927732078312639502645982841362650743701308393299904325631631227205434709374443324804765819059142364851947929216069070394804773167521933593437277920554720834914442817424659757792232458589011038737557228084235734204269657210139457181213133368356444870293220702077089678410539460411397235743539059823474638848000000000000 292 1298110717254032213428570583273359692912916376846857991698868026583457518863175333107906430534914610989845727901608475902842656540064056501964007954183135604083686344878457666803790917875278844842966960758974637734399530222224928817489521014963253594271029043826185117970029420505807484405462502139564979221913496755390630844137966422496485969023081718663455294144798186186785557797228299308181838256491458833173185620451918323215629283375412754377552170547522469917443782555956851965691721519024960650079515051579020942033871811577443094235133025079368371287901064323189192881987014767884461081484396846655733760000000000000 293 464702141972119993813993443565961246986464957013080903754984625986262835783227351770081409915589439854512395643530289583560567616723882617095600416419032392658288297366001072048110054114031909241504178918398395796711708456274535996594659687418926595538379275068123892566466804098851972624361588127872900183516956255185399930211687439319281708591822274961884889246674422780544472156601560677998733489171547996484638359486818242330335296961026891286541080586560214907535990765400931643940562475227191057439799037550347439927970602688570272841851561022494901658598118294737381973293774723107902715836107642547367575552000000000000 294 166900741225339626705046520534390713608230941277001315982981089000171429190468837239426308582741975620321106640595712567823710862237558605445265238334235636653135232887431720600577836768115859968950300089450247366165002741258340986102704493259265210472784105311950890951607818868215579186531114711728813248401889197344537969453046289255419485816105069658244855889527187971757612311717790597486100216590276786651707014642136209118095888290459295129325881335130696198292598966762667793656014045944964901339586702389523649139858250162260057327199364158620859338542679075297926584234907242394570434411384113516563258146816000000000000 295 60139208872884737470085094686918960561460608063857131586179298592224608320206712757447098083973882655738018987844018319722907871692663633807381894303424240963992401386093710911553054921788153442367700456821919483868945194844540436608769364862050700152298927359211848013145046443564521113588374533446854239627628174865411287592439817502686842730788072410931667787932359471033595592320254328107006808561339152931752163502122808661604115703311503672071987251192898685846441928130428566574869730808231697364864610312636324206311171381413408950537669209658859166647774134610063319822656539078254459207155911695967527027238502400000000000 296 21740435736470909039679835774768432275290429568051511829673981464289177188460883510303450937142824324195569683355029515169765027723383994234438521481992753566141302519896127141518335897615646995154593236682124466571203217186866983392923228660585940483586184110888216881824459714012548467664456258955348538832892068142556624320042433446154547653336843615968394827124067552752255851928280905944249782760577274409953954457014864951798147352286499558335897285445984010890426197539943113412969957511294918945813886943793695738326754097984932543255115330850024562103513381148922206665437026865580321125789965699054952513183678464000000000000 297 7884699249560014103886155888452016418813086970293672379680614350870737274459387954658299555178059652478121798600143852530394183961955473008155580713936091070030363433737168513415186663566473620433922667959901261569715057314964262326507915536953528406157567826894065330337386995322911369466475072373302068624686654235755866839255450675986171627381708756967926359361857866354091519995289564188190207767502977647586213393376571971892120800748009792135617100556219618576886639663897339520422186225998304378433188983093962539176234680919788604370015513861458191268686419591918875694574820589681630109833253837929802058189057818624000000000000 298 2868822466527271594351190493939797950512608071286816881583360741159597260599138472624038132092414695876298217884726641842140170536280568207193436282127398721544448223017092940115888963505125892742795446635086827506259280136142670214748786629808203399348220511974614059605055856135935458752684972429590843126629623948987464785114160227447467270734247450486692625931510639009454033637471985921845063281426138224887054090664369026525074188259268948831606055095223056231263608967808692365217094006516312797060336248192582408323997985820018663308708154587364495067393531071904403510931871170402929972761595293816724880750922751279104000000000000 299 1047174833466366213235003674240668637957740608448582463433780750699458013596519940772896501041648834926889299337396812950415156177250299340548845753698260513116569948230336157982643925911242737169064157196549275964973932520769875016552688173996084070622833891368676110571167563463489973912410680222263748659030782229668142736006813853025582088310290712593901951199755152600428948893072935533504648928929111354228500384784795657687582723875146324061821743082395855410286206671831243456457396114829099094113459826230093145457105435703953625401422372871036910023037977400989195258821001537036804459795225771551412669503902385600200704000000000000 300 383466175669908840375140181549518995647080737889151203435665509102937016560347111911725938242121639277708645793403274984072949125639702306349711960275013653425301437110504963421644767121721999380974372236978176649970307297656685475974332559751785215336761407531210294575589749405336194997276863924516228516967389885365216044893036779023365007951838268535433930183192070955555264801824270840059677976493526331480614183035574207960418521733925958021429295416583523992830654671756025087215104777136306939686734840657470192258821842124333343213283372035269158001686298379566270640936472791217328469660694725611883820343747438183578431651840000000000 301 140871345414168923713604464600016595903202608373176627259315169569184034505771206843427642385734457953202277919264740441530551316682516569631471652302248762464467499085732054352809981017684277551533216900276138651986254804702676467064286622307177266284601563137141273832936147231125685859225767060017128761678577929041102219493528330399092849564123526353448650108894916767912389536190352556815045236936406127458788240488325831210518395912726817047677182712458489907491057608191343425387182450680249943597025666546227393233111786581233431806207496163948332251472144423323532682444822905214152633906449203346006638766932519755249476435968000000000000 302 51916023324613756698306466568813763219556355724809367294275204015829453684160097248930466897624941652601751524187183508250472976826176423421006947612030131570364645087699479053664027447227523367309894037405132825495950481166247180505833252511334298634205075403833779327498835457600947944037530008667517357501582391970357332229016823228577921987017732751441417092747770316206158359668885383224196707545394268504014503791351674542262565370240370478446680571785726596724415767134527323409146299911653708381751072717113499367622300567739451367653710583488716534216478722348627247367215937065770603386379775579485586097494525561515021191610368000000000000 303 19193703596123765083605468426028076802642217523480234750239185129879268446656184209813867055309385107783590403258207322352072102659302016818974973695586597272850700070655080604798435799926539409519317262600327429203571506889758276194536216734046865321692674976549219448243290675803531650003502596107489386627853231924134410521352060678510900122690858944461435636223670467552506620265519414046005735053404652241198047460826819469718725150735501111503609379230771233767375881494974986754895535989020757976774136949642340332356581705297766020773758907366727496182671669052028128370736751934729404438692452778438561678038777584690574609635868672000000000000 304 7118528683481240204216994676719096469831123663146770524960028574139866844633689788192659635647448355437541799781234604298643778644630910771747523854454676692214576285663394790877954435611453701160409159747922058451359990907959663692379256342019526585865133100607100260950129126388650259405425715920141818208666543400791116700521108217936359164576994267672335037154700633573247905591782132290733831955532764983008851766102473364599865211660719655085807320958800642994202146686297787941341008633480848319064967306525385380980089026529161200147601967964891164866056890823570604463648685809344525320449624095393821908887891867288834823644635987968000000000000 305 2648447065762017068578689577233093029597844620536375409503989462197427851311513531218091508934246895767484640329986648800345636528889261963690064813094966225371421963337442290499127405662866998009298556986569419328682393136804174625854942012986639762205858733676125701943774929913477758350868348917905520375789469917528062907798431333301014102484522935117756714785478449834154910751320887870435630934566217492433259837747705844529684359448936773995625547850303983683377417379382241373994765560963196347315754516614288157811882049262442813314634857573562279738300550612730169459300127861113662752895782960827070971901142690293135169096168896253132800000000000 306 988456355991188544645069453100451494811551875630496282282254456727014414540549706585937901775957795611110532283337529254659843978626114149437237881853797058278694544703839561687223975555946771403927962647245518419556717602301301389284826349916293541644674978271581994497169222841357856171842336744792629322419616412201293408013695644255136382555653447717320738397076382322461099788633618780031201882614406396290975397330510386206121348296533924970766842646869337098648764840190556457519264763640545802734028168828911374232366488085955080913510633221713350950781537165749430675909232307381899628683870597960840178636269680258333747336631987032031232000000000000 307 370070454114653701715994510049252987723666121811475518341886105734861124845708024206473357046078703201348678952322804819723019790061105469745602956074850745613275555591095036993552468864377371189901996445819924377935007463450601684712805817701943863311527358792309105082024952375507579169586626276471969900825827706879235178252751655549112330584201356779460060780917437187784993371636233086869317746811595860076143858616990283017923147000035725533224219902236150203066681814480621546477183882761279417641495953950297379599717041259364667555924945768450737964637734859698719974975226995409868911508737957341917106349424779860042522732810251064557174784000000000000 308 138984906757256844482917077574660601998909820568699886250954111767495628909204278988705024262631446449727024320109160790345471906701924441647147566423381051696858592387760847252652991649187973136081186317032787016602963383775283196042179649887179758937922087593538354989164542011879343872620040725630991491357757032372440518622125344873603886045952007748298948537192407759747449697955276339839693531511105012715806991880325126427189594914744485891841888878292755423393946761079487561528840350340904724603560046776416815174773611579835766276425427168069277642176397263959816068496034448079203710599584578196757434755744455744146583397070176046723826188288000000000000 309 52360382049766086708525059978572666255652007980379229362747578427973473168105259348223184244595863314202475954029982926542873959021388312088870335867989867143276589735372379154881814017936265812012729770464724487162518883083218159217905447047466869342433557590764554352675540801998089492467957143095415649387151566006680626198301307925272859397279466147155224627787585927465722895506525881415711994677819346370107980613891286074267960616469293949119564897701925430456553299929878698299675498224866252175574456592401869236741382465601881431273796950907609540634926557814579976815568582432709272757773121672384582761311554057347898962772110812046095751839744000000000000 310 19787255822111100901969467520736631051579064318976315760284947823198972490772934798643218165090973102620997525150513931811094826144800808268688097852100762616499146564211016533533400194413731409630237694105588540374783100368057628259497208963436804041553225124328914062222204457702475133040123254355268209622232595298211100726569686028698173180182223859813927673720233003551005473934834236016197748242340016383782323207154539181107615771605107994943068109406767517568464840833598775130173734036674767428543290811136473075852109692958763725769062845049680317202910138543054901466838734318968157453234548245417739335992981274617632945115081198060604238093248102400000000000 311 7500869492265890663973113970084533356953721025360320333369327376662671428991170291549819589464317992486296289097315033714477956564006133720513115259291967372283107474375027930003969149451723611472966384897584499238264828238185052609081769959927308001157718256019570777359539843548757821345634477675814432018684644399879736972847734336354654301140391213707225765320475906237759335202521565989739172450147577594676947399061194654833906999620028131577633481524253355924560942218278518384587114117282684751916978386348540488521792714735147787727554317020173811519130221681714046852988585688951923196898386734416092477775128118883018482105730610892264904234893312000000000000000 312 2852178091818127393881484147924995521618916344605472404715015253141105413772706210527274804297135278146197204980999856542029841733971355599296755517642937464992634395559577474083450762125799853165124530780390641277757308345777229899854922940200509779887491183308034173929455694681083576126465425597318111936488675017754297190061291674107032119064549795921037856221044274195783193464369475533631125915175469041199265081523477986231998001969624137321564995981305194098468501025768166171306047571436103135328682418771290395850744669489745085714819631598758563325462367233550017565340031757918186203871661174174111547678354769148496343207882802159402281943250243682304000000000000 313 1087868491968019714344221194651153482554876690921082848935209995269300906556352443269944691151539065003793764307827258812638462135605409611017480288358207758714971091598017885391220140075212570900517447147328180267924129434497482771138131541163215532014842649446065996143413562604073391605417683253402367267876607858326104647843269015185106784508975757486839504664773301168434759012415353518555188568024251169966449923400471017526019129210569928426253974820972598419624972002030811330765878404243812521314553150328966112020216638079045729975901718092598248687303778632378635152947211535808580152831506636025598817165750017077301875333491796890518636283158663245332480000000000000 314 416204384750269359085026409874008452264366364770551133536531005567542815761306757360670590863736726455342325955007961305736459491853799849781914519470734215903541955332162037227254231453012165907891688250203920074867185867985094707410818186822497287715239515605467896594306099019261854500138725529827261464032493181244727996817476463549658576861710185916347678702409091449301582803189333569347346008239069271130879166339957653834889543846900161305395136405249557654414658709225887701743914517253945297074462606865578550092294618405942701402345076976204713054847620735077023975308258726130392993588083578040282307864640755749887227216471960886476760953270332872252719104000000000000 315 159721430289142063705179042766327506889072682938666310438454084534003789230301986497652478768366170775679362662771015231341017681560800818230900831178536837533427855749770569532996147073443998701251045978541081848976689094908357639547218095890215972488377278164464524339495630648659636024669192326046348235419886478187555059387061017275481365438368815074005351077217711013440220109923283124214988248202593157309828983778087256702972661588577472128084269085774613178668315595359989781219376617169025022516057084713418705876165823915298925023415890120850531380022325306611657752271388506551145931185104597555710193412775384246800599939530352188863794292083618311808500105216000000000000 316 61481129240724095047785802037860076512614278494401140513043947749080169219453394154263182389427038185183050981974535671384615665301722800134476595697247471391827956617439690877260458384453515305233351338062553711354739369120607109665814910282000972123770069149963021632006318109775885904856704556800214355605993940394386469528544949578360415752786881926259929858846333631606426996622042056546661011309197639896168335544669973496765242942511240456524787340057637269112914590407153253967641408620183004475807900741441019110521426688498606807064116860832965413127329228192135596585979316466262988942890722989828984182475550955208403183727687687048252272053069297666364991864832000000000000 317 23737688806135584474158479706747177933702038421769557963950359572427778518212500685495248237882980816832131566625974125054012872025214047541506892025870820402887948312072239049676537177112374122122729346241189813688110430499845396863519597455588726644604816497659447247907679062991273840539107400470666463861315216564727668130833023726838562902128241835932631823162765128392620104225226700678508510235147015085304729754658667731267548668602671137248043789669834793052364159483598299046473585893676638695371612946353650514074034837823397425559160197848302395850245553470310631751446357811721900346684587015108571874577741037892728330921763536953569848604081220319936675561078784000000000000 318 9192822007894257727160999698471821791078363470800959895753575263882027781785046097172545851598225136221426707426987697478678177436152387454908309040449827746475493222293069946171287874308195974260280158314082093860928383531749382101412293644456538986314744323712187566853857707567496426268596374056938341608832373806156734289840825312738860552215404658608802457628729302023396774740791177973512066342183792189678783474645155044420831767161408949473444258732539066140234287188904046559937501823301086915636036003841861475195073137077699465017335185038336524188248869232450299863149391657287077880193478377565335018797226677019497558628283272045941024274124004922568691660508626944000000000000 319 3570828489373617881162745234182323686007331380665052783804189138316679226126971963462787538198264793755806512868482664718750578175638024201509361847737687275310099974381093259329252966264200346016597029613669730261538773961596541995008815080416805418425594007607377616898320086834323822749587566180866047759491867528054240476921416097083488204976962707576496533102925461855472549761466591003536903153878186951281687563974999461528712342721690905218806510055595213253116139825568948851917607933145736483886715355869381665065278312224111995424000441398814059412789920967807767049496361506153332238400916931504968798672943493910102458681463302611905509546281668231628584613924025925632000000000000 320 1391216674827368979612969891825733105404517362195875923081545808162031773955027593705555238468685914159319749084238711251516965345268619131861624208363633011187845808468327668181458914144136630738237978558104725457666587247675386679605744310820893875293157757285111635406241409594340955730300947393278759259872452920770024025910543559290107786098163532571139409150036455669969491537196193917139412049677565799244878078289364740630184508922368933615581629464865655269745173523544540263875596111703102429828963384161451959464821398984763204350832933788353134358893092863640079233120038792831731020248588959454589131460167965948710837449594236348857397525149613756979355241897861000357478400000000000 321 543653451809766435307966297067211100145818109183473354620434670850259369784078400823288547373516294362255237325361377725320136503738682514492693968708379209858836825551728809829417780391649030753554290961209882185680457173391486285872427668802417853489872396193745330879647654355126912563139264431751601972416575887540869540191567378326590782693761089482728685828942690567518951703103848805178435138180732214285780083570571677613651117286756090294525886857245688683138066123939317953985434629260269964493065617278415649768216212827070913240090789796334181680885287166217926033619656830205154193669786226252604786433634483786474424325110117666568725184197783773607684989442643308681625600000000000000 322 213082160278753961385918201769229313423620519164419568832981628845191766399933332855411661457727895925584536558097506525551604114339369359696524073807875976958843956281548058165169398838457023792417013994481173892211072319406517772557443859840950673556409077825873296038108494769847528336985310975922817071453600205051542039274314885301794718503406991849478707680175740689651155509042013869766673655385873980220377953106956825077075247377039293013026978645524865345653642006589317836668248186241204024010632101892857888021593341993276373006912142442710553295055941683293915639929976209214784010558504372485596852409151267235886086246107027788802838734780506481520563670981567652274005606400000000000000 323 83765579406188206581433713110809970288317197789047226535334091448079408915402917023776477383927247537921029736207272413805083105705479013623546597941214754856372490515430268499244504350287225945657228773180282418848593120535922604654595020979147830519269527920493865240988617586508040081416088667568577266099125219815306153235665996729327443455074309319664278496266517203470820185952231299365408319391781807146934787484751491161612603518820052295895282237394529986701528949775286323727060366694287458959123773747456721361236935454721728932685968665598720178615678296559045633907393436716466310752907222336637590673660087666615825339519241613954828524807217682186732035117647275857547379081216000000000000 324 33027347075407122572547200116046345370832684207871950303649972860951094058792681567919955025784326726272541028335897755405195118101133629570983709727684186963833821488957336724106402270098623856269729175617138581884027764126232694883700029925433032185500170755951295436615972432450462250077045231875560598574601941901263294092074312663655097654718257813531800438299276842455523295826767325082509333216072519879526835567288060421549583827326179987736292843569409974867044980769406722217852711707933639845414823865148424364608369107082801454539244037976558432353414912938690735833864348500150262151365736168613769487418919632412367057377345877691455244529732712814930211905763248890808573045506048000000000000 325 13060729033019727882875549967386009985748322861856544521171242624359360499847019098272408333873269222372454132136912154259601750238239945024414937611569253919221121490793095371429627239653625280799836896962801609399536362104290695285400707255863059070663781831590925886238566386491964446061143070500478699832321829649657655604013219144291938132595547102239932339387630274779571773561349921952948332001027366455367971604434298284850998951398124247083545699918928488235817722567349475001907078376067744180844867089115777216345683551039991566249856145433843587241975089945482701256159567891473827897847297380405523119099034795049311814640090921716634732208096754332168832197837202247702105355798446080000000000000 326 5180156205620475629370557527651429672060679457265522249047684257790895466436543363180000484581600494126959759103909911748399617717428620573870033501192834967308113474276707146234420785892016026233766912037960523435942121752768750286222307745222468735446661375472767892467863901126693495309024016986089988489672971076574249621464277772627054799040484324480892864237373460099490836691524331434792777824143996361822734296098732066498598312841479006199764640053601350946466036384977859330704881623172008228794434266424933878306682730120807586063710543499446391448038979656931266506414994457520620866097630048426364617389618161487358940561782119756115487306920477046624405023296404925533492174059240161280000000000000 327 2060611389870419122121931580536728819145904884271936262408493171599724067360383440941637286643393924988465874246372134132246251014258022600384274026000547922998441176587504188764293605148070961929228857279459902874318209596622967513501462415298887832924686198531134214803885696224877294254880231533359834710121640793633907577168046644375885893860939482721140565135984835026522391749386882266654485675658966462244197897784480914681882689505233757798366178367374132845237198881588172951828468848893726186668965283300563160077778474213115908685199872539264842822928963899420249589127145142393994193546304448342174618311988871965348355930087580024710594172266106337720860110564191312747781398236907081564160000000000000 328 822097371210080478357240286425313283184432973224050773192916208730398182443128571287413821079033550146680277864469476219790369323297912715758909617631277741024722413932188788183161301873892939271087923001459070827809411815608691534689194391371481065144420493173421567327203499479250898284034714930508284513654715776891366775394474177307409652800694154833357087856549894297737358229711503007258738025193141166781527124542956662771696864733333012220837169428365596875639825467387754143784780214199765686894349850177059437668379425573796558422232550348942473929075292558408234519999943613131179167561353025673224600399512742847724739827741747309915004859328170702746059658358963226015202137316005404632678400000000000000 329 328942879382455856715548522937619207843976814331596553509125028458374478275325024374972505397099194371161113962355070406796818521679553113033834055098962585507342222612290257326173621260634916013016100797309529727027764176717884378002975496648317351951117319627696038897140884105036092260464651379050310586150959202200880540682176847450393454055371259737635577721300747779796257833149810758040071579715174689095173359392892016707708514422418442375149744444741468464081853926710397808126961975593231370287449622095315748919664480175197057964524910712309178939816292700127721846371584523078593739249576907903422063868353577310160538645391300077459615004654157144910959957556400992795220915160759843391170150400000000000000 330 132003046178942172627028607110171934786770820121622572993374201098420951968185373216136948123774611145133504177311806607111896427771193357984936262011040558382229511886029464423240954169790737747858250902975900931257590625908757770953146125593753836096856894860892587760588252182736205527278459135260992595103550752508051044108226687434425660117418378480203546619993481426770050366140923520928849657947591358138812837516834238085242348723227803910412746488774695043642527704948760829425600818192931512012714411537699618944667296623448483060742681194141805258451361426070094696097007937265164103869283691745441891119549431852791706269595263346895481925938307214237113272844563471395476689570946725781824323190784000000000000 331 53126333033700250403199173569767373572461778117653022864229072131032572683586673574259876519141186466882690571355914042443786590995315226343119249312573519700187155769472456905176827990947839928923372938722420199509811411411395672901074932122853698358581960024494944355089943321712935362855522330980216341959149512188242204963400361309125138896861933740757564421317380060101060249116518788674642145913676920186597213613675119745643255195125291413041857662332968979222100792282583555692232874043313697746076840119282218253436749905645890651501357384375215110518549492492696567213242159719897742706857819396921989269191622420133296177970403841368093972824548376973863817487367825433526268095155263492299073351843840000000000000 332 21443435392162965310178880586030472906449888279309150686886588383011728411540484521736481158108033579060114107316917644918637901986944403518128139709093497129917698000811821622315261220435441231190078291166206632368835140581866964294211244503021275998205155528108149618360273309963316025450389382658190814535479864062449770882352050948654343062247606051545546798250157842822391380612679830601342963160028680768017921937142261955672730570720190012372190976222559766061205714524203106443843781930091875090426420322708578536985045578749318539653389076738533555500013478644785672039891052401645605374449848667891742504581106983739853436117145608784184828276731868154720512474220061801764658483228350808846002057988014080000000000000 333 8680280485534058030732138055840079905866423110433947290700605612723496539289497847834383589975286262560536846856356411911074003473869300153441868092811014015724437613589873576984325768523914456027636730717833069149170403386675512742839890174870282274183905424826250604114941163271869284198028505250579156819946971752475918694422930200333503642292817671820945446273385763590419305499576429989089308390802703705683330731003070026894838593707065354963192835377770615281962762936025555074092687234062629157701842058452686981234215518030720086737131795665538098254727666455159305005898146057989968192872258383480152765163133062287349085608383947101117940685881817054668443157955700222219554683039527652335687862387505889280000000000000 334 3523905744933758464171798730224005725479884052951984868171537614682089924983775379044837215196308350461230940423566880653467636704277056762425386157654755523936821061017117359110804407849299025373991639716545040657269209097754132060883561476202270530965248974837164528915253470481765681480588820270550140684843377823342668796398129037617679614608233478414336053211608513216491439179462172197080084931925269093968560925932519661822847795881483614401049846866073055640932827962926051106203210478367568841861073271032730425502977568535489416004615558558155399599532833749551251295666521717895816705250672692825010057709842387668449253722389144651395703010896760259658429967273868902893195493882275101053993049534082790195200000000000000 335 1434703701958940675129217043759318347444082764128754028384274884584838945800515322503019946837500695591132119191639483813134373085188590937228392598317715846787160042277273004711716927205120469820658104815433868020934256588739709508821471331551839930599641838239851873408007309416350612890629411953723783694340536889605750019571946704683531416302020807038387789497660442048654861541785843938151216560567922263953262901247170911954020037592076022020802502644908999185516666187833513129368269877349986468742171457799762840204573883844321017817765304100914518141606942769937340379355623257823186337054677942626908012955720552810708106402390979340401305915412009745783690718997214545798628958448581535324058723186118447616491520000000000000 336 585792580891082537618046683312118885982474230731063961106902476004192071963384077581629818085909887751420648424984295211081285950426812474573635653352740301169955573680197644599941761283268000895240864567687874989874199995047409382106143550737082060235125871413130687062392019514235256104600432940193725504897238046999174726784648013276433007481423572212200426722590083322872118662307639198830357251437793176039399742818634301341272499172689127811936540999252630012708973624253680630137413827392874842091089854896458993508831514136538294218168245397346266294868344469155348483976464176660923646077355426428290663491599214677385479741136166884264146027325766789443893640732607703191117330284236942226999483800154350809325240320000000000000 337 239864265483369951323897899261560409509235088831964498478954774693587121938614281814268516385213806313333137434738844127325432304942484333228183811861629574122291848244407034282879780172511952672970888728325519885267919434586718403580789226471021129380117595181571842439395170742685162686809574123415885407618981594299433784846905599999798966956359680438289561784026284945516855297703796286096922439856883209728571657946066631396539414925814930659952922809158485925649162841064866673271813686296207226160061180551478064779143869800826472514206001392284552824098431826276500874133991455108190639198531549572825396646873477547821506064435153911287691378348544975920242250046988069384414354129371495921802494112706235262336468254720000000000000 338 98497140240568805164710256592409734019527495990264070342021560478981614683318037825777954775119342272053344216896174842206753446224215960151290039654674825631658573742982825289547982751470124622459965266060042012421031975767940337341472452254410322455789186195904518675429828338937976350692429970306980395043027748448672111223011728507550640201328687950974249617857399401536494547361167070549383740131500564329833407397785927982866397200521762802758134104954854756183741211285045450586310450911979847716451662876520143479480551187594799561830128900557645557338947306693295578212764599227090336855606865537748576615159467936208501582817163475027488672268868597122773008506917120237506510094950568093648380793072780735388987393310720000000000000 339 40561540577780443626392211148956564326803245739675368778107470152679780172035930528852267159981236975724076976857711110364274400372766360068565827624818570608963319836755989256823081610536340631948218073025234054788540403469150812490284268204677508940879265252759625361861812786876959653553491145915797498576361240341040397692840499302389683015594121397074405578262631565184074778322998542902333079935406303522999631803046604912577159489492523288774141879030227165985103758426446374835022209780386964300042476018090099345484362361192543059539100209892926694247988974428665826876533570953163194416486674468875318502653371934567647136384781870122691773993501971556767361866387819585374275289586731677996095873815433009555427254211706880000000000000 340 16750755608927920550207423337599659480884070269280930434281944305637618197279904827864037476910990013549039911346221385165386825728670972514301287242230350561186464156523647292960888971796233911258556059150422735880824467484074011392002668555521988006182424966415426618514383283705803570764412093261073983877724424278395562301161252761773274184701937136923926879796914482064567882930566910432529118577601503333216338838810645078054730457916311005735880584062676301699543803921056959861445853432344089343829588573272219375881901982134240879430158359500074781835276528491270971352991138864725175858632133153962956029983845999238382823992809812130591741368334153980272743303314902931778871187322968228612362430168495961447087601630215929856000000000000 341 6937131287945630076584022338324282892440484124567522843153644051351918398236551044142392589276089864153100546679575349042842641103744553776269752286648919583816301966585274803667024655833215187383001890025009838020856551141806264995332590975055806416901420608579058629014116429673241828859526041039490661259028889850874992224551662610362403329158865225752694417530620538742085654407780203779087534044316853616451869413450951810938909595415131322194058617845184156656060369676507181033095879382385347852555770402027591178059558643020295670608406087630559746261253409017554151886816329793021446906249503086884429205177461750540319555392084556059795788483311828643434689599279074901772232640551366179344957633048489034425472106605246855249920000000000000 342 2881027522414062552143672711348284497443312900782766396129924795635395024258470747157304319319561203476222421738328495639708086614523761079257564887182205468013580624122030844619647481453336373589846500627915250372035364061155005824515475087363888711983088419678525419810098609181775891709859219291260760421404999287750128243659223405126435704726020518970788629885980964777636411278342611501809729698274308435776524921567040603702915691385375659680159173257386693509495433619797150709689341744324209628695267805616910131297896903546501127151192355639915334765895311239212570859644145027610414397043708744262120395273687141388745945856560476939057681936286829692738484384066182319510957029840497571173419076252934043492452966293858842312704000000000000000 343 1199867622643697885955613226525127316971240274733181520713101813582492582496319878038323230507369674535490973481690439773312399476223699727143736070768048990270342596596239240299069067069338719529397910960207290253809461245429462796628728243686811535688244383557471942446878895116051737917363076257180904188537774262220032848157320312201125546704949314735369923186461727192584004764927474094978761286084216841123384309301682155583583843947837714767310132863744741918855356815227661961394738641006105309905313752315595599082417821882673446224582383256129556152802426646425014775799063407546815595637626167236127755058331539444631830049726811778874542588197249484438050703379311123892627931663880979678554939481996433699829329545831489998107443200000000000000 344 501111268028233062344101614569546827679787553659142300192690027278112130696123608287023340899631005806296967453704089823678484111815327351037448965420318087950086977339295524187255747777711269143562796902425283670882373177281337841276898523409865483065072702379762687853727863589114166440302117356638581932120980260522444233528780219618947582851712718453195269706388150130153693081310276758308125090090577135014985952127902698123454478625588585589417982506002355883685778747923833237523912844692107757140188700756136261098773138608476157305184448305888456591217693068714198753556471951571273608659893689489980703116282508934341862520873503239410806173720248410489947101111481117226769492929575741157512925942501229463779395430263491133332625817600000000000000 345 209868086199256570632448843450167896217375862201625246221680560155270427286177868334591145470165663046891394886473931814685142365880322792421520579635779234997564596570416936875704736061183267567489321003315372376893389953098636608505671242405616114947823986843179550873478955882399708225925340254568042838164440192730393498965452543543236029286149266940945287102381629818003878604868156522997071126913124665252824938763033246103143068201022571218672683733802176647028125701988651410853834562111923726573454386919792415363630617315718702626757002096086763651278146475913661163092708750125167000058571098536507229502277616017699525620983381684526839807952673813140757197957932318269473397319478286544749497980193639555300572932197691584810415015591936000000000000 346 88138681415482982761975021476140590083060515432383997006001550143215144700176227880741518913340963048265725839087382566074438397383355917388072485383430786578941054177837968291452895703662490041009239315166885004762981252655736098204975064663640385126682118065391348350670494811808793801698157451576626769517449713626815815127938054947191179784806387085543621037631927766803796271139493812495082751660714422983534014222801078482513714686537710063943595207959716854735182776385035114449590240900974059336198953662275359809710732048151900075093320047263864193161720123967443237375218807812636066304319685052496986351233776769123835961888839910657624156021244177857783097405708208905789672195535720476583087184843657853021093567137857920619891650210037760000000000000 347 37118561951659847848306357713333672205305745825711258583534229377132390054290736614280228757575255652849377539121669106402376458744311297734991160701377784296802391012075708618892709634330493334027623678020891849647684026493505954582278448169290150168752368998966107044111538966307438343094544883271320342550404474311672230840995191518407461066531153524895982134488492039222743084759262138916456934588015122189045133034396824913842532901365903137543046867710045569640266020563121608432596058914323049667742301306723294950795787297033752586925603214987109962833988963124856408006926673352273788878218967947746667878103136405472132422989588407494087121191130499473673875974336090667497311057624976613484941197516853737358927371238067598737092076623374581760000000000000 348 15675331561224790165873687321736461295050026269254335184994663444005508342494796077333069039884750755578617989475560377377293228647546895022663370429723541660340594859679318062074922990918969429719575415172267159748125058788521897658602398853423182712946181223988266507651386077080961829756742203513808815128454228194463424716408358751446961279399788028496296825982938748746885633464899534551500778464590565879575336820202264370682766776430981536615628460041620682751245598861802871606073926001225520106387030448931913474805606428894697684005097751356968227813289750993166518226588438592409537737289417560476828369138106315232487256609157177079711727126348255637459436887960336890653585583575087721309858448090966294342526947657623118987663315527999034490880000000000000 349 6638040563417157332140838496673001135733418080652588737442713702515862425687682672142716969540290666193961139200847385147594914099404534916927719676748615069920545858642106131221592722373416268291582757605404740108289649107588396185382493685643562850307666069788589690322343884425355662691224861345622264427431565905660341359537097155947968588664825987430816021846834365824058939751917906210151337857822896877701364103138011883496599936558277951234951309224326537406996860470371596184596251662892727144225795048614473409341078551231476963061869905110238215277349939998269595470399318714789724026311552462179654763365918461280712694002657405982805750689077023649715747669784585169289002802510499224929394110924472103794517918883521330598200130958883522242150400000000000000 350 2818754378306027338503894549675858612882969783776689027984143311318676815592807121928803051713879134180559135223574865516624167390203301778771915841670502807203139108944095196241487530211881052376778203789770898762753980653868115897771817352142185418859955646451823860949955174651543320327032457220877694326433185831719612246885019258080793715173827521372819830120622727415247243696278291620169939310205329680772638078839833258286281034520458660547132630191021264679723616148034153085914233198609522302572385320301484405807215384553107260940840250440839081954851265399772060483101280070192239472379764509709328684126054197369769055119694334701558940045573894594338062265515770493362037842380468789940772460099075521372865738884783701706108037961118636756902608896000000000000 351 1200232391845041858516847319042429239688303955993459472405392057791709151743022735813069712419160625275193955318859086773297491168473837957834704628158880936722518930685992142521697337402598628009605381358614190872200555349706014004309512496404890816044781951021628463481188319979826821726014476449378772081750595945239202905470740409494298409647936671629808606631340143072919135367402558772454280743055287449697792505757357467179995173829232547361100832667921823772217924498833748231855189849148456622630996779833218154779647801927895501711105415820327748405906518600687690067505424788607270109013166171357861701550121758415301551085171222163943657317439379150126071709376204968609242750068362123940772106213428400629923930777099633739176115142372741064170038886400000000000000 352 512461049627156434534634943306136848961572795241537211368825051088100729290507671172857731181708162340155527063876630125148743198815303421592881297342279744368634048769095571550446322629350219372094782921550985540883309168335268991224931000903421379704180633697387711402585877975226277130425822362719664338400823875217942254970097737943182837825647574796442335034789284841378947512993872726875254320222291375125034053023113627576097402791577269996268889735207760095517010567096214250166113837503244879233085762531033482414693196475609672680644105562316298204540829285918676368923483025743664662408981600848962903073942374793029930186656901289498016319889405742386373957977763415207433581167151548556072903756539868383935754431819494567129212006158272694489393922048000000000000000 353 219401927951271441445672775311586381743189353800925267940365255239980426107919944289548159503863589608537183980128187578449707390839510702805714870025534772835208239241883464209303730274259068374818628282081006373581185581641582818367192030530839523847721974576382818061247462139194311131588178730545709282515604209125709259829712767194241562596511513877075979606559485326390029682298718174450062860919375415299466325865740409595925248969635720072736083936375005957147197290743241855845019172372763540666770979846535573245507972554014476488978320329883835950835095756729366484608703642658196628010885471377454275161844515882543625688738563790743343367996475955026270775807578824579378989734844049846185550969241285580449155648824800946466889731270110557471641837554892800000000000000 354 94189121410798199791136722135626608396178289127352984444866162926615712945057923308503292886239755100324104600079437629754454278747605747397673106532064686030884245269770409892598100655271486059389723704093774293263093450516240544864377551989175542933660342401704154301939059939455646317933789469587449957010586427034478955936643899149261575830678963498640272162074851237927398767233630778575988967564254537164744001239785513307037554206217189950264864040815565368711656830326625764645842013456096926646426844375604436870476568020764824743817853550697977311937186794804136519429509982222569960825385035245141320255124765212198186864197292758831998812950723459346528844441237305523201564635072778107745733183542448442926472330380927814770497170302026460283149848889471795200000000000000 355 40545108667854822250565971006121719914942143899480604125332373322979848386704830601611763368116256071274736870674287434629309974844504676800081641387710930791421458494023685430224122391578274006023527879068093031237319111997939386184547904578120111538943132756740440308942573944410071198248586723866540831970347716726244145877263649187671249768256284357388333382053111010720779330388482021671717026258058047156090329057604999896141398874127596478865654044504395720426528971367167478744949154149232476697918707136848529253071411589949980514527105028126014134615692614787137123840793544463037461690588727433648073548233180009173026586756270931992194262425507573000974562786283963609228086947777353741576466944821759515470545806279654218710515709338916165940363928831632322068480000000000000 356 17500494273326657659531875929415604246021885755979495148427150831451400246389619327941969731230623903383608592094531472741881357124006623011204356656014127566500336436328706891811502076354327176175712206962927690235370581282274901878332252223050677482400250038617885717797738136694514232051266879774451915183858916258635828833943124601983398838065480780378286136046664303599151447790190701911442159751206149735154639208400435260748683392450760068139043904433197203092555932847104340419159677475482320917461367941759543831214316834378375895120111776854020561480503363771740865775146477173959791192256625496733515158141688936039836570212437012411134278065727388973153810529190092411486865199956238954692132482169453263181390441870445163972876723812178534380265360098948323003596800000000000000 357 7574134432456841602664264311068410915016382954875387814028336670062358087471765816784161698065769269511633617785021609774406676056222137783217028187502541121378777020204522836638830779675841090114083296255037263367436110653754318022280415142840312801682708057983827979190954665484981942021067129565937531077034295835018882188875378010252709395708159163071874910340549725013498577627458591686602123215588027260707982631939570021024279115924697203439469929008292090164602173674082862906706606195816578185142599056090186331228441721499048652433503074083849902883638582796859940857078630486002141817955036145688727357458423271580729584290719607737282910162901909624005957926450976336577397670814613866456802700065027392786434950782295815384159264670196075801572543658391015859106611200000000000000 358 3286875808043885585803804187459225488926198298056443116791768690114780245733582541202905643147674413694702642380484240401157087418693337689780204922038776090066528940150414329956874483919914626418030281249612170867327855848209035348910427249244792937420022140631172981936695621371018765441690586316065403965676329841922525913506935380284956003500346000258595721169487453894259320408442130229387286842573953574340548940795362847761750988200033418776585702055916008244896490832595190024597659360991171118439180310025316591256461512863344944695029669838936854389849172080526436566533796828319869581036918493286264777867244733049410554435194085682442576165914406206427578651215989666506684734616576498026859993229424325873303551901566138377595174963490768988413913640574064786066846515200000000000000 359 1430203820181207449751144307659671270331939935490637697587828927625713166042393480485222830597714190723901714823272909205650501364726507310567290270342529920487313462629136025409709478317051379065198592263126688895978570939547986204279003553649658665037448570383235818123919674381262846097655555812357114606000999341321512483093267669086482184114923935017624720033450329449697788378838025149191345279633126545495719662440051032218790267328969124626148111855903111051932380439250199467233337801563997726070414469044639839497163664976237260179191019620667111218195285830984738483622598010642305379821965834851896034849003570317975378805022325585021732838615928359469520928041925067211926647772664922738517296018357120484281353419088502358669805148132037673001920258730587383473303558553600000000000000 360 623984360894660533746304313881570457426266835612468549349633683999008356494642349747665745126980885599751654740243866200079856171526084441320212454013654583475872677676131340491561793518417407551826639345513246391084452614464780347298465536779690181577112977547483406717730927564532375104137907236925882462488867892590697133795045346743156648329808294210146983941625517858192988944850586128984303203036246053530681865866838607298511715822008251525883266419987727329193574571592529482297341340396295034342206366255263296934275332742723271862211109396534339602349342695466282528115371090289558377273297789440203079404268349988888244533674111117795027168499645658675033388233176099257225068373257000117239052713887615277601195743581514681953480367557331975048097822071083924043151286479093760000000000000 361 272965277285572549745557288543397376504374782097335148742096528389495189363171459720561396953451499925621564278456896339152624719432009038790968889158356130368720739748583043284151655677732659179999811492990532779664940324449730341114616664349530818408607665516413443571318988930214186787704536132694395470064122260911799681552890109640637511562014840371737414555382856472070929690407151177481704018315866757360496789895304819374584482967330536921004267646814060348883400496826816763785304229011147718954911156059715176743551526251218876687289070491408259613003718244553258724478536026108477627717468150905179355574866755584175878611015739531486188701394577400563532157160276012726277756081499054251786888590911216262636916327953541496001141200386816447870588955490012348346543962249913958400000000000000 362 119728034038686326716181649322762214973232317736084405153781642691439387092606453314179120743131339481308991068535918543390092419667099223740532288817513027044791859197145314209086999689027701208256156221790362418845280854053861560422529214347432230832584282278751041421449579264037162457709410278811659708008876109198167361161545464026725030188902934411440878632361654504081650881226067812578439117811365478457110209921356135516831882315888992575514530539003263253173869645230113094162828335305329089878887718089287253769672471081629165940920555249587657215209487729569950976833985879552039801373578655130101884573397972413682489764275248907637586202576638896757520672416189817447769973873873682483770712611084253905107542253397114495101889561111877099456728951141723981753271837120348448358400000000000000 363 52654546165957728637190902764639659232776046370059815807594549108436728720211984296020955941909238499085944644884820602487064667233382599726666626901308137188423739034669903997691309318180226660264903081361166359447626893876916110036224022558059754698408893389848140635197104451355760633421893196160193164964188095753468132622133386146079546382102077402124740271842497440016611654341423128463043563240149646043259456932828378823594690691169351624064483244823182776758396309127385698040318508698019346018695612469664835332918707967688493543859553323491241804638652895027365989306681449250819494378653495101764208988278360857934723314560366981178596095624094539067086225149289602089516932427446840582605343677255705302902545024093210828653646873240028145672655722076889821451703707441822750788812800000000000000 364 23217974151556475065653810851718089146494466259425807948915488710798698738279515789553609607844675779138939622251814348196088954607477949838795732946855963113876868383398943262285542758203419942362760378316158847460106379972897078179493237350767523911494421449534273011908905877839558877256946072906743508586301643256399172642497052632856471232938313672205225587420032177334138870621708163993690332465077671045901437849213631085879589166256816005320761239326504496674519695135938039411138581153394802307739955944880939773051036312696576940484678149113729057981004290467653253702461101401390132572350755739706068751710043963556059906521543043974701438485343553774872082165651831906207368639738615367115598272059113235481842396592938130821586201211233661861953311120418648068686850807927591393034240000000000000000 365 10264979037951897473318893368827092107265568254382462044865182090514858602741312576728404196175200082310395753059680183381542349315434834991988589810428450817553009069285904661407864576136489934949246708775499714944490429100295953224360360495540757849526939294185191588668132784456461614385263061600769731869741859316260626094600682345599184687459030513960544717035426835757204230302038838920528515267351055217845026299952161342773793370028962343838724097783124973656208076476750139359354838530066675883698216663791426168129794099447857885471170204230454155853000767080582729200987940729810736356127513032652918325175928390083006948595086469312373158198847475710031867681816508853914645087690247170908815176131344076775407051801198536357278586086278046599589618792896812389893507148100478744609266073600000000000000 366 4550236695813086695658785651211499388581124005659045342976379205696734067519808877375999253070556130693672998195406423158604865168967173259381223802716792545521687772603887550671747906271217704646587482406749464243314813464583341747986879787865272274859000744615421247766038569785903881985612954614412326320702577321610245058524470946834694075014581510893077706233401475269913417405414532351258597988569524830124163774648807964875081886052248184572121535511973810003592939485442541229328891015258297204042805669161340518733310567866086354086600949083454514069982806208057595378071337592048384976839690526538260854582434260691841286770195428445647840229022662878467693249976899303508551575829761446257505823898178099091129889166143346161937908914203361678623479182288514603688275589125676379559770351206400000000000000 367 2022315868269890676539128041737390748985688713916431147589646461013097501036607520064478221496547767311308549917565266960262604774229685425302400932973058277006843207410771380584687192855168446608968315614159119498436392405434933818087016612776660859467904867430029495036011307018114159848460367738367157537071505113129120077173058267120869981631349681134967522734034052344993072409948174009953510028966160368744201883503910157229956658881043749727298858964172228601176467945750224805364184374728651749656366283917334333224777411704830272718077023076175115408371744820053913081483343924693115060762631513413402035172690253709652162291711306147396095159746702798033222256672170414490506538240798988526772153164270269844610796280084587973490086736779766311248790129869337500087725122461262656999517240636211200000000000000 368 901156019534201419695172833811652456141123058281587263786878084041449729023122586556537357750758241613490417261905156275068511609632579479806671721925654749045264534158762302482576136262634080208169082922807779615055597071431690327729959496808795113052690940053858673005094555841815116787682964399204411462780552662785305363348842608129968278240027040030919482614955582914841642025439894497988272918836632974868836318936425912385301167712150673340890535627910017691662670195618225894106789148801335680962827998035681624210490113987365410366256248494753792242985232550534604109417385293804239469092065884791890029098821945727710216885048047078645118643730828619507208114077463055811855096002974236476372276723640824103641378723770297467567341270876224789476134173143735334616589893941140150598950821296498278400000000000000 369 402609407511168476577761141247016707197895396989081501944044535491431715324552357992165200641702170820260796387860557207885688409656021949395586401182670197446443523415888973142235989644858278523663319282016664874504230149620195352488427755417912883855481864915684825967054682179062452562574742890177049646058270481771829427564840374203452317944854975617776889565937403354047448232007258602431458287479468607154928816450424430048320742232346418340723337468324149682632085553884616700800870232643629345357867504910304232092586193423809515855892307937496093229759276671135854889939088099660700788308778670036246808289139698236518698774992624844294085036024980880211545222038002350294808338441720664409212344947408976620411690653625752576407854785308868260536066962442065881971080240866428726142241109442187545804800000000000000 370 180342353226747192294300793671858147293639759695986688169163495020277955640950893045449594859334159160561890537143275714389962816771258016159569655030340425605866764136849777654792038520196058240730540121292395198104569440982356937726852988516642627201866753937870742037816729287696420503609928777900486928117065432035961944998917495992786728662703232663633257613208756934826878351709944586147839422075120315505338373657370444571608345240968976118675201819803193581903013443928734495695526859456800054227183411731738508261335963043049361096719424414631253549551011835073959155313214743595528673737055318937917879631569238949944326304498185238376973688685883747806615534650649093126730008814726754803096107786542335267987876257154641876268151428952481918485860248901071788527195022276399451460659745063739539534643200000000000000 371 80991305062583848652408248084554105409072915030873940497381999592909649475897568781531287721148562983943530505119948729679457584563029317346154603568792720768732364725355383012416504410684212551297191380317764698707838228988757497285057852211154723975292827676226036243935992600382415666710902994219600069720946786698740043330094875909500471363059069012567581268599919862861419034317859298045028997411393867725777465352437706070726007337453668400364278462329054438423574338161243980419353130572241818675524679562256045991290553410041380370738270206821952002583620127744864761941429283863280530019333426217645378527030375919619906988556196693883619950435583591107450402386591865393273210362326900261517639571474394883195456555158255175155664155802238392844929988434967743051250105534965781843838963303487560169920921600000000000000 372 36467240121386983110849429481897797261389716671511238593088600796682638199903633687385463686140080511491691423464461373836665648346172331921120558909279797553329271580867800589025628381466878298067663320223369536882473925759411803947715117068591526823601057922740808909034468622634206980157227501972050989195629407270051349338985741307003425973064669076946598149712089914874287178685037628240725286013431728697564894430513618240692081861643113980816892577215166131424025726221108900452169696977073198071382451177553601471000279172911721547824593250412203412463122657796391820323554205898643288182760592627685999549984003004358704298498446153238791073084504611076431624167277419926807078241460833812024108038237742750414665979724944204443135265957134839309405938644039764756154625918253929408937270832828753785444001382400000000000000 373 16462213557386340008375399071981762453525506096891718770405593333400055104477298109198513811838253965749333529351185611687896103603744684563934956323173196399672328183958529709837686367187445999310880822182936841105542581051002401765478378527527983904876346459463349230539786449665411108773191207978700370694469266325525209165586664310166575871271739113580620308505606328686123559688443344051637136712284265724996141116222340903699510445068630105656044903039232310942273337783054014902219862597269793873916565885314036265509736581851294268475111274903304644692618575464041403162890251372967339347661003189695785925190205512893997679628969873967343905504417510642385459569333281932361163553282746090062602577684785219546100887838152313842498594939160105917183377022503912887346800199392477331683192865292349876112928748339200000000000000 374 7450602898457660145737963256792272043169949428743577043418243961255056050661741669656982207645297891054685591571507679872404502024351408101936634135435373031082685683864318420861342657184805212016536870656580370866951351185542455217965935781355117099541974401334322095019922526680139409428243388716802112201140571083921779460043388965257151797411133014656147962102414238965963833922977607572531981162258683189627663980439539033394644598340635693873426397095976115075158881881303996338521846395160533245022173849153592743182062329862815561757059338415288030929301350677839130627571858409796085513115160938644585900604657236013546765455751407900610142280000361775346247782495727475981114739212164382324217196544708713463064153788657941469232038878945194393877952685154614397250251968896800412871928952894762961964582150602752000000000000000 375 3380722203123738899754665901803153024390762844006329981072802896493724054110222805051618736110832757951099715724312275339213312352600959032251278386523916383044568217317790568697811911279421728382586995797391417500224023841190509003602085751890301449516001742618230297853116482562468421876230363116215851681817607277581752161007367264759442278171856240536758550759862328043775866055401834900650880204166243514225277581538652559992296799269903588956204781563397327739505057418665279431254578283034642298413690559006570346219617962457794702196029458311802106026047587576561610179132821461443894861117338883497480689386150561091525450197483545438767947975456841336649153323740786559115459861398690355463777343483969378811401474742648879620517974876611408682950346700455701937143691722518945898469396299942011499229606082583241687040000000000000 376 1537940329639322456973681053976034210437960063595461855139882011761178421354731336812775487695566620819659285945829888354577427055627977739025434809885903074596595235310925627322595272158308749143201037749202446680889248258775149898011218637848300863561426882883441036305037484673837449907351093361745109770479024196552704399685415331744285358567922321701751417590437143363715139238500348138173819525763363054417402094175027068010461744550179204504021728635082230670273606638919423744415796107102910389388280731571633618860656344339560629039174316947210610345831836263006714305816326429687894195485975904570280593119587642091648985974523081635992801147056696118402805561508598455983933453346391355723703038671102044523474507612428250100141080987383278337956651331343473390794662915241864043372997607607191026605710485171701022720000000000000000 377 701420540694152008872045227487996446414904605980725061315678553025088699187565702992135930498830170542697803586976195790764063555798915171904095075688115633841420877474351063556665033249042606965060742549299008148345200233314195043648693842093227516936276669070568877077664688131188709074287423832094331282743950458471568901649058638057072480750464797292531024000358354858403109890347176252247104524182880172054957671680165179450038988392219567681064015112288437265435450010780823211398131700802616018112147990085517106754424624491349682426143649561242308523666044089579099412575653510489832959009829003222505913040678041125744209765081806333771971895323177421072878700681167556400557528630517578437346377426045012320181369095032979858386474360503036404386292649691685311701087739264298360112799669204331088903482634200086080389120000000000000000 378 320718156759973395101266144551569230036227291318350750812338730151957085405067147727965186025929470220560524128856824550927512546173478164891752206187091668048035610647216962185036810253345951490919648819147614903922187231639966886803651060769800298297041101720148676481583899556253084271971622547718989081969813912158775381336386035702393598272796957983206957382694830317509755404247003166229324048695828959086846683186733242044742392093597288794841238906541824896938644379512267412656308784218742660646930716754265777783842413286753562140350367471789989621668975667704263869450265367752142373222372661159047636881132235140939639359631788313072283543000632815093097933895394259092159570381112175236504085985254811398423767943803657565093005907495809855859497447575022788894817860091578014263024610290191589990364661549969634964275200000000000000000 379 147018430601320818326994091453130910157999560571704473993132079926359170352346308168402106896696531939978046552774752123977820585314691630449979977752956753396675513839896275754008581861231030797218177522635189072051912596595961072016234633339160386751290101772138208151698996648730086458960286065234280653426685783087127995062276944115825849739222828978285982523971814387511613592737096110193918699630176291913491451356717739178549806156329190746463141358462151575296039433459771283102695317656735802762601953935280011917318580516351439926242128889375771192012471984779486636721396683842051261290122704296367424760519244070472691342831250856882510546362947497401685563519569297566917812736109603988969078679178861997978407659569294344159191008320123405339965786551513652205952067553101551902129380943857812694823567314791846189937459200000000000000000 380 67564768783869798556279694791668637610176209394593033891147386309450099963335999538691234512737422943966917337653774210414790785607732207780762354223882839649120301016086311123084647711669881970339059082172620562330931884776628479180364817820794141620053970154806417060146415814732331463350750216628012865369004956224290334909875862435727967690069281501946317770085394206783395058087293662003520543498973245446418229341371309673094713522091381570495355845439947683692728542386608888238050112170877090630147012644863612770077079243742390696595649309097020983522092080078485879431558128513595066129465164524473770269349540125566882486960470524089475031022414693626344567364272511296330090933912141792708069994925445273692936909271926017098455172198394079111648687568351915404095353399520280855981725862752125950684555629329141481713684185088000000000000000 381 31129074545270363460924444195550488129800353748590640561325892988801651031656538113984080182171090011652196381884151985518452926799410491544239829311991862511430916899348300452237045377148149748093497104893295970747927738941843489648065299154980306839156092191923035634710836197962148844446114570501643760726019340568521006349177450581212679202213850362915843948472607648579995226455279182620726682561016133594110251841694788924919624301477102684008864019179444284797634091569456277023719429711682639133184663951858951639831299623195245056970026107595590551040844775388541048516194084450039404190777473308789588374985503095413806470949492727847471636385212204925630360974219621206185554946995688928685223089491559372954365124636087026203440012289894676125543578406127209204800391162992666868738346179681478847162067944884412981539205325783040000000000000000 382 14378271037264397816076796559317550931722084831385191450659892989227868181319457378622568226838964006902693344931094224192109966970519142888263462569054281905792376162032158946062567394771977913141930954557475073667379965399848571719150257369933935602834759090308404029125375998789369678240465024634407468201754604854435082726108495261072612112711747491377290695056622863260819019496799754761399021017164698898383066679467080664530358727176227412708283678698425423594714456899888981147252249275955396972686198088486382471608246750944931768113623161118560279052862835122911467776552223140303685553355355272765135235854122728212642266600049885529556125749199569438951560719821228644016053849980354865972126929149611319147564930582296585111470750775177186943703420432711068959033600414944441980895031892924232295433923661587963915573192429540474880000000000000000 383 6657923783083577563534010032078672381914785280812748955294261347046383629828319374399133956087988671405084347222002661172032554244248524250850710675654909321335273467130033780427263139087929802511399660283038333248333647168166762932693625401359753833966963825991686769888207433842206135814766372256543401409519808955454751394855095768969342623814567146066345122237585530316560818456459592926963373762903296699363460354595723175360575762764293921973489533557000732583850859661978803500588112478170690806890982211497217729367159791688065753864072270682302764110306778784004994330310575456516346284041965209104849149665521456617076318766610776706211669491617619267106740661886764636873444443041195480532272078682518713066926652860688381446822240060562793573528580861938979149459575915911370378990994162224498898638359005069506956592596238825601105920000000000000000 384 3090721254332376193119456726375629263107345856430149882414993494876504854222018430531092724539210029057805670483714978318619826219506092592870682989794030050034661720275879491791074222924315982763817485575214363614947290273888688125413155466479341963022906798831098657560950429534997612525322351850750866625878260643262952934953177961224505920961131253196465463851239574529279088157569086703480257474842128630548963632201739479127083359153672772164171848758260965412180746832744316146999673713954703949663566830513902417387593216887779864902740767804912460835904828129399920677011547420623434679224965129192813843886986394313552810041201201998996565746876531059613201988981659184018223817291800853390022495665644714281518848972784307200777453821078664026621465713922549929491096871932114564075123395121578033156276213922935231531033619038577853726720000000000000000 385 1438357720139046409268704642303674902171298694469310881230271792050376254413604870636864051347680597594177882933399226353464958320677825402221647899704858429209504416866065488220008982780993414712681194754076604645976916102720584872554236547431370780520217859690769621979835902994534727114053791605558729399455334719177595828988411977721345927745903731074447829218507442845488697865908456178861780545406858484024746272726055176646430277280266736816958034383080458555638659836548379989392958940275293717370082955569363258540979951151184861705248543808360032409247031669130459520599857497525595281351442531720607669372021702241777320050898510682430711758153338256702897542382587684792003148278173350211966699028745030097247525436260239891047660499223888615333257151823636506724467325811189084805247078072498616585262847250742144704418463376286517223751680000000000000000 386 671053626889972359421690460607743315465717148115398457593180691340919647716658262897281888110759725413435555156435776586909930278673900995502701118360120820250370269094789764629239590381900469633793306604977362723290756877519586588236807224226651312617690901082756872366361759142206253973038825778209930013648506748288080842364770818819975088222552698735403582436351813752432004894493935987854827697121095161786383255106882505022385097414326733492966211099793213541058075252358368241953744845776795898039336734368395601475376272100103516012640855290359481704586021983339669568450359477057114544613690347973272912959348471366436169584197068359017999990082226990353885789871910298030821572100235330749326101666691634812326174586202136489947115505273808677253009336175041653519297082937439631630506714329333139473139908919777994848831008142699715686112952320000000000000000 387 313854247018910130878220129444172756767256305144891152338943601244865043902061458003024821774362969736487203887986763999026811753730496547266334581982022072629610375129757271838569907923670790616174086616735159227386054641184740208890770081121462232276873888068325332985744091583290041837347143586472661336014373616110564381074169611575575282124863230857837447283417979014965695438084140223844965071473523613494257848383739357424513618909748668846429296519542367800039919088789835429012330908805352612718734568978550875211483402662476626778122070356114742861499927293400092331377900476095927293082143778983900061498704494618912424969073513057226485257261900196714488959697563282549275228081861496903464215781447893697923132200045541480596475296053397117440726144220749913334019531159040359852892270780587908045307993633436029088783263400387632861765068390400000000000000000 388 147155494306763746146607694671401060210822575563933676630873028457280187884369969401037187051096311727463607529705692293068245882859973599181831118340121525371315140842526292989307167426798132635984626236622425917128234260451251117427218445190127181415249914255049548441583141751042972837764189835257978914939673165915579282520578340034007121299998038871495272379917284572242461493399360510017413131177182237222042663842831891217456063817854145820193441408724835811144200994611408669350053933590755117674978452328888461626643916259487595581966081319245297221219095620896074690545800651068977697064717575112307040797927069608149958552246537286737025299503546452629521804400598607648092749585106513262978089309027699340447638085109811961095404454513240084995533557052329360560336999000034976643471153031174489078361657293857254024259297926809347691571559383695360000000000000000 389 69167150773497562728377426132509552389448754469587887865043541437227647850919342929851621429943038520325377514346786892250130046768725595649552496789871300564162402536673277422837538889845772921138022984911915302634914647185470612900570508034460321479550314226180987795890825701190999253885184586501402569648832667109865370065334903845999178824624718363104093271759981039709176309084019706881819546708645551079273165167132573008303806949506416437634995276108899488072386407769129057723156770657726925981600320543722014255167162056914544386191167653227986389020180877922614489834824157070737634240472857203964305844538492942764325077807739337274188454941934610510114794445835782508534185468680684467668165397578158371828475856086643504049025141929797367463368027478908237332336024690823924714422791112800514158532280379158840712556120713738693516229497268155187200000000000000000 390 32590834298099462900753766136196057412051810274627968076269671868637300617006446911605925360093145838098107807954697149974517163336855010066954301804519011640962506125497707936489264616718606775177866611980432361416145455934795043274103470686222977392594476323176216899697740427285232198366426762551380459195015111000571327451209254521114782664295887110415364291172456760662634356573659506013998469096434972811942269551850100748151004385004977503725401584056607004632112366910179552685752965264795214906903498753021458242940509968807936025031772875032306941375581730670935129049020143778240984525591855923067221715304059850736579373245403457783622429642938351783150804825596376466912160274996195004324114338228776650083207141242177118484334788593293582899969271846448046055594032080992448358735767927616204205665840039735429479456081196156719221047633922516406239232000000000000000 391 15394320655057403464695013251662772253105627807475886393717244672793304543281198456897809514026947423649213966501810910806996339243278390385048687953400570945098974091244675350789589555534643523464986063974638128257668017778645485544070306306091335696830227997782324699601571433498355809946848944248533264744059818437309464109433824750626538577451292498324371994726525868094457873279298804564445591254144317318856838579764664845976396785968205784160270350560826051626717092154080619269628546205039415164641775622948403945401128951214615738450289706377891757057567975793592033000784664959366909364800056541768596600780769752777234065853237496082860448852906914373282661781578616477709174651173426520862459658280995548376483210503147661549006556255130101024119753809053245671998118497588773092710929655294167487954186017864876764654219686592852177213055999955885149388800000000000000000 392 7289409033672664126147139005462259230187473593074538616046044543774885678402347658327156011068772953323383242395636520681438010764252455552524415619410630300449721681420403248425705934889297578875597397041186352440195688225243687634725253639351068977729003488554470919612542615588936375522513384428619583990256388960671984817842958464558574110579383595003692825260137813522004967080995705420656686247906419948797336629814900618240615094539882870698940095606754702805265695188912243393259928913029538697047952784875718168975549958648715071917878737605632918641054510229618000205002196948531236206510356756306309175395279045838826995316981411445763878442969377587546719723389311184000960008710684419845857383543180574064734395123434502488668866855911934468512884444867448028847513587490224801702591385463468890846999456396527229968476016243829352092240953539897047352606720000000000000000 393 3460096033437596321574777566000147062461596407038757384158801463220648194493596618735358310409782274029761542004721462176056213002542678446852372824466316026414107707128399929475809118907915379587984063939620195180574655724615752725211971104942423378210684376105655905564551048227059853997503512873327021171241939841909311776826447670394967502422751299180479979662928957642466160541203540769031249098907700814838538378365138653497818039104538212771522304823881722578960852074860711466620510737554945306877219852037487574285170328845131860727894902460133842711232669289701752611467002363713106375984254696803506122990076694295891451524444129059040763136531263163577429698121819266743728743294263175046518039622251171680750440193168693482768183699030777622817650480949448890102330184341643580123681810463159805495392951875553210278045174398286969441837219400277752518688112640000000000000000 394 1646437827898788550540905421596991626656504894061813405290248585863991530132412393911289518947453651152142109481139307484853114559227140783573610354625342713279204615213839704416303268280929562010754735946533359398079989448409116878717435176586673572961177774643835192789396280959010355851054161585687473111047718882403102006515823935363106685109786466645465156110860786414760518426976498562040833403231507214955952937851320777754793498048662105974913327000581402078373196086615143581089818669422070687431399060829015111724805490475834355720528177792294065021148494259727909572565961939507516211753865075224944992266142260396994087321283561422240719375410564161315256329817279119216995636522563446558572949126224888626318981173443131449347290266728062398214248809182924979150283026747525217160032925660640901768939452764558847769899709824971550611420375472344597859990440509440000000000000000 395 785346287332953489994432007689128548940158151569481284207640447195947168726933441748160425194313307644223477661698091451229191924797031453060372049250129048467196390566276110563568476536814113017973794619591577385637070740877364476159189898765142881292410940776658528573633155735108957592324899555201629440687982574080450679592882620765256801821980974479787281108491228031754483756245906578323089759905285265645585512212765389528488180460399501887951434751460830177595577626566927956270999034442676714255995909030078005008642464192241855701105168055185931999835388857667731328775454680765356984651378115093280702871430272030712096946323015447206648265626894866345529386448225583166025685457767086543709111251927778673145435869622567371219386966860905213449873080215087931901061100070984284729217739070790619198442520984335669396793149881118079561470797143785055197075779818094592000000000000000 396 375519997145337591732440087714415601120622354549861139231365513202199087462140810025385261222133452255703634793777349922592203114969967729529426776284384880773847853793561826170951647960675794484246531130458929389565450380167510443661568174253703468544986832636384231215531591222127161388591066353662715451053757142716678618737377918821687258821547001566887639954972145015718117107334957313612764739345736701485108628899277578999558562025350733050159650196983147523114291310627509268761405252612424286293052614156553652657928116726659228112294535935227852058029198411751513735956642317707465517412807999293566976161779999943687745955107170454890624581346282117693782568719382330635932135561303703630485540604201168839526667926328951638957807963856953613963249195179316956396447057790865696732523830125336315218219877615758617463914301418804287251883121605065934366387588363043471360000000000000000 397 179994116524854365489664886623518120063320038028789306748293241034477005167335319428209949450487892776693559222831757579274596326345648290712133116256399213498109390614764406522314013287443317865588461507140830794150248433361115513339564500790212898843697304062419270459716299292760039983254725769862484329942976899807227247414029580451866708658461071666615941195967824929678199342711229099934905848494675643756073902904529012914180996847079233902595163410885240973024637394730369181759187250271233553290609287293889177862199582911540036926188831168507819485998833646735323953288650080141750129785496171398225380693242409081906939767556614463464998831563000681185008602826937240058888113870081971025373719497032403356389588930599511306376697728643563016661237870142722236259452757710216018485280748005979241630419136150040925606939534867386610812330415035836916836780310119919722168320000000000000000 398 86483704047911340220724425363798894933042008603010865214735350125611681677625663445346658605850303278807139881660456358107478928983922355470141277724094095800224929232625404420315374799277674422704165628689080363289333156436284919552478031161664656800902701327132171822098407273226906528420440296437230433958383198838189682919712610389254064861488659522152103034130977574479742096045293611070206513047841228024611191686874222678493868762531922555739012856080956320813812843009719410037794233827288600152511002448330502646307082674812470043474801628283172836024859859010901486894984704999765662534579289617630133784093118039881918989311480112886351961707969983068941307372574251113919480068767910750401308914159597492678942291644649589425276675034826260876665833357630295108177457126745782611779109318053873370685505986047419123379560135627967242598413571746387455427893284800030404771840000000000000000 399 41654158431670720727943833485017890159541112426842391555185752646595364078543251698398858000762721301244916598497586325707196880963986432284152269237082913861933388793211305183269562092189176659191586741767426671560231891287219157751768170412642073115272757473033048778249862987306909292144683234082167777501272599466539170332375112859292671574974742288901806093343681636833808793937478644718297806277814347181349348585939400700100054341284343528434177444380598121416244335795710027477714304929128033498764691080059239034683557052715406227987194004050547807483834004672133313137622074161558324161235652135609284286071694517837240818015618053941471628955722409809275783740645100958823457744661768559278585121751586542099152090527969347925035077101595318894571417581281280223570177334227109632204993242447894477717450096337529832939440860638054399438488857291929621207623135835214139694776320000000000000000 400 20110735255475286752875240550674513991401435619497527270282578568882511180383371155301420341669156130814457870746624908654707595488155923057937021657847747598867502689631375318783621804377139020615203064913664523982658789545290897233622750817027902572104924240633274917213046435291774946731399756960151031073631011019901699249696272446426127150458466029971918148240946784905866495911099461851224404285492359612607935805675894091301317749450250635542918492142789011703667216303019418612257594592636265449282293928295014102318779859514021106969176431928166111266142246758941368371622342521483025041020953177775551737216657343651573359126339022898157312413314201659481890622545983211051304286464573791731214328329674660298735603404453501064802644573141170762506747455210017767571906587336843382766966794004258011088145855679383220999103903017519426769759702185971122747267950903246660401398546432000000000000000 401 9732859168988969527612690168347298306201330935238817996294905128666722438165311919036680759832835952877464255117770408908585609250633344623235837498783028196065709734403342629641607300105120115050751930655775165385093770104483061399957831491171270429605427590111242973314663951050058267082348485861708923386440209009553756125251803661704968426973620957518150874029234436023066884895813928611102843862261028548262872858903827901642245013975181204589028747443954089219945236193187954355134081556664621894427622567667633320063320806980641751536602443912872389359696176032408203512691684134185791052389449408874214161370066886291318047658508952212772883917454983982123456956518167711707434937019028819181867745661876077782633719872106975943211072711645266965259987972246767099163885828008186491363098665835441342731831948475031063425096217521452796033420601798741972672564999468450791489811985203200000000000000000 402 4721644153440402486823069330169685932771617718540684023707646969556457109897228366337092331217337234357692011683510040087265791716696350702711953455752662013181824123151849088479520599293750493883903461055339464139172775095111701750214836245162479874976221739098355495367555915188408366548876802979321983270791610540315163302749912619302250164235765082388182514813179737155157248404172688431809514370609337124536837387798911318027565896417049072935857113837831172975649652564248239663458602967175701135495550147049764015007022902068925331982027183299753828343040023716478389116667097356114639287357647243120408429385638324082416690399460003959008364931935984500114363485196606991843174706399617612421141198689513719872921926767796763904209838448368432166479329081244911060519772121954827189051198628428660899959215868848582632341048913747549098071673473687788770804437986846577906145629146657587200000000000000000 403 2296063111039626875017101569385764920293603345990516321274322330281662423450631222512301912070691148083184975820202937066245298567402084360275209396873836124266466021240038974399186409607451358303435263333524845888264472648237553804189946066700253957309622594973259003887586323925010313852405320628427947569465846786091893338096115737051842760612099471986993463131634627216876794438606445264258850047301313338937704727930560210152924780627013421316314108203969053620648994571092308836412386222133760729250731266623929302305627248629879547060679605131594182744353988757931307770309735065308428602854841473084974853086016643554499300645012595324833362930325595875387518566871553952100149350852363173968527967095810690825451549553984357762109648201202219116217092129519217603290737465450603900780892017443991990035645033139345601621660325405544223380903304019102600407004634123767119910103358994225561600000000000000000 404 1119204855501406004788171466760145680313124534215533271394949559734844250743351620975050993683621689370690049188517537653656901731150729954398052678895152325781183721151577665582203191140630451611422407546011829424566739333412245651569032424418051104536395609469026262078069637452379241387816407380066839524095496870847696549301064731402116876843372027710898898618497912618374775622602369170928693530114109471595336696939213729630839812149906089993431597211970360252042029350922815724344513180199372757930508448840557181587357954769619947768678530899892849222719463883798528432692671551350504086401603340866260000249465074194511028636090215197066503819416922951332099667873660513036133005285928976937058640920941739926883910872064279753622979658177978964313971644627477533390820278182706668712122526197740934650583870119763427606375941090560405327700227691347042529380835835010514528906924770279292928000000000000000000 405 546849730179691333368253066332575282940055652031030512899708568643212413254966808058660243353290703179310204476191409615812633481875172444748510564465353018650947519705298736320329638216287696080096437571559570259035269049068439825261221046340997438225766622231669941571551356036996453023187560406573793040687251517405643196389676604617172279320581799764645275066901492489045704204002242152822305189180180618518674412884951748499910970335071392765133412799192714964463540805936719137663512847095480178231767520612064607690932500851527147295182340724435218363654935911598380651266742729595414133243289428672242346389194719588775608400195852755568691652611183508852581641748623496320391710975366452611871820010380597645870852758183390688316023238660095903385187060691613537415463342718290226584805480399449503158969273707612418174490502907923489696529038899749281781288461795469194522185494932887915210997760000000000000000 406 267828345740423197913274422664449297349795202112796716198859479331969125015383124923548452256765009039120452430412249259402691034987802465744335726087488678506794657188672481347230612147133584264859141019937363292035804483123125800281551098337167059629234397551920649065162435427436097684526196805010972910747756667903108213320044383782402480506458871911593339911816076031887593405764281136220083404150653992275372086883146091897957989559927272409791964504060295127699382422325533741961342668060620677775368391606163958527049528109035176575092143456067929576936792494116758680505137943187800975207681539243312758177494299641041259986080396000279820723100546170106118811523980451126933413893704527675052639371384629259677197986194554363314816428298890786308053684554069006654247826737121373662291544268172550821866761772832098850780893689269390784743354358424170240075641963810289323591512767985949439374131200000000000000000 407 131483929904768778052045621295525418118802826265504153550449626890351694324417525602215992257659306881249931829736624836671466510015862927408185649937278036350988830155909164251908198955620219288337587076135257053005151314267886437029052097744035786087886385670314792674325301005888690982298628207304082145012674158251727085294725309126440638266114368097831227043112650892216935921804376641013448567591707221143006354942815182152210039712255716353729878567184106984899117315421299267481084757909818877094371595303090266747287045431464504042327100586367195982177555333034812785345141614084236934210900443435931843349470171149032069507515421668779990634461382926623040103573277262643211200025914484162963551900092683078553179283906665544450352755776572864088564329238337824678968193838879675588724205280647689248024880377949480065764266756530009792518423861869891931988325940353386026303052035494494535023171993600000000000000000 408 64701434096871752495380517272703724892036517713350378552531981333211694618405560850002082725509996152357899494849483208979000085498216484331091027945537102129230374314541242824229177272584090076106596662611407413572182915482869520422421309644643594645897400167089092812525980755202550522233699831994065061702431937627242618137394627812339185049374583772666165235174512519027975000518239736670808030655659390337088208794045646562521449497200244262976757348975036276603580606488972463323660726091493036642946407374200562398374154012542244104947918763398711618693642482113831445159404762091587963695450476503971295173559275740367441673144865928513764273991451667523072198593499872252670597417462114601381979009321588658718416510496052321708576750678593685364643736342148395919503418847675847886901481314202027308374157623910086340783320215667729942911337682044518663539175632872412956668293399148531396242604399001600000000000000000 409 31913742452476177059803777579898512709699490313665010304687335654198932450149020427634748001284721198203253696401843231707595914358039123210060640613620640593839610545707387928440849055305668492094024499026563859819877238526001022116750567158399872210751102185990329651710842615341214278070206152885301470713418161231788683445671490786319755390930695411269862881792532188288364917484458991205854641779092275731670352574437371685238550169340345625024199981130364793830922307224315645402872809372086494362235439077117882455949421158042029054523968335287478833095828535557583476826998636404710899813584825468354114853012983956058119626180214328280813887887685350068924723150007655783132150291134040460507087877918617455011753124339374875221315724547510539867045745213689339037720034164232871242676213971313344944632307309072528402663506938949812367708450970908645670911659560329547384453531992404160819786312968254259200000000000000000 410 15778353454383034159178226377779094587217639522306075611894301982949256544279600420179930235331039177778172140162427133677874713021391364592891748531795478103502941743925517434615626418586409955030635412526679947397103777508945802142776551577985118273458814665843644395139759250662652258416461058401731241149803261019041702894378689391984499368904529027808058685200479242762607779920530891335467044236992797070907259486266901457838084368018222717951216026962184018573385338616553767305328093109851862217833477473507998125589307651046554037222267426011042438679765285154280723300145388731250644209178822269617043455919724064574534913260449509096073590423316735252617597345794552014477855281094371793128048472348441138165726129613382493812826591436439356277498213719348690533665470239425838838774557673505912497993599619253039232719848222514329967554161457141567304502257887330015089211963069573589469329777698992805642240000000000000000 411 7819217074406495676234104012294795663963004789194564306877027800424141678281201586339217965741116448123483896615565007898921085989392023453793629305753114115833910330717699635039213346660570564207842746389669312820783380981415105583614752466420568746618518798170093803276979907512832450851408367847264579401858482922980356519829066593384126564189257459132209604699612538619626718248972878499717485433619073506115776523257969262396070491212792932945852204696468014772318257610689860995956489719674340699820579699548961205001277987541812916627306249297296575250206536901650235591778130354862810661881300983341167570627336840954593690394112784088527800509687422805764167280270479135803981860416324424547664897798430392741329737323853443691864288882231303727665025767684886190589890559067595816941841559471236574007392861250634650052973154921568316533203860552026917396072709850139589670138367806681761243009178499083665408000000000000000000 412 3884007372040295773246773307043163946152687646134213691107797020921804311125455267268323485281026449906280172112309830873201711311455202832655551066544204912550592312166966490647836121663475052429264262191703012555108803735945164325840076876516000627945364825210982048450427961690271243040466510647071374492120409895882948054915476804487698121000982987946669897679946091217271957878039500096475721208946008646168465919377642323577575413380824312458904612952155011757268068212380646566200120537437320168163356959532133944896612653226306732227905632804794936587147320175751914436318877450466754721434692510273917238553508373379604227058256691163316265304339787113243782349868561017906646076258901370052322454997298709038191929595069557663827905194571042905043322647848050874199276311684009438364367107475436215619752591128405914404189245406396244212161904936974969607144094795534713315830753855385679124701061093699251024691200000000000000000 413 1933791113848079928591148793334377472120193841503943581888673280157935378151643494488236108861912764663943718576261201694275954907830564028174449865945954111427569369146296974364488961577900699833984901411257253745752226877381724353682750639547571398919900850343420729922255863467722004747278200367376592476036926706491165736281266137524055520578890039520295223536390927414748698904826155147810172895196929818418151673056338286182523662016747275284478332411355534073883930637507500627732810439790591814811269697819383564004747835535249499763046719195880297317712110627625486185755360967674726805595948525325695822120881188567510397866444303205266109534685825874160588115093161615746276781681270490615559610880904541118958288052226489640475006297064428635978113290727624241977608442090704988996968688428647406518769467950620616831612890758356391683395529733091354933226489771165904428277655373195056386990522424625026749484236800000000000000000 414 965049031012002673117323946816568421736646993856233538264432582691544449423456756244189081452310082710038749034983086659875619705402249815622363272815706870933732415282962767546903226419210848230547655055553513168608187506539556704760204423870595740448935344630465295927074440330178183230511783245188835969678348679085043759159226062217525140748866661394668393454834885485307409622984351415864906158751913782781922258153663809714404269656667844174130468768390983326106898541309688566937489586993286203977414761848344432677032009069520031989490834635965318309380140504078249565322250814072704364781861881520901951475966593205058071546645475767866034676135973043879550201358155642340599361660396826450415628353438033266797921630152147479842298890949011619441237933454803018410710947525393688944176015713377578583470584678305502767628110257537249819621550498027038549464375050216332465122290729306326260951503291681999762547644825600000000000000000 415 482721984772762834862335637305457919831888174208172929522398750257237308039831475802980411799387122438246434763124270656397047882572339433912597073567448850660488257157432156669824244088557476284010828050294703347834109028603601284156827710106135111394384127841238763072129684390693905148338672504558999357223413328796922146241142772291615837531327208850258286406406484066955421529253145786701090398620728698175270781286273384749160454376219769092788275076345279359584902164172183038429054590619947727358574859510532695978826223625986584313349539300952503566772954593438587141163425134767753956785577680351670788268102492082455717337726033897829525954971250842115350817715449472740222982271169537947090183406645882851263137618441438747346498213018086046427064260173226514558968177822115398593752228648055961783996454956386297344185319038924396164004828035032152310790520332442204186521327164989271284827097246238085916117155950100480000000000000000 416 242019437369798673340897175638112311565855359761849138573347765480694162955660461746396272048092138788976777609673116171789988991771760427760301288263439585180081095313686220577988088834839441069760734431727799811194004228388634321684334069645102808243192579284667745605351396973336762823918943904883796282765417384315168267168410919642332869278568008698063713056760338027565524421190072825727378285196981195910723671960201816737809599029228405664211807485738602718648894857383429148716029694405596353735982138214046100908983848175266594594385376808237672807836534944257530077701852320840297503317137037765939110706901474086081081358356498386431691967467067471196170425163287964638605493161345736410246696021496455230036810670156982281737301124493353584380324877922444999220203961358943294352753026544557674373733847311895465232143096267130243400740832467550234564110923922957474924834870727763643286815916559096316479600602853775769600000000000000000 417 121620415926475718467981497571203366202894623979700005164612498299276470547653075845633586487049754812998168495990629079292489022058452822089295709833857147471402286667628083897413104417169663544194691380323162478714614634043912740135173466469443061759869143725695802570515648522121001821149080695013628521897416080577217178467226099093150473101410475872892443535193446917077705973267203089126107429801884609538318978627938763234169001286731010333728024657358556961559387246301910913890308666619707990828710376617591328753977522640125309408947167140781213217998864540711133654262603293196958976390229229952340514193955169905258778379134956470835575357331877066426305078688729453274911632701791650698026429797395827152862168395363050094636064284547440686113530821485389134288548254758279615947186985816998924830847966174432431739124336042129213106610063944280648285862385852861605461611318115483458693601425142282773500061103173232335257600000000000000000 418 61258082974297426278490600625156360688106529297182674182101787413645399131019634282386792396993568129062239717432562689795797835103272376935657904364602458311577846900858419081823747941010944838369334483160281645469665986840982125797060634996943605931871720681679303172883333282074764031593805264709369384937390571044818440593708740630712238014336715277052628583900631249794371519692486101278569843496395524747028773257731511352132719707381342270562392040221949113878820086340528379713412402184033008816950035489910829230448662778737421554078580238426421528232633625603436831482884123525795225153205282519843075756261856919527738721824796669672029140458025458594553213812203120074986546333528894145857800462701485865401416086434215518666998985846996519125893385841721687287139109386118913512436878764235671364350106670227878443845466963042483692505663983725020871643946056506493943276500272582009746629793405323844535924776231774181969100800000000000000000 419 30925634730071812345638181817410276238125424240910989047549487302558335369630060013616999998520674431389091227175238506966931067062166766315595782988148519326932557770217660440082435729650423924647718970042400869304161283234232946545686602486674835193619356704921283483776671442673805797958951507225432244418748805155907527863539112727528438450565962347986921551274364040372292869367767305640394374920877594929842260570271814077912466472704931015253320516731403460886211620341943401771578603445777629595917985143366089428788815583824033585600032060181434921604706756772981660628717112780687477079502149616307228186353352772309520847823002974040380433224122020259581622026096399609557291669510203066436631679306422842510087717786478089112483192312478121222716148358187144144302697900874268459647658267554727610314388166875954432447153512522835929572294208025148232392003008160103842720585329665598443235122823823760610360511873048020154895564800000000000000000 420 15648394241712012488276007612493304511746305952356211522591682247895580968305958647277258449302261584483956761422254701367847153532854787670129297459811415344710105421757473958789542334947631959904152996508506616542074468401617889557113361016376451454303737994370604429804423655740559155914193994121960266887618048942729124762782686912426642829669009690806446696629730464073762474040148342635030988935178895923904205037049805648258797651356030382423694374816066773350780636843828212113139917120291436677994332374844172187807586309653278653966491169830405036873061592485849010069709913857117026711884653027681335892117213249562978821077563107258330881367890203933889024022897526289146585433541157657700062583221638071437083237134694575521115266571009581762394177520643257443780672014718994178954795405301493555939353861626129296707915985297978503290328151732232505385254669991829571582441921094307126269392466664173265100535696834643426091686952960000000000000000 421 7936234980318433855808703966539647973976927266123113780781964590049555856763088811097897980495402757859132446515648687249001122155256191795074715303320034921449138367885176540333603321719210809723818810015581830843328827073372905575143872205782107425487124072087056176780946394338422037106071031006218902839209664150701986016563306627822456459573253052494447116576682411630611355533276624808893755235344323455741687725671255974177631695591053408427824115110816786430899244939022470752517046674468196276670057089630566253053427974209181724349707634690191041173626158282315377316302547366201642742710257877726655673407881858278966520216128476618168485059949418871894516992272569571770079530389921317586548641089473770424793277081333020302419687599220913137149473744110953393511249085718425617854734793756557066288751200964103049991398926971452088536880564541636598921662954184060378393119944031025544257226714162326685736284791628237084739223997644800000000000000000 422 4034135632316686784719511351049783748051512953871815666776968152304747297562163863369138084875985863851186498444161594936828018085893457687391678562418561763409372828368186839357963254340299216105777384399372805303809171503650422740902927002944622225395038831028642785428950711326779856678551682897965590508678797671788645969752019061796506236843202947921944981852223011887237990929820053144075583160242339658280744063211519187472321224451787863688698147860770179200845679794323287771068549220719916393763649533925835299095455464063960037664096681607414931201850812646750299252360998092611104613412124233118020409336904436868473388598772214752604465155388804455520434666879970892089289423962090223807464659506758644274503070689009019341579395231962456524858595038485846005627552717028662006317586745940474664158319896186971554938311613164578383523922437637993064439237811452857980278569755489093400704373151847609280427652975636569437946624445146726400000000000000000 423 2055300741143425843111866280572306113603580629876800838002150460644481132810994405659161861437267863641479447444274706532115668150191622929254392573236721931868315638274853650069420808051782729701207573210492567574693564061519481201173776168095942848465254185927598698791297114770585172864719273345759079589512719653516567580147303315756395749130948067126824280693469951911604795274492726993861845814641464967815074215824803816875234058103028152222202699346621658673032500235137324948681240615537931282915349327923558217142888132651053430909374868307331619397960603396879840483983138610529447927551088937768020636685161371867981207496639739341456915806548725694733666632566629761082952539489476615405527871828148496925405850397972015499910570462468717307234632947426694365615842398053980400457725022433277401674101278125669886041799905023572638854825399790744544422796631311793992297172082494738620524338032895179405662406169495386274486432851023206809600000000000000000 424 1049510641086095924079742524937837909439552258860256118819239877101194581974873902976902229530370126326194775886234306547338857521875445383985965849578172683920079994858216018129752433204623639114612835679194512620201255601690355032935685627340418211398796828896814091755325147629554065663672939614092941840595942041498940852560456898109905068964674517970215955212433632692557131711737452477279255900807223055982202450197934587106733881046169843166356341343296331413911854599276451086632173235456515482817688086329108835491289881549900405496210593674847181999247374563485782568679306646330193265760057479012992412588370820584033273012402499752530883445278567988997499425867612593529751607046491086715075407610317218058588247614517503800469120547223909948564416688565737037699634522339048756540627702125088282434663200145683389064807097976062314407195386219820993699597560450314680270922874785602888807797853447884355307350810304003477201947400796608292454400000000000000000 425 537133930310195282664552708770040356453339425862174892633930081562605892142878070908756803327092550216099942408549979341469840254374274871638578669158751891486252178776894393899834657287475510525514329921215381572285224154839207344019421372042286100918831731570775121600470718234198559946887341312032479044402034005591123410906096226417466173884714229687586820588148219922432145253555567906792942617105252192311652148124836636271299145524775482013399029787465077598170584329663358711154808100635039503298220593157679279137581764693330948617804187893903741847976676500421711864706579015452842666411219010708610407348256345633345959929398675933532657103451109215787348171699570387492208580539420006789216311463396238009917003604120237569888209948011462146233638907944683453273201605222378310756821041175383988207178345629188340490044486071450327418334102962008926504616752356490565095476345538597026403436558273176384538100209815147707704586873723452616490352640000000000000000 426 275524550111468616959202063651118508930854986054395587246726322144575748125314989176139050134694561262806620481273797833971112695095781180927851617079252033870192390718995302193452669679321352283482968229152344465726262393676509976319936533538539348197388847556919320021010273535372436733194822271334522199487387263962493787579692033928991091917037786921061670376271183776345640192439964473592088408488208869669310469869712552512985929125636946747391963089075220494612436701542252844460923847190196946039273717578631051437663410848095569433541077984957373292367060905426476238059810618925006578246836742097348559166705244175677223086221073961394878693652343344428924845188363051652440454846755382790999416592265440797858657391170474321241603376165004371247652110723651306022758708707124211428710640132298404222871313030277451899077299480067721003192210323652279640656816665481141948011879177483717939437125844488425833951058161305732642746194662581834600153088000000000000000000 427 141650366059936053820143273902747325548341498274396261857223908062649491930466713945154307767472906549177564492947191409732216940518946741803170108829885895495410053185937184719080787983431657985211532853973987198642125171449391613621524262347862476296072844655791199825584620976414681771776685909908898234632644858450572370975728077559978749289392978204663779372533156687354325441944350799622058131152516738650429082798923938240472390098855604367561875625191271946407724810275182628368406211477027979441582119642524020421092956488037183982964356771172527934121452914187337218787582003385494433456474697871073653080264519165122161011009978972282590439218943740880561681929816683618766916127559160443411250570472926537773992749409465055917449748334929976519573237796989219237671810212050877690830262862191169921821587316833769616198351812619803810063413536369272628533448622260402272525433696480458816128467976585942987264284745861641385290183553538277959301857280000000000000000000 428 72988175329954293247058081460446984372248475152234469771649668290367018055743157752915951386187484501636548994492926416170967185148497537984413152819284802921276468208505734140383520895434281662952134299255181602545585797866019818272869573589548057549654608114235933318877811230758427302214789595065715834113348194704947555969932360121980501932683170686854793398979642281664197996719347456046106356653497531063358900763954902614580752213385098347424406705133088426014335034381836244091376239573056362523236702578244057761631569957557726034566448536355900915629305878382372554977257437662302476056586259968071357221672314896023438757362705023307172879472048070750743622775837431831918379508541418477316277087682598327115916942998889301306236093914355032816653266100867599196663590778200813754610459488433294938840457207585354867709320576399655186207964821127138998291620297125466062587295621395229938042354545134255307785891709880569038810029878027840371352928256000000000000000000000 429 37693151536095331716450863544496748745438054320331654039663322045517535547102680303958222273242776694579338899316802712906172722897990735121218647030783502003352905911717890331357927699872069091750090622151837085042731642806778145631681598221731737654195659959472066423902692491491935715960573005394532846646203804252228302995100179904911750627329704347645968055064899848163122669988757506126114055041416398582184192895011599635779677717042274027880567715868589698333615041507710432110967143858235960000569823997407581150952526756456541838568516049928910815440165020951309376940336183836428976246793211942364422330103911563162192105161877012137720594618667554492968818566458688310363098405784747311798567798502756064449001530759157016986305615082153800581860365195724947343532745316979647585969518523887428830006367700951147238344832815555383847051433183508428293665873313966595535224940329335854151301272984595684621560828850722277871364896086475394039145857575550976000000000000000000 430 19509461197082651588273017816282448259289068630164551349061482821030471280005906472512456453113349604944950838166271959694678883258065109225746682393478677572659167313046504468981759009895699548946838597476810102512467575308032931923329539518185855451454766861793990330812531048203890002263072018697049123865062269876203345130230758077441949077967533173709260671702806680445123404533542147164991625962490856094554216647129163267857308243517981529408325661907439894624731137993419095853720882840780820229736757875445293236741756649480911278677352770427742552327314096650214583277157168512737724703239457463657311208505410266302317956293805917017495537127612232871229349306050343425078451890698776402350023902714434819492476021580883896601489891537234828786954793516820708635668584232958681678425317261372911149973673692619956760920371057102837841885252806418295817982914862954773636491418519548779848484022377317191928781224655689938974484895605210657623439440022094217216000000000000000000 431 10120424625498381938749656655223597125189960856304651114357850682324272040612129144936140559056317117026421854359716483561025761368908808207572808588488787496637376393947307613132384400355445260267605036879897336354021175342968644893417800197834804817769289600921308786441680967020520390665753888553059322504693126609168747129146792461621786125405315213698989565968403282023478184495435039138347433102484375616732832218511246281299593865375917441936488836676021789758159199653075556875925507620439279358494326870300679381666455244224551730945537429407470555146208764515846754816086888483045873596730478718314302461760046363933280067278617651614984624532567605618871083652327052900068535238026997503417028535530699631114157555278722332976466876617220701868526298631373644900338462479579832274634303082906816347643716001541615115624522324507823537903399631152826220709164511009738552061630055187607109323909980547815537452587885117362428972952376368532210714605339701961293824000000000000000000 432 5261633474947562305087079846159227524595464828877903075928847236770448598680314803201175760726596601264571284646944629379685405804763498590286185369510905440962830289543263897304849296144748616590337242911945531337926462003579117931466303542208083213328668741522625671268583719536577590652169610238886387672742909913173351899122992424912336589732261877397935648166494451644556471926573903981757778397824235020763332591011823337218006845144253555498321054282898163401155801287392703475553203105162450534456701904612534086004509933045281629182520260754022864490248501588634519773066349743205085123324130733899926587517380462881604296082386199462656750671848991599364691903410830672598220892501275519359662457324983076696053109624097018676453681511923166308914921000277804095113263002861161003950970380106367092289495032430005669221749131533789790423735891077668098028131163635494373028719860443597798024023744130065768299370597382426010875306813841315706572686125410580982398976000000000000000000 433 2741628593356026144445353078905836605264927490258636445212020849382131107914527979885915039826591553251835564715575446411275435322700019705855145061063845457315509741084097804516900348283376809270057303673448496321823859336910290764129053198315636637999499522944848182506078881793154151263743062691675690174152620494679150536740791596286628854377872802358607628978416829686509303994389399000620619956394652422536457457121712114133916727510731394466789410448411098513790529601573685123715243838229196523258861185313646744430947500205248532300448569112360329901997806279442337326407644499115378425215453770236931713139501191769617022174193678429896038515811185829411373955984982284039496465138691269037231402764492103774187460548520615624971910189428812651947658036193539764346630372536141972767851309338573829261576220171446997373675211245397015751916528447686010897987974257279187881185789514581937949262683547827742363902636393918041969149401624587413580749900765755729445388288000000000000000000 434 1431728287807724184055393798115915038768562932519932895008167382346494530935772812649309543179935115997847025117271755413190140398758428791680386191847671090097001431468247235428702788397896349372871193391759655264678318558523750213709745951385243184300509930295792324652421032521108448886206835363353365564621951684914821680956849102996679823850914211180149764880749943689491691416492149893958169596071053419027424574720948914372765972081285902647438520342852286316151837054882794978400152421121373305950462034619178840393240419605626448076347531403408477173221785919190307879592721863300029744430301245134484042745171782997263033668704353560969392364765578881179558925422274254038442190231798503801997299324031370621141087628817655258872260036379626110457771196235514740747969891234498980561537152235573752671493391578733926997994453083962328908014087789736231112196387104956789351211738627095012397640899509613838763900364524709925621934966970866536839155495570718793619162005504000000000000000000