0 1 1 1 2 3 3 13 4 77 5 572 6 5114 7 53406 8 637818 9 8572434 10 128041458 11 2103949314 12 37716766350 13 732505270152 14 15320768312784 15 343335554738328 16 8207083694470392 17 208444177385240472 18 5605513502234263272 19 159119290594209832056 20 4754524503480433429464 21 149169801245769793202400 22 4902959245344104273487120 23 168477113629015904901210480 24 6040974655919203772401005840 25 225632638086042833619711305040 26 8764561510677731782748995745040 27 353548417462966662240718759306320 28 14789785631644378119916974837003120 29 640788684114295625845073662704127680 30 28720437369134385670511981223668431680 31 1330171708156628175335179583065333733760 32 63593488552926357894599406018919397255040 33 3135317710647033419192776209453042542785920 34 159263200698395835011164367175411757337900160 35 8327956556264279232038180733655110821738344320 36 447915322408676313207451060660005306407275608960 37 24760112341971246952728989026341186548079211430400 38 1405695243127584290194443803430817471779519505908480 39 81905063245364081813259496562953564216035959378069760 40 4894695835321690889805825797338680434586705666652312320 41 299822715861802958123220011021538462833170509915918554880 42 18813465098729731836667960115624863010255996892352583642880 43 1208626787572333293094600737362008912998087466315925506010880 44 79451090044646823447304407761775071809407157774272845784080640 45 5341550537167066921337076511308316271533451636526081676512783360 46 367096413309545480979099350895866544627002557452111790772498227200 47 25777035351377447466052795256218779923151224009169012339215691340800 48 1848541361519510821634528630256410866496139363321365663033597714918400 49 135325680732804580843719236328849148130431120522646645363819673166003200 50 10108930079837744549379576206418069080324513947660168732308767626031539200 51 770247569728708333979195589275342539726675727975202212466963388386850483200 52 59839595380390516645273097759102210565003235762744290511821093868772278041600 53 4738266523970369473278337827896939062258755669220645401796224303458318602137600 54 382268236964877252668966312249702798380438571943047842009866580702136920851302400 55 31411297132476898573463926604952640425757679601792514232181195114285757758331238400 56 2628021209838138217961554730276963336389256537579095467061983444458037597728618956800 57 223799282345090763404173231613857665487240326055006384503771197757735052924297593907200 58 19392850569700165616733878970537307471158334432569359612725455018195356619221176905369600 59 1709419408704857186913016488966660055928896307975586975489939988535886528621332902788556800 60 153233897833890673572633960951726214551740512840922716630241129188827782599141521735785625600 61 13964958578661681273032992057949777433731704245446540153711651312657086415718203071281486028800 62 1293559200689347295040072375965062906870860314381694168120890406716904956362834866637265869824000 63 121753604329460998770778824280511307191949553382466679020598026130830034321594626795002980709990400 64 11641709785500855155442762560937650992957623816421691846262558600413850257433737590861859100064972800 65 1130537814203118888317127127686328982201566164113963472079103783068356551255809225569641250321140121600 66 111476672454088169053896051020216430673923033639316203493951254995088863080917806029284427581713790566400 67 11158704252618348346553241601698555827511193651890432040406645812814091215363087127321335104524634101350400 68 1133646490648659283488159058945759452318703213513841907513024845717266782655762093934686293410002823157350400 69 116864258174264773822547082336853003454191285678378779127154293765235614699109923942180456697999377467142963200 70 12221787111287817996074464435823930149841963579449747641210617263372014198747712045559291677391665270019796172800 71 1296426892366258584570551163767301193759052821308357619541774485886696848007094436393007734945364451619477266432000 72 139455451339104171349568538680624929851344338907671337491294929719633938515141155223864972984019954264570906435584000 73 15209443491029764768694291953714598013750782354346153049289546849620675710667725037493100970429014385313776643923968000 74 1681512156143594607965907135125678758461812393762017353537619625478694848344541641238329087659659603292898085524004864000 75 188415333174570531524016171305903926304906634923340696154233427204668310621596778573776486585301144504290620588432154624000 76 21393645880497696248005925714737277035033711048496693643976660747538301138630686099277070488401334039816116998877357481984000 77 2461107001641259789238509073296205393247279997129522118879872677812323436873775949437702390580768277866365963085622305062912000 78 286800607273768361748152887565057285109422650888352456676625675731900812323026932878133919864910065228571505819583445354217472000 79 33850269119265989223171882350869691339806158267865630577779164104684219623887252824417993120697141914210004671639925273859227648000 80 4045824879455373071891143221103127728012154413559595399504122263887415522745812693482853336538225059107026686789493148937091186688000 81 489606379014800326177521252115592742379178351139917884789701924545515095175776928133813739126480015985793221303874666307595867815936000 82 59981301889753382467007347803165471153341385424542933281565354465528315315105231636143994814222798804420278158050416835121669825593344000 83 7437876246460270260393622779789384368507578906385021282961435570696642303219035069673684613234687787135010669245999393868707802901020672000 84 933433110836556064491746494133641443331026123765787426500044847827376275850084653079190337329814474866928120716348275828177476218817642496000 85 118537863626373264654108158376578899660050530490613575591904568313312651080437657882856218476940075857228296309015847347413036199156029980672000 86 15230372137866433213821088431284345179683486683476191506347064507921788249700691024901402076660946182331076578906908549576263685125448336080896000 87 1979633231364604931351845158484550558680162069668784326795560616095316151674439094426514696326892634068489138524855051307978213321807748755947520000 88 260268959356732849810016623062329797922522085923929480757030026522980957265499662010976631655614689352758895874524637531392209789436564219185266688000 89 34607270712928292534650495317129659661412690798112703149062990421301067331214516038700075037720697731366162258007065158475381763295765222863338930176000 90 4653340447988135430198744727744254343026988305944162981813267259764573128371184221400421327939771227916831941371304402091354675810266524948862734630912000 91 632646613773942743280653960249762681763331460186135550156457272569688233008180297703331187240352699172513201813157719263588911460752274928619046173605888000 92 86956886842621089345567493970993840741183927082688949994141525384199349684204657131164311528577222170620488701217002592567743935384879723773869748826472448000 93 12082085357251007356225364999551187920898565558643897465152293953096324484172275578674152583956323823096211632038061508079336259034963020505963668814487093248000 94 1696776814392937246987862895078742186270103300743035870590140002482094834490234082978787693503383000687685662341065267118869896037447238025320957629070828109824000 95 240825956768925591284894055834233696357276607089961671272143600296951508626643303634165702752768207034483969771675786185215877504053880653067498911288407730159616000 96 34540569615494657563244555297723880543565331520212830158417427496887429241556455943732419220316436551689544241404249000133406179972451893211278453228572133763317760000 97 5005600640363537746364420011289900080295438154205458748130564180237984298756124883756461349971241610893066608554474810368233181005402268815756146425647413341682401280000 98 732887376217221022109727185066891858625684576405179776649969610999617248772404568750055622198660184506776930547560656451762778158581486812033937490439183604094538874880000 99 108399531123014009211869035752179821392738085940656228387459535264181586972351897442905253882593853365897660218210841116602793196809405647276186774568349159490538048061440000 100 16195052925339083454070048297732817118777862586380467698875162219564713569587523696721951279263972714716203277935702220421983746377031562801574640845917464109856849634263040000 101 2443760908397864910903451767389346537291379543194969225761561557136547914405824364501884252417251840685438284477042764377328342892572258006103105373797987337110218242460221440000 102 372403584915278303327193576718266196973916405901615071717819610316857488670934480481104957580023941011995625018754152313975293742969540447289137734678095998816228372703603589120000 103 57306785148895805193938382630483324932368103003987221405865100789768890314061553789887145745378538808721816046207440661078522453986658988751059702219875004399659649497777826693120000 104 8904188654753123811954963809876552896419501374707457216667692166536475364607095986239487174330297499211662204957921610768907994671270496418297617170952728341226003985326738143969280000 105 1396814130820819533177300506582328716236766782835265317683911779412037956155726486878252086841692191248351605371697364964384488124135790484243574892653373121218300450196182455817338880000 106 221207299087146113388340822793880594753910074597130207161273697726713255838881981873888530810172809888509584147373315595632491663139641181375286439453427783846840927675299690006797352960000 107 35362112276765690519586239762116615885966225279954844592794427665955373518798613674591731013242536483819711485728014585048614800994086735714235593701129351787508599440163317627101606051840000 108 5705804959267117439656605661637033396210492652988416093353257311702961575212953176118087482772024419807281274290000385418779238198959440354113734859960291619282922849051723680668066350366720000 109 929176864975742330398056789021251219615366159677867742656722605671453721260088585489631862680262087612746843980562565175590706848022727939512443815713848678983639403958395087419001922031452160000 110 152702462679718897218564180285103280394838055900642219728124979841241748856115415858325154952825443777291096824909568926275782203002673207541234985227277459107355438528834720124857341296792043520000 111 25323515033977034855843094714422500988742413469853545322132117730531859572833071997544187441895468711999468210736136813974710190223948369379980564178534067134713103775756006243144603612342397173760000 112 4237375765558679591840791432340798836179777576054883685471757280571844351929358519869342932423523919870136354617041689256102612082943079348203526083338621624705397101386806325242774421070685510041600000 113 715369450465444654088532076692596359744104153588790424699041339025012775147406692880642765739051611602140451968480512307214101132400226954562382282173931026346137008098122071119768868274638149365268480000 114 121840089437977179038396711377842751298850570116796017715257998230307917170276175579144805356215390495535620324080994059642321374578974421730084362271319763802445436523970713438388261527665050987328962560000 115 20933556426848196939070591109936369143290205955434414727605707127083968649919830319011279075046815321244172816747305588653167885527393234025951265919745376540964854415490471231913187826797158623630453637120000 116 3627905571674807704226755420245266495397128354580965425282405546648798461523697216716581871494378386819234388424066866540477274053651726456028923938263664401192226132837018386199270494281894001778180782817280000 117 634157019825435279631762379429977823925649743998788826614176578880666683484627252916177011614022178229465671124633498332605794559399393298353759947959374721190708860689048999653492334023569987773743129878855680000 118 111797934394422796665191785402969263775347141197653364385899795475699264321055839448076350470201383447397448280980139612552517007584963948277002986577337871003823013065118899739218195838075122853300704008397127680000 119 19876307585351450395317690357030763470486786832370020749696073945505704033333216161416615707982724121603355489203243771371766082990826678964781574138979336340203486340160145211707319606869191079599510864396539658240000 120 3563460284046311684525896619078407577200049723302171454280179595679834000832999417770086855491322059035739244071366231660524722421638341163582510032189656001522440989635199110588856118849228717756950241268629619343360000 121 644187452035187228056788096427629318779731941711043604337073087048485246121155884201155319468322980513863746574790263566159851838829619884042481506533045927746047349294265075659984804065230193827999903003440920186060800000 122 117415940098543466613562962413585824911411795644279027348392326956993968023662842534846186840532024741351304176732858560041742775210341697035029079557786846337654508076201020844444126238415453382977782895402659799157964800000 123 21576805118097856871153389531408643309595417506833607746060759717692214662557495915784907890768158372770659099677705601504654933013532968472154102647162711410795758525116883827371243859276871245566288882859659067541946368000000 124 3997272834685592217632915141398168011431713903500578257623804532511008401305791938145797713144996602186092338889765742390341311880895940961785064736405592615384021351213733699398290070816902824667005589015094584600968560640000000 125 746498214107697110675202298345521174118000023300361814689675010305409530257105676444582378338826038581485000516791846490481936080049289990143409801165145372256783692136958773292154627915436999383398966945493428610051445096448000000 126 140525223962975064515174149390014199680802953171839702689521725260733900304257971640002518142311640577861598205693107522493646427883251894813611688456959354500643284926394494030338642486415819447444599919914926260471600028581888000000 127 26663243264313055164400791914098548320140000581981245579178786230961203889700199380449058947292356855020232193623336196026684314503369552600448194346417296654485181018660811362081504258821858092507756356277549647991139352826609664000000 128 5098916647812710455299297558445023788726671433660634120046761181399760737618099053875238191193261285668731420051431104040580405565532538300679815515021093697125610793104506035718191450142718516876722804524405033362073467654131154944000000 129 982703699101490491364756124997699166924694575212486951625663158257519428112218307553096463575953471219614961165978064820542744610046228660222627316145106065249535873475856687632143664253316438145847056460686902129412153769081570328576000000 130 190862633146068629321477928586255966842351502013616074633671614081011198941097420969524006874285951133820395472092235072529022535392113363096589008579463302601365271321607046228841498088419812998673048394947440018997715856803113767796736000000 131 37354865296499637401360075715682495421974976173324163554045610622086467524233759433525070383114965568043176994101275058697594422485599830235678297433173167103461248221885168644642545273777070420426147179136943976983470847794411820686508032000000 132 7366752409179166547627140972287794422540187183454981427365815530034268686054332824522960145281561278679376677752632968294760311854483239928014526849314192126318408607487016473037435797790103329205253575445826847428974254992663580778826825728000000 133 1463803167888715497728085007115841526291154296932043751444108528895865937819483790371378432448999373202478056382400515553919827279129854856680714599983202409420647552832880426567429063420286266908674437104229557152100389907809773917269114486784000000 134 293050488051539099369757352547807121939915236535402257289345077771573158644165998565046284273961114579226419616710004096577009333075139049006508072461668125491708353838034352997000653237793649054923600892732549714510307081937648888061497853345792000000 135 59105947735577918314928587386782218127056940633011160239999748558197516715427327288260695568630722029263381874673533711261680481610147239204767023773083390926072636568376335526008721758377961711816361237964233407214192685201140967380991756839419904000000 136 12009503739859138216551514976388932671278282893215081621796960876143719765266133346555788736705790949679556688048310955962776067503549443929453916661831095881363764746123083141966834290850679114312198190693574382285847936640421159498476350867958136832000000 137 2458105943106923591280890295608931521635617968229208961287188987223597203811461256337593269353022775894551375037526890918990316488258152928998279955681283861574480239121326456411258490901525140776659624761615108634116903213143796407259528003035804467200000000 138 506797718556113261761839018499365948251723947691548370053158795254633892124645563762649052871914727185663087989166175887076382505601620306891791102944187402849917365247020657404965446072477655048116180654189780752636565154410270008230540139424602103218176000000 139 105245714140119545387480963262347433476005774507126290653801548627347575158582265235265743664860729537563627092558381853501450739519833450141238321168959743371575874079873269050079533368979318896230457995797222293046968698508544656529065533684206263905288192000000 140 22013415096990808286747057488798609775416980397585602730139171743736506197130079908002461406817878122256402385830734772472137148199019680999510822145203200499752906544268008714850827440733978755546590062350706874621658667487079948272768920323799128745038577664000000 141 4637260609953179340971387311822533330964841730106318431038293199465624805709929478353644477278578115317715057265871489781514975679526776208862105062630546561699557278505952670588776440562757560287007675291321490669481372659925887740395033778203177707729999364096000000 142 983795464102236105331113025035612145060480538615161095471763663809263704167502311684163886288057512248166128410720227804913208696577428012760763835758592733137592323259587637678761269496797010833492834342582379639462846202319546987522075414478186668198338479783936000000 143 210182145666219856070802564384995841598700608989128880400685459123051572279768189933591081299462158675999584524861022554740196574732658148318546127301129732180395188592697991302146978577463989904582501439975094441197440967134518899424766423449150647762734984342798336000000 144 45218201134049381608428629761914228220883347685024702804259289192030316612164357864788637561866084373879064253340875734819566875853924927835262774346693594559157494639602354212328203798450454739254860601521951319857116029055765384489302058030664466505125135704316182528000000 145 9795717488843174897821439121291047837478866399379350698824500854650328082258634904166566640506691342767733295090550198057362566007051534120537425414088206345326923915442761729144053430511779676848643868806685412050305462047749570418910695894868012994869695069206643474432000000 146 2136702583800326348181875342431803185842405700170666989176984158129375604551954521863306556919436176545909769275547438751524785453972552219967954533198784957353898615521006369649558336682864987840272582898950049610901471380985794010121513437235830627610870444052602840678400000000 147 469263070380774956837727586043950317321855722296562599952103531093212750641627752785069160470966522005211217366439564585585653170704550225188637800872431089729582046399030135437742857822792425496811548312019857141558609602982540742286960554610416498006066484719666688751042560000000 148 103760740192751889891536404287456823612557273424653367358261238041845984200437253601986303023818837521221075452810202519198179995305693434034176318672417705990639432848845759159690422920740196807282793917069272363528899537319052122332044852096356427660835534081346206585784893440000000 149 23097995773244128211668106211390210785150014034158692659885562491430238256745646972404654553972023206185636120484305325682874501242328752595276764176604825642994153976612780180251444395849186849765155402003992414371303295679395789248558803436791584244479164429182496146057613803520000000 150 5176312943537197104338260273616934030534463253965064479247486878772986039577033654778630776679301490333929749266641145016687303764891717285694520310453589405521975347557518839707398212708882405933589284083869227238144858860281134860666522905461525450142922626412470196195141217157120000000 151 1167756893663963712254598794438064824079795419317435484286302191118403057163835748791930612931073468756705591238713257619410382635049378945867734356197287989309030739126436250191284502080193084524171084685524163120975419301534731458100305424103795720609463300057086974705502063291269120000000 152 265186246115224526178937122797416031243664910848532987353815402797987369827895158616749522216165908822696027561337868970446058794830725213462448805388745910039971027477733910675526195526135691115806480361203626865889926650770967551422945874553260189488968483660760017114955597634034728960000000 153 60617412520286055927951754708863403271314541946399507610349977190071011356581721705213678140778312870326219256347553761216609546170259944069947834384883208939542288294352322862980700426651787610070612556822824796066615664522264152355616978995942839486751847921145812535434021253879808655360000000 154 13946752153268974008251885830112562492376733204218124611901442291353771553061157950769940531761490307619025814543097460663707002547741383008132414641260907843924863228404115399766703283761652165528344325141811302126980282400743638272103324121864314812927598365084927955789873521202526462935040000000 155 3229681897367337893171584343801356386088082509121492454507961824978129652089075561968951345075360292633077511466122306871306032393511546152216832956586206319888858768726099976037439128055707699115812509717207174606859123217771139531108273364823687948306821943790317211691562864406599404921815040000000 156 752730156672047237501413214309729362685574964826274980254931007814648759562185257003634341584527725641448782537896833494165885563309337141388536718858519692165197536008440903944416716012673480227326236147550892803102314704034975323557566486290723637485926278276412920001189933277970237855398625280000000 157 176560656870283179788141864406282909910008245966611837596474736780583177274717071880364968401261292386934009565622888318258820637850934841810858212559200359012228147229347517419588200379849169933141168843148172164402629235275626758190887697837225924426290697443277273903032013571174171137925049221120000000 158 41677915592615310469902774705282563514262601546732115332361263617446821986430286596463289452633533900598235298913816980580401728435679243690798886637337798762562082132304818610634691970201930193751647676845515347805269087071884607115061834800887605894898908195838069879062510346940125089052204214517760000000 159 9900521769213622318425945568724641719900982496665523948066468241089211921926966924910433869046189145830451445980939265059697673525512984731338923967387339048894552514792464905489222329648355632648493258682983817763332956915992907635601258886735790295984511770940787333559140574633502639192583650651668480000000 160 2366644539949972018571179117190983624626080724802119568455518874762991472464622692036621673642543035956964189930181512794333393109273890535290622482506530313744024137695545800886553858375180101714313334410782052151001953908953990476616019513694601289831958518549555898013049619691898290218081749232999464960000000 161 569264206444761972435364567663424470203862636358527838130910711674605093088181862303057215381544085819307668487127333276381543891131944631114044469277264711020184292724084792968608941264577909612537516885993042968823885059564719741400814525570490801928321423245554514410978951497489154898312562953371391098880000000 162 137779263870497933619369540795505875894262785757516091599901114752790892711834215983945990177873400106947168536497712693349995855039083305358204453909207836667842404921556185856569176332912579517158943902440291968014635970648925906835453536538455893592167883196788887458787384431302705893508592047364775293747200000000 163 33552619546108772566467681342185398595463342008852984370552470420845530687989053264480413846747726689534494786400417375199038324662911799566028040598850941713387719467522072006736829700882049026021902670050655774957364876734681514263542079032464855130638919962236346224413866319182987632281511415659239761709629440000000 164 8221011361154481936227782615593481332489826896004167225852657768140991054676912386552661284753636568286377446353466168724408010992980595812881791700671462630189482733535330114923688588191629506130466770101272820058976472084656967601473186370140895039237825501162875685171293245404121054224717262115985164070058721280000000 165 2026581904725443363141362806723979003172907304685880721126733839432304865884277303935559206541840807693836964276157531756828564224606996315175270728902907576905173528967877694253627520420683395851731102716590266485600220016511293702160136171179255850662000043503084780012015215542573174251185416527548398628225637416960000000 166 502605476565642494106997260794226784965432712362926337438659575730615052991913091660914051126292195284638556224268407332719970426598517142632213344105967795100832107030744642673230715908555028652304476348612607641194858712631945012194054658834493016289627283737358214176289419879122540669390363542790170724263738883440640000000 167 125400323132353565133830956185887697121733827127366996329693230075894184954708817234665196503014168853383461276476045259992805298284924180066543352174463203106375920442045348210866620407629345288192088132692713148036597775383718250408067777939249553784345340055256159618422576324432179025477748649203227179540951679516016640000000 168 31474794643712515177718566652333809557498974472753056770629656420490073829308151728739278322932143192548154124392883020950288657571888187616995644037239536475005779850060387665518202240812708321300053979420266914279127725896453972984979678052950529204353881117676822930389865207028394876963381849222623812486311656913780080640000000 169 7947024973652230528834237424598827307185034863471451343618270738204085009035860269936360819588254303536080748657277082225620360672317145389765434510670842378587737804643034055392830363832432135221752846245031946948246243793971063606384907997220403298980001170237087007673768298631063593409783839510541835180394466635990087761920000000 170 2018405714616049819544699209005912173555199439989258524202011198997879238448882128188060068838476414524401275712044575541928022188004016919226258002097610776458533243769012520280146304415248782884068777798918151276912437874705776452610906980677228328634576881175770819287739940059901678677597852869828229402777077084537311283118080000000 171 515655370726841343545728722048726918702131167503490102054651746129559926542024322387466327795739450438200904642833837266876199735015439597736245115330215793843761873632474843058248072745051762608446015913066755140192503810047738622224080591843314830688855489333851872838336690031127023024231553214509314178047688619077579717581209600000000 172 132508262774392249813332695162731306023064372202381548180136824329742139104314495417364249044373946736228082920559662830231326431886021923965706015920958506665483886011615737714478489511284026234811895548406827947844335103909127234068072111873390617462855397692479799810564483892371939377628413909855220095615362019808977276761433702400000000 173 34248695267846198762715153045324044516356972401617813209260653134483970027031655327755425653000316483042584780108666771899170139905283659005314753117518910707016909680975640801261325920653944104705583435637156603636983392809812674648013453831288823478840096499073168546378729713067099625216730328673064356373176142783718510198609097523200000000 174 8903243422994371602155934011238921180620729770974810218004541539077797940151713938273902607300054475699680297483902120594412342601713056725378447695565042090776414835288547149158217642370645244342503063973496343270749642729849151495459070077620783948770968120560126039563656032133374531204412739176297283117209149743912055305120371022233600000000 175 2327776418037731706882685482413492466222391338814015663635721651328669923557291526828681132540512171178008776427762751047471855858023330571255913060858097769586097155111886224780051917844158548069890572285650906478661420739818963291979462744075694962872310200298212454683437361686653717824655731670748681271668565315280826038298579306125721600000000 176 612081002014902722872698399202839278934551665273551102215391611128013735263476312574609442672820483800945828869586909072418166262195377767150119426813866858587555274975458765753919432383353295106472040623558384525082809396302694241545588829796476871395282135832699238042250270410779880535620371475614088989863985324356844474247468408922282393600000000 177 161859104846394167046047588329370575386738742689501504310425790129611473072038477550671979676337441641592641702816099040544652105177838722615669362690680924491116612380644316067147495837693656301309597746712871582646646408418086824041178204120785300100443825967456464451178852149694389008500019489545268238547453601418328644460095677378568441036800000000 178 43043948633873096516112935926774866678289310776849108470420511105089701624328034728120479534669090585515099534215698509414847412857452712024199455131764526852803234964010108845785676330708108963904781554555987169751062504855874175965589032493557171945087411610947039744352808249170388993769742323209484420894272068505259552871614878107789180062924800000000 179 11511186847806789529061069819866377135686126548031144940333791476295654135791490701419410001123137177744632870929676148011881639543319502731475578076281036201379164988019045604510335629288437683547308177861698433730392696977788571993093348946279916033757166116935919261107933943591322100216340939612220689324860513021427977649302968630108558768419635200000000 180 3095619519238068153767019224927926858392679464409997073725856454864919467921084462166581709449817511651891964659918560041465453203514042024601012332491242575046167576780392699190991720572957469447360842580069165661242065326569699416286850386868650896592305526793908225001076614393345963814317753069011925994248359317292341041901626222646282191386129203200000000 181 837107280730980715186022989980955658683353186844477695643117909905037638320669472521003056528770476468822735313793904137911527782981141940628734644364536105424673405216797964913823130442723149318347086835279303502424536879221118342567955398803287613945829973002185524207233576757417362427426293175065137857454936329278480832953344061344573235263739160166400000000 182 227618457080197935468325784807119871114277869786666329546629345325670752683479070624717688387695830366181302030749800276329288143987259289873397825754697053431050391571294536423624358392914111642756159419111074629082895197456489769390481623798126313339563834639483264536258457684270259922550936618841124154456389227822656171511067724588338045182718598814105600000000 183 62231967661157332305447051155223696630054747627082100504553380866633369818912582659201112257748052704097911716493580314123466660732725803009661423204745088678602544968357869320611095857373321413749378443483065063392744438863799482189386219733336552263660379514240336457046407797992664767011130593038163737603026867948231450600806042116218311706835508286770380800000000 184 17107491139875284038512588004717313721461202292163610392519858896940221104651140432192568403523865648133154025981151429370641658716201406125025012587566010798167846009467546946457720441216123618331405840254057856069572453729016812778540871059595924912649430500192903029219898966382323647121280111816144739714640722229069632142600497386548350824250930726391146086400000000 185 4728387059293956174007442473905127478460353339102202681642258082418227608925812878366654737097574716452065149581955122553325089679651379957363550131821502669792872507714904926807309798023084245221380221497421685981803785212047654469974725016138762859785447724081548051401970314479384261755488904325116368585785745885345469722443418704991486312147180760538880462028800000000 186 1313956332312244956492623018354594755233619105225535917878694550182794389747448672521146787111549326519230406432408877254678744910032537890372020520334412918396849565807824404328520742798455919942818619306847977294028889442963172247427208796120426483806417052521037947941378972348567788675187131444278126707391464016714030837120585991734562125048029686714702844290662400000000 187 367094186385042411747479883229948017467340461416636366358864987074008025026911046646070571924128708957790920238488896498735328668321378791475190246399284211939954267853163939014526609584614195764065568616451224411777754601065339494028706552883904144398887317303059733451897048754890351311430265042304026934997747969465601692527986625434139192897068935365874462576607232000000000 188 103107515919470431724946628497570911943665782834621021779730809019944939643563684359672388024633440421089016180619364348743539996711873467392493854983510363481932283789695123429883392268187009748039031616517347788372044649428117407288171426792037601606853389967966003649964281206094034121233247695196999023808128908549676049193114165530496647926722206669460178260594996019200000000 189 29114349826346493477912168494872173145316048717444623458461187534122854766209484511078532301088389286132887290968520028143914811961518100026617349472956770979922769136940622291846867796286399354489717742159415175371575286179595125711407531250024367225394265490783402765431722875249807803856840545961887615424557301733035490598758628678535480780782688933808568843375837865574400000000 190 8264482509614709329382244320745584841271120800793063314807419993587600958034926567066141393541752448924776498617473408178643170138414020266373326187433108118297900156210924552340465335222033996235040918036955639985618077340298690556412806238542861021686248557449194999524279864834820353498502959892337893011633353582319803362077555781225008173265389481444933161499151267843276800000000 191 2358326874582640838478380631750534480582224255861446791607449811587919458757106169396832536329220928505527106717242182481856664411848260933915235923626924784059244406017300886995257822900401985813997196051786685841835986168372741465312693113082606272254003732464855733972239339522813501584847993647969813652738352735735601466118626134671425113439175753300387362197103067725509427200000000 192 676488155018714983367319324443421822591391377557844748304629795811599311333559210694897524208903296422417460180417006402369824185187996682310600523750916798698910817819153088752106711272682211113452076694630386154826621860557186413309579414083098417728485072771050899014062030688377658315517752753550405808738671711621006103157305155152664279589569490869396206388605888439180800819200000000 193 195061910559541956856079835084851605250884555969324847660082089899760767775178510721425451395637365993479808958574253558101648714410486460271232692069590321590130662679122920929173389652108491102662662096959112325312180820019358191814577335122276412341695472543811256575192633204506752878179656658605367678684742969503430537579128486319713441639148085471613244379798671246609276416819200000000 194 56536532852623903257027130068239352870506896724009058704843784171068055459994873068667386399005804864717629025730266620905799209669715588135579712919309016642681023182826309138085401934289896347581875784637083058770172560328999101680320797045412067216801872013671705998598545010625389301071918486781532821089745031185969783474734562817640704276738317450167286424121796598903731538991513600000000 195 16470953867987703881441407275906028977944842814591454980844673043342107230688476820469685354683399847777548802319864180891633206869280457684098726321589725398902110138365457981557883088454949868284725589035267236893220865168992228438792584450384684648670791291936407754756842072549368160667617739843376436060179001277501977643203582436460089538415340497369394974256294582529418413551806054400000000 196 4823139132101317442325271405823726518730747129056505852006163263998396445795154490320109534953775059402070724969697207400878227364662509026404611676822959036030872427726144599616232924162179873691545148596950075507862608290131852808480396206920956147968947284813810942727295890214459306329336083118215229096291035173690929854046839256655801722376971264019549796532299782648714833827123429376000000000 197 1419550948438747390087394736616701684998498606334864872101036616664391944380216147504822855999838240351389269676946149682564304664046632302342966196975661581046550722136690230258546249385052059690776180210310216579697581443472479943335965895819218545002829588843606592505623356544545870026749460113737409086027278281912974240366109552843590056551012005561235867145063877201080630400825669189632000000000 198 419924430982099071407626376832215908310364546864759372872940546591220439375103230970645046003836649607087016803148603965812489223812841389332795382326334153969894938303816624926628207026860586315646699212109046638589552886526398344998398686919462059665690903457044580048757713633987003607813360868661649657812983518631856192067806375391229111194528127160349027819116011517650085998685153294024704000000000 199 124847309252602202167150082838467443282067221068069585685499419404858776299842753505168419437320951919074103079259603172923494498032333629974964919500617132984493327135723362143834563526395866238299004998759833002960441668772590579336327704415883329375308195119778568605445244656053639556619364137977981242183316610518456249811480521420359789230916469271631905952767020446889249403080645220805640192000000000 200 37304751413316815880378453630607881278351123224530984920955479450537048987496615026059903557636024081948446928059401231175316307433588289760454935711184791986032689343109412668784630229786655935110601376220023539983074944632883035894382959633747793999429979713051256252411033794441314983465174340158786280578827179322934960508615476798601711447016235896798129923879003495915741688932264949215156764672000000000 201 11202505755006959447127896294660223518884206843889190631821611756799120533742543801730562267747401511313330409182254889973134604930131044195636192626093957797407115971563863692441185081974033456899197856455689413535438805367903189959258141744733905957639380313873361288144024652953647209058037688854876973313679301232316760458643312257406729934209574478111393017299335516675207982322026176857102669053952000000000 202 3380815828931899259545686784250197021044516596791736542395520509943361606177868999464977126007476266942806964771311120126103689955126518693834916761339273220427838076372088881453040330463317966080014478727426073195384315074221603154725817995369431532456163729404458472639489870520523122764254216698650491903401853986081630746460156078251996908985741065335272814980310542265188910564445107367505631207489536000000000 203 1025350904636582129224500993982085018798345456558938650346991583833251643815893108822433111293739257003755174945649170299746929157774575788083628728074624541937355021872437487707532672446854971882269500182342885447990379577224472644331519344657651978442839590979820168039730177554379363390212490854566440229066464417624873987881111384045511817625556163413054125662717141911268621600137107667653792594778914816000000000 204 312505492145812943702220380287889841435040337471936499699151601666279176731450306633500859341238678630256950289416748143469882823555571579627958864964099187652291532959967080361369474857590637191781289431741594542375106280713186004862103029199395656112543988913263663934580732191307144188089823429164147739076443541984905844112985796961847966252078244711156510354334426853030915798102072545052893795303601209344000000000 205 95712020257590093417214905549947429972965279584158928483832129032250498906241787807384118524292357236061111331915074201044692599560533591374106961898458083005664788260151233436243875500412060449894173562137065925608115566838315424307255457319851538284832115166332204623843475550952823345146777624798478760776197577228692034414114753782886559415086517512678286031705657660443976670901660450508716854460205722763264000000000 206 29457010637082359905998699262717878807269722119432628353633646697837798641079766209922944650038716785448111165108991415647218433016979409478645136141697798647504827748960742144065325566391685720915852430547924864624405826888743092809205373483673344818501444487616632734614871374690371744034667846122443906403263484777091265994924018848741548971942030107980241595745968256218651729112902622410505815182044340166852608000000000 207 9109907871273832481230526226997850126865990079047094798594063976459718350081080933896803038065113068553537094903747539534736850669043835552055961683048336095774783147196246547141882896302089583181444661583146149514956368512309775586309421384278235520981382512918470859601339604262069191727961385782432052658496754699533514834288183747743707822207674061017078569164297070428101888579747863943028731929113844150783967232000000000 208 2830950579498895540892946747905749620100647469072737301492133377271487946340024021823744307292414152105227841924914327734765774867680185735515971638019479717833586194031119982311223116765670257768947239202402995616402723514255189273717699497455027028928914838395372245489919471097022713372199197310017007702365428993775973847067232512513383480062415035947434192123801025363907823036629759403387513079266861528148204322816000000000 209 883961890213607879747558428841257901878586891474976566141696877692367017623323756603427433018790355838944376006593387354310211991611795594784581635221692910322225223712167081481941294864728247161483828140490998525144208094239272869023116466278702858611520245839710902085838573914935360900436588147728457133919387759058228282764947357633794235462042109266671840965301785200780494659749922901196542344234111633411393284210688000000000 210 277336994359017956087613864524430039820764267295053971582136104747098606487671501928108947862361356590691517862927702643264712844073938689502846021234619911975211297711246486593892894034412331060292849988701534074111743239656115139690570551725534814586142802981630442848818224643402582122550650561546911014646177488423730980104812699704770411393149044465392954708128246684006046742499716554555255204789162348632264282017366016000000000 211 87426929882571650644212092436837522898930049077047852317508375157345932614249359108405934789701945036695334693321131572584437113012615392085307783757832948615382777760221265379600414080466785510641307737261340519884351218983127399527009838964374605264473530460932412202901883985787614381016813599879529394379811428077190311450109557456273957258238177780118763682306268765952004637743866450307167040124056943734675099295089164288000000000 212 27690835308832951026890323561822509066215405763565815283367520987735877179701615035245329313715588161372622921951207922012625730332083470299069261254667947653234233398514455528195783509481265544611318072632272085626910838383430802157147415804508004972536001783200641124132126219355443837492510338364371771890323789594985123221707773244669545877121870785466767757984095234342217231078155699368805066179399727962935367701807402844160000000000 213 8811921670596043823363985545496682308207934065463716760505821056189594885818688526966451437682342494932955019997803076616329428204965544417792515469945555640406699574540987881595744556669453057542830244429199483082397190131819007136631204799393380887785143883072480550759661569536067324342496919160566691325634701991651765936637442897126741348375678288167299180261337912107878009507703850079100492260314109088765033437168797602545664000000000 214 2817340700560896485910494412732603646216624883239797537173652532164983354598597146620562218030413830981070984496497621060715271396064124948379279331638124307694782478195988721110948982175667159358498552594365812497574775281271255484377181059826701615475269966534855586043071436674727118350585897158597898116859159673031694582479322041118741885841809025091439907416850019622562835571626064171684078417581894641193052031543352914113200128000000000 215 904967113376273993003898026891671786296947885909867895789130353682228319233248500567477408334553481396233783710201087524753715362533038235502629657910339731951120412225933430542535218106709447907371651431922652196828770680335514341851088326892089317228230076009962441059636689955825430227354932080711974008595962675885835454934173886601432975336777433493132595404965470172668094772564510660184664293940453083996119622108778081640865857536000000000 216 292039446233457005206198873319229073286463079403004216181987119648570260346291694219107346676246856013309630614827761282794543282132381274039666763608284518830957379013562480712043097153398954865795262373203325217541306583088152497340394462589360660883421991507011037741634008108710604921074517061092254107187243949277105178502157359825947219491631237510889926096684471705968113065272685525027954922298648267338016855563959065666328895422464000000000 217 94679557178107900982131696639894135893292148931568638846182595685853014592656635895011498618045839406142716359819528411771667757295612761778074188504281193772315314135334338199070315551891305815920205439785739228495015703247950459289537458538880764328487529648209978959505233699657851355226457021270801625316365054969135695141139414174347498369550776106870343354479410706529145072599683596003761677331365244251718475122675456638444024411193344000000000 218 30836684655041442163656172480338481196403267905249253609320820287315770284040114121737245933630552097497995586767941456343014846905531614248726492860849425674647667903514027410653034006170169747254394040137015746071268161836492162722037577916440378803796626988229807803365447825514379697835518030764742193053964147080155635103143942125696860067938030320286363847253167147025159491112914925637089869083503032786672686687453175440720465908144799744000000000 219 10089433038464045822573725645596373080791960909008764049114853819531451634507169821629184137024462796593335561392964911318173765167496140369401650078415094749635839066948267031623532327272515568798285288235541450228991150083019792493721159664493638862083429640888601844686789116272034766833952786033421941592510465939699495990422805649288855894639524512043385861156794199844895771482860633436427367146833443567301995069556833015494193060948656259072000000000 220 3316228223258229267977779724828111059269745581875411865045452259719560235494420415615449641130841095989294667410595659364803037005817864318395015540936217251713215391990615568107001203873854845917715586493404447215904911414669036120240808293934966964101657749578986782180968385178474203400504402220296632749353381401741290710615934790804582400542941325966740312971380415054665078330378492624482828606765030136746683290128503288170256365617087458050048000000000 221 1094943356121741962149429558301493203049911901927430149157289853364712357627637299381049004736477074697785718227525149390212059390618878119967084225023245235960762037542155259638096181233099901337138396422987130613231327853189339262391859984698907265787676333703014657100341232807518488687964474331076866402453350991633765739013336285712224098934142978432535119107140634511183467489968392462756783080288507191438074207093908956187182412830978720483246080000000000 222 363161327636988517104872674271784911755115862892009435923716727734586471086351348948581205631659120606857691885320292968569822775748576590109681444614441330645317127128231802509950414930051846480576599802955549679748313919124290133123465951113511020617569443717017972319510273836133169322123087755979194788809684641797521775711429739418532986545818900301196852515139192962572168994804512162950823218353368285157540801911278281283178176739630665988665507840000000000 223 120992771823893562987611001628812706280452079239643109390227133138010998536132954591353523487975524485144896820896576377833514978773071628658262170399864590852272851491986573955543525148583892125201906463481488945173078263270612038947557681477699394276668079714598203060833697583236456163283372339111902427151781981972491547727348594122966071709815877597053419353248708724681608050004495006674574071501394189302711470467958291932322616166164390519747578429440000000000 224 40491364523957228862256933220041131340858869999913336131990125617821840013576017571312575811088088091971031497584618920077050091828993404531013732431999954519986523580997347342834520142703118914257478708901551236983879961741790470628025309788265787082805172166924925160745083090378378094942989686124388195067069028179369855741362504504663929603028065547841522287021103480380265872404007454707100150074553467251652023689150370223737463632736190027742621435166720000000000 225 13611309159318769310916288698495324002382745020490198015703699341728974689641746689669548278119069470799377851456810075134473284356007846175899467746176157258222261949656953186546681463114250352449713735275857833097417934026387100983294119627848259593516019225085128956258101081271944902137389537512780560468522952704605281799100089638673270663548250238283323489916473913994778923733560379552175491338615437251091200298648832745169165994951438232391041594970603520000000000 226 4595823118903095519005839039797920746702456255192669200550706476686610661876943576043811283388251532262922223738563821024699568115087843816497865672670516415726406743744881430100606588030584463550993001223933675807596519625293502910602383991905413727026531461312042896900078333711596725148862631586000971034869323476118009999316791397059881610010411039371412390125088067677944136749179876598782618099829655204816616376320089216775362152069589617015675453923099934720000000000 227 1558633945888447778834500433640392929553152400114329980302211560690767854437754686998003868349940678096415470956838575311078864429623454440159220733957088366394187876911202872124793377661308867181802929163207811858325996222484758785101588153921516238621908024153478951630100728081439338612247007056401504843770412276966882668715099101462371137268886483997280297811218873411552110605772097001335325105590314646336303245273036068003033797707706488724131323450912994754560000000000 228 530925941119116673806376897510076372569597950865432565443133418585599188298828120494986963650797448605084577572313392104591089357465787098400980107498942825244224840478919761957828842547887421186612058203961643276556206414177224066410406208957702343492578956819365661717133688158363487333595375231297074773364380838586810015993571349279895234864886770011272237564137949373248913644356099015657982253824442998420282721468320151398387372653805837346353891910313941988802560000000000 229 181645396482143966336339664602556873133667666416818042163136933969186980463631994989809159389803101316204023465344933545061443289409861471462733775232789992999407901913936718390953538705230091539892635514244284532985985238162907512024075251030704125839128919465609265590168548101596895738187487349019493798116732082808515484513411266703387331633494724087026411026562233285298097673390308168313922353625343736678101416963278236451615379769907793776705819975100597722037616640000000000 230 62417619265977838966398270468576198465622392288862201319050301462845461450427184643977315969719038056485607040968881625736565546451304308523863092825369171423031524211609556062899390324423051142242083641213705900513273499513653495346132218556282498333002294068935491975991452461987009958289090413551583949424195125194706704565506902518446346375421161098139157811482762579122516154627507183834096453599725149367955338196421372170560537182599149993291179908973216109094701629440000000000 231 21541411032886942588674126494674401637203835637113715514738639663113885053293073993399193979211659829756816530521833879048487540823792987155860333562107179157004391207315659348430359902830688477405601237989104310345900125467841499418701219695949367006901406271409739649544103014025109210867925099764512898165787797741959749212765995782706248174742477435391979944305614001384748294013873182831620073363206702701853513763562581125419403948904627999502975871850095985354084953620480000000000 232 7466500532868526341701854138250253661742278822141566886279447653674346537581858788392587627078625463879972116418165619654568174021492163919316269450278001225004339524264733375141275599339778744666455801926372371361690637589189869419405041323205487184213335312731878205826963834186175016322278961096451571601055632529853016041202576327446719138061994885235883249902342255496479536346417883393849926777870187113951707035311084143839772298146467895726912640890110282066845214095441920000000000 233 2599129924298260450494933863487679079738851928067822501998981600134801717390704297251447022366118518727834872864632523855693276027769685738518550557755732265460409414049505893522923734077228167888977550731387582839586699616979768035191201515957354519089610997362133641003939758596442471423849565552558521380836301158364522960371188112497110247722990783662969483736947460951085454370552628454736138215218951609175643505719752797071659028442891214538655761710344242101145504182551183360000000000 234 908654569072029740648703980517398024634069190338538607877502276593340930622301043022701741074371360758248201505907441588288731297062936682043198180676718241750083198994975044556027949762551118592527813151763795368419911380036500275477718830478670072600049983439253940743478731601004849945540056986009646040999471315219998370505927455327183547609756318126206829542724178246979501997112005421770542629318774722242884754923089846898512064096109878515045657151829324294341645497247287214080000000000 235 319022743074797779422041360471980106509455108318929572619180556888408520920170290828565948364247350194013586647034211876717158469510454519948379644935478833804692736219806639726582116849104674836118266621126128832342109190883796987790954548539589809239480975532409670517546191707435302761844751378586540963058750410155530026825218921831763723176814407576571781640046836129624358021577026643615954272176215579754057159233921089654325328219743060817416471089015298653154072437414053030133760000000000 236 112483446798153752043058000411473091973467764811226813989242216106221365524836174851472126758045894300621556947697358324765087583955377087262653158789329666269680327192774404245269092694233916143115485208535137769951980363261031081977660092711712982639279164250596473480108180243727336433310463912832028381154303202557575502134360997662238778360687507549283494270374853346348228193616240152533898474309964105492862780068990535125426151799457491229935873884048722738693563443321782877951098880000000000 237 39828314679392209143170079769028630523078664753778118592268595095150265138180859881968084582043627218155491414396597502659867293512599916377609422605791721620117424846641722545072500755915990957573371520422597286219371267688072837090769347326078617434327943392146907177961702353440777002794094087925379404665162987598574525866311909780511172783860786190206928818920913247188622426063993457354877438373367328687947094872018279224597256334722223666354092460358119077132848085616395273305377996800000000000 238 14161976023293324758842788320586225069640063871717735779756795497432217140629886780004846385751573290480127712370559330684067752900050404077025040870802084610062089781261598427649526392462132230158467151575067943885312404569091014282907952194190144852075119011498779687358262661752179160259483178915858002921193362796634434389955237905222770792753318542729150817926284295696902574596160701767489990607298114176836737529273493629935819015510559786731801899923529432427647934899660267862916060938240000000000 239 5056811018903574990422386756236331337422440756944994617865128134414561302596034322759589419374622261813770301222833886893028528133103243180939593899638931105205718602428055072404654644713301594315360109305346148409610901561061214033334144923695050939621668824256695979354091375755350643722282978095538285166993706263006455846879765147693164630769986504680393036447783915097288554359732683350673436431171380799929637622034440036843924870043679975881203672078520717756508397988956161345726434278113280000000000 240 1813188405584037378402888475762154280819070587716395064251217804819876088404090453820067925114328425998269326932510802638278356551102027868793735990921142524620715612267444929427435243367130071695264590088266505707864854628545189294533536358457153209605818665587943396953749986412334104751620259076751743710316134303194501993336681445631427831669359974837677036966309910075574951106248351437095618245163066259225312877654587234724190167160237359081963664399101838755383118974479729683457230531786178560000000000 241 652852308028137891621471840087721643953512730948588513878939484953054822124328891323245671451002996463372020582837177974659665487125724624035814072803469772570886238219353697756036838198662661451267965371189094801146553168764220838642749339401704506222863412067354064855468838300078578963066322477142791018552785797854008382020008245365282769666381208023600357913296041232171491459571658851799223917731751711110318737159146941857984689878693616821575070859158348543990243594711800114420327938131639664640000000000 242 236039821600813247554921761498889701668434535804261083398364336112321015803683970010803281926388012308881588448450331427201748451976277381307791908975688641620255608365270398603814396435916525636530965550513784614666120467083447368174775635171944622605035537274368901929262059604660157471114816691308220700953269062790626220129510482603661481639769512686055578337865327192950210458654218797273040214504031854603594376301526101178711790640115252215726692627773919861953867229542356017106622965075995881635840000000000 243 85693231269686520642321413937188225223688749548558623193794233525790507518299659282229807090386452793908484566334202400445650171213033879140765529084876706119764787507350577303539149374640247658552966616425740707071498342850322608576105394273943964631544974311678893347407357335792307892003173472026725868553592305673650758442580661395596650181197603932534632589243932130666504667070587295243665096750773385892850343522687526562886972772003564481610237738600745224181598424986811207552832238809030720319651840000000000 244 31238582117127437758962201676990665423008084480905193909238116218513263574131808453438913891142765114246073630448972941308586418026852329838252533625935585517890297120725387509034923811119260834587060582986475397658064245470523457117743627890981867185106366479765012296535867855452692477675342294016815781135120032411922601641426447253435992988405197491819484376622914230094983926938943994531145463115262638405250749528234075025124752724924497290253678092381339343005521900305218462806027267251162165139336069120000000000 245 11434373279779366665738859895595657699994160508941472405117252432277831833877051580817895810401646127180777624509161600521346997853732283060715481633176247077586769846815282869032776008801607858895179741145883159869869814064491431645631244776247359472510864177863287832617073851805813507890467063606568197883715509237437761764743418619959722780700550789199801207561783589589562909142213643780962354276729044550242097083307878408516973747978980447660554925590485167833345599822552607232219985607932311118758469959680000000000 246 4202448895751682017791056068933326073411173729521378279474704063769407244675919513498981103848460986765589687333934549722733829111593997390670216953728013896256672721181624690284958092625446027883790496834439055305895956284627735863434041317496960946045952755562740391779025308879034913767171767052964785141428274905028350756681482289082241067840302878007504737006772910463726519784138358568521000425938558650247890798788125585659052221859622978146884431751317516436814004663090232671726065900679749554691132253798400000000000 247 1550794892715695988342885737669034584996357004894644299503791401568361064976760641614698071628605256658337464952122635795454016392308124902116870992079215407590438161770011412382074571348949068813997554722023842756480075517540966407719398961694608034012774029742190841802949045297501248033682031292280441096171916389031119495360097613575295393932801751682675273579895702962240760805501093500426204365077857610251664538367269760205378870059473550622072329153834739798379557229603542430102967332960406511272603882514022400000000000 248 574593899596576500774731450518317957715846928028334419985193414075754741128260832439254000580886215288752409919074727618936675654882511403079140225273771716780921530298307476827212341949979696786853244081458059342329055289904074101944800565628941867660561739564179536872206643468403990062796129909310284968474164532573682006823730840575346128123693724412500881111400368554467923620065972385701161999106433532603578894236018870240502379014393553540364188585669011200833542262590005086294546363317993981929159297012334592000000000000 249 213754529287756630091742864071973220168818908631911374383038783284087407084175394840497973351666112461788827939358422559881712172785060293607033480169395423590902306892908612623796663396459194397936391908475663720532203476886485171234217347752877824714817069070494244274986316496053205888560890923610967712762825409061124322021251109788461983187078352819805022960137634719608550967692579223661947249337709981845479417593261464584057812948105572442322111503005117848386251193402313392209371294443129935093394319319607803904000000000000 250 79838120123362870113591201566879520593482902071988381992232834654970784427546077623101663574788950601085807992215149217663236440468185748095702132511112171875190410271620414422970113722799800075006177460238214608276611644287652307047364610976558898426866988077166305468423022565962010943648408465209041946274031244805283306615282373930201669305758608473480812433736759597121375719771950102042702610235518924194981644160556914624798858548384760637799272014337720468990211557434825469958251254987772591387906566732337798709248000000000000 251 29939117303646323416280085617768828022670490628825086107593487649090843903510661630030493993626288794306967701831073949552403467818698564863758884852208282474184751116878586296980894990347743046387985347010537835456600111616508807186000532042878413653388025010591024263315720243163724111754006448588969682482240076263620640313683238718156535700846386261189735820437220653679177486832283632480523936677536070062434400143611869269863181518613491589277454841194383369083298300835187850680579231366683611840665800110856382330175488000000000000 252 11271831827160164828761661446985293491057082207934783609032882163703292415191592542813129159835080603820443291744476715943961081370005981391689359584348239687659872892605717887337628537741766571203116471653606923707406482028703413595235741448713623727864143120730655446076141496445918139420400134380218560327940581056465911191300958903633986051196619183833471790363842031758777802810373628820610236763627720486045538341108877070097114843344176902190851356515296711227223034970998798377610237684833234777547289043514039204696817664000000000000 253 4260592413282949460721666989937958849889107726819704126904884570977407255040422412084103010741445671913646613014719573367206695004377723025845806168642108251712986297888417507018448065230485935646413834145722062289730803448330735083214961803599659399830859619374155155780442299756052498769091598860212440577607489218238200476792896072087986748535024968425195524445586071033033652082227085866197918491894689614409222571702523558306121921918126479728682218171031343287610478246071336321386640798915200431182902914862830795012748345344000000000000 254 1616808837043818243398727118955741193708646126252708102935858725060497511996410023499800171775558286299227766550220967319630456719231373064347312475769776385326106801374947969233577750321475653332771532051077592724814114335829046607529095813840603843207649776635856030900167171794957100146567866795499283362055993772673015056021871459807883033980951454600774454624706956106874166222847548125927444616396082575450337836729301581032061031282805950821477969724119226639003970950249948106621135642506636161206501886850319027484485669093376000000000000 255 615961861253195973091594314748342667143070211842805810122150624891743101867465376139109088165659435065170176010832262753899354864427550805206612718197479380061013798213234334740657398899623894489352386480761765348900797760569686743723521556226686562995624925441835716929777264649197432714234074909613650614106759126305264166293969825771029975008409982021386941858690962343320218485216176620245319420621375800732141865372559613388453405217211291280430530984942002575489769444168048294424485057472260245141019674053473950221520766276468736000000000000 256 235585608069314596358316607803469137977747169556730552569271765108375810897358047984242066699826724609143026312013326545833571538618399016819757082731084319882000818780224400525030411593896378421151526260917575226393528527403311415061945139232973061798359754836772617859857498230629891625550719789874764636688212575824654565109798403611638286774052964590872992874240297440064273492848542469390099622720013230943603733896780817871081692523953498764436988224826788895712776734799398669428076817787745757509585598394498568506597029889422917632000000000000 257 90455889187183481167299482117298450529727417460455177534873646362752834670986092446445830345007880949716462513811228820408701520366883173589889337026826936963002499178702770167932541704022750125126398998006973348918240552237427825532471164850393907693280577528474208927453495775429959391062739772537442202902942685389360972587093124786532340286972850131044783134648922241317896385052230973137902168471695401167912840118313548177292777446416159151365174298299493922000073932837195402665155601152702085188083351572285048843698938570527503024128000000000000 258 34866754273338265498066490276122024529905567091226824601978422478314909769296137632588798608405687967611710744106943294360482011034114802443089487891556232254503022723710077975672407615990553049284422768249634885530802855146170210977046050360544303647013353579133801143473211178253011731904826134036087858605395029566809403603516119732025843789056716375394031116834628507946458287433936725082720154386119601031698962624567493549809183569357823173511178150479103203250305035637561036135427999136327465878366745652648090321364327938508843892342784000000000000 259 13491686869847561417214146332298945600675284173525602634541908669649507064388383818861039306201855925105138603100980940318133771104859478584388772940704969429709737212793537285076459872628165838342398015868564776445145693841584885505558597734461823572960620591325857741609035728123107078250616993666547716050206815884102687941095623236206445807626822268692270473993213260469403174987934515506423663233895341247548224681683722518381530085793442836631188655435899890686369032393412295532346757773096564662597137269529637254968342873762144285456596992000000000000 260 5240763587062476811218701802816282267769455107158024575632005329124027702913637334153308601005755091103962872564485808694260598272972818143882103622168379732502757285719304637215552348630192493283656243564797638406123552335849323502873003180027561363888305855866868353095302216205663132416940723849525233223508131232871696749482712752837804014963167914703110631976666274933104999857268370762173368380415481547214020152348409003856484407152199026957089828646224630407260485798684685479978003368065742025459991276043291181836234672859728891533489864704000000000000 261 2043572473625942892972114299795907439987376829395310548562392679660235558460994687744115797897212296019514536192549679810144985138502469518439262534888384306743390415973929920732199860024984851656235959370691967031971886817858276307194624621821172981054905336992263379521742374588760812244646393656631445449675596477702964653034421517186297785925637754657244184218728630665048789878865357434583174895476905104659428700325767909669411357357138615853121343256532596668023928152612750779596541198562156796009816817968006247579244356154634439214994011717632000000000000 262 799919536031026875757424836589087664324417694718711810222618745144918399535133730388785201193912332468745945411619331894143165870411189344690159903099824586736109828958663946994900212181013973119682020147916234231522905089426220821131065741993241541299692331468564220390701411303121602480504129540685381240717588239009498910081077398644449415308617039769331092556216376941239330208805118093111034698495013896311206007386479170334870329738104071196742566634085556220289321541172325137469488596994712448355245052704043334542602646754767514871608670525849600000000000000 263 314309146921383391258114282746298539137359311505447488923128812702834756643582203942067862158901646697647108266601762176043536680485490456800361169009147772756055413384088085322567980450570598694068670395250556643989060452550588379580673964177037725581462264927967583070161471298482458001940059610642922829098051647842187114504351942864970871166878222898304382966678574481995811669885882978795216993283858120836483950173561192803154739562630557594937956246568122228962599810973920743447296483543812352631738847589034483044355007732600247999446614362634059776000000000000 264 123969804036590615070965884521859156490450757867891084939146618241327331176104006360632655235513055382292299436991031079656766556161605863227206546764597374609449396293470644396297155969580535153117310282458296345803559415991625164302871525316073874059339607580431959320838787695753281021552996631492778804345755476942965522571453559843078141142751463552633092101814916367798437942614080125346037566178859127048814660825834338846059501307412209102134228237639237979332950670274945124514549203951446840965532735193950166481613087144051649534174206181092456660992000000000000 265 49081379036418775124640548386686262107249106909735925072060149455727202774370943599136883484880556342159335868859335828599223756004267379125391687470047797182222857410180832772959224444042886615023129247506931805642510760523468165180011350155171597533336976679207238785473866118048374023130267332604399715964469568343955369644090244993766359346482998670315612253561248993040491225375897260168332056192493306377925337570845359985993869524058541017134788473399510803943252047574960757596734273407591583143755806334199735886556965543049833941333436551038533227249664000000000000 266 19505332642464064658727620615255626423847623165292447118871553735805826739286308206928661030252201859127951203875917198744932312653113335106465269305373799565447742652826836204255717209861108436576300030237945727266964817502233773463201077058519727744303651593427084997201773443906482671331034492178288805069021528609088638867500496340142408842644095309630037312955598855318955918552209017433123017529832497117054453500527283214886806790833927002513358137781374044861227622152200025063270903319875447168686033208158627355717833404163735949520711091116476160326762496000000000000 267 7780716480042383302669858766827236848651387938548051401812143243245604450188508792399488292623403212329144489896263739303486258020211543565332494654715631122421133388209953348979700486966357901197900486131137276428828223405951602389808437122505436982593622830664433467602128555913793944582742284037363282831534241078887279752077527060795778286974356090850879736574799079673210729508137595948851245514562114671418986505550874638023452990116388642129677915625670183130132574896680655817606080359099981991460777835148367862440633433633283857798534242866522135394712027136000000000000 268 3115367983737578432533238991890461340543142376760382048357852109447133221840514153501230167708174339534920109582291213340186858452178380107824514366555866359128042478824064655189757520507373681724976043866981300126398176923540734349008493813193511126383685681139715927461420596755109021221285851049241871024808766478845650181255161209474332931987922993741650366789990833236193386155632069205588828396546637302225175911963501613513024658361774139249899850522473032464388582888700870775419520764143480561801696846228451163366726289288793880452040537630708050940026773569536000000000000 269 1252035377111056102528557160221388267912989322315442181765472198935034711337732090619845200289950384537124903098350237130480529616499385361557732320946545560301184474384244650787834706799971056517834752611660920516793206724391525066992841318728725055342248008027147855669928198548423728155571668640203701801077113306397157735798870888374323018044400777149702376789361903387544889827060038521857577263066242684980376626054092367816248605656086206521542977692838231236891288218016562045028627191703661226174892091673372765534196720254039364420111431842350051045322244675862528000000000000 270 505051112896326121899456146673464537474688989925557739440509946419372289040381534219075186614688212985764783116201900949463043532278155939095633440137039985593336201650963468352960029372720033172601430599515376101303651947582886285967489099849041673512780394156599166570194636251379876715082236309943851652874500262515944888644002877197780406120722696990031402333582614648162271901790452322284383196746305048213498632656650982588295244835767722612106402967336137708526534913419835636029665280033174602321364560623549622049092037391006116034456888493858653562729694925928005632000000000000 271 204484122066396751678218921089826795388282076542032975018511579905933424026262922577405032823527707777105796351456228789990348279472342590202262680221095835329953040402347407514599799404150164769406563392652777210523239742178730714248223812519004259316359242548226392428693483521887739186840190384004201606580562670633638710448557317157899229833680333200085635209621325374105434570827302326064923991658308663277140968369569681452162871704345142956741492684119903308930756885193477766720434796436130655494558487848694103133282430574023605250833164743818296993459466286006901145600000000000000 272 83096639941702570329881976444346557111268633250296557478325081824463460904856213715946905039417462081005790764617506853386061695010970237336443525982823227904015401423658622454192094946485665468887177382313800683251600845748348828079555687073649765101186308280845601595832123981793772117944946221457064339990180501291071635854763918939419956021706047813830915272321839906926928280395024465641037553946148241635408059574767710072319805872730755378705847453870625874697603879605186036875526899102686009345050297337733874406935689041641858865004726138374311102711787797567582565826560000000000000 273 33892302828072421264913590392386717222391665211081465489190804196909266661463710805491352041324267134643514563545354151624051771503797260749277838018635669436370384573681709926198895616593001718485340899906358115497914756152354458700726519092327477755649825918551840716157531949746285077690374669100548496318245961209179758931621988650724316843910689553878990617023716143994987039590710286034027581610684615845276794036313427845582729491844339433756657133614955127675744533852667414160768772015370055099038472663604232508611527085445566437954536927214396150595784909362722807364976640000000000000 274 13874157136195135060570810553650338157006166544802018674087406206878726808930795900136715185395084264578147211507759227299625630396869486345250388944933602313126198506804014558567089178952769006621623114900056993904142387014496899730572285020242754723558179200970623095151952261077391622086172765804981023596982631780467454445061778889863787563333719533559677342707152854516378864564266728668980421177008225833669869459875109406582387442153408889395893246040850678933714848904309909346235424312455345181456516673103388787821076418257236270544177445677368246381527735286740874108726149120000000000000 275 5700254822739541583071320381667352508296633892553908214491966638445961935768317719485559656899432566836750709667244738741242559505871672245133742296696191439848371847256824667067687021769586684284508630019260053042564081498843263022824484493366650027747847289036710063638308529203383589568520667041606858429257535156709919836517613746038523195829962191091895500554081720023994339042173512922940015980202742992082042722685765365956313730871880909326803634829453175621531163315552640583346223023350976142821947371815633384927619407118806888184562282012465969214577270431270209898700047646720000000000000 276 2350489528292247486907789568558061285594422390007152090576079971999308276033480361710774101641198418672327854674028112892981156451582698850795700302113850883092211340261334358424773085999002735174113778926496858149346687076671923927283807160316600370376774561232640073858028455691463162566265431309982271792698033179291851273087433326447656327872642778890414481011003374911265240660367808677617543654117433231873305841969458035573108411295178455443057976040852729427047093888191879848128956333804912454836048249392969885839239790458484385453561256735984559308657076148350137505124132291870720000000000000 277 972731674293138921229905200076958977823591024593319751569820587656497921942905244233198397040453970922982693797372321092390877331991537195741607644581338393226379685211459883901333593389829301319870064591670552020263095250125188760837768256697947634916366389369076523406696485348487356482254956773649515376473072628033144090502853581016234322826127669632605147476653704849677767806992531707383611664260449898418847866822284585084071812219006648045911318035810037269528157399488782633198869915865363023023978122957397312995776177955853053950615698806337006436454939883111788393037581105506549760000000000000 278 404010657425090176938732929553422707010186013702419607270205395929832082152528617364088433237295129708398121282881805999613324822857860536682457484091291947333022225962280991746616930220855231007239197396254398891697171197112770531112106359390174224202032156514708933854174987970820338466808304479141626481805467285730399073110438532143671476156394068585353710702464926567076210369465298495393698625575248791501961162261148344557429521528066111529326172314588061736848889547419943596249377830397095596823253972522145179326826700359708239208667917273591656886207130519029955908944717972758499164160000000000000 279 168403840989044582978492467403404174635511199052798185507474113029165944752464158821833203999489908187789533533719348911067346340662671853203887604428619920904535255055475802203878434250612039151892606314116234104547189280407246647721716616001392747183794115381216697643177021136090254406902974919140326990421237793304867132788552215124577220343064797057623672538937330003113118753230478203632312120642837133332719845797221834488971540085016232706073465270317159475660019892372826245302697399593484690476254947517106990949848485853143447317736909862642739427316330131372836788780806923081794967306240000000000000 280 70447403695393133538232896191738098624261526960913755284763483823441800503703971678386681706811777127995541545331860274031013870448828896574699430126929952594951349328516337731525194583386448204855888234112004035017952404764397671876586414756838994157964871014485110065777830682830440074514374758143792152610106755212008690427609586891112107596343982986210667179488554918952165113532389854404314744875449317153703555024392552179086679440828817889995309336609332824698776781727910889503835087963581055835484491832828055816064286369934109122622074217997831901534946380564766677115978894811489250825994240000000000000 281 29575103957910849996233567922866997750434049106443404179106457723230935408710609540899820746571210403941484792313654183877369964151581352919418711764702840661241171371933196908360648070366167829651389352915301004399965949690743307496382871356037530040304948424319302092971643240619277777523551495981060229753588449340641847130277627865368158865695701114384103565830054690773246089665603929801846268150732885374645402250371081022711233557136221908139781034763645278616252832749325763094919857797380531091413205397389341141220568178331988795295850180029687181221134131011095040335601033770604785332576583680000000000000 282 12460353290484051486765247677138214162904907290351512880219685001811676912854908592347453286570851891243028170411199738877064192807517055304424208404264576136392693943932603203387767412300734057416955369837503134391798957476823352042913155659878334203987156063926075792678095811356994197004095691303873262445713277237702048552257158765856139026316819758093911673936199352954598231944233430088011497873163549592512470603347706436334332551123889500415277230917365164753752038739275014172533498820945927558984496552906386304170324302592470458327284938310865234724618454717216130587199561071219792045450954014720000000000000 283 5268315308523170390831695266762338566699558836721834876977141490281939326510974969288454364908534560121211512900094207594934506588336649637021794050665451486025418076549880112385943182991000667990264773090857460271718240765298803771906950571713450054518644016091695824127032646307469663933696697059539608684080180969038973343787056872428175475523326804737940287041068512134695295088049903842546477287922427830962222456682259975423335975038514989230612081989372798013446855249507642434199668956986545985390507304590394047244366530774179283171089938882438547071293354178237741292401137708436410888410167309762560000000000000 284 2235347607102805391936042999085081964836185018246164160853090717341295197131309178215794382023475380217841174434392027732610965008395844752725740083663174220592355115428038613069326102038391069938557716024718561254643102227117284527473035306364722924892897461535728088992954099379954398099311595695015073786650397128992523300381112629655988222160968325638631219725651066217089547564169271080161181736556229163084500136331262851549237087429116933256545980938575399691416317097341195794123444863825207392892998909984167993992191470552719317893062276916931942467526195853819510887989698887455241066477200427848826880000000000000 285 951798235852713307693212216510106524127257384474227988123723180906580942314605813875002292638590293439789817067435333769575605054168131886599817087679755638136015947715242164278482388712895076264232089773927494610072033422973453647975886498787406935095446548815926850365349316356729797533009597319814976647419409778197000935599950582495663429657038517221726690368609090258041649717846412742263981421221180006415170687006719119538509627590897751107060967827453866695976391239866951302502967502689063229373652543838677828232870720114313391665780313497535175117520490122262283056328070081012669957862428112643172597760000000000000 286 406692250071315138573201699500633008473249260833580899945818907635958589687026772992661359979156432057930454049036390909945071926039844422022101719676046477640021975692793312613929570652459900012637418883268633219763019500219180834147615694006697774593618739809907194272104360886105113067016739150479841357909145299458194342730019858505386485771588303354658515667779785243460601614932068742159173860272887718580025834832569497857991882603168980154933304760850164385661160743030454824581680995109491295640784728069851404535234670075723299256769381174471022505901292666267938109054249166335779111353817886526167874273280000000000000 287 174382444462690074461776250150831846111840486365340210039225671908194039248738340010867867902761667419499158472250312437920338451726487831211550484298289321679375888418992416672658394560624052487984926498879730674135730326712162163733513973447377673084456814764809462531930753792134576862004932545202793062264085484168692353440523627976091426944905297223992766123634525006310671627312679476927647318699155049468216962787989225462918876002620948872837070127610926581034847985642457852097708741928973517174382082520449485518608722110217303642115667615583447848814161286212771443636812821095142883834412530008893317919539200000000000000 288 75032638219264523290328147964452517814674363415729073021972012912218494171282656248530292798092668920727351820943753063277094790761625732436088192955930097506178341081452180664038919283250520080061404730160033225237438529652271882576290622208223721131454407467043357309856655167764468849249599183343748197162566284982695536251440422254136135148192140054308497220722941175473032639152395289174141776266448308281662714814421937544676755028987986832151907216869839579013664298298797472722396321222818812862498286877652563142238721851270589618744248119774448289067727988610505789862407416640749932455213253454208812435783024640000000000000 289 32396868092550967608263610377838427429934210075157497845906846600436082755274586917471212906139297653406105630208820307791450387935339428548677405912774569793885140134448662268959227854628306470370260936010505624434648397065867285034800708296331790431449310129406595116655966973140650957436184854460893600957090042782774671922963444187253658893625636076152966015734609680575698872026644546296437256353773546761254740252371434118939107313310970747763274959483490262993131361194547774621682264653529594506685612356444823206397540279496071142300178650351999866271367336218974971329296145445561150388394916364194306479024169287680000000000000 290 14036408322266558728138874279202118111897146382696670630955292566644069602249858206803232197201601615232808182323524854483167360474583615897742302719608956794317708295461911701098386209546132780752532084965662891816394824215211837166029727216922652329973700072134776681514753790328816962355749022866415019251223333442210169391071290403699618151642149843157129105238290072860254761572494903975129746613258589080214882402843719091874014425225338105781787044229854676523051774643281300464492432802222654575355684861868874929317016157935168013268976518241767604505173602413253822542163025673766113752632964410982400821066471319797760000000000000 291 6102446074440805353306253238386238723932617533131648786675420081445706509177575812980165302273626113701546753565368902172663780997674792553381063086385034934612174756140766110702687920701877083858742459733433711255667628806457751835304907073319102009915129551823908328139747272757692336582241455567453082359615033733444785461222285914933849538274772215363087249030757798334427483094302347927989969276055819432654032351044943472559575439045435797430364463856735882756314299438381297848167048216382055751885715165141686497810868969263628920821011557925341854893314428640574982993006664556240302353611531904284703540207401058529443840000000000000 292 2662206685648236517551194465905094508913970807769603510651368184989246699925383272678211626600123941849686357624712094539528498515858810076794043401365658978246749730299201946299979880880490847030279561641331294573246289229846277710977666275707788080626725987529388521097438625401930352913157254148751718337823950593262816283640538809247146391983096267519113185277550530204282345589358368553555716617071024336597973783768300828152010536541935553063570996499313600765518554598846221120132292563327751024252242783068822764507795805574038896424132100866870202379178166204707144040595400004445804841583946164922422857551075699058372771840000000000000 293 1165371406462807252270345828665510215136405853920529591087403693906920786559073261872197706402820962414905486810284762286627600297676827251686286862549403508256609741593369853926248677309986134289468249509377847653311488906862034010510822331381191381044385979951396303136239236829297816018885206267397054517061550674336908154470827943095985183637527718639719442284307359129232115233337061683153327566142198267992597256126816209548664961821221940338575672678173285829911484698416462059117133669300357407264058679616892880525071145731048095621047582373986605627909735175278903244561143709692739884839928484885770437642764941968736612515840000000000000 294 511878226269607315996172050006064835298590236950443113185007241438182701772940420608287263368637909855128985891710394085525057207210676273304853745576052599619494666637241555263365826242526894954086216188811202952542269421067300897878990118148170596653223425992546540716011089254631705024712102755390549779511967431978565142562242803929736338577177937758590122889405298228621361246790961261321244461806337956791263774638594222050263119553945343017011865808561518305857175254350308452841171274648272257966297941875289551404922505473353639883777751384723275701612637701379401589395684853927125920265223971109470775073216796343509177618923520000000000000 295 225602360966436797070943528506151420689917783051170278807783139091165399585489589436533469666786399090442728054569577689549243142953167924410434421119019416789347613712963154476831754856018427237812479278381449823770939692656208744571968016636621499195508898124704332802244242773081940247038364527775955098916686793478594671928368316603225301305961798105051267145605941115030590464457387489620416788922227243771535830664606163632868427183678655133530172677648613428682774079241904705542607066695584067663486440687508928420137931777550574477674932069372956727820917602966198543383849587606629958592882075540612761570520961103116839753854484480000000000000 296 99767782468436487601621238516249887640504795798204289201901304485237568976354723026030138934280346361149953238482693173623509202695137523280088565128935289674588193401744461862938605771160352505768456771702755409527050858019416243775524084893293756579339601731206567034956877446991969233471984634228781871696001241956519105732346324712608471239617100059447725930591731063270954100232187172791043653959807743919152977026581456734874273562401698337737046351852800220368558620946405751567106982713183973599759028938886926070797815716848673813327519553413280320680756028802387765224210354664627437621032041505199104390677496234021655770788632985600000000000000 297 44269206395319210890173067845428320094291509670679139170374905105279719065946897204833625517881850466735576640599251095916947787757756849579819027801396905339151226208745970171973102084899413005386594949422498553770085187827627773562481659285407077964709171285710987680387743493348246603523895579152207686780617017161699803677289435960608840864614898325368328020687264869582308456475590500918410120130637925450352588911720582786153653854769111298974802321411275413607696750729910674107724261133178162713913963246387579640456797620620184035429060847427049901274976453394209436761860042236796828183014502126053739889399709163702094850546943288934400000000000000 298 19709380258938880265608446914805557440746405618307514121813278841277673351603258977652717995763275285162806829269804503563539302027415600086971950553529758077295072197759977426333802475320315665490684238200580742871456113292061947980739247176166217859847475876771309350084777223871361481474353668616978382261784003591005105961622704998852132457458791068438646998748082604541050264701277154127697550047009538868884815372013927499395779863783688448557208492576220823331579890666093763433202968460032912395686406473295040550043843266150943136894591775535328409003862766261169853220910339874002112710173386550845462319308425938253257442177204226306867200000000000000 299 8804387019074750924111036435774963054532386337508841881702454159028583372014959577253083353336277319761557039873913550557575225938529324935424891481393546184773462343458269577569408628072816383856902887873575083059679270890623594358672965675441434415881002394072700173730151006780256650689999665654746760392547526323514652675763838609176838501040766691938454517852747627060576922697085412413844125529195990157216219284792574335753900397147810390972493906940877734863074675657444540124011674250862791913141904657693485027923309843720163869835870124600025564497551862460501144300880904394822235406572143241147142782688739283444966109392383843380074905600000000000000 300 3946165973373245459211983635875573836687533193160338952996866469336386035020461102732075099500719773725366339702014089681835825035050365089669969715810717375620164252160265896059158989705942096474438429488993914255740587496783595566693673165785916812197610196927653530649246499865827770613624493201786137767341910331416352070077182318565710561143792240911977656989657993510718095481171156036794596947286166952432854800203997884342039427644664572856799666009552113437952562747690515979590026207025325352114109611314849378502769309493697338036972253288174886958564895959903935898939804729076137566750014190555469639802694596099792370126083156479462447513600000000000000 301 1774585019398898442846731898256335667424565240350397660137995379549789872242090686141367511458002829276626677728284011269764510854157564634753255608724454305514131963732886850839885923189938858631045195799329014669221127541220732761102503706508120361005819683114584656308468188431097657891477292413753692129799703369737635133941189604518685034699291589420090143931554556412079399160537119634280300806911121914939388759943483448046594125007619462375432763598922945014301343620927840780417934770893992355766882658433934619886975320950113853044211387974303140683259534699072427219093489889429780406290185145946668601400512545870343256797417013748656311474585600000000000000 302 800679523205095009167173371311019789148215729334472430206019782014275224045839473622154725768428256704802447614673942189435603756970985103185929607643474278111933655913474019645260646815795262738022280931674532876480416612704069363112064161433723198627821339772124004906646888864859977292271809227650751664156733239663458799223598349312126357580388526427684004519420592034558004367356466316968457466590310764324005795976599569802970931526849438078423994377420008644501617457294318985551353442730608428822246063501269389514576404119176031701161515541897577665676115722430941097708754629109816884274934842128273569836497508881632990801441472394925531634388172800000000000000 303 362456855433021308788881756074629500606775957579036055672356452184326872189220308820110650944128665839477932213081473257985364355297509370019155685185625972403535824917790163307168168826037572887740794320223652941025386362112128863242054838532640764230864015720353689573536629281543332351877681833201558456897910274051741885612344358867671559946442941150416423428596396266401335983783974798972430578258921209971431554496102863541746588262987746223949941156159442689489375446240108192278259103070079023401245136128657611167189101650443611689822716341213902823650611406357069818899018197231743553405801153199131218148407549838298728391445753076448846700023172300800000000000000 304 164620861401090279187243305100695951477543475950419440891989152524290219424035462846294523109279174778867619609441028661325254778827015570380705423044891551985959672894350958845447136365889986173848303267456565713148040541576587312053671919280608635682916959556590813055003572460667043295244962817627228371801063456298425091085925445829630001631814447059846132754955086681121240745908788916208583612809640595528481191709892423547550269814588276917688680747935743762808681996095827919840872412957298222940884741993781363125449031951998147386126718564204040282018919946027557307894819018900457141773544304682326027725372280351481047574363965479920626745369227899699200000000000000 305 75013542797885929094037173705102219606986698465520254194527018031112419130223351923909618878147219266247696641461738849691274718071386818133481993313939445447791886968850464472962635418862574128311174509703730474006172515336929698380854552641725361581379656483665584879325079234640805329032477515838973477940317818536351848588695883324585124894073279856634189649977958456275244962753608128567019752497693380011669493900174622668049313487932489708884628665507785830789363322203334496735945372895127173341806789478183233399213394342615857429015699842382588940967439164590084245880205339802699449622473196389388173065734550260749284053608006818269035759999292724687667200000000000000 306 34293836388572270765695013398131208610779367611248197637898674257843813930976887583360673332781608169543668996639416280281821239316761700923784939325129370838686917210479017376144285333479087763073962107903834110581801983691315137081037296947968826004137958381960936363462340048335316164949881056436803892196349540757928200004144532959321955759749418505454954799026088590420343449754290360266201898557907729840555533009542647607577674240811208931712047890808838746600965265072020789816680140518479026797854334075949299877559155711061032063335427805833776850390519469996320221612759055355913392517237235060863422050751604996096854013045954219061884475856124333978445414400000000000000 307 15729300698869506691216354543686996795922530040767218216660338998916850222640070335062802444267728441305479331656725046881440727125245190761457370099381446031906397187148154283039411112467367006833761859042480583842447968534623147172792657805543262368397704321691769052077542399582646388536221587795732629641916507746119524666677692356028268546728745486884474983170565418023960672938426121299456987013791299533320010994912616156977683971739048495072813179869817439295546567650075444935148274149146327033622484951437436830363131667987167681872273720443829854165608667496075642184947937060268712241555848570389226230662517680578338775344968674661239542577848351385533913497600000000000000 308 7237942012716521739726986659728149878215838901822606497555355863109282504307842582296038238240857173074574443197805093306524636907593467582813713325370409265102949093936219949163347127954016966439908441669954698613426945903104604524952259088414239584538370678975696054982691169274993452632630874367333758084769164425752398033256270562090545755572753777459954858339814912167619785536383006926601472549925534385022426287644112419505618958268922514405835033912248588778423941827029727304019219589554966614383664883959249089044202987281061638652673644834426130984942267406613518843867828254342953164567106205402220024397076370736850725247770418810834960024147068981627570670796800000000000000 309 3341400603895436914434493662916436023300495191182229073399612417644250481443545325089045555649537764769784614065736990293436730018837642353063620489198022456235261424459946739383468991090556826747228992901225468434120148991212433614656604465595061423196572480573827522479207596408543091467128002755319502657809917371150630316314162420101736580415626972995520153807947391838482138923252662718506248384618984152027032347395281345159031550523182592062672377211635483843288548745423398612360355647875610681318517761008374257352296855561166188751768416916728435882372384696658156097369608364609758008028695889735826837699157086696398697696702096924987679205954528635444515333105254400000000000000 310 1547551849155637279447297110857062424830697822051790667579069546576964685013650731921338901321525012539894895673101860951069009851543017917175867657988750180597219320392595864259906596978090025115357125158653839672492242153828364732171942505702312273760357963605914805681617563587216130288569624804046222641517372647107864854232721442676436293524393204370202740182163773049117894377496297459950918968258031897975504445827707995328263774371977262500538562153678550024902871907180077787863109942723138576988995499821513742247504861545834363741216218467000993872614261214165240058844167281384697004396225835496162122273589775788950608273772647933972076227071860662724861036493327564800000000000000 311 719052441915899259214024106454828061857280529117935522841855345556032069736155554739951938875176678980624375414746258659031905908240388112245374113856129135637582074684193161795635149365445671771429929928903971998179515294554899718167200139290195482258312663644837667061225853117644747501054084109073072649769581502189437038580972885408478888835733458288896351695228652594050232247231839303574320872094792037029995140576820052878398380636466365062702838131256546148668999457268485278840166642558999634800659948402410362840700412502622799716293282238477661864105706561598735646032370873284811064468182496949562460718440176760958152893994376369414287092327511732351424338257447904870400000000000000 312 335173849597988422324128974832134674806100224215294119009307170442305041405046098422483763531687484673993677259101157245994244294091326102526853405071799453199693399240252774312420143857691394380912530802603805988599381129789626698024374817992951178929703557904900971285454612581069780430376574972949094985017095595327276617087333873553519628540415971303285049478252754059068343823168942345334856410417335690855640066226542366382038694900376134017966585722164697137570186044230829899833334645894684687607773565092171691173435507178129649506017100708303797683857866111839548013064917813885374533014132720499775474470757981894605271282940077761821955022779623518769184372526173810327552000000000000000 313 156736243179430525822337638365177352963412031687973029306007624048097662605643690532565059153291588969506696758335571408480797593378390725403509192873865661657565926579750054963758856664500789001500771106964020321820109883566821752509294711353261189271802958593666802377651945439686574248064070554887006275209166865823061156863515775566244155941838728448522824984008166378717338638043683659107343334518504326957241658112129347380095984894666009095293604311530884992033783706200007708144382262948683796358123913728792370720402663404402122913395734296817634233676395705641619232542231152932028008698738804436611144911152714699274474770592765991371413605387415706575547378206495169244771123200000000000000 314 73528219391368391218474441795911242751665504830496272469811574867878219447106645661884631707838020221632448431227379103309019848656879739928088081351093953509253209728329032842902774383501504424893627525856646869239393958446985183255948562600508955163442268678908395977700483393101466065529271387451283936255364833483805466617889686985450500866081117171687355505567396822650792357011040812712206782118038941780957338785636091027708659633550043730309586665577490969778959206375793850426609844041010417282292471063246391703461090251264764934698417898459403994087775814414009401109297466657865855107000721681341212074948861056780677420346380075132401982817645513635490436861757283786232850022400000000000000 315 34603463552560261201207823717015387192834910902696132651608517322691595098814297904548048264891003590053921545612837532590059117189097773245447285833532830921787346231873992314048370682324013113659867147802986333648583879790594057913836967151868376917694334207150752376159940097786263274943482719980941777469085398270534432682736581977486215299562410654981982057133579308589645466412218803957655737860414600178599917326752862102537925426636678714152846460407975985461588249848569260669774169677626557091126208810274364965894887169446520457338629250958727724576845649133191764946164765585588609162307853007679234433754081219773743213198913315619681914142084382203902524849171267632850904337612800000000000000 316 16336597956987809184309955111260418051064378541592539356048073627889666174981798371713891572277424533356627294481559717642750754140411498510800156991350052531026534150100423357336498784071634529955661589625831172791375086391991259321964839366825173384386337114131212911154441039854572594326505071249342775354447936652355339547918267484661871563213635769834629520180273360570795829655545448661756051094801962294849313227956907866113675409627763500516198716641043073555876283698299685961270560701655638248724351066652398526301757495638985773160808890218816585125257722420821884601511181146112792793984565587472561094252255820495112683094811364085178183877036069463786906939841335532583957782803251200000000000000 317 7737057979513987785243897414435319124845254017944024219376246170213302015212857567932072297017145701511661096093451432064207614563759621863989923096242366017932892307349692012408277821161888660688118289764086637039637186542916032197948538472632966108004773421855053008011239586949386563149145509167964079257096826612656482027097121512494486229624407325513034801215661305421148412858944883573223544031536909587358738127290935650895208896686783390392787829813481110603786506940369029886197490995460852005202086784355515758797495998248839522018755652943646463030383034370857706314893362598712218486617912621804411236216946007682742462107185566084071973853625116739995437068232207682260386496017281843200000000000000 318 3675851340771884034737237838798839007354843558583705260289195991707263682170411298101364583334393511756752750827215446940896910671173367246439882891765619991793305275907200895140680189017325118060200984869722348830959503420887804880760714593406224114599691443271800512493447469865385516508210175131215861303673786383716752959564701855207241602378149456866208970965600534464523779272928773887653224053293831164826012191528162074809574745114257952968067042481367677750517160047980396003882468776495293183205457134218092151452327897013855726830581784589530233570915790955087925631438711816048344743539529361289730148036044341948565093079337085808389136669928510518766424892734416229769429329721586561843200000000000000 319 1751876916743611560677055425547252130805811368371039140334555378024405702701331400946362970350443093388798548048695569371888545008961107391092816066555736082979334280448131445673118909981431662793505417109245555531366048665015466893430196513895592914989945059598878341854947878158734993523142379745198309827766403936363815299739235062188623167137350114556111357821441315720232091233606511682682533938813960443456346946036110957179009328829177869505952882080665761284187194471098107806536022656274817772034926918894623930322858541989291471093614447986337449153312463421708187960247503795200502124635738268336898433014565015994029342521374311304301218196181620560734768171786205746005815613322596466661785600000000000000 320 837545744824916162901305074109528361099754686856486776313211495643796382833570366618547884895087001415194366538104920238566925444323319384137629495735264986073542135776489167668828675096817388675699456772409703501907111502121518671777504193934779741964623812653119987607317867791759581808506328770961191734611417502239151283125137427789804324256208741785125173073685826045877635890859628305532347751998375412350654985393612775791234421487934205951557333780016954237055323422321449166136582366880348185467392649874612227206946617759454507550771962719685563187417044265547859537828937910912704380408309824871353071586346461390727713427940092410588460326487799508782852873159059501763294344376310655617492582400000000000000 321 401669205143516473016444255514754275792676893768766007232159544263946539056229267288825100842199966985010232231915713696233205882830396405922043188334825222500425387539448936278220761562428222074254353895359999997370508558437563762205295939550606993443299162494264300752806566546147967949549423048906825648705378705247890104973884573107095461595706328046056604623804835569474951097990749692450425268768130246985952188281971325171520958544169314556349136831663947426485165586679932247990385599849346746780526361120897334596799937981132269108246707518251425800114183871735600266481508802030976596684066854761545690411571142339556696189433955674442706598562784872782784412362120988500475126208491261136298049536000000000000000 322 193232145731657459725539787533842323031646961585131819367602546441430026557912081849039552742932484042536164669675730031954311578089914670688254973078945871603803482625002709249625809265923698308691208564718045217436317547597103948384590916274100159725432257294945198815492697214090802558490794990622281735777002117272141553181611391704858427630900390764783344959875273801876705115970530247107270430817076413992637977535335857724169785383847929731928683046474715571591308000188430101835528990797313010745481891582568212221211209169855271352263091685590899510968884911931040072176030800670010323554589943444912575123144964502883371851774621824494366050554636873945323168843995573507519657818167056891176154038272000000000000000 323 93247429084749249125415728158343318109169369571350935350555050732944619227226380124669561491251187694217510231252687958069035599620642033847854274835488724760225960044769515009176760622388372903899490336673378915705812905963669735269939124469018252482965940434201652991561660959979542897124863755475686828481594748276103490535069456065157043085365268824538864508467167134590929782276496565350706860025930153251741283890106183577433419100545210180195986487780639253717331984067573746443305453601559793932270706615168349025676361185546946376251631271974402271529378754933032515258609196708132541630631173201981803315816069960275178590061868099560729174311617250792106562393380984036332629613749621485877396844314624000000000000000 324 45137431764243065114936745266446107831832971317770425485357556920486612694393420010659976416152080396029685882756939322557245159667853950470682181710641219222318507625208807895763053292932527766456099494783747143924762845016497040814308755790800519866899691395574553000674112076301659622025142852492680302776197154141115326607627626945816757051048436832540035954889392742793027181831372643793960167927184084633264213932330199614889539077045847782223051238151541910513906690448334658863447537572467588246826053577181421852789254856518246139690587992781113308107263433287414640017655579457377774159637120354905430794333560413902789962646735596859463255981438717978541108071345689778230398158117220203416430140616343552000000000000000 325 21916700547304785218036321479535142568232142242471693587224923867587723867394469004925330366117582579684707608231097148359758478392402693656453964929597892520017803922613859967988169788767247238611195202559138990059682612323933283043101088566716516577272558757051426001345362936496450907288165304601741371728015383869711644444818187221677361958190030911382253666894264589883773181891846979538971870128302663719474221349571608912172390725670566151289302570700227021260903236552869257421582991101201281368563046029068927831690236184349209516110070227666888737955425963240666668875822190600020934887248362617688750150190714962969946722816045970039404051823767080723984256597532647751882187686517168840739947553114797637632000000000000000 326 10674504922030888369234671837918039799982903589756351798082216714820604602076762625547975922203168324663400328172304975238405035636829813052166599939367370935629065196679050701678352835560514832889276154011538448841610585284437849170217995198644737389915724853799666684165015090992302628025184882044533694839223724400498701312357194974244103616542027141482804734616408099899177695676488979357417905678029282954666580402774328077337156358081451073476967461779971272795301573790795301054749677099831391174391291203907286169753229300522963781764575824902245059976549042225439203139535350959875226574420051392025076112851479707084872882099948587979164862502271702509044681309491109529609337269281513780957121638222652361408512000000000000000 327 5214953765206219683173444282328191313263664147645358997303524009951583662644710254532529701355829465110878226889733777477475383770235301661396053861401967118503298627247821337478667551397366445800113168517306968706222834232100640867943933616852696523761850878715255503687857184896313483497911542591230901625450326617918382303806971107465506177343770530969019114378028436979734590852006735026606196233372839610413026130307741034042682352172864755356785582689732182634909697350223324056793227924755360804795725088017216566994776836011683794444242767931091130456970851356056944513156641798456601450618125046311137720576823968149517822220870573975384398613687941816657280838299415229679848200510393307339731617319203894424764416000000000000000 328 2555519940417154661640311917594911632406118626535052758856504526088379726820944461685016002975110278285315638768556836142539756903818989883254130599838566402350371249458705797004004812421518828177430247613644300205878576805064537095757953820964198429844514531193821079533817294721822156332854175339646336653363719731457526718309275216169332422721061768527799921804855254174602421793515744291643882914664696202714757222327220583510496264945939543778316577464339717330289899354050436809876966696258640446178062667913672477008941495459349165640378640633213220701466106375196121821673827295132000452687433782680213664127054909047900227274666899064881714252072000859644809399108174612540853112978348628166862198540390664182951837696000000000000000 329 1256117134908102194621032068187837727918037078132811125984121596867569565413561133874513074280900305137746605771310084479447644826944895195771048657354951590155446889042554871859804484254165304848860174181708197541086627712386440977641845927627631382739675635098556077785064196737837780495285707864694854055875439075648778077180187612197697763765684126830425341322834960193988437833660436289051146099970753567881032793444228392620869518096863312577224065474361151011814784876260882911178146581186339044867063575801859334534450607020878230987410820251626110238344505685179571510378858217303729803315010336306775609616613345000616846216286707127562807665425011442513530336142193316486150972528779125231166753452948117004479641944064000000000000000 330 619297102020509746802843479834256516950048675740542842182062107775769765803263114345072582106240495907300322239921616980727058682605023662015534460927814697321658316794842506776535044910122000268354312971273404697973063654586748756540802224355904698822130702096089626300318277513669832058624442076480159930105353763007863702243575017443095282903692207084379139682967591355839583505080443867553778903098976882446915663012280500588019939490438674784338647370828522238730729734609548397646267751546346797920839652771137328232446211271047998771275584122019253708095886946987834390504859105024045081970411362897877889681125130623304797112649553235784145286041782594992520778535357466327133532971343782768173238991321763222949350430736384000000000000000 331 306254169033968985281120139071647138672034644367823964669896356137321432023001219794423777621413644047063061223382023520917370622297129289167123775192213146346441746179331622635953477250552680320142962712987456499665276491448167676168170156926507940653210557663746416853635054865130347729881412052195216062000538387319434754571182542963161772371002064753138262730183759415474123586242512484584348085510003513236124979446230448263504627825746531277679342075763310933157419353512167939516513390266931237364700113490102455139135775314994645028949475754210461380165326010292492539684440506422187761235450422860266167705994164590023326916522840109606021213560873962312939999633974761124892333547768300620953846353867828404828423334184091648000000000000000 332 151906046549237515913791450881716273733715072360917889288022273034781542757779684427719878974057340585859160235946493391232750649190357213390440398768280061174706863472403836898304070503034024320974625880916913974905174096705924322756147543892730851932266370363784243212717726337889064319169663982220780925479283262753557101503981926603106469985847006000250923301203545169425395486961753890071616043559527429676869643618757390069608181129784624477765874594825248177579806798264388455653913071336834841984060177329601680275602616957820084863065165274247051498426598209843406177997168269260628846997968386175532973627425524559009111688650705055121603281203381571208002045128389713189295103736371212991541442166272817628939226916196441915392000000000000000 333 75574322496880236207638173032713872770696465112975926466942366598604237326702968446130944580021708083001659625915837667686058511217147443187841641934510442438536507978535112649094815843311736022106472085419202348631607865927618074795039714899333477832703197416095963188955708351698807104433350927509406995119309322172811397851935470113108849555551460222569842203459348471407185387229852874405825178708896215277647570471624513838602476194208321442372260033505927093143444041875746667708214728736227233177196991722785013495474004153767826722978274441054899692800647535679308182318038500026926708235851181301932592152989398892812317214059246991224202052559425552819903865681117527327917230481448437718335217121239370687443259698451152000516096000000000000000 334 37711664132174394572119023124170409943928254498201862060368028847050093150056662669686036593818855767077564190104727837134289385144506953988009165955883967202861056041305148388402632125424190183661376297008495977837470212996336767456413555585516937542350717666624999131942734175537768442007593589512076850092980167426503067877978663080563809022433483151474441916275240522052102408266796920991573796939364238066059216108217228865325048074913978898517437254079850046105265725586530053608981994322168534531057045542796093780007414491605901651041604289568228300802515673205200540840739116417719798200315448705921186661376728751758462281703825048403271192064914682952051565116935720979720490987691272893918356674304915139457538440276428052158742528000000000000000 335 18874500721140678326029380526995229925965216338697331853391192398329824567607149918246725959653096173029815910928294762952149926414431656738737177806401218718298595662662283522654425667691623789619915216019004845204805727157583708274865800750884434505624268557503916181000768688025906142470769074153586145295168106999075678721008782516707360508152380609996079627062890269424691845928150715272666927344974385641211842800572103851699950788854282740037092850888131684209606022772284338981170096365055149947006109064610351984012309074408170960952727712029877542213687646861340020125103997260195156276290224612255389742398211893727343557377759362104966456431457660930983907791614922397766000295465587897513481732032358211757025718904097558863592554496000000000000000 336 9474792717615174399845125104499624617878628925332592989860788058954123112566393953642019097819747469449716649672217851222702911164610481496639843143544750785698739846220259938882917898320826639677916592496763828828655210170677044851992040531293335577404149874048721187960623455870554766390415504761283449867486656541857054356210646358000973761794030771677492153627891937943535814357437208486915159015137873910659590793949938492639872345714527228708792405400750205175630176166402310657219086496058564209069468246439497090474622106639876548426234865333934704702029818550791775191566315862003345374694307185610051266997841400479759319436795112536195426850977154330854887202896687892881477613668471967036675016281326560136524233912315594743309326614528000000000000000 337 4770397693788598178120819013065504910866799897120727754916385261707170584283544505933085815587189165257722777934873134697668306810536165699258954879941832285944024036238276957396751296796753968461726215469045656306759391484961179604929087830395924484204861258978159633155415436514982010425258395776422286676709189221937684055948874716568713608659377681585286506620374480967233193266664592987154433133230074127965509265907687872648166373219366894875016389135867764837301177573561034158371808615373497751061057491966056158935839357153163576121286300698290395523444717243581006417806991457176547934875879901216687712629353408838762465956605223166621571750052611565859225874238658430377949878259386182785434447792232776243483357044554372636924000662978560000000000000000 338 2408941506111722148660844703157448814468492157868779984562797501748261095698871065773575975687485938155589473039219451136703294130513371791395167859010007732591711350888554143160529984323367300004922260915219775394145699493878248279920649396347343436887634055274966114560480459069065665804660371631349252034139692477368483957362990964328799791650338565457592526592113978283069979884643977833095065657003526611617870457820625348727341032639555179744925077649679283724879019398907435831097520286448173474508271247173285786374758406893926386450618831787361331616017257262042535626617842392419156983080929935419967392165628238893972616737830315124239970166750721474504614301562500184012919848226279815158187092689816099770928329169642072367143720176723165184000000000000000 339 1220059246647909115107053596109950600726757679147540650419975382435476733001700102829889870576607438112603694167516236247385501730712574842159871628732975856299761101602239016405564000696556022917184837535067895167379635168271204617690140547401150012420260948984943894357122698567040527685704071874562392667092593252248096567790403502273256607687474141215433946924091421122769173006447483218695174144704970203794703487639010820466463367222501050065651527634967295211794626318084500103918833135722371965854597977258717134386825561723107884838411178485372855710235440930871709093643705922466275772122187457330040083595566300050414720689363360911788847725272573583395941323215276275602983914413586569217545026076011850349619384688263863803998480393775840493568000000000000000 340 619747531628194180752642158918577645693370501498953414115337937048135261986236820920727346690931333000129768374584341349747509829953746887590305483756144749412865875660510368942018675418300686579320564682688297298989633077276820757994503232754827153351314775014577060199072913725795920066400136150239068694679506957301926982001605871750176792113232526296344829691100352863374553140061696776045545796344810316151794244837400486810851399553506720136929977728246012814295341917141531634723700270774628207276982512051214155505510145787602857364829229782792320341952674029888775031583792745051170488323354933186258862729519460598193727562766830235960010304836014440551983411221566629453767686038022450962385717326985776083468476052113924452132415136576012776636416000000000000000 341 315736036322316235918123321516987467121523692844773586457831232481729021622374242661542224769336003628925818690799982707047098958195525121813194538516471296302194622151950108492024077487234060873104391708361853643491874929186869971223297332140835814518705005825837197634533705329693509783159097339180324086018751103390793194228570801931858625327998429276109968794384760260396500677566365132019322761439327537081343644405098683416141583779012126468000078307045355549868852229459026802688901869301932462289548962673551771302090121578534422140451221059310650887040728738332374427962461614948397442793080740651410801274000851500309931006773753892323290346200847570041452582804609741077868338123732930255585770800367236027243736843814245073241711962880843614397661184000000000000000 342 161326319760819798835994346466431765137828512943654249588047863118660083118469880829221574901353911568326786852340981221840592327536612335275514509879186560015047617847883907017229475487325708839666731676491749729287804863261048278957512188186537203922017147190191406925585623181737417215233965722653298665488836512480515172145031601308608741390010212351966489264346320719033719553597649356188828743525748580837030241281818108538393633035418560690584573569518531702731717199906582246845445454329476060168274229211212638287003533871140436688138321357933304212802401854239569828826793267134912096412184056021909727945376191046790482813797761013217514757127527165194167012436279801403535855313672697230357639672630356697570199229774862759968005172625421534554346225664000000000000000 343 82671213895512173017867818764518215578938182150745215332822463016253247574754746382387226991871174400899689466933768190381406229515286591065469891724553357252580731416538797459503719697823584356610930725022880666033981132740248116384846960805103140150093296765076730183567080445470694508981621337516934171444941059034027196489082849878196415953536485868729425571228173872627158425740061287936373439667780582429362455887689817995771357232692722191980232094281866582520194514210893754317037848715708014793317280535925821631733177421713226420890340819694838239496225352423440479707450586075494592027404115900826010819494753235090500735585872773035033027062477706803603654325611871943760967755986365575800013038299014538360975286082682022573822237315541864605925259608064000000000000000 344 42488140555206266490865556108082903604600685576654175835404431437046901261912281033826713615284890100948716914694308958342161849922381295275526560397225702470859393292691171722541949399277703750724021104448668635575044244592058189534546881692082950851451654918799620405504576206260898595988636703361907253896863080748552963900551668458966916214474008450491693650638927099866749638186493564680014866214622997114863075049561997994082828732259119502337235500780156731354851569236547324048546197293054147545134343807954272816918210515975023280849471220834472620978683330413737081579180857525234089767129155732230740428323408596640641504032085064407655595655866401353767012948633674024238046784964951096315141447925310601699839546684717523640818459461978843447283167979896832000000000000000 345 21899882671303319071064349924852025370107453300486429090420085617388619418390397898725026326172232613447673203890029149664871752551266225312898362716098261003080896198756834597483829687998709264632991083033468321318121051761529415127954901180932173351986349610023165334284354595797366751097548647638534609066208640465411740841245249830995333663537231182948215635364552264197292871681613822639707952221434468525363250547867443461380060963144403659163381000030640714452134346578580676488380048223116582856468840899549863890339690771180129947378560164486831500227183775545658052501588357908189650357849081098958654058362454064298489040854165252738338543571176522120712501710110501340099998912831096544974028312189743605550054120076224954295246620279311995179427223915554930688000000000000000 346 11320688873388530160641048480965871042482925949150550207740613296641524322062153998467878961066672770164742669932586492080547403463283858858351037017928305436332525762336657217318532720174540572714096645009845131328931749789822803863629933784540805573283955863758582398362182519176456301722626824172970314798934291924065472155322864363085203375181900992223634656403456530076314650595863997053149594660238674752598800215863618944866833992119512884635224411172969132573180277345102989257278661612958395722914034287724609494624649542905475895269354175060140711772854291773650226518900576577349300005531333686077621370388083717408978751690025878565745127889186307259534481451533192137966514916522954055445475399438900561568457019675166374402014616832881260271804072940629424865280000000000000000 347 5868907944903868793414194832643880993146415466797672034203215487144332545038564374365245731677276670581361540243690075419094233135640048167909059843424950940251349445834324958018909725291889698352140063297427674556408219933467202445650619216118168445412663752823223266512290463741997288870285526981048994528248254694947732819825574507332790934395662154518833002071080209932025464578103574739121188347887982897514044982907033454695148791546352860834328247655480377716281248159485055329000480814072646712647506913680284568531992472541351080576234712061753638887663212722511155502542581071045807734800060990829796228017759264821797425146414846462372806749322888365199292790090297029912000288017641008924152195707811946088793519959150705447138904848091678575722707608893987529687040000000000000000 348 3051346374043099741784416711267472519236663003991213524505440567413701011604870263506083418025824312437956432031916944825016422015725551024244333808626932317388183255896175038769119022137180621122225645085300466246870066049708352662759078808187186076636492714800267556341019597310682682846973475948366611420034452982469172023342828742367716031120116185712287599709426772713452857239415881362915900863181918884259158852746295219695643523532812264739095422860440012221066483236635912365029219247591304227710371665360774015616126038079177162268139361461427538572255041231760292859171625591713680632693008716253477988944192840042631704253256314888496983292457003561840246348651853295050162789145602776902575122878871822430899816009856405071002375331140910618422339533799411850611261440000000000000000 349 1591006318266870690551174541602394644442740349795372434659030415941766508812195472931706713342870336447598703246348294503880609411095405818887840501048542586142767383060033805036907074477336765231189929196343822926424845994664637509289071952903068646384882484482847968547990979940005554359257278899283837820597037664333358756756616486072307849600527902828015333251923615789034996646808906380941130462441378131573507888384667516022949299042388035745440008750527251080258666215027329669318726672447323657709811061324510658474991213065058057898893092897555866510416934414451518561657405617939644427464022913315221928526813569263776249824455824187798172560487624222442851085969102640471869304465848247852739323191340365052389626946893742761135220335293795432172139876490362674939135262720000000000000000 350 831945575933737304154741976066022599497360860473068923215434470226300314256085342411768624502721106738241800189750466920857978833746084587347653459779930864200632367604922532411034661070857186891329426184788418751581745879822897349222810111192759572858064913996969047024385049526557991923675417224070490995628343947232208456428498447450634251917626158447695279750021675252633808482555653368487985006227157639695448599730605044721574631584523286160129724746841706996480857883075778640767793637203517530525709005252988829935265747857350150062047836756724444401507061695118115631376098064979380375280513357171388254922560850210613016645740526517157902180093556417499078468628551239379822512132333931317905956769232683850481624022038348289822966187785186222460067513436018852704835621355520000000000000000 351 436271658675672620452913139888946448065032004379307278681821765159651595702906867784310955809890642583751778680890867033136358837191517504463743004182902736074884061197230692707109122693391572422577635395714191750135149753318984553187479359484885331922945114912800942241054670474530323191792201215455842883568657829391286251779876581491501424260662677259555662186723242901535977719522492133738211390975377124575981363319898877112663541017094150713605750560605119065190439013543783257365151774880174514524182286441810533083057988912777124867193615935666665263171934578055184104692508674122593402947485653133410556910250341027530835630810780864036991862802336489296021825021227826816313060364632004613811715722881898717383047637411990226702029367355685335266767440909417864735971569534238720000000000000000 352 229432338882454379514364440034170852965941637659847754164329574722605938561449433243478513934598005169672067031768625177948063241650565091298282363947934703850860489215171245701858504257926921690384112591044438944225480198062687659120918584544612366502985596096409841758037637980150505186144919575221015639180912639741292838777070004265835462250696881619205656685787599297574340270840133871038054253268145580913223711201902152176679544187772953519826839761825227231010200056345678327564278616000916708309702249666406339416867726847341907592064740158612720167502605697282976688782612920895166914654410715351669943212708216658659104115663187011581419098175134242514491065615270777583349272456263822626209671915904254813053461531974449042512632028142541109242753942627656204553584803999970754560000000000000000 353 120999703399960230305988832571467191267483019214843531582665361124569101917189543914574593202116453919768547274710635556625768712470204988414835813728717425056196113689126580934428819016888238387748725511721988769206635056742566518369788520966635641042828461821206355504817812644341593022087175515602875821369897815426286960085806184230604109951763429919918601910611622747789384333140970798635734358316602804217827483290556597512241807256749423701855484931403193197643767076685125851194366661604440574109834845803277409046950548718440658202365642743362861260402841892652288159412821800306839926913999130769293578574613342945239387944293160532861598217948323181933584293629158351451686831218905887762977398856639464785100221997166886150242676302565082504983834550063922255268264816580646991298560000000000000000 354 63994483130583797015973445494630944327653333871288142947154010002631691278141139015734235562186084702491514442660219776862292108310103920459294290101713472587478304266236827093815343585496244497601357441183969450079553530706340319890659952345207805353958124160863950988218586022479050379818082321724046199992259454584784763943162452088155744299196908364507722135816855598050070441181984913225182318512247577470141867628170177341633011922060607405916601532132338921997108874502052168061557326424622500620168822626547972311804663261502251901445504804937708679015067554226522925212676410740358690663197076965524876893069749643722584997614124640954523854960889381701626905276956319736624187684819473801465482117905042160771295809830335187782668035017784309747995685873845118662425669699188053130608640000000000000000 355 33941095577153180355432994090850363137438212785697904985314830399666120440937847874530405989879315951533286207863266017206100558266846502874347577893821055606659148154165878295103085649585091279572917060273962888566372905034191986607661367905709944228247805103532208979725407674616377439630182599182764080297965138823296443850414270014113817390087535226475235961485132381159032574269083394821110610619462248104006241528617158962281069869535581190331685980989097855288455183804846429286605636096728407306456182535281167801426016592239831110540865153374016478210482583449514134589077217494264161420039527587917310710823255780041958809763022336541254561430462549797713490266030758725727447651593050741672358608184107952168455000832197124955310390043642051673883260916890868771332469010167842211301949440000000000000000 356 18052228522909757042850777083481143577264811556676026916768396615300467027254401839257883031651146551240910713830704559248865593210271937955850921842518245975382782479263514398476295196688405598289334565990121174433840771893678349079439762119212670128788523802647385598549915296826737971159097794179508382907935511235921720119997161491714756177582689629748229512505668297052549252578747732801431955423732080454863882740595174953943468758772499875748047339862381487772711051787843207219897265426627106475440523031019660857621013815459620512431434966757254434896129219073255941509641984317691274006903768764130911656895439773632249614282525561762949039116436865206063761152823697161979695448596808195934626507870175157972163365079462692269573768515913826445935499728023979275914716045777915390217137684480000000000000000 357 9628397393905039529516913062420891715681649142067351828581343271915621279836909064025324607057219364622168397060094767891388000235539926028247875041923715187874635207699293224392032310873450026626023332164304950176600152607201063394227241262447718544189309421042432664384160096622178747655788352356643303681009418087229644799906768993283850975300584385185283713135512204069129852466637226917789818099280203219588723256487483774617218012337867459692044776288162425394463690445535678581918686219250947698853753337123485935463735591718723049555879743775298355632322563082346395407121356982051881530758877643457360774629986644194842388064393205594377240864995940685921441289017063622017457054266601114914409400006760596825687842768309911739010877252890070028938836978790083672159122034728450698780316973137920000000000000000 358 5149819427066070511544585494989174388841059758206633181225485662133506332473489536151447663411931643948707636639798608237049064629006873193939098600729783477912632565282488059861237397662994919525249495658543818510283478641676105007220119339228825959915931278345725279407648120561521085003875459374121780123863107170700544429139417517661913402793324519853446604359296624173661105818447580252901110759603586200499629551694423943007815330205950203231124671769899161010580471316951729401904914509323104241069088386536531907823805527863443842307176490142549682278485983586764634759935942120798949700967590085466232002435543096912687862017369505230368515039136624707897716847668727217310078050689431100636175820415804051740030438512290543897782249130398470982508013221593669215996387269708467332251017293447823360000000000000000 359 2762112846379718649037828154852599042057001190906974810891331175166096711522670906244237073437587080678127842765242163665260681649191677349922703592024163042469247537825561448023616692620772414458275931115049159149465157495367854403687904861353291683460564980849269149329830698446945001937102427957363146931875650364337916031764057641355593356012542625127954309836608325837061691936466028093143499389750708416856878945618868645422087096148630826893434003127552115165204158416919052007607863907481842899657362955970156638080552693933449437988102934064383898168963123797025872454332333702330570371857827938343607976542103770496642603734731556750211940423450592271599869870966327337150648760313838469889186570441802779620919282696419799381385107010315173138145048736602246300352060074027911551328130768029435822080000000000000000 360 1485589723221351777426454571307048016537923865080260366709062820631302463392766298788912924558745758489839114148668156015725141688595675559760572981058809531132418196643150328388828484498242037210407187381328828719580062378782474587973734182111127952907396849960053614353170503719489537985147182215823903800386544108288304569691332031138680941662333895308602290917063532729511840669976384478887243891074599668228692574246888091476535893923813435329246926365601719549101038803710275264477287077914719475954906357380171443967547065838840280441483484568395168375213820143137387844984218099933842996232411992492846318452376125368612376908375478383225807549659346241792829222546980810753124655647496088062103673416992492863544759070434507269124264894981106455344126483704771984297987476917478132896307608612549437685760000000000000000 361 801237110867577311748164906189256605074922495249073664877959932514753834689629572383728270519566330950235369784510692647072432734793867628389651069257353310866282395683730643871850941649290578362840567898657363130538948196226538345547995238351881371485119936793331516558674493092472250580979331442354223426275747807531638469537172032239580414601818631025546846559672323952973960614511320366385284217931220130669837604859360769342625177576895872160684856033862133616511878309620716410280046107647618460686624713456981243969864226520076603648099530420481906493426124364022648322918258926729921344032733277326677329208505410142926087501360286936133049438056448145327954374268959331857837428280901091911090540742080953680037411066686561162838828785887857235543058762835435895059558402301212957823689663015376319812730880000000000000000 362 433335824981612173414870199666316000803760468667825049964007424834408410630611358700975052506240796239839254051371462864435300931980992805095307235628281289515654265469271021759542766932872078617159294181459470087748949453521158439814381136131211179874918785080971177085910963992673214380797347383608686867474151974886100452334970649579469117107108270087302250283932751461293894796398711338369529339237174474515303710696068142509207500796359960258988167622470731540293381559974861625146606285856770540119496369113122312881870079634019842960562752904530554467090142308268330058743162901751940024602635587039771490220263775507593366989578445815909404054431239493319305712050772068023685128299804816759925714295832684756772823906519323669498439160907836150690155279971117823917512483187794166051364180947636381037677772800000000000000000 363 235009916249294735489618516600304376721962252886368266788526798970748513916564502704274904390064922800329038112448407608755968307462003552945275056409210823004503537213594380162948266734437451558317482746519490341102538193825684671448628660478839705738868195418947153859597702588193119680595826843497971182793471655334750128566411546245378525619308273243834328290910471707947287013692759921392360837887684418452930490098790754362219797846805211775871270920862964079718528832133337916781691822717001531127199132178220349560501092654564954101665827031117971235362415237179353242093170125972296257262862327060624831154777430407946417595484857417029141268464410963161165307236212046133377222392888196016744267345498478333047360143778153398369242159563354540617591168746153261276822359304653859299803753913730825552966965002240000000000000000 364 127803438738461528137733674717750423440666221942859994655980862274411982430299856161236404744218434168465508705690851348197144944200871600197865650581959434960355156204334349005123054045965775736588025990363394072859693512103564487778122516419168800548834914025078955855042708180968657125306607669339474675207454311709874886960431636559495978351293177815603676252294540174552250657906766653510249736008162090339127544033627101228449945836433430968864341666688694958754591719482987931108300802180344115658859592519134572555868769940259046566299263100981404881069671776762027609643233621625272174682420904477616749091555994660954574255893918840011369106154341684469124310578049157902099987705947842234232038873006147558696447641983852962596468494904003528546660869016881032759506219154352616910448033209563032245019071511265280000000000000000 365 69693194521498650013143360031555374634278187873662889394210468490512129072542534150122179143923838245362391119971010562036908701129811660100695740307298349233837658502855797400605487205940188334686362882323829524016857373782331926025840432652158321053406185086948039662326765909977599757647313310205901184955978624399210482627809885177946192041566215493392733753214372055218662887524780060815385124573024949799700709695091074110779751349803843972927026067366786207112015770420262834048750604238377655580332248169621670592655154070723680130249146522776802506706016216407253454016392968653322228236346041208548701713321781063775375131263979733291316503718330884754036349078741429402988963663109796754572514980626701744558867470525200123222636728190803648089751310455649806782467779018874189861518322288968332207065527459837378560000000000000000 366 38108901038166019680269654126002439995917173409015346185561345052168550703166395764489005952078853372665272606185518903103734635073685131868774595464394497736395531819820505052405053782081785499150648367118331139852524565547861787104132578869453425742256724917884920412746929403187872735573404152204390121114663427141389538849044653850623706483828538486035062476284916815377240986890995580555669087915605671425122659852501113229729604372332417341229901863004445803689550975075353245135710682203666306099292446128205313901749256455601612599916679877554979050425779086733182681096895181474679742469311572017134048615618612292119594056245323370805464354487811728337740220729917457071043479115773660740730452612157749935868216951327411847568772982682668579502629767928059175590190192988060360567173881784336889476424581588076608880640000000000000000 367 20895244496389513073404012789472957319182707975147690573111727185719628355037886363121334121784078587525815611867667097354110965318371674531999987519040759864278832510643937289803716254706824216125296270873283574591393708008521084920501781801442803160616309289549362133706183947001793457773255013801444640932012420291717618319158322162979864793030131162559647105852351578248038167196242275876918195799693290731473021593962205117498016753519949319710569807522946012241944979545367019986940630862050451776948698833430503630468088541456166081458933771285045376143308806058248928854483200471441804225878672758500192817430677721789781238511080701860598865832816493101081618810319037518472579752215138771636864492551419672905914487493755320968191466038224885613911943308224099319544047933652012794093630957824623024941326963392250736803840000000000000000 368 11488153870816032641638333008397750744030291255365061869291210965776746307963903875027753981389626242011731063663682626222086013101602379751498446637013691588180904539567394088996348688959904215073517928783823190900064423121886293949489168515471626157811814722585588411888110169646701539657143088612445577004202023837172029064853602214184018420231559935755546910114736700698175509896645753023046272619036507264440271393068318026882650082050532069146960727851031938835014767568304615574413272371791143149631855800258684895897096512982588530514503222951019271334824528958397480093836065840055024175631443791912815854910492806599086221388693465576371473628464670519052865626332141198295651603573765749707287482218238684964304720483284255899871947590625443227096173608673908518119585947057021361412913848031917250719972829196914022772899840000000000000000 369 6333322128902172213011630294342783235838519280105524967419390684099915799265803391972159156118855998063351964432359099297611203531895112766300301649426258213641223028265359768297199553099357831896619891248588640728489605633369067800054700354107727757093315288385009477812980338838289609531308703404731112496578887421604191024431938241006456696940973343802219079340343861249664829054584891143004608380948749700390794519609355650455500700801559746626950671913063758771312499838281202847605874659160133934365134503287681870856580778343478993099960928639514023361091855795782523849429898778560768515731966922881689801843689209487524094701614946046217129681421824245253673920921817700188732802727548966219475305169782749109768295010769457219097047879720048924693690530600404969974137997638916618962521563047362097084469858046997171153267589120000000000000000 370 3500969037691331923799436092197355562237397395824768881456769855275560921534557955355953329362053385242470225999065737028578747877760303739169542704741417703021867312365371907634652453629553740156463735195166286619268490945132515762151167482905185019560809024602154429837272917632301600349047900778773234723092003288949835730551966877265468829928643496375751089813522136593681831260008490733431384829531857477322018531320156843348460193121841031284295639903017595621803207332597008869360247993786139087625254901927903398846235682050250373433827635278669966659450084614338762037456359399550400503082288437801891549009016316205532765810597676295429642995102366626775653619789448227418890554406936829302661181265545452447123081543670831592494468734348044837574906149190507552081613673909042859672771262663041948094524323684150748272039485767680000000000000000 371 1940515640374552104157546395783521304840360231147788595445510763774176297589884179767184682081002782235885476729712266574559747755843254178249615402330951830248733401937065066535709046288042274794815339222806892368549892099132602741348698142285268793411770575219808180769966962283369209840355112304005335046106008284986569022480472933969288594986038665228051609173424945270252643139034161456461396080301977974159776885393077023760545090002055153483178976428658101562606718689142931837730349284709020947421441830651104670787634072678287691014492665873919962910415495670648114248121336343297570901571319007787155354905543950956444700102937307858159237034865802109887052282005296270150707907626705424850758432725947479484902482517224828474175788601524950641723135504895420448256574338810400355955294945804911244649584505484745517170082852529766400000000000000000 372 1078487349553749721117580947540128228907929741731545548431039157561353616963492595289811861895435692212609860076461695943020823542620142207121646784655837476457547584404388250719742227065453438809525972568362927088682676142755757454130928045659370289410009610617583732498821362962445124100447557241108347193997308516193706742390149730998628124464332730344258421955723128031111169391271594992220999470096816988874055848404969147822719231119938614669890203119649193553766464368514982700701398112619415947930327422978095219146522208363550418050648215161424315671010229923102796056945971974540865705092112828919190853958929743941159391068319982496854033007346978185341893654645964633739484447993051918802952695292699032602594677788206429520370298714325160695719183444820744470924674107290489205046237463725071941807824212961447028354937690188572262400000000000000000 373 601006065487081170096471769599955991668401623625437883977317392580157560751176023126949392113553388365958263016352346142729461856901629136258150610197546740304316270875837203910654080923518999491377729603506180898116397846219712097523224276840903097799208175732574476933622978514508974499217436302777097060832930685800794819244652664503496981251771291639673419492702231522428853781787210743496762717831451057111761195412181222475976872280113419235835101530849894569224658919053033997472786219353146435347492753789995802932496961918076127467122867690339636697488362183385954161285210456133286198374337729507718131310514753660225810841360992893407265372646139626087345240336580582015349299812476376143039409477015558950050628545136619125076860317319509858852822069497621776675007512299187080283035265925442987603815008153612144016605473173772697600000000000000000000 374 335819124573504725287292190209310256557563981162754855846009437396332225681837965436310151361385382266297941301281748204284109297417130446741377428458507654204392458449587942238485931977556819122958283018687938383769485550279048975816840138669609747678651844210031373353650224986019391582458283132462692420582824990950157265405578424278183759608897367954038428793724451043311076221520976479512798885888799572236234359245191654320330663810557196206224798402036775638032414107261098189153302810044971416601895785819914767531436764964176404350649962107295968472517559639946535473204954836878413379537196348145261156719507517718323038966481980695994201258901283566235651261547106850184934775663208502373086239264397664393417650237481730443914184397077850014649780438878100526719435720973925642614685762237185442715587122299128658250715596532575463538688000000000000000000 375 188144557896095858799002090658658305566541863191804606463015724028072425050350241287388525648709459438791944672900204927238463969121726212463464304549750013163758274842401586924157955282360772403676820710615757212669033713573020624469254415701000448248976592997358763730384061290512743177875504865833231411267107617712768740209185360218899580653986357256879155007051059223745766604639491593852912750176775241609907678969611053929955204085661452721612021908732624822541057430374926795591177770386869764986365971186034073074478971385759195661312945948835710343728155329313771080017198660653317483601831675589480271993127672031187595700952383810761776701940157366544376802204042127652307055010544017751842545296188352907174499413954483106491723549772833260679304370005062612427930344791739733509144784967371366074479848449587004137586953900947510313091072000000000000000000 376 105690140121619016067989859628709573002105610271367897035119253376612024017562584457800005424397625896177533793653031943524082775851896368942672644961506653828166291934194788526303446103833984665134141036290009993314202961922584262041888313695800009942421353435357891682610640368990637189329672591600836257463311317919449794643647851908021207475375246407635867514548638481063183267097039540085534642484966552463528137237891094316160274101315836455910774303551329237473248192261384602889196186718084171475245241522250424596007244860996381777808384859693917426574301480045451890163333174831946437904102971519383326005882300411369242577081454662706802186129426870009151664071603061840667360713931333469881036153945746202924883820182235064099646251340916130962848607760860536231838414082928659032911061242281539654963855086380117954880150524690250016732741632000000000000000000 377 59529302202623442557892687522744056536774228537986614227792036920932729950241438461063380280373749377420397044957654422006351178068026717912791519623535367330659313907323363702790910881919473297275238033778293819202866315898661998479898371810447535894166974508310643869525171447595112543598766588757062985084561165594097975547427071769951752099356732596093963213300636777083362065044579162012361526703382771455228972763183925359415518351181952637585650315936515333790089079745061749152058510009635465086625857623300451208271277076869446428892623974929246692020293018396635599509533439398726588742542109604401176080627157426955123504896174995212370226625968389251668201187502680795584562348343716671271024755900339249489218206190360325907223529008000476306848053980302050334204683456470284075201743284211016647001702422669109327584098213058069315924049002496000000000000000000 378 33618440203701871634249825087791430144093186996896870666209004938120752987069895125409854964891237634846664968936700965317616248232691997894127284797225221121265006280366162495222938892075491547577127687211229870520476463000003046920676740246185850960042268832364371219727822028544928422073144321840682357969320509662751205866938905468232850057176286958104372338439980952420664595746375278290085508097250508073227265665505230676663741219022279612969586200542253933090983760432520198566261686291268793861304590765569664229241756270155925719709673402574870965753849292352490549705272384504227160381474519387108487678293680109271385243432861589227231603039943488714842710055269032324292977933782884097053817316779607188003569160078722723920870956487212303319631722048661770349334453919428715794494586661397519664368782037023722808070242418898852077707083556847616000000000000000000 379 19035826485878431157652473971339689636459903465473746019720138533538312500467143103085338064027795985231317657152751560841974155347174237963921845529951450146386528898560529606645449594756724594890743582739890166101010684843512133904315033805328323823563566687565174950240631207035935330286771306037338461766822516396430202628358363444551548250656828311260670949243514692548144508220464373180590859512260457806466062678265738451660968676897531912810749628156684594663572053078404871019563381278645605614439527448323366425924958843145173579605719061276701424539320790501668675301850076804050005446487147665757517744494460672762186700563468134205918890585539007543718507759791471023091744400401744694193955204407153910623214680324051710758303226302913051216169309380963010169975763084743208833409210054046273806569190428917551574209562017696559609933541077904523264000000000000000000 380 10807128167858844921992633150250418167738933075902798281157090998518523997802671910288624305920435064771767318708529025046260452865434305289612748311210701477343576028018232168321235367964941339875558126279166616419272382555479655323756025771976155883574011726353337805836853345189462134014435036343005188858063520274603685922310213942044284012192231233829773045475069149774812078056238916700639307592420656389884609880591689612307407471198056159410932073006778497551229560580761814661764469510673957082084083921880592528904128800355367307939597690326240755588304672371776287082672145528845404830086285398707650957022458232004866504090334437030668209887802676847339761998898142951486661962031506368178076263746500963800764310560411136611800685467626238986465745446479422245316199359228341594799628605301864214115084218646581809612101622616181476932033351065591087104000000000000000000 381 6151630558599603662058023425175318017847137685911567593874779943029209096724849345129470550338537361532983955679193513925802411222026229729754506366208725193567228343639661988884789219093033519509504061675163659130548319834248588988976010808687473705588158789645287781129997579216499678030308812719001352273752245399186935857424801838837616370062432900815541375228849120574525145024181557370946008633350140573422886003802690480614853098015766411725592715464738528931108539420106704866782703618424060549776912184469684929536071891931302690509328024398978321455303056726797000194434880276629429669590231854970361938618076695780484073530005944412756622173543365166113030198797783460878507984434207253937538049104928849459068972709360157252511993382077428582632009486229761833484116754764603217383060157439513325527576287106129312519208207733543232133892830481330993102848000000000000000000 382 3510820103248209650975800383933331341270511311900110195481287117875250036138304746723338421994721834534275869373302723413232639610202030225596018166600487930527348609062044317673936710257010859021889761194627029487836314656687487841917500897653568580486950689879276873541713710753845721760580919197884416072142483985063557067050660479241656484244023099295606143874575941972043360426526944634280064224376738197853320670922343845757466197087277242627094978083399076812403563219208354506470371061827788029165802893343711184901657511722213806513888463037999732428250828994997439832465559451822651462219302142375814410413781286661759301211252471515692609708952447331806025681862027891105850647591612690775903835428890095968966559389530575511579911510732291635914138869231485851277492866182487612827892857393582839797991173596648901446427865819650139925910346327313398252961792000000000000000000 383 2008918501054079681850418273257285590217094876922789765983675885285793738909571131853382710520314286943903199562815401230915568729395716247788098334927048773052757290710933226893443687244052659295013516679732016012594709418039654546340905028956628674983829508010763139923632570061526889292023015815414432089971254834302047469044996658193201115119938552759451909818669345916648749403329430425331369484836803692057217516963592406709298567567370634369769952367842503525823406598298949564276327329315514549603218994006822762450333942489017687893660568884143961385945801076940641208208677008203343857873558419703620768070005323750009286901457706246447504789596153237168287952699355710107689772795895498834407375434501612498223886619484699541415484163000429183399041739088630237404519091375759606336264167300484523875681087442024258989120651150728821689225625244792717482892722176000000000000000000 384 1152520106528103071530482286522218888292750701971510364602830144823112422810813613737081176866096021380813602275538021114032742730846786711097522621610719701166535557607466199009573479520676887372334391269689470238518816083126841164792022513405082280696668708369304647160944560991381577090412235229865915952497380201879409993536210780411716528071315445356053475116744847427703553353021656960345039403968599646725316560756457958812101210622507066599721459526382796285824869708435350082964975162835088809635701009481608783306112040289512697771832161982864246931832953774425565980530181560863165277357323694019338588155191891630982731212846496585573723450244260984327198638062030667659907495327025013524094208184136841998746426215567477897485497965989909889194873318075351380861818073449130527982229840477640650994549476142894310394342198470194382944036938348608632856074977804288000000000000000000 385 662924711279426423591700471321340061423358707939958649103231510168226168029392758130988510568648828091060319117933596999955006517868235516877114894416630402016942122497231292524362840320869203243509185002174875632033711010785765085260859514467519074001852671768997590401378391881900245380225580093577451321000069777090995913889760383473381711688344551555434412868897645107502069141278009558187900937066270269248410627004876445154502810366641847557343455081836546349986899945697425287525208709846895715521839700644961535461791093378677611793451842704559568980513308432624389588235262854291518620689754909683591331624244026905704355184440979852444229360730717168367251888401044091500014688453031677318350739288448541487946819473724426624555114844231754650175096806422145064762142461023729278366728490692792987757783467437896234873818669594251947251598404973645174638199841023328256000000000000000000 386 382301921415668438533159322116688460317899063116291036013757277991793296090202073430087789202503875177832279115970986797057715673162983026987644301437622559017642249880575312127658149838590262990151290081246763249684968715322069613309190881200783222075665278737364653438234385349383254715709781072233829266391124405343863548041976712687223651396407383635748652876175416686802912644147522985515730852003737335058471213978946157900659118519348249846883098142745808189354936613951321062931026955235934071951746134181005838700358877920546911606757576027476312885174604432414313320705297920484439590736008345266438623814975381154886723252469120124471528857789429183848575092453774782424484524072746840651542911201440947200082508823382342015884920574185080953337974532265647465126569586425134855473448859435247870412977639676558744326341108847898606307447185399653414119965427832505499648000000000000000000 387 221040784718423334149189375680760144381757001839328986811267896131618371608204233467788112101500965883214283399161127271198259111234549905996458922423159209400363151877869858334341938549490819537945931580808540229984228852599115189252945601861230927378819733855365146547282204113635138217562009765827458891214954117020311701021276632730898339634280392751644879327934382720161861785001210114572897876770869714023284758750364743217692209907529013750805926133621476212424457101378018202436847222671539084179332191153891508858633238913560841199671569844221725747969075764499076064006727915247209746489659840834365230258554208654460028584176475434831504018785915461129689522000136434867608012014154347560976938852482295202644421018809516082477867704656274404863341692242104431507839079206544153997184264842419115726551257894010337902887303460782881951083389150032332496787656911364292608000000000000000000000 388 128132443193601144022855510649993150868764064525574572619551357844820220031911280943985488597432995045699502880165127149466474767864118887415779113529586803293447226317591024520430568355976897684218357562629384936113298120279168078085188513501584620211801465664318758418678317092535108497377139471598551013560476193653386404072948044544558022534216817922481306581266097167713740670303251821241053983403283290108215908986932550893804360031185207639698140159509177173360936263839790312839452949896447720875759793832322328025030343176494201542773026366917997899662003007525012460937047003077697975141085451964349782323258952562319743800014277334387320186583985784346380876756661569374058866162283886095488913557188628726058527563811625815325000740719651592533990460527144691769782278320076585883916342195708384526831393112696710966212334287207770140050405782081530739363251327229219846488064000000000000000000 389 74466968863969946619140064186143567964788802714590513022458373708279114574604066104960037246117311923241893458549451105244129914902698949196533545354259236623896012899212953990288130741549768876698615944272078413335531245858453990469844718510240814897909372000128554871154647471843753233882489729841561906116800379279778387856078063336107408550754136811620051392597227797164472211738853577071668179130754100814928561783381497039082137848572917209947448118228608945842677191396073852796497798856864494420058877445290753876117117902945836942592975846275380824883834277463434761702992206395887359145763472730209427671185197131868513435959285182514887536569547317734845620059260954342913566572010500521271920645412120367329955615698617683095069901292882497166718191343295350066325663115111813802079657528053056059948699200388250663780341717587206454328675960473922835134508040295427335088242688000000000000000000 390 43389360718125500013576474499601026798079940689954868602157305470310298487369837858940324610581197168082228528300671042918564694809025476360895559563921133713372905572866632340624048569516413170985890848653653972933313869050574969398999141190379977000007386000879467633792742055296415890850624959952698587674909514185205175056125180960165871513466874050039493255881550107073086765566686062189499727479109918154984646847895118696719845744964028843750643498845536498375542694610627323191852001704459086621572149894385887459362332705322925216194539636120704602171164093366384981597695800548244746072366840104700525910695032509253610955170815919293571819811487909206333322181919338349202062823524594345920653695645155896733976582380045845993420167560786127215666737901554873377698005885245385885770734651996874971620965698405819330537366347060445149174070647885318535214525051323114142379064426496000000000000000000 391 25346323688414584387133356731787291750607501727440434404424357811520046149027248079632990365431816485226295239820029453903003747396565843176333884666720752033799195911555507742913711218824101991532678369478368007145138688800692283653604644388174311926703217766117212829791715832251885117597812557364738979386068158360243327141895456895098709773712602326795811269383261855107436336515227721907667260120158434111771973891376926310046718122545315959592108889662639934259792180157179879347896110391734047493542491025463762864148291996658403190504828786882186000544053835319300255439677901730783601507650495460322351939156884796168479392922545048119063081924981561822380296323917805390648727555884980763032982705280369229864482065222208295148490561516411820892462353467768400436875274635171883997838976106347657888583905458027224975212033857227456535029926918237859575700307206782541880792902579257344000000000000000000 392 14844173156734658221565663085390989365762873150846071669525344509124112526778198293519164226340870315234064255043891976461304331603369092957242894739373160243274884742086626106474250703693144693204316685499584656580660625188177638710606715829937901642291513239560074820543870854632851452121232953936332287238775340101984542661882721951425824154851137544122085310994102190922924354796289551450595936276383040338765180774079047091274763094615675503275730132591349301069894987719926435110056781541368647581323640655705617834366816175776012801066058936318369481049766183932637214645037064199525433103332839152578512147755406594195801243230090145140897356042381917944850213332420920700535966205301945748901076674631188878194729513771201180536187237312952010201589069517971442485684725992551219351507990902657986082053139206397118979128561488213498300094909402877052217968966236389857261464899797336981504000000000000000000 393 8715725224487093995314432027877901753608381412125126019464803156374110478611906818717788165157181143559672988874316417161107897795762706071719912780249888213807758436805243875705899626105769252898401629156322180122514358993711776257272661882757538387388946373629549989322425661449851106612377017818653259330293487678613655868971787097413614929694630697376537905920375022061660025091392050498630845175334653958694092681085995912145745353654003861481211911744349799169140690116545340981146612393583267818482649453137593700418970158719063850570801545425867796612576427909701479499748595645741171084614282236279679278744410492385555047941297634683318296789435913617781279825897937503686470255258079538802907010147893854141525689974247414124645067108604242564599153764047193074537791042777899895691765187480323262784807074854854256203528379261071803132890665788198745362353657311755460235509259294793007104000000000000000000 394 5130441262374210604225380566630172051307594578366179904143528464996557055944042539520599166256072792565357198078049536677146859786613425568792235475909786882800586270284830350232901850373610267043996983539200539132523382016066810259364413730487270837866730518949879643379706468517382673753881413105139682861277340461793566892107752307891159813879755085569560936366168665512369267861358617853525907995770211216574813196328714896334133104118633398086468699156055135911974542008683777739708406957802778481809833486191692639950911604038036095989389526893674682731121811812292028037017190903121527219877402883303166754737026106538979696648169942247475491351213058293184662298979098118097550788426485387624307188841311417446968311921024890141415535954668745914652230644181172836816752212174415800362108121840397314401126904880084678631282922148782883552351572770886488084556986205329410098348756245566342561792000000000000000000 395 3027657770371775757062304510759598771550388918495550491141352902971981106146175015996135063791918288366488163184863906438676525500866507171437503334155373602692274222549413989884125924788479864816386704651073864286359694211482463308581038998608705755402691246680534669167421919253606112248016950277525073147179819655512309321629552731388496457030307120037545011376696282172260844381066698713594284045845415169078182815414932252633188741685273489639041598795864713745364059408357422839782744887626331522717230666421323733569173205164963137294318320814414525400556457996804149959673423564605529581148442210584661652339572210139812404431774633438296387095934100972304890546299337087530552050285675186804189963385874419035591666897268615546064722269828474484640779697835747388588682395494299675996471044858058426820649213373661913645553934418907231359221509254249288586400293813633141898999702869441905319477248000000000000000000 396 1791253026642260271283610226465916764877210524497080330227468356394938592463609482688874795655493666173426057130485138821124583529314874711241594124290189662792422646598440142007171039024896759001651357848772056166351956038080279653752280442553614360283526772151767149190547207819211267676806694637372151987941144523405946110724355685090719839132248811265031929595102075745578112704907684438638952518014003593168553128161052388466538498759929975633486686281981098858399091970278447333794933689983211910782259080008660599137876455702264345190572789159040615680484927176576131362246652974846011722624062427816338994256131400007348690835450016174010138539824537832786824099854074456069272089520478194385920247311229565472216320327956350853233210073267511869236366908906813480887860814930172676496807701224971952022967907091087644136738423407266499998946115993626911353956758766976968458711801765658905793475379200000000000000000000 397 1062435104251623922253455852343533977850491622277852007213184196575211729899557423927057335135171004683264212086792809283479679422845745429225781820802239942473527216180072321653140047538481548409163823438693926752260621750302002917207667982439894305598330143982647702610307215403626029988934306656340222956671328979264078473528164478047295151549456622901854618834986120585411419708909791494391851773647010684147740942408770817948984114012666188929074422852803037835949583230244384184736234569116072822695928395978237431363384831460957024738442336721114881054811765114686080716129554317153874529373933443317523875088674926747036623082419199436504913893118381472524159664232435788402099759584738367128472983179679707496360576572132287957505985491014968289181652559044238745222232645086392187892381675657571667879510997538835948942852698697430176650264072912488862309959908237750985687081498191830316904410345635840000000000000000000 398 631743019624297810424502695529188158640950960568255363520091389618534414286818548573993797590159315511182062275987058470325275748314825829353287038882680831811194304136285713366508619812533485395495745194848641026954416197815346282678557940859902899948988900852614685104189155855960805686611090114523687598010787145021633482266630008894658907095461633920277488268215448080250676676444329989524847861443445823759643770172709575212924049590995715959650448574570511116769196472130413028333815672534516943131431245548741069339700758314294455652887661147901365920281817701934389617988422421010987781603993410087697724815679766487628328257617016515673183818793049755169453344540191022019525822378604527048636461094122839088726825981167860994072397055004528389425200279029759712477987249712885119119189295120701861352371329696057368057910728029528151144449779510700334057191253338968173331011381311843613676332801337589760000000000000000000 399 376589594187543439951345784758319014193811103600881405635892533422467835203973227229563771783639972945953120662414237597639887190073241644341382257483123274604730480178861707588569199521782375023385136605125613206520636338410278989515067412627874867162313518460087302195379997198360589648279531359477479521079923685552434542888375601522129089352133655349128309102024821105062926009655076107247565404843456573330867861319700501615408516109669857983363350711782971506237451323939367823190476638676694926545950445233464458390153760371901780442454440564936772106870666160411068246572154109822779867684021689995330083313259871343378938916192734708249415093915145848219173480957865270578250145438783109387959852530988366538987070784044005255908088671310148441089288821143957229467265208297379387950172846211631544268628582935452865830991209797351227182307895327196550186192072543209404087670466365872807073564866113521582080000000000000000000 400 225052206252740711317033752139953198492191359907504918443482398228959564857122678762226055709243566160376060444063565330061723167078081181022188857829509673216375326112132942412349461384901971010743867928232894015475341115007103672738633231522809546924922000311026852671614786343627115243992494856848303229346383121890234058546020916151411270236289807978942767095312157765196470093366824143781609612360676070070458642161175089143600086012582122381870681059330685131605816199012492799739484497938239792351112022267886107434089669645369546839438180788190963993978188756608591844086421245015882814299242423173400831937296162422550099669985711142022592595924962308933978197545088041110124509218678367069550106262163861337621720980711369789232112687173149161713281432619825641687202467985940144333164106167512083659332700791304211601537882410511370613498470647010123827215682167860705810515197371589895073642910810991210004480000000000000000000 401 134828783274314151291373631372447648646676918455269666363240122959072385080448814101316117027829722581425739692671786116189789886560052065188113226835192988216369783404183146442791892558349455900247161909167873430457243911855126814917118387490496753582150698539306143927838040651686189488238003898000730452458112065778992600034143778082060382994241665778977125709059483493633676567016718825751939746253998085361231609449129767339726028080493447394673940388673299006728773253995865891010366738273522955181614160047471422073212104686405263872501770509126082820168482618712406704783704457037137167330764541035144682261110076788881484441107784589300813971134148173973467523011140630829615245588177288690840958628900876739280497709265845286652210440210900019622167978247630295115240821577096957502549605783308495965025664909917108156598901367875526794135768600819976496521749452558583263664717320225800554493038922010326445588480000000000000000000 402 80977364188086241079870688812508887384948419769159275692167603583096396805162940842470130288783661620704298065203451858785736090764269301361349062652189840449258405043666902722988235747879475449470001953140757845327294711489597686482697678984539202821307228110924978458536326395188619281895219045659801551273670908711345321488284705553478906056529903072984270542160776069281792846955184089190781251419400565415911847349142915089083607001006192021116968266596755514618982875814443667039803330138898446388642102632186203074840208203460716382815600369113708792373749995688704205374828028940613622410246094185579481219613632071071116230676997529775945557027521137891622626556214551673358531022774620732192951862621804165724539796325780653153377084115382278555037961620935144338105430105267845284778621894010830711492541173697727192264385436154092224540337659310884064311271140129632457228660641204409146382968747897131093553315840000000000000000000 403 48755504026007852962314041499944961191427536338055887398632246348486645299622317623117563668795370333855962026772297573332605025033940394483292860267517553333765582785556814644975390803264139560280356007861195622947371714141515409584182755971454864613078269230946782061626868056183403669087898348032228439856011375414454221205132357614024981386545062590514919255371670515387394913005778487534280962831284009848234791607388813293283552528435832762385690079320611614192609712480663614072320689726771719537104441143544633387032046024233015574167146226497495622864758829814800821664383454375312047962510271211762321288737319849521625909762167965427580144236282028051811558702391766602168972641728467157702861417383903917639287314021567508330110790382266818740964123716647747732467856223602088788473074485695583100367053200943768323256470800871823933651434558258161621910647173129383748338269807985363410772621927983549643815848509440000000000000000000 404 29427948240063705269298810020289573303725485252712852563742014026455021418277235147059110398835775004695915837923916247605212915838666603008393808373333529642797644235156735955342505876372979137636145630121309032033326061015945793484271997210290146246093862161996962888941648423774542777462743862850316341480583925370764059604530624677345747413263588161219786991338177580106057218610444009818874054715658156502980586403815854418044383930891056594331856435599302991077852564873073412279111718153206314107062539804920047960675413703881906149880833153494806886605242565966846606510056528952491506046002805870887403907680847682758497391838130034426857883803339236300506393034887249631358362011992470290044682046880095602584551955136109159592207098158950519887164380846631631720572009722121069906945549768649589931716056170993636656509923103154800849007364942819509135797203596456777773390575701915576755507861374846547403416654745436160000000000000000000 405 17806147830096020241130124204495842013242661247118878779871920896351606755085731241724147703202310968386716385566432793741078657617305077266912773397641538410672625562098533642056035025957311187228443749242790519724301615529374725619751133716655015551600581343169685934748001948624078148713973310094070147757033594899894679685068441595546341870731499896594037776145939594495267193435146862813553345917882444907297540575053700393872890331699968806059778253328603310873813579264092404563439611737751159894975960225522914728484869949627032282315025668265390948993946697683972330733970368780972945645088878731174169213114203837919782800333240979789454488419840341015816400551056970036857041098437543305003729922195380934124927817996847226947639628090729958167453465200702674031493801559732301780190042459222443599485606615357405032784079928175963017957245656943485950225425276426041639910049846762718303640167060129512794456945252798300160000000000000000000 406 10800676942789737103197719368421527718566231148345185080324888895815524849142207570644904204311877441109972486515214129333432605432181102294348771476762167955506147779532052264240950397693634806100834851557882858841571214415818517985353110148082440058259608741388063046397697814035252199424141703170733298779027318374739800135269020839239362386192444119141133265244351207039781642807626504197637370415199661739609371543125984578258551223505083706875322687910234687573312617094984118942590600208904442490803885112216838923380344124031499665001017308102534464870002162559929369271403212916689235678674418952542879143613101513562000278989546604091114120913987733279902238023575483251221627645235390149200619268556022439956856460669730483730944513357880523704464069750451201617111793371577696807447040493237442821002669336577019757499878743170110745456457460872736238397842322327742636802844097621671324292151645547355226579659892771122053120000000000000000000 407 6567504111196201787098725900014040545568367072372461590026756163774186822648290555698991044003109701125345192409064788039039590177489812747371035202263774520210044972023415231866167805890742411139483331460366532102950091750509146210463303200783947659599286712352681585107133131515763354333904908428395256380847150200263300612346163130451435295951721816013936128385221787224750817315837707724635708833585444581904064569297095744239979385056380763926083037110971412611556530589450055573335435013111414765773029656963915624004885756089192395244618288121602812047874919668746775501311157231299136983029732810139909837715727793413532191976065904719283864105402939216976215355596349556795262597745077808430053074136021097098296017571189233932878993016792863215822648707921558636430650206725230811167255430240632337565663484385641687383111093401029265668207848859837337756822594972876220444925322400093909392858918137173276990406243923008138772480000000000000000000 408 4003275552122226475975956984177878961285530565177420092548702034860495559618594591351213783763195135409556628625649173582075839312191211444778261458331733051214548338114785498910118159582187495021956785375467278213740026943573143788119558664113758773129136288311270231097318860098953854572122029734534156532977726230490914714630969257419085444263740572271053423974376606301838462328203541562143271756059100803155108128811642307087622417376136948636460660586700918564739164971067590198623907822816537957920876050293601075694219011401036300312889630041808053925327603880047818893847894103862893678145238148871851195278521090261609867884726156994333809463794432880446735822582014381700881181036809714449428782089105459229455991078126038450018713908243846689502166376700650202907988558764758406947272695248194208402590313152105125730945698531627958066520098311535695017348352447825413511916449186484011015298189527699007752346226922103508083671040000000000000000000 409 2446210129951061068597038496864123583543463104191445272275084870994384512092578877552604039492534313577967381577418808143521814111078514161595326314393468689856603510415427930319161645752429125425900720455569659396136986268291207285095555295037633944945722610070970692561270925899524221249610867610526039785448363108982948820448237831619200671834712167359403715967431049440647726652578889117276326063747388866385350688619014530161701060289913181625045333730937567531116206340562061312407203291769369546432371694868669204166686169004651807956430269525183684307838739565106499664063115923025766929023192069795483012880547554023051895471283974805672318580290533057881077897827382283721891375404955673196399016220583873955853353259553999982927332525690735338157298974187864324051175705328872855318859197057426113673459945711166627423123469343098344460901626407468151631817019189300255429588995245914238905905236032723062731398261459695658612996177920000000000000000000 410 1498416632005646684177040565973163579084945981185178883313813476570481525398928803914783759865587499772347065967830723014805144768937395619060729563887922102440478719485316204632695662705468407856744207025619469855702723552754677471794676896271157756134451530731342637695283029974223469091934210192658805246427484930548174721721121960773784374114273548709723753227399323280473065415941166442953672112460809852400905239519497034419587061497164635424214991094100610148892048838252751680591828052600761171378311332356482816750156079878209966308596268045615369517493842502202221880182016023905063336351925766563471385483607062131562502483453427702329155927680305850477997816049682454200033805553612901995551033436793877273688915049616416665451480014976735277393927691310157503778521815277571708251717623825888506537688876863226097869008839447441886493465207954801278362949790074370855036288114094315264891426016453530732720951254989552684457114038435840000000000000000000 411 920088017332148803131115009956678752987391446161110522757645010592907315519633285941901513528078368884671793370482264668690971409716757473759468883711192963967483392212509621088745845201414933461117232942365506815577466294689957557707483659320871034525342826776975322424529805625772571986021453755203921823066707089988521034257006758956960854091401113982033854462777999860814456411541808670864586904416592085765683280866493845114991300821559026995405671506347725457226537015058315051741362585999390429264603628257129980313119966427678658033777281099309296428215010049334215740315421637028887920036692304963179604848448989495340199694986636646057497258854082389191907398143042911196613423338456127285163850543709698660736732953132759396332477078719015116146694912980517894642509813396546744157381105109764270963369131167186078204381976691638709004896582644300374370949032899507877827102827275521215306071455347785928291430901606046557607546530058731520000000000000000000 412 566345636434433487470627059812050041497187286464247035780774425392058666875590999091347443345234526602381144800763967377799623223811652042759258768420382255229422497344951221510558876400249402034117906215153927371946758239612508071956778976786596510371383307991136794402548190766751137968390141526956868192954694270010227481013436534673637263648753583849966037924716254861257438197886989800888992845423972147730056199005444491244449897793217295590433966184062517978160125719644755775110943701394317143000604291963372242675599861089800711423174677138435105103744690038579058694752431280527163462762786988268260343585318863459382551711078981205367836184965156761778634997871851131656424882359969336992989122733602143843276873828673538065111652578107299747661407933855068674944736023739733829465422372099706976697084447859220951239330085045956505192954203743105694685207698559789694845077487454584097172564094731354789069892098745750990096130601833516236800000000000000000000 413 349451233914161081895553284993200602748317438880385986192321976969307809270481110674887174705706819129608032149343439220714115856285481609725550818260003386614195903135731233956097313266925945040796472423408799181777485927662368344557420273969077808460685599752598767064041174472173011874181640755603484461074917825373983476125248977367918738771335532551755412680592232761165464140235843992375973438428317452468081557271036930111654287512499389130224854033759237571011424069664556923466466759594466247796482967077781014815949771580188647096100888834338953736009057574539965167583270533156428293540988164071990483736320750695653908107189381534249980256080135402481774598519794328596700789399712570514525654410256863806459227633606886362228309829715403206665763536164980147214170106159022701837826660707831660012065100638682128451896172188213094735665080036369374102482009408553766617150592154755504188118820592486014293439026846774947230038198578721859829760000000000000000000 414 216143354509531693291905160885556574996036665857001707268550840416261478118615668624662700338484266714865950265161393717265982839158891099098078949099022593809069263676710818549521143853262383781042062066272608977232258837349515369854175001543178686324502786231715072827214289299326844889110714418618848696572487783505397522865815241908750771117244924034959699770178901386444275405896934429298812974810951897178875321794351545536163829592415070015101616263681895423457013362350034321613501953494818119683393189743239191489711314305752047194610286274074048050451417441237223566618217672591094753298439071151256233726836729623605884993068132834722019516716453396063248554884938070954663373944159311199659686468778497133686456111751484044017039285858480256761548063932324879666629744195835451974052410451137524896853267093083410703063906971977727312875900974038873152250827992851442363001468693894733353737527116515049867212164725457094856536750825486614129541120000000000000000000 415 134012389835383171687952292305281598413151236431955727554490376919785587014766227797199914862299320253391451407067319393496528408328814483679006302712821242613784361089868700173198165302521929138730271494511627588810733660162257387583955878127494132316722626045958888781305487013008774422358881570423194797700038328174276684952162576318601792353359758950624395666391495403632865625154810732837945386617068345095707373616411232811351822627949905801756333167528487491763595580892387265848249842751258926506975035904197055336146431800096106141287056725890629675618143786388767451448558576616663564315325649713796032635746668572452946896526461857541879813325546059788893332708902370695842526757724282587631498955704989354069503704312966709810218175679002382989149299793716293634632678544346349680409458151248001641489151919727156766279792989317035089794281876208789075348852563572197159511394616651480533895505236562659518475186934871619578170331346311809649701027840000000000000000000 416 83290074504663698021804319275279547996575214702336183790860943238237620104677655333647604157416189435684930924505673963354886083229004772955742077102284476891143281088423883769740883288977129703530650828273632847438940199822522877779575982769173157192477424828241543806272423824327023035335916265006173064721240092925324310510612313015249224556752518149105691085642943208602219283710943199999850492002515613755289162961071870504430146182765502345883774387909308731832613301268593008805797479468860108289878833686213709255585424482942393031578145458167567343037057400212782767223676772799031036904782120920225628655989359245553755113610817320242915609832698524658796124948256144843021913857485973480701551835270058955067680450755893354918236635466796181206931210374689574480621044980920086514673837976411649828967300868961168653780513675552079939495414896555451298831594201312921767794866140649593842964344170124426134234634028639915839787003961852369706259379650560000000000000000000 417 51890072021248774850266469779425820930392922996744482028154207275637396011684793053025641435916806932455492291685691479361101422697244188245243100148866202768322851803695207259962941318507187286099373128435003447934817501843985306096785945842503071467100465747339729382563893425946959352649380453167497052411263438006424995586451992711812215736043838525284245592073332446925997360154469226437575631620809030171818357562867156139557769215185500925687982168671772141750743004346769194133473048017051959720485653515731370569889766174149149985393863886507594982671681045664788832723633048474142474056497785375184609429338460051347038823026246702245932519128911354763516067061878841572917728848055870761829983236543922947130542747122152888277959632229210812101014729090377221259884528994808801453553131188938321224148426889495716707214844234809179833851254348686011627284758298212718637755255511767115623823537309559032808353133415095557808483553923294986414817855206850560000000000000000000 418 32405260960325577865867583555753468472210087719783052871226430594610490726875555832781506810267579659224003776857822075618327234922347938957034399638937671498135450550595122776740419833895994235974864540247199070866404289913635457532439600808750927583848102687346406887332456269115564769827165657560458796911008124881158913907370755387498659064193009758425023960521777891072940219820684217282057411378102886232895635215691949095977863078764115914853035220238696520545234809526765628423452962743001462415070731513195833490561730649601537382530170525172593195136242651538973054601136501609040201309357092927624659278561518191333573111440510466819116808141200806093421087632062736159824815879644433604909936126459835716020446801049945336812062784229964025068665164477376842126917232084239932796438530154403746263416047590221787621484695407588658051203979236270637049851717711715680173154745618165985858017652562094720180049988033597375601231711099596146028306481214453186560000000000000000000 419 20285443825872782332743328054264232327119977934056880000240819966192821032674928500073455036133438172882033796332010488659697607720360552047531663170753317125238807903177064843230446112053307516688426280415558521795039836236990074467020983005369674204236779741029466779487619937725857326263822239300249253702638459248511475668961474429039226612006269661798499680522576704975145492140143658085170968323349978132488411982338182550157273047216321690262774332842085508025494943101591414767037711047824518470949026847183527654350373326270970285987072266933977131243884890798117595693070701901281634753033323937274297666711590509920654972184573799488296517811414497047900175081785338831912422609251541678644986743319797552301187990856799318426882325208219445867180095157964111759236510715452386942044266549489481937276904151307943746125837390011910684770990651893104886149212186520928552528196740947488129746770270154371746640364121175363280367439631787350866141289150773125447680000000000000000000 420 12728838385887349441376775635704390574154903976721209008109735426948659110325229065528584416853113887415526359259702396549294620600390155899698800029408367168402754230131943285241060741515037362940819492405815442673540432496594009974013639055912789172671334350628153019737406362532920749245419461932257290294143834169107784317599746535761976374030889371146181878409941807662208483066554170168582615352646641960555923407062068872708930687666958217180554406748225707445833266636699480103834167190180811344899434596487419600968908013932747054081448325178951476300661484100603346762015047294237653882043456714624912137579161408392462272659899679150011829944495450868471278291650467757374997573541032738724830350773158044291635901314866978465921824845972289365668993506428721625629550953486982634275561373813069129637438401575719964371110788456970343690352976455052094164668159943330386448165880988204404342563489082440274390745853733879011378939981310284295523928978966060539576320000000000000000000