1 1 2 12 3 252 4 7560 5 294840 6 14152320 7 806682240 8 53241027840 9 3993077088000 10 335418475392000 11 31193918211456000 12 3181779657568512000 13 353177541990104832000 14 42381305038812579840000 15 5467188350006822799360000 16 754471992300941546311680000 17 110907382868238407307816960000 18 17301551727445191540019445760000 19 2854756035028456604103208550400000 20 496727550094951449113958287769600000 21 90901141667376115187854366661836800000 22 17453019200136214116068038399072665600000 23 3508056859227379037329675718213605785600000 24 736691940437749597839231900824857214976000000 25 161335534955867161926791786280643730079744000000 26 36784501969937712919308527271986770458181632000000 27 8717926966875237961876120963460864598589046784000000 28 2144610033851308538621525757011372691252905508864000000 29 546875558632083677348489068037900036269490904760320000000 30 144375147478870090820001113962005609575145598856724480000000 31 39414415261731534793860304111627531414014748487885783040000000 32 11114865103808292811868605759478963858752159073583790817280000000 33 3234425745208213208253764276008378482896878290412883127828480000000 34 970327723562463962476129282802513544869063487123864938348544000000000 35 299831266580801364405123948385976685364540617521274265949700096000000000 36 95346342772694833880829415586740585945923916371765216572004630528000000000 37 31178254086671210679031218896864171604317120653567225819045514182656000000000 38 10475893373121526788154489549346361659050552539598587875199292765372416000000000 39 3614183213726926741913298894524494772372440626161512816943756004053483520000000000 40 1279420857659332066637307808661671149419843981661175537198089625434933166080000000000 41 464429771330337540189342734544186627239403365343006720002906534032880739287040000000000 42 172767874934885564950435497250437425333058051907598499841081230660231635014778880000000000 43 65824560350191400246115924452416659051895117776795028439451948881548252940630753280000000000 44 25671578536574646095985210536442497030239095932950061091386260063803818646845993779200000000000 45 10242959836093283792298099004040556315065399277247074375463117765457723640091551517900800000000000 46 4179127613126059787257624393648546976546682905116806345188952048306751245157353019303526400000000000 47 1742696214673566931286429372151444089219966771433708245943793004143915269230616209049570508800000000000 48 742388587450939512728018912536515182007705844630759712772055819765307904692242505055117036748800000000000 49 322939035541158688036688226953384104173352042414380475055844281597908938541125489698975910985728000000000000 50 143384931780274457488289572767302542252968306831984930924794861029471568712259717426345304477663232000000000000 51 64953374096464329242195176463588051640594642994889173708932072046350620626653651994134422928381444096000000000000 52 30008458832566520109894171526177679857954725063638798253526617285413986729513987221290103392912227172352000000000000 53 14133984110138830971760154788829687213096675504973873977411036741429987749601087981227638698061658998177792000000000000 54 6784312372866638866444874298638249862286404242387459509157297635886394119808522230989266575069596319125340160000000000000 55 3317528750331786405691543532034104182658051674527467699977918543948446724586367370953751355209032600052291338240000000000000 56 1652129317665229630034388678952983882963709733914678914589003434886326468844010950734968174894098234826041086443520000000000000 57 837629564056271422427435060229162828662600835094742209696624741487367519703913552022628864671307805056802830826864640000000000000 58 432216855053036053972556491078248019589902030908886980203458366607481640167219392843676494170394827409310260706662154240000000000000 59 226913848902843928335592157816080210284698566227165664606815642468927861087790181242930159439457284389887886870997630976000000000000000 60 121171995314118657731206212273786832292029034365306464900039553078407477820879956783724705140670189864200131589112734941184000000000000000 61 65796393455566431148044973264666249934571765660361410440721477321575260456737816533562514891383913096260671452888215073062912000000000000000 62 36319609187472669993720825242095769963883614644519498563278255481509543772119274726526508220043920029135890641994294720330727424000000000000000 63 20375300754172167866477382960815726949738707815575438693999101325126854056158913121581371111444639136345234650158799338105538084864000000000000000 64 11613921429878135683892108287664964361351063454878000055579487755322306812010580479301381533523444307716783750590515622720156708372480000000000000000 65 6724460507899440560973530698558014365222265740374362032180523410331615644154126097515499907910074254168017791591908545554970734147665920000000000000000 66 3953982778644871049852436050752112446750692255340124874922147765274989998762626145339113945851123661450794461456042224786322791678827560960000000000000000 67 2360527718850988016761904322299011130710163276438054550328522215869169029261287808767451025673120825886124293489257208197434706632260053893120000000000000000 68 1430479797623698738157714019313200745210358945521461057499084462816716431732340412113075321557911220486991321854489868167645432219149592659230720000000000000000 69 879745075538574723966994121877618458304370751495698550361936944632280605515389353449541322758115400599499662940511268923101940814776999485426892800000000000000000 70 548960927136070627755404332051633917981927348933315895425848653450543097841602956552513785401064009974087789674879031808015611068420847678906381107200000000000000000 71 347492266877132707369170942188684270082560011874788961804562197634193780933734671497741226158873518313597570864198427134473881806310396580747739240857600000000000000000 72 223090035335119198131007744885135301393003527623614513478528930881152407359457659101549867193996798757329640494815390220332232119651274604840048592630579200000000000000000 73 145231613003162597983286041920223081206845296482973048274522334003630217191006936075108963543291915991021595962124819033436283109892979767750871633802507059200000000000000000 74 95852864582087314668968787667347233596517895678762211861184740442395943346064577809571915938572664554074253335002380562067946852529366646715575278309654659072000000000000000000 75 64125566405416413513540118949455299276070472209091919735132591355962886098517202554603611762905112586675675481116592596023456444342146286652719861189158966919168000000000000000000 76 43477134022872328362180200647730692909175780157764321580419896939342836774794663332021248775249666333766107976197049780103903469263975182350544065886249779571195904000000000000000000 77 29868791073713289584817797844990986028603760968384088925748469197328528864283933709098597908596520771297316179647373198931381683384350950274823773263853598565411586048000000000000000000 78 20788678587304449551033187300113726275908217633995325892320934561340656089541617861532624144383178456822932061034571746456241651635508261391277346191642104601526463889408000000000000000000 79 14656018404049636933478397046580177024515293431966704754086258865745162543126840592380500021790140812060167103029373081251650364403033324280850529065107683744076157042032640000000000000000000 80 10464397140491440770503575491258246395503919510424227194417588830142046055792564182959677015558160539810959311562972380013678360183765793536527277752486886193270376128011304960000000000000000000 81 7565759132575311677074085080179712143949333806036716261563916724192699298338023904279846482248550070283323582260029030749889454412862668726909221815048018717734481940552173486080000000000000000000 82 5538135685045128147618230278691549289370912346018876303464787042109055886383433497932847625005938651447392862214341250508919080630215473508097550368615149701381640780484190991810560000000000000000000 83 4103758542618439957385108636510438023423846048399987340867407198202810411810124221968240090129400540722518110900826866627109038746989665869500284823143825928723795818338785524931624960000000000000000000 84 3077818906963829968038831477382828517567884536299990505650555398652107808857593166476180067597050405541888583175620149970331779060242249402125213617357869446542846863754089143698718720000000000000000000000 85 2336064550385546945741473091333566844834024363051692793788771547576949826922913213355420671306161257806293434630295693827481820306723867296213037135574622909926020769589353660067327508480000000000000000000000 86 1794097574696100054329451334144179336832530710823700065629776548539097467076797347856963075563131845995233357796067092859506037995563930083491612520121310394823183951044623610931707526512640000000000000000000000 87 1394013815538869742213983686630027344718876362310014950994336378214878731918671539284860309712553444338296319007544131151836191522553173674872982928134258176777613929961672545693936748100321280000000000000000000000 88 1095694859013551617380191177691201492949036820775671751481548393276894683288075829877900203434067007249900906739929687085343246536726794508450164581513526926947204548949874620915434284006852526080000000000000000000000 89 871077412915773535817251986264505186894484272516659042427830972655131273214020284752930661730083270763671220858244101232847880996697801634217880842303253906923027616415150323627770255785447758233600000000000000000000000 90 700346239984281922797070596956662170263165355103393870111976102014725543664072308941356252030986949693991661570028257391209696321345032513911176197211816141166114203597780860196727285651499997619814400000000000000000000000 91 569381493107221203234018395325766344423953433699059216401036570937971866998890787169322632901192390101215220856432973259053483109253511433809786248333206522768050847524995839339939283234669498064909107200000000000000000000000 92 468031587334135829058363120957779935116489722500626675881652061311012874673088227053183204244780144663198911543987904018941963115806386398591644296129895761715337796665546579937430090818898327409355286118400000000000000000000000 93 388934249074666873947499753515915126081802959398020767657652862949451698853336316681195242727412300215118295493053948239740771349235107097229656410083943377985445709029069207928004405470504510077174242764390400000000000000000000000 94 326704769222720174115899792953368705908714485894337444832428404877539427036802506012204003891026332180699368214165316521382247933357489961672911384470512437507774395584418134659523700595223788464826363922087936000000000000000000000000 95 277372349070089427824398924217410031316498598524292490662731715741030973554245327604361199303481356021413763613826353726653528495420508977460301765415465059444100461851170996325935621805344996406637582969852657664000000000000000000000000 96 237985475502136729073334276978537806869555797533842956988623812105804575309542491084541909002387003466373009180663011497468727449070796702660938914726469021003038196268304714847652763508986006916895046188133580275712000000000000000000000000 97 206333407260352544106580818140392278555904876461841843709136845095732566793373339770297835105069532005345398959634830968305386698344380741207034039067848641209634116164620187772914945962290867996948005045111814099042304000000000000000000000000 98 180748064760068828637364796690983636014972671780573455089203876303861728510995045638780903552040910036682569488640111928235518747749677529297361818223435409699639485760207284489073492662966800365326452419517949150761058304000000000000000000000000 99 159962037312660913344067845071520517873250814525807507753945430528917629732230615390321099643556205382464073997446499056488434091758464613428165209127740337584180944897783446772830041006725618323313910391273384998423536599040000000000000000000000000 100 143006061357518856529596653493939342978686228186071911932027214892852360980614170158947063081339247611922882153717170156500660078032067364404779696960199861800257764738618401414910056660012702781042635889798406188590641719541760000000000000000000000000 101 129134473405839527446225778105027226709753664052022936474620575048245681965494595653529197962449340593566362584806604651320096050462956830057516066355060475205632761558972416477663781163991470611281500208487960788297349472746209280000000000000000000000000 102 117770639746125649030957909631784830759295341615444918064853964444000061952531071236018628541753798621332522677343623442003927598022216629012454652515815153387537078541782843827629368421560221197488728190141020238927182719144542863360000000000000000000000000 103 108466759206181722757512234770873829129311009627824769537730501252924057058281116608373156886955248530247253385833477190085617317778461515320470734967065756269921649336981999165246648316256963722887118663119879640051935284332123977154560000000000000000000000000 104 100874086061749002164486378336912661090259238953877035670089366165219373064201438445787035904868381133129945648825133786779624105533969209248037783519371153331027133883393259223679382934118976262285020356701488065248299814428875298753740800000000000000000000000000 105 94720766811982313032452709258360988763753425377690536494213914829140991307285150700594026714671409884009018964246800625786067035096397087483907478724689512977834478716506270411034940575137718710285634114942697293268153525748713905529762611200000000000000000000000000 106 89795286937759232754765168376926217348038247258050628596514791258025659759306322864163137325508496570040549978105966993245191549271384438934744289831005658302987085823247944349661123665230557337350781140965677034018209542409780782442214955417600000000000000000000000000 107 85934089599435585746310266136718390002072602625954451566864655233930556389656150981004122420511631217528806329047410412535648312652714908060550285368272414995958641132848282742625695347625643371844697551904152921555426532086160208797199712334643200000000000000000000000000 108 83012330553054775830935717088069964742002134136672000213591256955976917472407841847649982258214235756132826913859798458509436270022522601186491575665751152886096047334331441129376421705806371497201977835139411722222542029995230761698094922115265331200000000000000000000000000 109 80937022289228406435162324160868215623452080783255200208251475532077494535597645801458732701758879862229506241013303497046700363271959536156829286274107374063943646150973155101142011163161212209771928389260926429166978479245349992655642549062383697920000000000000000000000000000 110 79642029932600751932199726974294324173476847490723117004919451923564254623028083468635392978530737784433834141157090641093953157459608183578320017693721656078920547812557584619523738984550632814415577535032751606300306823577424392773152268277385558753280000000000000000000000000000 111 79084535723072546668674328885474263904262509558288055185885015760099304840666886884354945227681022619942797302168991006606295485357390926293271777569865604486368103977869681527187072811658778384714668492287522345056204675812382422023740202399443859842007040000000000000000000000000000 112 79242704794518691762011677543245212432071034577404631296256785791619503450348220658123655118136384665182682896773328988619508076328105708145858321125005335695340840185825420890241446957282095941484097829272097389746317085164007186867787682804242747561691054080000000000000000000000000000 113 80114374547258397371393805996220909768823815957756082240515610435327317988302051085363015324435884896499692408637835607494322665167714870935462762657380394387989589427869500520034102873812198996840422905394090461033526573100811265923333347315089417784869655674880000000000000000000000000000 114 81716662038203565318821682116145327964200292276911203885325922644033864348068092107070275630924602594429686256810592319644209118471069168354172017910528002275749381216426890530434784931288442976777231363501972270254197104562827491241800014261391206140567048788377600000000000000000000000000000 115 84086445237311468713067510897513542475162100752941628798000374400710846414162066778175313624221416069668147158258099496913891182906730174236443006429933314341746113271703270355817393694295807823103771073043529466091568820595149488487812214674971551118643493203240550400000000000000000000000000000 116 87281730156329304524164076311619057089218260581553410692324388627937858577900225315745975541941829880315536750271907277796619047857185920857427840674270780286732465576027994629338454654679048520381714373819183585803048435777765169050349078832620470061151945944963691315200000000000000000000000000000 117 91383971473676781836799787898265152772411518828886420994863634893450937931061535905586036392413095884690366977534686919853060143106473659137726949185961506960208891458101310376917362023448963800839654949388685214335791712259320131995715485537753632154026087404376984807014400000000000000000000000000000 118 96501473876202681619660576020568001327666563883304060570575998447484190455200981916298854430388229254233027528276629387364831511120436184049439658340375351349980589379754983758024734296762105773686675626554451586338596048145842059387475552727867835554651548299022095956207206400000000000000000000000000000 119 102774069678155855924938513461904921413964890535718824507663438346570662834789045740858279968363464155758174317614610297543545559343264536012653236132499749187729327689439057702296342026051642648976309542280490939450604791275321793247661463655179244865703898938458532193360674816000000000000000000000000000000 120 110379350834339389263383963458085885598598292435362017521230532784216891884563435125681792686022360503284279217118091459561767930734666111677589575606304730627621297938457547972266271335979464205000556448409247268969949545829695605947988411965662508985765987459904463575669364752384000000000000000000000000000000 121 119540836953589558572244832425107014103281950707497064975492667005306893910982200241113381478962216425056874392138893050705394668985643398946829510381628023269713865667349524453964371856865759734015602633627214792294455358133560341241671450158812497231584564419076534052449922026831872000000000000000000000000000000 122 130538593953319797960891357008216859400783890172586794953237992369795128150792562663295812575026740336162106836215671211370290978532322591649937825336737801410527541308745680703729094067697409629545038075920918553185545251081847892635905223573423246976890344345631575185275314853300404224000000000000000000000000000000 123 143722991942605097554941384066046762200263063080018061243515029599144436094022611492288689645104441110114479626673454003718690367364087173406581545695748319352990822980928994454805732568534848002129086921588931327057285321441114529792131651154338994921556269124540364278988121653483745050624000000000000000000000000000000 124 159532521056291658285984936313311906042292000018820047980301682855050324064365098756440445506065929632227072385607533944127746307774136762481305515722280634481819813508831183844834363151073681282363286482963713773033586706799637128069266132781316284362927458728239804349676815035366957006192640000000000000000000000000000000 125 178516891061990365622017143734596022861324748021059633689957583114801312628024545508456858521287775258462093999494830483478948118399259037216580872093232029985156371316382094722369652366051449354964517574436395712024583524908793946309508802582292922202115826316900341067288356024575624889929564160000000000000000000000000000000 126 201367053117925132421635338132624313787574315767755266802272153753495880644411687333539336412012610491545242031430168785364253477554364193980303223721165729823256386844879002846832967868906034872399975823964254363163730216097119571437125929312826416243986652085463584723901265595721304875840548372480000000000000000000000000000000 127 228954339395080875563399379456793844776471997027937738354183438817724816292696088498234225500458338128886940189736101908959156203979312088555604765370965434809042511842627426236849084466946161649918772511847357210917161255702424952724012181628683635269412823421172095831075738982335123643830703499509760000000000000000000000000000000 128 262381672946762683395655688857485746113836908594016648153894220885112639471429717418976422423525255495704433457437572787667193009760291653484723061115126388291162718571651030467429050799120301250806913298577071363711066799034978995821717960146471446018747095640663221822412796873756051695829986210438184960000000000000000000000000000000 129 303050832253510899321982320630396036761481629426089228617747825122305098589501323618917767899171670097538620643340396569755607926273136859774855135587970978476292939950256940189880553672983947944681984859856517425086282152885400740174084243969174520151652895464966021204886780389188239708683634073056103628800000000000000000000000000000000 130 352751168743086686810787421213780986790364616651967862111058468442363134758179540692420281834635823993534954428848221607195527626181931304777931377824398218946404982102099078381020964475353315407609830376872986282800432425958606461562634059980119141456523970321220448682488212373015111020907750061037304623923200000000000000000000000000000000 131 413777120935640683629053645083765097505097695332758302256271583482891957071344601232208990592027821544416501545038963945240353905511405420504513506188019110824133044005762218940937591329589438973126331032072012909724907235649445379412969752356679752928502617186791586304558673113546725227524790821596758323861913600000000000000000000000000000000 132 489084556945927288049541408489010345251025475883320313266913011676778293258329318656471026879776885065500304826236055383274098316314481207036334964314238588994125258014810942788188232951574716866235323279909119259294840352537644438466130247285595467961490093514787655011988351620212229218934302751127368338804781875200000000000000000000000000000000 133 582499707322599400067003817510411321193971341777034493100893396907042947270670218519856993013814270113010863048047141961479451094730547117580274942498258159492003182295639832860732185445325487787686270026371761037820154859872334526213161124517144202342134701376112097119278126779672764999750754576592695691516495213363200000000000000000000000000000000 134 698999648787119280080404581012493585432765610132441391721072076288451536724804262223828391616577124135613035657656570353775341313676656541096329930997909791390403818754767799432878622534390585345223524031646113245384185831846801431455793349420573042810561641651334516543133752135607317999700905491911234829819794256035840000000000000000000000000000000000 135 845090575383627209617209138444104744788213622650121642590776140232737907900288353028608525464441743079956160110106793557714387648235077758185462886576472937790998216874514269514350254644078217682375240554260150913669480670702782930630054159449472808757969024756463430500648706331949247461638394739720682909252131255547330560000000000000000000000000000000000 136 1029320320817257941313760730624919579152044192387848160675565338803474771822551213988845184015690043071386603014110074553296124155550324709469893795850144038229435828153158380268478610156487269137133042995088863812849427456915989609507405966209457881067206272153372458349790124312314183408275564792979791783469095869256648622080000000000000000000000000000000000 137 1262976033642775493991984416476776323619558224059889693148918670711863545026270339564313040787251682848591361898313061476894344338860248418519559687508126734907517761143925332589423254662009879231262243754974035898366247489635919250865587120539004820069462095932188006395192482531209503041954118000986204518316580631577907859292160000000000000000000000000000000000 138 1561038377582470510574092738765295535993773964938023660732063476999863341652470139701490918413043080000858923306314943985441409602831267045290175773760044644345691952773891711080527142762244210729840133281147908370380681897189996194069865680986209957605855150572184375904457908408574945759855289849218948784639293660630294114085109760000000000000000000000000000000000 139 1943492780090175785664745459762792942312248586347839457611419028864829860357325323928356193424238634601069359516362105261874554955524927471386268838331255582210386481203495180295256292738994042358650965935029145921123948962001545261616982772827831397219289662462369548001050095968675807471019835862277591236875920607484716172035961651200000000000000000000000000000000000 140 2437139946233080435223590806542542349659559727280190679844719462196496644888085956206158666553995247789740976833518079998390691914228259049118381123267394500091824647429182956090251391094698529117748311282526548985089431998349937758067696397126100572112989236727811413193316820344719462568658874171296099411042404441785834079733095910604800000000000000000000000000000000000 141 3078107752092380589687395188663230987620023935554880828643880680754175262493652562688378395857695997958442853740733335037967443887670291179036515358686719253615974529703058073541987506952604242275716117149831031368167952613915971388439500549570265022578705405987225814863159144095380681224216158078346973556146556809975508442702900135093862400000000000000000000000000000000000 142 3915353060661508110082366679979629816252670446025808414035016225919310933891926059739617319530989309403139309958212802168294588625116610379734447536249506890599519601782289869545408108843712596174710901014585071900309635724901115606095044699053377108720113276415751236505938431289324226517202953075657350363418420262288846739118088971839392972800000000000000000000000000000000000 143 5015567270707391889015511717053905794619670841359060578378855785402637306315557282526449786319197305345421456056470599577585368028774377896439827293935618326857984609883113322887667787428795835699804664199683477104296643363598329091407752259487376076270465107088577333964107130481624334168536982889917065815538996355992012672810271972926262398156800000000000000000000000000000000000 144 6470081779212535536830010114999538475059375385353188146108723963169402125147068894459120224351764523895593678312847073455085124757118947486407377209176947641646800146749216186525091445783146628052748016817591685464542669939041844527916000414738715138388899988144264760813698198321295391077412707927993014902045305299229696347925250845074878493622272000000000000000000000000000000000000 145 8404636231197083662342183139384400479102128625573791401795232428157053360566042493902397171432942116540376188128388348418155577059497512784843182994720854986499193390627231826296093788072307469840519673846051599418440928250815356041762884538745590964767181084599399924296993959619362713009559107598462926357756851583699375555954900847752267163215331328000000000000000000000000000000000000 146 10993264190405785430343575546314795826665584242250519153548164016029425795620383582024335500234288288434812054071931959730947494793822746722574883357094878322340944954940419228795290674798578170551399733390635492039320734152066485702625852976679232981915472858656015100980468099182126428616503312738789507675945961871478783227189010308859965449485653377024000000000000000000000000000000000000 147 14478128938764419411762488994496586103718574447043933725222932009110753772832045177526049853808557675868647475212734390965657850643464557433631121381293954750523024505656532124323397818709727450616193448875466943015785406878271561670358248370286549837182677754849971887991276486622860506487934862876985781609220831784737557510207926576768574496972605497540608000000000000000000000000000000000000 148 19197998972801620139997060406702473173530829716780256119645607844080859502775291905399542106150147478201826552132085802420462309953234003156994866951595783999193530494500561596852825507609098599517072513208869166438931449520588090774895037338999965084104230702931062723476432621261913031603001628174883146413826822946562001258535710640795129782985674889738846208000000000000000000000000000000000000 149 25629328628690162886896075642947801686663657671901641919726886471847947436205014693708388711710446883399438447096334546231317183787567394214588147380380371638923363210158249731798522052658146630355291805133840337195973485109985101184484874847564953387279147988412968735841037549384653897190007173613469000462458808633660271680145173705461498260285875977801359687680000000000000000000000000000000000000 150 34445817676959578919988325664121845466875955911035806740112935418163641354259539748344074428538840611288845272897473630134890295010490577824406470079231219482713000154452687639537213638772549071197512186099881413191388363987819975991947671795127297352503174896427029980970354466372974837823369641336502336621544638803639405138115113460140253661824217314165027420241920000000000000000000000000000000000000 151 46605191316926310278744204623556856916683168347631446519372801620775406752313157279509532701813051347073807654230281821572506569149193751796421954017199839960110689208974486376293850053259258893330233987793139552047948456475520427517105199938807233317936795634865771564252889593002634955575019124728287661448949896301324115151869748511569763204448166026065282099587317760000000000000000000000000000000000000 152 63476270573653634599649606697284439120522475289474030159385755807496103996650520214691983539869375934714526025061643840981753947181201889946726701371426182025670758702623250444512223772539110612715778691374256069889305797719658822278297282316655451779029915654687180870512435625669588809493176047879927794893469758762403444836846597472758017484458402127500914219637926789120000000000000000000000000000000000000 153 87025966956479133036119610781976966034236313621868895348517871212077158579407863214342709433160914406493615180359513705985984661585427791116962307580225295557194610181296476359426258792151120650033332585874105071818238248673652245343545574056134624389050014362576124973472549242793006257815144361643381006798947039263255122871316685135151241971192469316803753395123597627883520000000000000000000000000000000000000 154 120095834399941203589845062879128213127246112798179075580954662272666478839582851235792939017762061880961188948896128914260658832987890351741407984460710907868928562050189137376008237133168546497045998968506264999109168783169640098574092892197465781656889019820355052463392117955054348635784899219067865789382546914183292069562417025486508713920245607657189179685270564726479257600000000000000000000000000000000000000 155 166813113981518331786294792339109088033744850676670735981946025896733739108180580366516392295671503952655091450016723061908055119020179698568815690415927451029941772687712711815275441377971111084396892567255202083762635439822630096919415027262279970721418848530473167871651651839570490255105225015285265581452357663800592684622197248400760603635221149035835770582840814405079688806400000000000000000000000000000000000000 156 233204733346162627837240119690074505071175301245985688902760544203633767273236451352389916429348762525811817847123378840547461056390211218599204335201466576539858598217422371117755067046403613295986855809022772513100164344872036875493342208112667399068543550245601488684569009271719545376637104571368801282870396013993228573101831753264263323882039166352098407274811458538301404951347200000000000000000000000000000000000000 157 328119059818050817366996848403934828635143648853101864286184085694512710553443687052812612416093708873817227710902594028650277706341027184569080499628463473191581047691913276162681379334289883907453506123295040925931931233234955883819132486814523030489440775195561294579188596045309400344928406131915903404998647191688472602354277276842818496702029107057402459035659722163390076766545510400000000000000000000000000000000000000 158 464616588702359957391667537339971717347363406775992239829236665343429998143676260866782659181188691765325194438638073144568793232178894493349817987473904278039278763531749199046356833137354475612954164670585777951119614626260697531487891601329364611173048137676914793124131052000158110888418623082792919221478084423430877204933656624009430991330073215593281881994494166583360348701428442726400000000000000000000000000000000000000 159 662078638900862939283126240709459697219992854655788941756662248114387747354738671735165289333193885765588402075059254231010530355854924653023490632150313596205972238032742608641058487220730127748459684655584733580345450842421493982370245531894344570921593596189603580201886749100225308015996537892979909890606270303389000017030460689213439162645354332220426681842154187381288496899535530885120000000000000000000000000000000000000000 160 949420768183837454932003029177365205813469753576401342479053663796032029706695255268227024903800032187853768575634970567269100530295961952435685566503549696959364189338952900791277870674527003191291187796108507954215376508032422370718932092736490114701565216935891534009505598209723091694939035338533190783129391615059826024421680628332071759233438112404091861761649104704767704553933951289262080000000000000000000000000000000000000000 161 1370014168489277447466880371102937991988836854410747137197274436857674218866761253352051596936183446447072988054641262528569312065217073097364694272464622212712362525216109035841813967383342465605033183989784576977932788301090785480947419009818755235514358608038491483575716578216630421315797027993503394300055712100531328953240485146683179548573851196199104556522059658088979797671326691710405181440000000000000000000000000000000000000000 162 1989260572646430853721910298841465964367791112604404843210442482317342965794537339867178918751338364241149978655339113191482641118695190137373536083618631452858350386613790320042313880640613260058508183153167205771958408613183820518335652402256832601966848698871889634151940471570547371750537284646566928523680893969971489640105184432983976704529231936881099816070030623545198666218766356363508323450880000000000000000000000000000000000000000 163 2906309696636435477287710946607381773941342815515035475930456466665638073025819053545948400295705350156320118815450444372756138674413672790702736218166820552626049914842747657581820579615935972945480455586777287632831234983861561777288388159697232431473565949051830755495985028964569710127534972868634282573097786090128346364193674456589589965317207859783286831278314740999535251345617646647085660561735680000000000000000000000000000000000000000 164 4272275254055560151612935091512851207693773938807102149617771005998487967347954008712544148434686864729790574658712153227951523851388099002333022240705226212360293374818839056645276252035425880229856269712562612820261915426276495812613930594754931674266141945106191210579097992577917473887476410116892395382453745552488669155364701451186697249016295553881431641979122669269316819478057940571215921025751449600000000000000000000000000000000000000000 165 6318695100748173464235531000347506936179091655495704079284683317871763703707623978885852795534901872935360259920235274624140303776202998424450539894003029568080873901357062964778363576760394876859957422904880104361167372915462937306856003349642543946239623936812056800446485931022739943879577610562883852770649089672130741680784393446305125231295101124190637398487122427849319576008047694104828347197086393958400000000000000000000000000000000000000000 166 9402218309913282114782470128517090321034488383377607669975608776993184391116944480582148959755933986927816066761310088640720772018990061655582403362276507997304340365219309691590205002219467576767616645282461595289417050898208850712601732984268105392004560417976340519064371065361837036492811484517571172922725845432130543621007177448102026344167110472795668448948838172639787529099974968827984580629264554210099200000000000000000000000000000000000000000 167 14075120809940183325829357782390084210588629109916278681953486339158797033502065887431476992754633178430940651941681202695158995712428122298406857833327932471964597526733306608310536888322542962421122117987845008148257325194618649516764794277449353771830826945710581757039363484846670043629738792322804045865320590611899423800647744639808733437218164377775115668076410744441761931062662528335492917202009037652518502400000000000000000000000000000000000000000 168 21197131939769916088699012820279466821146475439533915695021950426773148332454111226471804351088477566716996621824171891258909447542916752181400727896991866302778683875260359752115668553813749701406209909689694582271275531743095686172247780181838726780377225380240136126101281408179085085706386621238142893073172809461520532243775503427551952556450555552929324196123074581129293468180369767673252333306225610704692864614400000000000000000000000000000000000000000 169 32113654888751422874379004422723392234036910290893882277958254896561319723667978508104783591899043513576249882063620415257247813027518879554822102763942677448709706071019445024455237859027830797630408013179887292140982430590789964550955386975485671072271496451063806231043441333391313904845175731175786483005856806334203606349319887692741208123022591662687926157126457990410879604293260198024977284958931800217609689890816000000000000000000000000000000000000000000 170 48941210050457168460553602740230449764672251283322276591608380462359451258869999246351690194054142314690204820264957512852045667053938772441548884612248640431833592052233634217269782497158414135588741812086148233222857224220363905975656009750640162714141760591421240696110204592088362390984047814311898600100925772853326296076363508843737601179486429693936399463460721977386180516942928541790065382277412063531637167393603584000000000000000000000000000000000000000000 171 75026875007350839250028673000773279489242561217333050014935647248797038779847708844657141067485000168420083989466179867202186007593688138152894440110577165782000896616074161255074576568143848869857541197928065241530640124729817867860680662947731369440779318986648761987136943639671459545378545299340140553954719209784149211885065259057449742608152696720804500377485286791333014732473509454564170231031272693393999777614394294272000000000000000000000000000000000000000000 172 115691441261334994123544213767192396972412029397127563123030768057645033798525167038461311526061870259703769511756849355225770823709467109031763226650509989635845382581986356655324997068077814957320328527205076602440247072333379152241169582265401771677681709877412390984165167092373390618973716851582496734198177021487158084726770629466587503101771458343480539582082312232235508717474151578937950496250222493213547657081396001767424000000000000000000000000000000000000000000 173 179437425396330575885617075552915407704211057594944850403820721257407447421512534076653494176921960772800546512734873349955170547573383486108264764534940993925196188384660839172409070452588690998803829545695073810384823209189071065126054022093638147872084332019866618416440174160271128850028234836804452434741372560326582189411221246302677217310847531890738316891809666272197274020802409098932761219684095086974212416133245198741274624000000000000000000000000000000000000000000 174 279922383618275698381562637862548036018569249848113966629960325161555617977559553159579450915998258805568852559866402425930066054214478238328893032674507950523306053880070909108958149906038357958133974091284315144200324206334950861596644274466075510680451557950991924729646671690022961006044046345414945798196541194109468215481505144232176459004922149749551774351223079384627747472451758194335107502707188335679771369167862510036388413440000000000000000000000000000000000000000000 175 439198219897074570760671778806337868513135153011690813642407750178480764606790938907380158487201268065937529666430385406284273639062516355938033168266302974371067198537831256391955337202574183636312205349225090461250308679739537901845134866637272476257628494425106329900815627881646025818483108715956049957370373133557755630090481571300284864178722852957046733957069011554480935784276808606911783671747578498681561278224376278247093420687360000000000000000000000000000000000000000000 176 693054790997583672660340066956401156513727271452448103927719429781642646549516101595845890092803601008049421813627148171116583802440650809670216339524226093557544039292697722586505522105662061778100660041077192747852987096628990809111622819553615967534537764202817788583487060797237428741566345553778646832730448804754138384282779919511849515674024661966219746184254900232970916667588803981706794634017678870919503697038065767073913417844654080000000000000000000000000000000000000000000 177 1099877953313165288511959686259808635387285179795035140933290735063466880074082053232607427577279314799774432418226284147562018494473312834946633330824946810475822390357511285744784263581685692041845747485189504890842690522350208414060145414631588540477311431789871830481993965485215799412865790393846712523543222253144817615856771732265305181374677138540390737194412526669724844751463431918968683084186056368149252367199410372346300594119466024960000000000000000000000000000000000000000000 178 1755405213487811800465087659270654582078107146952876084929532013161293140598234956959241454413337786420439994139489149499508981517179407284574826795996615109519412535010588012048675684676370364498785812986362449805784934073670932628839992081752015310601789045136635441449262368914404415862933801468579353187574982716019128914907407684695427069473984713110463616562282392564880852223335637342674018202360945963566206778050258954264695748214667775836160000000000000000000000000000000000000000000 179 2817425367647937939746465693129400604235361970859366116311898881123875490660167105919582534333407147204806190593880084946711915335072948691742597007574567250778657118691993759338124473905574435020551229843111731938284819188241846869288187291211984573515871417444299883526066102107619087460008751357069861866057847259210701908426389333936160446505745464542294104582463240066633767818453697934991799214789318271523761878770665621594836675884541780217036800000000000000000000000000000000000000000000 180 4547324543383771834750795628710852575235874220967016911727404794133935041925509708954206210414119135588557191618522457103993031350807739188472551570225351542756752589568877927571732900883597138123169684966782335348391698169822340847031134288016143101654616467755100012011070688801697207160454124690310757051817365476366072880200192384972962960660273179771262684796095669467546901258984268467076763932669959690239351672335854313254066394877650433270297395200000000000000000000000000000000000000000000 181 7380307733911861687800541305397713729607823860629468447733577980879376573045102257632676679502115357060228321996861947879780689882360960702890951198475745553894209452870288876448922498134078155173904398701087730270439726129621659194731530949450200253985442527166527319493967727925154567221417044372374358695099584168142136284564912240811118885151623370768759337424063271545828620743331467722065587862723344577258467764201091550411349758886426653197692672409600000000000000000000000000000000000000000000 182 12044662221744158274490483410409068806719968540547292506701199264795142567209606884456528340947452262722292621498878698939802085888013087867118032355912416743955349827084311446364641516954815549243811978680175175801357633043542547805801858509502726814504242204335772585414155331973852253705352616415714953390402521362407966416409936777003746020567449341094615238676071259162792309053116955322411039391964498350085819391176181410271322806502648298018634441372467200000000000000000000000000000000000000000000 183 19765290705882163728438883276481281911827468375038107003496667993528828952790964897393163007494769163127282191879659944960215222942229477189940691096052275876830729066245355083484376729322852316309095457014167463490027875824453320949320849814093974702601461457315002812664628899769091548330483643538188238513650537555711472889328706251063147219751184368736263606667432936286142179156164923684076515642213741792490829620920113694255240725470845857048579118292218675200000000000000000000000000000000000000000000 184 32612729664705570151924157406194115154515322818812876555769502189322567772105092080698718962366369119160015616601438909184355117854678637363402140308486255196770702959304835887749221603382706321910007504073376314758545995110347979566379402193255058259292411404569754640896637684619001054745298011838010593547523386966923930267392365314254192912589454208414834951001264344872134595607672124078726250809652673957609868874518187595521147197026895664130155545182160814080000000000000000000000000000000000000000000000 185 54104518513746540882042177136876037041340920556410562206021604132086139933922347761879174758565806368686465907941787150336845140520911859385884150771778697371442596209486722737775958640011909788048702449257731306184427805888067298100623428238610141652166110520181222949247521918782922749822449401639259574695341298978126800313603934056347706041985904531760211183711097548142871294113128053846606850093213786095674772462825673220969583199867619906791928049457204790558720000000000000000000000000000000000000000000000 186 90246336880929230191246351464309229784956655488092817759644035692319681409782476066814463497287765022969025134446900966761857694388880981455654763487326867215566250477423853526610299011539865526465235685361895818715625580221296253231839878302001716275813072347662279879344866560529915146703845601934284970591829286695515502923091362005987973678032488758976032254430110710302309318580697593816140225955480595207585520467993222932577264777379190004528935986494617590651944960000000000000000000000000000000000000000000000 187 151343106949318319030720131405646578349372311253531655382923047856020105724205212364047855284951581943519055150467452921259635353490153405901133038368247156320504602050639802364125471442352354487882200244351899287986104098031113816669795475912456878194538522327029643357661341222008667701022349074443795895682497713788379498402024214084041831858060483648802806090679295661176972727259829864829667158927340958163120917824824634857932073031664901637595025649351473699523311697920000000000000000000000000000000000000000000000 188 255164478316550685885794141549920131097041716773454370975608258685249898251009988045784684010428367156773126983688125625243745205984398642349310302688864705556370759057378706785915544851806069666569389611977302199544571509280457894905275172388402296635991948643371978701017021300306613743923680539512239880120691145447207834305812824945694528512689975431881531068885292484744376018160073152102818829951496855463021867452654334370473475131387024160985213244806584657396303522693120000000000000000000000000000000000000000000000 189 432503790746553412576421069927114622209485709931005158803655998471498577535461929737605039397676082330730450237351372934788148124143555698782080963057625675918048436602256908002126848523811288084835115392301527228228048708230376131864441417198341892798006352950515503898223851104019710295950638514473246596804571491533017279148352738282952225829009508357039195161760570761641717350781323992814277916767787170009822065332249096757952540347701005952869936449947160994286734470964838400000000000000000000000000000000000000000000000 190 736986459432127015030221503155803316244963649722432790601429821395433576120427128272878987133640044291564687204446739480879004403540618910724665961050194151764354535970245771235624149884574434896559036628481802396900594998824560928697008174905974585327802825427678418642573442281249586344299888028662412200954989821572261443668793066034150592812632202240394788555640012577837486365731376083755529570172309337696736799326152460875551128752482514143690371710709962334264595538524084633600000000000000000000000000000000000000000000000 191 1262457805007233576746769434905891080727622731974527370300249284050377715894291670731441704959925395871450309181217264730745734543265080194071352791278982581972339320117031006126624168752276006977805629744589327505890719232986472870857975003613934464666526239957613131134728306627780541407785708193098712100235897564353283853004642522116499965488038962437796272795811341545835614144497847231473222153705165895474510137245699165479819083553002546728141606740446165478595252157491756977356800000000000000000000000000000000000000000000000 192 2173952340222456219157936966907944441012966344460136131657029267134750426769970256999542615940991531690637432410056129866344154883502468094190869506582408006156368309241527392550046818591419284015781294420182821965143818519202706283617432956223195148155758185207009811814002144013038092304206989508515982236606215605816354794873994423084612940570403093317885181754387130141928927556825292932596888548680295672007106456337093962956248461878270385465859846807048296954141024215200805515008409600000000000000000000000000000000000000000000000 193 3763111500925071715362388889717651827393444742260495643898317661410252988738818514866208268193856341356493395501807160798641732103342772271044395115894148258656673543297083916504131042981746780631317420641336464821663949856739884576941776447222350801457617418593333984250037711286568937778582298839241165251565359213668110149926884346359465000127367754533259249616844122275678973600864582066325214077765591808244301275919509649877266087511286037241403394823000602027618112916512594346479557017600000000000000000000000000000000000000000000000 194 6547814011609624784730556668108714179664593851533262420383072730853840200405544215867202386657310033960298508173144459789636613859816423751617247501655817970062611965336926014717188014788239398298492311915925448789695272750727399163878691018166890394536254308352401132595065617638629951734733199980279627537723725031782511660872778762665469100221619892887871094333308772759681414065504372795405872495312129746345084220099946790786442992269637704800041906992021047528055516474731914162874429210624000000000000000000000000000000000000000000000000 195 11452126706305233748493743612522141100233374646331675973249994206263366510509296833551736974263635249396562090794829660172074437640818925141578565880396025629639508327374283599740361837864630707624063053540953609933177032041022221137623830590773891300043908785308349580908769765249963785584048366765509068563478795080587612894866490055901905456287613192660886543988957043556682793200567148019164870994300914926357552300954806937085488793479596345695273295329044812126569098314306117870867376689381376000000000000000000000000000000000000000000000000 196 20132838749684600929852001270813924054210272628251086360973489814610998325475343833383953600755470768439156155617310542582506861372559670398895118817736213056906255639523990568343556110966020784003102848124996446262525222328117064759942694178580500905477191644572078563237617247309436335056757028773764942534595721751673023469175289518275549792153623992697838544332586482572648350446597046217691843207981008440536576945078550595396289298937130375732290453188460779718508474836550155216984848219932459008000000000000000000000000000000000000000000000000 197 35574726070692689843048486245528203803789551734119669599840156502417634041114932553589446012534916847831988926975787728743289624045312937594847674950939888471553353715038891334263063648076958725333482732636868720545882067853782853430818740613551745099978197635958862821240869675995774004045289669843242653458630640335206232470032736578792896482735453595097080707835680314705869635239136980666661486948502441914428131461953798902065243191221909373918957230784010197762604475036184124268412226804620655067136000000000000000000000000000000000000000000000000 198 63180713501550217161254111572058089955530243879796533209316117948293718057020120215174856118262012321749612334308999006248082372304475777168449470712869241925478756197909071009651201038984678696192265333163078847689486552508318347693134083329667899297561279001462940370523784544568494631184434453641598952542528017235326268866778140163936184153338165584892415337116168238917624472184707277663990800820540336840024361476429946850067871907610111048080068041872402111226385547664263004700700114805006283399233536000000000000000000000000000000000000000000000000 199 112777573600267137632838589156123690570621485325436811778629270537704286731780914584087118171097691994323058016741563226152827034563489262245682305222471596836979579813267691752227393854587651472703193619696095743125733496227348250632244338743457200246146883017611348561384955412054762916664215499750254130288412510765057389927198980192626088713708625569032961376752360306467959682849702490630223579464664501259443485235427455127371151355084048220822921454742237768539098202580709463390749704926936215867631861760000000000000000000000000000000000000000000000000 200 202322967038879244913312428946085900883694944673833640330860911344641490396814960763852289998949259437815566082034364427718171700006899736468754055569114044725541366185002239003495944575130246742029529353734795763167565892231862761634246343705762217241587508133594759319124610009226244672495602606551955909737412044312512957529394970465571203152393274270845132709893734389803519671032366268190621101559608115259441612512356854498503845531020782508156321089807574556759142175429792777323004970638923571266531559997440000000000000000000000000000000000000000000000000 201 364788309571099278578702309389792879293301985246922053516542223154388607185457374257225678868105514766381465645907959063175863575112440224853163562191112622640151083231559036923303188068959834875879241424783836760991121303694048559226546157701489277686582277164871351052381671846634919144509571499613176505256553915895460862425499131749424879283765073510333774275938403104815745966871356381547689846111973431812773227359779408660802433492430470862205846924923056925836733342299916377513377962061979198993556402675384320000000000000000000000000000000000000000000000000 202 660996416942831892784608584614304697279463197267422760971974508355752156220048762154092930109007192756683215750385221822474664798103741687433932374690296072223953762815584974905025376780955220795093185461708312210915911802293615989318501637755098571168087086222746888106915589386102473489851343557299075827524875695602575082715004426729957881262182313200724798988000386425926131691970897763364414001154895858444745087975920288493374009488284013202316994627960579149616160816247448476054240867256306308576324201647796387840000000000000000000000000000000000000000000000000 203 1203674475252896876760772232582648853745902482223976847729965579715824676476708795882603225728502098009920135881451488938726364597346913612817190854311029147519819802087180239302051211118119457067864690725770836536077875391976674716548991482352034498097086584011622083242693288272092604225019296617841617081922798641692289225624023061075253301778433992338519858957148703681611485811079004827086597896103065358227880805204150845346434071278165188041419247217516214631451028846386603674894772619273733787917486371200637222256640000000000000000000000000000000000000000000000000 204 2202724289712801284472213185626247402355001542469877631345837010879959157952377096465163903083158839358153848663056224757869247213144851911455459263389183339961270237819539837922753716346158606434192384028160630861022511967317314731284654412704223131517668448741268412334128717537929465731785312810650159259918721514296889282891962201767713542254534205979491341891582127737349019034274578833568474149868609605557021873523596046983974350439042294115797222408054672775555382788887484725057433893270932831889000059297166116729651200000000000000000000000000000000000000000000000000 205 4050809968781841562144400048366668972930847836602104964044994263008244891474421480399436417769929105579644927691360397329721545624973382665166589585372708162188775967350133761939944084360585677232479794227787400153420399507896541790832479464963066338860992277235192610282462711552252287480753190258785642878990528864791979391238318489050825204206088404796284577738619532908984846004030950474932423961608373064619363225409893130403528830457398778878951092008412543234246348948764084409380620929725245477843871109047488488665828556800000000000000000000000000000000000000000000000000 206 7485896822308843206842851289381604261976206802040689973555149398039236559444730895778158500038828987111183826373634014265325416314950811165227857553768764683724857987663047192065016667898362331525622659732951115483520898290592809229458422051251746594215113728330635943801991090948562227264431895598235868040374497342135577915008412567765924977372851372063533899660968896815803995415449196477675119481052273423416583240557482504985721278685272943368301618031546379896887252857316027988535387478132253643055473809519758727054451172966400000000000000000000000000000000000000000000000000 207 13901310399027521835107174844381639114489816031389561280891912432158862290888865273460040334572105429065468365575838364490709298096863656333828131477348596017677061283090278635664735952287258849643081279124090221452898308125630846739104289749174493425457466193509990947640297455891480056030050030125924006950975441564345768188170622138341322682981384997921982451670419241386948019486489157859042696876314071747284595077715245011758484414518551855834936104684581627468519628556035863974710214546891595015154014864278191956140115828198604800000000000000000000000000000000000000000000000000 208 25939845204585355744309988259616138587637996714572921350144308598408437034798622600276435264311548730636163970164514388139663550248747582718923293336732480168985396354246459934150397286968025013433989666845552353231108242962427160015168604671959604731903631917089643108296795052693501784552073356214974196970520173959069203439126380910144908126443264406122419254817002304428045004361788768564973672371202057880433054415016647191941331917491617762987990771341429316856257626885562922176809260344499716298277391736743106190157456135418596556800000000000000000000000000000000000000000000000000 209 48637209758597542020581227986780259851821243839824227531520578622015819440247417375518316120584153869942807444058464477761869156716401717597981175006373400316847618164212112376531994913065046900188730625335410662308327955554550925028441133759924258872319309844543080828056490723800315846035137542903076619319725326173254756448361964206521702737081120761479536102781879320802584383178353941059325635696003858525811977028156213484889997345296783305602482696265179969105483050410430479081517363145936968059270109506393324106545230253909868544000000000000000000000000000000000000000000000000000000 210 91632503185197769166775033527094009560831223394228844669384770123877803825426134335476507571180545890972249224606147076103361491253700835954596533712007486196940912621375619717386278416214548359955568498131913687788889868264773942753583096003697303715449579747119164280058428523639795053930199130829396350798362514510411961148713940565086887956660831514627446017641060640392068977908018824955769497651271269462629764721046306205532754998539139747755077399763599061794730066973251022589578712166945247823664886310045022616731213798366192336896000000000000000000000000000000000000000000000000000000 211 173460328529579377032705138466788960098653505885275202959145369844500682641531672297057028832244773371610467782179436415063663302943255682462051238316830171370809147592264048125012225041894140045395891166963712610984368520625217073632532800734998995933346054461296577982150605195250132037089866954660047292061300239968209842454515489489709478901958954057189755311394527792262186575179879635641271659053856513092758144616940657647073505212234591542500361517752493023977424016780364185762072502132027354130197629784915227813472187720307202093744128000000000000000000000000000000000000000000000000000000 212 329921544863259975116205173363832602107638968193793436028294493444240298384193240709002468838929558952803109721705288061451087602198072308042821455278610985947278998720486219533773252029682654366342984999564981386092268926229162874049077386997968090265224195585386091322050451081365751134544926947763409949500593056419535120348488461009427428871525930616774914602272391860882678865992131066989698695520435087902425991061421130844733806913670193113835687606765241731605060479916252681319461899055116027555635891850908763301224101044024298382301331456000000000000000000000000000000000000000000000000000000 213 630480072233689812447068086298284102627698068218339256250070776971943210212193282994903717951194387158806742678178805485433028407800516180669831801037425594145250166554849165529040684628723552494081444334168679428822325918023930252307786886553117020496843437763672820516438412016489950418115355397175876413495633330817731614985961448989015816573486053408656861804942540846146799312910962469017314207139551452981536068918375781044286305012023739040539999016528376949097270577119958874001491689094326728658820189327086646668639257095130434208577844412416000000000000000000000000000000000000000000000000000000 214 1210521738688684439898370725692705477045180290979211372000135891786130963607411103350215138466293223344908945942103306532031414542976991066886077057991857140758880319785310397815758114487149220788636373121603864503338865762605946084430950822181984679353939400506251815391561751071660704802781482362577682713911615995170044700773045982058910367821093222544621174665489678424601854680789047940513243277707938789724549252323281499605029705623085578957836798111734483742266759508070321038082864043061107319024934763508006361603787373622650433680469461271838720000000000000000000000000000000000000000000000000000000 215 2335096433930472284563957129861228865220152781298898736588262135255446628798696018362565002101479627832329356722317278300288598653402615768023242644866292424523880136865863757386597402845710846901279563751573854626940672056066869996867304135989048446473749103576559751890322617817233499564565479477412349955135507254683016227791205699391638099526888826288574245929729589681056977679242073477250046282698613925378655507731610012738102302146932081809667183557535819138832579091067649282461844739064876018399099158806944271533705843718092686569625590793376890880000000000000000000000000000000000000000000000000000000 216 4525416888957255287484948917671061540796656090157265751508052018125055566611872883586650974072667518739054293327850885345959304190294269358429044245750874718727279705246043961815225766714987621294679794550550130267011022444657594053928835415546775889266125762731372799163445233329798522156127899227225134213052613059575685449459356645420994636883110545347256888611815944801888422742371138398910589695869913787383834373983860204686442261560754374547135001734504417491057538278489104309411055104307729723657454169767857998232321925125663626571934394957564414525440000000000000000000000000000000000000000000000000000000 217 8810986682799776044733195542705556819931089407536196418186177279289483188193316504343209446519483658984938709109325673768582765258502942440861349146476953077362013586114047593654244567794080898660741559989921103629870460699748335622999442554069572656401146860037982839971227869293117722637981019795407336312813437626993859570097367388634676558011416231791109162127205644529276759079396606462678918137858722144036325526146575818524503083258788767243271848377080100855089027028218286090423324288087149771961063268538019522558330788219667080935556266982377915081031680000000000000000000000000000000000000000000000000000000 218 17234289951556361943498130481532069139785210881140800193972162758290229116106127082495317677392110036974540115017841017891347888845631755414324798930508920219320098574439077093187702374605222237780410491340285678700026621128707744478586909635760084115920643258234294434983721712337338265479890874719816749827863083998399989319110450612169427347470330149383409521120814240699265340759299762240999963877651660513735052729142702301033928030854190828727839735425568677272554136867194967592868022307498464953955839753260366186124095021757668810309948058217531201898497966080000000000000000000000000000000000000000000000000000000 219 33865379754808251218973826396210515859677939381441672381155299820040300213148539717103299236075496222654971326010057600156498601581666399389148229898450028230963993698772786488113835166099261697238506615483661358645552310517910717900423277434268565287784064002430388564743013164742869691667985568824439913411750960056855979012052035452912924737779198743538399709002399982974056394592024032803564929019585512909489378612765410021531668580628484978450205080111242450840568878944038111319985663834234483634523225115156619555733846717753819212259047934397448811730548503347200000000000000000000000000000000000000000000000000000000 220 66850259635991487906254333306119558307004252338965861280400561844759552620755217401561912692013029543520913397543853702708928239522209472394178605819540355727922923561377480527536710617879942590348812058964747521966320260962355757135435549655246147878085742340797587026802707987202424771352603512859444389074796395152233702569790717984050113432376138319744801025570737566390787322924655440754237169884661802483332033381598919382503513778160629347460704828139592597959282967035531231745651700408778870694548846377319167003018613420846039124999360622500563954356102745607372800000000000000000000000000000000000000000000000000000000 221 132564064858171120518102342946035084122789432388169302919034314138158192846957596107297272868261837584801971267329461892471804698972541383757656175340148525408471157422211543886105297155255926156661694312927094336059213077488351466399568694966353111242244027061801615074149769938622408321592212766000278223535321251586879432195894993762371374936401882288053940433706772594152931261359591739015652307881284354324447422195710657135504467822092527996014577674200812121753258123631458432551627321910608500587290362366223908166985910413537695584873732114418618321488151744539420262400000000000000000000000000000000000000000000000000000000 222 264067617197476872072059867148501887572596549317233251414716353763211120151139531445736167553577580468925526764520288089803834960353302436445251101277575862613674545585045395421121751933269804904070095071350771917429952450356796121067940840372975397594550101907108817227706341717735837376611687829872554221282359933161063828934222827574643778873312549517803449343943891007552639072628306744119179397299518433814299265013855629013924899901608315768061038727008017746532490182273865197642841625245932133169882401833518025068635933543767089605068474371921887696404398275122525162700800000000000000000000000000000000000000000000000000000000 223 528399302012151221016191794164152277032765695183783736080847423880185451422430202422918071274708738518319979055805096467697473755666958175326947453656429301089962765715675836237664625618472879613044260237772894606777334853163949038256949621586323770586694753916124743272640389777189410590599987347574980996786002226255288721697379877976862201525498411585124702137231725906112830784329241794982477973996336386062412829292725113656863724703118239851890138492743043510811512854730004260483326092117110198472934686068869568162340503021077946299742017218215697280505200948520172850564300800000000000000000000000000000000000000000000000000000000 224 1062082597044423954242545506269946076835859047319405309522503321999172757359084706870065323262164564421823157902168243900071922248890585932407164381849422895190825159088508430837705897493130488022218963077923518159622443054859537566896468739388510778879256455371410733978007183452150715287105974568625711803539864474773130330611733554733493025066251807286100651295835769071286789876501776007914780727732636135985449786878377478450296086653267662102299178370413517456731140838007308563571485445155391498930598718998427832006304411072366672062481454608613551533815453906525547429634244608000000000000000000000000000000000000000000000000000000000 225 2144344763432691963615699377159021129131599416537879319925934207116329797107992023170661887666310255567660955804477684434245211020510092997530064886953984825390275996199698521861328207038630455316860086454327583164277712527761406347563970384825403262557218783394878271901596503389892294164666962654055312131346986374566950137505090047006922417608762398910637214966292417754928028760657085759979942289292192358554623119707444128991147798952947409784542041129864891745140173351936755989850829113768735436340878813657825792820728605955108310894150056854790760546773401437275080260431539863552000000000000000000000000000000000000000000000000000000000 226 4348731180241499302212638336878494849878883616738819260809794572031916828535007822990102308187277198291216418371480744032649287949594468598990971590742681225891479720292988602334773603874342563382592255329376338657155201006300132072859731940425917816466039692724813135416437708874701572565944600262424173002371688367621774878860322615330038662910570144990772271951641023206994042326612569921239322962684566103148775686766696693594047736276577347043051259411366000459144271557727741147417481442722995464899302234098070707840437612876959654493336315301515662388856458114793862768155162843283456000000000000000000000000000000000000000000000000000000000 227 8858365414151934078607144292221494009203285927296974834269551543229014579725810935430838401777483652919207844222706275594506599553323932536144609130342841657140944190236817782955933831092035801610340424105939601844625144449833369032415273962647594592141322854080444356843283612977767103316829150734558040405831129204845555428238477167427288756348831385346203117965492764272646864219309804929564500874988461152114056073943761164851075238795388055926695415420952542935276881163091408717289409698826741761999878650857770031870971417430366816202926074269187404286100605179835098458732066711768399872000000000000000000000000000000000000000000000000000000000 228 18124215637354857124830217221885176742829923007249610510915502457446563830119009173891495370036731553872699249279657039866360502686100765968951870280681454030510371813224529183927840618414305250094756507720752425374103045544359073040321650527576978535521146559448589154101358272152511493386232442402905750670330490353114006406175924284556232795489709014418331579357398195701835484192707860885888968790226391517225358727288935343285299938575363962426018819951268902845576498859685022235574132243799513645051751719654997485208007520062530505951186747954757429169361838197942611446565808492278146138112000000000000000000000000000000000000000000000000000000000 229 37245263134764231391526096390974038206515491779897949599931357550052688670894563852347022985425483343208396957269695216925370833019937074066196093426800388032698814076176407472971712470841397288944724623366146234143781758593657895097860991834170690890495956179666850711678291249273411118908707669137971317627529157675649283164691524404763058394731352024629671395579453292167271920016014654120501830863915234567898112184578762130451291373772372942785468674999857595347659705156652720694104841761008000540581349783891019832102455453728500189729688767047026516943038577496772066522692736451631590313820160000000000000000000000000000000000000000000000000000000000 230 76874223110153373592109862950970414858247975033709367974258321983308749416726379791244255441918197620382131319804650927733965399353150120872628736832916000899490352253228105024213614539816644004381911622627725827272765549737309895481985087145728305997983653554832379868903993138500320549427572629100772799583220181442540120451923306371430952526725510578835641760475991595033249242913054246104715778903121044148141703548970565037251465395466177753909207345199706076797569631443331215512632393394720513115759905953951064933459468056495624391602077615185062730970431623953337545302837808036167602407724810240000000000000000000000000000000000000000000000000000000000 231 159360264507347943456443745897361670001148052244879519810637501471399037540873785307249341531096423667052158225955041373192510272859080200568959371454634869864643500220941861715194822941039903021083702793707275639936442984605443413334155085653094778333820113819167523468237977776111164498963358060125902013536015436130385669696837014107976364587901983429926285369466730576503925680558761452175075809666169924519097751457015981322222287764801386483853786826598990697201361845982025609757686951507255623688970285042540557607061477281115429363791106896278635041301704756455268731412782776058975439791213531627520000000000000000000000000000000000000000000000000000000000 232 331788070704298418276315878958306996942390244773839160245747278063452796160099221009693129067742754074802593426438396138986806388092604977584573411368549799058187767460000956091035621363245078089896269216498547882347674293948533186561710888329743328491013476971506783860871469729863444486841711481182127992181984138023462964308814663372806791072011929501106526139229733060281173266923341343428507835724965782848761518533507273112866803126316486659383584172979098631573235363334577319515504233038106208520436133458569440937901995699282323935413084558052118155990149302939869498801413739754786865645306572848496640000000000000000000000000000000000000000000000000000000000 233 693768855842687992615776502901819930606538001822097684073857558430679796770767471131268332880650098770412222854682686326621412157501637008129343003171637629830670621758861999186355484270545458285973098931698463621988986948646382893100537467497493299874709180347420685053082243205144462421986018707151829631652528832607061058369731461112539000131576944586813746157129371829047933301136706749109009884500903451936760335253563708079004485337127773604771074505699295238619635144732601175106919351282680082016231955061868701001153073007199339348948759810886979064175402192447267121993756129827259336064336043826206474240000000000000000000000000000000000000000000000000000000000 234 1456914597269644784493130656093821854273729803826405136555100872704427573218611689375663499049365207417865667994833641285904965530753437717071620306660439022644408305693610198291346516968145462400543507756566773606176872592157404075511128681744735929736889278729583438611472710730803371086170639285018842226470310548474828222576436068336331900276311583632308866929971680841000659932387084173128920757451897249067196704032483786965909419207968324570019256461968520001101233803938462467724530637693628172234087105629924272102421453315118612632792395602862656034768344604139260956186887872637244605735105692035033595904000000000000000000000000000000000000000000000000000000000000 235 3072632885641680850496012553701870290663296156269888432994707740533637751918052052893274319495111222444278693801104149471973572304359000145304047226746865898757057116707823908196449804285818780202746257858599325535427024296859965195252970389799648075815099488840691472031595946931264309620733878252104738255625884946733412721413703668121323977682741129880539400355310274893670391797404360521128893877466051298282717848804508306711102965109605196518170611878291608682322502092506217344431035114895861815241689705773510289864006845041585154042559162326437341577326438770129701356598146523391948873495337904501885853761536000000000000000000000000000000000000000000000000000000000000 236 6507836451789080041350554588740561275624861258979623701082790994450244758562434248027955008690645569136982273470738588581640026140632362307753972026249861973567446973187171037560080685477364176469416574144513371484034437460749406283545791285595654624576380717364584537762920215600417807776714354137957835625415624317181368143954224369080964184732045713086982449952547162224793889826902435583750997232473096649762796403767948593614116080102143806225485355958221627189159059431928168335504932373349435324681898796828294793931966497798077356262140305807394289460777397315134707473274874336544147714063125681734994238266933248000000000000000000000000000000000000000000000000000000000000 237 13842168132955373247952629610251173833254079897849659612203096445195670601462297645555460303485003125554361295672260977913148335601125034628592698499833456417777959711969112796890291618010353603350449053205379941146541248479013987165101898064461957386473961785834471311821731298582088677141071431251436316375259032922644770042190635233035210820925061231736011671049067814052136603661821480486638371113470276574045467950814426658617224902377259875841607352123137401031341319411711214049618991158114248935598398740853783026693292740816510536769572430452327653683073524089291522795655657713829402187812268325050332744793767018496000000000000000000000000000000000000000000000000000000000000 238 29566871131992677257626816847496507307830714661806872931665814006937952404723467770906463208243966676184115727555949448822484844844003073966674003995644262908373721944766024934157662896070115296756559177646691554289012106751173876584657654265690740977508382374542430722051218053771341414373328577153067971777553294322769228810119196857763210313495930790988120929360808850815363785421650682319459560698372510762161119542939615342806392391477827094797673304135021488602945058263415153209986165113732035726438179710463680545016873294384066506539806711446171868267045047454726692691520484876739603073167005142307510742879486351507456000000000000000000000000000000000000000000000000000000000000 239 63420938578124292717609522137880008175296882949575742438423171044881907908131838368594363581683308520414928235607511567724229992190386593658515738570656943938461633571523123483768186912070397311542819436052153383949930968981267965274090668399906639396755480193393513898799862725339527333830789797993330799462851816322339995797705677259902086122448771546669519393478934984998955319729440713575240757698009035584835601419605474910319711679719939118341009237369621093053317149975025503635420324168955216633209895478944594769061193216453822656527885396052038657432811626790388755823311440060606448591943226030249610543476498223983493120000000000000000000000000000000000000000000000000000000000000 240 136608701697279726513730910684993537609589485873386149212363510430675629634115979845952259154945846552973755419498579916877991403178092722740442900881195057243446358713060807984036674608599635809063233065256338389028151307185651197200391299733398901260611304336569628938014904310381341877071521224877634542042982812358320350948258028817829093507754653911526144773553625957687749758697215297041068592081511462649735885457830192956828658958116748860906533897294163834436845141046204934830695378259929536627934114861646657132557810188241534002161065143096091268110276244106497380043412841890546290267045708869157661110648377174460444180480000000000000000000000000000000000000000000000000000000000000 241 295484621771216048449199959811641021849542057944134240746342273061551386898592864406794736552147866094082232972375428360207095405074214559287577994606024908817574473896350527669471327178401012255003773120149459935467891277442563539544446381323341823426702251280000107392926238023354842480105700409410323514438971823131046919101082116332964329257273316410631051145196492946478602728062076687499831364672309293711378720245286707365620389326406527786140832819847276373886896040082941274038794103176227587726221490445741719377722543437166438046674383904516845412922527516002353833033901977009251625847619868283988020982332439828357940762378240000000000000000000000000000000000000000000000000000000000000 242 641792598487081257231662312710884299457205349854659570901055417089689612343743701491558167791265165156346610015999430398369811219821194022772619404284286101951771757302873346098091722631486998617868195216964626979836259854605248007890537540234298440482797289780160233257435788986726717866789581289239222673361446799840633908287550356675198523146797643243890643087366782679751525125350830565249633724068255785941114580372762728398127485616954978351497888884708284284082338199060148447212260792098766320541353077248151014488413364345525503437376761840610588236867729764757112525349635094064094531341030353912821981573626059307193447335885537280000000000000000000000000000000000000000000000000000000000000 243 1399749657300324222022255504022438657116164868033012524135201864672613044521705012953088363952749325205991956444894757698844558270430024163667082920744027988356814202677566767839938047059273143985570533768199851443022882742894045905209262375251004898692980889010529468734467455780050971667468076791830744650601315470452422553975147327908607978983165659914925492573546953024538076298390161462809451152192865869137570899792995510636316046130578807784616895657548768023583579612150183763369940787567409345100691061478217362599229547637591122996918717574371692944608518616935262417787554140153790172854787201883864741812078435348988908639566356807680000000000000000000000000000000000000000000000000000000000000 244 3065451749487710046228739553809140659084401060992297427856092083633022567502533978367263517056521022201122384614319519360469582612241752918430911596429421294501423103863871221569464323059808185328399468952357674660220113206937960532408284601799700728137628146933059536528483728158311627951755088174109330784816880880290805393205572648119851473973132795213686828736067827123738387093474453603552698023302376253411280270546660168293532141025967589048311001490031801971648039350608902441780170324772626465770513424637296024092312709326324559363251991487874007548692655771088224694954743566936800478551983972125663784568451773414285709920650321408819200000000000000000000000000000000000000000000000000000000000000 245 6740928397123474391656998278826300309326597933122062043855546491909016625938072218429612474007289727820268123766888623073672612164319614667629574600548297426608629405396652816231252046408518199537150432226234526577824028942056575210765817839357541901174644295105797920826135718220127269865909438894866418395812321055759481059659054253215553391266919016674897336390613151845100713218550323474212382953241925381251405314932105710077477178116102728317235892276579932535654038531988976469474594544175005598229359020777413956978995647808587706039791129281834942599575150040623006104205481103694024252335812754704334662266025449738014276115510056777993420800000000000000000000000000000000000000000000000000000000000000 246 14883969900848631456778652199648471082993128236333512992833046654135108710071263458292584342608095719027152017277290079746669127658817709186126100718010640717951853727115809418238604518470008184578028154355525834683835455904060918065370925789301452517793614603593601809184107665830041011863928041079865051817953604891116934179727191791099941887917357188818173318750473839273982374786559114231060941560758171241803102935370089407851069609280354824124456850146688491038724117078631660044599904753538412360890424717876530017009622390361361654935858813454291553259861931289695597478085702276956405549157474562387170934283384193021535521663046205365809473126400000000000000000000000000000000000000000000000000000000000000 247 32997761270181415939678271926620660390995765299951398305110864432217536010227991087034659487562148209083196022303752106798365456019598861265641565291829590471699259713015749480234986217448008145209488418206200775494063205739303055350927342474881320231948443576167015210961166695145200923302328467074060819880403142043606243076455184200868571165512780887609890247669800501670418924901801556250262107440200865643077479207715488217205821323774546645083920836775208384632851367563326390318877988838594660204094071599532267047710332839431138788992798989428164373577113901669255139608916001948012351102482121104812357961306262755928744251526973437295999601921228800000000000000000000000000000000000000000000000000000000000000 248 73453016587423831881723833308657590030356573557691812627176784226116235158767508159739152019313341913419194345648152189733161505099627065177318124339612668390002552121173058343003079320039266131236321218927002926249784695975688601211164264349085818836317235400547775859599557063393217255270983167706859385053777394189067497088189240031133439414431450255819615691312975916718352526831410264213083451161887126921490468716374676771500158266722140831956807782661613864192727144195964544849822403154711713614313403380558826448203200900573714944297970550467093895582655545115761940769447020336275493554125201579312308821867740894697384703899042871420895113876655308800000000000000000000000000000000000000000000000000000000000000 249 164167492072892264255652767444849713717846941901441201221740112745369785579845380737017004763165319176491899362523620144053615963897666490671306007899034313851655703990821785396611882280287759803313177924301851540168268795505664023706952130820206805099169021120224279046205010036683840565530647379824830725595192476012565855992102951469583237091254291321756841070084501173865517897468201940516241513346817728669531197581097402584302853726123984759423465394248706986470745167277980757739353071050780679927990456555548977111734154012782252900505964180293954856627235143333727937619714090451575728093469825529763010216874400899648654813214360817625700579514324615168000000000000000000000000000000000000000000000000000000000000000 250 368391852211570240989684810146242757582848537626834055541584813000609798841173034373866158688542976232047822169503003603256314222986363605066410681725433000283115399755404086429997063836965732998634771262133354856137595177114710069198400581560544070642535283393783282179684042522318538229050772720326920148235611916172197780846279023097744784032774629726022351361269620634154222161918645154518445955950258983134428007371982571399175603761422221800146256344694098477640352155371788820367108291437951845758410584510651904638731441604683375508735383620579634698271515661640885492018638418973335933841746288488788194926666155618811581400853025674752072100430144436436992000000000000000000000000000000000000000000000000000000000000000 251 829986843032667752949759877259484932834157755273257127135190583690373876789162846444320455525287325450803743347890267118136475944388277202214623265927400549637858995648925406726783384824683796445924139653586448490878001934039441785903996510255905791157631993486193734750828147802783666630051390938896551093974833647135961600246666639039218998425841240772728357616940455288749462530802707533130058738755933489001866300609076733362342635274484265715729515544595803870123713406052640212287094980609705508493699046902498741151061937935351645021180819297165916975205724785676915013517992357946925858945454387965239803169778848609182492896121866845216418442269115415292542976000000000000000000000000000000000000000000000000000000000000000 252 1877430238939894457172356842360954918070864842428107621579801100307625709297086358657052870398199930169718067452927784221224708586206283031409477827527780043280837048157869270015984016473434747560680403896412546486366040374797217319714840106198858899598563569265770228006373270329896653917176246303783998574571073709821545139757959937506713374439252886627911544929519309863151284244675724439940192867065921552122221571977731570865619040990883409048980164161875708354219839724491072160193408846139153860212747244093452152483702103609765421037911013250189304197915349465201181760577698713675946292934617825577372434770039755553970798931027662803879538516412739069391732211712000000000000000000000000000000000000000000000000000000000000000 253 4263644072632500312238422389001728618938934057154232408607728298798617985813683120510167068674312041415429731185598997966401313199274468764330924146315588478290780936366521112206299701411170311710305197248752893070537277691164480533072401881177608560988337865802564187802473696919195301045907255355893460762850908395004729012390327018077746073351543305531987118534938352699216566519658570203104178001106707844869565189961428397435820842090296221950233952811619733672433256014319224875799231489582018416543148991336229838290487477297777271177095911091179909833465758635471883778271953778758074031254517081886212799362760284863067684372363822227610431970773330426588623852797952000000000000000000000000000000000000000000000000000000000000000 254 9721108485602100711903603046923941251180769650311649891625620521260849007655197514763180916577431454427179787103165715363394994094345788782674507053599541730502980534915668135830363319217468310699495849727156596200824993135855015615405076289084947519053410334029846348189640028975765286384668542211437090539300071140610782148249945601217261047241518736612930630259659444154213771664821540063077525842523293886302608633112056746153671519965875386046533412410492992773147823712647832716822247796247001989718379700246604031302311448238932178283778677287890194420301929688875895014460054615568408791260298946700565182547093449487794320368989514678951784893363193372622062384379330560000000000000000000000000000000000000000000000000000000000000000 255 22251617323543208529547347374408901523952781729563366601931045373166083378522747111292921118045740599183814532679146322466811141481957510523541946645689351021121322444421964362915701637688784963191146000025461448703688409287972130743662219625715444871113256254594318291006086026325526740534506293121979500244457862840858080337344125481186310537135836388106998212664360467668995323340776505204384456653535819705746671161193497891945754109201888758660514981007618460457735368478250889088806125205609387554465371133864476627650990905018915756091569392311980655028071117057836923688099065015036087723194824288997593702850296905877561199324616999100120635620908349629931900797844287651840000000000000000000000000000000000000000000000000000000000000000 256 51134216609502293200899804266391655702043492414536616451237542267535659603845272861751132729269111896924405796096678249028732003125538359183099393391794128646536798977281674105980282363408827845413253508058510409121075964543759956448935780699894092313818262873057743432731985688496060449748295461594308891561764168808291868615216800355766141614338152019869881892702700354703351253037104408959675481389825313683805850328422658155691342942945940367401863426355507222131875876763020543126076475722490372600161422865620567290341977099733468407498426463532931545254507426998909250635251651404552929587901706216116470329149982289706635636047969863932077220656847387449583508033446173023928320000000000000000000000000000000000000000000000000000000000000000 257 117966637718121790414475848442565549704614337000335974153005010011204766706071044492059863206423841146204604171595036720509284731210616994635410300554869054787560395240588822162496511412384165839368375843090983513842322250202454219527694846074655670967978732448144214099312690983360411457569317629898070612832989937440729340895305158420752488704278116709839817526465129718300631340756599871469971335566326998668540096707671072365179928169376284427596098924602155161458237647692288392991858429491785289588572402550986648738818941169085111616098869851370473074902148634086483641215525559790303608559289236240580697049349009142353208412362666476091302148055346922846189153033160321166202634240000000000000000000000000000000000000000000000000000000000000000 258 273210732955170066599926064992981813115886804492778116138359603185950239691260539043610643186077616094609863261414105044699503437483788959575610256085076730887989875377203712128341920431081728083977158452598717818058818331468883972426141263508902533961838744349901999854008192317462712935730539630843931539321204695112729153513526746902462763839108118299989017391293240427584262185192285302324453613171613328916338863974966203597756713640275474734312565109378591353937278392055339918169144122702974730687133684308085078479104667747601118502884982575774015641473376236544296113055157196474343157423313871133184894366292305173690030683031935558627455774896183473311774078424799303820925300899840000000000000000000000000000000000000000000000000000000000000000 259 635214954120770404844828101108682715494436820445709120021686077407334307282180753276394745407630457419967932082787794228926345492149809331013293845397803399314576460251998630698394965002265017795246893402292018926986752620665155235890778437658198391461275080613522149660569047138100807575573504641712140828921800916137095281918949686548225925925926375047474465434756783994133409580572063327904354650624000989730487858741796423364784359213640478757276713879305224897904172261528665309743260085284416248847585816016297807463918352513172600519207584488674586366425599749965488462853240481802847841009204750384654879401629609528829321338049250173808834676633626575449874732337658381383651324592128000000000000000000000000000000000000000000000000000000000000000000 260 1482591702917878124907828787987665457964015538920285086130615304668718273196609878147105335781409487618205153481226711730314090378677654978585027835158473134000221458228164804050053848315286551534106249200949572175587080616632472320569076873494235045670616038151960697307768156020327284881388559833756136694703483338263980387998828568403559311111112159360805402324722333842307377961055195807328763754556418310030958662303352852133406694404636877419483850194298394911708338058407904832940769039053827524810265294582039082620785434765744849611830502196566484579237349816419450072299463284527846860915483887397784488523403508640287636003006949905669820135262884427100007625276094662149442191598026752000000000000000000000000000000000000000000000000000000000000000000 261 3473712359936588446659042850255100168009688407690227956804031658838806914099656944498667801735842429489454674606514185584125913757241745614824720217776302552962518876628590135889276166602716390244410941877824847607400529884769882647093347114596992712006253377390043913792100789555626828477093395690490628275690261461552506049081255335769539465933335789382367057646824428192526186562752323776571293476925688100402536145776755732548571884990064203793850661005241139278132636070849721023580221858503117890630451585205717570580500273656140182640518866646555273369153110619870771519397642475648745195124978748173009056610334420744193931155045283628984388576920938212695317866021889793416143054914176679936000000000000000000000000000000000000000000000000000000000000000000 262 8170171470570856026542068783799995595158787134887416154403082461588873861962393133460866669682701394159197394674521364493864149157032585686067741952209863604567844397830443999611577543849588949854854535296644041572606046288978763985963552413532126858638707943621383285239021057034834300578123666664033957704423494957571494227439112549729956823875205776627327319585331055108821590795593465522495682257729218412146765014866929482954241073496631007323136754684327159582167960038638543847460681811199333278762822128403847726005336643639241709570500374352698002964248116177936054613623255102725848698933950015702917301147506557590344126076666507095371281932918046676259387620883484794114768465158143551209472000000000000000000000000000000000000000000000000000000000000000000 263 19289774842017791078665824398551789600169896425469189540545677691811331188093210188101106207120857991609865048826544941570013256159753934804805938749167487970384680623277678283082934581028879510607311557835376582152922875288278861770859947248349351513245989454890085936449328715659243783664949976993784174140143871594826297870983744729912428061169360838617119801540966621111927775868396172098612305810498684671078512200100820509254963174525545808289925877809696423773498553651225602023854669756241625871159023045161484481098599815632249676295951383846719984998589802296107024942764505297535728778183055987074587748009262982470802481667009623252171596643619508202648414172905907598904968346238376924405563392000000000000000000000000000000000000000000000000000000000000000000 264 45716766375582164856438003824567741352402654528361979211093256129592854915780908145799621710876433440115380165718911511520931417098616825487390074835526946489811693077168097530906554957038444440139328392069842499702427214433220902396938074978587963086392995008089503669384909056112407767285931445475268492712140975679738325954231475009892454504971385187522573929652090892035268828808098927873711164770881882670456073914238944606934262723625543565647124330408980524343191572153404676796535567322292653314646884617032718220203681563048431732821404779716726364446657831441773649114351877555159677204293842689366772962781953268455801881550812807107646684045378234440276741589787001009404774980584953310841185239040000000000000000000000000000000000000000000000000000000000000000000 265 108760187207509970193466011098646656677365915122973148543190856332301401844642780478857300050175035154034489414245290485908295841277609427834500988033718605699262017830582904026026694242794459323091462244734155306792074343136632526802315680374060764182528935124244929229466698644491418078373230908785663744162183381142097477445116679048534149267326925361116203378642324232151904543734467349411558860989927998873014999841974449219896611019505168142674508782042964667412452750152949726098958114659734222235544938503920836645864558438492219092382121970946092021018598980999979511243043116703724872069015051758003552878458266825656352676209383668109091461343954819733418368242103275401373959678811603926491179683676160000000000000000000000000000000000000000000000000000000000000000000 266 259719327051533808821996834503568216145549805313659878721139764921535747605006959783511232519817983947834360721217753680349010468970931313668788359424520030409837698579431974814151745851793168863542411840425162872619473531410278474003929844733257104867879097076696890999966476363045506371155275410180165021059293914167328776138938629567899548450376697762345493668197870266378748050437908030394802560043948061308759819622634984737113107114578341524706726971518599625780937167365243945924311977807445322698481313147362957910324565551119419192608507266619267746192414366627951072848386962688494994500807943598112484273758341179667370190788008199444510409689364109523403063362142621658481015713002110176460937084618670080000000000000000000000000000000000000000000000000000000000000000000 267 622547226942526539746326412305053014100882883336842729294572016516921187009201682601076424350003707522958962648758955571796578094123322358864085697540574512892380963494898443629521734806748225765911161181499115405668878054790437502187419837825617280368306195692842447726919643842220078771659195158201855555479127512259087076405035895074255217635552944536342148322670295028509859076899665548856341736425343502957097287635456058414860117753644284634722024550730083302996906390174489738380575810804446438508259707614229010111047983626033247804682591918086384787623217236807198721617583549564322501818436640804675624804198743807662686347318855654068491452025405770527597142879055864115378994664066058092976866191830952181760000000000000000000000000000000000000000000000000000000000000000000 268 1497848628023718854629661348005957551926724217308443606682740271739712375944139248338189876986108920300239264132914047105742566894460713595426990188282622278019068598168725655372629293945036231192782253802686871666039320599825792630262932129808435176566144706836978929230968663084381509524612023550633664466482780794495363505830516363548658053631140384554439208864344729838594720939020595310548358217839376468114776074050907276546153443315268148831141191069056580427010556774759822310543665400795498131050872856519834998327181448604235994218066316154915841799021460671758120124211906020251759939375158557776049553278902177601236423351649166703688790433573126283889398725767008409061601861161742935771702340057545270949314560000000000000000000000000000000000000000000000000000000000000000000 269 3617304436677281033930632155434387487903038984799891310138817756251405387905096284736728552921453042525077822880987423760368299050122623332956181304702532801416050664577472457724899744877262498330569142933488795073484959248579289202084981093487370951407239467011304114092789321348781345501938036874780299686555915618706302866580697017970009199519204028698970689407392522560206251067734737674974285096082094170497184218832941072858960565606372579427205976431771641731230494611044970879962951942921127986487857948495401520960143198379229926036630153514121757944636827522295860099971753038908000253591007917029159671168548758906985962394232737589408428897079099975592897922727325307883768494705609189888661151238971829342594662400000000000000000000000000000000000000000000000000000000000000000000 270 8768345954505729226247852344772955270676966499154936535776494241153406660281953394201830012281602175080788642663513515195132756897497238959085783482598939510632506810935793237525156981582484295953299602470776839258127541218556197025853994170613387186211148468035401172560921314949445981496697801384467446440211539459744078148591609571559302299634550565566304951123519474685939952588189004124137667072902996269285174546451049160610120411029847132531547286870614459556502718937173009413030195509640814239246567667152853286807387112871253340712791492118231141257799669914045164882331529366312992614704603190878683042912562191590533972843620155916726031646519738340837184564691036546310254831166396676290114630603267714326449461657600000000000000000000000000000000000000000000000000000000000000000000 271 21333385707312439207461024754832600173557059492443960591544210488726238404465992608093052419881138091971558767600328382469757997531610782387455711213163219829368889071006784946898706936190184292054377932811400049915024307784747227363902767817102371024051724222730131052840721559272002072981465750768409297189034675505557342135523386087603782495010861526022819946083522881910891904647063847034026943988372989923170829671515402607764422960035618073449254548956204980100971115174141931901902465674956101044086899134182892046802372845615759377954221700323656366680226596900871886158712610948239511031576299563407835843406263812139769155928527839345394434995982523383256870045893291917172850004227843113413848896257750348956251540212940800000000000000000000000000000000000000000000000000000000000000000000 272 52096127897256976544619822451301209623826339280548151764550962013469474183705953948963234009349739220594546510480001909991149029972193530590166846782544582823318827111398568840326642338176430041196790911925438921892489359610352729222650559009363990040734310551906980031037042047742229062220739363376455503735622677584571029494948108825928436852816523846547726308335962877626398031148129914457093797219606841392383166057840613168160720868406979335363079608551052561406571463255254597704445821178242798749660207685674622378291394488993684400964209392190368847433113349631929145999576195935600885939109323533841935129598096229245316278777464983681453210260189322101913276652071418861736099710324392882956619004661426352151166261200001433600000000000000000000000000000000000000000000000000000000000000000000 273 127687609476176849510863184828139264787998357576623519974914407895013681224263293128908886556916210829677233497186484681388306272461846343476498941464016772499954445250037892227640600370870430030973334525129250797558491420404974539324716520131951139589839795162724008056071790059016203431503032179635692439656011182759783593292117814732350598726253299947888477181731445013062301574344066420334336896985256368252731140007767342875161926848465506350974908120558629828007506656438629018973596707707873099735417169037588499449192207892523520466763277220258594045058560819947858336844961256238157771436756951981446583002644933857880270199283566675003241818347724028471789441074227047630115180390005086956126673180425155989122508506201203513753600000000000000000000000000000000000000000000000000000000000000000000 274 314111519311395049796723434677222591378475959638493859138289443421733655811687701097115860930013878641005994403078752316215233430256142004952187396001481260349887935315093214879995876912341257876194402931817956961993888894196237366738802639524599803391005896100301059817936603545179860441497459161903803401553787509589067639498609824241582472866583117871805653867059354732133261872886403394022468766583730665901718604419107663472898340047225145623398273976574229376898466374839027386675047900961367825349126235832467708645012831415607860348237661961836141350844059617071731508638604690345868117734422101874358594186506537290385464690237574020507974873135401110040602025042598537170083343759412513912071616023845883733241370925254960643833856000000000000000000000000000000000000000000000000000000000000000000000 275 775541341179834377948110160218062578113457144347441338212436635808260396199056934008779060636204266364643800181201439468735411339302414610226950680727657231803873312292965147538709820096570565696323980838658535739162911679770510058478103716986236914572393557471643316690485474153049075430057226670740490598436301361175408001922067656052467125507593718025488159397769546833637023564156529979841475384695231014111343234310776821114586001576598884544170338448161772331562313479477558617700693267473617160786992676270362772644536680765135807199798787383773432995233983194550105094828714980463948382686288169527791369046484640569961712320196570256634189961771305340690246399830175788272935775741989496848904819962875486937372944814454497829625790464000000000000000000000000000000000000000000000000000000000000000000000 276 1921791443443629588555416977020359068565146803692959636090417983532869261781263082473754512256514172051587336849017167003526349298791383404142383786843134620409998067861967635600922934199301861795490824518195851561645695142471323924908741010691895074310391235414732138759023004951255608915681807690094935702925154772992661028762883651698013537007817233267159658987672937053752544391979881290047176003274782452967908534622104962721944111906812035900454098674544871837611412802145390254662317916799623324430167851797958950613161894936006530241101395136990566962189810356095160424985555721589664092296622084089867012497188939332365123129447101095939522725269294634230430578779175603340334852288649973191586143868005456630810157250218245621812708769792000000000000000000000000000000000000000000000000000000000000000000000 277 4779495319844306786737322021849633003521520100784390614956869525046245854050001286112227471981950745892297706743505694337770030706094170526102108477878875800959665194772713509739495337353663730285385680576753082833812843819326182601248038893590743049809943002476438829093690213313772699373300655725266105093174859920432747978533291641772959666538441459135426071902342594452682577902853964768347326720144383960531188525605175042289475006312241533284429343403593096260139583638935585563345184659080663207857827447421523910174933632705848240709619169705695540034966058355608663976939077079593494597541699123131499260080508892119592061222934940425601593017744735755331080849423809725507412777641872483327474739799729570640824861081292776861448206710472704000000000000000000000000000000000000000000000000000000000000000000000 278 11929620318331389739696355766536683976789714171557838974932346334515429651708803210136119770066949061747175076031790213067073996642411049633150862760785673999195324326152692920309780362034744670792322658719575694753196858173038151772715105078402494652325617734181191317417850772431176657635758436690264198312564450361400138954419095937865307327679949882002023475468247115753895714445523496061794927493480382365485846559910516905554529615755354867077935641135368368265308400762783221566109580909065335366813137308764123679796634347233797208811209447585416067927275281655599225286439936390665362515464081011336222153160950194730501784812445611302301576172290860445306377800161829074866502292994113718385376950540125008319498853258906771046174723949339869184000000000000000000000000000000000000000000000000000000000000000000000 279 29883698897420131297939371195174393361858233999752386632205527567961151277530552041390980024017707399676673565459634483733020361589239679331042911215768113367984287437012495765375999806897035400334768260092537115356758129723460570190651338221398249104075672424123884250131716184940097527377574883909111816772973948155307348080819835324352594855838274454415068806047959024963508764686036357634796293371168357825542045632575844848414096687467163942030228781044097762504597543910771970023104500177208665093866908958454129817890569039820662008072079666201467250157824580547276059342532040658616733101237522933397236493668180237799906970955176256312265448311588605415492476389405381832540588243950254864555369261103013145840344627413561461470667683493096372305920000000000000000000000000000000000000000000000000000000000000000000000 280 75127619028114210083019579184668424911711600275377499993364696305854334311711807832056923780380516402787157343565521092104813189035348553838241878796441037007112498616649414354155263514539146996441607405872638308006889938124779873459297464288595198247646240474247445004831134488939405183827223258147507107367256505662442673075181066005422423467577421978399482978404568988758261034420695403093877881535117251573412702720295673948913039072292450150263995155544861774936558225391680732638084713445502584045981409121553682362176890566109144288293208280830488666896770995495852013187125550215762467016511132654560652545081805117828966124981313108369035337055333754014548085642965129927007038845290940729492198322412975048642626393317693514137258556301644279977082880000000000000000000000000000000000000000000000000000000000000000000000 281 189546982807932152039458398282918436052248367494777432483259128779670485468448891160279618697900042884231997977815809715380443675936184401333884260203420736368944834009806472415533729847182267872022175485016666451101383313888819620737807502400125685178811464716526303747188952315594119278796084280306160431887588163786342864168681829531680774408697835651501895554514727558637092589843414502005853895113100825719720248963305985373107597579393851729116059777439686258164936402663210488445887732023003019548011095213679940599772294898293371039363764492535322906580553221636034629271117763194368704282657587687456526371241394312282481533327852972415076155390607061378704820077201022805838759006669043460508816367447936047725346390340540736168303337549048518382180106240000000000000000000000000000000000000000000000000000000000000000000000 282 479932960469684208963908664452349480084292866496776459047612114070125669206112592417827994543082908582875418879829630199343283387470418904177394946835061304486168319712829988156131403973065502251960148328062199454188702550766491279708128596077118234872750628662244601087882427263084310013911685397735198213539373230707020132075102392374215720802822919869602799544031290178469118437483525519078822062426371290722331670375090754964708437071025232578121863356477285605673618971543248956744987737482243645495564093081037609598623450682478815471669051695099437599461960757182439681314470176408141559243689012024639924771983210398699243242386123726154972825449017079410880604435472989744383737804886018042008323042378174072840577060342249143978144050674190848543680028999680000000000000000000000000000000000000000000000000000000000000000000000 283 1219509652553467574977291916373420028894188173768308982439982381852189325452732097333700934133973670709086439373647090336531283087562334435514760559907890774699353700390300999904729897495559441222230736901606048813093493181497654341738354762631957434811659347430763531364309247675497231745349592595645138660603547379226538155602835179022882146559973039388660713641383508343490029949645638343979286860625409449725444774423105608365324138597475115981007654788808782724016665806691395599089013840942381103204228360518916565990102188184178670113511060357247670940232842284000579230220068718253087702038213779554610048845609337623094777078903140388159785949465952398783047615870536866940479077762215371844743148850682940319087906310329655074848464032763118946149490953688186880000000000000000000000000000000000000000000000000000000000000000000000 284 3109749614011342316192094386752221073680179843109187905221955073723082779904466848200937382041632860308170420402800080358154771873283952810562639427765121475483351935995267549757061238613676575116688379099095424473388407612819018571432804644711491458769731335948447004978988581572517940950641461118895103584539045817027672296787229706508349473727931250441084819785527946275899576371596377777147181494594794096799884174778919301331576553423561545751569519711462395946242497807063058777676985294403071813170782319323237243274760579869655608789453203910981560897593747824201477037061175231545373640197445137864255624556303810938891681551203007989807454171138178616896771420469869010698221648293649198204095029569241497813674161091340620440863583283545953312681201931904876544000000000000000000000000000000000000000000000000000000000000000000000000 285 7957849262255024987135569535698933727547580218516411849462983033657368833775530664546198760644538489528608105810765405636518061223733635242229794295650945855761897604211889659828319709612398355723605562114585191227400935081203868524296547085816706642991742488692075885741231780244073410892691499003252570072835418245773813407478520818954866303269776069878736053831166014520027015934915130731719637444668078093710903603259254492107504400210893995578266400941632271226434551888274367412075405368377460769904031955148164105540112323886448702892210748808201814336942400682131579737839547417524611145265262107794630143239581452192623813089528497445917275223942599080638838064982394798376749197983448298204279180667688992905192178232740647708169909622594094527151195743744579076096000000000000000000000000000000000000000000000000000000000000000000000000 286 20435756905470904166964142567674861812342186001150145629420940430432123165135562746554638417335174841109465615722045561674578381222547975302046111751231628957596553047616132646439125014284638977498219083510254771071965601288531534370393532916377302659202794710961250874583483211666780519172431769440352599947041354055147152830404841463076096666796784947448594186238434325287429376920862055719056028957907624544649600453169765535732071299741575780644988117618111672509483929249088575514209640985993319257113554060820485423027008447740400269027197202939462259217268084951713896766771957768203201421041193092816610207839245169230657952013909181441115562775084594439080536150874789842231491940421495229788588935954625333780533513701677983314580327910821634745724270669936079067414528000000000000000000000000000000000000000000000000000000000000000000000000 287 52662945545398520038266595396898118890405813324963925287017763489223581396554345197871303201472745565539092891715711412435388488410506132353372829982923907823726317203706773829873625161811514645012910578205926545052455354520545764072504134325504308952765601970147143503801636236465293397907356669847788650063525569400114212843953276450347101110335314809575027217936445256265705504325061517588007386624527948451562020367818485785581547739434040786722134379101873780056940085674901259100118244820904783725581628814734390935140600769827011493283087191974994242002899854920566711967971335168659650062023154600188404505601734801107405542339843960573754805271392999869510541660804333423430554730466193207165193687955069485152434864809224163001673505026187352739731445516425275756727238656000000000000000000000000000000000000000000000000000000000000000000000000 288 136186377180400572818957415696378535450589433258356710792227936383132181491489536681695190079008520032484094217976829712557914631029568858265822138335841225632156256288785717124053194668444576872003386755240526045505649546790131345891495691365754142951851846694800513100831031307499248726988424348226381449064277122468695354414463172900597603471327124097561020385583647432703114434184609084482587101811029274695739384671178604241513882454176429474463439504357445595227247061555294656032905781106859770714354092114903134958273593590772651721630063478447335109819499024824585517149173872746153855060391877796087214051486086195663750732490836482043729926431822297662554260734840006232991414532985575633729190877051809688604196560396653685522327683997720494184945518105475763106896639164416000000000000000000000000000000000000000000000000000000000000000000000000 289 353403648783139486465194493732102299494279579305435664505831494914228010970415347688999018255027109484296224495649873104087788467521731187199808448981507980515445485069398935936918040164613676982848788629849165088087160573920390842588431319094132000960055542173007331496656526242960550446534961183647459860321799132806264444705531933677050781008093887033170847900589565087864581956709060574232313529199620967835443703221708478006728524968587834486232625513807571319614706124735989632405390501972301105003748869038173635216719975368055031217630014726570834609981599969419799417002106199776269253881716922880846320463606393677747433150813720670903479159090578862434328306606909816174612720713097568769527250325949446141927890074229316313930440339974084682409933619483709605262396778631659520000000000000000000000000000000000000000000000000000000000000000000000000 290 920263101431295222755366461678394387883104024511354470373185212756649740566961565382153443536090593097107368586672269563044601169426588011468301201147846781262220043120714829179734576588654014863338245592127225889378966134488697754100275154921119730499984631818511091217293594336669273362777038922217985476277964941827512614013205155295040233745076481834376887933135227488799371415270393735300944430035813000243495403189328876729521079018202721002149756837954915716276694748812517002783636867135872077429762054975404146104338815858415301290708558347990453324392086320369157681873484544217405137107990867181723818487231049136854315924718928627032659730271867357778990910404393161318691524736906069075848959848772357753580225753293139681474866645292516512995467145135579812103281211556841390080000000000000000000000000000000000000000000000000000000000000000000000000 291 2404647484039974417059772564365644535538550816048169231085132960933125772101470570343566947959804719762741554116974640368235542855711674473966671038599323639438180972674427848646646448626152940837902835732228441248947238509418967231464018979808885855796459842941769481350788162001716811296936402703755596049514322392995290460416505070785940130775884847033226808169282349428232757508101538830341367795683579369636253488533716354894238579474563709978617314617576194766631003378647106928273643133826033738323968249650731033770637325838039182272621462963299054536636521555124609022735415114040079623263180135945844337707134731394600327511290560502436339875200389405876503248886679330525740954137535558495193332084842170810105129893354973987693826544149345648457155650239270049025873805798026552279040000000000000000000000000000000000000000000000000000000000000000000000000 292 6304985703152812921530723663766719972182080239678299723905218623566655774450055835440832537550607975217908354894707507045513593367676010470740611463207426582606910510352349819151506988297773010876981235289902972954739659371696532080898657765058898713898317708193319580101766560768501479220567247889247172841826553314433651587212076295600735022894370068921120691019858320200826290186242234813155066360282345107186256646935404282532693555382306047563934598927284782678106490858812714365933492296891860461885444750584216770546611068347338735918813475889770120995060959517536724857612258429013088772196058316450003853468107265716642058734603849637388083152775421022208191518580873204638492781748618234374396916726456171864095650580376741795733213198759584290254662114927366068545841118802425620075642880000000000000000000000000000000000000000000000000000000000000000000000000 293 16588417384995050796547333959370240246811053110593606573594630198603871342578096903044830406295649582798316881727975451036746264150355583548518548759698739338838781552737032374187614886211440791617337630047734721843920043806933575904844368579869962516266473890256623815247747821381927391829312429196609311746845661770274937325954972733725533845235087651331468538073247240448373969480003319793410979593902849977007041238087048667343516744210847211140711929777686263226098177449536251496771018233122484875220605138787074323308133720821848214202398255065985188338005384490639123100377851926733436559647829430579960138474590216100485256530742728395968046774952132709429751885386277401403874508780614574639038287907306188174435656676971207664574083925936466267660016024373900126344107983569181806419016417280000000000000000000000000000000000000000000000000000000000000000000000000 294 43793421896386934102884961652737434251581180211967121354289823724314220344406175824038352272620514898587556567761855190737010137356938740568088968725604671854534383299225765467855303299598203689869771343326019665667948915650304640388789133050856701042943491070277486872254054248448288314429384813079048583011672547073525834540521128017035409351420631399515076940513372714783707279427208764254604986127903523939298588868549808481786884204716636637411479494613091734916899188466775703951475488135443360070582397566397876213533473022969679285494331393374200897212334215055287284984997529086576272517470269696731094765572918170505281077241160802965355643485873630352894544977419772339706228703180822477047061080075288336780510133627203988234475581564472270946622442304347096333548445076622639968946203341619200000000000000000000000000000000000000000000000000000000000000000000000000 295 116008774603528988438542263418101463332438546381500904467513743045708369692331959757877595170171743966358437348001154400262339853858530723764867678154126775742661581359649052724348698440635641574465024288470626094354396677557656992389902413451719401062757307845165062724600989704139515744923440369846399696397920577197769935697840468117126799371913252577315438815419924321462040583202676016510448608252816434915201961912788442668253456258294370452503009181230080005794865950248488839767458568070789460826972771153387974089650170037846680427274483861048258176715473335681456017925258454550340545898778744426640670034002660233668489573611834967055227099594079246804817649645184976927881799834725998741697664801119438804131571343978463364833125815564287045737602849664215458187569831007973373277738492651949260800000000000000000000000000000000000000000000000000000000000000000000000000 296 308351322896180051269645336165313689537621656282029404074651529015492846642218349036438647962316495462580726470987068395897299331555974663767018288533668969923994483253947182141318840455209535304928034558754924158793986368948252285772360614954670168024808924252448736721989430633602832850006504503051730393025672894191672489084859964255323032730545425350504436371386158846446103870152712851884772400735986084004606814764191680612217686734546436662752998403709552655402753695760483336101904873932158386878093625725705235130290151960596476575695578102666270233709728126241310095645336972194805170998953902686010900950379070901090845286660257342432793630721062638007205312756901668674309823960701704655432393041375468341381716632294755623726448417769874967570548374407484687862560610819193226172228913468881135206400000000000000000000000000000000000000000000000000000000000000000000000000 297 822372978164112196736144111552891609996836957304172420667095627884319421994796336880181874115498093398702797498122511411858097317259784428266637775519295142787293286838277134770897347494043830658243068168199382731503561645984988846154885760084105338122165400981280780837545811499818755210967347509638964958199469608809190528389321524668946528292364649409795331802486885643471759021697285175976687992762874886040286374976099212192784570521035346579562246742693376931959144106593209057383780298777066417803875699810455862092483835278910803027380106799810942713303844912685574025086113704843545391054210058463591072834660982093209284379522906332268260613133074055565216569122656750354384300503191446316038192241348374066465038258330113248478437930192256538510652514544761662529449149054788334201334512221505987595468800000000000000000000000000000000000000000000000000000000000000000000000000 298 2200670089567164238465921642515537948351535697745965397705147900218438773258074997491366695133072897934928686104975840538132268420987183130041522687289633802098796835579229612646921301894061290841458450418101548189503530964655830152310474293985065884814914613025907369521272591573514988944548621935793870228141780673173393853969824400014100909710367801820612307903454905981930427142061935130913617068633453195043806339436041491827891510714290587446908572283447476669922669629243427437558996079527429734043171372692779886959486743206365308901269165796294082700801088986346596091130440274161327466461066116448569710905552788081428044999603297345149865400744106172692519538972229463948332388146540310341718202437848249001860442379291383052928299901194478497054506128921782208928805922870613582322771154704750022805474508800000000000000000000000000000000000000000000000000000000000000000000000000 299 5908799190487835980280999610154219391323873348447917092838322112086508106197931368264319576432300730955283522191860131844885140710350586704161488415372666758635269503530231509956983695585554565909315939372602656888816980640100903958953623479349901900728045735974561287164616908374887745316113049897606541562560681107470562497908978514037860942572337547888344046720776422561483196876436295826503061829280821828692620021385771405557888706267870227294949516581056474858742367954518602669845904473531148835905915135680113996486221905509090854399907710163049612051650923928340610504685232136123164247447962522664409673781409235998634300823934853371727388600997925073679414962140436110701272462173460733267513373545622548569995287788397363497112485234707174764591348956154985230973843902907597468536640550382253811232699056128000000000000000000000000000000000000000000000000000000000000000000000000000 300 15918305019174230130877012949755467040226514800718688648106439769961052838097227106104076938908618169193533808784871195190120569073684480581011049791013964247763416042510443687824114075907484000559697140669791557658472945844431835265421061653368635720561355212715468107621477951161947585881608556424152022969538474903525695369366788116817997379289877354011198861865771682380635732385119380956599248568082534006497918337613268166572952174685642392332593997669366143269451939269473115592564866651692914963930535375522227106533881813441490761753351371179255654867147589062949604699622015374715804482624811036057919661167116481780320806419680494983433584891088410148492343908006334882229228013095303215422681028331907145847567305301942497261221035222301128815809094087881530212243535474433067580237709642729791767460891257208832000000000000000000000000000000000000000000000000000000000000000000000000000 301 43027178466827944043760566003189027409732269506342615415831706698204725821376804867799319965869994911330121885145506840598895898206169151010472867585110745361704513562905729288188580347177929253512861371230446580350852372617499250722433129649055422352677343139969910294900854901990744324637987928014482918086662497664229954583398428279759046916220538487892270523623180857474858384636977686725687768879527089419563873266568663854246689728175291386475001575700296685257328591845385831446702834559525949147504237120036579868961082541732349529019308756297528035105899933237152781503078307557856819516534864230464556844134715850252207139752396377940220979960611972631374805583341123186665603319396604591287506819581145015225974426231150570097080458205879951189131981319543776163694276387392581669382529164298627147446789068235472896000000000000000000000000000000000000000000000000000000000000000000000000000 302 116689708002037384246678655000648642335193914901201173007735588565531216427573894801471755747439426199527290552514614551704205675935130737540402416890820341420942640782600337829567429901546544135526880038776971125911511634538657967959238647608238305420460954595598396719771118494198898608418223260775277673851028693665391636830176537494706535236790100379163837660066066485471815939135483486400065229201277466505857224298934216372717022542811390240120204273299204610417875141084686374883458087325434374088031491069539204604622455853178131922700365347078896031207200618939158343436348370096907694528842551793019878161293349385883985763008498976973879297653179669776288472742021126082237116202203591651571718494704065281292842643938880346103282202654346427624925933338602720955938877562608681487365419093577876823875691953054602493952000000000000000000000000000000000000000000000000000000000000000000000000000 303 317512695473543722535212620256764955794062642446168391754048536486810439899428567754804647388782678688913757593392266195187143644219490736847434976359922149006384925569455519234252976762108146592768640585512138433605223157579688330817088360142016429049074257454623237474497213422715203113505985492569530550548649075463530643814910358523096482379305863131704802273039766906968811170387650566494577488656675986362437507317400002750163018338989792843367075827647135744947038258891431626057889455612506931893533687200216175729177702376497696961667694109401676100914792884133449852490303915033685836812980583428807088476879203678990325261146125716345925568914301881461280934331039484069767193186195972883926646024089761630397824834157693421747030873422476629567423464614338003721109685847858222327121305353625402837765757804261573386043392000000000000000000000000000000000000000000000000000000000000000000000000000 304 866809658642774362521130453300968329317791013878039709488552504608992500925439989970616687371376712820734558229960886712860902148719209711593497485462587466787430846804613567509510626560555240198258388798448137923742259220192549143130651223187704851303972722851121438305377392644012504499871340394714818402997811976015438657614705278768053396895505006349554110205398563656024854495158286046530196544032725442769454394976502007507945040065442134462392117009476680583705414446773608339138038213822143924069346966056590159740655127487838712705352804918666575755497384573684318097298529688041962334499436992760643351541880226043643587962928923205624376803136044136389296950723737791510464437398315005973119743645765049250986061797250503041369394284443361198719066058397142750158629442364652946953041163615397349747100518805634095343898460160000000000000000000000000000000000000000000000000000000000000000000000000000 305 2374191655022558978945376311591352254001429587011950764289145310124030460034780132529519106710200816415991954991862868706526010985341915400054589612682027071530773089397836561408549606149360802903029726918949449773130048004107392103034853700311123587721581287889221619518428678451950249825147601341123887605811007002306286483206677758545698254096788212391428707852586665853852076462238545481446208334105634987745535587840638998564261464739246006292492008488956628118769130169712913240899086667658852208025941340029000447529654394189190234099961332672227750994307336347321347268500672815546934834193957923171402139873209939133539787430462320660205168063789624889570284348032317810947162094033984801360374977845750469898450823262669127830310770945090366323291521933949773992684486042636784421704379747142573340957308321008631787146937882378240000000000000000000000000000000000000000000000000000000000000000000000000000 306 6524278668001992074141894104253035993995928505108840700266571312220835704175575804191118505239631843511145892317639163205533478187719583519350012255650210392566564449665254870750694317698443486377525689573273087976561371915287113499139777968454967619058905379119581010436642008385959286519505608485408443140768647242337675255851950480483578802257974007651646089178908157766385506118231522983014180502122284946324731795386075968054590505103448025291768039327652814070377569706371085585990690162726525867655286802399693229811490275231894763306693742183281859732356560282439062293839848897122976924364996372875013080371580912738967335858910457174243801839293889196539141388392809344482801434405390234138310439120122291280942862325814763277693998557108326656405102274493978931896967645165883590843635545147791540950683266131720151079785300775403520000000000000000000000000000000000000000000000000000000000000000000000000000 307 17987436287681492148409202045425620235446774888585073810634937107792844036412062492154913718945664992560229225119731172957655799363542891762847983788827630052306018187727107678659664233894608691942838326153513903551379702370446571917128367859030345725745402130232684845773822017120089752934276962594271077739099160447124970680383827474693226757825234339095588267866249790961924840367964308864170095644351139597017285559879411443926506022570206205729404484426338808392030959680465082960576332778637031817125625714215954234590278688814333862436554647199308087282107036698684494744116463409368047380474295000016411062584448576421332944963016130429390161670933252514858412807798975362739083554655660875519321880654177157061559471432271302356602354021947656591708866970779899915239939797722341059955903197972461278401033764725152456526968074237787504640000000000000000000000000000000000000000000000000000000000000000000000000000 308 49753248771727007282499852857647265571245779341826314160216236040155006604715764853300491346603709369421594036681176424400875941039559638616037523159897224724678446307253179839172631270952487641913890810140619457223116256756655217922777065498077936277411782292223606283410391699354168256616210078535753801026348277796747668901941666795001465212144598181938397148918046921800684108457789278318294484552275252125349811858626452053900715658429190365047532803923253144012357634476166419468954136465710030006169480725521329412876710853260447463499510154153286169422308063508561312462226137790312019054391899970045392999108584762381406925767702616767693187181801376456098369826371965853336305112177557981686444321889454016432273497981662422318362111224707218132666726041177203165553673480499995371838028245591827896057259393229771694753593693341720237834240000000000000000000000000000000000000000000000000000000000000000000000000000 309 138065265341542445208937091679971161960207037673568021794600055011430143328086247467908863486825293500144923451790264577712430736384777997159504126768714798610982688502627574053704051776893153206311046998140218993794147612499718229735706356757166273169817695860920507436463836965707816912109982967936716797848116470885974781202888125356129065963701259954879052088247580207996898400970365247333267194632563824647845727907688404449574485952141003263006903530887027474634292435671361814026347728692345333267120309013321689120732872617797741711211140677775369120146904876236257642082677532368115852875937522416875965572526322715608404219005374761530348594429498819665672976268182205243008246686292723399179882993243234895599558956899113221933454858648562530318150164764266738784411443908387487156850528381517322411558894816212616452941222499023273659990016000000000000000000000000000000000000000000000000000000000000000000000000000000 310 384373698710854167461680863237039714897216392883213372676166553151821519025392112950658275947321617104403466889784096584351407170095221944092059488924101999332975804791315166165512080146870538526369954842822369678722906953199215551584206497211950904504772465276802692703115322112530562283314192582735819565209156254946553790868840540991463319642944307714383281013681263299063365148301496848575815869857057687819602506495004517987615368890760553084211219429989484489381870140909071290249352076679489407815662940293087582512120317367948912924011815646926627630488983175441741275558174250112834534406610062408582688153913282440253797345710963336100490486891724713949233565930619259396534958774638941943316794253189165949349172136007131209862738326477598084405730058703718600775801459840950764244671871014144225593779963168335924204988363437280793869412204544000000000000000000000000000000000000000000000000000000000000000000000000000000 311 1073555740499415689720474651021051923707925385322814949884533182953037502637920171471188564720869276572598883023166981760093480226075954889849122152565016884137001422782143259100275239850209414104151283876002878512673079120285409035574688746712978876281829495518109920719801094660297860457296539883581144045629173420065724737896671630989157051762743451446272503871211768394283978859206080698072253724510762122080149800640547618739409725311894224764201935867960630178843563303559036113666440350165813916029146592238593617956352046408681313796765001101866070971955730009008783382633980680565146854597661904307171448013879797855628855986570720597728669929888587126060209349644219591494522139857566564847683806349157340496532237775867917469146628145851931449745204053959486051966813477335775484535368535742504822083427437129162236304532499080325257277268287291392000000000000000000000000000000000000000000000000000000000000000000000000000000 312 3008103184879362762596769972160987490229606929674527489576461978634411082391452320462270358347875712956422070230913882891781931593464825601357240271487177309351877986635565411998971222060286778319831897420560065592509967695039716117680277868289766811341686246441743997856882667238154605001344904753794365615852943923024160715586473910031618059039207150952455555847135375040783708763495438115998454936079155466068579741394814427707826050323927617789293824302025685761119664376572419190493365861164610592713668751452539317513698434037125041258535533087428730863419955485242611038140413866943541486582648655868694397334891193591472054474371159114835733143547821127220706597703103295367651035880901514703210025390338868071283330247981904748548852064677111922186061759194479917611011363494842907668102637150498511477763678835912586125300062423071370890905740990480384000000000000000000000000000000000000000000000000000000000000000000000000000000 313 8455778052695888725659520391744535835035425079315096773199434621941329552602372472819441977315878629120502439419098924808799009709229624765415202403150455416588129020432574373129108105211466133857047463649194344380545519190756642006799261087762534506681480038747742377975697177606452594658780527262915961746162625367620915771513578161098878363959211301327352567486297539239643005334185676544071656825318506015118777653060823356286699027460560533605704940112994202674507376562545070344476851435733720376118122860333088021531006298078358490977743383508762162457073494869016979628212703379978295118783825371646899950908379145185627945127457328271803245866512925188617406246143423363278467061861214157830723381372242558148377441327077134248170823153807361613265019605095683048404552942784003413455036513030051315763993701207750279598218475471253623574336037924240359424000000000000000000000000000000000000000000000000000000000000000000000000000000 314 23845294108602406206359847504719591054799898723668572900422405633874549338338690373350826376030777734119816879161858967960813207380027541838470870776884284274778523837619859732224084856696334497476873847490728051153138364117933730459173916267490347308841773709268633505891466040850196316937761086881423012124178603536690982475668290414298836986364975869743134240311359060655793275042403607854282072247398186962634952981631521864728491257438780704768087931118643651542110801906377098371424721048769091460653106466139308220717437760580970944557236341494709298128947255530627882551559823531538792234970387548044257861561629189423470805259429665726485153343566449031901085614124453884445277114448623925082639935469724013978424384542357518579841721293736759749407355286369826196500839298650889625943202966744744710454462237405855788466976100828935218479627626946357813575680000000000000000000000000000000000000000000000000000000000000000000000000000000 315 67458337033236207157792008590851723094028913489258392735294985538231100078160155066209487817791070209824961951148899020361140563678097915861034093427805640213348443936626583182461936059593930293362076114551269656712228432089634523469003009120730192536713377823520964188166957429565205380616926114787545701299301269405298789423665593582051409834426516735503326765840834782595239175094959806619763982387889470917294281985035575355316901767294310613788920757134642890212631458593140811292760535846967759742187638192708102956409631424683566802152421610088532604406791785896146279738362740770723243232731226373417205490357848976878998908078926524340226498808949484311248171202358080039095688956775157084058788377443849235544962583870329420062372229539981293331073408105140238309900874375883366751793321192920882785875673669621166025573075389245057733078866556631246254605598720000000000000000000000000000000000000000000000000000000000000000000000000000000 316 191446760500324355913813720380837190140854056482515318582767168957499862021818520077902526426891057255483242017360575419784916919718441885213614757148112406925482883892146243071826974537127574172561572013096503285749304290270382777605030539884632286419192566263152496366017825185106052870190836313767054700287417002572237964384362954585861901110102454495358441361456289113005288778919495931186890182016830318463281172273530962858389367215581253521932957108748116522423448079487333622448854400733694502148328517190905596190290533983251962584508572529431255531306475088373263141897473458307312564294491220447758029181635575396382598901127993476077562803619798636475322309872292231150953565259327895804558841415185644130476603813023994894137012387434466910473586332202387996323498681478756994841589445545509465346315161874384869180576387954677473846477823287719476870570689167360000000000000000000000000000000000000000000000000000000000000000000000000000000 317 545048927144423441286627661924243480331011498805721112005138130022002107176117326661788492737358840006360790023425558220127658470438404047203161213600676022516849770440940354025491396507202203669282795521285744854528269314399779767841521947051548119435441236151195157154052748301996932521433310985294804731718276206323161484602281331705948832460461687948285482556066055104726057153583804916089076348201915916664961497462742651257834528462759828776943128888605887739339556682300438823111888478888828247616291288442508232353757150250318337478095905991290784497629534576598680164982106935800918870546416504614767109080116483153501259071511397426392821301905566718045242616206415982086764800293306519355579021509033528839466891055679313463608074267025927294118300287780198625533000746170021164314005151468065447840959265856373722557100976506966768040922362900137350650514752059473920000000000000000000000000000000000000000000000000000000000000000000000000000000 318 1556659735924473348314608602455639379825368840589139495886674499342838018094991084946067935257896847058166416306903394276684592591572081958812228426043530720308122944379325651096803428424569493679471664008792087304532737161925771016955386680779221429107620170447813368831974649150503239281213536174001962313787396845258949200024115483352189865507078580780303338180124653379097619230635346840350402050464671857995130036753593011992375413289642070986949576105858415383553773884650053278807553495706493475192127919791803511602330421114909171837441907511126480525229950750765830551188897408647424294280565537179774863532812675886399595908236551049777897638242298546737212911885524044839800269637683419279533685429799758365517440855020119252064660106626048352001865621900247274522250131061580445280798712592794919033779663285803351623080388903897089524874268442792273457870131881857515520000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4459830143423616142921353646035406823199681728287884655715322440617230921842149458370484634513874466821646782719278224602701357774854014811997034440614715513682772235646767990392341822436391599391686317385189330127486291968917333963577182840432469394393331788332985301703607369816191780540676781138515622029000891961666889458069090859804023964677780133935569063886057131931114679095770268697603901874581284873156047555299043979358155559074824533377610535543284360073881562179522402643783640765199103806425446490203517060740676656494214777314271065019377366704783808900944104529156191075774870603113820264020054984021508316414534842277097718757613676733564185336402114992552026388466027772511962996235864008756376307717207468049632641657165251205483628528485345006744208441506246625491427975729488311578357443031778735313826602400125314209665161488764779088599863456797927841521781964800000000000000000000000000000000000000000000000000000000000000000000000000000000 320 12817551832199472794755970378705759209875885287099380500525836694333921669374337543356772839592875217645412853535205617508163702244930438569679476982326692386324287405248811204387590397682189456651706476165034134786395603118668417811320823483402917039486435559668999757096167580851735177273905068992093897711348563497830640302490567131076764874483940104930825489608528197170023587721243752236913613987546612725450480673929452396675339076781045708927252679151399250852335609703947385198234183559182224339666733212844908032568704710764373270001215040865690551909548666781313356416794893151776978113349119438793638024077814901375373136704378843709381706932263468656819678488594523840451363818199381651181873161165825508379254263174644212122692931964559948390866881549382855060888952801662364002246549407476199291273332085291937655297960153038577674118709975100636007574837244616533601366835200000000000000000000000000000000000000000000000000000000000000000000000000000000 321 36953001932231080067281462601808703802072177282707513983015987189764696172806215137497576096546259252471725256741997795276035953572134454396385932140047854149772920589332322702249423116517752203526869770783793410589178523791121048550037934102650609824839393718525726299708251135595552516080668313904206707101817908564245735992080305038894313133137199322515569886541386792441178003400345737699021949126096884487473735782938611259615002558359754778837269473993484040207283562776480311526509151201122352771259191852631869857895575681133688137413502962815785861155228806330526406549619676956573027900785511342042058423416340360665200753118724206414147461085715580137611133082618012232021281887868817300357340323641074940657390040732499263549723722853826331210869219506870771140542850927192595418476801941753882556741016401896656260224019121210219434484240858215133609838255776229466372740585881600000000000000000000000000000000000000000000000000000000000000000000000000000000 322 106868081588012283554577989844430771395592736701590130438882234952799501331755574177642990071211781758148229442497857623938295977730612842114348115749018394201143286344349077254905331652969339372599707377106730543423904290803922072406709705424865563613435526633976400458756262284142337876505292763810965796938457391567798668489096242172482353581032780440715028111877690603739886785833799873425571476872672189937774043884258463762806587398776410820397383318789155844279464063549581060934664465273645844214481582837811367629034004869838626093399850568463252710460921707907882367741500105758409196689071698801185632960520056323043760578019350404949714457459889457757971396874931291375005547219716619632633428215969988728381171997798387870185801006493265749861833782813870270138449924881440985950234911215552228354095019434285129904567863298539954604528424561958166399652235704855616749965774369587200000000000000000000000000000000000000000000000000000000000000000000000000000000 323 310024304686823634591830748538693667818614529171312968403197363598071353363422920689342314196585378880388013612686284967044996631396507854973723883787902361577516673684956673116480367125264053519911751100986625306472746347622177932051864855437535000042576462765165537730851916886296922179741854307815611776918464892938183937286868198542371307738576096058514296552557180441449411565703853432807582854407622023009482501308233803375901910043850367789972809007807341104254725248357334657771461613758846594066211071812490777491827648127401854296952966499111896113047133874640766748818091806805145079594996998222239521218468683393149949436834135524759121641091139316955875022334175676278891092484397913554269575254528937301033779965613123211409008719836963940349179803943037653671643232081060300241631477436317014455229651378861161853151371429064408307736959654240640725391135779786144191650711446172467200000000000000000000000000000000000000000000000000000000000000000000000000000000 324 902170726638656776662227478247598573352168279888520738053304328070387638287560699205986134312063452541929119612917089254100940197363837857973536501822795872190573520423223918768957868334518395742943195703871079641835691871580537782270926729323226850123897506646631714796779078139124043543048796035743430270832732838450115257504786457758300505519256439530276602967941395084617787656198213489470066106326180086957594078806960367823874558227604570268820874212719362613381250472719843854114953296038243588732674218974348162501218456050739396004133132512415617688967159575204631239060647157802972181621441264826717006745743868674066352861187334377049043975575215412341596314992451217971573079129597928442924463990679207546008299699934188545200215374725565066416113229474239572184481805355885473703147599339682512064718285512485980992670490858577428175514552593840264510888205119177679597703570308361879552000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 2633436351058239131077042009004740235614979208994592034377595333637461516161389680982273526056913217969891100150104983532720644436105042707424753048820741150924284106115390618886588017668459197173651188259599681474518384573143589786448835122894499175511656821901517975491798129088103083102159435628335072960560747155435886436656471670196479175610709546988877404063420932251999322168442585175763122964366119673829217116037517313677889835466377740614688131826927819468459870129869224210161548671135633035510676045186122286341056673212108296936064613803741188034095138800022318586818029053626875798152987052029186942690826352659599684001805829046606159364704053788625119643462965105259021817979296353124896510388792606826798226824107896363439428678823924428868634516835305311206502389833829697739487842472533252716912675410946578517605162816187512844326979021419732107282670742879646745696721730108326412288000000000000000000000000000000000000000000000000000000000000000000000000000000000