1 1 2 12 3 228 4 5928 5 195624 6 7824960 7 367773120 8 19859748480 9 1211444657280 10 82378236695040 11 6178367752128000 12 506626155674496000 13 45089727855030144000 14 4328613874082893824000 15 445847229030538063872000 16 49043195193359187025920000 17 5738053837623024882032640000 18 711518675865255085372047360000 19 93208946538348416183738204160000 20 12862834622292081433355872174080000 21 1865111020232351807836601465241600000 22 283496875075317474791163422716723200000 23 45076003136975478491794984211958988800000 24 7482616520737929429637967379185192140800000 25 1294492658087661791327368356599038240358400000 26 233008678455779122438926304187826883264512000000 27 43572622871230695896079218883123627170463744000000 28 8453088837018755003839368463325983671069966336000000 29 1699070856240769755771713061128522717885063233536000000 30 353406738098080109200516316714732725320093152575488000000 31 75982448691087223478111008093667535943820027803729920000000 32 16868103609421363612140643796794192979528046172428042240000000 33 3862795726557492267180207429465870192311922573486021672960000000 34 911619791467568175054528953353945365385613727342701114818560000000 35 221523609326619066538250535665008723788704135744276370900910080000000 36 55380902331654766634562633916252180947176033936069092725227520000000000 37 14232891899235275025082596916476810503424240721569756830383472640000000000 38 3757483461398112606621805585949877972903999550494415803221236776960000000000 39 1018278018038888516394509313792416930656983878183986682672955166556160000000000 40 283081289014811007557673589234291906722641518135148297783081536302612480000000000 41 80678167369221137153936972931773193415952832668517264868178237846244556800000000000 42 23558024871812572048949596096077772477458227139207041341508045451103410585600000000000 43 7043849436671959042635929232727253970760009914622905361110905589879919765094400000000000 44 2155417927621619467046594345214539715052563033874609040499937110503255448118886400000000000 45 674645811345566893185584030052150930811452229602752629676480315587518955261211443200000000000 46 215886659630581405819386889616688297859664713472880841496473700988006065683587661824000000000000 47 70594937699200119702939512904657073400110361305632035169346900223077983478533165416448000000000000 48 23578709191532839980781797310155462515636860676081099746561864674508046481830077249093632000000000000 49 8040339834312698433446592882763012717832169490543655013577595854007243850304056341940928512000000000000 50 2798038262340819054839414323201528425805594982709191944725003357194520859905811606995443122176000000000000 51 993303583130990764467992084736542591160986218861763140377376191804054905266563120483382308372480000000000000 52 359575897093418656737413134674628418000277011227958256816610181433067875706495849614984395630837760000000000000 53 132683506027471484336105446694937886242102217143116596765329156948802046135696968507929241987779133440000000000000 54 49888998266329278110375647957296645227030433645811840383763763012749569347022060158981394987404954173440000000000000 55 19107486336004113516273873167644615121952656086345934866981521233883085059909449040889874280176097448427520000000000000 56 7451919671041604271346810535381399897561535873674914598122793281214403173364685125947050969268678004886732800000000000000 57 2958412109403516895724683782546415759331929741848941095454748932642118059825779995000979234799665167940032921600000000000000 58 1195198492199020825872772248148751966770099615706972202563718568787415696169615117980395610859064727847773300326400000000000000 59 491226580293797559433709393989137058342510942055565575253688331771627851125711813489942596063075603145434826434150400000000000000 60 205332710562807379843290526687459290387169573779226410456041722680540441770547538038796005154365602114791757449474867200000000000000 61 87266401989193136433398473842170198414547068856171224443817732139229687752482703666488302190605380898786496916026818560000000000000000 62 37699085659331434939228140699817525715084333745865968959729260284147225109072527983922946546341524548275766667723585617920000000000000000 63 16549898604446499938321153767219893788922022514435160373321145264740631822882839784942173533843929276693061567130654086266880000000000000000 64 7381254777583138972491234580180072629859222041438081526501230788074321793005746544084209396094392457405105458940271722475028480000000000000000 65 3343708414245161954538529264821572901326227584771450931505057546997667772231603184470146856430759783204512772899943090281187901440000000000000000 66 1538105870552774499087723461817923534610064688994867428492326471618927175226537464856267553958149500274075875533973821529346434662400000000000000000 67 718295441548145691073966856668970290662900209760603089105916462246038990830792996087876947698455816627993433874365774654204784987340800000000000000000 68 340472039293821057569060290061091917774214699426525864236204403104622481653795880145653673209068057081668887656449377186093068083999539200000000000000000 69 163767050900327928690717999519385212449397270424158940697614317893323413675475818350059416813561735456282734962752150426510765748403778355200000000000000000 70 79918320839360029201070383765459983675305867966989563060435787131941825873632199354828995405018126902665974661823049408137253685221043837337600000000000000000 71 39559568815483214454529839963902691919276404643659833714915714630311203807447938680640352725483972816819657457602409457027940574184416699482112000000000000000000 72 19858903545372573656173979661879151343476755131117236524887688744416224311338865217681457068192954354043468043716409547428026168240577183140020224000000000000000000 73 10108181904594639990992555647896488033829668361738673391167833570907858174471482395799861647710213766208125234251652459640865319634453786218270294016000000000000000000 74 5215821862770834235352158714314587825456108874657155469842602122588454818027284916232728610218470303363392620873852669174686504931378153688627471712256000000000000000000 75 2727874834229146305089179007586529432713544941445692310727680910113761869828270011189717063144259968659054340717024945978361042079110774379152167705509888000000000000000000 76 1445773662141447541697264874020860599338178818966216924685670882360293791008983105930550043466457783389298800580023221368531352301928710420950648883920240640000000000000000000 77 776380456569957329891431237349202141844602025784858488556205263827477765771823927884705373341487829680053455911472469874901336186135717496050498450665169223680000000000000000000 78 422350968374056787460938593117965965163463502026963017774575663522147904579872216769279723097769379345949080015841023611946326885257830317851471157161852057681920000000000000000000 79 232715383574105289890977164807999246805068389616856622793791190600703495423509591439873127426870928019617943088728404010182426113777064505136160607596180483782737920000000000000000000 80 129855184034350751759165257962863579717228161406205995518935484355192550446318352023449205104193977834946812243510449437681793771487601993865977619038668709950767759360000000000000000000 81 73368178979408174743928370749017922540233911194506387468198548660683791002169868893248800883869597476744948917583403932290213480890495126534277354756847821122183784038400000000000000000000 82 41966598376221475953527028068438251693013797203257653631809569833911128453241165006938314105573409756698110780857707049270002111069363212377606646920916953681889124469964800000000000000000000 83 24298660459832234577092149251625747730254988580686181452817740933834543374426634539017283867127004249128206142116612381527331222309161299966634248567210916181813803068109619200000000000000000000 84 14239015029461689462175999461452688169929423308282102331351196187227042417414007839864128346136424489989128799280334855575016096273168521780447669660385596882542888597912236851200000000000000000000 85 8443735912470781851070367680641444084768148021811286682491259339025636153526506649039428109258899722563553377973238569355984545089988933415805468108608658951347932938561956452761600000000000000000000 86 5066241547482469110642220608384866450860888813086772009494755603415381692115903989423656865555339833538132026783943141613590727053993360049483280865165195370808759763137173871656960000000000000000000000 87 3075208619321858750159827909289613935672559509543670609763316651273136687114353721580159717392091278957646140257853486959449571321773969550036351485155273590080917176224264540095774720000000000000000000000 88 1888178092263621272598134336303822956502951538859813754394676423881705925888213185050218066478744045279994730118322040993102036791569217303722319811885337984309683146201698427618805678080000000000000000000000 89 1172558595295708810283441422844674055988332905631944341479094059230539379976580387916185419283300052118876727403477987456716364847564483945611560603180794888256313233791254723551278326087680000000000000000000000 90 736366797845705132858001213546455307160673064736861046448871069196778730625292483611364443309912432730654584809384176122817877124270495917844060058797539189824964710820907966390202788783063040000000000000000000000 91 467592916632022759364830770601999120047027396107906764495033128939954493947060727093216421501794394783965661353958951837989351973911764907830978137336437385538852591371276558657778770877245030400000000000000000000000 92 300194652477758611512221354726483435070191588301276142805811268779450785114012986793844942604152001451305954589241647079989163967251353070827487964169992801515943363660359550658293970903191309516800000000000000000000000 93 194826329458065338871431659217487749360554340807528216680971513437863559538994428429205367750094648941897564528417828954912967414746128142967039688746325328183847243015573348377232787116171159876403200000000000000000000000 94 127806072124490862299659168446671963580523647569738510142717312815238495057580345049558721244062089705884802330642095794422906624073460061786378035817589415288603791418216116535464708348208280878920499200000000000000000000000 95 84735425818537441704674028680143511853887178338736632224621578396503122223175768767857432184813165475001623945215709511702387091760704020964368637747061782336344313710277285263013101634862090222724290969600000000000000000000000 96 56772735298420085942131599215696152942104409486953543590496457525657091889527765074464479563824820868251088043294525372840599351479671694046126987290531394165350690185885781126218778095357600449225274949632000000000000000000000000 97 38435141797030398182823092669026295541804685222667549010766101744869851209210296955412452664709403727805986605310393677413085760951737736869227970395689753849942417255844673822450112770557095504125511140900864000000000000000000000000 98 26289636989168792357050995385613986150594404692304603523364013593490978227099843117502117622661232149819294838032309275350550660490988612018551931750651791633360613402997756894555877135061053324821849620376190976000000000000000000000000 99 18166139159515635518722237811459264430060733642382481034644533393102265954925991594193963277258911415525132733080325709267230506399273130904819384839700388018652183861471450014138111100327187847451898087679947964416000000000000000000000000 100 12679965133341913592068121992398566572182392082382971762181884308385381636538342132747386367526720168036542647690067345068526893466692645371563930618110870837019224335307072109868401548028377117521424865200603679162368000000000000000000000000 101 8939375419006049082408026004640989433388586418079995092338228437411694053759531203586907389106337718465762566621497478273311459894018314986952571085768163940098553156391485837457223091360005867852604529966425593809469440000000000000000000000000 102 6364835298332306946674514515304384476572673529672956505744818647437126166276786216953878061043712455547622947434506204530597759444541040270710230613066932725350169847350737916269542841048324177911054425336095022792342241280000000000000000000000000 103 4576316579500928694658975936503852438655752267834855727630524607507293713553009289989838325890429255538740899205409961057499789040625007954640655810795124629526772120245180561797801302713745083918048131816652321387694071480320000000000000000000000000 104 3322405836717674232322416529901796870464076146448105258259760865050295236039484744532622624596451639521125892823127631727744846843493755775069116118637260481036436559298001087865203745770178930924502943698889585327465895894712320000000000000000000000000 105 2435323478314055212292331316418017106050167815346461154304404714081866408016942317742412383829199051768985279439352554056436972736280922983125662114961111932599707997965434797405194345649541156367660657731286066045032501690824130560000000000000000000000000 106 1802139373952400857096325174149332658477124183356381254185259488420581141932537315129385164033607298309049106785120890001763359824847883007512989965071222830123783918494421750079843815780660455712068886721151688873324051251209856614400000000000000000000000000 107 1346198112342443440250954905089551495882411764967216796876388837850174113023605374401650717533104651836859682768485304831317229789161368606612203503908203454102466587115333047309643330388153360416915458380700311588373066284653762890956800000000000000000000000000 108 1015033376706202353949219998437521827895338470785281464844797183739031281219798452298844641019960907484992200807437919842813191261027671929385601441946785404393259806684961117671471071112667633754354255619048034937633291978628937219781427200000000000000000000000000 109 772440399673419991355356418810954111028352576267599194746890656825402805008266622199420771816190250596079064814460257000380838549642058338262442697321503692743270712887255410547989485116740069287063588526095554587538935195736621224253666099200000000000000000000000000 110 593234226949186553360913729646812757269774778573516181565612024441909354246348765849155152754834112457788721777505477376292484006125100803785555991542914836026831907497412155300855924569656373212464835988041385923229902230325725100226815564185600000000000000000000000000 111 459756525885619578854708140476279886884075453394475040713349318942479749540920293533095243384996437154786259377566744966626675104746953122933805893445758997920794728310494420358163341541483689239660247890732074090503174228502436952675782062243840000000000000000000000000000 112 359529603242554510664381765852450871543347004554479481837839167413019164140999669542880480327067213855042854833257194563902059931912117342134236208674583536374061477538806636720083733085440244985414313850552481938773482246688905696992461572674682880000000000000000000000000000 113 283668856958375508914197213257583737647700786593484311170055103088872120507248739269332698978056031731628812463439926510918725286278660582943912368644246410199134505778118436372146065404412353293491893628085908249692277492637546594927052180840324792320000000000000000000000000000 114 225800410138866905095700981753036655167569826128413511691363862058742207923769996458388828386532601258376534720898181502691305327877813824023354245440820142518511066599382275352228268061912233221619547327956382966755052884139487089561933535948898534686720000000000000000000000000000 115 181317729341510124791847888347688434099558570381116049888165181233169992962787307156086229194385678810476357380881239746661118178285884500690753459088978574442364386479303967107839299253715523276960496504348975522304307465964008132918232629366965523353436160000000000000000000000000000 116 146867360766623201081396789561627631620642442008704000409413796798867694299857718796429845647452399836485849478513804194795505724411566445559510301862072645298315153048236213357349832395509573854338002168522670173066489047430846587663768429787242073916283289600000000000000000000000000000 117 119990633746331155283501177071849775034064875121111168334491071984674906242983756256683183893968610666408939023945778027147928176844249786022119916621313351208723480040408986312954813067131321838994147771683021531395321551751001662121298807136176774389603447603200000000000000000000000000000 118 98872282206976871953604969907204214628069457099795602707620643315372122744218615155506943528630135189120965755731321094369892817719661823682226811295962201395988147553297004721874765967316209195331177763866809741869744958642825369587950217080209662097033240825036800000000000000000000000000000 119 82162866513997780593445729992886702355925718849930145850032754595074234000445669194226270072291642342159522543012727829421380931525038975479930480186944589360066150616789810923877930518839769841320208721773318895493758060632187882127586630393654229202634623125605580800000000000000000000000000000 120 68852482138730140137307521734039056574265752396241462222327448350672208092373470784761614320580396282729679891044665921055117220617982661452181742396659565883735434216869861554209705774787727127026334908846041234423769254809773445222917596269882244071807814179257476710400000000000000000000000000000 121 58180347407226968416024855865263002805254560774824035577866693856318015838055582813123564100890434858906579507932742703291574051422195348927093572325177333171756441913255033013307201379695629422337252997974904843088085020314258561213365368848050496240677602981472567820288000000000000000000000000000000 122 49569655990957377090453177197204078390076885780150078312342423165582949494023356556781276613958650499788405740758696783204421091811710437285883723621051087862336488510093288127337735575500676267831339554274618926311048437307748294153787294258539022797057317740214627782885376000000000000000000000000000000 123 42580334496232386920699279212398303337076044885148917270302141499235753615366063282275116611390480779318240531311720536772597717866259265628574118590482884473747043630170134501383114859355080914067120677121897657701190607647355784678103285768085020582672235938844365265498537984000000000000000000000000000000 124 36874569673737247073325575797936930689907854870538962356081654538338162630907010802450250985464156354889596300115949984845069623672180524034345186699358177954264939783727336478197777468201500071582126506387563371569231066222610109531237445475161627824594156323039220319921733894144000000000000000000000000000000 125 32191499325172616695013227671598940492289557301980514136859284411969215976781820430539069110310208497818617570001224336769745781465813597481983347988539689354073292431193964745466659729739909562491196440076342823379938720812338625620770289899816101090870698470013239339291673689587712000000000000000000000000000000 126 28328519406151902691611640351007067633214810425742852440436170282532910059568001978874380817072983478080383461601077416357376287689915965784145346229914926631584497339450688976010660562171120414992252867267181684574346074314857990546277855111838168959966214653611650618576672846837186560000000000000000000000000000000 127 25127396713256737687459524991343268990661536847633910114666883040606691222836817755261575784743736345057300130440155668308992767180955461650536922105934539922215449140092761121721455918645783808098128293265990154217444967917279037614548457484200455867490032397753534098677508815144584478720000000000000000000000000000000 128 22463892661651523492588815342260882477651413941784715642512193438302381953216115073203848751560900292481226316613499167468239533859774182715580008362705478690460611531242928442818981591269330724439726694179795197870395801318047459627406320990875207545536088963591659484217692880739258523975680000000000000000000000000000000 129 20239967288148022666822522623377055112363923961548028793903486287910446139847719680956667725156371163525584911268762749888883820007656538626737587534797636300105010989649878526979902413733666982720193751455995473281226616987560761124293095212778561998528016156196085195280141285546071930102087680000000000000000000000000000000 130 18377890297638404581474850542026366042026442957085610144864365549422685094981729470308654294441985016481231099432036576899106508566952137073077729481596253760495349978602089702497751391670169620309935926322043889739353768224705171100858130453202934294663438669826045357314368287275833312532695613440000000000000000000000000000000 131 16815769622339140192049488245954124928454195305733333282550894477721756861908282465332418679414416290080326455980313467862682455338761205421866122475660572190853245230420912077785442523378205202583591372584670159111508697925605231557285189364680684879617046382890831501942646982857387480967416486297600000000000000000000000000000000 132 15504139591796687257069628162769703184034768071886133286511924708459459826679436433036490022420091819454060992413849017369393223822337831398960564922559047559966692102448080935718178006554705196782071245523065886700811019487408023495816944594235591459006916765025346644791120518194511257451958000366387200000000000000000000000000000000 133 14403345680779122461817684563213054257968299538782217823169578054158838178985196446290899230828265300272822661952465737136166304930951845369634364813057355183209056963174267189282187368089321127810544187090928208745053437103802053827613941528044864465417425674708547033010950961402700958172868982340373708800000000000000000000000000000000 134 13481531557209258624261352751167418785458328368300155882486725058692672535530143873728281680055256321055362011587507929959451661415370927265977765465021684451483677317531114089168127376531604575630669359117108803385370017129158722382646649270249993139630710431527200022898250099872928096849805367470589791436800000000000000000000000000000000 135 12713084258448330882678455644350875914687203651307046997184981730347190201004925672925769624292106710755206376927019977951762916714694784411817032833515448437749107710431840586085544116069303114819721205647433601592403926152796675206835790261845743530671759936930149621593049844180171195329366461524766173324902400000000000000000000000000000000 136 12077430045525914338544532862133332118952843468741694647325732643829830690954679389279481143077501375217446058080668979054174770878960045191226181191839676015861652324910248556781266910265837959078735145365061921512783729845156841446494000748753456354138171940083642140513397351971162635562898138448527864658657280000000000000000000000000000000000 137 11558100553568300021987117949061598837837871199585801777490726140145147971243628175540463453925168816083095877583200212954845255731164763248003455400590569947179601274939107868839672433124406926838349534114364258887734029461815097264294758716557057730910230546660045528471321265836402642233693518495241166478335016960000000000000000000000000000000000 138 11142008933639841221195581702895381279675707836400712913501059999099922644278857561221006769583862738704104425990205005288470826524842831771075331006169309429081135629041299985561444225531928277472168950886247145567775604401189753762780147402761003652597462246980283889446353700266292147113280551829412484485114956349440000000000000000000000000000000000 139 10818890674564285825780909833511415222565112309145092239009529259126024887594770691945597573265930719281685397636489060135105172555622389649714146406990399455637782695799102285980162342991502357425476051310545978346310111873555250903659523128080934546672135841817855656652409442958569674846995415826359522435046622615306240000000000000000000000000000000000 140 10580875079723871537613729817174164087668679838343900209751319615425252340067685736722794426654080243457488318888486300812132858759398697077420435186036610667613751476491522035688598771445689305562115578181713966822691289412337035383779013619263153986645348853297862832206056435213481142000361516678179612941475596917769502720000000000000000000000000000000000 141 10422161953528013464549523869916551626353649640768741706605049821193873554966670450671952510254269039805625994105159006299950865878007716621259128658246061507599545204344149205153269789874003965978683844508988257320350920071151979853022328414974206676845668620498394889722965588685278924870356093928006918747353462964002960179200000000000000000000000000000000000 142 10338784657899789356833127678957219213342820443642591772952209422624322566526937087066576890172234887487180986152317734249551258950983654888289055628980093015538748842709396011512043631555011934250854373752916351261788112710582764014198149787654413023430903271534407730605181863975796693471393245176582863397374635260290936497766400000000000000000000000000000000000 143 10328445873241889567476294551278261994129477623198949181179257213201698243960410149979510313282062652599693805166165416515301707692032671233400766573351112922523210093866686615500531587923456922316603519379163434910526324597872181250183951637866758610407472368262873322874576682111820896777921851931406280533977260625030645561268633600000000000000000000000000000000000 144 10390416548481340904881152318585931566094254488938142876266332756480908433424172610879387375161755028515291967997162409014393517938184867260801171172791219600058349354429886735193534777450997663850503140495438415519989482545459414337685055347693959162069917202472450562811824142204491822158589383042994718217181124188780829434636245401600000000000000000000000000000000000 145 10525491963611598336644607298727548676453479797294338733657795082315160243058686854820819411038857843885990763581125520331580633671381270535191586398037505454859107896037475262751050729557860633480559681321879114921749345818550386724074961067213980631176826126104592420128377856053150215846651045022553649554004478803234980217286516591820800000000000000000000000000000000000 146 10736001802883830303377499444702099649982549393240225508330950983961463447919860591917235799259635000763710578852748030738212246344808895945895418125998255563956290053958224768006071744149017846150170874948316697220184332734921394458556460288558260243800362648626684268530945413174213220163584065923004722545084568379299679821632246923657216000000000000000000000000000000000000 147 11025873851561693721568691929709056340532078226857711597055886660528422961013696827899001165839645145784330764481772227568143976996118736136434594415400208464183109885415096836742235681241041327996225488571921248045129309718764272108937484716349333270382972440139604743781280939329916977108000835702925850053801851725540771176816317590595960832000000000000000000000000000000000000 148 11400753562514791308102027455319164256110168886570873791355786806986389341688162520047567205478193080740998010474152483305460872213986773165073370625523815551965335621519210129191471694403236733148097155183366570478663706249202257360641359196705210601575993503104351305069844491267134154329672864116825328955631114684209157396828072388676223500288000000000000000000000000000000000000 149 11868184458577897751734210580987249990610685810920279616801374066072831304697377183369517460902798997051378928903592735120984767974760230864841378821170291989595914382001497744488322033873769439207169138545884599868288918205419549912427654923770124236240609236731629708577708115409086654657189451545615167442811990386261732850098023356611948663799808000000000000000000000000000000000000 150 12437857312589636843817452688874637990159998729844453038407840021244327207322851288171254299026133348909845117490965186406792036837548721946353765004586466005096518272337569636223761491499710372289113257196087060661966786279279688308224182360111090199580158480094747934589438104948722814080734545219804695480066965924802296026902728477729322199662198784000000000000000000000000000000000000 151 13121939464782066870227412586762743079618798659985897955520271222412765203725608109020673285472570683099886598952968271659165598863613901653403222079838721635376826777316135966216068373532194442765014486341871848998374959524640071165176512389917200160557067196499959070991857200720902568855174945206893953731470649050666422308382378544004434920643619717120000000000000000000000000000000000000 152 13935499711598555016181512167142033150555164176905023628762528038202356646356595811779955029171870065452079568088052304502033865993157963555914221848788722376770190037509736396121464612691190498216445384495067903636274207015167755577417456158092066570511605362682956533393352347165598528124195791809721378862821829291807740491502086013732709885723524139581440000000000000000000000000000000000000 153 14897049191698855312298036506674833437943470505111470259147142472838319254955200922792771926184729099968273058286127913512674202746685863041272303156355144220767333150097908207453845670966882642593380116025227588987177127299214330712259260633000419163876906132708080534197493659120024826564765301444592154004356535512942474585415729948680266867838447305212559360000000000000000000000000000000000000 154 16029224930267968316032687281182120779227174263499941998842325300774031518331796192925022592574768511565861810715873634939637442155433988632408998196238135181545650469505349231220337941960365723430477004843144885750202588973954619846390964441108451020331550998793894654796503177213146713383687464354381157708687632211926102653907325424779967149794169300408713871360000000000000000000000000000000000000 155 17359650599480209686263400325520236803903029727370437184746238300738276134353335276937799467758474298025828341005291146639627349854335009688898945046525900401613939458474293217411625991143076078475206596245125911267469403858792853293641414489720452455019069731693787911144612940921837890594533523895794793798508705685515969174181633435036704423227085352342637122682880000000000000000000000000000000000000 156 18922019153433428558027106354817058116254302402833776531373399747804720986445135451862201419856736984848152891695767349837193811341225160560899850100713231437759194009736979606978672330345952925537975189907187243281541650206084210090069141793795293175970786007546228823147628105604803300748041541046416325240374489197212406399857980444190007821317523034053474463724339200000000000000000000000000000000000000 157 20757455011316471128155735671234312753530969735908652854916619523341778922130313590692834957582840472378423722190256782771401611041324001135307135560482414887221835828681466628855603546389510359315158783328184405879851190276074378468805848547793436614039952250278213018992948031848469220920601570527918708788690814649342009820644204547276438579985322768356661486705600102400000000000000000000000000000000000000 158 22916230332493384125483932181042681279898190588443152751827947953769323930031866204124889793171455881505779789298043488179627378589621697253379077658772586035492906754864339158256586315214019436683935296794315584091355714064786113829561656796763954021900107284307147172968214627160710019896344133862822254502714659372873578841991201820193188192303796336265754281322982513049600000000000000000000000000000000000000 159 25459931899400149763412648653138418901966889743760342707280850176637718886265403352782752560213487484352921345910126315367566017613069705648504155278896343085432619404654280804823067396202775594155852114738484613925496198325977372464643000701204752918331019192865240509167686450775548832104838332721595524752515986563262546093452225222234632081649517729591253006549833571998105600000000000000000000000000000000000000 160 28464203863529367435495341194208752332398982733524063146739990497480969714844720948411117362318679007506566064727521220580938807691411930915027645601806111569513668494403485939792189348954703114266242664277625798368704749728442702415470874783946913762694079457623338889249473451967063594293209255982743796673312872977727526532479587798458318667284160821683020861322713933493882060800000000000000000000000000000000000000 161 32022229346470538364932258843484846373948855575214571040082489309666090929200311066962507032608513883444886822818461373153556158652838422279406101302031875515702877056203921682266213017574041003549522997312329023164792843444498040217404734131940277983030839389826256250405657633462946543579860412980586771257476982099943467349039536273265608500694680924393398468988053175180617318400000000000000000000000000000000000000000 162 36249163620204649429103317010824846095310104511142894417373377898542014931854752127801557960912837716059611883430498274409825571595013094020287706673900083083775656827622839344325353135893814416018060032957556454222545498779171781526102159037356394676790910189283322075459204441080055487332401987494024225063463943737136005039112755061336668822786378806413327066894476194304458804428800000000000000000000000000000000000000000 163 41287797363413095699748678075329499702558209038191756741388277426439355007382562673565974517479722158591897935227337534552791326046719914089107697901572194632420473126662414013186577221783054619844570377538656801359479323109476659158230359143548933536864846705593703843948033858390183200071605863755693592347285431916597909739549428014862465789153685460504779529192808385312778578244403200000000000000000000000000000000000000000 164 47315815778471407671911985074327606659131707557767753225630965930699500838460416823906606797031761593746315033770528814597498859649541021546117421795201735048753862203155126459111817496163380594341877652659300694357963304283460251395331991578507077833247114324610384605164446801715149947282060319864024856829989104976421204561523644505032385794370123537738477340454958409568444250668086067200000000000000000000000000000000000000000 165 54555135592577533045714518790699730477978858814106219469152503718096524466744860597964317636977621117589501233937419723230916185175920797842673387329867600511213203120237860807355925573076377825276184933516173700594731689838829669858817786290018660741733922816275773449754607162377567889216215548803220659924977438037813648859436762114302340820908752439012464373544567046232416221020303235481600000000000000000000000000000000000000000 166 63283957287389938333028841797211687354455476224363214584216904312991968381424038293638608458894040496403821431367406878947862774804068125497501129302646416593007315619475918536532873664768598277320374522878761492689888760213042417036228632096421646460411350466879897201715344308357978751490810036611735965512973828123863832676946644052590715352254152829254458673311697773629602816383551753158656000000000000000000000000000000000000000000 167 73852378154384058034644658377346039142649540753831871419781127333261627101121852688676256071529345259303259610405763827732155858196347502455583817896188368164039537327928396932133863566784954189632877068199514661969100183168620500681278813656524061419300045994848840034401806807853761202989775312725895871753640457420549092733996733609373364816080596351739953271754751301825746486719604895936151552000000000000000000000000000000000000000000 168 86702691953246884132672828935004249953470560844998617046823043489249150216717055056505924627975451334422026782616366733757550977522511967882855402210125144224582416822987937998325155827405536218628997678066230213151723615039960467799821327232759248106258253997952538200387721192420315652309996217140201753438773897011724634869712165257404330294078620116942705141040078028343426375408816147829041922048000000000000000000000000000000000000000000 169 102395879196784570160686610972240019195048732357943366732298014360803246405942842021733496985639008025952413630269929112567667704454086634069652230010157795329231834267948754776022009032165938274200846257796217881732185589362193312471588987461888672013490997971581947614657898728248392785378105532442578270811191972370846793781130067168994514077306850358109334771568332151473586549357811870586098509938688000000000000000000000000000000000000000000 170 121646304485780069350895693835021142803717894041236719677970041060634256730260096321819394418939141534831467392760675785730389232891454921274746849252067460851127419110323120673914146730213134669750605354261906843497836480162285655216247717104723742352027305590239353766213583689159090629029189372541782985723696063176565991011982519796765482723840538225433889708623178595950620820637080502256285029807161344000000000000000000000000000000000000000000 171 145367333860507182874320354132850265650442883379277880015174199067457936792660815104574176330632274134123603534349007563947815133305288630923322484856220615717097265836836129205327405342604695930351973398342978677979914593793931357983416021940144872110672630180336027750625232508545113301689881300187430667939816795495996359259319111157134751854989443179393498201804698422160991880661311200196260610619557806080000000000000000000000000000000000000000000 172 174731535300329633814933065667686019311832345821892011778239387279084440024778299755698159949419993509216571448287507091865273790232956934369833626797177180091950913535877027304803541221810844508283072024808260370931857341740305492296066058372054136277028501476763905356251529475271226188631237322825291662863659788186187623829701571610875971729697310701630984838569247503437512240554896062635905253964708482908160000000000000000000000000000000000000000000 173 211250426178098527282254076392232397348005306098667442239891419220413087989956964404639075378848772152642834880979596074065116012391644933653128854797787210731168654464875326011507481337169311010514234077993186788456615526164029340185943864571813450758927458285407561575708099135602912462055165923295777620402164683917100837210109200077549049821204048638271860669830220231655952298830869339726809452043332555835965440000000000000000000000000000000000000000000 174 256880518232567809175220956892954595175174452215979609763707965772022314995787668716041115660680106937613687215271188826063181071068240239322204687434109248249101083829288396429993097305997882188785308638839715134763244479815459677666107739319325156122855789275055594876061048548893141553859081762727665586409032255643194618047492787294299644582584123144138582574513547801693637995378337117107800293684692387896533975040000000000000000000000000000000000000000000 175 314164873798430430621295230280083469899238355060143062741014842139183291239848318839718284453011770784701539464276663934275270449916457812691056332731915610608650625523219708833881558005235409916884432465300971609815447998814307185785649765187534665938252630283392992533422662375296312120369656995815935012178246448651627017872083678860928465324500382605281486488630068961471319268347706294222839759176378790397461051473920000000000000000000000000000000000000000000 176 386422794772069429664193133244502667976063176723975967171448255831195448225013432172853489877204478065182893541060296639158582653397243109609999289260256201048640269393560241865674316346439554197767851932320195080073001038541597838516349211180667639104050735248573380816109874721614463908054678104853600064979243131841501231982662924998942012349135470604496228381014984822609722700067678741894092903786945912188877093312921600000000000000000000000000000000000000000000 177 478004997133049884494606905823449800286390149607558271391081492463188769454341615597819766978101939366631239310291586942639166742252389726587569120814936920697168013239834019187839129320545728542638832840280081314050302284675956526244723974230485869571710759502485272069527915030637091854263636815703903280379323754087937023962554038223691269275880577137761834507315536225568226979983718603722992921984452093377640964428084019200000000000000000000000000000000000000000000 178 594638216433514056311290990844371551556269346111802489610505376624206829201200969803687790120758812572089261702002734156643123427361972819874935986293781529347277008470353519869671876874758886307042708053308421154678576042136889918648436623942724421747208184821091678454492726298112542266703964198735655680791878750085393657809417223550271938979195437959375722127100527064606874363099745943031403194948658404161785359748536519884800000000000000000000000000000000000000000000 179 743892408758326084445425029546308810996892951985864914502742226156882743330702413224413425441069274527683666389205420429960547407629827997663544918853520693213443537596412253356959517970323366770110427774688834864502898628713249288229194216552348251605757439211185689746570400598938790375646659212618305256670640316356827465919580946661390195662973492887179028381002759357823199828237782174732285396880771663606393485045419186375884800000000000000000000000000000000000000000000 180 935816650217974214232344687169256484234091333598218062444449720505358491110023635836312089204865147355826052317620418900890368638798323621060739507917729032062511970296286614723055073606666795396798918140558554259544646474921267604592326324422854100520042858527671597701185563953464998292563497289473828012891665517976888952126832830900028866144020654052071217703301471272141585383923129975813215029276010752816843004187137336460863078400000000000000000000000000000000000000000000 181 1183808062525737381003916029269109452556125537001745848992228896439278491254179899332934792844154411405119956181789829909626316328079879380641835477515927225559077642424802567624664668112433496176950631447806571138323977790775403519809292800394910437157854216037504571091999738401133222840092824071184392436307956880240764524440443531088536515672186127375870090394676361159259105510662759419403717012034153602313306400296728730622991794176000000000000000000000000000000000000000000000 182 1505803855532737948636981189230307223651391683066220719918115156270762240875316831951493056497764411307312584263236663645044674369317606572176414727400259430911146761164348866018573457839015407137081203201609958487948099749866313277197420442102326076064790562799705814429023667246241459452598072218546547178983721151666252475088244171544618447935020754022106754982028331394577582209563029981481528039307443382142525741177438945352445562191872000000000000000000000000000000000000000000000 183 1925923131226371836306698941025562939050129962641696300775269284870304906079530228065959619260640682062052795272679692802012138518357218805813634436344931812135356707529202199637755452576100705728326858894859136906085619580079014681535500745448875051286867129820823736654721270407942826639872934367521033841920179352981136915637864295405566994908891544394274539622014235853664727646031115346314874362274220085760290422965944411105777874043404288000000000000000000000000000000000000000000000 184 2476737146757114181490414838158873939618467131957221442796996300343212109218275873292824070369183917131799894720666084943387610134607383384276333885139582310406068725882554028734153512012865507566628340538788850061226106779981612880454653958647253315954911128949579325337971553744614475058876593596632049520709350647933742073510293483891559155452834526091037057953910307307812839752796014335360928429884647030287733483934204512682030346019817914368000000000000000000000000000000000000000000000 185 3202421130756948636667106385739424003926678001620687325536516216343773257219230704167621522987354804851417263873821247831800179904047346715869299713485479927355046862566142359153260491032635101283650444316653983129165356066516225454427867568530898537529700089731806067661997218991786516251127435520445240030277190387778328501048809474671785988000515042235710915934406027349002001800365246535621680459840848610162039394726926434897865237403624563277824000000000000000000000000000000000000000000000 186 4163147469984033227667238301461251205104681402106893523197471081246905234384999915417907979883561246306842443035967622181340233875261550730630089627531123905561560921335985066899238638342425631668745577611650178067914962886471093090756227839090168098788610116651347887960596384689322471126465666176578812039360347504111827051363452317073321784400669554906424190714727835553702602340474820496308184597793103193210651213145004365367224808624711932261171200000000000000000000000000000000000000000000000 187 5441233743269131428561080460009855325071818592553709834819094703189705141341194889451205729707814548923043073048009682191011685674966846804933527143183178944568960124186132482437304900313550300591050469938426782734764856492617718669618389785690849705116713422463311689564499474788944469762290625692788507335443974187874157956132032178414831572211675108262696417264149281068689301259000590388674797269315585873526321135580520705534962824872498495465350758400000000000000000000000000000000000000000000000 188 7149781138655638697129259724452949897144369630615574722952290439991272555722330084738884328836068317284878597985084722398989354976906436701682654666142697133163613603180578081922618639012005094976640317499092792513481021431299682331878564178397776512523361437116791560087752309872673033267649882160324098638773382082866643554357490282437088685886141092257183092285092155324257741854326775770718683611880679837813585972152804207072941151882463023041470896537600000000000000000000000000000000000000000000000 189 9444860884164098718907752096002346814127712282043174209019975671228471046109198041940066198392446247133324627938296918289064937924493402882922786813974502912909133569801543646219779222134858730464141859416301578910308429310746880360411583279663462773043360458431281650875920801341801076946565494333788134301819637731466836135306244663099394154055592382871738864908606737183344476989565670793119381051294378065751747069213854357543355261636733653437783054326169600000000000000000000000000000000000000000000000 190 12542775254169923098709494783491116569161601910553335349578527691391409549233014999696407911465168616193055105902058307487878237563727239028521460888958139868343329380696449962179866806995092394056380389304848496792889594124671857118626582595393078562601582688796742032363222824181911830185038976475270642352816478907387958387686692912595995436585826684453669212598629746979481465442143210813262538036118934071318320107915998586817575787453582291765375896145153228800000000000000000000000000000000000000000000000 191 16744604964316847336777175535960640619830738550588702691687334468007531748226075024594704561806000102617728566379247840496317447147575864103076150286759116724238344723229760699510122187338448346065267819721972743218507608156436929253366487764849759881073112889543650613204902470282852293297027033594486307541009999341362924447561735038315653907842078623745648398819170712217607756365261186435705488278218776985209957344067858113401463676250532359506776821353779560448000000000000000000000000000000000000000000000000 192 22471259862113209125954969569259179711812851134890039012244402856066107606119392683006093521943652137712991736080950601946058014072046809626328193684830734643927858618574338858742583975408197680419589414066887421399237210145938359058017826580428377760400117497767579122920979115119587777604610279083800624720035419116109044608627848421419607544324069513066660151215327095796029609042180512196716765269369598714151762755739065588184764253528214426458094494256772170121216000000000000000000000000000000000000000000000000 193 30313729553990719110913253948930633431235536180966662627517699452833179160655060729375220161101986733774825851973202362025232260983191146185916733280836661034658681276456783120443745782825658670886026119576231131467570996486870846369266048056997881598779758504488464236820400826296323911988619266484047042747327780387631101177038967520495050577293169773126924543989476252228843942597901510953370916348379588665390727957491999478461246978009561261291969472752385657493520384000000000000000000000000000000000000000000000000 194 41105417275211415114398372354749938932755387061390794522914000458041790941848262349032798538454294010998663855275662402906214945893207194228103090328814512362997171810875397911321719281511593157721451418145369414270026271236196867676724761165289127447945352532086357505128463520457815224656567725352367789965376470205627773196064839957791288582809538212360109681649729798022312386162754448852770962568402722230269827110359151292793450902180965070311910605052234951561213640704000000000000000000000000000000000000000000000000 195 56026683746113158800924981519524166765345592564675652934731782624310961053739181581731704407913202736991178834740727855161170971252441405732904512118174180350765145178223167353131503380700301473974338282932138511650045807694936330643375849468289080711549515501233705279490095778384002151206901809655277297722808128890270654866236376862469526338369400583446829496088581714704411782339834313786326821980732910399857774351419523212077473579672655390835134154686196238977934192279552000000000000000000000000000000000000000000000000 196 76756556732175027557267224681748108468523461813605644520582542195306016643622678766972435038841087749677915003594797161570804230615844725854079181601898627080548248894165739273790159631559413019344843447617029760960562756542062772981424913771556040574822836236690176232901431216386082947153455479227729897880247136579670797166743836301583251083566078799322156409641356949145044141805573009887267746113604087247805150861444746800546138804151537885444133791920088847399769843422986240000000000000000000000000000000000000000000000000 197 105693778620205012946356968386767145361156806917334972504842160602936384918268428662121043048484177831306488959950035691482997425558018187501067033065814409489914938727266222980009049812657311727637849427368649980842694915758420438395422106263432667871531045497922372672705270784963636218230308194896584069381100307070206687698606262587280136742070490506666609376076148518972725783266274034614767686398432828140227692736209416344352033133316667668256572231473962342869483074393452052480000000000000000000000000000000000000000000000000 198 146280189610363737917758044247285729179841020773591601946701550274463956726883505268375523579102102118528180720570849397012468436972297171501476773763087142734042275198536452604332524940717719431050783607478211573486289763409653886739264195068590812334198966969124563779024094766389672526030746541736872352023442824985166055774871067420795709251025558861226587376489389550258252484040523263906838477975431034146075126746913832220583213856510268052867095968359963882531364574960537640632320000000000000000000000000000000000000000000000000 199 203475743748015959443601439547974449289158859896065918307861856431779363807094955828310353298531024046872699382314051511244343595828465365558554192304454215543052804801164205572626542192538347728591639998002192298719429060902828556454316495340409819956870763054052268216622515820048034483708768439555989441664608969554365983582845654782326831568176552375966183040696740864409229205300367860094412322863824568497190501304957140618831250474405782861538130491988709760601128123770107858119557120000000000000000000000000000000000000000000000000 200 284459089759726311302154812488068280106244086134700153794390875291627550602318748247977873911346371617528033736475044012719592346968194581050858760841626993329187821112027559390531905985168610124571112717207064833609761827142154321923134460485892928299705326749565070966838277116427152208224858278499273239447123339437003645048818225385692910532310820221600723890894043728444102429009914268411988427363626746759072320824330082585126088163219284440430306427800216245320377117030610785651140853760000000000000000000000000000000000000000000000000 201 399665021112415467379527511545735933549272941019253716081119179784736708596257841288408912845441652122626887399747436837871027247490313386376456558982485925627508888662398720943697327909161897225022413367675926091221715367134726822302003916982679564261085984083138924708407779348580148852555925881291478901423208291908990121293589606666898539297896702411349017066706131438463963912758929547118843740445895579196496610758183766032102153869323094638804580531059303824675129849428008153839852899532800000000000000000000000000000000000000000000000000 202 564327009810730639939892846302579138171573392719186247106540281856048232537916071899233384937763612797149165008443380815073890473456322501563556661283270126986042550791306993972500627007736598881731647675158407640805062098394234273090429530779543544736653409525392161688271784440195170179808967344383568208809570108175494051266548524613660737488630143804824812098189057591111117044815608520531807361509604557825453214390555477637328241263484209629992067709855737000441283347392347513221872294140313600000000000000000000000000000000000000000000000000 203 800780026921426778074707948903359797065462644268525284644180659953732441971302906025012173226686566559154665146981157376589850581834521629718686902360960310193194379572864624446978389723978233813177208051049780442302383117621418433515319504176172289981311188116531477435657662120636946485148924661680283288300779983501026058747232356426784586496366174059046408367330272721786675086593348490634634645982128867554318111220198222767368774352884093464958744080285290803626181069949741121261836785385104998400000000000000000000000000000000000000000000000000 204 1141912318389954585534533535136191070615349730726917055902601621094022462251077943991667359021255043913354552499595130419017126929696027843978847522766729402335495185270904954461391183746392961417590698680796986910723198325728142686192845612955221685513349754254173886823247826184028285687822366567556083969116912256472463159773553340264594820343818164208200178331812968901267798673482114947644989005170515765132457626600002665666267872227212717281031169058486824685970934205748330838919379255959159727718400000000000000000000000000000000000000000000000000 205 1636360352252804921070986555850161804191796164131672141108428123027734188405794693740059325477458477927837073731919821890451542890254407900421688500124723233546764600493206799743173566308581113711407471209582082243066343200768428469314347763364832675340630197846231179817714134921712533390649451291307868327744535263525039707955501936599164377552691429310350855549487984435516755499099870719975269244409349091434811778917803819899761860901595823863717665260811619774996348716837358092171470473789475889820467200000000000000000000000000000000000000000000000000 206 2356358907244039086342220640424232998036186476349607883196136497159937231304344358985685428687540208216085386173964543522250221761966347376607231440179601456307341024710217791630169935484356803744426758541798198430015534209106536995812660779245359052490507484898572898937508354287266048082535209859483330391952130779476057179455922788702796703675875658206905231991262697587144127918703813836764387711949462691666128961641637500655657079698297986363753437975568732475994742152245795652726917482256845281341472768000000000000000000000000000000000000000000000000000 207 3409651338782124557937193266693865148158361831277882606984809511390429173697386287452286815310870681288675553793726694476696070889565304653950663893939883307276722462755685144488855896645864295018185519609981993128232478000577159032940920147568034548953764330648234984762574588653673971575428448666672379077154733237901854738672720275252946830218992077425391870691357123408597553098364418621798069019190872514840888607495449463448735794323437186268351224750647955892764391894299666309495849596825655122101111095296000000000000000000000000000000000000000000000000000 208 4957633046589209107240679009772879925422258102678041310555913029561684018555999661955625029462005970593734255216078613769116087073427952966844265301788590328780354460846766200086796473723086684956441745512913818008450023012839189233896097894563922234178773336762533667844783451902441954670672964361341639178182982127909296790030135280217784691138414480576519779985233257436100842205021864676094392353903528636578652035298383519854461844946277668834182680787442127868079425814311714814006965313784502547535015532560384000000000000000000000000000000000000000000000000000 209 7243101881066834505678632033278177571041919088012618354722188936189620351110315506117168168043990723037445746870690854716678603214278239284559471605913130470348097867297125418326809648109429646721361390194367088110345483621758055470722199023957890384135187845010061688721228623229467695773853200931920134839325336888875482610234027644398183433753223556122295398558425789114143330461536944291773907229053055338041410623570938322507368755466511674166740896630452948815264041114709415343264176323439158221948657693070721024000000000000000000000000000000000000000000000000000 210 10632873561406113054336231824852364674289537221202523744732173358326362675429943162980002870688578381418970356406174174724084189518560455269733304317480475530471007669192180114103756563424642721386958520805330885345987169956740825431020188167170183083910455756474770559042763618900858577396016498968058757944129594552869208471823552581976533280749732180387529645083769058419562409117536234220324095812249885236244790795402137457440817333024839137676775636253504928860807612356393421723911810842808684269820629493427818463232000000000000000000000000000000000000000000000000000 211 15683488503074016755145941941657237894577067401273722523479955703531384946259166165395504234265653112592981275699106907718024179539876671522856623868283701407444736312058465668303040931051348014045763818187863055885331075686192717510754777546576020048767922240800286574588076337878766401659124335977886667967591151965482082495939740058415386589105854966071606226498559361168854553448365945474978041323068580723461066423218152749725205566211637728073244063473919770069691228225680297042769920993142809297985428502806032233267200000000000000000000000000000000000000000000000000000 212 23242929961555692831126285957536026559763213888687656779797294352633512490356084257116137275181697912862798250586076437238111834078097227196873516572796445485833099214470646120425106659818097756815821978554413048822060654166937607350938580324025661712274060760866024703539529132736331807258822265919228041927970087212844446258982694766571602925054877059718120427670864973252242448210478331193917457240787636632169300439209302375092754649125647113004547702068349099243282400230458200217385022911837643379614405041158539769701990400000000000000000000000000000000000000000000000000000 213 34608722712756426625547039790771143547487425480255920945118171291071300098140209458845928402745548192252706595122667815047548520942286771296144666176893907328405484730346792073312983816469147559898758926067521029696048314054570097345547546102474210289576076472929510783570358878644398061008386353953730554430747459859925380479625232507425116755406711941920281316801917945172589005385402235147743093831532790945300088353982651236513111672548088551263771528379771808773247493943152260123686299115726250992245849106285065717086263705600000000000000000000000000000000000000000000000000000 214 51774649178283614231818371526993630747041188518462857733896784251442664946817753350433508890507340095610049066303511051311132587329661009859032420600633285363294605156598800941676223789437844749608543353397011460425288277825636865628939128969301418593205810403502548132221256882452019499268545985514780909428398199950448369197519347831107974666088441065112740849935669245978193152056561743781023668371973055254168932177558046249823615062131940472690602206456138625924778250938955781145034703477126471484399790263002458312761050503577600000000000000000000000000000000000000000000000000000 215 77817297714960272190423012405071427012802906343249675174046866729918325415067083285701563862432532163701903746654177110120632278756480497818125728162751827901031791550367997815339364355525080658661640660155708225019208281571932209040295510840860032145588333036464329842728549094325385307400624616228715706870882494525523898903871579790155285923130926920864449497453310876705224307541012300902878573563075502047015905062869743513484893438384306530453975116303576354764941711161250539060987159326121086641052884765292694844079858906877132800000000000000000000000000000000000000000000000000000 216 117504119549590011007538748731657854789332388578307009512810768762176671376751295761409361432273123567189874657447807436282154740922285551705369849525755260130558005241055676701162440176842871794579077396835119419779004505173617635650846221369698648539838382885061138062520109132431331814174943170505360717375032566733541087344846085483134481743927699650505318741154499423824888704386928574363346646080244008090994016644933312705362189091960302860985502425618400295695061983853488313982090610582442840827989855995591969214560586949384470528000000000000000000000000000000000000000000000000000000 217 178253749356728046698436281825924965715417233473291733430933936212222010478531715670058001292758328451427039855348323880840028741979107181937046061730570729618056493950681461555663421748270636512376460410998876159804749834348377953282333717817832849834934826836637746440843005553898330362103388789656632208257924403734781829502131511677915008805538320369816568530331375625942356164554970647309196862103730160274037923250363835374034440852503779440115007179663113248569409029505741772310831456253565789536060611545313017298488410402216241790976000000000000000000000000000000000000000000000000000000 218 271658714019653543168416893502709647750295863813296601748743318787426343969282334681168393970163692559974808739550845594400203802776159345272058198077389791937918096780838547410831054744364450044861725666362287267542438747546928000802276585954377263148440676099035925575844740464141055471845564515436707485385076791291807508161248423797142473419640400243600450440225016453936150794781775266499216017846084764257633795033554485110028487859215759866735270941806584590819779360966750461001707139330434263252956371995057038362896337452977552489447424000000000000000000000000000000000000000000000000000000 219 415909491164089574590846263952648470705702967498157097277326021063549732616971254396868811168320613309321432180252344605026712022050299957611521101256483771456952606171463816085982344813621973018683301995200661806607473722494346769228285453096151589880262675107624002056618297650599955927395559273133599160124552567467757294994871336833425126805469452772952289623984500190976246866810897933010299723322355774078437340196371916703453614912459328355971699811905881008545082201640094955793613630314894857040276205524432325733594292640508632861344006144000000000000000000000000000000000000000000000000000000 220 639668797410369765720721553959173347945371164012165615612527420395739488764901789262384231576877103269736362693228106002531083089913361334806519453732472040500793108291711349140240846323350594502734918468618617858562294585196305331073103026861881145235843994315525715163078941786622732216334370162079475508271561848765410719702112116049807845026812018364800621441688161293721467681155161020969840974469783180532636629222020007889911659735362447011484474310711244991142336426122466042010577763424308290127944804096576916978268022081102277340747081449472000000000000000000000000000000000000000000000000000000 221 988288291999021288038514800866922822575598448398795876121354864511417510141773264410383637786275124551742680361037423773910523373916143262276072556016669302573725352310694034421672107569576668506725449034015764591478745134128291736507944176501606369389378971217487229926956965060332121274236601900412789660279563056342559561939763219296953120566424568373616960127408209198799667567384723777398404305555815013922923592148020912189913514291134980632743512810048873511314909778359210034906342644490556308247674722329211336731424094115303018491454240839434240000000000000000000000000000000000000000000000000000000 222 1533823429182481039035774970945464220637328791914931199740342749721719975740032106364915405844298993304304639920330081697109132276317854343052464606937870757594421746786197141422435110947982989522437896900792466645975012448167108775060329361930493085292316163329540180846637209773635452217615206149440649552753881863443652440130512516348871243119090930115853522117737540676537084064581091302522323482222624901608377415013728455718745774179841489942017931881195851689560739976013493974174643784249343390400391169054935994607170194066950284698736981782801940480000000000000000000000000000000000000000000000000000000 223 2391230726095487939856773179703978719973595586595377740395194346816161442178710053822903117711262130561410933635794597365793137218779534920818792322216140511089703503239681343477576337967905480665480681268335455501075044406692522580319053475249638719970720898630753141939907410037097670007262106386977972652743301825108654154163469012987890268022662760050615640981552825914721314056681921340632302308785072221607460390006402662465524661946372882819605955802784332784025193622605037105738269659644726345634209832556645215592578332550375493845330954599388225208320000000000000000000000000000000000000000000000000000000 224 3744667317065534113815706799416430675478650688608361541458874347114108818451859944286666282335836496459169522073654339474832052884608751686002228776590476040366475686073340983885884545257739982722142746866213323314683519540880490360779637742240934235474148927255759420277895004118094951231372458602007505174196010658120152405419992474339036159723489882239264093777111725382453577812763888819430185415557423099037282970750026569421011620608019934495502926787160265139783453212999488107586130287003641457263172597783706407617977668773888023361788274902641960676229120000000000000000000000000000000000000000000000000000000 225 5890361689744085161032106795482045452527917533180952704714809348010493171424775692362926062114270808930273658221858275993910819187489566402081505865576818811496466254193365367652496389690424992821930540820553557573997176237805011337506370168544989552400836262573309568097128841477763358286948877380957805639010324765222999733725648162135303879245049584762362419511396744026599477899477597112963681658671826534785646112989791793699251279216415356961426103836203097064879371904048194793232982941456728012274970496313770179183078872981325860748092956421855804143708405760000000000000000000000000000000000000000000000000000000 226 9306771469795654554430728736861631814994109702425905273449398769856579210851145593933423178140547878109832379990536076070379094316233514915288779267611373722164416681625517280890944295710871488658650254496474620966915538455731917913260064866301083492793321294865829117593463569534866106093379226261913332909636313129052339579286524096173780129207178343924532622828006855562027175081174603438482617020701485924961320858523871034044817021161936263999053244061200893362509407608396147773308113047501630259394453384175756883109264619310494859981986871146532170547059281100800000000000000000000000000000000000000000000000000000000 227 14769846322565703777881566505399409690395652097749911668964195847762391207620768057572342583709049482560303987044980752723691622679862588170563292697699250097074929273739695924773928597293153052501277953885905223474494959529246553728343722942819819503063000894952070809620826684851832510370192832077656459327592828935806062912327713740627789065051792031808233272428046879776937126853824095656871913211853258162913616202477383331029124612583992850966497498325125817766302429874524686516239975406385087221658997520686926173494402950845755342791413164509546554658183079106969600000000000000000000000000000000000000000000000000000000 228 23543135038169731821943217009606659046490669443813359200328928181333251584947504283770314078432224875201124555349699319841564446551700965543877888560132604654737437262341075304089642184085285965687037058494132926218344965489619006642979894370854792287882423426553600870535597735653821021530087374331784396168182969323674864282250375702560695769692556498702323836250306726364437780204995608477053829659694093511684304226748949029660424632458884604440597012330250553519486073219992350306886520797777829031324442047974960320550078303648134016409512584228217208125143828096509542400000000000000000000000000000000000000000000000000000000 229 37692559196109740646931090432380261133431561779545188079726614018314535787500954358316272839569992025197000413114868611066344678929273245835748499584772300052234637057008061561847517136720542831064946330649106814875570289748880029635410810887738522452899759905912314993727491974781767455469669886305186818265260933887203457715882851499799673927277782954422420461836741068909464886108197969171763181285170243712206571067025067396486339836566674251709395816740731136184697203225207752841325319797242304279150431718807911473200675364140662560271629647349375750208355268782511777382400000000000000000000000000000000000000000000000000000000 230 60609635187344462960265193415267459902557951341508662432200395341449773546301534608172566726028547176516776664288708726594682243718271379303883587332313858483993296387668962991450807555846632872352433699683763758319917025916199087653740583907483544104262813928707002509913807095449082068395229177178740403770539581690623160007139625211677875675062674990711252102633479638806419536861982334428195195506553751889228166275776308373550034457199212196748708473319095666984993102786134066568851114233965625280873894203843121648906685985538185396916780472937796206335035272202278938030899200000000000000000000000000000000000000000000000000000000 231 97884560827561307680828287365656947742631091416536489828003638476441384277276978392198695262536103690074594312826264593450411823605008277575771993541686881451649173666085375231193054202692312088849180424989278469686665996854661526560791043010585923728384444494861809053510798459150267540458295121143665752089421424430356403411530494716859769215226220109998672145753069616672367552032101470101535240743084309301103488535378738023283305648376727697749164184410339502180763860999606517508694549487854484828611339139206641462984297866644169416020600463794540873231081964606680484919902208000000000000000000000000000000000000000000000000000000000 232 158768757662304441058303482107095569238547630277622186501021901608787925297743258952146283715833560185300991975404201170576567977887323426227902173524616121714574959686390478624995133916766930208113370649332609677831772246898260996081603071763170368287439568970665854284794515100741733950623354686495025849889041550426038086333502462430746545667096929018417846220411478918242580169396068584504690160485282749686389858404384313073765521761667052325749144307113570672537198982541361771399102559269299974392007592083793172452960531139696842792785413952274745296380814946592035746540081381376000000000000000000000000000000000000000000000000000000000 233 258634306231893934483976372352458682289594089722246541810164677720715530310023768833046296173092869541855315927933443706869229235978449861325252640671599662273042609329130089680117073150413329309016680787762821165187956990197267162616931403902204529940239057853214676629930265099108284605565444784300397109469248685644016042637275511299686122891700897371002671493050299157817163095946195724158140271430525599239129079340742045997164034949755628238645356076288006625563097142559878325609138069049689658284580367504499077925872705226566156909447439328255560087804347547998426231113792570261504000000000000000000000000000000000000000000000000000000000 234 423125724995378476815785345168622404225775930785595342401429412751090607587198885810863740539179934570475296858099113904438059030060743973128113320138737047478697708862456826716671531674076206749551289768779975426247497635962729078041299776784006610982231098647859210966565913702141153614705067667115449671091690849713610245754582736486286497050822668098960370562630289422188878824967976204722717484060339880355215173801453987251360361177800207798423802540807178839421226925227960940696549880965292280953573481237360491486727745750662232703856010741026096303647912588525425314102164644947820544000000000000000000000000000000000000000000000000000000000 235 695195566167406837408335322112046610142949854280733147565548525150041868265767769387249125705872632499290912737856844144991730986389802347849490184987944969007500335661016566295491326540507207689512769090105499625324638615886763875221855533256122861843805695078432683618067796212617915388960426177070683809603648066079461633774779436046968714654501643686591888834401565520656327909422384904359424826311138423423618530555788901053985073415125741412810307574546194833169075838149539825564431454425975217606721229672983287512693686268338048332435425647505876226893520382947273791069856511649269153792000000000000000000000000000000000000000000000000000000000 236 1147072684176221281723753281484876906735867259563209693483155066497569082638516819488961057414689843623830006017463792839236356127543173873951658805230109198862375553840677334387560688791836892687696068998674074381785653716213160394116061629872602722042279396879413927969811863750819560391784703192166628285846019309031111695728386069477498379179927712082876616576762583109082941050546935092193050963413378398648970575417051686739075371134957473331137007498001221474728975132946740712181311899802859109051090028960422424395944582342757779748518452318384695774374308631863001755265263244221294103756800000000000000000000000000000000000000000000000000000000000 237 1900699437679998663816259187420441034461332049096238462101587945186471969932022369893208472136141070884686319970937504734614642103339039109137898640266290942514956292714002343080188061328073731183512386330802941250618828207765206773050314120698902710424056960629188878645978258235108011569187253189420103069646853995064552079821935717124214814301140218921326553667695600211750433320756271447763885446375968006561344243466054644926647889970624533309694021424188023983625911795292749360084433817973337543697656177987419957224080172941949641043295075491563440898138229402996993908474541195674684329925017600000000000000000000000000000000000000000000000000000000000 238 3162763864299517776590255287867613881343656529696140800937042340790289357966885223502298897634538741952118036431640007878398764459956161077605463337403108128344887271076099898885432934049914688689364610854456094241029730137721304070355722696842974110145630782486970294066907821703219731251127589307195051507892365047787414660823701033294693450997097324285087385303045478752352721045738435689079105382769610762918076821127514929157942088911119223427330851649848871908753517227367134935180497873107633672712899880171066808820869407775404202696043005617961565654502013726586997863701636549602674724995229286400000000000000000000000000000000000000000000000000000000000 239 5284978417244494204682316586026782795725250061122251278365797751460573517162665208472341457947314237801989238877270453164804335412586745160678729236800593682464306629968162931037558432797407444799928264737796133476760679060132299101564412626424609738053349037535727361385802970066080170920634201732322931069688141994852769898236404426635432756616149628880381020841388994995181396867428926036451185094608019584836106368104077446622921230570480222347069853106897464959527127286930482476686611945962855867103255699765852637539672780392700422705087862387613776208672864937126873430245434674386069465467028137574400000000000000000000000000000000000000000000000000000000000 240 8868193784136261275456927231352941531226969602563137645097808626950842361798952219816588966435593291031737942836059820410541674822320558379618907659351396199175106525086577398281023050234049692374279628230021911974004419462901997892425084387140495140453519684984950512405377383770882526804824190506837878334936702267362947889240686627894256165601899077261279352971850733601914383943545737889165088588752256863354986485678641955433261824897265813098383213513373946202086519587469349595880134845325672144999263064207100725791570925498951309299137433086415916478153067364498893615951839383619824563053673214849843200000000000000000000000000000000000000000000000000000000000 241 14942906526269600249144922384829706480117443780318886931989807536412169379631234490390952408443974695388478433678760797391762722075610140869657859406007102595610054494770882916103523839644373731650661173567586921676197446794989866448736267192331734311664180669199641613403060891653937057666128761004021824994368343320506567193370556968001821639039199945185255709757568486119225736944874568343243174272047552814753152228368511694905046174951892895070775714770035099350515785504885854069058027214373757564323758263188964722958797009465732956169046574750610819265687918509180635742878849361399404388745439367021985792000000000000000000000000000000000000000000000000000000000000 242 25283397842448163621553208675131863364358714876299556688926754351609390590336048757741491475087205184597305509784463269186862525751932358351461098114964017591772212205152333894047162336678280353952918705676357071476126079977122854031261764089425294455335793692285793609877979028678461501571089863618804927890471236898297111691182982389859082213254326307253452660909805878513729946910727769636767450868304459362562333570399521787779338128018602778459752509390899388101072709074266865084846182046720397798835798981315728311246284540016020161838026804478033506197543958117533635676951013119487792225757283409001199960064000000000000000000000000000000000000000000000000000000000000 243 42956492934319429993018901539049035856045456574832946814486555643384354612980946839402794016173161608630822061123803094348479431252533076839132405697323865888420988536553815285986128810016398321366008880944130664437938209881131728999113737187933575279615513483193563343182686369724706091169281678288349572485910631490206792763319887080370580680319100396023616070885760187594827179801326480612867899025249276456993404736108787517437095479503606120603119513455138060383722532717179403779153663297377955860222022469255422400807437433487218254962807540808178927029627184841689647015139771290009758991561624511893038732148736000000000000000000000000000000000000000000000000000000000000 244 73283776945948947568090246025617655170413548916665007265514063927613708969745495308021166591591413704324182436277208078958505909716821429087559884119634515205646206443360808877892335749887975536250411150890686913531122586057210729672488035642614679427024066002328219063469662946750348591534794543159924370660963537322292788454223727359112210640624385275616289016931106880036775168741062975925552635737075265635630748479801591504747684888033152041748921889954465531014630640815508062847236149585326792697538770332549750615777488261529194342966549664618753249512543977339922537807828449820756648839604131417289524077045743616000000000000000000000000000000000000000000000000000000000000 245 125535109908410547184138591441883043306918409294247157445825591508002283465174033462640258371396091675507324513342857439255920623344915108026990081496933924547271951637477065607829571139558102093596954301475746682878812989916001979928972005055798945858492225061988239255723532627783347137299103052432950446942230539433087546622085244966159216827389571977130703086002986085502995864053440877760471665017609930033835472145900126247632784213200789447515903197491999454628062287716965311657315524239664795890883913579657722804826837391999509909501699575491924316414987833183287307264810134542956139462241877117816954743979358814208000000000000000000000000000000000000000000000000000000000000 246 215920389042466141156718377280038834487899663986105110806820017393763927560099337555741244398801277681872598162949714795520183472153253985806422940174726350221307756816460552845466862360039935600986761398538284294551558342655523405477831848695974186876606627106619771519844476119787357076154457250184674768740636527824910580189986621341793852943110063800664809307925136067065152886171918309748011263830289079658197012090948217145928388846705357849727353499686239061960267134873180336050582701692223448932320331357011283224302160314239157044342923269846109824233779073075254168495473431413884559875056028642645162159644497160437760000000000000000000000000000000000000000000000000000000000000 247 372894511876339025777652637562627067160602719704003526363378170039030302896291555958765129076729806556593977027414157451863356856408669633487692417681752406832198496022027374764121271295788968782904136935275616976690541257766088921260215602697947420735899645013132345414771410258872765670518747671068933325615079283553620571988106895057277984032751080183748125674786709987821519034418902920934815452634909240569706239881067571011018327538260153006479139493958134860005381341925982440359356325822469896306117212253558486128369830862691024215580228487024231666451736459200963948991682616051778634904221761465848195049706046596076011520000000000000000000000000000000000000000000000000000000000000 248 646599083593571870698449673533595334456485115966742114714097746847678545222169558032498733819049484569133956165536149021531060789012633144467658652260158673447032192102195467840986284426898071869555773445767919837581398540966398189465213855078240827556049984452771486949213625388885375672679508461633530386616547477681978071827377356029320024312790373038619249920080155118882514005682377664900969994868932623147870619953771168133105779951343105313234827882523405847249331246899653551583123868976162800194807246047670414946593286715906235989816116196500017709627311020254471487551577656233784152923920534381780770216190284797595803975680000000000000000000000000000000000000000000000000000000000000 249 1125729004536408626886000881621989477288740586898098021717244177261808347231797200534580295578965152634862217684198435446485576833670994304518193713584936250471283046449922309511157121187229543124896601569081948437229214859822499247858937321691217280775083022932275158778580921802049439046135024231703976403099409158644323823051463976847046162328568039460236114110859550061974456883893019514592588761066811696900442749339515603719737162895288346350341835343473249580061085700852296833306218655887499435139159415368994192422018912172392756858269858298106530832461148486263034859827296699503018210240545650358680320946387285832614294721658880000000000000000000000000000000000000000000000000000000000000 250 1967774299929642279796729541075237606300718545897875341961742821853640990961181506534446356672031086805739156511978865160456788305256898044297802611346468565823802765194464197025502647835277241382319259542755245868276667574969728685257422438316247806794845124085616977544959451309982419452644022357018550752617767209310278042693959031528636691750336932976492727465782493508331350633044998111507845154344786846181973925845473275302100560740964029420397528180391240265946777805089814864619270210491349012623250658065001848353689058477342538988255712305090215895142087553987784934978114630731275831500473796826973201014284975635409787173459722240000000000000000000000000000000000000000000000000000000000000 251 3453443896376522201043260344587041999057761048050771225142858652353139939136873543967953355959414557344072219678522908356601663475725856067742643582913052333020773852916284665779757146950911558625970300497535456498825551594071873842626776379245014900924953192770257795591403837049019146139390259236567556570844181452339537964927898100332757394021841317373744736702448276107121520360993971685696268245875100915049364239858805598155186484100391871632797661956586626666736595047932625087406819219412317517153804904904078243860724297627736155924388775095433328895974363657248562560886591176933389084283331513431337967780070132240144176489421812531200000000000000000000000000000000000000000000000000000000000000 252 6084968145415432118238224727162368002339774966665458898701716945446232572759171184471533813200488450040255251073557364524332131044228958391362537993092798210782603528838493581103932092927506166298959669476657474350930621908754641710708379980229716255429767525661194235832053560880371735497605636774832034677827447719022265894202956452786318528266484401212538226069713862500748118876071378110196824649231927812316979790631215463949438584984890477816989480367505636186789880474457285404010815464604503465225004242440985865682596212420071106738773021718153525514706828764071967232282173653756631566507230126666017499228483573007134038974361233679974400000000000000000000000000000000000000000000000000000000000000 253 10764308649239899417163419542350228996139061916031196791803337276494385421210973825330143315551664068121211539149122977843543539817241027394320329709781160034874425642515295144972855872388758408182859655304207072126796270156586961186243124185026368055855258752894652603186902749197377600095264371454677869345076755014950388366845029964978997476503410905744980121917323822763823422291770267876938182804491280299988737249626620155726556856838271255258254390770117470414431298559314937879695132556885366629983032504878103996392512699771105787820889475419413586635516380083643310033907165193495481241151290094072184956135187440649620114945645022379874713600000000000000000000000000000000000000000000000000000000000000 254 19117412161050061364882233107214006697142973962871405502242727003054028508070689513786334528419755384983271693528842408650133326715420064652312905564571340221936979941107164177471792029362434932932758747820271760097190175798098443066767788552606829667198939545140903023259939282574542617769189523703507895956856316906551889739516773217802699518270057768603084696525167109228550397990183995749442212660776513812779997355336877396570364977744769749338659798007728627456029986241343329674338555421028411134849865728663512697593102554793483879169899708344878529864677091028550518620219125383647974684284691207072200482096092894593725324143465559746657491353600000000000000000000000000000000000000000000000000000000000000 255 34086345883152259413585021630162573941005922575799716010498782246445332829890039403081034464172423851425173429561926014623187721533593975275073910621630699615713635234994073728432205188353221485419108847363544548253290083448009523988046966989297977296615709208986230090472471740830409487482464920763354578491074813044382019405558406647342213241075513001419300013904372955754505359616498064421255465174164524128186735284565652398084960755318924463070830419847780142754101465468315156809345644315693657053437310594207043139808501855196781756559931179978918418748719253303905574699850700559044338862079604422209733459577333631060612252947799093028290307083468800000000000000000000000000000000000000000000000000000000000000 256 61014559130842544350317188717991007354400601410681491658792820221137145765503170531515051690868638694051060438915847566175506021545133215742382300012718952312127407070639391973893647287152266458900204836780744741373389249371937047938604070910843379360942119484085351861945724416086432982593612208166404695499023915349443814735949547898742561701525168272540547024888827590800564593713531535314047282661754498189454256159372517792572079752020874788896786451527526455529841623188284130688728703325091646125652785963630607220257218320802239344242276812162263969560207463413990978712732754000689366563122491915755422892643427199598495932776560376520639649679409152000000000000000000000000000000000000000000000000000000000000000 257 109643162758124052197519988126229840215857880734994640510850697937383450940609197445132547888490943733209755608731778076417384320716604388689060993122855957304892950505938987377086884175012622826643668091694998300247980481121370875145671515426785552711612988712901377295916466775707320069720721138075029237811745975882950535080501337574040383377640727385755363003725223180668614574903216168959342966943172833246449298318392414473252027314381511995647525253394965040587125396869346582847645479875189688087798056376644201174802221322481624101603371431455588353299692811754941788746780758939238791713931117972612494938080238677678497191199478996607589450473898246144000000000000000000000000000000000000000000000000000000000000000 258 197796265615655790164326058579718631749407616845930331481574659079039745496858992191019116390837662494710399118152127649856961314572754317195066031593632146978026882712713933228264739051722771579265177237417776933647356787942953058762791413829921137091749831638074084641833306063376005405776180933087352745012389740492842765285224412983568851613263872203902674858720302617926180693125401968802654712365483791176594534166379915709746657275144247640148135557124516933219174215952301235457152445694842197310387693703466138919343207265756849879292482062345881389352645832405914986899192489126386780251931736822592940868296750574532008932923860109880091368654912436043776000000000000000000000000000000000000000000000000000000000000000 259 358209037029952635987594492087870442098177194107979830313131707592140979094811634857935619783807006777920532802973503173890956940691258068440264583216067818177206684592724933076387442422669939330049235976963594026835363142964687989419415250445987179273158945096552167286360117280773945789860663669821195821217437820032538247931541411913243190271620872561267744169142468041064313235250102965501607684093891145820812701375314027350351196325286232476308273493952500166059924505089617537412903079153359219329112113296977177582930548358285655131398685014908391196117641602487112041274437597807886459036248375385715815912485415290477468177525110658992845468634046421675278336000000000000000000000000000000000000000000000000000000000000000 260 651224029320453892225446786615748463734486138888307331509273444402512299994367552171726956766961138322259528635805828770133759718176707168424401012286811293446161752589573928332872370324413949702029511006119813940786690193909802764764496925310804691918602962185531840126602693216447033445966686551734934002973301956819154534739542286858276119913806746316384758899501006898654921461684687191281922769682694103102237491100320901722938474919370370641928441212005645301896942750252924683016657797900807060740325821973904508845767736915363321028882809357103455194541872433321569691036927552814737582527899546451231353328898484998088037146740651178048993061976696394605656014848000000000000000000000000000000000000000000000000000000000000000 261 1188483853509828353311440385573740946315437203471160880004424036034584947489720782713401696099704077438123639760345637505494111485672490582374531847423430610539245198475972419207492075842055458206203857586168660441935709603885390045695206888692218562751450405988595608231049915120015836038889202956916254555426276071194957025899664673516353918842697312027402184991589337590045231667574554124089509054670916738161583421258085645644362716727850926421519405211910302675961920519211587546505400481168972885851094625102375728643526119870538060877711127076713805730038917190811864686142392783886896088113416672273497219825239735121510667792801688399939412338107470920155322227097600000000000000000000000000000000000000000000000000000000000000000 262 2177302419630005543266558786371093413649880956759166732168104834015359623801168473930951907254657869866642508040953207910065212241752002746910142344479724878507897203607981471988125482942645599433765467097860985929626219994318034563713619020084144406960657143771107154279283444499869011623245019817070578345540937762429161271448185681881960379319821475634200802904591666464962864414996583155331980588157119464312020827744812902820472497045422897204223550348219674502362238391195628385197893681501558326879205353187552334874939851602825727527966784804539692097431296293567336105012863580080793633423779343605046906719839194742607543396412693148689003403412886725724550320042803200000000000000000000000000000000000000000000000000000000000000000 263 4004059149699580194067201608136440787702131079480107620457144789754246348170348823559020557441315822684755572287312949346609925312581933051567751771498214051576022957435077926986162763131525257358694693992966353124582618569550865562669345377934741564400648487395066056719602254435259112375147591443592793577449784545107227578193213468980925137569151693691295276541544074629066707659178716422655512301620942694869806302222710928286848922066532707958567109090375981409844156401408760600378926480281365763130858644511908743835014387097596512923930917255548493767176153883870331097118656123768579491866330212889681261457784279131655272306002942700439077258876298688607448038558715084800000000000000000000000000000000000000000000000000000000000000000 264 7391493190345425038248054168619869694098133972720278667363889281886338758722463928289951949036669008676058786442379704493841922127026248413194069770185703139209338379425153853216456460740795625084150405111015887867979513879390897828687611567667532927883597107731291940704385761687488321444522453804872296943972302270267942109344672063738787803952654026554131080495690361765257142338843910516222075708792260214729662433903124373617523110134819378891514883380834061682572312717000572068299498282599401198739565057768983541119436558582163162857576473253742519494207180069624631205281039204476797741985245572994351608651069779277035632676881432225010536619885647379169349079179388046540800000000000000000000000000000000000000000000000000000000000000000 265 13696436881710072595873644374452618543163842251450676370625286839335385719912725659121280961564947673076736931277729592427089081701379638309648611284154107916954904017074810090010093821752694293280930700670712440219366039218511333676558144234887938515368305440626083966125226816406915859636700106900428366237180676106806496728615677334107973800724267911204804892158514240351021484753877766186559506288392058177894064490022489464313270323079820309085977078904685516297806495464602060042558970317656690421264414052045926501694315943052748340775089204939184888622765904669014441623385765645895506215898660046758533530830432301000347027350261293912944524356648104593600803843719406050240102400000000000000000000000000000000000000000000000000000000000000000 266 25475372599980735028324978536481870490284746587698258049363033521163817439037669725965582588510802671922730692176577041914385691964566127255946416988526640725536121471759146767418774508460011385502531103247525138808020832946431080638398148276891565638585048119564516176992921878516863498924262198834796761201156057558660083915225159841440831269347138314840937099414836487052899961642212645107000681696409228210882959951441830403622682800928465774899917366762715060313920081564159831679159684790841444183551810136805423293151427654078111913841665921186883892838344582684366861419497524101365641561571507686970872367344604079860645470871486006678076815303365474544097495149318095253446590464000000000000000000000000000000000000000000000000000000000000000000 267 47562520644164032297882734927611652205361621879232647778160783584012847158683329378377742692749668588479738202293669337254158086897844959586851960517579238234575938787774327014770852007294841256733225569763129434154574895110986827551889342832956553047238284839226951702445785147190984152491597525224565553162558359462018376669725373423970031979871107233808029564607499721327764228386011008414770272727196029069718486229341897363563548789333445601738145723745989017606088792280286405744991131504500976290691229525415725288313715430163834943142390274855912227929189335871712930270201877497249652795454004851574618709832375817099825094117064374467969414171383340973830023443776883838184784396288000000000000000000000000000000000000000000000000000000000000000000 268 89132163687163396526232245254344236232847679401681981936273308436440075575372559255079889806212878934811029391098336338014292254846561454265760574009943492451595309288289088825680576661670532515118064717736104559605673353437989314832240628468960580410524545788711307490383401365835904301769253762270835846626634365631822437879065349796519839930278454956156247404074454477768230163995384629769279491090765358476652443193786715659318090431210877057657285086299983418993810396733256724366113380439434829568755364130629069190299902716127026683448839375079979515139300815423590031326358318429845849338680805091850835462225872281245072226375378637752974682157172380984957463933637880312758285958643712000000000000000000000000000000000000000000000000000000000000000000 269 167657599895554348865842853323421508353986484954563808022130093168943782157275783958805272725486425276379546284655970651804883731366382095473895639712703709301450776771271776081105164700602271660937079734061612676618271577816857901199444622150114851752196670628565969389411177969137335991627966326831442227504699241753458005650521922967253818908853773772529901367064048872682040938475318488596014722741729639294583245647512812155177328101107659745453353247330268811127357356255255898532659268606576914418828839929713279146954117009034937191567266864525441467977024833811772848924879996966540042606058594377771421504446865761021980857812087217613345377137641248632704989659172852868298335888208822272000000000000000000000000000000000000000000000000000000000000000000 270 316537548602806610658711307074619807772326483594216469545781615902965860712936680114224354905718370921804583385430472590607620484819729396254714967777584603161139066544161113241126550954737088895849206537908324733455296738918227717464551446619416840108147314146732550207208304005731290352193600425057762925528872168430528714668185390562175210099915924882536453781016924271623693291841401306469275796536385558988173167782504189348974795454891261599415930930959547515408450688609923136429660699129217214422748849787298671029449372913057961417678999840224033491540622886236627138770173434272827600440238626185232443800395682556809499859549220666853996072035866677418547020476518346215347258156938256449536000000000000000000000000000000000000000000000000000000000000000000 271 599838654602318527198257926906404535728558686411040209789256162136120306051015008816455152546336312896819685515390745559201440818733387205902684863938522822990358531101185309591934814059226783457634246389336275369897787320250041524595324991343794912004939160308058182642659736090860795217406872805484460743877212759175851914296211315115322023139340677652406579915027071494726898788039455475759277634436450634282588152947845438816307237387018940730893189114168342541699014054915804343534207024849866621331109070346930981600806561670244836886501704697224543466469480369418408427969478657947008302834252196621015481001749818445154002233845773163688322556507967353708146603803002266078083054207397995971870720000000000000000000000000000000000000000000000000000000000000000000 272 1140893121053609838731086576975981426955718621553798479019165220382900822109030546768897700143131667129751041850273198053601140437230902465626906611211070409327661926154454458843860016340649342136420336632517595753545591483115578979780308133535897922633394282905926663386338818044817232503507872076031444334854458667952470340991393921349342488011025968894877314998381489982970561494851044314894146060698129106405482666906802024628616365510110025270158845695148187514311524732449859861402061761264446313771769451799862727004734080296805679758126242334121081673224951662633812829997948407415209791990747677973171444865328154682682912248774660557335189502478153906752894840433310310080513969102470988338498109440000000000000000000000000000000000000000000000000000000000000000000 273 2177964968091341182137644275447148544058466848546201296447586405710957669406139313781825709573238352550694738892171535084324577094673792806881764720801933411406506617028853561932928771194299594138426422631476090293518534141267640272400608226920029134307149686067414000404520803647556096849196527793144027235237161597121265880952570995855894809613048574620320794331910264377490801893670643597132924829872728464128066411125085065016028641758800038240733236432037889964820700714246782475416535902253828012990307883485937945852037359286602042658262996615837144914186432723967948692466083509755635492910337317250784288247911447289241679482910827003952876760230795807991276250387189381943701167016617116738192890920960000000000000000000000000000000000000000000000000000000000000000000 274 4172980878863009704975726431756736610416022481814521683993575553342194894582162925205978059542324683487131119717400661221565889713394987017985461205056504416254866678227283424663491525608278022369225025761908189002381511414668798761919565362778775821332498798505165224775061859788717481563060547251663956182714401620084345427905126028059894455218601068972534641939940066547272376428272953132106683974036147737269375243715662984570710877609860873269244881003784597172596462568496835222898082788718334472889429904759057104252503580393129513733231901515943969655581205099122589694765016004691797604416206299852502696282998333006187057889257144539573711872602204768111285295741854855804131436003838395670377579004559360000000000000000000000000000000000000000000000000000000000000000000 275 8024642230053567662668321928268204501830011232529325198319645789077040782281499305171095808499890366345753143216561471529071205918858560035586041897323657992458108622231066025627894203744718637016019724540149447451579646450408100019171324192623585904422395189525432727242443956373703717045765432364949787739359794315422196257861557351959177037385369855634184116450504747970404779871568888873041153282071512098769008593665219919329477017643762459296757906170277780362902997519219414133633013202705357191366373706851666811477564385095988054909004946615160253647682657405612739983033125777022326793292364714616362684952205794370897712321041488949600247931014039769078001623711586887711344751435381234874136084425767649280000000000000000000000000000000000000000000000000000000000000000000 276 15487559504003385588949861321557634688531921678781597632756916372918688709803293658980214910404788407047303566407963640051107427423397020868681060861834659925444149640905957429461835813227306969440918068362488433581548717649287633037000655691763520795535222715784085163577916835801248173898327284464353090336964403028764838777672805689281211682153763821373975344749474163582881225152127955524969425834398018350624186585773874444305890644052461546442742758908636116100402785212093469277911715481221339379337101254223716946151699263235256945974379546967259289540027528792832588167253932749653090711054263899209579981957757183135832584779610073672728478506857096754320543133763362693282895370270285783307082642941731563110400000000000000000000000000000000000000000000000000000000000000000000 277 29999402759254557885795881379857138391686332291799954614650147014343500030888979817444676281454075144450627008132225570778995086919120029422635214889373736275585317854434839540867575970221293599807058298418140095847459866086670145192670270074945939780951726400473772961850424910947017712841059950007451935982700048666717492712352224620137707028331840522001390242779731454860040933119671849851865777841228961545159049416643994798620510177529618015459592724006028156886480194955825049991314992887125734377775965129431339724695841472886692704352373182475581243839033323271716723279970867736078036707312109172768956425052175663734107716718104712704075062867782196413118892050099633536888968332213543562265819079378134037744844800000000000000000000000000000000000000000000000000000000000000000000 278 58318838963990860529987193402442277033438229975259111770879885795883764060048176765112450691146722080812018903809046509594366448970769337197602857744942543319737857909021328067446567686110194758024921332124864346327461979672486762254551005025694906934170156122521014637837226026881002433763020542814486563550368894608098805832812724661547702463077097974770702631963797948247919573984642076112027072123349101243789192065955925888518271785117577422053448255467718736987317498994123897183116346172572427630396476211614524424808715823291730617261013466732529938023080780440217310056263366878935703359014740231862851290301429490299105401299995561496721922214968589827103126145393687595712154437823128685044752290311092569375978291200000000000000000000000000000000000000000000000000000000000000000000 279 113780054818746168894005014328164882492237986681730527064986657187769223681153992868734391298427254779664248881331449740218608941941970976872523175460382902016808560780500611059588253555600989972906621518975610339684878322341021673158629010805130763428565974595038499558420427978444835748271653079031063285486769713380400770179817625814679567505463418148777640834961369797031691088844036690494564817712654096526632713720680011408499148252764393550426277546417519255862256440537535723404259991382688806306903525088859937152801804571242166434276237273595165909083030602638863971919769828780803557253437758192364422867378088935573554637936291340480104470241403718752678199109663084499234413308192924064522311718396941602852533646131200000000000000000000000000000000000000000000000000000000000000000000 280 222781347335104998694461818054546839919801977922828371993243874773652139967699518036981938162320564858582599309646978591348036308322379172716400377551429722148911162008220196454673800461866738366951164934154245045102991755143720436044595603156446034793132178257085382135387197981794988395115896728742821912983095098798824708012082911345142593175697372735306620754854362062588051151956623839988357913081376720999146853465091462337841332278912682571734651435885502702978298110572494946425541063127304682748917102123987756945185933350492161878312872581699334849984573919966895657018909324752813365102231130540649539974326298135853019981079258444660044552732668481317743913856720319449500981257441745318334686344621211658385260879124889600000000000000000000000000000000000000000000000000000000000000000000 281 437765347513481322434617472477184540442410886618357750966724213930226455036529552942669508488959909947114807643456312931998891345853475074387726741888559404022610433346152686033434017907568140891059039095613091513627378798857410656827630360202416458368504730275172775896035844034227152196402737071979645059011781869139690551243742920793205195590245337424877509783288821452985520513594765845577123299204905256763323567058904723493858217928063421253458590071515012811352355787274952569726188189045153701601622105673635942397290359033717098090884794623039192980219687752734949966042156823139278262425884171512376346049551175836951184262820742843756987546119693565789366790728455427718269428170873029550527658667180680908727037627480408064000000000000000000000000000000000000000000000000000000000000000000000 282 863273265296585167841065655725007913752434268411401484906380149870406569332036278402944270740228942415710400672895849101901813734023052846692597135004239144732587774558613096857931883313724373837168425096549016464873190991346813815264087070319165255902691328102640714066982684435495944131306197505943860056371233845943469767052661039804200645703963805401858449292645555905287446452808878247478087146032073166337274074240160114729888405754141066711820339621027605263986845612506206467500043108797043099558398792388410078407456588014490117435224814996633288556993224248393321333035133255230656733503843586222406154409714918750467735366282504887888779440948035711736631311316514103460427312352961614273640542891680302752009718201391364702208000000000000000000000000000000000000000000000000000000000000000000000 283 1708417792021942047157468932679790661316067417186163538629726316593534600708099794959426711794913077040690882931660885372663689379631621583604649730173389267425791205851495318681847197077860535823756313266070503583984044971875344540407628312161628041431426138315125973138558732497846473435854964864262899051558671781122126668997216197772513077848144370890277871150145555136563856530108770051759134461997472796181465392921276867050449154987445171022692452110013630817429967467149782599182585312309348294026071210136663545168356587680675942404309908878337278054289590787570382918076528712101469675604106457134141779576825824207175648289873077173131894513636162673526793365095381410748185651146511034647534634382635319146227232320553510745669632000000000000000000000000000000000000000000000000000000000000000000000 284 3392917734955576905654733300302064253373709890531720787718636464754759717006286192789421449624697371002812093502278518350110087107948400465038834364124351085107621334821069702902148533396631024145980038146416020117792313314144434257249549827952993290282812310693840182653177642740723096243607960220426117516395522157308543564628471368776210972606414720588091852104189072501215819068796017322793641041526980973216390270341655857962192021805066109651067209890487070803415915389759468241976614430246365711935777423331413800704356183133822421614959479032377834215819127304114780475299986022233518775749755423868405574239576086875450837503687931265839942504081419069624211623079427481745896703176970914810003783883913743824407283388619272340899889152000000000000000000000000000000000000000000000000000000000000000000000 285 6762085045766464772969883467502014056973803811829719529923242474256236115993528382229316949102021860408604502350041087071769403606141162126822396887699831712619489320298391917883982027059485631122938216025807128094760080435089857474698352807110315627533644935212823484027783041982261130813510664719309252210176275659515927324304543437970988468404584538132067061243648821494923127404110462524327726595763273079620265808790920124918648699457496756534576949311740732111207919371790620206259392559481006863888004404699507704803781872985708086278614241711529023592127520717100757487272872142311402920069262559769732309459475141142773519144850047012819005410634268205761053764797298971119572129431703033216337541280640091442043715793518209775413479079936000000000000000000000000000000000000000000000000000000000000000000000 286 13524170091532929545939766935004028113947607623659439059846484948512472231987056764458633898204043720817209004700082174143538807212282324253644793775399663425238978640596783835767964054118971262245876432051614256189520160870179714949396705614220631255067289870425646968055566083964522261627021329438618504420352551319031854648609086875941976936809169076264134122487297642989846254808220925048655453191526546159240531617581840249837297398914993513069153898623481464222415838743581240412518785118962013727776008809399015409607563745971416172557228483423058047184255041434201514974545744284622805840138525119539464618918950282285547038289700094025638010821268536411522107529594597942239144258863406066432675082561280182884087431587036419550826958159872000000000000000000000000000000000000000000000000000000000000000000000000 287 27143009373706589598701112238553084424692848500684494193111895291664531769598022926268478233695515747680138472433064923506082386075050624777065101107227124494454630131677745158386303856616775323327473999127589812172366962866450687903439188167740806928920050769944273464887521130516796179085431808183307338371647570497296932279758437360015547712176002336062117183832006369480621433400099396572651494555393778141595746956486753381423455879622391980729791874537327298694388588358367549507925201733756761551646449680463823927082380438164632258322357566230077500698799868158442440553913308779237971321158019914915705490170333216547092905847428088709455487718285952577924869811896358070073962527538855975330378890700489327048363475195182094038509705026863104000000000000000000000000000000000000000000000000000000000000000000000000 288 54666020878645071451784040048445912031331396880378571304927357117412366983970418173504715162662768715827798883480192755941249925555151958301009113629955428731831625085198978748990015967226185501181532634242965881715147063213031685437526524969829985154844982250667766758283467556860827504678059661681180979480498206981556021611433492843071313092322468704829104008237660828133971566867800184697320110034563069177173834370364321310186840141559497449189800835318177179570498616953752244708961356291786117765015949656454141389143914202463569368261228138387376086407382934471103075275581403881385274240812252108640230857203051098125845112376720170660843352264627908491940687801159265153128960530463255934315383085870785504675404039043096737393558545924102291456000000000000000000000000000000000000000000000000000000000000000000000000 289 110480028195741689404055544937909188215320753095245092607258188734290393674604215128653029343741455574687981543513469559757266099546962107726339418646139921467031714297187136051708822269764120897887877453805034046946312214753537036269241106964026399997941709128599556618490887932415732386954358576257666759530086876309724719676707089035847123759583709252459619200648312533658756536639824173273283942379851962807068319262506293367887603926091744344812587488178036079911977704863533286556810901065699744003097234255693819747459850603178873693255942067680887070629320910566099315131950017244279639240681561511561906562407366269312332972113351464905564414926813003062212130046142874874473629232066240243251389216544857504948991562906098506272381821312610731032576000000000000000000000000000000000000000000000000000000000000000000000000 290 224053497180964146111424645134079833700670487277157047807519606753140918372097348280908343509107671905467226570245316267187735649881239154469016341014371760735140316594695511912865491563081637180916615476316609047207121171520173109554020964923045539195825786112799900822299520726939105280743439192650548188327016185156121731504361976564697966984435762363988107738914777818259958256305563423398219835146339780572734551464362762950076060762114057531279927426025057170061490785463245505137212507361239080838281191070547066447848577023246755849923050513256838979236262806628049411087594634971399108380102206745447546508562138794165411267445876770828484633471576770210166199733577750245432520082630335213313817331152971020036554889573567770720390333621974562534064128000000000000000000000000000000000000000000000000000000000000000000000000 291 455948866763262037336749152847852461580864441609014592288302399742641768887218103751648479041034112327625806070449218603727042047508321679344448253964246533096010544270205366742681275330871131663165312494304299411066491584043552277942432663618397672263505474739547798173379524679321079246312898757043865563245477936792707723611376622309160362813326776410715799248691572860159015051581821566615377364522801453465514812229978222603404783650902107076154652311960991341075133748417704602954227452480121529505902223828563280221371854242307148154593407794477667322745794811488080551563255082166797185553507990726985757144923952446126611929252359228635966229114658727377688216457830721749455178368152732159093618268896296025774389200282210413415994328920718234756820500480000000000000000000000000000000000000000000000000000000000000000000000000 292 931047585930581080241641770115314726548125189765607797452713500274474492067699367860866194201791657373011895995857304388810619861011992869221363334594991420582053531399759358888555164225638850856183568113369379397397775814616933751558447499108768046762078179418156603870040989395173643820970939261883573480147265946930709171614431062755305460864813277430681662065828191780444708735330079639028600578355560567976581246573615530556152568215142102649507800021024344318475423114268952799232532457964408163251052341057926218212041326362791196531679738716323396673046913005058660486292166877784599852900263317064504916089934710894990541559533317544874643039852133121305239338006890333812387474227767879068869168505086236484631302746976273664195460419656106635373427461980160000000000000000000000000000000000000000000000000000000000000000000000000 293 1907716503571760633415123986966279874697108513829730376980609962062398234246716004746914831919471105957301374895511616692672960095213573389034573472585137420772627685838106926362649531498334005404320131064293858385268042644150097256943258925673865727815498189627802881329713987270710796189169454547599442060821747925261023092637969247585620889312002405455466725572881964958131208198691333180369602585050543603784014974229338222109556612272826168328841482243078881508556141961137084285627459006369072326501406246827690821116472677717359161693411784629746639783073124747365195336412649932580645098592639536665170573068276222623835619655483767649448143588657020765554435403576118293981581934692696384212112926266921698557009539328554384737936498399875362495880152869597347840000000000000000000000000000000000000000000000000000000000000000000000000 294 3922265131343539862301494917202671422377255104433925655072134082000290769611248105759656894426432593848211626785171883920135605955759106887855083059635042537108522522083147840601607436760574715111282189468188172840111095676372599960275340351185467936388664277874762724013891957828581396964932398549864452877049513734336663478463664773036036548425476945616439587777845319953917764056509381018839902914863917649379934787015519384657248394832930602084098087491770180381591427872097845291250055717094812703286891243477732328215467825386890436441654629198759091393998344480582841611664408261385806322706466887383590698228375913714606034011674626287265383218278834693979919189752499212426132457728183765940104176404791012233211612859507815021197440710143745291529594299892147159040000000000000000000000000000000000000000000000000000000000000000000000000 295 8091632965961722735927984014189111144364277280447188626413812611166599857708004842182172173201730441108860586057809596527239755086731037509645036352027092754054881963057533995161116142037065637274575156872872200569149190380356673718048027144495620352769814405255635499640659109000363421938655538208370366285353146833936536756070540426773343399401758938806714869585694895064932347248578853041866719713364262110670805465613016490547903438540335832099494354495521882127223115700137854835848864944366598606880856635294561793108510123773154970379133500037040005545818584663442402244863674243238918443743441188672347610445139509993232248166084754030628485579309235973680573288459405875235111260293243109134434915923083858237115557329164622388730320185026546536425553040677499589099520000000000000000000000000000000000000000000000000000000000000000000000000 296 16749680239540766063370926909371460068834053970525680456676592105114861705455570023317096398527582013095341413139665864811386293029533247644965225248696082000893605663529095369983510414016725869158370574726845455178138824087338314596359416189105934130233515818879165484256164355630752283413016964091326658210681013946248631085066018683420820836761641003329899780042388432784409958804558225796664109806664022569088567313818944135434160117778495172445953313805730296003351849499285359510207150434838859116243373235059742911734615956210430788684806345076672811479844470253325772646867805683504561178548923260551759553621438785685990753703795440843400965149170118465518786707110970161736680308807013235908280275960783586550829203671370768344671762783004951330400894794202424149436006400000000000000000000000000000000000000000000000000000000000000000000000000 297 34789085857526171113621415190764522562968330096781838308517281802323567762231218938429609219741787841199024115091086001213249330622340555358592772841541762315856018963149931083455751129912739630241935683707658010404994337629401679416638507424773025188495012355812026710800053366645072492648836234417685469103584465966358406763682120805465044877953928363916201843148040774893219484437067434979671356068441174875996954310801946969296750564625934473170245032774501824798961791410015691702700251453160310384437486209219086027672797341049064748098342778724249429443636964716157629787544432404638973567846113612166004592871728357869802795442783130631743804614826336052882519990669485025927085001392166490981498133170547509266072256025437085851883251300301283913242658487558434958378585292800000000000000000000000000000000000000000000000000000000000000000000000000 298 72500454927084540600787029257553265021225999921693351034950015276042315216489860267687305613941885861058766255849823226528411605016957717367307338601773032666243943519204456377921785354738149389424193964846759293684008199619673099904274649473226984492823605749512263665307311216088331074680174712526456517611870027073890919695513539758589153525655986710401364641120516974877469405566848534497635106046631408441577652783711257484014428176680447442086790648302061802881036373298472701508427324028386086841167721260012575281670109658746250935036946350861335810960539434468472500477242597131267620915391300767753953571544681897800669025702760044236554088817298084334207171660555206794032045142901274967205442109527421009310494581557010886915324695709827875675197700288071778453260971750195200000000000000000000000000000000000000000000000000000000000000000000000000 299 151598451252533774396245678177543877159383565836260797014080481942204481117680297819734156038752483335473880240981980366670908666090458587015039645016307411305116085898656518286234453176757470373285989580494573683093261145404736451899838292048517624574494159622230143324157587752840700277156245323892820578326420226611505913083318811635209920022146668211449253464583000994468788527040280285634555006743506275051338871970740239399074169317438815601403479245599611229824247056567106418854121534543355307584881705154686294913972199296438410705162254819651053180718487957473575998497914270601480595334083209905373516918099929848301198932744471252498634599716970294342827195942220937406321006393806565956426579451021837330468244170035709764539943938729250088036838391302358088745768691929658163200000000000000000000000000000000000000000000000000000000000000000000000000 300 318053550727815858683323432816487054280386721124475152135540851114745001384893264825802259369302710037824200745580194809275566381457782115557553175244212948918133548215381375364519882764837172843154006139877615587129661883059137076085860736717789976357288746887438840694082619105459789181473802689527137573328829635430939405648802866810670412206463709907620533768695136086395518329730508039261296404147876165057708953394613022259257607227986635131744499457267984360171270324677789266755946979471959435313081817414531846729513674123927785659430410611627909573147387734779562444848624139721906289010906574381473638494173652821735915360897900687742135390206203677531251457086779526678461471414206175376582963688243814719322376268734919086004802383453966684701286944952347270188622715668422826393600000000000000000000000000000000000000000000000000000000000000000000000000 301 669502724282052382528395826078705249260214047967020195245313491596538227915200322458313755972382204629619942569446310073525067232968631353248649433889068257472671118993377795142314353219982248834839182924442380810907938263839483545160736850790947900232092812198058759661043913216992856227002354661454624591857186382582127448890730034636461217694606109355541223583103261461862566084082719422645028930731279327446477346895660411855737263214911866952322171357549107078160524033446746406521268391788474611334037225657589537365626284030867988813101014337476749651475251181710978946406353814114612738367958339073002009030235539189754101834690080947697194996384058741203284317167670903658161397326903999167707138563753229984173602045687004676040109017170599871296209019124691003747050816482030049558528000000000000000000000000000000000000000000000000000000000000000000000000000 302 1413989753683694631899971984678225486437572069306346652358102094251888737356903081031958652613671216177757318706670606875284941996029749418061147604373712159782281403314013903340567914000602509539180354336422308272637565613228989247379476228870481965290180019362300100404124744714288912351428973044992167138002377640013453172057221833152206091771008102958903064207514088207453739569582703420626301101704461939566960156643634789839317099909893863003304425907143714149075026758639528410572918843457258379137486620588829102916202711873193192373269342280750895263915730495773587534810219255410062103433128012122180243071857458768760663074865450961536475832363132061421336477858120948526036871154421246242197476646646821726574647520490953875796710244264306928177593448391347399913771324410047464667611136000000000000000000000000000000000000000000000000000000000000000000000000000 303 2996244288055748924996040635533159805761215214860148556346818337719752234459277628706720384888369307080667758339435015968728792089587039016871571773667896066578654293622395461178663409767276717713523170838878871229719001534432228215197110128976551284449891461028713912756340334049578205272677993882338402165427038219188507271589253064449524708462766170169915593055722352911594474147945748548307132034511754849942388571927862119669512934709065095704002078497237530281889981701557160702004015029285930505392334149027728869079433546459296374638957736292911147064237432920544231986262854602213921597174798257686899935069265955131003845055639890587495792288777476838151811996581358289926672129976218620787216453014244615238611678095920331262813229007596066380808320517141265140417281436424890577630667997184000000000000000000000000000000000000000000000000000000000000000000000000000 304 6370015356406522214541582391143497747048343546792675830793335785992193250460424238630487538272673146853499654229638843949517411982462044949868961590817947037546219028241212750465838409165230301858950261203456480234382597262202917185509056134204148030740469246147045778519979550189403264409713414993851443003697883253994766459398752015019689530191840877781240550836465722290049852038532661413700962705371990810977518103918634866417384499191472393466708418885126989379298101097510523652460535952261888254464102400832951575662875719772464092482424147358729098658568782389077037202794828884306797315593621095842349261957259420608514174588290407389016054405940915757910752304731967724384104948329440787793622179108284051997288427631926624264740924870149237125598489419442329688527140333839317368042800162013184000000000000000000000000000000000000000000000000000000000000000000000000000 305 13587242755215111883617195240309080694454116785308777547082185231521348203232084900998829919135611822238514762471819654144320639758591541878070495073214681031086085187238506796743633326749436233865140907146972672339938079960278822356690816734257447749569420902031648645583116380553997162985918714181885127926887584980770836857897538048036997767899196592307386094934181385644676334398190166795424153450558456399815046115658448170068281136775410615264489057481975868346042849640989946950698323186174607646771930420976685710888913910274665909265010706316169167438727212835901320353561370010226398674161193797431730975754834344157960734396823438960771244047871973311623634665993287156111295854786697200363796108037969882910216216138899489556692392748028322788901577931670489225628390332079263946035292745574121472000000000000000000000000000000000000000000000000000000000000000000000000000 306 29076699496160339430940797814261432686131809920560783950755876395455685154916661688137496026950209299590421591689694059868846169083385899619070859456679417406524222300690404545031375319243793540471401541294521518807467491114996679843318347811310938184078560730347728101547869054385553928789866048349234173763539431858849590875900731422799175223304280707537806243159148165279607355612126956942207688384195096695604198687509079083946121632699378716666006583011428358260531698231718486474494411618413660364091931100890107421302275767987785045827122911516602018318876235468828825556621331821884493162704954726503904288115345496498035971609202159376050462262446022886874578185225634514078173129243532008778523671201255549427862702537244907651321720480780610768249376773774846942844755310649624844515526475528619950080000000000000000000000000000000000000000000000000000000000000000000000000000 307 62427673818256248758229892907219295977124995899444003142272866621043356027606072644431203969862099366220635157357773146538412725022029526482145135253490709171807505279582298558182362810416424731392099109159337700879632703423897871623604492750884584281216669888056572234023274859765784285111842405805805771070319160200950071610558870364749829204434290679083670004062691110855316992499236576554919906960866872605462214582081992793232323145405566104681916133725536685185361556103499590460739501744734128801705376073611060633535986073869774493390832891026144533330627277551575488470065999421586006820327537797803882506583646780981283231044957036180380342477471611138119719363679437301725837708485863222847490322069095664621621222347464816727387733872235971319431411933294596386287689651964744541174835342959947032821760000000000000000000000000000000000000000000000000000000000000000000000000000 308 134469209404523959825227189322150363534727241167402382768455754701727388883463480476104813351082962034839248128948643357643741009697451600042540621336018987556073366372220271094324809493636978871418581481129213407694728843175076015477244077385405394541740706938873856592086134047935499350130908542105705630885467471072846454249143806765671132106351462122746225188751036652782352801843355585899297479593707243592165610209804612476622424055203589389484847352044806019889268791846938117852432886758157313438873380062558224604636514003115494258763854047270315324794171155846093602164522162754096258690985516416469562919181175166233684079670837455932539257696473850391509875509365507947917454424078549382013494153736832061594972112936439215230793178760796282222055261304316560616063683510332059741690595328735725908698071040000000000000000000000000000000000000000000000000000000000000000000000000000 309 290587961523176277182315956125166935598545568162756549162632885910432887377164581308862501651690280957287615206658018295868124321956192907691930282707137032108674544730368005834835913315749511341135554580720230174028309030101339269446324451229861057604701667694906404095498135677588614095632893359490429868343495204988421187632399766420615316481825509647254592632890990206662664404783491421128381853402001353402669883663387767561981058383294956670676755127768825808980709859181233272679107468284377954341405374315188323370619506760732583093188688596151151416880203867783408274277532393711602015031219700975990725468350519534230991296168679742270217335882079990696052840975738862675449619010433745214531160866225294085106734736055645144113744059302080765881861419678628087491313620065827581101793376505397903688696531517440000000000000000000000000000000000000000000000000000000000000000000000000000 310 629994700582246168931260992879361916377646791776856198584588096653818499833692812277613903580864529115399549768034583665442093530001026223876104852909073085611606412975437836649924260068544940587581882331001459017293373977259703536159631410266338772886993215562557084079039958149012115359332112803375251954568697604414897134787042693599894006132597704915247956828107666768044656429570609401006331858175538934176988307782224680074374934574983466062027205117002814353870178974704913735168304991240531405012166851515328285067503090657268240146033076876455696271796281985354429138633690229566753168587684311715947892815383926350212789130093697681241831184192349419829042559235401854280374774014620359625103556757976437576511400907768638672438597120566911100431875557863265693681167928302714195828688040263702655197094080329809920000000000000000000000000000000000000000000000000000000000000000000000000000 311 1370238473766385417425492659512612168121381772114662231921479110222055237138281866703810240288380350825994020745475219472336553427752232036930528055077233961205243948221577294713585265649085245777990594069928173362613088400539855191147198317329286831029210243848561657871911908974101350906547345347341173001186917289602401268161817858579769463338400008190664306101134175220497127734316075447188771791531797181834949569426338679161765482700589038684909171129481121219667639269983187373991063355948155805901462902045839020021819222179558422317621942206291139391156913318145883376528276249307688141678213377982186666873460039811712816357953792456700982825618359988128167566336999033059815133481799282184600235948598751728912296974396789112553948737233031643439329338352602883756540244058403375927396487573553275053679624717336576000000000000000000000000000000000000000000000000000000000000000000000000000000 312 2989860349758252980822424983056519750840855026754192990052667418504524527435731033147713944309245925502318953266626928888638359579355370304582412216178524503349842295019481657065043049646304006287575476260583274277221758889977964027083186728412503865305736752077561537476511785381489147678086307547898439488589853525912439567129086567421056969004388817872029515912674770331124732716277676625765900049122381450763859960488270997930972283252685282410471811404527806501314788887103314850048500242678875968476992052264020741687609542795796477497051077894127266151504384860194317527584698775989375525141861590757131307117889806869157365293055175140521544525499261494095661629747331890136516621257286033726797714839842476272486631998133793843592716144642475045984616616285379492356770812535436166273579135885493246167128941133228408832000000000000000000000000000000000000000000000000000000000000000000000000000000 313 6544804305620815775020288287910721734590631653564928455225288979106404190556815231560345824092939330924576188700646347337229369119208905596730900341214790137832804783797645347315379235675759469763502717534416787392838430210161763255285095748494970961154257750297782205536084298200079744267330927222349684040523189368222330212445570496084693705150607122321872610332845072254832039915931834133801555207528892995722089453508825214470898328040128083196522795164511368431378072873869156206756167031224059494996135602405941403554177289179998489241044809510244585605643098458965361067882905620640743024535535022167360431281060787236585472626497778382601660966317883410575403307516909507508834883932199127827960197784415180560473237443914874723624455640622377875660325773048695708768971308640069767972864728453344715859845252140636986933248000000000000000000000000000000000000000000000000000000000000000000000000000000 314 14372390255143311441944553080251944929161027111228582887674734598117663602462766248506519429708094770710369310386619378752555694585782756690421057149307679142680839305219629182704572801543967795600651967705579265114673192741515232108606070263694956230694750019653929723357241118847375118411058716180279906152988923852616237146530472809401987376510733240618832252290927778671611159655386307757828215235733449018605708439905380170978092728376121270699564058181266965075306248031016667030036542800568034651011513782883447322204973327039276682373334401684497109989992244215887932905070860742927071681880034908679523507093209488771541697887789121328193247482034071969623585663307133278489401405115109284710200594334575736510799229426837064893079304586806741814950075397614935776456660993773593210468410943683544996028220173700838823305412608000000000000000000000000000000000000000000000000000000000000000000000000000000 315 31662375732080715106603850435795034678941742726036568101547440319653212916225474045459862303646932779874943590781722491391880195172479412988997588899924817151325888989398843089498173881801361053708236284855391121047625043609558056335259172790919988576220534293297607180556002184820767385859562351745156633255034599247313570433806631599112578190453145329083287451796913896413559384720816035990495558164320788187988375693111552516664738280612595159351139620173331124060899664412329717467170503789651380336178364863692234450817556239467526531268455686910947133307952914007601116189871106216668338915181716903820990286126340503763706360446799434286009724202921060549080759216265614612512151295468585754216571909319070347533290702427322053959453708004735252218335016100945703515534024169283225842661909308934849626250169042662947927741823975424000000000000000000000000000000000000000000000000000000000000000000000000000000 316 69973850367898380385594509463107026640461251424540815504419843106433600544858297640466295691059721443523625335627606705976055231331179502705684671468833845904430214666571443227790964278781007928695202189530414377515251346377123304500922771867933174753447380788187711869028764828453895922749632797356796159493626464336562990658712655834038797800901451177274065268471179711073966240233003439538995183543148941895454310281776531061829071600153835302166018560583061784174588258351248675602446813375129550542954186348759838136306799289223233634103287068073193164610575939956798466779615144738837029002551594357444388532339212513317791056587426749772081490488455543813468477867947008293651854362985574516818623919595145468048572452364381739250392694690464907402520385583090004769330193414115929112282819572746017674012873584285114920309430985687040000000000000000000000000000000000000000000000000000000000000000000000000000000 317 155132026265630709314863027479708278061902594408206987973298792166963292407950845868913777547079402440291877369086404067148914447861224957498502916646404636370121785915788889636012567806057494577917263254188928674951312234918082366078545785231207848428392843207412157213636771624682287260735935911740017085597369871434160150290365957984064014724598517260016602700200605419450983154596568625457952321915161204182222205894698569364075051737541052864902063148812647975515062168764718313810624585252662213553729431135200561148192174024207908966806987429918269245941646858884222200850406775886001693298656884690454209376196034142025542772454325104244704664412905940634459615433238517387026161122739018703786889229742437502663685126891834315918120604128760699711387694837710540573605038799095014841931010992777921183286540736360099778326008495268167680000000000000000000000000000000000000000000000000000000000000000000000000000000 318 345013626414762697516255373114871210409671369963852341252616513779326362315282681212464241264704591027209135268848162645339185732043364305476670486621603911287150851876714490550491950800671867941287993477316177373091718410457815182158685826354206254904745683293284637643128180093293406867876721467709797998368550594069572174245773890556558368747507102386276924405246146452858986535822768623018485963939318518101262185909809618265702915064291301571542188442959329097545498263332733529914829077601920762943494254844686047993579395029838389542178740044138230802974222614158510174691304669570467765896212911551570161652659979931864807125938419031840223173654302811971038184723522462668746182336971577597222041646947181005924035722207439518601900223582363796158126233319068242235697606289187313008454568447938096711629266597664861906997042893476404920320000000000000000000000000000000000000000000000000000000000000000000000000000000 319 769725400531335578158765737419277670423976826389354573334587442241677114325395661785007722261555942581703580784800250861751723368188745765518451855652798326081633550536950028418147542236298937377013513447892391719367623773731385671396028078596234154692487619427318026581818969788137590722232965594460559334360236375369215520742321549831681720675688345423783818348104152736328398961420596797954242185548619613883915936764785258350783203508433893806110622416242263216624006625495328505239983672129885222126935682558494573073675630311569447068600769038472392921435490652187636199736300717811713585714451005671553030647084415227990384697968612860035537900422749573507386190118178614213972732793783589619402374914339160824216523696244797566000839398812253629228779626534841248427841359631176895321862142207349893763644893779390306914510402695345859377233920000000000000000000000000000000000000000000000000000000000000000000000000000000 320 1722645446389129023919317720344343426408860137459375535122806695736873381860235491074847282421362199497852613796382961428600356898006413023230295252950962653770695886101694163599814199524837021849756243096383172667944742005610841132584310839898372038201787292278337743490110854385851928036357377000402731790298209008076304335421315628523303690872190517058428185463057093823902956875659295633821594011257810695872203866479589408189052809451875054338075572967550185078804526827858545194727083458226683127120082057565910854538886060637292422539528521108101215358172628079595929815009841006462615004828941350692935682588174921280242480954053755580759533821146113545509530293484483738610870975992487673568222515058291041924596580032195856952709878574541823622214008804184974713981508962854573891730327474260049062243037272278275506874674281232184033286249512960000000000000000000000000000000000000000000000000000000000000000000000000000000 321 3867339027143594658698868282173050992287891008596298076350701031929280742276228677463032149035958137872679117972879748407207801236024397237152012842874911157715212264298303397281582877933259114052702765751380222639535945802596338342651777835571845225763012471164868234135298868096237578441622311365904132869219479223131303233020853586034816786008067710796171276364563175634662138185855118697929478555273785012233097680246678221384423557219459496988979661312150165501916162728542433962162302363718903620384584219235469868439799206130721488601241529887687228479097550038692862434697093059508570685840973332305640607410452698274144369741850681278805153428473024909668895508872665993181405341103134827160659546305863389120719322172279698858833677399846394031870449765395268232888487621608518386934585179713810144735618676264728512933643761366253154727630156595200000000000000000000000000000000000000000000000000000000000000000000000000000000 322 8709247489127375171389851371453710834632330551358863267941778723904740231606066981646748399628977726489273373674925193413031968383526942578066332922154299927174658019199779250678124641105699524846686628472108261384234949947446953947651803685707795448418304085063283263272693050952727026650533445196016107221482267210491694880762962275750407402090168484712977714372996271529259135194545727307737185706476563847548935975915519354557721850858222787219182197274962172710315198464677561282789504923094970953106083661718278143726427812206384792329995925307071638534927682687136326202937853570013301184513871944352302647888339476513373120658647734239869205520921252096574352685981243816644524828164259630765805298280804352299859913531973881830093441504454079359772252871670144060464874123862383407376685824715500445944613258948168611126565750596802104446623112652390400000000000000000000000000000000000000000000000000000000000000000000000000000000 323 19674190077938740512169674248113932775434434715519672122280478137300808183198105311540004634761860684139268551131656011920039216578387363283851846071146563535487552465372301327281883564257775226628665093718492562466986751931282668967745424526013909917976948928157956891733013602102210353203555052697800386213328441628500738735643531780920170321321690606966616656768598577384596386404478797988178302510930557731613046369593158221945893661088725276328132583644139548152602033331706610937821491621271539383066642991821590326678000427774223245873460795268674831450401635190240960892436611214660047375816836722291851681579758877443709879567885231647864535271761108486161462717631629781799981586823062505899954168816337031845383544668728999054181084358561765273725519237102855432590150645805124117263933278032315507388881351963912892534912030598175953944921611481749913600000000000000000000000000000000000000000000000000000000000000000000000000000000 324 44581714716609186000576481846226171669134429065367577029087563459123631343126906635949650502370376310259582536864332523010808864766625765201208283197218112971414793886533634807620748156608118663540555102366104146550191979876286527880911131975947519874135766271205930316667008822363608660359255749413215675159402248730182673974968243015565105948114950915386353344237644376353495411592548956241212033489768643819835163073498096530929395036027051476159548434537620216113796207529647180385103500013801308242029013019467723680252348969336389875149262162078817168066610105341086017382261361012419667353600952012713335910459733616287446587100827934914061036925810671829641874518153273085558758275741059638369296146537819714161639112219339911856774337156500960110262026591275070410249281363394411249720072808021226939743205143550226614484110661335466711639192371617645304217600000000000000000000000000000000000000000000000000000000000000000000000000000000 325 101334237550852679779310343236472088203942557265580502587116031742588014042927458783513555591887865353220031106292627824803568549614540364302346427707276770784025826504090951917721960559970253722227681747678154725108586370258799277873311002981328712673910596734451079609784111053232482484996588318416239229637321311363705217945102816374379485820065283430673181151452165667451495070549863777536274952122244127402485325666061173414802514916889488005310653591704010751226658779714888041015340255531370373634131946593250135925213589207301614186214272894405151423015404769440288517509880073581229903894734963924897412524474974509821366092480181896059660736932367657068775980779762389723475057560759428558013410141080464210289405702074559619650448068356726682330625586441968235042496616538995496770613725492632248834036305291289665094722383533215515835555884260686907776486604800000000000000000000000000000000000000000000000000000000000000000000000000000000 326 231042061615944109896827582579156361104989030565523545898624552373100672017874606026410906749504333005341670922347191440552136293121152030609349855172591037387578884429327370372406070076732178486679114384706192773247576924190062353551149086797429464896516160554548461510307773201370060065792221365989025443573092589909247896914834421333585227669748846221934853025310937721789408760853689412782706890838716610477666542518619475385749734010508032652108290189085144512796782017749944733514975782611524451885820838232610309909486983392647680344568542199243745244475122874323857819922526567765204180879995717748766100555802941882392714690854814723016026480205798258116809236177858248569523131238531497112270575121663458399459845000729995932803021595853336835713826337087687575896892285708909732636999294123201527341602776064140436415967034455731376105067416114366149730389458944000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 528393194915664179334044681358530597847109912903352349470154351277281236904879223982401743736116409583216401399408026824542735702368074694003583118779715702505392908689871696041692682265486492199035134597823062872417208425622672602571477961505721186218332459188252331474073877311533327370466810264016901189451662753122449940244226321589909415680715611309565008868886114569732377836072387687034050659348144888162423382740082740207209641682031870675371659662437725500766240474594123605548749614832556421462872257037979778762996731018985244948028256009670445374114606013578662834162818260479021961672550206491428071971121328085032138497984961271537652560230660616313142723138761814478499401142521533895762805303244329359564665516669500698320510389716581343277520832919541486076192657416276558540817385659761893030245548858689178083316607800257657152289180653555384433400692604928000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1212133989136533627392298499036469191461270140200290289684534081830083157459792939815629600130651043583898424810242013535501035701232363348044219674480667821547371332534565670719643013117026013104586598767406106229325076128378410950298970443694124401184854661377850848401525474552657452987850862745654771328602114355662900162920255181727252199571561612344142130345224746822966074755950057354056112212544644373444599240005749806035338918018581111329302587265632142298757755648718919551128831616425884430835828957645125612482314500957552151910776819286184001688218906195149452541569505089538876380076830173691335997101752326627063725714377501156907374973169135453822349406880319602413677626220944398756879875365642491550841342695239834601947250834009837601478632790717428169058785956112938425292635082703493782611383289081832974523128298293791065507351380419256051890221188835704832000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 2789120309003163876629678846282915609552382592600867956564112922291021345314983554515763709900628051286550275488366873145187883148535668063849749470980016657380501436162035608325898573182276856153653763763801450433677000171398723596637930990940180247126350575830434802171910116945664799325044835177751628827113465132380333274879507173154407311214163270003871041924362142439644938013441081971683114201065226703296022851253230303687314850360755137168725253298219559429441595747702233887147441549395960075353242431541434034321805666703327501546697461177509387884591703155038890298151431211028954550556786229663764129331132103568873632868782630162043869813262180679245225985231615405153872217934393061539580593216343373058485929541746859419080624169056636321002334051440802217004266485015871316598353325300739193788792948177297674377718214374013241732415526344708175399398955510956818432000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 6437289673179302227261298777220969226846899023722803243749972624647677264986982043822382642450649542369358035827150743219093634306820321891365221779021878445234197314661978184016173906904694984002632886766853747600926516395588254061040344727089936010367617129016643523412768549910594356842203479590250759332977877525533809198421902555640372074282288827168934364761427824750700516935022017190644627576058543231207220740692455540910322674632622856585417884612290743163151202985696755811536295096005875853915283531997629751214727478751279873569777740397691667237637650881829758808133503235054827102685062618063967610496252895036960344661150310413997251529009113007697981573914568355095137078992579186033352009143320505018985525382351751539238080582182716628873386990725371516845847047416630998708999474794106059264534124393203032463773638775222561918415034803586468821812789319288336941056000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 14902325593410084656109906669266543760150571239918289509281186626059372868444863431448815817273253690585063852939853970552201763420289045178510488418435648600717166783442479495997442594484368887966095132865266425696144885455786808151308398043213201864001033653673529756700559193043025936089701055251430507855843786471610768294346704416307461351963498634896083054422705414297871696704575969796342312838575527580244716014703034577207396991774521912995242402877453070422695034911887989703706523147253602601813881376574512874062094113309212907314035469020656209655131161791435891640829059989151924742715919960818085018298825452010563197890562968608403637289656096612820827343612225742045242337867820815667209901166786969118951491260144304813336156547752988995841890883529235061498135914769500762011333784148355527197396497970265020153635973764640230841130805570302675322496607274152500018544640000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 34603200027898216571487203286036914611069626419090268240550915345709863800528972887824150327708495069538518266526340919622212494661911162904501354107607576050865261271153437389706061704392704557857272898513148640466448424028336968527338100256341054728210400143829936095058698446245906223600285850293821639241269272187080203979473047654665925259259243830228704852369521971999658079748025401867106850411172375041328230586140446288275575814900439881974952859481446029521497871065403912092006546747922865241411832556406018893572182531103992370783190359065963718819214557679714140390005077294810769252586366149019593412489872699568527745501887213108713245786581456334969961091867588173029052708529079933979261390509279342294205362706055075776566555503882440448344870631554883812798671594094780769390317046792481534152354668286955376796742731081494616013105730534242812098837122090582105043060654080000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 80590852864974946394993696453179974129181159930061234732243081840158272791431977855742446113233085016955209042739848001800132900067591098404583653716618044622465193500516355680625417709530608915249588580637123183646358379561996799700170435497018316462002021934979921165391708681306715594765065745334310597792916134923709795068192727987716939928814778880602653601168616672787203667733151160948491854607620461471253449035121099405393816072903124485119665209732287802755568541711325711262283247375912353147248158023869618003129613114941198231554050346264629501129950704836054232968321825019614281589273646761066633057688913517295101119273895319330193149436948211804145039382959612854984663758164227166237699778496111588203204289742402271483623507768542203804195203700891324400008106142646744411910048401979689493040834022440319072559613820688800960694523246414251509378191657348965722645288263352320000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 188260232292581474778705274914628419565767189596623044334519839178609725240785100271014354120512486599607368323840284932205110454557892805873107415082019752238078692017206206869940975769463502426023038924368319756997893174656824524099598137321034787255236723240113095842355031479532487629371193581100949556444252091181786081279298212579306771673711323465087798812329888547630907767824641111975676972363401397996848056946042888210999954346301698797239537929934624307237008113437656861508693665870131256951971697143759427655310776236502639068910261608874174514639564846497022688213999783245818961792543238833851654822761301976401356214623819465955331197084711022774482811998593655629244174539071634660331266682566916670042685220838251706185744514147314588086599995845282133798418935949222794946221873067024554655743388276420585353499257885129039044182406303623691525907455711567183928099393383191019520000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 441093724261518395406506459124974387042592525224887792875779983195482586239159489934986631704360756102880063982757787596156573795029142844160690673537172279493818375396314142696271706227852986184171980199794973190646063708220939859965358435743184506539019642551584983558637838756544618515616706560519524810748882649638924788437395712073315766031505630878700712617288928867099216900013134125359011146247449475506614997424578487078372893033384880281932237369836824751856310009784430026514869259133717535038469686407828338996393148722125683338456742949592190887800500435342524158485401492144953827479928808587714427249729730530708377610863609008733340994769477926360613228512704935139319100945044840009156157837254285757910011472424023747593199396647158079886903790265496039489695566929029008558997848596038531558406758731653431483248761224857338480519377969390309245201168732201911943536878696816558735360000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 1036570252014568229205290178943689809550092434278486313258082960509384077662024801347218584505247776841768150359480800850967948418318485683777623082812354856810473182181338235336238509635454517532804153469518186998018249714319208670918592323996483590366696159996224711362798921077879853511699260417220883305259874226651473252827879923372292050174038232564946674650628982837683159715030865194593676193681506267440545243947759444634176298628454468662540757819116538166862328522993410562309942758964236207340403763058396596641523899496995355845373345931541648586331176023054931772440693506540641494577832700181128904036864866747164687385529481170523351337708273126947441087004856597577399887220855374021516970917547571531088526960196455806844018582120821487734223907123915692800784582283218170113644944200690549162255883019385563985634588878414745429220538228067226726222746520674493067311664937518913028096000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 2443196083998337316236868951770276881109567867594392240349301537920618271049392456775394203678869010016047530397296247605731454421976670756663857606188720397502285290401414220687514167210766297824819389727654366754329014576650374837355122107659711822494302849111101644682117056980562814727075156803389621950497523552217522456915312979388492362260208114155579312151532512548419207448327749263657294788507310272357365139984869011002753535867267182637608566179657680459294508328695468695364535082878704740701331669528640778284071831114418053727544976360643665717982581886340474187642714594916292002719951674326920826814890490923067168167692987118923539102978399760215118642070447000489931534179556116568715500452659626098775658045183046336731351798058776246589565749091069287931449260441545226957861133481027624375437116276691774314140725986423554976672808603554453393707013549229780159653594257732078007222272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 5775715542572069415583958201984934546943018438993143256185748835644341592760763767817031897496846339677936361859208329339949158253552849668753359381030135019695402426508943217705283491286251528057873037316174923007233790459201486115507508662507558748376531935298644288028524722702050494014805670683213066290976145677442223088147799883274395944383131981863789493926222859664463006407846799259285844880031281483852811190924230342010509358790219619755306650448710756605772217689036087995841760935925258007017948066765706799863545808754484279011916324116561625757310823579308880979587377302382114294429965758108840834590401120542130785548426221549135246439440937033148540469854536709158198146800470659568443443070087356097505655618812721540032915650610947046937733430851287796669946051683812916528383719549149304023533342878099354478628676231905283964854519538802727822723380030379200297421096825278632409073451008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 13694221551438376584349564896906279810801896718852742660416410489312733916435770893494182628965022671376387113968182948865019454219173806564614215092422450131697799153252704369179227157839702373025216971476650742450151317178766723579868303038805421792400757218593085606915632117526561721309104245189898180175904441401215510941998433523243592784132405928999044890099074400264441788193004761043766738210554168398215015333681350140906917689691610718439832068213893203912285928140704564638140815179078786734639554866301490822476467112556882225537253604480367614670583962706541356802601671583947992992093448812476061618813841056805392092535318571292999669307914461705595189454025106537414087806063915933836779403519177121307185909472204962771418043007598555448289365964548403365904442088542320425088797799051032999839797555963973569468828591345847428280670065826501267667677134052029083905185420572735637441913152339968000000000000000000000000000000000000000000000000000000000000000000000000000000000000