0 0 1 1 2 3 3 17 4 146 5 1704 6 25284 7 456224 8 9702776 9 237711888 10 6593032560 11 204212077992 12 6986942528400 13 261700394006232 14 10650713784774504 15 468007296229553880 16 22083086552247101184 17 1113646609708909274880 18 59774767016335654599936 19 3402389694810511780335360 20 204707720918439049301959680 21 12980896848616059678389526144 22 865281975079899222505683517824 23 60487167264564480740615054124288 24 4424711161861413842123234375299584 25 338039415794713222016841133733097600 26 26923171455310988907601943253694116480 27 2231720717244893234942880452351662419840 28 192239177578083439757608596924500407733760 29 17183645193109517276395890275404925439905280 30 1591794253859654258812877189368793208870988800 31 152624110945393158735964594598089868655441331200 32 15129542264837648949505963484922807353187329310720 33 1548919284203256984229343185733173022637446069698560 34 163604463930089211605901295996914483659999170432942080 35 17812067229881314294443655131412515826008260480228413440 36 1997100308914292258491759724378466744286808945823402516480 37 230402624215693848587263033710239862927543626938710291271680 38 27329568902673447394099854146660486445854441663476954016378880 39 3330507118744870102404399482993085822787032525128125009769533440 40 416688677016022446781035866951240323374407856624708427354341703680 41 53486490554076254413076106177627492679798222906724948073111402086400 42 7039300715613406305286030005845834963104162090714039680632504081940480 43 949299898783072882205136885583897098918063328732151383215405613005373440 44 131103390620788129551372831700726769493230919342509256667357080059927592960 45 18531934807006128888580109444930772452586401785333031680876391759870326702080 46 2679752234391257903808342055515534049172227464202104391591361319126781875486720 47 396201784056478851318350599397814124218079459783091825814897660317629260406456320 48 59865485276958020085863923773980103192136577364922292236561519328571584642910781440 49 9240047072492830053499632423696616299167405465703662091788596384786203133632004915200 50 1456186874479038917301990072731007779293122913499508087338308952154255171239831388979200 51 234218283333542188413197740098466643812291207509750796399990992358366062752850057297100800 52 38433337810333640661120613112875543021001025179304277377361059952761746789618852194821734400 53 6431449402981301740101389239055193994662835357466499714545845035407005340510117959997708697600 54 1097133341736207917169062245799770788961719205564654373744643385935521743766160353565468524544000 55 190722662011708866521423827930333044802392091422208972491403399531276117944978136553429389364428800 56 33774262409501347849824540827722789238834646684490305877667558970139739461171366224343083615702220800 57 6090655025805065642007895573079422738632479649890949971336265101777624448085110479120876395475120947200 58 1118138930904969569556553134502312955313415150060414574581731453889000821959241471206475814610489140838400 59 208903251453081338055599207188382190926253468494238672956772423250164435659222238749326413877763868426240000 60 39708273572649314170204810617913967602651849561779635702970955991146815514102138211025140593937436680768716800 61 7676731400183059923629760075838631284289424690633522531295486375146490169048425660978856685837964568339762380800 62 1509067287900518384412220171717928113290042791295708199915496168063232373133181093888038420510177581036991171788800 63 301549898940814328104869300522341227435570540868342817226203363538899187059249795385165068269672352517417676183961600 64 61236917200449639615980043047982452626006079518481987242927625685597460334385537188443158658477354141828321176138547200 65 12634552658487250816631715357614688941643941278564490078586820759509329904872335732577724823612960507158592073667654451200 66 2647836588263795307446108021123164225962981156083309938078687303863349653138635941192860533487611198540036047834517078016000 67 563511648761065060230803100893707545946439248641672577977977314713880046614207099189255522390070797318153804460510610771148800 68 121756971968874917921374212235883515434711175954077819690157609752457819480793496930553946243158453720668003387074153369567232000 69 26703355193463100811121513152032079169616919698860682677792978540081017861546420716820028919048896292783692501759230128531125043200 70 5943244488744007095692164994887585557992024923614885536612737770625255485797000319546818121977964527920206039638949424755322021478400 71 1342068268467579941658687344028130355774150888241823992163450507452162271328925203520363741098209978548964606220713252399463768732467200 72 307417784534913476495631388428401383288227391680794445830107488841262352219554991357581000289086781344537082147963633421100898011263795200 73 71416635838135645175757096248604707662927303309556489347508855906364320295822026699775367915010075811725680811878321698975788766358142976000 74 16822900830121267090654857407542105533451086308210599551984045711236596049013699682055974274691172862651892057900712106886322846409398891315200 75 4017453697870092535565288048887516437313665976418643672213901282240489821655760549096349321616817265135516237655032881656997187903574593503232000 76 972453868795188762555198907739126319780947007555284898129594333594230969615232219990466582814985885733073403338820474640069497933042514585976832000 77 238548695658426616196049897158100736154014831069433252629441337975821834370636853144506318671536248183002186760853318348382685823488967490431614976000 78 59292372422253064928515205355493674359845011840810025948095329517161949896626431495220823137135735060362486835781342039524698529361295097377136312320000 79 14930012283429092921273351173780125759890080328007012615444543424933431771318920543954930112097913374991832735573505001465066591095830548090498542731264000 80 3807928380359814469906727939860974440202778161494029735244023946680223672417555857929223078812699350898945371318252129920179352861309496856337309860102144000 81 983590194258582532278051180871366021481081626355069209197427558852172187093427319929961228693273466049393735558469965047392409267185066739710596520853110784000 82 257257310909116976750664120351978869823717539088105906234663957438866408334720864990752644322037882937697589923544547691711537625610061572951351268405472657408000 83 68121213666643736174420151244295360989101935785528239807832123235822725857955688710189973032527785402222316881830761084635561333768423144966224045543137132675072000 84 18259663816969662943888533401386660625784625796314997111002769240406978954953833303468778172654888017328605861948117602781336121735388121168508407451148317112664064000 85 4953761974788431481477026630395254736544197744563768941977673706045370347527067429441754853136226699956915351503475559577581351985865197962189200113896265209702514688000 86 1360025892606385392412007151361437570789934370621248734341194155886378004021030399163790608450244274377558253620570616077247604819619752475297926217608179233660751314944000 87 377805341001306993457871709264597715307132789903211222857267983082084354427969209222504982811355012584216632369724241402435891373313205826770576387556588609720592996761600000 88 106178965529311787493967904828823717681984158685045197276966837330377792024804570165320144733113141479536723938570348354496207487012363108884777344272278440166955305981181952000 89 30185636411747031250045559311570101493354443130551653553009016217940661837574174192188112011620278694474000203302914561853717753586594192754901308712757566682965480591079768064000 90 8679544263468246498950667016759169949165040611952733269952827377717926169689169290417635147280524668727924622664751853608856835152531091467650849607095075546772625708139872780288000 91 2523903869910206562171910593415691193964250091584255586484233286635788229631424608739422582611318355039052549059041971537114465757014485326835584099646118774214271904153588843151360000 92 742119413654388936914993164705493961098460065110236746260002262286536300429871948256419807671162408101115813474547416067950807223313045306233539959357288927122977331162586966764027904000 93 220621004392591558533999995522676283598817317842067250372217722516792426869619788409645158702417933375069270076635757613077932435071495883862716331180976119116244540131054523215473803264000 94 66304062859850385064807636612950456688240154113448592806255799361426642263996391943136804253118341870547034160165354777227915324189325386172132956547962732609919305918594349440181746008064000 95 20142014145876183280649155708289843367591162642209350559788632526274177086308388905266853643404836771141646790540838902081572329690828319838089402444696942538102403924884191728410412904873984000 96 6184227478770405638537073667145691513542989765192825415391958917051964861389207691689078278435558433914312685425248019330653276608779446681757854045718552151099727699749850620165493366947053568000 97 1918841918243327155817550706396651922978416998268861721006724380583032922163319540395749801498591219487232524030693893150343157267083740183835571597191265897640733649018529177463983942882463580160000 98 601612027978670554408795784035783939520022457914030028720337675961772206115581073541090084341759867914584106924057750434128612764078847075565808911141421691418853169962535203716556249715043658104832000 99 190577123448884499987881161067176312579753795966508994072251079334533254919926308356002179706608653380622881094591424969701580787255007832318957452758852948191630662890787958359705454352304878087307264000 100 60989671119711065160136575437596217370698153075353360582392147675548634938270446204474045578323672556551829140340885866460803254877571649895245103337415373701390445644213352650705820978995037663825756160000 101 19716432138069419999086263293729330437645020176576713620182350515977885172034785715007962487136418235904266577202962464159924392422430990991284528247825532195345926216149862361199934086583629709727907184640000 102 6437882095074809244386041439339726899203047450085832004004946236977760709404030804929571434780071305402825070913296744755736237826344484657394895385432290827726999131065751580586487664054521450413022490132480000 103 2123036063746380412213365256493943294709104953466726100124603825266747914442484363558359623788411129021320349207881209002566697897414342426678561162855229494340824032377814874783718327721305054540622641821122560000 104 707015994564482208542931564877430155027012783884193656616493451206357395182219740318254319005444901032534516823235869304037008638694145625939544010078049439003577950272453489462518037465506862911124212691113082880000 105 237748228987409373942444021950935681435107411035584849683602862137608380191083844154990224616839679768559113476672239182424218415572562521667162557796406713456692958752911890812942855678715842722373349268609795358720000 106 80719969930429122205632591501016610224488188325854653766080437586928130657957047606485320440102124089744385852538048006885386344425498756845984966823492327098820467268313282155722287460421919525577511058141203472056320000 107 27668179102356167154528196203261732700018362405827687860985885285187002912532125057797245294899759366056582033804766967167820621856739129406160970339067200698615312938003984666171731402444332946871884540780261561440665600000 108 9573638795095709034651569647920306687286234547480114941535072040888681193288308909190241883610829117462827398227948558002661466813845729504351446241481244168949651877352361353758517896026569860471745139661344521997946716160000 109 3343736809838414789124872025446483755664590058556158437631104463545175987068653600370322665588251713911554115519401823281363831449981777724818124131739361175867652771347373909873361828278282780645889403531634378064224866795520000 110 1178713202285622617776803083023580824576318886082832242666475993107770891551928410743220316509962320096784155689946159737024119057466027268330459688044639331286203597424969277181297163040934206029990505970590835101959874653716480000 111 419341975866670668829220036149472368927373909457632908064227908499444333860363833262750763937514389703089587924140419403264020293641167517469892321003341617571142258310383543192837314092280567682561058180651151343268741239915151360000 112 150548502044079911681637049163382104766306509609553021439324238342162515313074924485506886700364902376094466561905572467209215875566979787007096044577310524112519316030464249921373506065331121825541864181827072160283002230448733552640000 113 54537708882856837272526426760826445771032231991655025923805111151336113196905955887828119932432927024540728799758575894438510293860025959966707502424568560892689757983064562076195339432999396199031094572808707322089096695351887811051520000 114 19934014112624031527326063530343920034982690281975339463285368611806128652188375131000208981997321326824170900900960707517836057907391694086162468654529779283447637702322427721012631806087492149729454049948179105925069841673111180673024000000 115 7350819264366330907092598065906191529403902511514521163746011298100555948935152668366801319205056285792662165308460343003057586323375482304820568276643732282846298120677181079872689408605749573505469053830961370689887657563600042282178314240000 116 2734551655741669479727898645329513516671689941462186222792116068546347101358353174287704843203220372590204471512153211333802893721862017724554109061622203672504223516538324262106041267887146391620955357704380497263681616844697275495424343408640000 117 1026154608426529861423967064121963065140139212230510823416098113363744925779062797494720713747517890952411319854368730932758047889370687883799676949812815937850929564110448780159412710567919055752652672547445101329067221614558165488354569203220480000 118 388403557157637306926952610856403665843848868246736726755394201008975377946700928825887289400504176448394822426211186762430602453272023277142954168359548986763411668635362053193998069498915324767162246639092759434309770150643110593752511847333888000000 119 148274112587376089731756652477365300264982239357575687436240321388004073265183082278992958206187732670844044422812925175870700142019508885142931857090669187193465966047806372406316495027665743478580436218185384148665504713076403851300807126262512353280000 120 57085755339716951532809670497414267136509309950584120731534254526880350808481010802613799026973587960478995315450923955744873048072561256285195313345194136719222974799701332078116466361786420747978232664211312782179483773969527934151602980311136164904960000 121 22163560522404976335040750469588977828278326073140644679763069835525964523205674013372252080887741416374133567782702671628869325100656661755679881072559466895261405476728234411116419696180384748572559765114232481637999254040085372356139317218490576587980800000 122 8677013225987326421761759240324556555752156199321143938762133334434609642068541949113589283690621416646184084778244371848075984816487597162187110889822607628574921347460225735935934178819853455825827017373366082432380858518238832036234371049797829351943700480000 123 3425232326538593159325995676352454727548139082081551167297800173443009482157944369777656692639403984381329318654156578866557692684553991455685506378448688920046587868929024593062331980180743087025940487123720974772108893703508899290495437677393175445442763161600000 124 1363230952783668691045758585568161400741168599641028585382136833709203294564400963731669412725185408582030363392580499487713488552333663894367569402177016585100243123423436715144733095363710443158045775712101809271623519846679004774915347207647614984970779072921600000 125 546990186371113368427260473794513540254351250933582460291594232942930839759549214058185654596322624685904119588683285227782026637696189506495373393599533699132580795598619298133310525757175469473073986768256463348500881749199524408596376493136837510535695711600640000000 126 221254367402872145796242581668316045130133155780372645171261248275447745809846691258104701469190970224749190593661751195209803646001469318915062591206992129310966231633615063312248366493783001743511998345581603390295156249741576201133355627412536009886238639715778560000000 127 90214921462477067221040832280661104203430479723314087766770069512158815125560757004898013065311384117329007425804612816515529014075743357048485798975544630337706164224937162006527939386086614137293041684659894388554311797508738148582328876049771494966525741945094930432000000 128 37077593069802984374997387757173022093105270579943143640252701491915562874612709412393989104978027356863246543166674834102305706454740076339121145127495271827171925838546581217289321846897296977007418478611895121333565806539271738790417422916043374103400865045792683982848000000 129 15359044211086520696584308889354975574280902590895856063579788592058248154673492767267218105261644280925480985480994546281894555294729144708046769464443669493230381967201475839864385636085134857333329374003430007576464624042109042826962428425824841919037401149210885456134144000000 130 6412237994888270896286672598987167754472368553108089691446081338954121494586715309776147725084602640183307420223109622355252297463762249261641421388210842123756514660254352029703824522416487493000571084249873453224759788513916365328815704152279571634869485718698055626909548544000000 131 2697873380466940239458287315689527107124996011115703674501580200173940303181635002030338231975027654937557954292820883537177924739035433603649761588382071875310207407523002115741522985614369393671314042245700934587406569586781504611116855640266337482525523594909269380631730585600000000 132 1143863194632799997261386987546618166331297576653634139766311573825146226765404120188521087674120947616785146604501879655193107081862732124177745933593680558267042758836994273392065111679194015784291388397954056683167983806809507637817053832196552663937515300706198587332254849040384000000 133 488699285322559997198351318400371078636892765107451213019013982387878714589216433878445811423616400525672019927188875963339318234895774513968550120745633685787127705306723792822535502531634717057072612061524768440158564232411823271927750217153358668125474929555609094469116821432696832000000 134 210377506709031879088338618228713782892251838535648956496590453575929595760162495605457358281484961940993708345317030215945418428722053667538768265867736216481584158361201852081551619663132367779019089702434965007208512707242925264808697291285356382266306911565840741390308372052778680320000000 135 91247747171728420990848001802411479698081723805613259772989576003749664784876144354873028056157416477559414911118320394486357195379876800100351163038417934883547141140859499581163222583469591506837156780150809598258110946019694213544134344163078564172913956661447205895236935998005586165760000000 136 39873639645521108444160804823226199198871720120556140297172884083936186982739617552812929589943696414409985142339745248238358346252136451702913203315202742635874430010633730818704363990067617000727713661345002858202745336192424037542160370209682102873918977461756118059786076573349644358123520000000 137 17553611621295904888779214995475768120443748017352867499843440878641658989496745616672827710899282821426111741935315539802183923019623469104895413288230825998200750650137617715243411190892168128861484469468780933986961674846492926336938045994513766597935998249960276262395170273109529409020231680000000 138 7784671949464843265614120415272497673916350966095087435297842741544195758709543580353772454643744463566126163923194611645166161063726777409367517852065669609617144744993472589542437046476235989236112469064278504609569282531894629820380749091645178084069993298873652847488760225820620672119974395904000000 139 3477635535955098675047318073050729148488238088339068058038742596253703623150112706434348873832431254430353052994090502245780820871166682225219724923546627232471268657512109227049047824503244265320009350852919624363881017320972114575688971072707028175414739151689902754888011072785484758278480219602944000000 140 1564857385250074276549574013679915282429315555081615738890715260467537289829199547418211917054065464281535250359265830715945302299808806201821093650136654374218243055554526568992972917460040552350242140226784980132839887327509405738016058305103252965590920343697255174189612893391271112026499084556697600000000 141 709234370619584826248545400785039317639070860450247249608326323214042762677212885862276865189206949399401256494659288670463019208404826916731305595158949708250508954724708195419970867749078862452807643738207577253755133435722639079787325443610205221084269774002767302635083317282633100787361584017508925440000000 142 323747766232114172921995353015942319609785367665979251172016453492024074841554351680729302100332540523232574467340193158480739273994471517408595274907889621346724198439273951324377407303583172394758069488037737088351273318363248663931173066155838550404205035016384030083880446925054143336531745115650398355456000000 143 148834559016863899550383310217614703567541351881923237152761671606011116717898536576792231440494988037549241895299740395214521125499859515118291159062796305180036153218374196498886368312643443565182955817049874884711299001092393203240991765910698636942094381023225853622134138539119645931542675709064231904083968000000 144 68906326661773366888020215050641721117692480467028644486505281854695369838281534750816560828572954844273757707868801437914028107664283310211782960399341706818343937061836578565217447772636558588187232117857509545215803331830990071979419089404549316117267174164101887396311759903890642707223628514221289390909423616000000 145 32125606548003817783739220351456751113214850275437094947390905873461221082783222549467546892232632387429972922771367512574279181711830424822119910154464017586223377003768606249693747906482810837049684234216638570309563176429453032164211280185554796636287423296110501407654122005598913704632783226457208661698045542400000000 146 15082016411429317228833949621446093032449227549781374442394269596520693548436394582432770195919978153490007378643483765986231127431367467928005691456766717846881590391859004613278801439956521869016380501079616271283652945672246226581497671558658780765204466627121327194042588387064694709324004298779066128012249147637760000000 147 7129556578878407240394610866375021424009326129010693483635710732528491007597313011351849567455879644330448659969770151093583991005240420944277503144390641441089273317159929241681694593763620311818499789272072721075456998547591878555592152794576109487599675623554924242266254320214140707385066444952172579575737047047995392000000 148 3393439852740199866349482035318373592372174358265261685345976107000036283015234190034431021489334981921001574452613305106904711899920462160260472621257568581760225275666664012063908532223337485604604650095117408340323431156503540504157243562693302798896297516511374567329211010476819136307431286311653250362384579338300293120000000 149 1626192986228945114429221886472179494428341959071937631286038336082186266417923071476538984938092259866404586142631153098361086540325922992619993213324027589573297352350309778315598131657282091267167545784130429211370820036712002702886401368142056396608204224674257947759533257915307708626994968541596556352649351308926517248000000000 150 784582004529160230461310910526166470752250771854341814919894901275526127056009851208579694496979474753632370368189238410355998803550529228909794153153894475015044636456712280448769643560689002889493716018795454728943873228150142455221180398886000539091041389438456981514080299593120205993793794094018673348529656249127725852262400000000 151 381082706558344699122460028799606554721036261286812274179833940337244029582132599685425714376432028888503360305501769489659406467697920136469805354513611573498163118430573139832647123851100675882387300259249294999950696930569098372894143969468322355499566302798674212361169088838432837493318344318863739213745222335398475441735991296000000 152 186335390852430005033453968516549041603272682577631893755408412842716139704252969347532137886301869452115389675962719660176623293581613737653597547838489725192502485517290573996248556754049998396435299306270080208128076684155595882632657367476853613082775192125653242933527874359734327610082259571412126752407541158310459515638225305600000000 153 91716504227501564741588354848499106264609655793659535301093759139912299910182602019562878885342374626052064587472964370317745729099160092661814945586978411227700877109858218912681731520736209413136598339928461200218805280953242800967091535564952388436040814779888165544066095804856934263790504479983161056362509685818194213382952652374016000000 154 45441928555170852224615810575129967701474816852304661532317336726817029763826991930243462551913813840513387477960326746832886820555866721659920727490997732232635898306367843593014554331860553507344651505894728803001146918470723435921966328209629209905153460316444123494072203821220729265371709728443494743065870823293757842761078828536168448000000 155 22662324803058056216460913553695295864337312257490957197091450234047128791058255493606407670849686403267930635601999846098856993105761872099727059075654557645947301734336957479804961467728216358797360474517571985383064406827382050792655002041716319858574217474867484709291858900973254589554180642474462823426487390197212478162152284761467387904000000 156 11375544095855659959754983692508087498229192601338013846168702360088612005148204960335977682695790775606777342345881658221350801846088931534263164227219712404054247330284564195827879098705189953866944900240752910050455409543406252294397323323926652478126088889147780596399946660995078637513365484566270160430632231295357097043293586998152786870272000000 157 5747006888160388420715681659524349852753513271285486237607185570914166370614177349595150672819513696688829166199001871168366052816452817941829378244190004065736432061512776344302064249307885921425355298722963165769166192608871971083315170137146760270416234309598103432316095377371937661201573112472807839634793511119044481494268735500691996250472448000000 158 2922100297542991667861992614931634054739363518690216864568393901439045759237141628382219197315702204661110661097888852531433194911118533054312253569016860451512793130431533568822492134517310307011966385596819860687614104480899906465123993921872138836848197534611104422945619784410309070049489279261373774563704620398511889821568508081468222228200947712000000 159 1495252888674714998900769951119255352740305233959968990206539274283785939078154683167859072310750681570819793202684457002400276457824831220452817214804911746307143457661194614806344454427927619125486166269836645438471158195228219641394534956194247940385374651700406460893023194833085595741248430832661013601012042641307807761484854325788347575834050035712000000 160 769985960024511940314939414828056223573448946971253107807620773352629559050982927716735270833550819413061903559787348487718946008932746617688947930806257896068914347120871480064356449617698064666803354012130096955469442314280024584841219486025808873904010372297017120976080986007871544022028387190802886513418340201853048617891085125624303715370744248532992000000 161 399008641085406477738579614208536229112299735607863860304320290720337014877540667740738961997618333602431377909133200165611205558890491226544796186752177762920705857033074732444883292867967785098901776239563157448164768018737002995733950881073486931572003547204813374413190077780808500336817487464106070177635689479599939150690475864234420298331843608625283072000000 162 208063578833613268627130027757160000741889565274320430591721742533825660595478026807364442015830064993977193497917943364252922240946516135413880581092103481662459608252808826292040735925163922284570369705263171256373139113370681854494161945637454295241340176276869927119408750298533527483138021873902267570776441799733885307051010940159131613330556748672020774912000000 163 109170987412777118637459474080211422788822268674470100294162763586735499092888636847900432609239243095928900107535237628018020699971198018992930511554086159491269385183443249721794080249521078892131878323299726696758007773323911709826829767969173898780478432060241110061048316289100610558211187241654971586448053725687319477990605939321210901965323590004456653062144000000 164 57636708750632547936691810808510265873122097512469735921077810656874427393838635858682432680744390886551340483672265030483481366499943355934372571211500002678582022574036264972046904291190183589350902201454400096795934972428436515849433042563673795665074887694614071740051919379922048044716864273695344467894089277121414892545390248269317511214505730363358998863806464000000 165 30616491646444320619302994846784393048794314431287638859075858258086868019096960988506215101392027132221480081657823910044257771555240323483614104528987411058032377500857282230742158974364895390558119848390188871245426324557338794326314080963069445157274071374022251671208489525509561492637573414859877949508757667809441578960088635852917307830540245150942903966025908224000000 166 16362879932256669696737471259594788886213628086477911367454358779033425333863652867000539504141448047969673142912869279686537256035635084032556079254209879741276909612910218899620632346265714213809718936464402551744135655150632124438612441056527565736340025598575708637635874619836497186176539682173624750354149752556496881167874482257974350042316436687765913199130234060800000000 167 8798245704196243230989058671743516582053096635845235420720391273626617457872164577735400962829551324489474284943581113456433405060067126414012689795827959151097045661075353824921031158447849484417138335642057461276499609664991661706054155906263157698445646808940608839872935560357247442310088372966094815987357304028527112566162057369609572746960163864459350998514887232061440000000 168 4759360435658946152590605778083427843565524574865885191041098026390349398160457334780016455913523573823611006545891332537225390004039119247878872840173950981142514177274997909370798510905494765965725796233430075883659541714246899555766214383931237836445578803136045563378977325491691376174018861203723057253222937632808014868821597152195040117607418824309500144070507396228710400000000 169 2590010998674421949039137109548353475945488993851430801837482074399638078425410430360847513994209102016033542920371919830092553868859075046332119305628878746002324517768022685887111574740038639117167677278800063856521838002589368701110288153648709063891943364053334004042842716667660717488079687802915173546270410258048751708687218331976029903828201689660733215238770848704573210624000000 170 1417880548860190876747686408367653538707236693447900941452023781874678603696397562278918729552489361045424790825542005746218644907441612138990192549628661315635381469156641443667304726058253129767759100092125673400186510711867038972100547440118849564348352132913424491922611737810481539820159111958667629278136916460137695529964357405658152878929261470488340641056429962271744048758784000000 171 780813673069747920906116777208891487113241470588457847486996578387583322745195863617192796303053705839170307921307253431901885072330883398579803731071716313299969781794452431274667603551103711172761773957407518486540887446617678058801268958488033334257045010891496828502279559279878295286838888056925589494249575321563812328509259541705074399726551262712655266510252371522642010534051840000000 172 432523579285410814898982416256512616685894684901847813173136810660994865137297483832570587943266804258065683026068418205403847666955479171768273721145825373904894311195927790900314562704670578270977152270598821646914175240581494774535861082567226916700758409647935546399554599927859958215680205526947654463122454018736021214817277131813794561645718194574571191149569345887113236831514132480000000 173 240997113865708443620766603508103793333891693023391409388500802106728570891963156024582365882393624426485713421287259039826097542974237150547411135391253869477263554747236942649670188575778406203705769828716442422646327697579170583303052039367267923583952573404525434478171354814984970289957400736078863181673229857797622931645319562742900916069605887121947530060939064346080063273950322360320000000 174 135063750385723228950641817028121000321415126258421611584970037072194221537565446227629133051408879346958319339027682861813362693794471395417840217077341152605631916164131247699186730449162196337731401040786518604816643826588868486566771398910207973552041186251264084744539698420500255938010735815863349619773197310945601683828617883684445852572997229320002416915317969597192499339168447278874624000000 175 76133550531523318047243425540685231761118315632431993555709020539713763027116574178348382204042725407936833972485297204274304148634265562264865947801750734395143530297554587414265442391834839160780086937166579755195106818395818787047667434732351820871212047598588564148255343661568970644075981327656809425445550390147293983222898466256161315953677761354071906824410612925165444925533634697111797760000000 176 43162764442629200226647987791661964546478787809625574862662219559104655032865726790376209783709106141570347281921180990584190745317399334162678725141041176080070400625117745150744286659743116835236503242397024850414781178646505765502746171680757760247450453713350495616986651143557650848195869648790202704561352000195737733612568542178774531409415098689061229405720329342311227227223315570891025285120000000 177 24610704626541658686653726227448412705052693307861798347338816937461305538417588924125745030676097441654666186150107018407181609815853074538281432988536795574716878969380472540999923984121887491938654836866003454803309417012437080575959641707126113618244867944321968165027273186591606432164302459544954378854311907278815091992784316739652073896195280274667201680142369436980620240041146788116448883507200000000 178 14112578552003367741404001853276005102815465350807244459134767555194194760084915105192597464755094717539483499463453736022427150895376069730274905560283727754895046962413101731692553706790407004248022623836323562416902164830442465922664097979727299044027688829602762347882230316418132159153274280306018689318627638186727299308688774178804248338174605028781530417121985684420923965911900491979714716625797120000000 179 8138460956335308415959434575333987897821616343081409072002692653424596423377218433545838231357303862548589548426363612670126558621163908432727090668990390516257630473454623166012711575630231591767679191302821270915238642735672802757818292269424005196861474800356442488538798451129768112664962741170568642310287264905996692156859414023197983544810342476371146724252441125822149248882739350689393388239632465920000000 180 4719739192766183168910322357989792856592923079859865426014287204213807475122391978618128125087932602765214226813524688618668485710143277163749493753149971330252242897454650511108212825831968809022487332071616993359486936380678165693619587763475094529880044012148286930113203419920675425713598467224282974694007595077169410599640309518592987319624212747104555949535450345993305705782843328648642788436608108462080000000 181 2752452872707565618941382558998642002375888550912341653003198412556311431703916753850608375460431475588755587319644063469074484100559791208581345552887160080923808167309964853103709462187554975740827866839945834370105832031775612796696187839739777869410437021204257713718553656732120613280527776179132877234787457568402850294249227189403616275347298871145641411312044372119572937818372301192443846552105633657651200000000 182 1614115021809537669452798895072657499490314796991071455696175090974456007796537670038829450938834448088205604938040494335353560701710339089586186125915022679650491421987794038418992499244403623086392623685122916034547894801000629352909117134541401597244049559852739204008840433755675328763361580542477367640664609280560774953839214247514292362542172737294455624846665776070352577659296704464733804706479065886464409600000000 183 951805991059454458950911074243875158979799712749661170769178868963393041493629760405324338126489445922352127828105637779149053556969921328730772445034097396431884688829368724479881676374258539961448203231375898334677304190147551115773314724088978458485845334007967597337435812147236878418920345592170020191857482175936343570420870106496650278681930800350006958118541108558294849143002027896478625730441671945479792885760000000 184 564350057113587244088949157078357013855671344294052961282221948701508277248053263640780538235775657795735037377348881259979438524088337489372813456291171812696588708812097351776413436369328441284994471760271462889279244363403376439825715453163266996005221223504680120824600877941921488411593370270262820300357097090675078315478860643274226387764010863949069460996250564254567753693539650432017322149847812366403474103992320000000 185 336451026975145103828519252203403770137607985636416893154400886749533645280673457588249424357475058559397991621053832512914044358391744053553978932255687202399328068220297896514749980192888331063502876124333181777179881073035975582637961661474211065689134096572968537481579673272429363806774279100351684658958867698629616432691479960092090679574158218752756351349121642512376281808345996873393901745504543531480326289773035520000000 186 201676544645574219766600074483002052662350183807814994137433843403275137971495420118682342863056109600047366817898185440889389607001440526598639503256786283608836796165356403747709080950781940621498659627089264199795389387192742508942057575686529361945961589658431697402936737771917680304099180096865596376743853609823871068385109155425405122911332879479842419300763033732075795114205416362980406362279087876820708779249945804800000000 187 121544809314941238410075946741046534665821067640439295317841341862701506478909722593826610366358287313534975064805187515963013507909535303222162746123306395479463888995445301718615433547217960563274485458252498526225613950419912897662106417617485140904559276550316909208533593951788054992406953627886177987949136802457264915921130679985113249159727999853205853781607757222247287086319700827227605954922909348951269627344646989414400000000 188 73646533897481391790668531601521292059703410723536117654849799781512791086714626446438368992667300538664580281633234186865411847706506911379765303864993746572099780736926694959438262590990886010311876778632992038761081672642276660395570869717407884906229510343476501531309443223286042870122898488010642394514055851054346569305151787987784103748546342541917634119585322844035835896522403802245507576482802949544485390043399379935559680000000 189 44863235631411834791214097274143609700318726650293477904498924046859250702319986840769941095189890230979721497495416969945485660969108433428932990554705158341474135085644413050838237307000103843816810278280373523322221464657236221833735002590563963126399186628528751302161613034411603727205275415304402443542428679380501446787040289724468098909330401347212115461120988545057963958878306501278219409347106544631502765710121936105515253760000000 190 27475076212989266701949726680721854226979589313076357019611580763680803913201113498165335275701082028430316786468930497234133454698726612967760542955213840531959720255779182340792941211340664936708315933230466824964733952085347959156638146510299126309740325247446778401611000701554964882449152773053818074864973297751024422410014452969033845730751417808224035346125793340317443132036953923590130021132650262207796715636206472650922141941760000000 191 16915507404552091314826075027981437271707645071103430870408459260119252918153245617775396092511318624686283608561973075818974980171142681924996049144861975257664351378172760890937116769642592460005457286482711484410717132129133238080826937808906682362720147016538064890761879222007422769587803577900128227981776613783902118119455482359548520044539335994161579633973297248582962392783019278988648954014571393956791088579092036266092851206553600000000 192 10469281341080927789462067141379502717934908666170797835282163029423407061762972795714494631172554730577904461398697533918554828936204400851230795359532528782105006306371929070625385995665463777496851658952829188901965474804049563258463726899689494744900497256526216050462043895767283831466105634480381975756316906404641005354882238891980134691728217400360562081759764552351475182706203407849957875983703223375511202557874974653254136032657408000000000 193 6513620661137788465096901880840392607586557782094459296658644439829398553209236236146431761768302074184737788952574007394822420061768316681070089971320605935370278874480993063661729286852479110465859685012702514673836353221547514336895524318877644158840554434168751231981814349519588226571370477352532932361456017250586769004174899301746893061223010440519029695229922883659519241492141611774757957519233047604746615324160459836535496865054730485760000000 194 4073708630629152784346940947944648081304585311897276988226970355392493100070921283438908917658014629103865817421456231259260964552558865445056707354339044558955781447526334431886611284622939597722037871666887591514597380456911636767039635660435613114002671017545987183504675717551237258885180780399611969277752819594097489976118634645287617423367035414007971491430797515664046760357947301041709657281789372981216111208904463144979729547107785328558080000000 195 2560988645911866796640976822754868256134385243818594181879670934293397620228352834771618890846243313176805163532228464256816969907991925329684027174857909165039191886272180562596535456335199223952267676766766588508136759298768372125628553828406612624748154899432782913239664869974495390464546427040808622080309371736377832404647473751890757594847741312345909218782096121292211529946739798090817243797765441155332436608630793042857031302771151689786327040000000 196 1618318257618071590133914299031015484494255673281262543457141329199085490061064092272421061054887820715919534773490567852679275603401518428936091824613104215370256868092251535664652826172472119892297984722358952403246135971299185913859162940089661397780997664593700360077595130956367908503350066961445677221006491059860456189874494745421229751876617499193882193348479862085632958213407755761127356179759349218012311883257170256745057438280421688384631603200000000 197 1027891621057978413949103204569801163605942033588435406262308961398851818423875975240341077136546252909577248430207261851324392510769934813857107509351852026662998946959322271913164903030585672215167400158491989404486097433491496867363709077150096148280419442892171531701492998313705243935759664487462440529093473164167107881579134833170278303241092883962481970602857428430508692832313368970551951274221354973891485806474243392091023934800661369278204739584000000000 198 656215473638697746606792176735887651594672665351151023812766881225252672967702633880648685418710166742796227079625381309195663337382107453367014845318312585317765918139804430806461088828355425641926688339428600927125371064076007030284386347268596755098620948189424544998261100404626051598360303137562754953913684379443652852780210592160124472281766549859366749126429906116212470161819040011700014523393626557204269730454111253456576822918732432022071788343132160000000 199 421065937041385294665368519863581572337385565513190248714308269798724795673117674733936350984645840063171664383433738574877799833815978717968856999070453320588557155947643054856521442850612685893211561074939436040781982982337125035290032060543474490195778055734045621994445470098472067277297080531732505083319473477409968990307799441820372532127374983815456248480730346891818730724409293872240570700944475637090131484475183727063486395987198706827653038956399820800000000 200 271548320436360063315448525672880041778997376687750721682871893217669711674890778276937361322184843990483234800945735117915761078549967174991543262979755832217843369537209902637927528603793566366964054796761866019760098019172344332382516742458350762518509654434739011912084865879833513184303977889533228328344862405240481248427910314967201314961110935959584068085908957239842843972690347194678173028071703759613621780859164009249087364868708684349632459935564221644800000000 201 176005597144471106540142987066139070884508043535254737273392745412767560023135935421153891236767744875772544467409664192117169573592630358284565618064158663515295199647359027789849825320228609012002776338078745188838838145316943156450213097938120596373233289611180884351176052851681361985291316830212741937240617288230656899640070172032456765186064777294898942284704167746153826647697681484947078350234402139784383675417470402443523002655573654585457113582099408040755200000000 202 114650848321592550055263063971634088109651078524996027128620652555385363831274182967249017561303734247378737176155780937530190091747291700803066211340780035392994407800823968610459714876638944780875570939346754916575870093834683658072374454041842600729483819363808611419931786944435354355369668050606800043728937779782652213871227450366445273213742094598127026662002308965291122692689971835666112490441211931511539160654349216903115391658190283247437896455935958989144064000000000 203 75056567384948288699411050135364329630771859657578058657320849809200149574630991642234258864202340693263188746546123702917008060304192999620967409990050472972783251663078653607303845528307419893938436087130858135728751187885440771624056606548175323039697950312561499105684981693374172155786352383312780116049147660476532252769311428183605591255559491686791754027358623106078196899087911381287061395708075286735542991989247503479206190338245261521078218664765266082652802252800000000 204 49379883566942866528114261182077032450325786296368062185483084718060201803606652360558519657441093126421168045546088829528725999014410643811938398316081540364353120557155795792775069773326462984793931254460919725757111419131654113153510176949205447971336354598758817054950109650697929992961216825872820477498997085451789016711538798760901782949038302262535200803644081517090704643837564966650023301200602711199449032363801408667137347087162148220381043981168594899545635579494400000000 205 32647563167591383646392742543145139562843250856726505183044404262783751776814537361009637251447680178661257173867785286631271096212718917091998986362699282525950109704946726362633791673033438388904577990982920081050210561068945353263529795188654738649509578662358663033613749900885303177369417524863156547992974069418272707722686733030618352791852907415060593918595975094320202136757627599656294936861224835675761504505346586321437873831466130383817373624648465519677554524212428800000000 206 21691038229704481991860117860927894513399778983286267762975407042111867884850702939498760165041267599159017746195572284386817139335324255371482870401799650365919858402037092940934027183389599749782669239972594596051826256674044653836245418288557278879396932351823345339713817137416517214695412625939703605980139584831420419404919283537656115231396700230306096936128310804353429083776546285542619447983277200795099465226826526375159406865077326314177089631268747926522962377084344729600000000 207 14481994694955181643071095611989341292087097848583684828070110920949390077876648441575160039717356603159677458300639027391368402608509158667035659861015922912837748953608958184651478852334994648545293621589404425061596095893773502658176797374099665616418959176689950101127524938663843050758320236129256390868208183956035565010740295911847599630865693142623587414412551782426964292949258457181023360644064889369130052060633781655956008301149403481586433430097567211623395414302458799718400000000 208 9715935434713817600707808372058376064270950966076551889464374207504739880764802387608006033573254134142094603000361415359214146977734067571038702735305931108544133970812685837546350112868830965798269093560724699794602909187002245341591625499659392250026707127711535599129179714459293033889237756145108935283335724680021041720276919392370341522747647218271227268722743299892456111680935122237638735342240526896807825742171606824440703048933941521323373691964475219030505099502966380114739200000000 209 6549963257905580018201921662033749528115198219487373923385870242422417202079346632042955040707309412837409894510649787827365820149597807100675470617853611562407217988034874137259459362884045203944732636860097520438893262414435714145269822605823146098831158164019258979513931170764403593281426499386123389282495901646800311418825925921084723906531012043018609851404751241495230832866815577875378838118460403987405425414695121811785518090458055525796522599995408475631634590111427311098134528000000000 210 4436914183226162900717218242132160023390394257452785218763891272433377350086858485792822041325031225214322345109207356568894763741837452897245590226412041017913761209617520402159619995878840783778432726160431754018806268428429124401253075646328572412030605697709003578540909787472031559912120256170576552653434802481299593908484883734168024414317978399705321800561951183627830700691498678936912695250086138018567409650339528184487823442583789915705354263109456714855525914813953518250689036288000000000 211 3019959547082556368852035163200247962234083773198427591637302656400183295297443368188188876908068535299728508240321757657833478248013905174248827665417430064284343840683566616806953331773113453264301961008913171498065352503333313863820571794490474771199817810654730803358263112084354658029731940644727576963970614054922531098907721841078682247786659697235188383125535642390214321001566530958280341034446992382883688471104547988656883423618873156329367828937881386004279632679724412336401691967488000000000 212 2065329076363528082968650138623854995372703413696489013865499906039086745553822225064620959051871388260132273489280231311146734075632301145834625882609654359548568595936866723868090161345371233032350099641152236107777407027881135188866425505541789231339200451162664208071798824013318156658536028723437021851462472801134211980229955728422858914282215147775413138117922188914372799395948858589195566234738905683476226077505126096338979189800373220978963149156899977812033941058302555609168252686984806400000000 213 1419173944508971446163305039308311565123764622241254066038349581614340033439038280073213603263637862637004317213257850527433396061359939324773060784881361171937963705310939886451443116691711648873783938210324312285598063844863492242238625817167291642935826758219479725769656170034517869095387102192677206525686161854382092906715784186771073196657843279998116739578158030893012210253876837365083471839802308288880991039357606885166179673647094166451990433480475893522395713003747472297142748348123657011200000000 214 979784414352859866689590662931363537619191148474659784696305340949351376408902564833912103418396858724428493559942453271648241453442785274131830035711404555868643386008402442106077722877898792500995114633356226341584855754992956116017894029883335298788330470694386878784459286826251994690385178445893110226978426864382591550941518255546410211384675164457090076014411181955123613869197993206062103213993822666304515493990803673642861955402864729585113726696130585386448180189470468140499707588724877216972800000000 215 679617158399353422311070336056716502086003867428300205468222350599039015900559743557648357385452341744191035301877948644903352653326148398856001951161595107923117306376120359188614094951472051150947482377619372311292264835709625632360263187949304424757287580848884203916320774043978072436988036013602093655634955989262720925353244262249140602374866247511769606316874084519381284109260344243112082999836741585497510792959967027457249981250061326498493181991846345506723396051457658637217180780650951978726195200000000 216 473617266119729915672501786564676937507819259651448802386178782506788979118506651508800856718541221739190935056061970917673910404732369500375819687871216064146931286320614219249071276039140459703581095812689188882987731478490709137360915115793563956634511778193266494014274127681898804167541075136618409704983721067674573310151771651152006269761598684103557260125707149045303644327732281026936417105417941424908364664705164731682208437324762889446919282452611240388631946615455249824237940842941268226125856768000000000 217 331597053363496381925788390858979759050775740242106055157135433975849481380978803160357793370016866978914624817510123101984664083079622165711868568463294160725662437069278669593665389160630489609690963729296330092904209883915417152585717344011817519661518268568833561636632719305693459942732783741690259898393107060925395315222405325793154970768023334213374991268802320492582546611766308592136177404427439650610017712867062828332093778659661143487391648942377597035330603244862902538386490762682170326607807171788800000000 218 233240729986711189022075497904400067782882602899622861402019130292418113774598020217673586428976043486654947825495593901291538448955456539167490199175905383311781385572857325964431016671875976245779525078926974181754364266325975284444257563435663637983957128944742110489452073474195470172877224855398351548567901512702681875636149860403075023934031804346533371325035817099509727076992494460983379625858334768254355636518999674118387934746962487133606250323763927642128658349351321726587637159655593178331977996671385600000000 219 164816030194868423858695355233402925513032414239311762447901840152046653907950080232691324764575755054805860129426325359105792129356645301695377840636084501043204689592129854616911512956965214379816485449440651928258102563389154100186644135732204096549105286400643091215796706666007107410879090841957014532978471610529475926655077261684064154853869065258115652542545905668846019267288126959059949718363202064581792378506470972167306389868051494614286931235504641699267693913470317230370248204419742996691023483720066662400000000 220 117000213634805800125389627410435213589416275927174663358353438958244865757541687249009662816922293976291706721200261024821652924060612615687675228637762856256056093985177850239526200970727429365555985590609863054743866887926117781368929720902605721502083545300828716303079560294970378556546050841283431528784265668629939677074559812748007060637904739384766362676195081499928712832693583061805840986749289221218686025436494864745650835059706242373624131596236294855296883524203421907033911027139463169905403038270674803097600000000 221 83436660177903164855425875952503101315941572756777735497110688733824084528017373230199563800662965364978184799744418077907606087366558528188184186097770909919353839399523864425320438003581756212172037996237921693211342382815928528126533489712529123962983787960002113984852940009569091668701049302553876078149888131790398650405424145252688536545900357314769215341697759861195605566155227344433003008759017564572844999016965027230305585930972867304211773826064445707917793476139563166593347608396870504412939488075935966560256000000000 222 59772470552132442477613899426567868276395587980032156288715144997992571284474862475022074013593189420425588661389751894266177270291628884477749056838268568246808293457878543969070693503066432130659552691103282899862609553669763000435349494902431728673507241224560578804858560571257922822569928577476401997049383062650851022354531310820975575911026510136484373040517107566072424255707975006953236622236077521671328619802970363688881943138907818814659052934495202470184695836573840263575735666505927887542150557171845690332859596800000000 223 43014076949772862670590539541959756531708611371509987441141721662640792981833744490138946670042182438572537371626703622686155720125156562261564695645630966867876780402543432896815489786940048381850917572623605756252241789527071023487321117746186560136879172770792482983229898165682144310683977697720433215416533584010957575545459438646504028675561824540120753415301398246848502057476793301829152357760594493623079402204843338617528267659703465971399205239742625895594550298519301632036177046781095009318883196120451114055600019865600000000 224 31093976289014777664643552351110118923121840381976023832064095884755358570323565134369656903970034194570435489522047525709471510646640822738231277368310414244554893434888336589643748385431701696159503943399863560961904121594366514437231112132855343273699444570165190610156880955312251199220851960098372138187713134429407366611871603898816471775108326133985831952712678888669169435258188785083592583431084266527689578285378048329328102451760164098370575601766393508183705905759473362069991072935232644317037660363451392448535708932505600000000 225 22578204410689286743918070309453420737336232841958742203661260801482456280860013514451856566318422908764030073786696654670736088471285273002266812090290389555555914298068175520929429158095396173798109562532260770817561868590065564500271239887014530110968491849926956679638310833607413787062834257120572968949158999223622724096918366458524488640009106704824783951201088703227744572729915466589621573637222870647894418079676438759941436718062522624544007081629055943112965367624833143216797266476883725086115834980452009787853764751785984000000000 226 16468017749620454504414253847633380203601834819011514486283172887937785378674602084330428760344000741372858027030505057261758559845538528867100538293120352215573646222000347749762882567617247085620761030650095632728761097244472485876979315321359076160733621635438770338948336111900209542373906519786643638704780780084134202275840630291142391833944207424707499215953213415236266131145041815058571904767107007594053691802860467724127644810911064902178614944372705017252493859454353662849531479485396100274747336094107562955939126941845553152000000000 227 12064891591914604743342394512884246141975569392381568651091178451258238428027781451109514872888070859924311216811829573331937487367100092540126122376670665167148373173159559748080768708933955592030911065815465423182218137621986971797667865699719662477352163316551867367559682432625770743292015850695631317963910838811365019538804963928940995735007451664110023671059097621398609612107244321122639950373998921901524800764743553738841134785746909100278790474298236975126239543262925294050213249762048316509304290513849037224874324846242781200384000000000 228 8878245559369577114629951709610408309583168759164318310876866381864675189795521743756865837658815278792092055592873294621793288446627675182422721522850900797669478824347699987735047950622441291038175558189972897256642460240861501766190956839831423664050438557176450523796305637335119993188701372185017372322727369388844234768993244846414306803366555973458510238470510955668253810645211998579365186545861188244581002880833423875082844471607112538235557081029858367168928151688641230228496951830614221342360837353225355874924093959235741117579264000000000 229 6562118185785652476840570626583455384540953205075558011668214726577567771143522644665816688511980602618576414512824727707148646211115802285855665696704222209511933153898142109383800795106006035261275111796341628264629991478580564874391357407937411000578346208964595498631095583376236961333118006777346546394720679426829234724998011672188701308822829876365456247957447699052333976786535432082512334711031729020868330316167169458201628070943353479006622120413040129152113009969869917618580632265019522218220820659752326235308293092239271648252919808000000000 230 4871533779865360717418091951928453292841780735996727979725566828137764935893572363553149016087790574704341682642180945524032178685698884114889154537964345456773293907514244701243217421270176354038747749280851518625391773707600979013387940965598397874761708224571973117934755533699535825242373981469062607127203997760353063289826238360403250496483701587609958493405894535850408200826833912413521356271259393640931429969743802185857698632093069715396713437477744369637348362762955474909385482078108824503395132886110844207246417704034061120904812822528000000000 231 3632317863855431819292564234727743494082549899198139519291542523812408362966859912706196880073282184630789705379757846259110926836090130734868237600343581884043577577028275172362204864680872247978690139508389102023871608848602434855574405279648787576689079818393758998739229121486702143215691926477289957334176624930629800516241264541272312653312945267931289491872433705459925899720635311861006147280176638167604556339488925674569633149503380091321457249432994875051319680728220427464749378847077128097532161539220180843258827872653402099678124569526272000000000 232 2720133301350575822471589856954060699210404500631239802356946179749370461550524063596793824797442138242424863093159420245168587557911245397589754997713499865507390822072866063808249504402083057686659449987911231026363798463876540775094073046619983130991150936898024849710788708293228517769482414714994015123825610907725113253734009599351672849411795415172254051164362809032825289689948991395746574808914902182581570881577486026497575499902001739586413153516239227209041595422645178935852782725442216316350251713079300963949834146966509782417344904313176064000000000 233 2045863088045312657532641164846394268793410464286968710671667807457948261850768283890935107220414706801171007232612259532783746545122646040364520485393086909255932942665289446977002002499142468994237491220935846741467741898019172839901917465714645156735863530959893006871333403891095711522291909894178354943592923813886497002465562735745784301499655214621586371057039650645450099021453003456453396463326629576803766874979448897623631173309528329479331844872476928916719905520186939585568949700370962188517546737286872027913945839347339047964785412755423232000000000000 234 1545378555431444249665110399179041492162447209385383875757100052656918648825370599112754134167156671424216359515859070167435022990032591876227242320694808126845445878303651345507602980950624401897479055569960837587947785620876248098401395922765366262074423710378629196488501377453245667548357218758624736631228507213351990738086312464814754045434425376261892568905707537380739297326764751944897124127435553310047442218996745734545198669467381618577949087739365897834967409721496361315259630294888423907671867077560622400623735221928798028816194106753863431225344000000000 235 1172349486314977079900908683770938044829826739576181336285878340046251964372349797381483411426083911721883863961600977787786888524158280057828536841606058606015957588672491585800472588285627828033856400817507967190568663468420278364660299426968619794919463411302158202683844235507170623071239960168304000848786567985744942728841379635945714715440378004620934238961669396331747460765405458488405657813684614700356544129803468765949207144206300494147667601466846759256772200694847872172976759135197681915219684570050408440612312154869714060327080819991526058426892288000000000 236 893172308044052052520156192232731742919162096933581514305310139477609998798381191711139070176640007071958869218153805666334700677492415909521452649973816930738163450337535913733557958355378211425362612771988516924774975265451457878051857757893793721390591935213200452167116775018672932038352394751878403543826404667529476042564651169094372458177216024328315779712182186758271151224554170497874583039490068987907290284283841581548769423623869846358522634321226111823300275119127076271479176847557832084633959527430904533411072324484052996769538064645439668179984973824000000000 237 683378703869188697751022516409349422720958875438180779380109484667400487269216459893448232040214167141890696553076917533660102677536069741615915689975185155618651354879722280581298066532992903194359307563275762718713967386306545646593354386690391434876422062506406806715097405070707342250813394710927807105833312180437766393830490754061495136879543748676635522110565072056067593366824774708240554845955604987738567642610302796574662669583981963508959696691526246187598402923438727988192391262855666877571666993080606248566126961332012048824004694946761599839662248034304000000000 238 525082857605119002045737630957253818110263035155702812420710879046143110881411308290402261011765297530349452883124476994899298808476374623555852069412990330221768119000652864789946849006613500279026331784958049759599443149922046125902168597656271736108179581231506869248081230188373637212011580910915721671580873904697089801388388772179928712396730612196071995999666226319390489703330645196306306639634621327249643822506398595535095142884154719002831186157886603693307969705246113670039653590578499744801735708741879905607344114214821889425838056073626145242220034940469248000000000 239 405160112766766163423240241358104886498739393010445453226488837051305224024360477096799816765814568569898396373525332343705039998962239581559965617821494070946790388494509771114296950240302887910366419199130505598196491303786154853462417863262260796629156866261699605657987016829159296954223936284311639159185740962469642225571914254022827799301457350265909147885833313911159722091257501373913033346876414944696855105634270305928655700662034077198697936234254701651976304609772597999784084664760764408504244056158679624884426997210488731750410690878263218676620734038900998144000000000 240 313942614923721749041079602970052256509370231147113584870649561226777977490861120813686415988481845267164765815137237337255703660229727664046750387432077967634196935843519802400883643883114073526941340633315049594444677407299898098790283384913139548201432787661253955511459200179420039090476863269547936069795165166320833948314867983874090735860980918501364340852870801883010695725144667729472574523150306278627347878243173674442153220219176846028300546392086017421042171353874679666165758491347233851012480692815605972687730404002453475066136359376225614315508633412133952946176000000000 241 244281720053421264207584853758667225048365742809491548976442635804708990675926005682762317114337028909066795663655348675094478184737185769923721819990857614037354275149194232088302244985622011379128836233761622197106232233051110752300892662962268231163728677862218922310152743262713423175047271205717218521781737350573251104679850115586668585479670428782515847120404525906641542076001873843963433164287262426988022159635706205138764974039961956122373142248352246010516449879266255148955558890530743252943120993562368728249853359710903267003915819750550245941307271764978083202859008000000000 242 190871552611484411320849686284791652086265216322753909336460153810379710819422729904171261081712392716261366238771382217719546577778642026798626798441856352538823340975604586447950819839273528543054288562868746259423725428926215677624255008179017903381152470627950213580087214574700408231455492147656068822059421422854645443384377302884536551704995810690916211794624000722120620250045152205401790748766281008243925209389680605301404335297710624513552829325030811812411673702963223484955301674819853742097515374122108035856206600505155041445385080301209761994426009178427359157911814144000000000 243 149759186992509961556617658279934002979412942836986252709963133122434112904573290977325788069286242604468870436402466698343504068048429651034371392820073312688161124203480189166841042814580344638683915235125936852498397136311573638264980636675089057770213106879658284949682515442740214555425577600601555278055905300714566064381755731659835231959358300637316018962330623920837706464580100348851993555610997241796744293963919430132896477147690707103812425822889139331769130349042347663701010034259065854196537259355933802539858895370062143559844753415844559026884722776474836108428355567616000000000 244 117988675414057845696262466798042237292197777841789236965762222282570420572468331466319779895244646626811761595680930461060410191464717856213115819477025800324109304194286591554464238518305865813275597338094499018730881583599683137528515176401186509535750045646898888879464568016115737906907421909071561842014530894879220120216653623526336923222114239186973127544984119685062602328388179891696417319825394426770197127299103082765318028943621895212765437383794849030877320872761618684320513852827699018557038872612104236505659513068189506472472089996162292497712995710664892226191364873781248000000000 245 93341414283869965728707346544559795651788338336439376408992513593757164259011858624010927723330841559725579908747229985028704230108441138214452310869399223210997650066260056779976635902596161095419589435701263128896875713242095775922001875163691307310073709195949588527627019036156570522449913948306664886421403043169603435766293352609224057331917848592359213945003847705236374424565712759385574474865441942549868010012486633734675458105162412492310885705657583380029222815645661539618270583963382706549832054325426911890896957550173588509139636475415841865497531652082749281611771326488379392000000000 246 74146098404753022931315132693079487899210414739943325554427776626358302954892697587221594322719406693352464741053984758937544117847264716939174088916494660401480044387720832987747070786031033139704249414407117960809124259776938987430025003497321356971281444424897129947788129407014339714677122298933346004713961959103200827070883845554552333673038301985876182596587589912399353858836390062107047808880979416149788526616169118107076335360507360242672258331712081740173360279851383867241505060957085564927488194179845293301874777320833093429453516684469656743795552782806909226918576623757471776768000000000 247 59139117556693876915309043428123295592035606655265815796897559598115213035790591463893178156214640251458431318304495553968108973600908954241585796791829461205103614398502280741012729782628211267948407445463621218251068139036918994246982048519442184029258246464393048012927492852619992383185074859075969380155554257793945427853172589702031520488077377557023230201640248522551834632549893325253937511551757226749296435500938641501965338520914548288172373541345581322910258373593960634901514301365811458817087176088631704134408365391476081399678124398215491479975457515574211370501076458895876122738688000000000 248 47361645349004712283639562408020550713862390830682954819280721446589758305545121500463019566200124613715100333771307109174916255644597722580508894296174441146808374298724481895718003973343542076076842990452178798618721678680431775716367525008344090618192425947264503168071649406429837015415768496121794708330481633943784933577187525240966745585958258353537009040972439599845848154955333234451135681022334530322018354724917350947173863402641780551313815202567052944145385772297930688234875757019430884150444805316381824250737303488258393922139346947118488745680116321248805806451962168144987973717327872000000000 249 38083511034835184688011387401018705818055387373971993031093641397712109364913531588635288017937841611849414378037460242781981705572855518143883954001364476354801383316093404956725488517645277433508346543115384724265801212683843521301081119203661822848090822520784663223671225299235948501166157732690007776371911992688278312333361643572648174906972161460199922028511874116822558937805061297001264523575820416265618157832078263055761928988762105557413385836615749810461772451278923766608362541724404039894209169464260288261897109129248931089782205533620298189179135464623741703567999973615445026218302242816000000000 250 30746688470488266184042178181532736923339106572853865578406995704194131310386084899752786545498230354910269375656120963486078243920539266223973155304034823044822176428816498421927230572523757520912706407361122452192644687841333442777139150343651836871059499430795082330690548573735737066043367930476695822848862977922102715242144082951828603228866407119086525366109342555572567478145891381102734743900755821491897243860193535901616541515244819202261199144918360310710240191880461995051963990742408569495236384774697455546105360430896595311585409612914341334210309391624057124775665061903790211196664781209600000000000 251 24923202718819660951528765492536540172404033681789492232934055035880135074734211616576665563508941000509342259556978799481326156025940523243924415888450007888503531423675819853973759266049447529963021186185014310690451641763061228566209481729934536212085036389542089547803013071415990777839966176251658770054873090156158501492231957814822640193894349018249473669073950328651127287561918400109415062462580431201234002059295716024318175255547693838585915682466914958994210223080904951591068816330911341068745920723927746021206854898960647110522418939339662107087302145463042525849959679488505610759006693464473600000000000 252 20283668831493674404597995678798523278859887788287246339897473971207476303045489422333134543788325570519793033038508388714605383426284845573497087279194834671254591465517936878151209526303640636794819751140253140405378873049169721402420440888538365801140831443726184114727311331230028501658509893737067467093657141049523565641788477314632025473888114291859620827886876752498275018830602535633838064572984001514002705220011490619579567607240221967233957520006066505736043023912820372622091236196419903747253078469209556083234607680059778528030843475773800773621652870363527209971772193075201914000505536950304768000000000000 253 16573697608039841294477307885518928999920857490537633359463418421024406624688585284939990703424827640021054859244346102746303404342464929083359217638307896618527408099822967908405497641342795932553251771820070754935539462085100041622580508302419274846999142611076339283945076218668706894530171513983554100716600001942284444121507993799048898008822456363015692157581383865425652107563025138852901291623550693955284326396770767960637809947932627098753029818302947559758118490263937462998321593573823883426839909188056796147669340060280026823626992139013922504284669677896847015791073190715541577041712692348843563417600000000000 254 13596141709737424757008706911583363544722823961923687470086317489449160949737540345210717551599471969232338024039532787866005055195418042075802803699526023465510108121927542672706456471323626499576554997502756324802414827209156797080308292901524134327165983028065060704177685670926243568437168399517442847672290962447025731540274595883269886295504434717974261425707053416188981654410762304946007819261730109808896547243837033825228636912820964450339969520653267955983950641444513244171575602541717813445190939922606991680925840479741803101635314544847610504063500709006956992147591694394520532446637707809328343495475200000000000 255 11197691926234582526027818234053642541588683058500494786585856273885821679178903141763264611695926487879783791412101510595976682391049109122716614529156906270404353092435915604013510185387460459763703973863952354783670770698389053288748258748552673595543807525516196582424698525274456135907440780775008132085077480765825550418234210658623414406142770132082246787044935897440823626004386238007252360775505861736244457198857959627609941670963671059260938703543506255112933586887365625563190430728640022861689201487183646020213468808075915789513438952479485958024120049014507205601462108686336662529024772549114956288622592000000000000 256 9258724253909343135925154153185633004933952921705067171246164656801153618081340269119862642668726895045314702341664237893041473803547400913895343437430444189641031013462490737041804182233518495381425774374371666183525465163920765958623420621225918810883029147152341136531935677818773368081247962522930009960223789972738070867092933547203522836283539615849907740425100111753703135274250641553857262892480962884331345069105280793134054466692983891366895750852568033530077111695358432354939094021176618655113161655069796325560326408182739078600822502026478293904683074567269222754647259055925423387916378960762888512573171302400000000000 257 7685584163758972772902156945464728418182140336608178460962130126812962421993022352683492095594193991508793061728302050792037209508131489706713813048695756135758403244677751698997756335213454525320106934441991218883211315315092747821083180609791147622943430716019761473717179340772386952332077372057244991350673670355204767836696910164434938819711754417958094847887432987828732999791595244726733576858106983976636986152958928852147082949571225293121777654959154463445536409567808570430440825736727945661607938984143535336366997497309599210419373568142163375941914465005828225350323209906566396878873462160316506402925213384704000000000000 258 6404703964727182849983590156045305151113531609303207956722699468404176202733254231214605374740465038182907490533156460706414436457856862340281168472454076703575846817447557999598564485519215209488239977884957537886693030133688930154637940121321577074816444756565415831765797156934652288503894349676083688422180412408102742782779441271248564864132621521003539641850447640555734090626333244501989505117313730638823813765697146136040287677792086930623062264380778339575649544434962356586015488466913289917155382248627581665770937444596064355740224526491031873481637824066270097981170411056031509411676709900194101440038564926167449600000000000 259 5358103310567574081978835487153348106795765157763436682881151966043749534583479362614744730615988154121691058125363784849297453071516409681228994024219346200912851324335785404892384911340197309709045249444567764223011906021988520324495693739068930597094267633689414828260006002035691086395368424816220106652049973965364180243427404728627054801368398109391448755637205261142351385812744987897892333767700020050547398913238412855059468996553195533807184154063604433400939427182490774784953701088954976927013299247222382128754605364457509145349571218073290936614505106694556300331897098364925349376506774390426402817027452289981349888000000000000 260 4499936651866461815354015668862691827597554031118257292795259082759010741568103639578340358037887104495154444759592666237272781820774185779178319061241927226065480073316637314277719657184957132049018301045030078173873883923999462617082878697797506721508645957223821204505465841908250472604004891206911534135044003108419293123012186719339003304662739781673776841596930310360763709326112835803108358354008058166192947459145583777975833724256155424170568680213412807176519032651683295346822880723538557596695639239822877065677433968546557038333151139606578223783771548033801368285630873415165359794143092389819759990240476714716706635776000000000000 261 3793835644298809938027725479107546854439502503337249731751329636548621487434235990749367932222450565539889362405302325425158066967329248055747946264231302223962051715400552195498429064944837049653404210729830719073234162439473943304678249761485442224536667382940143252103867406968543591428970275133309973354374701026605069665641734782251797285332056095522390926747051651094131742474522298356412549664822495484487405254882396031841824834224467963335345951059110449135845408753490820493161923669363460285047739889003169892853555669772689617636760788420329418268958513688575692729092937661701915845663607187476820731392991827093132772848435200000000000 262 3210857055560375916933489044906602828818289128989555736492191271712656488730964103382313972620999949687325062986439133049907229753049729001938177061431169395934988407462126510282349614464783820839214789462398974567364406682791684048816997272838063253086392885632520801072172781051108146901582822050205441651150291285871666781137171347703400194841449732575002910818215746445760921017287271207955600839979687515882749738257906508461299326217269552895343232622553651890812027834348560910274281145124542502527126031458506110865257005609893800632618173435284101291249655826909436147656423079900086490793734725043049547652874487357361859197088563200000000000 263 2727893289688118933005951654007259991003397863668594120841563873293538650802328397358300558774653319367537466904986091491364787558664694154962512984985333587790464236122944558987713964574083510556472062561684614792565736151865946579056194164987028009276111098149532481532438501073962925715282098034535041489900376123464319641661444239994236637711960377170723044025646900084043277099992956256118975716566614000546339592536711560815802051059750526538530053385221237969097461495634363224621668624595618681760791676767708349367677308128740103131798143484611099504171750570708596404777944128480872626225603837324549721531392744180666819587246286438400000000000 264 2326437445108312927544724652064943226092948973861380888854077973374657683042713126828350557453438339651904616665797243124711101102896499035101007560311702625939339542434562877904168411577909993527259829553704572784714121100148529606820019509621859580240665252785877897517440896470370474295854454106813718629437279998193273975362410217048274154663588213609985930399352908717491994457556250205388134519574142295620847633086389018629231739067271544554328230943735602600109309784186146759242999748017794726826403604970930940567821227390808592441959660132204880305254849893209894926794832843736011814130714595368652277054184719856801537177721333035827200000000000 265 1991620898771222086058524694132220697924369072669586476236682202108691226223767192466909988914532160269783921406580205644605178095848489456130116602612899701938235519522607217846111075533874999965366702063148752481751201363285105696527198534309357473520633883324521675923992373975596854608052292207266619281565301489458991887538134408166607384846092330750753078225939713272436759727727273830530432650040520688917854471669182049884108950198739432023958762091829233013364502683029121059593952645194873164132117981804767334876287415661737732209716194276700684797918497693322051962059521764260060261356115987681672845700741500246445703822401928087732224000000000000 266 1711461007475212986527290144413602696434822391967680918982714107353042786466523728290139383576222880687629399053146794521692585996781937164349992855869479876997838513965653671601936162457508710015406111348653448801335836364828469905412651074579943168768284769664842469459615585370621862259804054883305960567898669528295150943341781989577308013674650846344565747053676133704050964210159231356379851489664081920092009871850702604036899088978393347859860667742380804250707577336814819644353088517390052614523624404641236326551973941849187166165667017399797361115247229532960335195723730692165650737376645865575277448466974035972966303602859625245128943206400000000000 267 1476271291515328113221753473925146077289516994525510040319054406820634713531289809932728220319004172728675654081110866506950504603433742534410917793969692001720996089216847148329838573133906593926210288770928387613540886808603991515036555845057702212651370181339437632734580761527484463002452835902134874817695338711776544556371733952841349430831079168444544154839830949898400825563676219338465344843722287061251547102865107578782021795953733645054322090135075042424442801826593111410174381094894437885269683241507797971009419885384065803400909676671208445316157630234373233094227727549224163288768430849347153034064157404742985414651170434546272786658099200000000000 268 1278197635511183883318913712617959612766862905987374714090740100917432492603620041238046081160333907531738449535524057011832432635844844182596521826348656008162556770747710718718743744593675706083088397756492268453448256329340213201653766705537938506205227024567355897509110161519592362488589779350168376295296155038677633842233262381208786956718695582933160652976822064575827987666803816693625719561248828395284149719599798067588638320666804946811087205817921642020604489771181611460566514522692871958042168214968988432291532205578149346311317741859860830037518673665707961094906968498734951369189721338339027051001764444370765826045036467622048428634983628800000000000 269 1110852510550472661235004431438131173451129026570556592185156354228458550331011231479345513756017193815031275156678605073296405968676041919877798516599230996559754631025068166806565120871827798456608915008252309292196975792938028682292789634345387593235187556346307875963067790056636192522261571219330608475503883354980435042587857686129344020891749814367217544095337720191049675275397135718873724406770007218094277250151707975083871882715458708978384860587542306332929936932188261540873179383724484206471484346252002415829201835246064482526737589929416706957091160278469508123886244559395531721498574509349691372111600698410988022760596676692479552962714560102400000000000 270 969025662001463797727572390723532802020107978945946212019087374951617970236020764764426507194383206655233350931521097061781661677789414087335216807656325395085199186863812277743251484803213854404066216231987200452917121633523714596385509147610326849100113169057600852070745288720888189301333482426631524774508165595721247413342725167432738978539691395904464982660917203491694494493387979378013278860253679776114969752601894103228672790051570477060728505135573981774848583742645043767701651602411610530702951270955576013939017255016819853949016066587573571478912166884408884836699772473761070553955363009959489619732211639891944099204523831266506290125355368841216000000000000 271 848454618605907956095229323893588542444579033133734757211901590901989855832249744425006460887084627271189878208773175046318467025723794586298562397268914246633773078313122277897120276828997431647144905373024050764252495474777322276999699949363917971711882255002030691862694060460374078934113157858523268051123736052777826798106001563682534384415501653414002041581441536491853995280552265998544546311260476629501214312049470261033678085762406049666065373927687265728325634515640567382917942218602160985138564862828707813092846697149933591179312136897927492391434488611533855990736356017020720705389118649968871443643380045051575810742431488682568750214496901055433932800000000000 272 745642134345761292341745777359620640211066602381325426233367486109741154267523733127107972710005369460154991191433200205583476273128387478640712112668640936358696626379658160720777834120716345399371141148453517195866586034241464840086696778580510782181255457517894045242154540150797904884404604434281193117768517298899464315191938478414284816751852718405932597440504781092797255806033271636821311383320760920564385352242005795744613931037080424268495059532720994799295608972223402314097148523388493949017046474439938528771563416275775917240600988679780520399059313862259867527162324544643107599722736235000775375115371488951602994639490594754731809622139823856986515046400000000000 273 657710554937029022268700203790353682843221503949040373787819842180678395048071449571048966134927475206252588153982285517552867322466598343728679547473146765105159913074764269142252279183105061897579637214907891495255376523081237121488850899811336451230077152741084321781054409441896631701963595256025474996732096616858012178051256386940953119801406072525202680385097316081454857957681480201335628325283423466505271363569112262824775329115493041025885651517827547971022369299150930759067470153788168524700903715091082109496078472795446020577907361942492322990738999055313330044714013443413921364870922433809411018936849667488174015269462700479740292509765615567740069740544000000000000 274 582285315866002740648078557291252108425651922980753287423091985209678951876301318977800516027409128146993130183254352110328005446676809404330769384239614600106882396595281616582556750437512097933901415624569536610129243997448892100714257254092101258115145661338241050020272682968588060543815924538480756760953205467213269457714879448486447907225046921965317589209387923985033097622244515115500222129616426844583022517486852749211113621469452799629062161869273855169160811311887048191025716812587096757632003803653351315995007645881850410352383449207209962212682688778875846875567413578453183660837640532873975974785655317769258641668517094913296617684858348677280483826991104000000000000 275 517401487001847529013675531800359843184909205966767464013998079130825306285443441116705481709642450340437377274791182343220787564189675933368113493660527322447394172494001980038727301760740786687711308274909613518758961756587500338330340943117458388034511464518992063220046665541204600636774187539099868160679407796737466262940251935021804498304288824139369711248993623237707609296643013844631839968207163600159172015127354950353566921300107546732768074394497494802403690525213827400451345256587540281520114630261509452940950094990014354073350502329017642623254506597427117202268867501180630144118265026099982729325845668281181093628852750470873380388516149098726804219366473728000000000000 276 461428599604042410024157421606144103820939825320868931880710465612075484818572904199759211728606978040068701541260238638597517835033161267675859459130861575088125939524296041221897576860596776273157824120552774889639070434013975696224303133290749362290913542979891596995377694958147530533392077968908435250974988403738099338487543486405527310580089422355465760641184937216431577274999593537977454911311610243202796627598753522827546060232127922129388159203083276733244416700121755515819412161770476300450291566211283930468762617057178030714076437075088253002482959734080403853576484608039566657111622924152006785623262924619607411004767419841644907897989761769605386350121803841536000000000000 277 413010015582103423550931137566513932701711576107567203386242841595558103185811030452673041815500653232564924740434365786652466475822181852687965982290941914270175691742375647375260830565140424055817448270702329004808550144100552091474710771903468664734608267441254566821163330074567948785244568436196936202907678315146493550132170845974758595676411591143698773967476404696724330819215623979548114433735614767927601772960000912917774104194405634981519742218543701918370190313453764714782897856016820125143054529084508399160884733205093511282018901370146873118681177793348664838135538951670952426041222590420257121575993577991516888901084023971198926953004064421733781418533040114630656000000000000 278 371013894951611021146783344311383592755084010100486315633995333353105297657719703384276797573161962142239506735979629820091720318626918801296440293070622420390206663294550277113675081890031111428795507300422862901983873689439502795197992091714885723286331682998914654514744002194375887811908134317548129578562738172307681804703657163351855484084327184269877627564027836268464545757645751427284599224707639691151773347615467057871251279905865124861058630525450126408840510859168400872343491826412367555241119850754748730657471865164970833355564207094278370081947377879752231158778480183592500443038395944717024949619036966291920754061598617333112434979067109294420371900243879702283943936000000000000 279 334493437945676553897015516238850307941243306661314948761470380069690916368569184109239605986109662968116714417493821054937597620164830268523714284567546576380433513973453514122968806107992703185731610000277322740699183731538677205396616776448368952409695660390938008697664435409799164290780256271967730393742836152470416537255184065150411886388574111401688494101506928979817906987307196236882509326536825825582786253637658934016960311827900003745594305584987602022184389253323940127812327144724288151668697628174211403973245875723424409196304895732951012161478539226934813578899945014177393573628147446638747738817100765211431986153041540439804641118013848790620640765475008930200244191232000000000000 280 302654563173749319764232461651764170269644228062501405043198351324658496203093933757013695095197306598281938048399404308315772035136101320826775606153567382635081648406843431768829728466601581479526390879985216219497746453563145102804476722521382976106584787368259642734067873395562865252923807916200072295626915515582992375134858983266615202353976983884225752612428939745435658555401041418733485668966527407874531150403240706641367472003687285858114488763829070150036527435160053704989127213540818732493051406134616181749602696835861451876802969784282767883246060809900379665204239553061531755342476769365642878114855041038154237841693853059835025535878943299034862984336070068635885946011648000000000000 281 274829563178702598077928077558607029190886141391333878422195090801297833741347281900124169379548791268221438975285911049123263942515101779435945804024887120689806114101767272981919039349829935347012103733684967366007312481836643141738032641888774467436144257684801864614567405193045003421423139912904575812448140850152294596906620908520043467580244141576043250650802636558856097515048215357703736044156335077776242613453156030661475002541730274706596434623625001159860184814715417709603197249949661863320009567744240851236051109118089705544622053701791611818201124429325446552464048196164041175378855637466929450609199465441278677736092151239950285769025344313627068942590937488795094513428201472000000000000 282 250455577217586545717974363506913237435744653348475128519164449006766288144452377901381630900800757457997766918889335455365579359265016960657515570493517503789237302948332850997100907941919019204465333996915347606076976365041425035884097692511524059336270228027122268919853604473968892790968320484112612543268862535322698818214591024749893487652013806115947335670784177813806543225534887781570064725028084709430851748568321247278928265506591126370815879038380971863811836776534728783625856082410173236650469559759336027206450910595595288907057033750056632455807096784724393313075032320939820007052817641445319856313523263606351489859583362629785136772734893058292800879042674760372667247505350590464000000000000 283 229056956153115951057790353537807394621266277113972175535710639011971848411988977160081469755149621976577280532504994511634864695098318669532289977927902911774484131540921952229880323759955963115466526073514882911026475039155823796149739631612632262385551782424774486526363602535587648869001505035781303355541402685021796283958506583178914065826167818348843256298653293300813199863007283745302257940351860611004668939919018339727731099454137231370433953315566366729305464847443942203648349500598976307733959468742518021219905998497877935276147189170262707608734097208256580085593166751710652542999520348909107571416410629644538168295092200377609969293910717338656790202170060601013573480361091756195840000000000000 284 210230779931055264312888397850892826597255529163878852328252788879826012852466572285639549840197992031620941316863761907708089664544981294050604438343955134236038577971185206325942221821559419103757374992176500854137292227399979293355471406216338854091687271223238685933935207343458189786621050469588437432770188977248566580650140766703679697072902988314455419213202819739876185022740630865838915876863638889113740615480072037356064819711439459705055657217831882234190726472114822103876379174119585035137301241320086399279053505726068649007854929972608558154749081356619732768164453693205310644749766923915279855439379371199678017132582702800120866769108710635858946814766257468716970553102347220383956992000000000000 285 193634935011794861442764417474582005892992996763432149714374034350755152268641567713661344794377102558920453678313007243669474807162437521083532030832503753372393353937255774070895729696738548697149105623734363001657766194006537330769132433939986132788237720404965817082567577920374724855506547514593635797160289819798985418904245854608651901185628549742324081871241349312214564866418693740623448609872710314823092722854609358033687132374743536649447579472461068104324911561657084133710353768722851540875224399759026014239586322573416676211312661720906839022354689461804852138592849946133948150778711749982546566070270675430458424856757927902398297041325392071681412274380296857093884687416918050286321270784000000000000 286 178978275678022712815898667534097687173889236397717638335352128519336683124509170262688402252758935116174590051622962567289023779151238304756966666391246322229589675837028754570978713295260418468644550150908204215810445819675303752874384460996902774541045710046493087217213226899921930626199048840005210096031184591010676434801041530144788453784221469234739095695857028889106696475338780889675950695216728435219887723663452960316901104364776329746626443628115065681611920724543786464010394992815804930817009356337208445024554659801440222890055891185719813089626834101212088217735243820462046794809085024470898984180230938508769454357174540776717989408142765231551218257939101895685794279302447397962103960633344000000000000 287 166012485847487817652606895053515246559883705780616052213909186691803660763267398633248373523780270848495138776443238530717346330858637451599352050574468305389310267351166584536208304408308662627132920694744290123050143870987812201112888410040319068989850834313015335042768516093571377451912503183313891197116311105779544821688370889079734479029898146433610268589701927588695340790833073041324023207014528785079533141964084931739838820230011889408316957030553731361315024322300566250945249151006849461375177596357112561719006431098367420954197734629828852500890421055782128100130105637184941705870167998974484558406915686464544619481748546959700025318712619425566417873177039519495910815604432763947669211414790144000000000000 288 154525331938462960856806825520933563392642729955575398370997310713023784969540529624195270022938332322736965808235710337271749521011732121128921666456493497113820067442302530172739513004290890515000388792154337068964900026707434800419529922005534565321643532849042024476643083105672827247160601543060257562948310229723655812766864144548929601718651619911465620727582321803636692987775533589384809312532946518234073494998094747352615211794031819917224058082944515891475642986106438929793493270754232488481567432500593861541521714667912255921759816630565943982611571581959863579552124865802246138994077299299512588093413122694431022614015234054958866403729208132437497956145677314283581157115386825129842534981228822528000000000000 289 144335056415387954864692415864122569615375581130503659387034966121149190124559723296257529999094873432082163692983658924157005228267108954415878658523318713712140350290621339165336463848254552618596379377917569633236800459626959814951925004967837248213774304313221857333975748019356891654163134533246393204937022918485831105586048840338885937137357030144074267748438083197390911470240661630922951451042462351713472420512527058341805838483107808201617159055009091750678996314990868817467513458384788670742225020984488037066100654067152114498564089430564634884830956880716371723656519956067095377113587161134042837365436304021244661091016036850202443529010493406492765510460541338143037855337349801850456104946045684809728000000000000 290 135285708975007730028294771192662445736138744098662519996274321060106991232278364648912721104209082576497684296904231425229767121312293420847239950321860461909979450274328411508447978114448875810045826060894505243154582500767002011662573212701583612073990652657657461896409732497141493036931619289555176543131374385847748178007431012308529286859830729144707361077592668197029751741083289565577109486968570499318173830063129115077685887170232769954222805245987215892227602791259448101162179377969734080462492778307426338904046178597314213496313704574768472341935365568996224064409903503531115662487684861537910715052133025966321152271295513086592452200695668557496495949028079401206825459720480792789910965586614835371573248000000000000 291 127243250344925928313579175241017422694552851694706163597628016094719335500456881052285465436393662266016049706301269530589155384488782740440508754972187536530595722440934893756884802716145313840627635273566411842434054546496053367444249021470288186949877877623136935322542800697952830393693371909994118180774697348480372577114457282664008815675725215800240265161028679454965112723127427241618926866917969648732094365048422280795920010045617794757981223103670592119775455144019567608842809150874650389954226519270597170581593594733203253356382754598748373046415191828698070848330005576440446917855812242409875680135465728380823911072053658752319435830728811051984353279463937615469086414300849062900734555287586449286959726592000000000000 292 120092294264715034572566412582436417248562919275425317713255086404952500319303719282616373762766160080727064597336685637742873016553046025714397191974416650455068744844655120492417287580406958871016646744802606127521238567632982440131619347453600888502873279954349645746654688205015931093239254704745127446050397827723960121170178427404988080977430131092419493223464007060245392165052824756258272481231911637410188990118193716051457493140982871351228132432144010102927744960752935106945319826203329886063837711851657498247103379166665101813366940983749543243345383832166072542920548209519964202547000900563822360964466097625444384259847426102580943300592227852639919280336549865344987465509448690389724818072982028865759940182016000000000000 293 113733377908546016265353492965382173073830468782861726776869050747990767218420403486385976282313726175120802922576701728148865719177804369960114535162760010215679882336151308188230821243863087409318487549388324151075603026718530702364483721533608217382414280223227282094303066022669302195043017345074333786998865877596488745378763405755627514822722083150112599022426957161277324088302515216076841029093632197753718555069578033904132736724037718298216763370125583478079384159352311488547505143332815139295268775541024626218273637258567494232944751205021815973372524744417846660017214581306129565980085522358569801871273620346111493821023175478399281675851255632502607202763803625824200665543855089931644735345235119224949112962023424000000000000 294 108080670976111182622704216316141131061016142013397852051600978646366796093483971098319431065827038054501270502648864540949620048591689311344564274383548086836099879448745014470763192787202075163418962331360543155180315515570071807936521111900748765118107840288051181105614654694487906125968061318804946073012075906015073168248320050426553596582632556923805675061083788584336177210682727044312236691935067548195321997117051717915100393958255475328702303779531593130615612355952546168789345954241843096078858106860025938698897300615286431829333724605998442170474147139688685999093334221796452783015864437733349117481588257448688067992298864975161782459277550279693605712405109755118093952290254347893326115464934861331643408452681728000000000000000 295 103060049866609534256617765039519760136982590933193195574631778606238076708964417265727084692850819038215127599409778690789641108206763999593541928024063920732808690726486732295937431884687482115450134638929055299699709189727625565802877511912174383930549347047284857173659664005531015518574501397370662696989238530276116694537879173191265369074019334978931037281065357674434122510825580445704062558094803413374816674738764698408208314385545243577335215460368172939630328676070242052152457046531742188840202044119988175431255753505517787222048120552971992954569677633176696346353553202926405413983978454851139237158885347175315769389490209298191359106472043928197733828706071431106362643420952290244180001234357921192727359257901371752448000000000000 296 98607476505898451761291888480469141018574588155900899568224644422365330670694937987519857609372445487149175303465246970439050865076633453793416873505904838811370654093234126796427902948445774818280597263099806754220864750116435746420825556582671199185829205422289646851443305687922051798274458186342743753992326762374556558208682660138304390830798607606246829502948299038985897897206772202558952228230803508832286449597390070595172460386965897999626872839061335600968060971724657182809507300493003041191337984049086468679944724076259238953525791897430833862789881361134025360125875027188119208750628827853018773509141569067835648182215593012385051719425747139848943652481782574640910123110363879875592032095890868308679397399386685739892736000000000000 297 94667632114090328358647669635765004643401875367989326875619257298262702786655076070016195358367407383529563950642069882019630018052460820364159345187617230489964341122396283112302565893652935785050263857775737924570955563946356088647721917265193076659781985461368370792389718524580310376116621542492512546498135894665970527658622923564132484651067620491947801637226091734287446155644210935281414275320035468093785155023532818651623677112924043904311955324973885958212978737246871423505905552658527192137952836947452890997200404295148007288602831279973358837703548597925161693150838691635976030375217582533812027876934491746901979343715696170327022134503566309109846971131394842651303269535222453641209578960455093570356494531708588620064489472000000000000 298 91192764954040421265328480840141792946232661985588684655723356380735286867551850125544370396953533128435754011369168415835452905410274907934929960294439609860229319424448595995681797937379330449567152992620576739743426593977651112531527603435420365452301297237663823258454907736521387767999278005847094586707539670903237852335911888388987171697624723701301474323151352947621386463865261964789240727292419993455258033294352379353024690625212626746483637633989319809019727512538811162808641876889100925928156212953598797989689771940582465513200990192753895791684934995906304275224976671373450664892658233961572527481485597552115019340416678236943292002521049450846860480381464605515445292302008722052828633790926539389940038998285287979488789921792000000000000 299 88141718269409509752766096127869314180991270860750619686440756359039385796755682132566272182254686164783838389670562780819728389216907983084120923488497177079992317557857985779961905035364065952874906801181145665773028354284132689466123967396795204238134723896000456795511041538375361367775418272649169622453644472071722988835067598101642042549477616360685784385843723636837105462641111833113395063879776241333503458908810056884128995868691877749071345758564018364355904441499589254215698687486194226874544640130910200328602719385463300516694193751343981166041824113183165125509307289579497208651438300350618385736376439617352001685671310002127657777203171591157853442912849305436644910247682390809056487968588002152915765480421804363986165819244544000000000000 300 85479110508109688282923670015511994388143555907730351095481340465643993585508046006846957281650323764914114078603285473008011984543202493130376951900984087254659467731932814029003359160538147094848144313186326857722204430441836357233312176230220935321298482314704688284370963310335860606443086085637701998743751074938489271675331723954621181056560446460552554378445113492297678008221160828432080767097386877666115560803990338152370083219586739796584320514712500062766295513567645206796111836379053868124221994121880795965174203017858898628712971324940838525586953820230244226701723831982394870208716263598281891489977901856587198395472617252249243449871527776028920659161267911836989150391005297788907239460160694502320674253001960017166377359192883200000000000000 301 83174644777088772424070686886379070665936185508580820469735131936559718470868742123133314040006236921317446217252380942281592321241447963607452643410310389295787336873214023491623488148915054736038422081346023749785036097944764559208418594096526198036325667238870108421655491512424525909091872687223643294087913228236583679819665708033117281167003395802009614135879163238960811570602302673788701748652964037216282138731911956780969240674394146524502828175922310267630900877433884757399457207921558481385112472982384995379048487167258455098697707155591447246419520258113942487313396803218493853425703068217328708290909359248016806359082382691135791968160510719449713886688926159651320148865391886856735061419308821015180442153816410291693140438439251935232000000000000 302 81202528484303297429586716704800392012287587628708393488810263829657947977852873681245077898256144932920073973406992745796979014136680976513321089709967309160099095541890490269484579241654999878718745844436015831065072643770472994926067894229819486139685099087148379742533020019976969195695143493569624580657374718057005998740517370963752193752734262181528991514562728572429292807011659593640570740474555692116645958440332224231911349024085078640934479434908872436329651376038799243059212570646236470004737320325550321125725177988448141487574050071693140855892643956846613595391434570746641146829138833869799592545877739868454718716460358625864134251576682513304084340728810747097122176744655285571905615482032432682942230960489899431356683416891094181347328000000000000 303 79540987452381685210652836003707240409372238983497503191623422668969267157812026088558531931846420102350408172838636853762175272271579931564480547826530856925331523881506320467200575932061356586899488073596195132164082365593669409417842288246000271251822799072483533197360369546982678426954646440081899725730185872632111881541668144278104080074502747348003131909825036501593996048902723260010640130501924274327260960688741512842596723087320075265197314531166074306291845553916922057641724661312919539135593710618144200098142952470787347266574267659746923803817641511664293864920830729740781561644431227292597386680039042966387007517344611167918699757708334108424207910735777537245760603518613458271339940285320303219873399717519796858483019745571937434566918144000000000000 304 78171861564862002942365360273536762269362207614717869983209198168332125594484275071235658991268457069367520883775666980878407842018744173531078157427992196357511266100807830610000408567516181859056133994239278393988211127252765524353895949342929308847711740394010360475332785381151985187784091848848828680598179139673786166744164089151545862638668868613362649447756790857778651194122276924763319127342302935617811026048188522912012343544218219140717676881244963695735220049849947847005570410045913519724122496557117633003121136759904049177704885074572585693127993030781164012828107982795673688497474176632720013950216460573854455659823343386143581516422526202217713860862041382562028525943725465708993240789125876066885327624932553069244483330580546657968401154048000000000000 305 77080271335043419383834503846490242270953830771512668391194035377175942334050777765571897975485738204316866161436740239441956249388197667728329550200551526037255393092442058188643216411503924443670001537071660735460126464870180279290071642356604979550621527896008934902568679462475539152366074860461648668700421333115790094741785186697681147487109267393531993480645623494610023704400897361555734259783702760271256703094318889845533706063612658924913067590018137691909927337382842840914681088246723205353914582693047777603645030802632090469819969591998375672224090306446466131939381427325505705919804828580755298502504808712550947536148196580097896630312383210079306961409974884690643383482353412698670453190883738441851291208965193549642531909518424030720912783310848000000000000 306 76254346755389642944306063017564814997788095176734937210318943727085785489724789471976039239080760399261593879034803169312034049546866941454367802372633071828327099870161561919763718229397447329721331548544178468945447529099271373519390629071502884717654142579699516444763576650986058598502528802122535593897648472403061035810985278181417153934652350540305485791861333137836118160455545150704991279742731227410420049237942954172848758592978873231607632866187274203468922090656274651465164095026616476940665294922613388437829580846708539277307296003442314465560096345662274135141066538821913256054139806618610340728129524275460156539396883296322397207448579791547559676051391947935921992610044380600572635273746595005805981791225902074639621219162442265172422216925577216000000000000 307 75685011462867276675321437220665248311685804840244269070483137131950798140318514233512465891153281742561884802451458871143935979431921360020912614214348793410037869065632759844775747437069504181378168982311784177137680508896405410272654333615173567678750852801011949820104186351598436443004674349117259899378257359305947032788376381190936830155315171835591564347437725951720261515407934193811418461545955293914736715117513129973909036455477420677687938680167618018794346277433143367120230128290613169912571253416897805326915133229620705878348511028888179764755828893175408655989620790016284814801529515768492875469795355578951298371908467490433585924071428775639005314630009494502392001006567995208821506107264031688301500074873711858673667989935782985993777173721142788096000000000000 308 75365816701357869659966865718110652867297339663474472203883743768471731882239234996373812217977619749370604022924855673793912461910941042429161151578121119332018905342470412362273442748528310784362876782239657183170053343288393719691112078267335655330606282582533836383095763089794071755700786612926405843590229283558904815330244289019634945671192034621018276746769596671688902105757803320114660923095381275465809476474866516919370127467799350046834782298164862836909581156664810940541250021687228381831382097610138752850471207723864939702686500706164539350754126781436391791036659067890115464265903990324537017341707505117204538719963087601145543344210500674807535648680075252307254522607908621093494989435558503577127804099649290710613674522108740163709843339859263550914560000000000000 309 75292820825621842487022832979883093137193568927220286761284440304840219470333867118916275071985611861924970175146212693608754007743897570160155494865009402582641470155830130605988444387972542141781866351152159398348471078404172817736202806886748694138568115117240142024695619159274783326258242337519224651355470534848340875097908811284693022692744601067788103114289989029243417724426794846302142704535294418386626260443072526240491201497326944479627973231799169505247289829386614115126383819203462952361613150774915960277077903060980083166069816693595332117257057170211207333056009128752797560730460918503795396805070554268328720687491236988097068528813870240752682459922725766784274456868734114561214481439521086445599213021289190539868652744106051427769540501469726010922500096000000000000 310 75464511214072904103764115113638982159646088401007515998077510922651649422685674983422489170285596036629511436839858302278441490342188803948611762490525550453611372269488478318946921253247094480928444412266643247457508445735346019914664155788993972076045972889103688139725265009930480088523463249481027626254221386505195716046194265379143560183489588157854239723264653889036057869597427386795775473350695539470741768663261981499536755863262257530473886418619963287234648483791122145786634938833861062594499091827766400488432854463308961696497651088574871553365477003440610029368114442313493920832879761691536067163522724942425686169573127643727848200884691827989178027553310477845317970799670033831029181698344013410017875962257997373895422778717914944455165610710168115912713961472000000000000 311 75881766476005540255478088343083385543313087559733536908403393994168095302695183171151941847112884393535891499782703023483379325698216858259915025861063910099270501856156990222683389496028992666305082000726322247931086839711080623397493875608255342089309653281393770249559994645401397042123593285065725636228949513612044971965446998330583429149936530219258361771873212230470918725559898349826447890086739961960375692021909876228921199065792112441587926265232550995262183902818029489727510241227386288470926584769752976194064719173842052754262103158123620652534321238515299259983794420006757194887743915321059325776627428281374525157140998443392072200398831817800731032232181993391426260766241457096480167036305237363655926240634523795767332768121238277448374610891686716306060140871680000000000000 312 76547857784819003121032309905633156587099439849004266889510496950580114766557769422806844571687385394811695671095135145866132718846830535792373498271592874417922114712848744751725346608979080915471689966048248458860397161286060598467339641841575199761407168538118726910372147098993890332443347127885890284073420941644144870096215924049303911259420185848858947314196115356349178353493761614473701883498104969379623555523636184977119422582148253185094085885906104684099087229912212621131062238008628898367466812238851118889835381142967406376736640712743518193341259289363631398823852482131126283554723149424987512970845313157287981829494207556618361610301374043672685592970145490110668058094585969027814182841087305939792205117577906210864342676360781769488823191305034442597969706981785600000000000000 313 77468489071104461567459370099688450256628001337779551345163616161792737125675991812786961170990173909135187028423247243999042080530078520512650845178965309370634800907411871086274053298343778859891349069000392130504460930756113290259446058321797804846791323391641406687416437097639825584412159150928557854374667910598512151069944664110999913587866903658647553437692769005357609768229382944222705512797388748856681692924783463422694884066207645604498026253030173937064289615140477174609694843259452913968230724069125309929670214090319661147597212632184116646360788053572090057569955730390220236987942415208556282296056147616289348411881017142069333931105874293601166178283481215777611401543059499784188437995017181773224973868643610989206281912891267565290349875971734226544980184153775407104000000000000 314 78651876695199759712788502286800262155542666557288715215597435853400898363566151085315631682471261245998537969005915026599421546415718611635585775178585022451364591549834712041688626801182847710395408900811341598015698058668911101085889975082436059989918628760883717773572678253095700959177458297785109284954910972465788062734042065421515500633651857502897155588755246252498269443971521174125677198655170006743198351966621926499618227276531196278333315560532541675387601840075766587282582104488341885163841081524737169368575994000748687561728907383410083557226078214513357637045371065672393805118720226018563453568720554636656665860217746007635912218317486277900267640268472007242210366334435640655942312370345222490966145065544793606283978544027595366501753766649525172667717686885121391591424000000000000 315 80108870114045004432019058973711840528093607227483040625879651773703818096600762561667288250686162737156273917279149569102316245197065389017907672053055224509991260581565260657245788248103278517619964601753767985758107039146850364023107866739946269986351666596567583998266068383552131998897790978188242458033336726853299738770205688026724471566250328323077013756374603080502776302807727214881707301884114316256355697612478439427608009667342397475149587639514211158709273691715781457551670462790454476585311486364735372846610517455803421728240023381419189080783761905923519894088768210248808177330232978064623661401877046013079454008673020217754186410887091197932654641892322921265275012691947208083910242434031103472857249396435895918321054722296762864573758999513490588034749858879467086705328128000000000000 316 81853115987997326051733196026312889261015739413139248702135706240554114390677612637257854281683877855217694234270774490208769626374008725545701118630151218171572800474928485549324102446505397592814551287491565650802099217396102002734387902872924024873562365550300255947629930092500197076147317760535431392361953588109086443258878101681005477116692670644003465021825839617624113934012488243458147236894923681454621254239306552147546432904433636686539938352284641531646380696454671611364322312144305581090830606109715916175825688341289455392752181070989226685331152541354537680415575080386651782406841969188732240241900541723146048801495542223548811683478772206889580806622232842608880751914323072703848237160334914473483459399432035553450967557456303872047696895824552746507579086430939854305723678720000000000000 317 83901269166751564820058942456675092981220810349258802577944620492230923004248550609818320535095408373141705607674640719311749762404294866797905869998315365980457760851927163308597854644884607655720395987809455906651795622777720609591818851722573869321254928348147053055595019511597238780214615302774342092762083736160869220498683882856484427930125222165184434824563735430417623301888012354738731091299935113299162435939166710132219994583706502422150121663873475006672526641004647728676875453927103086996585621323919947469046777898693293037214127646609472872120941431538965425170366351441327727132639700399430670640236725746545995310861990130705394934413886976667174787325343337220052740662059810579600995238418415895217387626885798241060474268599667316727817646083668090465013576312971748275286074982400000000000000 318 86273255078653954155468223954359928696727377669969562057557906410208162539910924962135807652951495732434425658554387691884612137717691874251852604599301374315728083324193501716301333352338877954624854353568047100143377310056867329538281744451721555599554056454139064309534776527614110507999140438479723182027953534074518484653236287686670474261383524989070521695227708203032199363270377750341223205340798512533461090062965192736240643783774098964670859309260170154814294360174041893463058643714220066331708850610776543995559429319049040691228838490586926509211620430102790606894224372192877324159811765608909511700015280179036495577724154678024807839224217192612415841729720097175019275142475747080666409024602517542197323473445910577419084119690157137079724673838438830268390133550797460046830155279106048000000000000 319 88992589256426291194977317612216003709510207029773362984282331110864842171414483074023836178462589231170002010934533987588522243088665712428005632447390734757241502593496554219529652797407363771690350391565642397240220359311544371419327058908744935097130634672764190620970394387960324477308933273702013355327253748702644202599459986997337818776037200574313182489551529743508828835238787707049032754243106395884553366856424139707364932292542327020041901041285093258488859078469629591991821586960269605825840231682184941136443840387397242324185549921717162187496786030260218131467498539163403416405747950922819579336350337977738961858225153591091885893850341982437437666211599814550877157228908179112546428039430484211601102428937232424041583733637975002840480016322925219175908792547582331356592950500271325184000000000000 320 92086761100664894660621734252283789099024492948323448681028960312814477108785164417262458133792603428918796160667955434854601483163448216793146967424674348592530996620690292875219022174286772290261824799623187143329753102386152656786062117194949412374646743438327833994985557195791325636227238123505019925213552232809534827185304452352618747317487349855075519862363786098807370274361920765905324752139500110707830766933061466042384499690056803748874447121912510834735614065660173445297416704331341265490667226953019782418622652912640698695001529590975542272356984976707620211440371034539496908759610364586813156047564033021945920344769081690385589436358008067617239687662151060360707482102580370666352219014223132704134573785007293743670609697776328560782746329157584667309503221335506514982988629507817917644800000000000000 321 95587690551853045619255317145883992448414953271919739314040507145299671819978413261659749150670407790024586727248307267092722915127398505203210996940684445634367742881264605937562074490190392646516787724954919929304599198552492528466629317637869731077059959015104317564896450236630321685198403483914080787527325518342863308377106796816039225096175735755276686780258269333323584417043283650226124768749410829882914912034611268276038870749880771810022359143508313228238254350075244808888600086403028696554910465674548253543581032660684123634662758530790654743817238841937223334311434973607356789704115272617895170086549581006725956710001152043884347692825234123941069358509052748354334250500471815341527412889855611037943898931780853839700959192912304849061832613810472329773645820754764727814572321817732936347156480000000000000 322 99532268160333395742337667898763882454139101682683404624770774010417033800010150049766772944947835835963747156942839563865792836609978286472632991776179589153479419387029075223835015707573316010642000680395079366347204835583714095494786370524750933184658140960124608402076455917862031462758300334706404001593003497818544197364995814827112666198421186509264912597312919657992590482974051244505795021466887396219536158081007258716151358137990028587250488833062960077352070355466692137562354170131826087003975692956903230960203449358180402839780727964172599954582925403763865462015165074825543277730947492811512946631723897397119958075574711625241774567873222764048908964082808747452347817834435425019460961067356135026594632495161305472118265270535243692939104544170349328950946440656368049478858050670220863081336012800000000000000 323 103962991168715275946031536474288395660272086136573538289444369920518481284387983469346217704870964711791273336828894198912346866967971432610855618209162240085255759778201412009696053148924955047521568843433701870696233030937999398483327260510816666353451827563644800445439239639569580343349612221418011446765400189526555946979057085301656655624655943756938982778696893718790991852255179000062570564195867821987492953872103384480368232330820649726780650903371359085110545080916021240084451245387309333950429157784568294534199481060142618802589300193727234441946303404153280765795485115445255510429527297925576920071657831160239373749557804254694356060076047713063364924894155157420659057941384417888229550690768359053870075039341882917063242928635501142099909466837398768642133729770981639516139777033535765407757571719168000000000000 324 108928710720350659931737465416865383917760329329912236272511640831258745429034179008765838780911775013510767158401361852836585628560044215379702220257556423386197581048190754503996767409591006320798551397955606154104909354920944395907065734228522533908763876350120923223053125103389118501562536371743741575583029652482811231646979147921036967391421726663474725911272285727644446379642124252586397414857704176595003854094051998414841663650695604206215639077829943572339029802251830387761079960361543834135260071357802553636415960252184953078352475861958454452569006126053906397881214691268976647976387059039168713034299608777237794475596725175454704546165462151130238223551548601860554113247453623792936323543454827896481379855472314944409464384108625516260716922971779056316602927791569131932416619999637471852903023035547648000000000000 325 114485508262022561377878905449120061309739297578556284854102264270209925444130614978113118135450331591433532328831506855923942038875083544500538568980365742326440942427354855747306601265672529993932940741640066365791622768824550537175350092731673133227730493310497644248222407640341249292618068529518480554730941375347378334622680888036743938380690544944739965989742260909626144953278886466963611666420784010925709022377865529979099664305316910071966418005866424176071799644321174350685325869939544647612245898689106235494203094989801991408545317828053677038664054590908357066291461627040539231443424074658561287491442445691951396800483030239481973285908448413448438454690344824236976683906580570028771287674967344665668800019540896829520710594934631201933423016739312807356067609352407684200609586028656816712763011086522777600000000000000 326 120697722716633875075130376885901165436307022556898114626766690615081521444806458925557147490358937632900514190482063915241556636832462131300651182491270630157428069028011228747506558813561489894620135062018703897538289902525464172122132379764774186672141995847397364988133527286632050590285023553909364744573025927015037950292224748441422382190537524336332104903739001509503695283178381986809752592787797920321947658386049043697163174006951606017164782629217616802313328622704176044873545344470821380786918612426657693557696551159797677866179448791043935113900279338275728332336948797161399768710735265036641415715880268167972126268497697073815740897551558526984180551902716564952240633063598357524004353997950603690903257924843005127063882633561189090843909173824082122647543231674688432132125261059610801784009890012954298941440000000000000 327 127639154180663421941459836517194075159295760440026543858639633110480487867113242060751248020218633999509011198468139302467861543738097976391650381801070465216735477848284499063638354993240040857517185730430205666191194503282569846141500844753457037925793214538977609790090234497128340469423697417995945348492093503227162737783873385294049447153363723462970966858615602551541205025546944388786294650576717497382896314314370884432738537156360852182808117372824366550421914072728588448625495772738174054178073060869366058951695455560815303638680012210143570649542001338980489516291525867521280857882548973907132298436005651774423664857199860720641138707570599861312000018241284014700029204627749850633640077182779354357501570635608922683122419931688818761609254333814212745143324209022494018719390801176195633860196540670236222984028160000000000000 328 135394474894821907916940724460804172960346962924962678498711724959866820327249507129072651222997724721328926286524772461288316583948311923322381087605142403025266638177997091439138118319713104540821648260824269984374960275902237002143342864446982987555776924261929228186168246187966956754511497524141907301893665162474310461663822407792808443589329609863717316952935303258752898079910300060568399550715879905901589570845846829275176235036481304565577638340258920689358825942091470257393969614618729981985244230034261360718346634314597354046544822592513820061372020574041419824120414055679275444516333094937672013973395471287750275946480210099410309891983949298745723354460997847506978068767918879440085057950831710662613014450321364357493078077939129731791842773080925619249895079817598655345875794651793761309308267380905864026505871360000000000000 329 144060884219032856885846019100754295386207044568625070285486314192612662145204835952406838394714714257575971909644651859295016132093918168575975720984356355717785551908774444551086307796370421382857753880323751595942918783431054818995907287525396482980647578029173018664878755018281738971055550182572302003827441000604973475795215525206683755502229063564527990322512714905578977980879836465383412096981460553988179561368232004995126005355026868861231845425926589747546175119927914548596209964887968907121780666726470157451082336850593176414723845527248697019852056567090669456058413620295696871213961039108821968113821297215929494292517996960469721240171096421770158560427924112770603595486185077444810017838469441473812409034440158992309960714633836302358982673031247668586896969897438599525405332764782946671661097441312761771414268149760000000000000 330 153750051527115178864435006516739048191039830301197079116947381431890458337890400724282704341815062701553995526477167726702206621048822938296306510097720560182873384680375589850876691448432748544621356644773502963462824805314563711428520280410425802743078249058437381336894159874879496346117936887743262589811445168446233023853282216984898192851323998635008690957617208702925611761207677063305257377127073457345099958161845810302181553538848617692667230078108207744276659130732500722796726913905177800117613878318139827983994622193726230329694961555830489463951759304185178168826011279515941255948003860820687718731448751180524952875918813260888688942957685558415691943617862129300512103937429768551760239565230709091536571759598258550712772750610270947529442653621568034504625622099295769380728833547271665325969584910070975415730400772751360000000000000 331 164590399582004721131301632522440097348881928897184595216115507573161832689025161072471384956389368790874006897843631616553211823055947300344136334095439591680314980131923814050168434947615419297996499754069525369968910614875371448393452884680047658554036378074585325935789628441440086954125862012978535479077921738969011810402527786636746361317585701226600739875242404699293058833501794833826690775075651860910106221370568778870373918535457469783970871652970900211963816723329551520531915661702815486960161484090593896262475144143298807854697244387898727767028487812249861587290789792840989354092710087369606116378989662356295254710676700819399414704903016555480049110551983835590593686478337170352190257543751512411705478630409720895614616731006144822316002258201709436789800116906703830778355642567405096904488565412693342559951086923703910400000000000000 332 176729791376859243627575694389183804819382988889796353523611730803438624479030059790828916931082244460427809133730388859497152140560428454246567893610689815732748654210108346789330238951556773437686279509317211436491464798910131136864777946846116212889147286569637063845517484641189675673590607096971798972818291538110244968418837143706209230724671267327730470747834603341415709775270497443605879932978683236260601764008060802904684007358063163797442380450812473938810819203588587420487247028708981960563190532857627858217824494101192657634970043383417798207592065344627097841322437885128149229919793767342290362866424965708388482444613592784000266392593300474723474357459028883701450901148786311915598192116651925315258418827454248244911540448320232021974320382121371296374103154854777029730162863563452137250987813432695469871012590751018626580480000000000000 333 190338696020729464978969418557166731025420421379890903766540944462313497394455086026516576071176908826989330231274949313615620114616512891137430667078514723825649900055260152714381233498073254159065893881964825711076251774739926263518144408742725083402508229881199781552214492919582902100012049463245461237352302039738228655639719822285687912312450649700028056829055166422703466709959425165087201701579665580962356374622819964451144333328839942217195727286829637212936715401251256961512596618233852043580737607976012607491082789941053629115661254118617953966985136029474889755876831917486178685817712883154880811004005888272047541053470465841284498130122471503393693322242325078614751702754752925922565813119241821208709111888174253449230049977667617889968889600963860348186929321892073509348163695888016288787446871673019440772634608767450200208834560000000000000 334 205613924488512910164809407905511498068153014642780706028454152277310506773798582536112738502709575088328561967951770860659130079763272732055359849057116528426032410648472175280463757216643757229895078254673237243095708518150554398141827280072613475503769368597384141183412236440640533681687415703027980410573601343627261844820004978961868673488164018633201969685017372523072913306130766430316353853739250055419693272913254966666186799635347206839012738864943787530513150278114719094678188522150137994370386243768568600933024810122750065730093510265183561243014955250655706023861891246793204815606091825448977133993156173345752311533336352615743144381734880154981532382957617469111282611289705332232928269133776698126851965714801426925062994025890144951953445986488770638120077504256246685488689149567556531226090117081789580913602338327077423375030681600000000000000 335 222783044532950341527975093251476828050548932207736178669263875019206234602340656860434565806070684365945494713885329262328676655059989625788851492398510276021906941754436487789925850223636075755625103650061364242615826582788015766278131455184856670874850712601364929184719336702916356251388116592650788090884239772964414541105439863850814441984409929045109835294042423449450269270557615775129279003268275292770921025970816220265828529678977184256261963777328135124401845792270256735421096366657194536616174293228075601342451778028169065400146021777198830522859273851155262688708366609661456438947812394216457681940348115459380172715746930942068530384829730231030854853724066748921899044174760991663819873203172115531747481039184856521348956310861727856167596648577098447877922438457494925465850236720179707418140371978597648494822664071159630833768076410880000000000000 336 242109606497932842284760155249828122294231728009778089826641200815091931417041717676697324060911033900007944867237112027345264728220959252651287041282655907927119626382913478386848065822155001517597376696234909904557002794553860156713117624966311587491695104594481162392038285675524692624840181238740809844268813954777762243232710742870294343107104961863674797082832903025756970154520690619001208144559015571104983391850797353161401536775739606318525308896816316902742377144780500441392033905406423918974133812581761414172717935402844872166534904488298787973512030775243008427810727693708553640721929687436905988813880090713545194549220497671380922171634896902421180199104639956531711781207694870909144187684612267620399544582369731327658501534134902287905644341173080943867350191372449334032810281963188387564193099588553250669191083439737491226064546955264000000000000000 337 263899339074363964240173786511371017378339771118654903914461792318647722927514409097463382249657380300361591137035275319048049348057661937072959703277068944743277408160032106681130285177161431008822764244063596585305755329037461742827034875305551879545502485669774805402015278319111303639664380700538182873443795341540007095373089413378761917134896739193155749337302844737640118092170127575477775258442644455536257158451243615407577773436309887655585053938551704119255268253289850621121783540397219517930516234408082482313683517415151548778678319534828295355548603594824133620522137585391629390819956491700829557347120241246738632924276883599756433527609664274198210126242027001110782366638252279382440081200013055058311814283264630946697504416934385114102824677758942036777340401545957566573033256966582947402709921302633101755494886817946978671333233373782999040000000000000 338 288507507311679992948814465129852694322735876841714160318898358090169988770099876381109853288306697623815167392865217748760214336941283061443769110084318977870145177431343327889812212099697771617436855639655624790991573214318371411341774197698325416127679674018877614533978068808375795601920056482667283993760612694725742831910771873287752694853140935316270926724909282151855876090048081247135755848281438025555878981495337906153446328263927900714880889409724660642798239343696287748091021571533575163514007720495700707854351739240678907031973723804411722349968910374305114724655490345911122449812876768914727471628188918651707549699354953305707108150618485839168636828751053691879444827269398598407827907910997084327689436544887896302692296141266370902129327642536074045286174939523311493219650672394210858102856240669365957786848913535711385370101354261984932003840000000000000 339 316347665814251696167268096165706236283421512258044894269220829812470249932688579213046282403108934493198080216751410401549910291563443427663551923243884562119730724418930297881966642499035871293670472446651451098015565924222146489330660201328519678953063558822051803404382156815865365297073503109317218115692984162964749479367350957710402863617702702879883390385584160347739801600589952797299635272927525832441696830588358061961021271426397861273137799279622804114932593005818204861350633176514300682302432102259790045374214741881124970596977278632588724751533613336519345354520779212304621131597293284212251910172101353079872131802172206561771800616744173050509570076963246391802746853353865294611801879982859603191526212054456700023538748387879101761015450354165137271229767006544778370032659485642068728515104625308272411214436107900257044661153409441606392820531200000000000000 340 347902089717694270825812954480657192743983454405251043026895121332646372024455920323573396422493466942215339052477429840906808498840191685899625377150780945403461212871989809816037155597876372029887651000690734861585697278557476370033628122177262899831461764513420148923905720092942862897306893495748695524302677017958240941251771290243779433563214658852252397076191274695333142015466302160330504948362898552606184495535960857659265442448286623599580037087201638311588319623718600377591249485295488639100376695754441965395891928427062548889052150575675273760251057487974075377867600160443515962973933776251605330436073431655495210851786264295650645647598004217131804307615087490786106853183545757171325783504596908003463225848801698235159114988510982745845938258625698090053248025919195124065858004793741436347788277345860803075205344594607156289978607312865827719185694720000000000000 341 383734226875274409350890645410537486045373113586696856205475612111107068695474896335420879959933423050025312100406999010610154557719509947513001813954196003246780097149211331659723181413679050931167760852067658705126785156091635585537603144001167691236852981373436595742346575227756325469663332404318030349120765971126129498224599319247803117263272862459734886031921923736019701277854938412438704191546821429014051364501667285163329639036112319879479152663896735451415235009489606033304829793387692681135635793733518641824903067060628766796051479885112975196522904761800131034226041940844504062149962729029698274436982936103731317573384328653797084458070678421840043323783532931375553342872807954576738493407739943482340516097524600262844948471443074385508592276226348736276296005168074767430063910417464994228764928352975872069001288081201016667402980280269883307476176076800000000000000 342 424503589328014114160719864139983599632439534929821253139192918777220434334500378998212900038495934373117493003879855997491859972706029141248119179542351660444281959506292033720464797115241182782215347905102032636876708046356565301932029919978861723884025694166328525022914928804759963373504650507291142474670300962234698149548257249665285338391047806636449341986926961150412385851778898326810457620957523599714636119984202672493487354518856161617201893297494172049869993640397697266491611696236074845326909532794018849599999465215775379494518032231178558545351248926113216100825111255479533099186818756399711098718109882967833937000531257442595664578476843452559999241635244738183102442673043164507086036681881436191792365273629562978416200717477930604869594538265125523610638339528629807298743581811614716197749777064406061336153158268693969540467795489834577156412043197153280000000000000 343 470983593874455477810536837972635112032935448461161647019538663190271812248260760928153711759259847830229904701237359980556279148585804902778722757110659632885912606124401026568695261404696212668404826191549855879933318120182581127132791615547107828913155482395472624300246059648906210852392949504559640024332517956727125134979576686491967311977023774956197116295625400020998630754121462915377840954157943115311221367277818610411140620006856225419693060339490901580613280298783282412238330395578808505110093965135631869774988405249145629912664377544716679157951724308514675356676039010838737280367888822903787780912707325350494056226859853402991870594750427941222380461432594479590857761817488301979652614075341408103559904310592071210700807825827123707758913692526373833059125964988367786144090033341769215844418594229541457091722497267003962533753052856172657536730183929356615680000000000000 344 524082974507684101638696240737211243367565080749999778612503734617385674914572704271981152154541868826383663741406865817018076908820948952774107359666511820514115556317989077297601618427147646289241362067030592876288976776833662296791024856163515680520496169071161705240888058297949685160513391202190076055085188350573312103108885347953514593675843652881607325100427212971947415572944069414351870333312059901697983184863157874636684142513666421314651015042746652287405036162445739983111566721791499224892298696254256090675835830685124180728599611283004531570980900914163364771439636123587832829363561034900783275838024612588707552276937696796440097187227681547710097973954500727563934894267690385933577799855728105938607367949456036940088339211574479032757341262571005867850410410775766086552205950609015917093522143757696803937399349511649669319047688026981728864520588550996135772160000000000000 345 584871528790703981421940768721901001854780109566878803434089133133840389456326152605131872763513510723311164704616638336857579892360715809914212628712757107060962107579567581752735256915693664025974969050392365574463882434543188444767569321938349853747351083874170752060253494912949015161017566004851034520672023581776249516889153620725977802347777514860475527750541628579841375678838200876386865179039828775882965878389389312076442721677585945013301832916399341140665729811994080948358823165108819368676894419088234784162887464696154688201835663817506411502666343967878712787830039611795920969216661631275823411174148071707230315045339192104022790699621770346450398568563520925096457904344590711942767167268868777528531413983273009643996421528043087384407617046483381201469581083004356717946765278347297614635476112686042581700890158118166922421315126898929929945029165157928418882355200000000000000 346 654611132341464416966981059032707992570601141929250039889080819644073331143443210138399437227360437484240746267506576046994746554565434904515961458246173970332703345392359931734530032162411682873333663104120284006340227132041025878165157142688349639062798774841336260703249913105978741901208339353034665885826773995682879836285819704702065864263473352021877011086583946988901695314586501837273568193038531506045069996683992418300833312603035827490671793570065097471074554626886314089625557027256658505231697650151048471667178239830856501116771213967171493145787717720496492142863114332539289842771000343265269986353993775436219879299270743494045220287505866460706537792381165290235383927145708427626522320995989034131974288619097182104993052413231474828241401492550135741929648211428427782573934338951005765252829076041328930531180632477646372519953360599992863317816230910382426511166668800000000000000 347 734793168586162969244435308921015267897942375924719676611374998977431158787444644458107311841215984400814694723982272065380372967944067144186288934103443269548752958510001124951478483419235055174816694490913358585435797316830192209937602765386301803925711972559927554815738909218096155080191327087522302493561796389397072103710055671746618982741888362593665307530332911795583552856286076256009470299381695629265561470636773901697057901191939172147506553513022478621685445556102354989407514213894498768451976473274575076428898603873909616065142757353694988253341677538840794795144666324787987999270239475738720828883639749331120801980354795371392320596096322568485418925620223181390563901942912955619727816061909552879436975780148271312563710263325037372026644903455888141110161077078310098687772700355798216696133303365913668415744958526700535147793978834911416289472708549965993445401747783680000000000000 348 827183784987072415192202708459708118971716438103817017234602936403239377230227922108392520357380989851812463845198701682131342021000422287598342564637573427519931716823033139640993107143226421672260735178635321818786895067769850032305990393871475183253314798774811091690360682389432467456798087268117187517807250949613572254234449805818138915321042552697276714861669134048740245600375561492462695926623428587063954514951594814286884970174085418043684680884762732318961522489182757454301170045312832399834463247555619467866014561965232535534206282930928963794279758681643386071960230429590396311476330204564149539303317130850957256224555678439951538718449600033200262930520494057923354044782087892998063096026634614307930147517528375068191910515074440630736309036369128322444946316058781021594657815797005048784423859486497917438105008153888753604723289247928758273917809055381242956715885603061760000000000000 349 933878714872809961303646914466922063955877180035608468285417844763201426033984252355877014036536072431468549244171639351337513086821140900768141750794944054489100661556994032737458583690440090163565220472606829451516564026517838250733690100993101955344895536893499117635648004323333851636423567673678891461604908909704875274150164885376935057187483271225156398365859748629114057646938666604723194516751580100938691605507878853219291623939384659140273808990232874802239787792654712690091231859037177983637440110764175946465530585699697300348698308396493702362761690701639004297733701015105733358385845914876297320409868051713696074773069805041589370233670723741388694528760514042966401654852370008538557264368997519317264223245248512878579433306412307742505159838728366628598388891054983118471371339913926148542423137453587004717363334649562708296903835501771040482716735523228921161064717729818214400000000000000 350 1057369811961728224351849868930800099924272218077040567759226867995166810482861738271126567609963168688997332606436963245594192025314702240254768922539916506826600479651499037601128732758205795901585895699119624139296668945020327515026577275007206119822609891739866806693226896041311978421886129171666172624666892718734987399935952880099963779090234780078164997919926130537079257743470337216359671921396995394557987780668614501165402638079243789626331347294910572224824925971406278243419146851708921485789639228908743125534659255518371539919742668201096002503843984116617002022278721704198325972526844792838393162829974626702049112988159655798907837347924927909962492781567576170914346819928621183673179220750029227454721567756701882569847691718304399080365605292129221882392391619638890999527414623457122045985658184089462551550674116159379287383727226783360079856912862148326754800713581494035021824000000000000000 351 1200625953105550197257067581977257247199512454378337819346427151611270886798981016130606241695360116889157858503539277366410481793824309177012850818684470660874309053866476955673551210625578439727413146613013264161938340422768759904258641291790492790486736248602468407617818177981756570833235054248432099401259827267215181181942433821588816450716410158858230423918357829175229646257003828040186659409891331105527108145165813883691840675795661744338270922144840158759039091972556463823965515347658972777965408024692508647890089601202725272231099731577309469134991271731397228576579268773231378421843446717679460923692894110121169702039972404347451644075309886182376372646457747684643940298301380430704550147240032498881551174362717644305495744090789595283699019584993557218637405578543449990454355058653658894326230788090212195132586260412400083443308615078233345222605036840489299285605104086376196446617600000000000000 352 1367191599558169437432752547292806387060874500461005471764162050142103913062213072621763353295388882882264151168941992118824627789125168321054472493639434899523244366836980250861287092097928588395528256525663487043833827019607411538751116681278756316411098213230586396016179369950811464121310582961102153130355368447733253259369407937380008744434849211000946107052828409044146629925034916695702608095990111233825473036805838330609261739719291412519548634191171495306800394154693053784715570131967515098957175196506399837506247444427311082658232733825278733853439129094447319724615481141919367939140022390424763128870346994569501732261258067835957276742132793836619899770167796618814502656353320936227330048938409719100490784910732933706885970714732796173791589750718792710923767814554973465033894221577749028256354383155491941585788962582235391563056045454015895550891386376219321856007537040649922347322572800000000000000 353 1561307100998339980186949252715814459104236673948697402467059025180908760529277065934328798290912271976110042487717915489052612170374884713817446832642332496807376169282005257140952195903062663064032349323122873775223012716812344498683561842972161905395378995421068511616974760515838027227055879052158339272073077493438330257756585037718147850243490777963357960088383118206642107045519700777936803471349930499746626457911839161793619345083864800653974812243035542950919499954463144568381797783751671792113580974262158517929465625579700317222070197816868139851183368759126586763940892704768158196919542040500319271956569934885071980837308571164329027156374441389236403118103147525549853306364735670472922753197765918999556335685761603722653079994054787435758039398303294855703130941560278439825101191347227043689236393026190352137951805142019781519894397240800900912655018857228329241685903004010176355721071820800000000000000 354 1788055821278311147597807443568234985888180738695405659663480939300702340609969983746976291454263127812644865415127889113894037936189943219750486341194405258267510724633703359866332425475582354380123057652145190832776319877719414434373911844291935322984792234987031809152806006556684214947090393818619959731702168490784970039473704425407385898512997730506390090391968245938887326207217953841118395153161472402408236433865453312958410563721219481131481702076970503011909594252237008803600784801880205582958097698416899678365902588112638347954029264049884395799889818973931076528434675520813473737278562054552332705895167971819410732599033433594596673711693779987731721125505394587670416170241473558855073827846056600226588528789706013922984283714350019785757605151589851908839757330281423249936286878732596442042157413298659884059504381816605233108452181061262876762004547484272440938046297743747194250900752092364800000000000000 355 2053544413464914839123777796596328597051352428328152695170556316713432952209699339242588883055074035947241283880089336385130202566343224736047508057817874793708220321381960562154210329853195265999012685552504269085730453304570054458013084687222263123310791371418865123046044128084937669067151788061527556754255065552528967053944129144653904232880409138802200314608429837487986774644510067965477970479142815433988117901237722765866213142619706059897324067493155951839361076306716089744093055436314209939378444511929309942846961563577145699791454040234421677195197370389260028204873860844640781357266076681180110176756295099466476346251082855051683863095352708613314328011581955190900477459913255319162554954748104852750339181068278212965481919649432835237434855566046872268927478130488216255643769926657145517632325447165376704178964680518623337145580414438214928773751335540959571082802236609771695438446801914848870400000000000000 356 2365124141787493599067804375833577180973679340640554513273456805087793307611919490684509205815973616360052953185697449491732978318419591176304963256535693779710392000556736469523309439666818461886695597475197178662561917065092324627727409194171601435809760419732927326870232864980650161307512001217848368286122606652345310105122785604508418781849399312817005030548516616335892520255732628957758025211981641156239853455822567680550573785061495411691969957642330476565355609045816047572887677077899794049193557430927733060497362143789970837384298442773429811664187871400094098079218816859967905929233249602338467286072720527398589979252996856694103455849875813377276730374852220187264898562867056874602513134417027897659526270402043674846620202133813249962401109883808640036284085631488377436213395580474312992193154217419144877117632583105609001544218628554667990815634721201369201770821426439843289394274613885601526579200000000000000 357 2731663125934720297975956050295047133277185423620258704238182356267714280082584087568887434726087860577987208863738963808089009073589264152492093208911763330547793999619321025629113465981401457297362683900815253227942874569092382320311770780670515386185231343718046901464566197419017201753384783995234673865607854204761341785836920561158582110214670694052114342994499321101725663336091920633885925906525037120067298512112495901494256272900468443761796628959360494890897796210356699679708869166225126345682560850576814147516716675381250725407525962118078824091541391398407548323856568447786619505734904783378366892403109169385161504738081285541802785392428287339194486019400838281779540136533657157399037027398364924065840269090366158060932357324402677533496201031186418417429337045396577229284190475665433170242440892139975238307552345996759869024881414098761618704027750788027833840405886149984190573138661454904558826291200000000000000 358 3163881879178761998435207542056246860824258579578754772992253602448712488602366456624070841001177497938746633622690328993815830879076651572341939749489018935809964208690193565185096976181347675596368397992726105120102411681385616364353022632612032933118013166842421194823515986792340924046131349825192423118826076302107113259843478112041431136988535802502968317713656967228008476227006356080897765840576390022623672264181505415458851794586284157425009629881301889117953248340754068758890858906244228283038378040437736723842040933784234605709642961737070466445345744031240261696292741208150621011863817921463180743617702494495251940174416680808025441639170510916691024958401307805631226594858458848867016641786684599674789381125115947189127313806178825465399136880791395786219837350744679948390432249024037890304163448249151968621087682970120553203894571586170542151310884250473063713072524438705469854337819215136945303086694400000000000000 359 3674767667558980350631049177005339566367150476852944280523714259467395512924868113085004506969256221227279682664904802387920744556968322486189989236342296354305068078348926108818249510384450794604469558331223896014192181949537160672690770258535688827548331891416896214728914965467361315485000525916884974050063785787073754028681171953169890435725542266651714103013178272204391029681172359941277995248952444340240062169214123857208168427695153692788986727496965948909786955776693792663899275329491946590973206386602564227029822918312027443822277067178051169183580453730207386725337684526609129963083473623659157177035339908110387702273761980058206968089434158155885022672187597662629141367252009875690539167495936783164148848758737467916302488201929254532685833621060709332165495035460499063115717937090062852126311200026035089610258350545262705226981582425903008109681308153721783365034731580778126801439950701634397839029383987200000000000000 360 4280087214482668824035980391374643171363339483387743518252199508051001073820550424288845221842116833745423549804597174224743574279524209755414624897215987263286920066980222378576999128537815988812012844142872009364728650730983936708187154165005297119337797075347617945997475977517519197275615240086190615401767710853575515995072844406390475717117676625600993861787042080132910128330867665628486071345854174355124229567929842828124932704147958208170796677791369189342809188083477319397058912940867738561392079103871070503190474898253850575631551725329653258157354364176004680317346100836169901773802804848069824985817157759225557718960029617712688324640881735152243901518618851093831783811971236694818654335455517822368601408832386473097205664904722863626364889105830800699611411550199704153065204479542428212188906386086810309221088484641489986070694116217577710178244105408337267992981061754691472903823857451597333455534256082124800000000000000 361 4999022347197568744625605973650261580063737530503253977977928723142445670211382131761737152729433270711158169720872456260471887656393296130930678783930494638399280616366391409805367948306604981957105175806948712519474517709809540037887032995166914570035800754840384404669931800778171666215960087946431251358778200151206674740577502034980769590843799462787229861588196326341255170624028343934604900174686847433142869571518322237217114846875960924509708150310558216749457191139123241300819934160269516455862255972461538050801889118107691361037303800803548161879253355988083364859126901873495338822925654231274304669389416997928532316129500137421293974205686607608840689534194543697374070924252903614646320392858900901759121367813705507220881780016515727633414002323758278223414095279854886121139462746692416580367803580875246876902859652532387575556394414753614234141481987637281500200645083944730967145520076124346271338908935748426137600000000000000 362 5854959629592710619126106550286399458673295370220798238811934122543802496315948055567471746703022251090255742018005332356528809246610796904487249314843737594205940092301036300109880658775539821262912699812627349817733418292299718161105881479574917333225983075998008810369131751018488181430692460393049483855533139461649860764286972624267365322204810118877586279860641167623585830786890976907210188982706103218472723729799616689178547831196006140773923384664942868510033331939133058118901313832016962073646695890690906712577004534528353182285052144414660611741858551154620867917430031559257730561086930142779784815847428311128017748157565477046545071224612983383465611948471878819256599956378441769891439667997977917872008370321998076047290726940070046209819598388592335347252683532370999712327839325517295491108923008158328886907110264076756471816814234494789481493290644063753258709083493707250697404049584613225657539576951121531161804800000000000000 363 6876473238051119485235385197026963400321983346136424008592000223939507549985641503707086422940319830108908849953122637429903115638289295545485163842043251183205261207172718783081516288094108509789314589091261442731650619127316866684020042735511335618755409718144715179953098063825200959915497367631044277193914260143801950386108130147143998253217880566254176637843182766439776080639044312756858387077192879407678701559358043908118914417943904419496368987919868527843056598811617068976089376028193128493335364135263187418665478895896523465430806343347080258519972307649619119412415945532498508224818928352417111600260048428571114347538172894833003098566406078131096976412280104924784859276756390453689957781169674645999498897324085911395828180473097825662689857070299903008180286068592312625040064781036788093609593309366779991293864975482270105477620622672715894821353504143501721252933877397592664133001565166043013162021220160074893439795200000000000000 364 8098550815690880207875635118253378367646553870485643759636334130836343738070303348031002535419971070664020789527968692924245446367558083089492204775246392145088099597241957584504561739334954221776871309145846816578579503800538586971370031217492144196575911566470353992513995090194344675025771931498707674167990620297638912890019859581145200525792959894400224669896177771767324436630293992940587927486109880729580391904094841231155915959224846882934449615920354234990696280676276579995780135125501098628934439255046516061924251349401043148990252564798692837271928174133044651538448777974003400411638206761731798775464297075616890512661778144635055818408893330202432217522522744798842264690688323302556092282411829231070131169495533413139673206598002783188087234646547544628801694311632127283016019512945400512752506849607923572308937083324152107603741418808149261356801299442391510207924420194092306834933395139913086969133200794652759895415193600000000000000 365 9564125435549589813604193526436767138188872138958269502488346344010643393504026663722291275494377797728744344792196553495147282052597790188984168096252337909092739623282267682802624829705338586202032290085359882537843526581477807500544226039989258583972296253824884518980594018468894778486509842560271117661879845612808574843089431763134033210762625891274853924103698367698684992478108795208915337893986693205238795605576041811314955378918218389875595361845288839869216321969705653524476164995952070708003984900967054472432412915657892538473178001443958622809982758252065771769532008471973048084705078742969973261072680342884175734579875544502422186624367693615760165992824754367970260445072032080326041164928114365062496667650707672445528072733323926404925633780752653509182549593946740075754378284695442673480209423316597334677041309135643243947716419773316705636145164064867354481812135893286354110555694482370411425629124599201184855544456806400000000000000 366 11325993958769834360026336393674922599891729940627107251657982811227363970372004185331733987449882294496076949523441447156822840586940291990247059231969016076614644966390347099749650243046031966457692922420805467759939956309290213978926587679050221631215033537513492970414208831250529370921254716097637929462979967355911690220723989401689967069881345974708684329667823866764700543930093359173477899895770260176795678202744184193089347275941518530222233960767751673254057368149298243680280931026786544564486017270975254613201329422899458918105220185095397156719500208917692302940327527734003194796208030735808902412743914198803055800571548852363066746955906753240877249328258817891816612828681785272153438168894504491414041437961914111508937489901834971593546874650196472547915155928130369781182847441463598966269691976572384277202326366765305347882703116639766416159574332298598083683922080268717460355107358416622580460091238632133011162630659978035200000000000000 367 13449224086225371698504268036542507676034482329581476777421533663578700138402322747934033090576275922814757147416589184442952586925924845600756664083493289847439075184012049536112491153356264255802743821602147460914742912403423328791505110131490793039446312549363181213802366006816138197710810478523368744682571331771222585568546480226942480416503347730421067151042470241996122781770611926988285477577567128265056688705376231627644600117402386964304099663999438659999498159488156765941566160717517609003916409565789579134897406889839192861709261824815228532517639103061039516111243374112936547540048161988427196498456639221095589217208032876331262057934984048841144143781640048292614870891788447330968380174293941685769615366961159893431256959795413319585771303867788560193099534976214940368652909214121688017379739988532267844485686245695134046236308396148511118195368303154973821179732337998801717667119077112116935265549637325590351521706695384576819200000000000000 368 16014180699187126584021818951960694998632008395134467616238432424880106703959195513111560304736887429509701912987990822039919537183172957837009087645799624881824545492594012074876086826524767005024520944901040450845435943120655161583240999226079939641192664112353330722092154981282750677410274022078425016139067955372342601875013193843699278521361902841310055876845629102311453171881082961293128035319664448249300907563463404496687674186725768337526683436030273655890644208150977020108715455180512161186605398240635000082271107651823301829576622486890914380944898575991565363402073960624421727720880793308978746254787543124859772739616735037003541467086041100529528872858189015059661592115514750325060068360248909142203401246525563237697998646384555681815894389938623885610182851841340646781512576116297238774180718949994553986279965729141659918061590166697478301480918118189387341501486742427893430979275313811554644572666532964244254859277975502478691532800000000000000 369 19120338529215428153474164378176888588900391972176018092126752105047021122211455438730443118183818098249632322374974943987396797476447388852955280959351233563655933844311614734082602609440517744552511480014759137327456848987341677679118453640344968263570145061640856639756341462389384273408380345745204276514191671315445125083402603531861561183131361668451839636033319322606362591041444985141376930314876218351992671398993161018859793392530465574150259606840672053301666166057547213685115629553143085851712388200829043379849673810858617893545810544728228872282650401341590943158973022590416497247551307440134988166778940178182505159195319444644656015469570702218831287652137817828970625461418373508067804891969479694912615593613676239187442951845330549114038331957567518261231358314247653752612356403440701417616828812152523135446144112298936640018303674260539406168380675775317633784965964141543565968492994455695783604748507158852724899863859112238071047782400000000000000 370 22891095223651035620903727563266307048919731446352401104563728917789378089283979991436589194625451324382478896443968728043902021293813958250458454449224389901206812079047636878596843736911216046725585424145392302005047826929394137531035329511469423839247792012678697378160396160248184599526237926493050999331757444638430954283901177197068320323671396163599675097404265593556084531576218355539388629511099003674339788116215176883539825001155326666569887442709877676322078084556658631701718468486159988027980469331325439968098943693422197650938992164418941382197967149496466243800928824426464705814188717904849846078295678629461567042724411056056926903908630719930674996374568862033290841963827780989901818880565603132332330030497077161922288588643991975983575160797757583331510333738926899572209071270206029931664277795929222013331957450849202623013450635163034077167652805512778752891018299992487516976019613916033751600169090122460823388797733952608966239322112000000000000000 371 27479859667687459745889186904192115258636320677995882287983791094014875783555497548321325813449367588017371462993498558756204768138090412692917308720774151540401124974538293416624696153317847563601978075986786012860344788282210309911006917473575215193111097940727476189381775234624844578445590081709368244084615058469080417204185417049727723881198031937090721151287090587687286508980896954842040490201378369647980347475450712869275304989958588217254506477873697392797773705883417999052621364423966178500861965354547561198245741226833171128165796775193295410147896757526672028945098945456327063632675057968835760953149858952577289249609148729722601483179113057480951061981603293152649337472776437748974970241159539896078954777741160883818354514293851730778133497168212395729023110398821565147404998231616742006614985594171730182299564920041298112419357682364956906444833754301976968609529788326582287020460621407336339671979619124215950486838339388970543821840659251200000000000000 372 33077769166834055846369013035876107492538035048577495078579115154482744861650315312020681389574212824479344889895926654155927402376522623210611611881859172199207805344948473497408600228424954077744003691636008091471286799653237178830099569785272459610141523574783011668562420171469086412535362559976166127823823622028558458388405719079192224479894286584804770034757600951307808837508445917117563490525031827376572909204236935959172139814965996549541997799311406609087549166343848299698616544848967680446629621328293108926867215965521303019550178761536722520990291856973609581448018411573524606167048578092853968034320378515953686110621024882740742785254029273826012006893348023037649092071767356668805130931778442418741362846814110561480099931402760257893371918350368151924193176855631349723905862614250290054856993085321160035623723885254394785229232231092683334945305127228034365604010296941326615974238852283498856433071379184604758141796418485122021781050253901824000000000000000 373 39923491276776770475176500832647426130225489540953540732314749405249874223248365305908123996791898947664646512107574618815415600497933530462892962146184617986064076851779827041141632489118047492557325940951203111092021235692656480045573791577184058284042560747617212879642456925870908613723427477645708445969756471791819499830114716482039646913139032958501865069008133636938091156408796248012093091659907066055579550819710117376429775882098027556269447476054979083430034912264685733607529448766141692035393921798723021399824112391968939290532881569371145769258730307628112495257262231418601017503107465783999075590599469266116954309876888653933122447559276563921364979314924123461191622168726098336359737770690818527892186381297866375934813881043254878571483028491018655239492516122666212647068644917366712862153083361752526054373065861735065120554272070383415354344278560538715140653374631514287983693714003727204558049140337374409916279837083466220495681685044486943539200000000000000 374 48315698920967873967434057754857183962637257492112401165251873926164113082794637224634516984324600268431559456074241985921908013262730398828698452443274583402036922050801428012696877124434592358424026521244427784206082202951263750757480245950379524741643436413374505224773218483833209233464997644278238942297516547765009475795731521625447193901143235043789326360574524829763168011846513978244645348155112733161957208809675019518508543856448215970299784879407020822911837054650771476611035209858052831007603423220495859330255344955793788757641269245366079246936550899131240028890846518040102140977576865058260724216198507923165733450083671569765722313308959688836032304037535470908361796269095426352060925501361861406067841946503877879083954154393832799942122421701876836664017515785494668467260393240454057105595872635860451790380000395495779214489004328314462531977671922004228249620266476506261169307614741387574811926688154513871443580886746814496373588815421361418036838400000000000000 375 58628980494265005658872310250258157909602607448355739817380844643298819464140652888895126065316745604184782734941170544371544546522106010284156754627882834971646770120054387794876131621336909834612579664498529249113031577780258190510207682912269760970963628638239039079942572044579694168474732773141774640456845935425138348747472522176083091100251702192621609053252052611158295119210632901499492242681749134112834014866503112108163576475020006514885142477887428043891919170791286630192292740156632008486029540773789059527602359775820815945593003891023782391313012475099317619414674169740694688801679383467623861234984728488648531098890654270047087100666609274585786002470629715007055680036813751981216734296987418477483628023637128779140652977640848191999391625939231982359078956099911253277268932736453052995114627668667527248774310858804399319507916352844337215182345274775999224090375493159639202408527326674373380487838114353701539300023640132995064783734109465553036902400000000000000000