0 1 1 3 2 50 3 2022 4 148824 5 17254920 6 2886892560 7 657047386800 8 194964822138240 9 73042276012030080 10 33693790560582700800 11 18755069649902783366400 12 12390207483469555200384000 13 9580861371340114269711897600 14 8570002001492431798612092979200 15 8778275076098698776223707817728000 16 10206259318840334885590971118546944000 17 13365945912088698614711401558802780160000 18 19581349576618179546374247802032059375616000 19 31897258710784354984178217679470323251126272000 20 57459696239801430364507130522370652332494192640000 21 113903444125447808656473871060479633129061781176320000 22 247365074478377322751961978693268724652012017960550400000 23 586145565378330058041216831688242162747489742075455406080000 24 1509824942035624891852374468399731371209818089016057447055360000 25 4213299965289201496809802062385111283237261370098466230697984000000 26 12697845963703983258645415288711745352040521786151789607739850752000000 27 41208813201998358516424739268189061701506385635560851465395453952000000000 28 143626625785034617904679022586381173259866362521834902203746205549723648000000 29 536264716182896200109804459327517353786917725333901971296321644190161698816000000 30 2139987882130464717966520057345241159129261293615269968888187629778079375687680000000 31 9107226520808706446195547828545298129107516452741575455699310935713978687543050240000000 32 41249504982669177617860103141538573559272683621552756083367896337807922923771736883200000000 33 198462622480210035508177807343969674705738046882802716755933254643552484415400865389608960000000 34 1012477433956867643837407886690259105983276016569071825744858774220691732309965127798824632320000000 35 5467681421303487587930538918649017481680313434266291969328615143101330635114338506581329785651200000000 36 31206016530709329162922336395440199733856819659484078937625884179842661276589176496258959351060889600000000 37 187946770061627569224084304206508585861925432630856538143200619149660823152355459735513914527256150016000000000 38 1192811787142094212823261746926029183851327289970431421009869448028028655658109784349922873039897615558246400000000 39 7966377705098558685984090649902013322340267374094236879344457606543291511352258679885856406098600331741809868800000000 40 55916887175948200311568483085980959714741162718216506059973085905346375224253929395546498180219581640863553421312000000000 41 411990315642483057922984844974037324024422674772519633403723808770060794550064386242009136741309745320606166077669376000000000 42 3182638863962443419647742813604542435820502817163819770536998539880332046946702498656906810234980971773320030281835479040000000000 43 25749111356408446579448825705145077543244751393468451918166142220646588515599416569902563226409758619433200106512199412875264000000000 44 217947554758329764319318892380575733230934142965549593889126217499626216519949028772444982959316445197987146778752402360199282688000000000 45 1928047021512239541105835010153433550013284043703424425521219915845431605048471654496103223590499874844075145988383156868325583093760000000000 46 17808994001749382567619180067183047769074353582073885086186436010293188083994013590765817932677152326643597557544984554069144154018938880000000000 47 171599343502986522744996683248902921994554143711409464216045773355069478999313077428972252109621114787542637193037037748405667143599364505600000000000 48 1723302616618120833971374976733025234689995921674573428711188517167173946270050279882109507815702685255123737901007773481464730431201949222174720000000000 49 18022218100370404820628964000867205124665357223460689315318329615002533005718225635974106381834114594665441008810004879741513920789115836574193418240000000000 50 196110872884013473369680108897246119087490450908074677717242437897009278754856195275649357355043684988008646738579532020281213689187475729105930944512000000000000 51 2218716530283743511713876587104315257606371186028540581728342106826858849540635169574332957240782850190732285253542015073591737152211413896202003033358336000000000000 52 26078454342471629283488439150265061572965842771778707440671421999921563609158260646958554753146634667019544692094171897886310490555302938597126025402279526400000000000000 53 318219919455497768357183159081639394432117401043600222885940240415464745608969543327347975788306452340101992831228512396772239139922048653772858820800780135563264000000000000 54 4028428906488044668161987489860381828822181851780505808981485770324410700388406782637631599844284773166088849233389594732654505389513389790452663746998016212769701888000000000000 55 52870730193831664148369663173908246459608477007133998788068669536835640149578494927594798255811480442165120873304930921588860852677947691166080174451903870034574248509440000000000000 56 718927511004540602730229874523648253435090391179412229831249624548505152821902972701383327853787254880606468614551629114358685525746301573579490588880068603536652086720593920000000000000 57 10122177515482624666939109225271339982303256639373974611200692322516065472386315703382549628764353621130067617965856901274913219297376749796804261394996919752355614002085730713600000000000000 58 147475584710297775168941865282273002265077583235844068278207648282430762564977288545893814711602624677256677326636264907546813294543719671837413667012267647719008734050883649331527680000000000000 59 2222137087530611500343588267546846486177504450765801515961398018741659614927198519029386799293277764924290896624821765271549433545900393160790033057423852383177938150105336697835812290560000000000000 60 34608422884581369904633552903762651781265165360604557250193392489273156214442165651790450103054999561939635062999202314136691768426636220318477245372746705292002816626254519045599981574553600000000000000 61 556822490770246015359114584185331312376420360514526004611469507409245733740291080250741096338240126299131283879536169003994430105078211432623563621180279096867778018658239905629548070965136588800000000000000 62 9250115504470039236405867882330187311592848358360464920216999384175763079073361507479282315910975786600872221012399449720535467475412395001111339286186077305982947580424690144050440387018115514368000000000000000 63 158581199977608819148241838876476441301172297412896681283856323858095669221887403250451136344648266352558319676090713784100991612241540905087915593638456580285513389570528891983796517769206760891167539200000000000000 64 2804245859390349982227640665123650635953249009771890799081910282346323946641434856932887995366712930728055065674806993733614725333997261848946406596059128242077607888991214334213387043568007970066400700006400000000000000 65 51124919547585891191420325450866158235986523560105213583987164633849951682435994499349657430138466137792742407109523407767338892575433490013192607215956667837947513511467782311181643936919978802375635654148096000000000000000 66 960505817435062976137223628569865487467961333271883654051198207947596529261557791814043568297429590030697778268122816008872622515050415513710539865619040869176397802621454840231343479194249857885030453289060139008000000000000000 67 18587580656412625640316050700982588969490879257663087604030036273439508976189792442063326285765289328426461368929300700948244549773498432535254756268788691739168908324572829438404327074957569296823532862461741388267520000000000000000 68 370349451133958413405665358006503181789866094332943505103836499299844134058821853516488536146394808628784965439829938550430796788044935870154107722241235774702657669758521377799548371451808879996483604148617147539429261312000000000000000 69 7594208358158602994858203512732769035777791172303917576831184571084542515666418159528343735937326442713334287677354496382058693968607022735894075691712461994815618715315530634160979923480641606235466615296157271621738015227904000000000000000 70 160197801180612489433250151746568420277289002855187920212921529671220125371039913690815887444771739010157984629885908684582459508879864928465293676909977699573780948215191529011864756179671633889955471724663823296601965169664327680000000000000000 71 3475042876832272941896923693395518658948349893760200684900246428142970027132814370230947516948392834408949476225957194826828801135941558755075327475219927103392992261663036303951203150765195162906263072741488733659892844958043697315840000000000000000 72 77486231759693062784930775911370242546642420954023728832585149855786582067130045727630674293916693841967179046206474226940296740813533558728537407674840380889867483805310109594725960567835075719757391056464320792024306149950853560978636800000000000000000 73 1775356201910586599611149730513310526412615983110405597559732742734219917447983508306840936646485145530902909494828284872896053714797992982394803633089141799284139219748325841799736017887596913868377864971574145456951642192182462817860803624960000000000000000 74 41781433477397994577212676053452603162760529355333151638100226750755464802001048695659535286905436754867430474846523395057535039993524029493907765004186198719206368070722710805626084416040807890050801692836775454982439453514796358363546579705528320000000000000000 75 1009630844930331128523812939990394608849070828221375773590314190706606157700295663306693574154054956850002290356088805827932290488398804710824825156823924611442081654593806669771404931294656994111623100319680630349918086250193209788088642041412583424000000000000000000 76 25042172193948797819056824137611781752045001798905382532449214264783199431446858716939417844410207330550196390996959467007446548275367982493843959577800821824242929947656095318125281514446888478780306254912389980186946473225238769513453403012419836444672000000000000000000 77 637329644401119884331260257614198747371564048040425662879681118255868228742079233595371321570336053713942516791375980424879304355569262150513033182479270049704980195701449946678604888049088186625812332543125347907520301921916517389362699734768666524883353600000000000000000000 78 16637780559865054346087640510931837052453315706976040763886336668613704207401805805758001275890640285958493292626420446099080047726712217394360730065608662838756929048691785061645261272511412895919239137399149350887044339276866222001777077023195240583403382243328000000000000000000 79 445375046490477789404332028804911747412583310150265530942930870780643842341553661457094200432348674608762777307264699077910315072065855331035532595671854154893160928106113564034553669070129446013601869177101410095201302877818139824338213325331010500482967858761957376000000000000000000 80 12221349488177391730138897566382640272782066410509778447588846924013435992336160318911379389233656151406110178276664237141692180822016178609913499171259726879633701579041716292579832287398256936840875049208307950857788198552274241833674350009063687360800706000932076257280000000000000000000 81 343670456732256202451019084134580068886599653224222907642643456085171448928896959492300305997780895198388286070166901297602414853611203681111418351099485414890995460445200827134263684839211154068792997189851585682294584252053422837511247403186424496415676102101438485799895040000000000000000000 82 9900684166513225107310523747512129935233113836752685947701759566906444264167056044587058638679523728031009711737036459643976064957525644493254949767518076393770821253758996067878208295359052589295753124380848477920267204031879160949527395960637335845683036535455318738698711859200000000000000000000 83 292120165946005636423349429951221195259146217399905206615144513043687181013936101528083733100809938976867132253538918985166495604541094070630466200505320722949220468616544907319764324101538882268355014750699607856123348462265425541449066059248489975047643987761863023040844622106460160000000000000000000 84 8824854985857680644181121229530962615125241574721676954455658746469791064471420771314551073303652497085504781518032451855985080036566546079990300869049753122382794949313206094930364496910881899560976547452360462470643014795526029256402150690556974227806414717264200777306628195089089822720000000000000000000 85 272886859737687093722020273182878672386819206835218930259076624606790414894313478212125950577063837980227840376552150832958169329849330407188011207893839949157928051034859604158281431540530163009806540716700030659608621834014554755792122794886481822803241173525235272350113210345665384887091200000000000000000000 86 8635128282772745479063362388410910031148079089470846010240660500527637285056672220525666355543389623850948688159366580648604862014929255018859792070624117032700035760828047076900916897115422856316342622898920246637838065213362298156451321087744702141709164191189017824562512876473594314667694489600000000000000000000 87 279544481792535084660623430459364023757200719364757170550532495280647687089010886893853138476357860030319484869679670741044708418399999092206618823154024254436797606465827996831749435486764800897082621292771725618149725354198906881153354599046639713847991799982113628496287811134891244850917561860096000000000000000000000 88 9255853563761030719583637514612378163353775055394395201797739427479116208355614256795968853383918454685949305507172510384692711623694807368683496360533527421917691161569039373330154803262743073015385415569653380629721844427829108104101394818281745901478586575652344626771699837244382756750102359385204326400000000000000000000 89 313368577671102183510927258216741267408572485516520908215815523022835723133884383713816614386844250652521276787419921073936411217567712704756878109516969983173024294606565085667806040413677078056746572743246725827662797468018856546859126436959338019909392263613989747262977411813710744296102299805880385588428800000000000000000000 90 10845767452989735611754227378678212368477512871061159506267947047290152109225945488873551700799391665758292683587597491488428405291868420817001559954292084078889868755793522258039502998889598840021904537962209861512177787330803614851307817419157737163000753076098657567979029788543007571137739785062518813886513152000000000000000000000 91 383641713760579839500656558645498391239865640617880265325913152432754548108555683292661549121848146513605919133112245443349393776340623960749516500483014164851307098225005022752487707990169659662844995612502806747796867381230726199403478456401984374976547832288612072583532268471262518468648695306166276574835686506496000000000000000000000 92 13865935094599806594674948868706709885642457090329537553880574227421938789542275413401355570429793380226309913171666927264435878578829919534852617796274716970070274525831901384632676701463058976175980657906649667825746797923593194339139869698374227565563547872076817620074189033984590536390704176257894226239990457318768640000000000000000000000 93 511952471275132029433213271053125393237050022777862127025926068564628455275152642414498307326056867360722576890632557621713557007344055939087846820341405744502449643535494018082226570757857157814465129995697361169242402825881390894017063682292260801373572565602800305616267580767947446162917730071578042406998059056446249631744000000000000000000000 94 19304952885231940825576515649164002869748600566642118605243726063672658871436561803556051452268767041470877995200305484602450978307749790071715966396023733670860676323684187035697864266023091169896911989065907492974771927666308561691089870055753795947137623350215868855589759812796540923545886816282049308574694051261003014076366848000000000000000000000 95 743310094773528230006261089256252691865093172964410887048911971966692034321496110099024512536870109094402341523114329514866212255117856985276195356142437451763258000888001983971344391956326046734590811815031804843793720108982717501301271791135905042458802902866763096321758686509221932175628677782804844272168100381518310837537063567360000000000000000000000 96 29217232326781046044139777462148761792338482782704605202357698379917247188361031639627469325348732292546673525726551055117285554491872356360007038307154058362269739377822620855287449553691135663086001298191426482524911777995632405544734614758347904736306539784612849619150802108072556445248424720853984021304208606348101552203141190705479680000000000000000000000 97 1172150568699920194867474179852610761927681056949437540717129353021600573616029482072151619540739530628022648252846846827109122663531020689739620774845987218009740100704762553487399527423229999269326463875726352788788257149357869615625302166050093843023686813981956363726682039539831721705922790230706487308445146074348489714812073132210887065600000000000000000000000 98 47985766493343291379122289783492308669109825560793022293034482159003829127018824473494766036481535584567791404139332150293503124927875465622112509551799162926357129229162969085373309222273105197186734541629465453063637739243126239389595470852329788706446410897458055576674676715863565699348611674353005167363965805604406410295631353658987092293713920000000000000000000000 99 2004183253834831985883992235163534048491005699740387015814441970464314104428786817132105028002923897365285526212047361460135417564257484548459255116838671679166178657873387019851989512044923856201729207720418209775112684710174801211104085762663444268135708290059182797745993373038405604342916692567270808370575994723081841169685561424194834038245703024640000000000000000000000 100 85383000726392880183278809582644884313947781476002193804366729456056556399567277508724381767187076626566251840427071594096366353614396244933123135914322564438889687011701592357755160519102324956201140709323665317207402189313412792029591575757455379944852354926177334224632555761973108871646287643312503452523407277298481566213173551037026951589338875428864000000000000000000000000 101 3709617653568674147229894663177948389239604785684709978471503611063904192879027239528080253685645266173651465371126115873290204630633024176904589563078522237143929599177542641829887111089667906152367182180451633674707742195607159643552710288817323725244269594102786341655738995532708954407268781066244474199795550266277332214960885653203278712909324690539937792000000000000000000000000 102 164333865604119172324219395269297523479995900435151268186472516290956917171697157439345356226837991631189652355077599643248211844013355169490457789617654265172165085224326594265871987563646120625014389670493121725361010216088829469001866105153270436069999212738025736938497184758751322585371588910937931458971404533532876429363273826498474849471311912216788624998400000000000000000000000000 103 7421355557109502709545869548070283738372143680827799167815844892050991666576738596874613628161276188014273251909353621017541980852060229573222426474941506108623871370154884235409845387657634695991530622929191486732653665169949618661942901216575294498031494278770175636453395217398534996254940862901664117986127361460025461726424160181190380492664620627751272017463083008000000000000000000000000 104 341599552618468218022238607068643943045314731871800891981905211844524532157615652147826775838263188703083374886699434448692767744100174432110806399575197157510440921383266464611016489680007686104938446694591260150140099753683241045268346298572358405960895173838872988513622538829587542864105365576346207046136624115141449750090155050547808149868924835888887592497328146087936000000000000000000000000 105 16023242567832221548285752532557544979855964410470699467280464663854325330811598891122521414160106120651139918552455236876837702368354968365762807091292222216738807862517495096458702377593908913925202358257644693256112509845119531349244186180644644721363756828494249683075114018646790688205005240517685546007880614605386671438169014381151775139154608106924426661813652241755668480000000000000000000000000 106 765782161524836971715802763494363182976203933706763939893970029685997395002023149734214143306192524041597318383123127743302952416692098949233878935063502993803604627622054521058918567966294444109423307552194826567485480850786425284018327485106185754422656770378407648310648749122652792640397518954598104085930673222002507399091679273725618067365179986440817395388559017505282735472640000000000000000000000000 107 37282576730019397113222480332024325112400160743935583019248203124445154733535385508949842683161920192489764251430673767522746355272196257677432470593477000908742901117783125021949607917723012576898331570223574294082574511471159141400979089457174558985650933492483148269356541747044496794497207154530034148128733329718391975466629175049124556376871827489291994204913448440687238696874803200000000000000000000000000 108 1848749001969203392127813221388813955974561622141679030173049181738543394239617361430406420473073259769317400481438333611600061621627979391510474396737326066651126514632310858772103402628881544701809512185820593614952775436264992358907038085841410599393815183225408080503722497402452229424252738905836721637810274134042222031619275722452219727494982597720993146480340239784900759458744432066560000000000000000000000000 109 93357289054592954185472188077290507245698162775391226500664766780188698984860382632436863297925026176191950688649798648644696174388228820837251494197919486080570108673307298513463214501142991399962044055662874404450949971409729473288435621820175585278266347604975386073158325589481040201406914342544035529228920251848456256397510861075638428737119094072245171405027261129703927371859291650150891520000000000000000000000000 110 4800041368895279476400492513348812389671053858564903102361396507074263812322142580089410769889498820997114530001685994654742992459286789783829841260271154477008657329681665399860463167781032147538046413784726430590921663138992750329951655905275417785887827725299908571891804118302876599273982881435172097904587250172451784510187021267473729277647348746445892755822009176616233023117766968961251095347200000000000000000000000000 111 251245166130310558318806291201103955265840935611992564346975336317365347625204111774719413125851953782546046607798880685773309429304852265489779280099996942110092501310727484006488105498280645906457299382493007340031533447763244082241353610245262609339806351489844745227421815711691558518495944199138685398467282172849691785137011338679927099427757328483338793509164048640144674994771804451346948195719577600000000000000000000000000 112 13385580605713685340029323305975641803323131925354108812117779130572743077339305609092906834628995121753574919191310803355626865897738081862463606791459769921117766119445835027474031575047690751768622570415499816456410153090026160988891364947786938994765469647232211803614671214793049129243946450989149786009781437507472801745230102706236900989747484771669202857379469737376004152459220286498243617474232713216000000000000000000000000000 113 725764100430550586481877229166695880094191738915346467242847549289175320490982171097168407891531121897696057045180755284068853580276290478141123132413660521484733216240263426029702347349092439788019130679708466489877133272607511157705399518961044033841772179999827535706162696298619629056190161830593725024430561658851222972075863885127710960076716409118569230139994194589594213859612669736013950146976610232198758400000000000000000000000000 114 40041074284140838934605825540798942916988277902094460773007458429149667243037538782216850615120677273569601674494609112684288624923805507334955361118980233542526747747152573342474322481820730147264223702106488368186238670996497156671917246166366170514879369571520030657824832028934209421371368078954757548378244230380134586135447198925274856534583897753785904967203286105104498580722910576764667789076046247645688941772800000000000000000000000000 115 2247513420014759109578822898619002756022391252389472047301270450044347073672435982079679512554795692120726837677514487962356265657338101977380454331353364882663997922381528797944423277741655688454396789274781433497330822571409569959130403377001702245952446790686654577203670349675508835493801261701027241079986574098328384012590554748960792978621148444234404572509041805843501540240087753493385691832699064535660081532895232000000000000000000000000000 116 128327784886876321380191829712176271550338075326314715758108644582063155723727453640708832327534574501122622594791918111947457854129460664994652402562338527814071078029378717429057979039424546628128766461561926125571874507096607421329810707610986619934926118442213923923825356899881214813085153867828073014962101179875606281874583141939355092209354617148373132724579172652157527171458351409944601257919813817326499456781685620736000000000000000000000000000 117 7452423648038725515243680682800642794634947419349453232882593474456288347410366016719439712400488050443384659103852843492459554771533920404253223702380725641348357850224024402990471166932229113489216388143338914951127702914330539368611562069119836861205297757643699521923561205340700815796818721444490224235911231406104266630546756239054899203461055463225425418988804576380298268461451473369298962073389886902024358598182951337328640000000000000000000000000000 118 440119371304025397915505019902101230554661241707020163812546406972561401032689625776165874574736611517296922416126768892785670029239300048127828562334085455637698145923470640071082412739198432192456001808138800039153320729116590433343073231140106040124250200483929237149304158900193239829413033760866389571753715035535802197847951582286421609587853420810349553663176543413545303958287668624942767161175143747656383904507841962385818517504000000000000000000000000000 119 26428850279058294953680993464550289371254635544818312662745732818849385727177644381574837432682029852620145792562758809837785703248516302911121823028665507642277216601096318333526733262447705372519674177511114404881066778349828732840073020989928292590734120244730848697879359600568248054533032325821900042652984843929979936611998516165125212225129449636487318152534946970318610761897289295103761038562879148441091666007121164974171909959712768000000000000000000000000000 120 1613469072328848751702089758365678287499452426445813704913481264631709463158612499650050649182371027906626191088066732599596776678089705142627106006133976350344317868531597938093918731481093405149791771951731963371162614059824590605488920203503317192455712302902554884712196626600981560373760347820837871440510006641853828880092150619134468393184139698273559143252959605486500652717890885907806209017823633450367528475131151588120443686772235304960000000000000000000000000000 121 100128648453654429679205963713923759817193821456290376817233375266053814569379312628512140794651160638065762129381084814071410327423987987151558907743682583953654495029542765940404052762577902571976342314432954240733924743353734413821168529335222193542691286022182721729183732675338407896325622293937259922358069804602277939715901264837925657332863923132494442825859874383238084109914910776825539269211691027664056622792067055275111224977150867648020480000000000000000000000000000 122 6315578202277234718876356189217823906421710150357241834489643575267084069275784689173090133197408442717697979766249636868568782381179866531765893497682724748451430910827414838938108437905236715710872832075827407406566428066743725595910531128538708195459967953443488646390606176229894483020184772672580726176347227460409626187356966227657239220564912937694238758176585244604608085993087130895608329368103371671689242025974313700191735985359888188685523353600000000000000000000000000000 123 404825259334220438960137464434951437085005423529222067671535584362034973464220365290376516365612264473328468456850473275013602672013173894293357479774741166889533316364391125554771530259982437355324932032086262033016281791704997901222205370648851402280557368027540413775220518618268492086658646781311906422623554177496265977466854590056720299793777556396075287831340214521430102429403884130079352876249283407259436182147446621848203361090531894944123224976261120000000000000000000000000000 124 26367284504762918645273214570625223671456319162524522295072267670874880024387168540613811738422196511624249092570401219243881735996798586621563726194048965162751244095261931114667116485171038151078345679592724850485375237425485465941586504772242510400417192702952227125798674424529490489569618105610147227316137466543931880042023548548522703373231752773894494319653951698130903084202043477689790823137120542965067172038138507477015188450953762177905949484902294487040000000000000000000000000000 125 1744821574739102838235029455644596812120657251906260774270138075188157347544618050145088227948729293253232405279665154057313724484509136937678744027169677327659593100175153263524381097291351161153675856479821486240767212173806024594396254506490062628165359465690588465747882402544426519051063640052129134488361065249657595097798832667068882319539421365231563608295142810334035776316102265868413982282398464561833305884914580923722234963217865527469295105527486747770880000000000000000000000000000000 126 117292389774821856981707841187446059956495390915225553664830681838127619749169629527385958167035637346197019273036369655967979851421045391311129173884293273182660253386034613569384577874464430487474281320850901514956256137647809037650669855952657163376025817989113657439019040442907408827416146804231810758028627371539969184921424757192474525899481199596950802572857302148131621916517508283328935101617911844015534819519983111270814152913591311833490954248291988332494192640000000000000000000000000000000 127 8008811707522098171777918316205315058350184931833290832880165966936597133306069582678454202109941406605991945023614206032141820525067255562610921182866244445989116856102783149851820868197086991593574064267490209654701993491761685230386327771744019211693385036743426621673062972514295549748805397099940481621862914273207098635016929657562788327938066162202077874764027836234157433729916157138351737638303628803660238097799596765686624624860210932394034220209107914006435201024000000000000000000000000000000000 128 555383342316982011884130593565776559810898362550382545343224808513727351341404406803815483295055065456287447247314597366278830737573591334884303193393664668471365319533389703620907651323918530259390199556611900008544301771349220147714173961234927523698040403022392134787542757106282168555422599495617636213212937956383198622398090900307485036760232786981557161034244501205843496404065576894604031494708375724821658024094251943209398751584849911340743232855397557665430140834136719360000000000000000000000000000000 129 39110380213176482898392806650130486260114177761189266873248709884083613437985257207791910844621000093812443430537511456317500119519566454790489497872287583272961346225012997400862677035969042356952176944213788224293315070065769888946381123184689966118939957558160934071859144404578159198458172806719143348523281360833868010271342521715456466753628552171343286744066372462940370958893374362302313384760562248405451326516705783591035589246841471017200236711962362274764940909797012794245120000000000000000000000000000000 130 2796496974106953565819647455687120810024296678383981194050950314284132072193738598736937610403323804340871047870951483562254191674026321550998362374013860105893985631718836413838234903364438764959487024235819398110588877385369311918851116904446754310879101807715528319028001712676300828202663371829652106584982137056106821388654688908372205456704808852576123053496134998442236562543433758422955557960815607105978096742490731814733260479424217573038937063682736281276273715313014718751938969600000000000000000000000000000000 131 203006192963020085013593813492360863465698224849091255039876547758266441140340588698727497121228940379028044536860085018411206592419592835648785503814020806366141701518328903853119716585865952291425127640737795669773943829175805725205981563299897079102155291087469458108740424075737360250035684982186223555752803319181934166628607208919261859524904712071513760483388217375239322549738026778290676147989341065744322671727346087749855038952801173337212425991431181503774863068011862930297258298572800000000000000000000000000000000 132 14959844975541326998915774617065241188007395828418548089580059837437401625914892069864035298217218908606537123613335989472612776482097349878113141850728286466226941909007711930856458540974171979313532164371549158117912499525276893096058337996318765839472393781865454737187237085252383896128721366539467007040024725864587739969818009794420015822850031222842140895531995866688654931481121924418461132077292124049009345492843382945092315896950786243542280727159348593016690433172003729955645314337603584000000000000000000000000000000000 133 1118970860784777787570172841209431746693107993764484598247233999312017005917338499483407339801914242724280005842820550669542179270444929509146232243512815276389784207105417791795719427391142326269017618227696996111254328112985261914933807946932417606982691380596431239325656136173613476226011476741249779031924803326130084723186877417789643378796806040848272653757492137887665486241178936511405003955731698199906072633254779705473763460992389178403928969585075230792270419189557186580734389561856823079731200000000000000000000000000000000 134 84944658696034732759437921960726287929485544472592198008585994388042539490011009214541013296857821757597300380886893123915987183768151329785597992542024267374745047239566928072194452297674639422137803727019656241005317408242217677338518282178400391005209613248952504488863367295263064963330423666382952548628328159759539734104174536572504531664056987653373970514054603037701676779458684664442451509600701349557567285706979294596552704567853920855882447335149354092538301241082611383090242905817191928719369830400000000000000000000000000000000 135 6543821450034607779295155699688805612323531422508248157229412504799944837458501435317516491990129817354126428842991223105663346157795003876230339181682742803695574698088196928525828810097945848348951245890129570703801425524270844061754106088337454796070299274383091630952155789264724938158034296801714443990951171399058627025754823939522252777944752595941044631751711449507011760104073275416049517266048093298106005911937024684930230025949590031574109783688095963443294791649395585992265967073160904805580070191104000000000000000000000000000000000 136 511514589389260349544691797726191139328425355600417005341466775761106257212052230730366506032038958449901193719681679541550391915192357533535436999377825213654041667429051116802366570312912256916657913336510669942945316749354947343325756192387259814054972881378757572003914270125147485086786001368627165064651430924479649917856072466214775296513740408905636937392359096769590021664718502948467710718551505655301011749700673145699272451425987308283890454330901301264647698735177811617420196894463258908857221143311941632000000000000000000000000000000000 137 40566698552512225497912595644697399653358799846352499015548704881891192603545470277921541453481007128806475063851883420136496556273158232171945385755955101381470594218802653770591344955239014757927154215890391181549628000685420327402254233795541685584431751105411958070217868521522709111315399766584012815071596888600329396618933948878781360450357645644117707003815822673768546694907632431904729769330016982984736164638892553298619580852227544867209123480472017102441971799367899302070141308645264369176262288468669806673920000000000000000000000000000000000 138 3263779921984799863918006717319261073175100581524159879655968632464409309022392781014953808492860566507705919803568747095945659026022170598554127478607133511748925416325119674678857772664036933020735804621758286052907516964329332877901349662633008493087137825027498726644523629528444055806187307232274638560271655477445355289716108765720660116720260000272660274616087643206185022588614200965757028731850526775961483963158134278112793078380813820903288726861290814501102269394852580602282678939606586520778432674329726651820146688000000000000000000000000000000000 139 266358641471671415318610135107242739348713891782962428624711975203306962567018031080087939482958236196516636312198514853563088643406816962075305834620329355710959454815172829468838888623975373783669438168362689215985022442427851717269046475344266221733434024591251552574307883008170986753843923600035798600160188620386823555315531693020120496695045093259356724712877528697212161176043470346069906090304851960466344363349385082486257224357804338935126766203305326701663180898545287621896683039313483775959178623825726286723740174647296000000000000000000000000000000000 140 22047697495825694330904752191966536205757099170451194832358316274531874460103908893047564065907244506676623551858917273562703670581507719917989203224201900232566196571714182813456558120265741846427765024366762558986773871495065250442832354874891465431848979443386382909319130704443788541452500276315577359920615066129930074150023630974166295222865273459730011675159724644199420487591161385507818351901658539202107487602552964804877882045618360177497300305124030939403508454987262814051531126147014750842901654949830845077266421963701616640000000000000000000000000000000000 141 1850830499004899239239373649393247001677958695366375251468658418675140358497154909679391789131894052367965005310400161157732305124183658719072567665860212819201334377435640640586872837108551075356792899947558222075947221842273006810912262674221115954243059746747409166591880243424518881961902284032659573123945242796545915574878562218222393463598325750111262295317448163227978244231025168174596486563527496948329995354589590359698360996897145145228502633900510122747650413286789881040127485707692582321026836596564535177961060426489470354718720000000000000000000000000000000000 142 157555675758061638503810684790353652565120068883821750707316012015990697122558729553785921011767863012244056641644784581502564930932540672597089795615223563703518215176163292262406525231068956745543927605951884254036292201937035253233624870456165103692109081903789353652145346260170445106154299186813165648677281118469557228611260220069253191566724835313061353474081972191247415655643356803750710539278638882709949882741615960435949107344876886679623751055621925793527434776527400103686558744735815691290493568497737029408116333117920457670839500800000000000000000000000000000000000 143 13599505050367374532594442046848052334343574585631605958148815688893754062010024872897832695667575183283531842026459821957462428974153423340615395632028024839762765133522301479991717683913633709192139668235967197865959648687861864878157910375441137006892461506523642896462882987816332001107515476090113691212214039616000160865385519407245774321482523959180363267874971564095261429531552801371918391348185178326318392736933324222363401902945077607112374593725987877152500395901575447939802534064468736212708027818966128092300677844866472127701459224494080000000000000000000000000000000000 144 1190123500537543741004273519029467062014379943029688235892018877896874935751915568000398862582019697272839369772731060951599474719177285778795171184171968885664034158510740260498165581021759310181256814064115342611742867660311647132741382847779802352971949807730028428611682317816461725141052342325757795341247918474496883999254175690976328552646002271800349427613317132263283869900197808053599086302258827437268182825519321166982673002008667992010136043904135650875388881736841643593362744140293038550129790404525328248216151595390593301723058746783285903360000000000000000000000000000000000 145 105584373679034442995744307048467658520336078415718580114130351418196425098749140435093724267139930711993894537762751356643996462148946729921480522624999109308045939217435036397404489914547112212911152671782544720480212672545515411688834430843707322257223968306278011158726795891398033659215161902721523373618942990635194822434765352733410587386485323142274536690274754702452780268066065237859942542372317784913358141865545195380007730351321973526238182661837206041671776927862299719445958511446818121381829760497416861910852256805680137265524845886002674479923200000000000000000000000000000000000 146 9495226496728962968032836436257925717244246330246173064161838055535613593217750159455761778822421143149924911061843889519272012971175199974976619678723482368148389520655074057951877146637966040941349380117476897288984092187275329358907206219903006998493947011345916854088724087309325028674564366886745027470093156337756844580612484210518197071613125336207689483473361174431282315724554868091870567352975275507035110756353746860946105026972032649826138681740011208443941789303367780009421035066485807266786826946231721802123244360487463305152073678608354870392625561600000000000000000000000000000000000 147 865503843922084957609932343635414748717306981904275868076173943797459012728107955994617941682079621104963145211078779651123281731493982249125151679262443979803227788614021280459490811015174269412087795707525989795633193314113774460763220627484113490030486880934895369453710485460172350759589265787643711999102059099055378692138079021809133467277598941841121503694072888390398444693491020837262893409322677946318264297402486613288246300907255661549799057015402719810406295938014623610152816932099268137834256986165433152243685264707139884865666125076121270950049246871552000000000000000000000000000000000000 148 79956013876919826771042917509736938470987370588653052870209326100699859687002770388636965848427138650956848594169164719008786675952923344550946563256485633657719256850645531060191388048739013073251952567526651865453935487340724102997885235661519386252163781499162872395664039702600324579264993250019266934289682650039764817202578596020958371744176846826563541965561470410361548347498607857514112777849234060927445782595277832212332637268593428029395346068074905520905253051967566506326083944772344351005442565109203905686378508777610536808073858883916419422182909910943426150400000000000000000000000000000000000 149 7485360661002760483413723253312819604526804833412661499356755979736906364356090973918990862951704537052254551097151618280286435633437964779714811935340778673636999113312168003507875707235275422754130236960075648039927675347362606029857614905545987559008093397603616211940333323563426544152965586091497558262986754986310362638817900336860584428502029928739652461256542064247699968778491323112007269836994252222404838628783061957860257318559667239360633864549076841684722343364159123448091526985461962627235892071004325342883431976051153354236579920878132440326361475124402330586316800000000000000000000000000000000000 150 710093127196612958376111016562597213687497880883187239421056252913775142918783772608184349163039004505607822192825426994784758432215551231788802568699839317394826394244166347156653737018541418832390114928525732748541565922921121871693286110396023159344437262475660816002825850159863256867925433609891905409884045290889891502616003934803885451187102233132665550232737346594456971509552883580356840241514290248335816144252400075625204890047902549573475552118917974010751396875068142407801257049484007546473886145494636408371860383131896432394876569875935501672186377535125615334150635520000000000000000000000000000000000000 151 68252867492974882578434104831818856947724735751071054283072924069631709885930189362561939828767417444413547955169914091157591515247262117205551404156903650029469841971534781843666513957969333146269227121090543589473578931441313525852004948278757910772193220089060067550218033360213365764217047146189222453808083727912930756715352375504808142382053524134709068452932546766276833170141665115742286434093457055488423821401153947477527678537232959906551401405544773525712091156676019772934182799432538153297323733114208683509195833547464350587741457113979320401027884266979198230754784507330560000000000000000000000000000000000000 152 6646485161102558759501581302532307590063822073827224411447064684067947245401096477950473368709066057152745974420576480033272880133619245412522578178457497350754029452037076823295374859542081909920627521943194420206253029500268320011549559693457227783764113554881952705613857976214355457685312175636171320920349089330407571702949372241986876742460490402344089112214586708860335756796693486397485652819496923269267304082809721932405391431616122519730449020790005897689222686088535384697949649557813152222460002576581757959149833256772918343436573864802293424139268020255734171209233267666452480000000000000000000000000000000000000000 153 655679706659706599317867758055054823258178670140829509045194658138503226564214886775940220314180455292942827464655618668060522766311868508678338516087530088261889915107701524967620041635211758912133386417830293735766003249212585009908759105192555011206426642864269452534863974249825365252623774519245897146938750506819966151906396743680280757008728910597089083290823907365544903101063863663045986815165252955525482039283087744488516712734969217789300348890121457233297602225131497070427612656071914560895322442750532197430330098998177617636679121053933783034503043243188897969974501167423735401021440000000000000000000000000000000000000 154 65521451842049418301904234597242506391185127975135090049662829736529214648664540648889055546882779287933749270865220361831464989381316665883662361373792196018584713090300243613218681481445814992880402606378911413934783671723594091154808104107988774101067996592045945479032920178454875609720561472985098263474302651591282904609423319298200172325331164191231291891882591726019517512049157531746472263020953201408604046711488730100869615892291163523298379536585459038231311842200131253047473219862401412945879233024385944570753903139025289568778936903063820026804559107632693450886897530714611910131035668480000000000000000000000000000000000000 155 6631798479399364960286621329509350864911001865688573829479503993013919713747280888117885489069161275128802318279043343249602135002874915687783279776112666090312905965260847769430188428799505192613813935885316615059980194048826115092353426763787309709135661761212934683632362420442969961069689794092784753042163558720479400979485118503462327860523762752621864771192780583019496849912616531310840860431859866158036372436791879761264737753719260273341794343923986469116539668862411216283912400712637334957058222759723382980583329461538703153621219477744548729793803888758831570975732729637920945233882597713510400000000000000000000000000000000000000 156 679828869264343415618850978292780753993823236244659943533041074738978375425382663584661400460833864173558549360851737739486956791912950176363015651790685259485281548633625098025195875897312871047680383134523413608728581331769167069505537143598063464946140259194013754422399379648555039161759163843678671036424736269638684486800798464298951649421248128530994160931177804638308393619370421723209096907360071217931776429314951883708087281400480029966538907143367464416511435124759909745533187023724250098878894126067613812560258407846450821259447545547171167063024735443517935339025480193945016169231570615934333747200000000000000000000000000000000000000 157 70575383511496722095160083095198286776145486872673367133062749570597650746094357229846504815750083958619832065467653298649026867356349005151324496077949003235701643046856391493264382565733415572545670480299358111691578811943402250564624473646264149417215096983874150041346410851667981264738112035417379605356389732249744913851401113074730627433851456089756393105631922803277092931846389785404966893891748389973123097173005575541438582365631712628346932259585170552376100858099381975043397548857780103755233551710731807730152466741350661826366671753655559663070519785734763739045836348940629329339246091150417614340096000000000000000000000000000000000000000 158 7419208636688893382628642891621281278903773544424930867646684511663876387693142345589634837040251428219985870661356734903041386252644724110149277548150167998635562258307627494130397317377460861770640977911015218680204804776384372983495288772924765150264780989289597471598757548301351880074852620247711419808640371687368046980541677405552765403109154613498785873403647051706846934050171920799941125070420572553425426926037726456079418372571719685887967121653466850109376864240515741071078238878677651774575838181210691787351345358103777760287263911040848234758037728295251353989111077015210879754734464570128314630058855628800000000000000000000000000000000000000 159 789729540822660318473681041878772434391014167386461701921763769719236528102937736921354015556720484530682206655555504497088395470250438567632692438322646888662594321023249483382814322114435567078965186482753976851016433794913551313735142312349173692475121915890620413592184168713146429414395372849258117533822284990103241551800965042466856221505570541402954012052550192700864661207868310286280916413339106243222042671345567661431605239902304136380802897777003265751120566474286165306200053456976669745725262069400807682183352047960280696764763056774223044279011478547753078837175529887721728648814553854524599941610528854088089600000000000000000000000000000000000000 160 85110245261397967803811764869935345180283998768776062544509237583822935115752932261621767438286972298740597618894088587700798285612166812288381387009857501185757869394623127524765544360310750858998346764473622859351259159181246414254107762193164865097953993127320566986479327487497575136108001083556233974782022603743586889693141139428880481292076809647493144864699154423128210602923850806955726603822482545881335018591835779360214773087948699447417446034727501536835787804389302813247030681557713517083497540123219510169956673378724106499396592039774211351473406832645585916072045580816096700054205607112822533305351228564948647936000000000000000000000000000000000000000 161 9286126080081455694019527770580301848324007162755892693868130707505545983843542604491189033585664800657456464213397794859676857597688547786435456923040268939338023026138482653018012308248508699606117848626108701022942678699830826570070355969711619010639033927518355928098244556257747344801604181980902000821013481530078636778464941651517467710634759823603757921623168313173736753459089232143600420716164848001696861790725607240767928974554483330555101780854229416799494662542298741912824728363251357827745012978348237556454057228771886455478519740559907540351200123080786588126181960418257989257286145056085572526341876785060438645669888000000000000000000000000000000000000000 162 1025660461764738531635961777540111500520547334895908023515963485362385231550003321370339119837299895483425801230809429797397404149825109846586128133822993937617962630145715879977686752945008196575580532566261164705545468004429065260075023494512594672060202965309478882713243842873642792393897343323820100982919966958242283043193638475466650622531390314524368032627545476633327433660662437076061224481703741344430153613145141606707142218782839058534363932027885204358506844411616644043743861022460603756952698461088342065029431571831356998543487512753941959798862271981578879386045038247802247641941244304297382700321597141870300221577604628480000000000000000000000000000000000000000 163 114671736854733074577864225827937088558021103275828256494897090319352991650349434823890975898315668081491097845093675351845095017315364183138879201520795132709102286729786246919995578632671554370879719672415638262629055418756632577326071496634726037229112037729028923752628310058820293637444933307266031632754149911312019987687046873179911266115187109094433468725248484856777603255994347366727033969967805436239197974732782729940736283317309328739446483353348729335239519400461966545423862463598333857304944843250454215467730758010433414512677702021582550031577370265571890854893058680860172226903090789578194438344215756103734558824334723165192192000000000000000000000000000000000000000 164 12976594557922412122890280015583837643791411441121011683304116038684194754511302276830861838074003575695387867171888273179755132450700614360465077075674928869171253054026741869559639372438288621484344574632361140569625159562994626898254042661650140294803904458416204085724881752632853145300147024109134686830446231452850857897140058453728773040314714669308017960072064780907362486332338875404368096863863801314332641284560621863296958407551961543125311640340595080894913415607922746018871222717015999788513317509206268828055877417704574233148779064464516436032827020621240917384801271275573197942371047478078154916341820764219566029531900054747337457664000000000000000000000000000000000000000 165 1486226054914316888108282551457253354246933109142237402406040297094339485168678257269676023357624535639415523986466054496882195025664138743933446118584375928699991968226995135020155197230190546508275433052201550087782395806496517122057927966250394751759438170462285117654554524648013418915440710486931953207488686514695078778592695179552256733047987902350835906753111331871554205871808718346120028967691446174540364622256153186827581290506346619047968626188720366190238063736388783596607411670937531695346155525144203082891929189624199749677262255975959597546195784781259857469550156256933962789898768256697867904807084609286604482875038521530282587570831360000000000000000000000000000000000000000 166 172265139075573767646719353360627004442171455197484491462042985872905957993506731978866881389172909034242685911954439150018476248101117512564720110251204758555266960141568025792415339485410642213872473106709349289666571011098079309887869122512337602897378974691080491962162428005754015583607995014033352280513551414641474126198966077916594651410974127510761056510974117692892449187440234615597932306323839097514227438725036454483034572738861084426328694976340608280137805190227747583308160316774327966750221801802006962413455307088088818663812353187074280093368944630134485690768907019119422174322758555489343345991729474533896770975671384509886139923831225057280000000000000000000000000000000000000000 167 20205392956837647506310692557702212865091423867599577118807962783296187657004797727345950771744813725374893304439421934962163690172826740290317733668640628313903651370006043074107240138374679550150325304889505585921445070965706911265506775790583015347951077295643452796763373474677134794684872829522162296996418630010925716903121523299107215092686112186331860732206766399726026329940584909344841318074233396862430639246963189365061009422546693110492277797338303715082664324117311183958700947502122026988001122195147399371393484096455439057530497640809301570052741860998995901913886517482273089029432885573568465641198047092546359745277394471532159479343613509579571200000000000000000000000000000000000000000 168 2398081428591201151415054937618461971675763342475592452241835906404847305284265500394797033945517192264863011223767776348640012750314422528196806686913235455868092325829566679014367278728880532730064002330001540337694338109282975828147424169631538770284135815120476892770201306572942275013932898616309338170667232616256271762941327317055015966526803152201996905998940291825476308382465766172528290978486314452094288954169283430288691916127959576896341968086633105305494026969228895795229738496668908937029400696151299811726466089973633037097411975368967002879598508849936943466422789964802495166024261581032340867337256191026645336612044876214272170357433738702375270481920000000000000000000000000000000000000000 169 287976457733636521991323085764542816406144886723104982482446161364884531713743053558154138405277975833274571971129646552779025451745129107501071996971708316922853181845336442630739808004035180994177114092389755206828936839357950355582817149457823226326493457466569944795265685312913126341540225513422259604638187922657910217903178990573644964754990962741064396072170614480411934486943719898309741620885141498594484935848448255782966810264186591618149822041006629069148070180934760867993261584169341155496758635999286162155325102247021233306571873247878917649373846414096995441822680969464379791620886593171796471826632223383395480458837105184713314955915741856726872647941488640000000000000000000000000000000000000000 170 34987792980209850870126167383344091230729632220658436841436830392158897355912538479385425726160342900703588996241617900156903855747449171118381126332249947676713102326004519530950678260493747400936023457594267375515130898335542480278466263235615621774731256985041251762049321764717001393351351894084857005985650573182103756692827221392163006188327124657988287718642861899731895103434129900970022970479573801103133276638954756352922178393321318398946404924459007530325725330716030011039851452346452730845296630317840202504566278269026203210185677213461049716763801835643000059854405795535772969111397616549797390144087569245875540809687942476573498729028849670750357835557521640652800000000000000000000000000000000000000000 171 4300441387484309749029862611998055285969732024639650844388111491380354272556974665720637297248892044036783651596091712333077147527804436924554439832779215657177811904330325223317267517673425551269094423309867044485444613978970309271287087889228147380467687167615808831844682756643661838500402408341778680969201904264695706058209948637914236413727138680618445323869233664394620641413904378279516380362676656039376464261229476711051326766116937101688883197249937750983217632333728435982622084949072396496594363395529259371261598397828028326204093962852359545043457860432303912874356815921679444912612162208365977528891494674710394793206682869218685388553905677725678435603676502432310886400000000000000000000000000000000000000000 172 534708640441333650931650845803623091314273930202030485418168049433468927979733437589167124576323632905381066587957833017014077057733079714559795179589145109103882879552313540362755635439677463888587669550278600571732504321222292027706042550331955917961136931193278479924314059793664851482027052522640416013417733856471568072142634516073560322885436128301111676380848010413151058081050476852464262785888759802513678379399620088279842656206577933081520557794289483788561531761685824687545636229618426415911532965959158080626115278105207502740742357269530561918576931574931958985749722459089153431490050954117608641301710726327931322136356829093027950704838714897798683682317752739407088058368000000000000000000000000000000000000000000 173 67251218287683316783238183679337216568231641184890805643921947925004018652915150717144433266002554249297805767242488884723177696112813549680901056743355988486099584455696006536058215339011117736427141601440085078902302091178487934795961651855452561260834130321482938411651950562588423540863641737540005985476742112401852788841075721191980027723033857820169401759074667291632416229858433217492109317035345415347763709904533409678142521971892572445436931168420304002468633233808846585991128406265854207021853957398907159765819911220986170865110439101330109485644912666351289541465807790991149765315230989793547472250409541605134448661549694698828971863369621193232560673023629041454900002686605721600000000000000000000000000000000000000000 174 8555262280074442510204543322308853723586806283470774778878411265139580969145540515266672234180851618719295591027647775878853362579652875951315886776992395410373589872774257868959491679097829973721048259118560888608239595814231682581252604137580125872767375091432099534332739057765444019919661633350387071226653428243490494102448158719805291047501219545160636417726155740741320294954039857092361771512892451396026181705396554234255084901234346375517167985226008251250403398421018216345709676385475299465835127499605511961763339537033356176368602909080086903130922856782138063002149587791804927397719500687778900762167905625133755214283259405369885473206512457676033256537550236910068908177647696294707200000000000000000000000000000000000000000 175 1100749451446335880104298178297546062686916719059869179177546133173660477153147396587445422482660451507304899675175793154909142593967664503879234626085040437851566167488452115482156447409522372591865452397151668373691841728970906928739166339820767081140838113812464481001486141475144726213255013901020855048653796176446386307997052890627914077369785867369422454948277707819739630788989832611712940881081836429415816893730356926435682845288798548090775376588504823379887795519386262735271237171821296414617745103216505890136265711842654888237413987127455775781599427181810129752430714321977791926561855573081253721267460428722005444971546808541538549618204435158407583211634784687560056981950834755250421760000000000000000000000000000000000000000000 176 143231217857990533333012910510654804303919736916190956971545608243216425987278578635960637161059221013719961241943581107288739598386292219885499006281442815911654668864236087736070884249206738336795932932228543754590627556789945042128178341148481038823637159025537242574215173039065537503637754648656750416176175279673001474381922505390002700962943558601032255279783121614266182783617088706999522380052828021746618929377324511097124105750110306653547165491851121014764759626597684293667665255316983393027068983972897250815961201263003731176421999834494303986584777401804981378380113203602636443836376245791149172731852647326650890856746943371236140118810407181238159479366538841337428784007248470925380975329280000000000000000000000000000000000000000000 177 18847482332638506781555326175528552859090157150254727017141816712512728020623067394038591872303887106024462089365429918649285356218001768007878813042931220059599832106891959893527600680363479394530539242078756169630151004017050248405710548318603145272353052367684102598865731593895308523545805294974560971923502402447557544578710779257882163225968894544012807438693909488552736907984194512265821463296199175182637559454451953513176895756040366539740130866855920263999499078983740730915050498401671757647323620189036659219153917453422295637481445874207557400371307210991137183729662176753172748475012367313883356771824431801157480965316779925188157347549649260396021627842387512695428157286617150203491810470264832000000000000000000000000000000000000000000000 178 2507888155930998452307069465579957201598835287810369220606379790222804085465700027286749326925805866609373218979310990498389843607639477891423437749059799177939618970698818339203964506752443913563225848147286354329047125167446868735563487095179569755446532794094280877141304968539324388444708663729126121366790287688967315644806733785682040515937020527209730840718616422728258640240415714020459796189845903982127875632727447495031892029779976188274478629950143003521664515429051317957467646067113540309410667631116602543521966670881029956120226888984111300398643689482814150499412859465192756733673886606791469358087125198844626479189447652374345547934826641908143527238740004539252409888926626670207974505318003213598720000000000000000000000000000000000000000000 179 337423366490657119315925425499030140792856323457180504161322002430298880432422613435175953447041853447369841736333299940362374568015334540076481638848536222072522476616664648732822647601862148439191270299090826093732883387566852939790101171747884792661688690014704000309599654708132457786967731558971397342660498047082769987709438923811538516096852062020258070923880860088375572692070145395823955307360770676346910534497210715737034580852967218514530476362438695810029604230627703602793389830477165807074006108981973842913993508685151230956203598570021452420613455313403108942565132010836284178254184489944743169997435799331905809854065875064115584503580518354818996761883082003411919796595738498827860792398870704126416650240000000000000000000000000000000000000000000 180 45901578931888074552172842918736477536976877568221869885014300786694512600878887689044686484251975027193389298447691219019126056344340498885686304303279139676125106640345942931765164610732712167804933127420724786889673929172463268414346041090628891640364923907792747087862413039905292716143245488301262271444141206383071748186977022462784856992704100763141006092803380424476723309062094171864326753013940877779907736923711264700676253961552618948434464030816704220371554856759501271271020855240994416784897036080522720533102353178668621481098050677657327684772631142535952310962844116850353911543940079546845312331391799147839157814522955720597386277992909234328030733798004752334827636807755652190788563331941551406075023143731200000000000000000000000000000000000000000000 181 6313049317759802780570556490934097975381740320409555851717546632377101928524985478012763959736785688317061366304491197306212095926332767759585160624591902733364665813220560845688937936533906788739423287534183370930143834721191299927100292064618784660978647683194428194663822661216876673502057848184482021593809771510903952911388469022508412338821803722113055997655999304048953225432758078368347938831256663060312579710010139292534796276895974435844761966621955962300419592532902051585821993721920469345946659239237535596624727453914385512794439557038136633166439747877057458994636295991734583264703544139447820493492919984894844128779129894400839287252495324250443387575456919088705621423694197269813693358276191639877442140804585881600000000000000000000000000000000000000000000 182 877776039445194464748771779087799116430648721718800785304853096065762632822169154149355888528329542081035837567169939921863896759569961901158255498329365157884745908912248345829218954017541908449580035889308718607396277131809797612983003112998598806213811598449654593165560930544760473317326344854180800725078258660738307479570710306427194718822356734162125706702976924593452340331343528531049821015604233946019356793602664979328238499386321716170374703664827955984272356740874880688815422117847954051817769945772833455314322030660689612368723920313847414361221304702698817186788739828254619492489926949149923679408679438084451368378397439255847753235799635465698941130738003084180330125566173111563097510480635412904849738762142485577728000000000000000000000000000000000000000000000 183 123377346319019014309451722688155807062822152392513689583553521324650052814766617175179014578582029054739036949728686701838281234195824427392989010559975041901967227919759478107085530188568276827976488882929512893336085626209261665862173408279557821254967908257905157960764649088090288230430241668823602261547220979508998835841640750668165563079411821812798923410537685603234759082004698273615101161023173725185160667345303215800721822853190760034822768656869343738345208842867610087958948024954800859694885082328879736177311258165055547492821238044714782319634561188946704539375656246640820820224415860314551357682852139188632141076174708643671321843367678776642455348862061490680874992564158169429620833981500915029070903594252617317672707686400000000000000000000000000000000000000000000 184 17529468693310973439457649862000470556641267076421750291510388917462920777612666871141877531406474863284585763940214269847285575196064750449091219473949518371732041976049173897497888466935273535378142800430689411945548820101699191231123284619120549613798098890820235717930261545816991823894816706356250652985950567060781389472960309610272329393311441714493819619494840922792890481456052060786870796011740822642742561786090112410437124530313871418185436228077503623636934156049113324611826198726249679547449327466960981155568079768676858214848464874478108239135054562599400222249951810518378431188106162932920013495543343099654499338264093331297405975391443730705743816448799166578529302268799849458700700777813956225619601257668091044226349199576268800000000000000000000000000000000000000000000 185 2517436032766734311364233311330861131041980612072580953690123303973728185715482690517402850045200847378832920637004117528801451869213067668151501941893361583926648284875562495449855294951525075081160966267046853907712211940055945836661475537068459599636277017502337320149085620794963648122828025264559971991862213138201405824026828851034866660198239732481393181546403104021298310050159621708758278657874957571817195675369012308935606096605499818329190953692329413175944676024303203066186873841361937414769707380066594968333270776748243301739218224005770009337436991182608357833871901200487337329872428186154420524430223059504980734904843364451148893826514474495767380416089519605045665451975064374249601636842709189429758636256879762586104964960724451328000000000000000000000000000000000000000000000 186 365409224961296917920514164524277256393833516143901237011051975330354230578303577899772044315532092892481586323880869733825827222459705147755189397304251355378656164658866199534113232164013812960488393341681262843023560608450063241540799816356066135876221087647578439945111051398731543158914073334166217926092745994729116171622424814605550616457159812427977862983113926486065232537890831914709550930081400759149563354993042549278811371529324627092445787114031421615735256395025285026735053603317880236982158065500017753992661085690253610779727735223251791467145924612937441311211222149223424888236245655368270706542461377595342109569034492852845906387578213411177858840587680168127443315795013447144684677427741565833064528866909813848952109201100137692135424000000000000000000000000000000000000000000000 187 53605236812165150728756083930225396619886902442944143347046163175836089862377538387258371546100653183153341003351641131810478257944123698110309179945235555077221909936358909545489991395028542906592518953420979060490043361895633002605529060052381842811592362965882801775119062463966534158244691615297992076954112434548023839106264749338783116590772733492604319447675742915882017425031856436811598938115919149699320132522409269654419790820999775897277359245326438011536700996732919936979263271536494296582353624391646624912408485736521760974743986423305456904089077061575114588535050156264360351290448557532147201130070081717187631160623898560375343239015926767990334682789122420851666795185437259737208049995592462495576058095598936984185744929706462640450714992640000000000000000000000000000000000000000000000 188 7947254464371964082929084561081724052756096901636294117541084355556447440702298801251057193699192796575072553588345910538041063579358665980802124871862997181419488860695742369811734341132983048934376129872449291118530144561643968068879481639924906305327942021940912410086138946791151677817379192105328343470153106679357843697092949586943318021480347142551909060106465206186672070492602276013772587730549325680321545053014658395110119773817816817937172794657977925485432676881867674412479242053496568819180995290944582912718678209627843273158927750024521153503525372787980109192386576628047306591529521937078949601209515201935421330629912368767395377787164392821459958058752411812978664712809765682474546177813591912670225378197131236120879207908253709968143679295062016000000000000000000000000000000000000000000000 189 1190652438290660924241699319621353462489586482239274962137943094050232731936877500486068722064836556406017542496495786640473880375538891580752649797726554347631253464152847362424791964353205675638085732543140137405796214457358594485419063580083034685897087073030324098946816355355386299588439395686281831682992256918921554982172922423901738918208630695543076242023065570796236588356787670162747963113017089890606672889813776591369843155671805936348503550281511366793193328220721451366973500220911923287333499813321962460217407931185355891980494694573927638026671256608844716645942549759485880656276302642161896200593946043870666116335501883627574058277935875274141503527645966496874006319024595522777110890462134485082169706929073880864436558975470115835186346267325310697472000000000000000000000000000000000000000000000 190 180254838921835813044491849490767283110595322798760097482904611168271256053674695982256036354930097376524008315191875449830307532360940391636150196239223716418187402007458641225171613184249042713123487823091131898988489131398821187334045244663869354482996408453394241492998553901104122907650721517213940564729080444082371420737420561251679149610272979017577111483862222986675677436764288029612769656903118251648457253784132116583474857297297805934138867211491512675145661169737244822420145892263266377855695697795754119967329454815356953625972139165700864608110926370178018575273542680859762085924444809458683562855657611596829229211511149856938695709769611686948203258052119246792207626840710956295227403332491368762913602119844954281064147970501380380218614435419845191354286080000000000000000000000000000000000000000000000 191 27573963868367303256702555624210212819496085119926818416405751398351797940749271066919131253796959093573101872123865089637218879194597738546226527476474862662281875062805522100299148776446002288108055377950493066823774097478748115337297231608218191728919792079863970831405036231291226870913103468557928761208209127465982002902857910893246502813136320494752272818613545100782573390256990892024148776753744172494859197839443486891413319673246043044657818038406842928693156180599428531352773292928010952967171979844240297500230931033999538109576827492346810734827881264451693229031813658526052948775603002709178874130664541730752711263183215321893818845987507087960191025080095888839673101844051327217064511454456267895720543117132711807338768421959047234455030667147949269570788618403840000000000000000000000000000000000000000000000 192 4261852023361631494328616420341773054882273655195470147860036127437556853170256282842928972058164808705637202834184261328853109257956876174536884648348675110784811697016407554225309237036330483343286862863103634356012417916062871087978832552156394380947105636036223113112342756227435049104962613396459699924777918694603723791141742258063811564109426418231519098822567871783016120552362524887821545288554932313252650794811126049639900545310185442213041604835590814775475936815220279805565171725700156331466286283648688435773452227712523414616489402592058077200065939056927301188287417429693248007138361529685769582150432130013004433873366257468660471646765860681579212989298250783235419633686279658998856027283212739351466116753660571700844392182626014394850208666177015177622281015368089600000000000000000000000000000000000000000000000 193 665520164178524633139666568993072461461981437282111413866024000202240290048260219388695360251961082223058742411038800309828533928494341176038329603843249246684731556461351692343967608405261451897272644227561155255437640786257748086288364767919333451494190990455776521373452294980342402941469829817506317475436935246373053658071137595823393516739376507376358324656611093979380206260452837236308344606029500095479611995882528991621737995994731600568832602152231046414424484747569166998986221170445258995923471494571389178238201849606734123942413969443448364608991472024426216762659763786138304421528512623325120163444481267649270546483867815037009517659030484764076212096975235440680341565531755219100906875282236373409597033502931522810022705751938936800691394227245757358400595364749443344629760000000000000000000000000000000000000000000000 194 104994074814300779371936481322523318432483617623215040050882351435107290003684957775585050846701197736300589165970322980253489843723040272944926701039607973619535571189504330473848785251554992502903506453557937332893729250591515387444346554288763178237955410517655426608454163128515071754508221740524132588261221448621154006488333966491530474906901486610393654653595239747508084382197988218961653270636826705955451958835473499666757210014895850900826892213365782321614562620660601377830509558856339805521437406808825000940096832049807034555793747374977165660251745053266820734913142258293661422478149098961078205056976667159856482429679902189253291846939504666772902590513396907652090752619529697100155807937564261892000094599658819871386965020434400700182388982881717402975648704590158983258355793920000000000000000000000000000000000000000000000 195 16733483214593474189548025587201438329985895601214307210121837915354634368475974290242299826342772063914221811301212266059667229075363950800823168700261797467186408991044729024212967390531405060731161531184731608783689901831757768295365181027167770543084973955139673278668415979215699947851072620676817480965678097930298121034261232085871286029037500764996726049319374462638543624709931617340066577029252915063353297091977822296356176622461746410080488039357937037163515370614157806008669633852044736185666393942215464528221647679837597719392787397456161564178006398208853423511574183853869300864272727481057375425502989977075534655214350658237007999566512748287903749929512227778589079259300222725578717261478480335799109193132007136079936884815485379211962275328921712652896482338166529292905161844326400000000000000000000000000000000000000000000000 196 2694036049768020949873324254569373945743018721359136658926642834883757602520080008548838609838026394327068315497468693218283112478790933917165951414322204219969841427429346698945679648750786604505168940354099196996031630651731546786045774451331992797320071960291149821919579039694473900974955782653762175605290780799580517597110926397058944391027444896331820204571235753172475953226787734486573834934878470416254742887761256660668133279441394639119397836007399521589858873999152903494512968276818214897190427285359689598504404029700516664610853308997198237494451628358753122456091464089710990249049232016881852522331341967440431444842265876960043656975686129320763850695258563825396439166089777332227234604958726658782957581987499973900525738461721997167625008300917202298093465103870808414265260827038921523200000000000000000000000000000000000000000000000 197 438120597156992364282730101490327464192117241915946229976755248248716132099254907212364303746433602374955373565573772339227052793055223032046915411264261315068269995298884035594416304184660226789339725160628014553598878039605636294617253416754090005464415745108057684666258265145284649302660185261135527373963285207848541393657402426814343846647359203718406128562634137090376931444083875320413871914004547583499197092460638750581624831009381858539040519660363466431384231425615461008620253027674149023684900996166361317327105859800331075063408064792703371555615213134124153789714589632386256108459744830625610570790684633848683988498218045036291150821807401819929203062048946821968256190697999009083241184585713126853042332614592248276919106059695287032160516645507775018122959604830947083887221115040755785662464000000000000000000000000000000000000000000000000 198 71967283525176588192329264430848935198731532474835045979138264993756322317808807221852100200648948322125656894885034094141818601726652435445142165716498927994511462188433508013739380874000748574218419031529474431546401757637496372808455070831866001433607682749879458293791520869875568148500201542275958285652606165710308134365572303698956400864799596285352943369425081681115572849030636304976352358192864773894172517212312224267122397013669418598422790170723433928445062114274616381375332593987715758160795833388856984259289439655716662298770097903402420336635940326111841689319907897967164016329011924518879984506629370913787896203362644860002827025705817834309720587733014823819919260783724379447533819340906337042054245420464495297948010177769528466867338078148113957696843734945693222882801443240948303859811142860800000000000000000000000000000000000000000000000 199 11940043126810546125013789313760638934408252855495669235371381444085206154122072730163204487811965663817085292816932815974436936523977906045942068400311163824572742630017363719595011472298558554016710830482806922817820566812499009645202870204695541391468618701904799769928414002866893154028755180834806503673856496192647340827019374399848933528530631382367404635498385020264404634906625531822665340566799728584920784698721648777385790051279824843671294326024573790670157129018180633490209405252786601451262623235144396440213405317857569975161876133777580956579919825804488631289520115871093461701042291534418798175929177444626434782780252324887945235726937280486376835556942402235533790581019738467368067394377597747465928024851410052104074467107359720443357414387037052495357870788631632907051466798991632614242620207110553600000000000000000000000000000000000000000000000 200 2000711277205287444074754465128302736104616486474790446530915820261392153670480514731205511361466533788938839326718503937203876326946412410177817896558667676834793263148078454190563502153269230582362065633851414391534042906132134985653546339148340095095458972842249142876427025996703203290527314728499105512962386079965825506532642645772954366266835760744141147479198810364142938419660954657985497529405630396768934659787508921220632730155262276346392101018031761049533682433896674872870391550392327775292109363945101389903513947742685697179326725422498656934380613699919643731057440081193459862627502348938270618180713844601232286369668561647276607601002320457862691129920193406189920616223468187416963338955212304174861272284774169118549327319753294451894950306807465885215919053699464591159940773533237581463563845753341214720000000000000000000000000000000000000000000000000 201 338570638232110901679998903573853720070205951096265947979971627584093291522211721806241297954308938433166857229577385812127647693710050514206038669340143980667423551751310937581868898125277953300032159011530182457756673024996888079745455248426450219594721719525634680422602621809033457730761362026841417617702960495153143149350979926325968327480420953862000372391389202620788708125478283359078274234095897471268637383789045187315855792429715214894193139041507862403747703624348601563718786087504219055498851695057092524987830726635795718102075971056273043391770583856033207532152687578431119464068316800908863896966414095591143312695489712770407112646988152265959334766822198131457843752580319401808133844290021047128458652620629813295117475000681982896604364389784994133975412157749027333882614383817495276366992781540809060290396160000000000000000000000000000000000000000000000000 202 57860120220920063771744270194723469475574223856752334740287527585732740032953211120238109468404610275430792469004344604149053537360499160868379912539340592488272390731236628541381094662147932331461029030899500556634780873404191223091742324833950801617115626491179927882669460802291804206475343478847115483214049298120607053028612796596423908006638834229535005621160396107284522556383786601210483156891625966336359223837395324022539497660926429775936720368174508961766826891446870877237091986463222597214725665008286791984796198173485029472973312454949454037699244870728622495442712910424367627251496385667938781860062875476653310243252645350703979638021483950736162760178123559558210090330584584833848351620587424407896681529048452520092158650092665199467839573915190128083024312504346669027040491441469261485602442706039828179245334528000000000000000000000000000000000000000000000000000 203 9985126402816379505142159454136477711489174979723053037964233362308297517393818696371221645845131288621648975555789737159692634008259624357352158797765780454197634854938673672369532242773705218031574345227440546883360984269217463141994751339647061454589191877113848074007290434943977654440696069902658761602496082474929305983950139075977437307125623011154609746824281984622017192225854154563994078237958332168047755487246628512824975365831114724776937249869886204845840672330564521236391630629839860647591014529001627046138108148551369572036621542142054388831381100904758569410905393212416038420293109388410537271872682350236864590191204257532507222004410371743318333033520139787412575935150538399402341276907488897485787794738739816433768142707459738445065038446776561458253516687235477726067435635536240181211897637968747311895802843852963840000000000000000000000000000000000000000000000000 204 1740007948852321997688329689982310236082573926661201252679986452844705220853927390705066610036303787585162155093853698898488672971968044212676874378797253716925064385494123864973530451900886640699178204557988066957293739063348121319224921413151691821157082909717843380759027172874742722181923526050197593011428865370028398397292800626470244291507427702379011163999476852804391546088825188354708195381397638320365466176587427076701717490768537570975212113496105324063513224079603178601951789284720749795485378118605196755018553933632614117803273220087562218305009499546275392633532580047980544922380505330538726961080495927164913583133127779296970422249928238262483676013782391148537759640734433271395609895455078768407947561142157677599563910544981112044035389606681276882994059048161807429375549553779083703720161795305948961737926650269567056609280000000000000000000000000000000000000000000000000 205 306162336794063187561603219849801117947970703393984607387411751693338313170617797362491425227959441419447987376266104862673823576511613973484002265774469073440569497537619837394428799820778705206983986440190535922708660869064776900171897307931573597724446005535786732246168472842309075424609641554304176973838754623214214352258335715565365099509410353685821643764278052619314934643065055583929373627789295733842414455665708528758851435475844463425417242858255368745312932567128497174130626155714792011898824715784380902975614392184979475780373934004429954164569833153504396072496694282159549423869488374358481036728647052768712847269269899059449514707374910695110518675263719087186195006986244446392816300290342388966934549285750417384709516808135934302177808928476049818963131905302380678693522357650257921602012193695199494297454276151205147850466918400000000000000000000000000000000000000000000000000 206 54391971219510695611110108321405554535929847021996952553209572293241421416677105912008987206438978019134975683747469438301775200438517363754712382138045769279180851850978556993322667505273274606814071331419797012631735967651425619978185232825072790166659180839823979660368004724176618228399785014674180032756630484953283086710844022585984697760198297786714340859172392088483689027577178199534862147779328177127525122390131329404096416977819417814745586787203263519824651980822117498570266016665954264257450033737638970638591625514015633847261394619460212719107458783882239161244230218263833784764706892899312913980145296992377994264917162789061361402211016486307102301337101603473445887633637843939951305973192540154193412255316410406387344934739702687619319647666501082179852284331815885194576628017366986784317644553606883945160680312631525026016590508851200000000000000000000000000000000000000000000000000 207 9756188173708346697538912869510374673752449468845993468613081336107840412182083187815158692431201149733090933150338546860085714346152911210755292125265926692017069985277571766623425473298051461409110560925990436546484482371149051337098418180213050905078164824645188217771442048648890399361716540438287250548737096632905744072250943447431815960175864406644883546113313723582005143208946232570859126178124618575138366442690186833050873459230905464324636393566579259197752424521858663296977792824432338919016423878108288077548005137121155948716384336684309384378971348375190340906978058641305673434576931455642541623681790775611754061515092566914047100827553875349295263791043180398762382248513292393919846269373379857343911608780257101404312518752912020809302437961484789019152262142288021830098245657654713449050710679670854429180407420317186426418863176392114176000000000000000000000000000000000000000000000000000 208 1766720711214242638663605744480777094517395467373505795574573421557653232929024556436230693340118599736354509543360768947760096511649415226584425208720529761208764317888454351563707264436606183093151978648176291934971269322891979301739469780764959058299873364082026570183244421586993646507515413137002799935838884298620543300845982687349401336302060696016503001429828434029154118358257734680749582976855141808363354032943474957891381991788666334157588739177309252972881434280261297544981544036850874546680893436992417656152697693377496284849436277284824560746907086222832183716409669720513947149772283396730207575622378117993633218087734421071044275228235073645577346707956338888071212062331520771809826476082188156032261344425280669051649453907071928372562951364231927033511650934979473138379352090164832658559263328558011193375076783857769028995973990158532917120204800000000000000000000000000000000000000000000000000 209 322981920293048353716470386434435399106582008212343740559987625820662169517319626585374560321286921978708288332936047008717676141913707584189113912515555414904775391276172541528938599974223940372904000960162089531343463989551544239453150061963392847605407756644474086738049694803362495805819398497336772131772146798937334046257210696319895746366994559606879897955356254703327785638831968353814179356023938495405090979684241042335878430421844000515763039026568573075164366988123527796928336477318042093036683928967941502175231149935366676086033128340154140939639551238276636924108911650923339753117584940186351720529240110665204776558233630106330615115842490666062833177835495997466509499935218228188157614085647045956651326987661962640854812367737284127030035253778451661437415829325836157321763444048693481339429327237056236101485260077200806024308119812106617474527107481600000000000000000000000000000000000000000000000000 210 59606210255186991299432516395630941264786446947660435923601419615203560348319995334770513727962749843234431512846018063148040633302550742101986247279725309619032623722645725282094915743380911207364977020695217870415844828240191448912984499755602620571086988371616719892486942324421949573849692435366158983399432649432084578414690276871238645286271252059533241420648046052313126410413918381837523243420627311418346213322041154917264742175236582080185764632778290040192293910444137274576903208201623829186621383157781694433489811812060439264343549161793284992002199543445845998075957522341436459324819545485267754529506100821063038953359126978191519493472631884916947365516679593135180678589265648146430311465093680920818503416279565811866453956651139455055756835348299005309932436274768914413475782000552076276127977391728731940511741896748055370374649829353318480341403158183936000000000000000000000000000000000000000000000000000 211 11104228405470093932563985660701822900122656405858317586631397530228435061570911932163807397536421141460537728490810144838898280726367019457042716364736328309769105002593391406897674149372694366533261719478309218647013213362297298368051548564998607716853431395423203965999966696407392954336972839291863828656548662563151125221230091000210932043789642683391032411349359990711047069377065411106272710716714990241818968431130228460422823818242306871679030539301140173499364014962692728409465898390562087539506326305295428652853797560155987470714840570178135399776154136893222019879120363012295825601384571781546437851261440007015623669698297240375770325929506913140881297890111787289141890529670410419420211269239702772320370838431269456023870518149270502656639312267747411077470970057674845267401622725268128661635078423468930315826623986168294915744655304697734983750913673239659020288000000000000000000000000000000000000000000000000000 212 2088091929549106887544715239527428931265285682722893433668138921942384786775400810728279551721973344870741494524413546210057682603008865629205215974162132918989519085735939591909823498140296645888925624086279062483326103566319314699366554467212114980490797056470477514721909608917933370202645010362648232299929931109521553434666212864372726441541895369307471230637022261035505734280679249507690093345043842531778546099231162930989566841608179467987230815761226415750563607436622832416562919011326474169787011806968907184752736608064167261660039933308963802576140293607491957763192932230833395764647646597969699743416626697800735208552800736325667466379357807644426665245999591782607639402991178011669955457421236088625375299076034828313889418090498390471427662222850592702252456351502328079488456056530850023041537905767443042616304411123773744596712258715127656401814583451141872161914880000000000000000000000000000000000000000000000000000 213 396329273531744358730711324676347847398502314657420569904539571285199839072092233086839131720412956111797694570421022910341371133203902034798726292150425122734811641282041028319362188846650130582799696036227126224806431324893167254551846463347955140421855116570921698806416848756770054523558263406281799220591818442319619441715945060545383331278006779983348895019783256908636600087411439304452952370279676011674064802043690268246609106631967667572325099427485554247694712808729752487266986652673768382050969567247633271138893751827776206523228395680324179300457906866628322125697740156359910266353778006905929682637796873341306372836048454350918514032346317123655677408932258076647182538482156404852956907143239857721530249295164126304212193282252420559159522085357411843337564940482628219679468424136295644214749586380218365934497848128181013058449376145625089586259007073653092320437644296192000000000000000000000000000000000000000000000000000 214 75925756647681626538616483619846726366503321084409748837731339664184676237894886242651420594178751595527930494281766729774347221993453286733503435474504650151351223990357755246510029243204943495917133153476813255901064759466407396319346054292984758294040306357842793365129637882389788004786402672038441173874361313107295976811821273318127192102613452226812070695758497469474859307373495433989684821292611874765911559594711763612204705650683602220978225306370612034212569018859677194631538254225116117442310002689108399508634663428643507135631813313957188784025189415211849433984305068619530283474620358318179949084040139539538582437011672878333767441737716662228634808132556741215366630279021245833093932321562752056256265607053158619183487102939410439606426208933784231145511810166546600529775328519821844881532576386835659878667092116239034273535856259495744994031590873100425001481703818908401664000000000000000000000000000000000000000000000000000 215 14680128450231575128713434699293843947076469869743482696995644828730580700296957250821892789436733824455565743236016938126041381413151362324361977005933460844945962623734676359015845080098353314287678881931490081576313076500622640524989593427143207804682921493286319142488485425720928857379253720021408042203897922625000883075425375190050155541814166095143347547793711725091639834618069381058754486322726230306825609002992586885119333443334681641026288055246247887949937162822035654964755179624336326703559302390863164838907894466517917026437753774218846800680255721609712948186159933167090186271152988546190202333059509899041661289072344398270928413187462436768775683546924687999834286375681612983840791805486779271252386006686170415961048017925296680193663007985569170315391094575634481344956122786737500742043580641005498454312615834256058702657965445691066687091324946091724998832460681229372028354560000000000000000000000000000000000000000000000000000 216 2864572470380921253171731117621295225534182685113555568512829131324846890740333434512246417232405658243711801880488466311534453752430730187786801148523154812170405704125728914389668540363569777101753763070287546333646088359706812371435765543441785803833553419323222319411904273807841541186078378882654522324399615754908089417077738902831168903899346582359985565759499032864298597540076103069466085984473777284099163543223495991998952504861007287156636248125868688754741203471309100192596979518532286831177383323153665958503489292793852715869728508730290770415565525262553583353759066705510262887524015086337723508791471073956128039045742137666675624641408347287182015325830672645832838526402290533512381378556212945653973266964620735752538493525662520553990485648191222316077722515199738091426908211729003003944649390282150816286928629464664878133451333442840293565479666795226184290928687589464171336307834880000000000000000000000000000000000000000000000000000 217 564105917486762214386820488839492414915979287051491871717314331414899618486973167956817861205023887578581898718304664669643932454300321028662258142601970578323623180265007542282514513607533309172242879713170385717787901866569967811215484841402360345772387243105742210535766161788063924665555285063386561324793608718452164578303393386888416991516991468963425742329266335142330549026997004755103084134608958027612239137932484048135397684358339790223587349546555334801825781865785296536152422164991816362367040491732583141129649592633254200926966488090596119657495348904787133336070828800238002668417251199256066298353392931647251948514622710278594566667431318878549998734677416854817790004390361562080746504980564767106959197177434994895170857234204743903539779752556636150168587434806759845179167743589705662891907056882074002885326890425806583767297433917533212894933918181030769682408453638125135135826645300019200000000000000000000000000000000000000000000000000000 218 112102216862606213904917163332788050520689093820108333321790463606503906148092646793357543181944125243741992839649609167452783712158994695745363962660408496381907744887038300415630402723173365637206148545103839190285622738563991367813270104922863694218874462913788646972893954617686689046497759623573106258119780855373295810335978557958543957165952286069950298535041119971409105273119743502433817680379277810201609768263263316049366972207975129035420446193162461208349170872229205126798256919917995776937793494015113396318399767040620666022528210751955229736354459234637975229021896120562713098595923512792405455349321102134937763081159304052542124897091957492431271086690327015582282626364507074009629058306649468242334680568506667952925548813466431086986011425329422332585712661045472114905980663897918183390888960188996611871582895398378493813426740073199726884235334886023836861407881520343937079413786560459775672320000000000000000000000000000000000000000000000000000 219 22480317298529877737575283613682692179171639986019674894608002258972292870045857242739578285155405742457672385943719375183274682537432001856095939224467507511719485398944182876852575796424134021301036125836868503181028829875443765991271619593517735127713439823882066535834703986885196753539736393692548030037642262866959219365592060656093749838769124865460891656203100586395586446633077164585957287464190806509027387258599842815613860186405409036585919207063271189230807213581502110399588303675976662946892047190603135149149083807568698605616912120015246771505653249530125311022534399097523210814624552416255759625654972795102638149602167216541535861874732790549904220961474995884817525104630947771532964796365041909257927450661221625482175864830383543879009125425565156169065594933582250517967058479857783564467479752811558406108946400425199518710793161328930593208449019365686261711053790620167107095784108763440058141245440000000000000000000000000000000000000000000000000000 220 4548911765188518275106659379806245517077722134343620970992615178882623234538118007304198150034048929846668662074171777464849210042602399234560267458833819015147497643447341213312595230853736166935777320292732230153274545591412445578179982940093124262032269369747693097106849391835786128016985663494064425260581164597131038495672093801358031697195675957789100420322879881277582976804102336585384018532548880599045094314247676718574229346395508271661185642000890232748584838331535136728508443847557577151422910844914581201304279143031117895444801255073473669824380083906120590206969430794947003897310690728360656391497956904079182211465333024183741208302497279003314823022705681114414748662601139012753406804215038259749712113680859738584469191151333615956232783154811050055236897910986900030242232636368264313715671658821080230490750287509227896682520459376689319118535948166603563912964427052806062456082752986864462472141393100800000000000000000000000000000000000000000000000000000 221 928777617890406193070140212747211101539443394848696438135421834893395929211129431720114724067842941864452637310579696578112660313915134772308637695302649929961348152371747662229093482467367857944170209347973989296562118098992234168068474839931568100408591963540911655384742892285845681971454047771883691225692346813101395803102041746549269998717151600955216981751884944551020287748873245468468704529170561919200163779107728666508055829428088998152210547892148026934510575151693682666651862331928308908449707112717902429628783545613426456056448804007486465442349194270233757211924175899745594684253946787314993699952340570476147003400305700403132596992313318508462389940758413850916552610331032194104141820600069731168499871472800328192414026720359115409237800041621587832863591215858665847107677075249918302116895260908792964568046959598788375112698608670329844477299274111188337731263082160151935445752547930127560986347048586864230400000000000000000000000000000000000000000000000000000 222 191336397116253854870263784353791275254055831020280746820088941868893068816017488884775818498925456081701700028373807984908975664038082829415753874789916300903352179000254770038846201821423719016042486779918436356648795165824765740042501994154899754233124547258916745471471824407347083824033446321936725765842540089439206454253151835820688845744440662565233588592824300390127226165318545024634249449895121976840741856531991497190347023927919069315561639751823057707600583012818942448225178959913022626052189525720198509616041871322454160418799822937024212675593725718794519757334437599885311556719661123271053062641306271413362497427112905252317456843290965296628908085015430865346801702394547876933697446451620697408725766960374943832285003286256084187391742380398606859123328864793911048100742332007788381631896742397752481601532220150232344533898432678089342237659100180688244666389357371685596344283027257656314052758236244826094829568000000000000000000000000000000000000000000000000000000 223 39769276805867356071989456199307709934220554179268326653830943098691002001435283910651629956882623119107725398396224776863631886998382082674141328164579914627194487849658832456057276065073665364768089261983816702365071977943424463861611860626511851028102431666634775993466056413777503493394837496108717418390367976809361452420777968906233744291461722420186980461957731808531991334791993380568483371482174533494342036410807479439798591071010143141307813696128142733450034113013238372663573361354200502964515492390080881737218862737137822209767113261369082365887124493042008549517156387190916201228181171852266991327448064141793367951384893226106695049715233766331238391830888216347507661173478960755151488735180576635977315863077873260719234770893314328358771054623451072734454975271431937457907311997850254698743083313138653241393083186140238694921645878764807630181837872226762704868629202677960590837565235982621941402072675635948109963041177600000000000000000000000000000000000000000000000000000