0 1 1 20 2 417 3 9690 4 253776 5 7465176 6 244906200 7 8891411760 8 354610872000 9 15432114297600 10 728406536457600 11 37090538241120000 12 2027740775284224000 13 118512161081233920000 14 7376476698319125196800 15 487273386402209523916800 16 34055074238462266429440000 17 2511024862278908677718016000 18 194834423715940538080911360000 19 15871154521385897114878328832000 20 1354402429256570169771737874432000 21 120844576078341262536214425600000000 22 11252727530324926875609663880396800000 23 1091717778595231378703337082970112000000 24 110181597452600494883733230870377267200000 25 11551168893539158544793992211716191027200000 26 1256250375251904954546697930905166479360000000 27 141551354074205516990226883508055032856576000000 28 16505505006803830279565248386431191319838720000000 29 1989491112710964706206695029801120615951761408000000 30 247630527146315227764627378241312806212739268608000000 31 31797470269327041904321758650600352600935733657600000000 32 4208319954475073130982925881796958334182134938337280000000 33 573557108372741147793468659685098780218521758466048000000000 34 80434211874485961685801311046144431120455496725063270400000000 35 11597506381195283725320196089424849101413185889742775910400000000 36 1718023180221390992240887327667242854789853526540502958080000000000 37 261295007349416394988110195286905209447168569343398385811456000000000 38 40773969766128977013733090576487808480925501619216833188986880000000000 39 6523951091978437998751696164950002951616688581010669984261183897600000000 40 1069678296230580049556595071342918243736620082214615421797864675737600000000 41 179622813681270939939720270180823321715603107797248153941217409761280000000000 42 30874357022244448265666956822336531846100328835416530939222806392471552000000000 43 5429192932316818677902584056418749352069587097890344776861089547388190720000000000 44 976239122065660942571016757224053635623604020856417542758907544083149881344000000000 45 179412458063011727686090273664520607130184488422484988246722531678607894380544000000000 46 33684101851222759163227313560614955249456497970660784366578290913627298856960000000000000 47 6457761418188490026301343734119549227684873875829843345477970415384136831415091200000000000 48 1263688341270189066955626593025397420802910811941410508374355383230094913294041088000000000000 49 252303010804099707449252398409603342996518234758293622761856800123511005769274019020800000000000 50 51375926076916792504701378136748261382464920039550330199656210191023788484369843014860800000000000 51 10665675926218885691750515114899935605596899638524885584021389364680387188513389873725440000000000000 52 2256583274199344738269954873356010657184418026665216324756435743986093978888646130069929984000000000000 53 486403964789773933975334463053052503872119184303907970222009690253924729151183946596304814080000000000000 54 106777446542060662404741877779593451173944741011396542773912751848656121781676951521366472916992000000000000 55 23864794636998304986490067838242055618470503985766841403949406271711959286770029227138820228513792000000000000 56 5428696414583582645522628380323647293755532640257029591622041601145982745933452356833350888351334400000000000000 57 1256497588299565500373415066041003572493022157290076387596209083850626262179804555854694267928203755520000000000000 58 295820983638394510593412220850368146651411545657882389477753842793009712753552261526034316773786910720000000000000000 59 70823054638848470276023715242137682453822030846548801382912820117367950738153463825410487006780337422336000000000000000 60 17237719851016328584301626369461130091291666999632162343801116258485280070072011902276940379334260803239936000000000000000 61 4264119696253041376794859372178625594797972876668709410131719967164944034485197050786263810710285017363251200000000000000000 62 1071795410147652909386895231031898662167614914669560469053199081184638794204425823076089938519689174602680893440000000000000000 63 273665036454428190872909580129589516099866396553912001851755665995480038685988178786321102827923900650191270707200000000000000000 64 70965444121274250646896914325739073597587775814384004522589181584378511959368783172173757628177102117335062592618496000000000000000 65 18685001472955870981058623208285684129807998451179497766374519941303762294525550418403454430363670427787665866433232896000000000000000 66 4994124547708682302098615978946073440968957897430544128835958055774703278281714738917300572981193092088898721185320140800000000000000000 67 1354721167243609146955198286218385388324822234342630493805021305000817255971010277400264366892917314570325512043343716024320000000000000000 68 372882348020813261682213493324860083853422474872023096194500057166031645835236433503144700847276038922732362704743975564083200000000000000000 69 104120147166320483029760838102515474496491064305598450442954496490053071485443246521863557291857823676079577378872239658043965440000000000000000 70 29488383622406601225680616784841960501866951061821047410050239236934422230325163397035402598342961119887922420445170608373172797440000000000000000 71 8469056586133748254349531407024826647281056381510941877628365207913826024589661378510295313303307647720440540853457062390975692800000000000000000000 72 2466061614757783729536073580045798562791202241597776336964846549999637881753320635184708778220628439151354437575910868829164292538368000000000000000000 73 727908537299741331311367114804372829662785337771119628749159657666075888358805929715629291595370916410634031346521464377941438255595520000000000000000000 74 217758454190731667432128089959209708261502573362600721914491146122484317911951609322844916164138776911669043334805364083657651214092337152000000000000000000 75 66011855149508155901311863781553248036936183780082422497935646563866727555114212832258510320865661292659632157751090376768950346015154634752000000000000000000 76 20274161897011424099429863595757086682786223368226183434342506410587907301575415047976461361067477676938798538969127003184921681720172452249600000000000000000000 77 6307615369169209922961972594831227346806036286775735392870068834516298859239000324818450794573120909877453671892068102992193309384403991668981760000000000000000000 78 1987549294922137221996613829320358000006030976735689233299565405888729538549461564521174783387632087485859593928405984487000951683223606636262195200000000000000000000 79 634208247402754200775085407726179771880331470517248299908383349401500080003401771359569086998285537870951119654799821455872953931279940301448995143680000000000000000000 80 204898929175927912209334418159127511261998302791930603356404496285940243018452427473939508316483291794602348126844095456255290047727780785842940469575680000000000000000000 81 67015538616256581202068798814354401502180611778026227542771848996101680138752858844265724363653832321461677212940243513547405556426986845792256032505856000000000000000000000 82 22185801810385296512384800284365892577071882236580841375857971583943108532519335185030683167644285852620674433961276699462914482053823558978188369097182412800000000000000000000 83 7433200269672578471013148078389783124210104283732125433267142377742545477888071841157363599118377825986315062861397158645898461906081328265554481017645957120000000000000000000000 84 2520091980509561215236197950136010301754492828132464653460300513782791850544851297595585278466013212572288549046304334525241407904566784234551702653244681486336000000000000000000000 85 864444246142301639999509920933039563118168169273952931987043047640693876709971593286439088692333517809019794816600964826849531328188427765499637264886711174823936000000000000000000000 86 299970933633878531905081763296425231439917791383939277438579394147562381111860690125070572583590072988665484961625983288878854146300860657933162144295861643064115200000000000000000000000 87 105289686083426575641455789832043373416459769021561189012894642919578994715242951568927762274322834614941185141319693181940372946307417828474137550400652478909345955840000000000000000000000 88 37376713662570769010666339903360568247408111384719469364115527109948914635785218868568339718228248876142355262735357567499820709106749337733859701260758807517987025715200000000000000000000000 89 13417463338734318231782646307950511576110064924662966093736308443889381119497752221584424224272882710567264605696003272060410040079941517975970180147020057003701811965591552000000000000000000000 90 4870127526548295442122654693278910177791106125800075308310371096018528188715239426335675400162503607281684355397739179806295024825925338427417136302697026524195483184741220352000000000000000000000 91 1787140148286363276412035835640932114785012455615545908641931356913118985655977404332708523001161278558075472477810585599384859480918644403184714518426941267194277678120802713600000000000000000000000 92 662939842423067983624925684349211488382823503292545112544188243496091731935567427736684197828012809936469846614493776058892904222358114559406037172610906849491353946025232055664640000000000000000000000 93 248563191592214875039093006399845119983153429896786133088972514611719401324150079490910891518430305301835794906242760669202476693962770688429143350237782731189623255314897895319142400000000000000000000000 94 94188462044365013417867919397063950952643739424763767041034438881342656721496466495777663099152110867087035311515415906355617341254431326915433525545772793878332734318219880442814791680000000000000000000000 95 36066899704673947092736827122722193363521359719717306522460753257144587212327512771444525625295889012163816899910026701491664826839649759858105825102010055082330635265232302046413775175680000000000000000000000 96 13954784954859769730562923590020971493087087525763570097803991920597515138677758223005879095951352664479219140616869228022813426174688070568624040268516591075472363111795346099965997875200000000000000000000000000 97 5454999098532645412998687334380987177380005169437919333087846487803084297320869723254198521632836037934261542767671533222586806259735609503204621619851999967394061321701829074384923737980928000000000000000000000000 98 2154161768421325514335405992784474983119895931825339900838772281228121192652993855366772514773633726053177617585172801674518533602244967195884218355676446770392536154798083858424963942968197120000000000000000000000000 99 859270373690162600344920850386082288006773348187743750641122201311039286841120271897947794777650986488451057280336262508481489614374154476581738998797322165882532305033818547320446885503730450432000000000000000000000000 100 346183152125085953970680073519842869317989168440976471587998510971808027459146756584175322508496410683286598238633667563500569521653689849777132431740440386876763636944620047262602720851437165740032000000000000000000000000 101 140852351939192591725729096019957700110011655055595448669848263126108855984519022032170211273225741890509896197361025959486255002721854427185157483696751530841163185027050259293085700855706576066969600000000000000000000000000 102 57871229269608346961373353007571886710592199487617768242250110976534969498159172244757043669782044510258730510938303351023597625686960165338874411017735468527717617463111621949581307695981056708533288960000000000000000000000000 103 24008271007371099427106105306984228643193733722458683667817403782486335658217919810087273845855740991880413336351784743537811814195526278592516626204741358435936676262063582606582306935530228186793325363200000000000000000000000000 104 10055844666830317806451598757652570091448432642088091370548702871122675665714263475981835627075919824164286250937142274732557614349169699904993910113754548548481493203686907997638960202548621143123762956206080000000000000000000000000 105 4252030764635091176080867555832668054552767261527747860923859255889097698768450950973322519146091059352860086253414961068163445947649884109210162299181910551532747912561801335277950283960260575929449654077358080000000000000000000000000 106 1814913041702671878157911386284210265283562979807190440798981493564754936754113615228194223984463795503380139166122809472434116704790081274763201989263746328748282295455547845687103940947461958330991815704969216000000000000000000000000000 107 781913931151408824069976686074436750734840979956131211016688907294661535737358009093961080987136554035652317389428375297858990132752312496396031680176294052165216507027511512330867041658759914050127803015515393228800000000000000000000000000 108 339991927561279255121345267583168895248965617096407287471635569427056414715465792551838118209038958275990058319235488614472794384242759254133507693326119715419382014243145913856627619870705726106678297971153688330240000000000000000000000000000 109 149192942827147228161851752964423918750741243759900060538694087232398217675748661921613927813003450184786315056460376523096260431456066766053034842482598988474994828794175955613491818534080991294570766804568193925906432000000000000000000000000000 110 66063583463546921558501041051011475339617256714494177816583373681639256953069360429142274849038765057309831881657988698080625104276352651565388424240041940174163308636575233544220601410576974567791580651563704042894917632000000000000000000000000000 111 29517185040802531536107566656316449600901247323038555081470032711326629870740115559796470431546769502431922932181078158198998673212299022587121821168022988591529664106244543545884175556617453103334565344329736813313156710400000000000000000000000000000 112 13306141173496150690996189435546600116797638523315621873695649681107002704043671088744369353785529189692523808599591415684713825326179159054411474347085532642092295279489088910379024925425430380494130041998259219811751826554880000000000000000000000000000 113 6051453707692422134505825959297785585175545609542567677933460585209615624435834947036598111534102514102599633621331938089911224199703699679729466134603745909640862196698030172165876189788722940744897025202218253309923629098598400000000000000000000000000000 114 2776286717437520195768891296205563151052907097616541010177270628792726902328772762146292661939082583482114845946852944214752262637748714588415779968113433002522127458186682069297421007158387025940183851776272864976091147600970068787200000000000000000000000000 115 1284792858621402512519991357563742909249921020005211849483814038399961208536297946148766700607456178641261944462371022448771309287884603177525079301229440037833467291325197517723824607089227683044068906315720617452081200344315280438067200000000000000000000000000 116 599699738523982525399396250532064552763732847616339139034364155231230354829743706916009124706315334850774606382316414295445799389879608558365092221822857361179464998632198452254362894951322274893389833829753512624314037844496763699855360000000000000000000000000000 117 282315580350939219923190373047350535252628970505079562079480838400706546719995783512095588993632896980207160443531863360435228478699405421749404681158589865238904308927556163659264456833795367500032872636953995552978227434972593229957955584000000000000000000000000000 118 134030890358076250511477298796547282853680665456817937606048925219863028878905374342160459848940896108334651898491733104404379975783062965688973688801737736983177273407925298864517586832832336955075962011884167091839350646623435954653799383040000000000000000000000000000 119 64167242233343408746848281837043514810089340349587093851581634709648579403196928504981563432893370496319227825934235344564007802906677817002673591998418316338603682468265894376155706804821010940376336799242333616327862907613349637461865123545088000000000000000000000000000 120 30976340993990505956682071494921996814619017321079792392913315325422354164863640535686672832426172599926252648220275773941444238330160531511834853846046787820017080736872190273853493612416583401714096612390473001853111648110324740839780078466367488000000000000000000000000000 121 15077365947769250548588826300835560739475985479152425320202681594592689573096298689124889731101286853229629263367643956130658588001492260126810579821687101474510259178761928279139608125973296882401682643264373269960673097338753609636428280705843200000000000000000000000000000000 122 7398953246075061793691032921463615805507584411205710272910496124793866821134292990501872643970465650962527820060702434351145611666789003408225900450229563797683825275839888279905822392565242383881977291215008861495934231722483585154093974549069561856000000000000000000000000000000 123 3660461459973505005034792800369076632153375563969330391425795566951892365420974503490787201306140703211187466457389219782638532671226995330248283912868588537368587740521382814867819891836434713222595080416740032086527690233608038354161173781526756720640000000000000000000000000000000 124 1825550716137201278579222169373958960061169709930984446798448055484478823393262543459884959924622346807290814212959525618676122874403591794092043485242734354629486490187444610005685840285568968997199120489981316318437396982547004817448978158161379243065344000000000000000000000000000000 125 917733708315387816557417377368191339189646070211665359548655970919390820993586249495467186889892041751321836415252263259562963110116706602901129405003726052403860161510795297808879631786508882700911762427751015240190944089365394519703086243389282776246124544000000000000000000000000000000 126 465025563342229066916159320612537061170346662378426755044962547519918185874588901129678354459160322802287396735838959853952243346391890796751435685601932507947620927524294921264834006231161182683303005185815890857996280478584344303064994747087443861276144435200000000000000000000000000000000 127 237491137850287197086978652694483407809893762152767529021346640785278701670638778540731230833821291364313845193340855583031758845825604550820351419654783734141214241839622448065111661524640419861775303900401510538527002494424520635651514781603943695694998452305920000000000000000000000000000000 128 122236784531326936582039322797349079581418790816479477497055935906588161574780157791144610348967726988950906085881775517446417580223517208069926656075390972108056572764093966521160522096207299356423643457587136760186999840537103916889550184657184558845061344159334400000000000000000000000000000000 129 63403649086541988731075612176239573490590979502438604134429459448020809879675155387066104047164319524666220944756580705674602876031493561770508615974880057422150676738250750875156555143497930393430072515151810480506992079019773567719208772547734879350161252766460149760000000000000000000000000000000 130 33140474010868909372652758604089681390909103021445714025452207876087707044486239135842188026769126241510178278227717591265974815310534859355960200936528542893040863142121100090243910461931977657014048198175423826715582790623614287140863242468435154293297428430241671413760000000000000000000000000000000 131 17454603650597532102395166620314018782214731115264933520188409315886483144885807515174285006710332124407804930469745423346067990780216776768375992793996261218725734163739318226020581220406502897309911834117819678525417437254769994726135810660325954933036410385819880128512000000000000000000000000000000000 132 9262818391510208566605371153518034221667182915760408527870324618322967946924495806219880143292680750753027326238303512633100162069225125675430987427412875248621174123654015364140448685247601877498937686177511571566079620231198916515418989082047944449829649677972062483356057600000000000000000000000000000000 133 4952604295988315933911575164086523880194677853047671798983572137742559592228742415659746995935452978484559659932731736147190004772228190110727490233443080638509899364622590580729861409339166263988311971204927736709076946476745464266240762135565901316262507494210722626189393920000000000000000000000000000000000 134 2667824391102706203803615274668838243969077422448544631739166429287370904894359137713630896452680242408622972281396229471744102578667851273756663259214408419045558624646861446806678470603604896077611133624883975592350424981841084428769962798011519201223070092733514377461063745536000000000000000000000000000000000 135 1447738543375025966774473729018069602971498168165981245169329542133501343565954715480758478622856747959243705303531739506539995232107233172757483045208115405472945192344896435304732913739784041906906680718031606429943399231046258675554118223681698308910252701130151708529757452763136000000000000000000000000000000000 136 791423302483753487299095957113972143961987736725789459667806097919932964926422562158926576877867381070621437786237937817925465870354516805896575640224364081851451211030499115159266037403694392362007278469036162872958609422231783953116465261662676144951063107880499820697965311505203200000000000000000000000000000000000 137 435802962896280003328433858263758616009973339903508504594646625227843946150802314430920186222250657701112777300766201586995564358136662137389894515753958671064829414598087200974948518535167650323171488784499517038172233327420943432499038958961380904842816211082050598383894435684040048640000000000000000000000000000000000 138 241719315548789903943083577392780736205957193585435535081680428465454093056772880222008932469913529376916878717432210507581892443369884958149180522261564794616797243526175728810862353036273429273406434018011294437207763678927527381785809806716672343979657104727067182699320742182902772531200000000000000000000000000000000000 139 135036096377851938203781723761607860814602235163621932893320189100133366052684321322718541825739281228749507953452067191666104868586856493504928652264785964634373830531111787535779691736563421436370157409487011477411744989783276774595119485422831953092754507786620083897445186502571840250052608000000000000000000000000000000000 140 75977249037097362890233497948461763867786941077177758897498742843783329724334615519445077668702230831290700138794029647118390498628076666448725422234450120236456209193361170553677647764647257933695851345397776904222336495223433482549307255349550190864315146705810366510658561374715214941082615808000000000000000000000000000000000 141 43051725922430688413282556117741812309113494001290959109252868965464640554384550089270884540417448792128262900660869856501648977414062982081292079548121813719279328402924144177381898148559515816148712751102780583964836289663039887931641754580622754054023777132396531437065041609280037828591773286400000000000000000000000000000000000 142 24566841774266691833330666825762307280685710318666205082615563625936284045682248029278907325392849365766866984796670487059920217222385128731520118867403796114273300882357547604207539455519462199568592549898844764741870289102926339590369018364934101189005538753203473692106963006642854489640781437992960000000000000000000000000000000000 143 14116875924175085625878788609741388468727307008775099518193766557442512228165030615250156620457376576789409993298925821864834950082882907542204657444968077314621564339584961139874818325168802555722605525075983760970051839359941009071490353888009910262664497701664160892777882380715150158511412453415321600000000000000000000000000000000000 144 8168407852587508025217523154918443354575698409632076467019445901559928664891756560804757085649199790765235038746916873471405588264221455058377236518316609163298914390074276853558922509446662456375582752370869116160315692862737417133302577288267021038387724775212912107523526943751388109826113270192191569920000000000000000000000000000000000 145 4759103022695085636839899557990009367296272057604306962206934913966686651094105683140562994442100374240667109878733258486743597776803913673942653448321177927772995532341800873299214883230695064852392693980130168377528365127914755731476938426688873857319106246915597954214524854178458274946335936527091021905920000000000000000000000000000000000 146 2791780590887573469151433858917473425494426460948703714620232004703891623578770452727081145346839392971008128020133348300502634366641517314847502239709585042119847296599774504976716505701827319059776761678131384148101289456672872463273886100763081593957724463411702261701096431896078404925593013436157001728000000000000000000000000000000000000000 147 1648867779415084259760988219904626710741653944816357646641344357311681311468561743128946716352282945638089617062824090167693722119897808937978872076480263284297723016291749950218292991221373812081046867310771941695857440567289436375406111693395631502624675114290524009467226564130227018647314777740517924141006848000000000000000000000000000000000000 148 980435224062790180753433613226469431305898265810270081502655715817537098185783990728219575389570357237859974120661214974767596785430662131527843803643126655734515486767000940190496843393060266728038995168534009887096176390143480623115306800532269297193979041419882237224000919930209065192494756455144221690896056320000000000000000000000000000000000000 149 586895699023762542724615189884879200734267628899979836533376379245558834647075932141188269944051484241943649533730487827291196651121767789503762562554025194843650439734983322769223422363877543205200801310023587394716904665379817993740993752571164523746848873387840282689195857000939565652151182046793392391193616187392000000000000000000000000000000000000 150 353665401120256510916179082195586646375670845935142374444014931439625021524550511376304579672606001379325731136227049905054722982148285180650474712126629632954518281429801947533098430468864277926621642496180077221050298543481314374798914090783015858037181931942485665706344664052505930639671639427094517111093077833940992000000000000000000000000000000000000 151 214533335573517309089395661813955468534052009355837012782858040684771791375442438103118795899298010966991914314640023734218236853547942185730760047424171135184571479558061490382166251793668420299689755613040266463467796279178765112147237629965160957674157714325747475500905380780135382562380823440926542744096952381184409600000000000000000000000000000000000000 152 130993196971155241649917507377117464672614844576730664402784949579914689992982318785031964177891810454428557774072570412928360983334325152122032372293417900269283072554101603858907307703120450245745488871968602085637571448073874069244809312603944036406680757678530139052725397124424557072260537998377956618495189061494751887360000000000000000000000000000000000000 153 80507413263657275458582749921433016219115912539517156405163675480158258063868503398406634543870311498748825862829530032228879937749559042373620485254743868980084819486380777480210818290027111989809979508509941926594574387883918258762263640975712131060894780053719715963655258737911111189702881644090898917614285844976887870259200000000000000000000000000000000000000 154 49800975296064860488695683092894261771752858887965417290753629132064458380613095482321490871157149107249817321346154395569222728988593503348087306123412689933665443724701847767549123201643737053304362330363716510029415574260909907141639653100612809156196716522194850882547293123370367930925343939834956862181337520124123828589690880000000000000000000000000000000000000 155 31005345222958244861817148053217034676108949886426221906373385857854639618151535903606015298273542419761184718268880842440928495490040559174065539754434385768813782293767598484492107092507889140693008728895263482453257358889035683526762374601895436101168763407168732044107973944250685156632944613646120454757504080398115723528770682880000000000000000000000000000000000000 156 19427377428377480285013162722110816978199845422601016796250999282608971855099332602928253022660022490563298035670580794632397628792346351268126432952567437229546189493630766296624289190366056534973746535389101511326158692768392658403785900765212438864195295686156982172571894172124986711981518409278065449071528387884788239051769511936000000000000000000000000000000000000000 157 12250477820077916759225980217755763339098987148868097932983435795437948167858530996008807823048152267640561945588161755846828317330708327719202633899450417198704249601970859319215549061772331496103448679458398997286772409022378615690400022314417142354021020135785509078574022778635833401844792553382245663474315675787475606394648564387020800000000000000000000000000000000000000 158 7773841956984968779996662291646680068559165692914877427833105313578371390680260068722922512178908370969974196264536941901145452279888997998152696069580414543034427724192388945224470553375380656709076913683299988982756853613991065772686452352443174372713108688720302155931598471816938152555446036711405173104671314642787788882575463683194880000000000000000000000000000000000000000 159 4964151366968082585545060333716260492420021097850569426692330175336103756089853747278676844148389498255758933835276373920657402923901339088550382272421127904892664450333622141067876759252333664140359883782730068207279957756343004856709426931571121574688332400210993982373584191078963614163327212473271940482502670151127357612342362585562087424000000000000000000000000000000000000000 160 3189803785306826330952492877737090631756182474560571702853962510193622687524789047585716055506121194090994941769156022877525124974388333515245984667614032002308931097550929866358181095718802912801956496008465719802265189576711798362047694719431296847783741162956162547224262121783806960709158691559179086055529683624354412401531422818880741965824000000000000000000000000000000000000000 161 2062413739610548430954997715137592764047314546606410577873208943074056885231616377450160328925642876794142938191155334677537036830428821019663052697262038452199648900395381968699268844622103652015637247425512027909103380933705638826826872244913454476362247062833948422224842880913545486966051427726917213338135329744137823314789725858862197427404800000000000000000000000000000000000000000 162 1341726259571657047705697034813817173465408306956731928250070176582605405217467545062097948842254531947654557666831877142882709350546684569407562286747060356741936959947043712161600923887036100948235584363746133073585903385987859499534752242822608746240035900306421395256192680319465282041181049058079548788860711558348604741781001686925176263262863360000000000000000000000000000000000000000 163 878237510200634080650345296857276268579603627698492007922976213108167573409875155818820986010365888695003685012288161456924036893427654144035282981961886087074636569794579755453817124217496562261459927066594278407479736200870983353845038642731536993205994017578718330015178986682856088236269797692219005510531897059709939588061115810536227264636177612800000000000000000000000000000000000000000 164 578367410444576265943541099933104744348879668623134692053773008021806231277432785534554971973049095716509622104164004616219324107387265786293246107895755570899259958928542140194354476200705025195588005311980974901316380410037665149375532933935555294149278677727774396615517718129628786711282833886252248174742290504177596932026782800777685880375808219938816000000000000000000000000000000000000000 165 383198183222082182702021136109290398902656710158048661451514589433550626351086398972410563048861734398463174661069107239799705466092257099432449988123023980407588975185551797115694432297474409573568758239614026505146118957181431076028682274800578876294289049746696672815694841048125216675322524456291440449127793602876384332299953260165839783775709352182153216000000000000000000000000000000000000000 166 255420108412337273322578300641101666979404503378440179251807178847534130655260112705005014674673190146128613365990740032847970508179974617026790432681957781477112489899598765705060287427211420944699761744854291230468919879195679458547369842061588284974755441637909369441520637475784202029991530948529786677386011263617165526198354242344573551304595851092741324800000000000000000000000000000000000000000 167 171270731063350450954024261502663431526227112133295389487097159435696328784420296263410669211874285497843149097769463318762965313683521319421536790808337182331350371257083515412409576332188359043486745356840900958815621789063828681288282368874867567194993985952370034407913483203601031436578831206365814887147138088745584039841311552946912505846186657885863616184320000000000000000000000000000000000000000 168 115529324330148542897036630974017174805679611236947150116539156192592517855366242445306115603748674134376055652760651902034830751738687217203271263484175823001781554867387772747412401097193891130042333961075227969868577434871037698993510116789599516529598643079299466273820757212403170328957005479102342882542223804327765730379777262349812331980734582308559572382515200000000000000000000000000000000000000000 169 78391162399781983565786287809867983623764735442031561182761258258468191737726001627016016525784608628907208243807104330624919695664484922518518769506883689050680618306945692693173853017645152944946834059344985582950918874483089359293418205984094904330360063530201513115420832564343580382944686350113145743437178651410310841189643541879560093828065283557589197092070359040000000000000000000000000000000000000000 170 53504796465045141019970829633697138116841417614573325331434731698497393931309750724374821946780058345240927491965095247491329765424658379998266036287664820234889025217613732116258022347047126892235163636690624288978884897594069040987595834101757473143102518391309615687159730057256952315871342580849586613773439801026074845971662240194976562619633594026669572156254364631040000000000000000000000000000000000000000 171 36732813751156448374659490599381217584160283416866542176233009832774832618865774178561487581120184542798798387122586639703998862990036890897509513303750639416871217892683098454539948194923082461610800038937263739877493913992987989513546736429033576180897616706642857594571730026702639075711311757407131102071337841610852334415032392662782187724166043412917687436606806425600000000000000000000000000000000000000000000 172 25365115559756624930634476199080868722218118454790732500971139356159651752759468048710166749182405293670081607941401294948857933153318268459251513128865017639757280522228118301929536557235964753177405039277740397074889055717791537305288838467998721261411436374851189310187881537607206808449989378885488240366027422724411062825057143091494802221542027730657405637580648477622272000000000000000000000000000000000000000000 173 17616763758049577500137750122346090908946291220674962372320214635064792718143672125075207214636666509710266106269807480317524936811429857924570590415340796722644685587018157269852221201273183192669965977806555263109231838164346731710653223473880462144526975603074574314893693735036798665034929170821602197301249796325050511193511024118506803808743380331752360283255219321862881280000000000000000000000000000000000000000000 174 12305738657856422732083234401741824712444621040564702319727232936438031808021087065081310235028175849857899982342702220240253603617232442394450037492297608872413190025821597655931705411315742102743620514532771187268385309536923120734101156992506258848489563497733485009126204896594151509561212569213260712925349496118042292245738558945639287099246647921571183767198146147741490741248000000000000000000000000000000000000000000 175 8645046132360343326175390465123880970273570277440667528464058032350704795067672201371491279871699839645130148083580569764700141291234502144414830760263456950184195681601001130869273219544971319993854911241484245160393271733297729495538370199586357000735976180304586594538267131740779894429219665215694613401064094608790499300113781533969654580906682622696037035590781576840971601051648000000000000000000000000000000000000000000 176 6107886701839741175240344028308139585814521150091043192693063138548908227850747649809430922462564592467767957636679343231705805189473532401670693374957234646449189533001852921026313024058448741514414437597132737980211888707634780024132568973353956366239036041335427765328776004952826790930824861506263884557482430351224677682290520617604440289155997695470785699225470439176859619321446400000000000000000000000000000000000000000000 177 4339750651872773735304970323794919971300190598013553722249017539855024450786840348814606113737157599746687525503748529050554076190559572060653332458309113698677410687258397266213521662475947435665384012970311797392829083300492031579040605963761682653905060610525021363687087064575803969240948361334076290688825912610676442514808296366801773978346676735372596913800313658379522505637405655040000000000000000000000000000000000000000000 178 3100808897016656697518514892390743581711211043378746073185298062864755139261373163724268955899036326054748123401628631433221786667249974972053111857198941848103664244511439418418705814581862912532802564488611228566395922537122131625151045286850220436910754158977983852160618046394679042574088325258452413954684075637379277386801979850028412850748298042611169293105363604697201832938999434444800000000000000000000000000000000000000000000 179 2227963497852391433250160133440966248713978436557165386002723423108549303477481901087643608776075576474461059076180124721731267456352460265870227333461058704394829549546134918942162963376986072142268217780224118099600268915502984406833010795425168418299367483223537041591374879207589925298263481040542756879531265485577361437973320456329740543539550430457459543678517550864904802620375909814763520000000000000000000000000000000000000000000 180 1609720823164596235147026475550007023387942340111796235645596093669671493728865649749367494519351593981137658955944470120919663764100511575334059611626642523576094029685545909114687264331134875026734447207191284123301639784511115665057085979537101112461868533704083085961564513848142624065710682135476431150006514958140579295153811788586569922037639572612095953067831454535971009770333231736443371520000000000000000000000000000000000000000000 181 1169470301567986639997625455014987385620093458670120552828459513172295740301475665212343515987088482184970057972734693418889164171621240920625736200008651910474654535813578176607713356748780072720905615708070928287470112869557084376007797725475199127356350800254575333783820138794468206557750851578460686236202603453805302006948347769892376087659803637138124724260128929094873969278431826487713726464000000000000000000000000000000000000000000000 182 854300865340793765822067604929671364851790688284928633313913306966217343837970795683221729414829214231860793083234515052542995918486940748829959027230442239963860629707214548763948927876901696295343390334681456964100728671115332831019745456493342897404346519340502874855989930150052948526581373950335045717186820204474174003758828393259807105452734197267928399466375180251342248098470848170863174562611200000000000000000000000000000000000000000000 183 627483803336873508338039090049483044757909373686929022934608542551068177024995505283372497767830415121573990445681424782138501046388015142008933397826777232172250446866738241161289698249341423104097581547943752696990992477986175332739000256724028568671499593594861650971269633572415874994133400079692721663878125195306597091861631393854857852625397056988060653020500414091082852735613849995333965814169600000000000000000000000000000000000000000000000 184 463395030301941840089515136879133057831285697971698629527047438061493496089588297203238894280256566723846274697905511949577383064188077425441662879522831278375066412523334648603162813725952676168067610227217433899594243509756909213132001529164832667970778459255360709066631376273125947351428193165878279182008651594604614306717951181040938412240390448911652097076876048620671165931546676218671320298663444480000000000000000000000000000000000000000000000 185 344068323989701400228344870128253811883244130633547518533280801098965997640062917491519393620938575793488845228475577631557783238630758136146619176093319135373579665635868567370758221448543472044761276319208796143154326850739537953498393820190543570517691147509653988773068322454481883960296440121765491219586631133554796838041315863661568792745804134662273172804987390321327952626985857120593580880032149012480000000000000000000000000000000000000000000000 186 256844285421615626839759311290571661864528897208831586240704386717370933472663420680578865768586775527765477748256498976471281810215532913099294152033266860992170200977109766775811420501458798550251948444140441716066561930964120118533026975241788584877568347379725498611593754647562161790392652860789403775603362142312855112432817017501973233687214533326151003543164835447588230323036053527999985251525240815616000000000000000000000000000000000000000000000000 187 192758962184326288260460937095237642102489818303660503834790641444197831941188130196164361462804654607634764730762846654873421014931540797453753506288479417421476244410310803679917404179827026914987314487215850288717411228213714636856957698318774779861833431855204126589441964880591025659598920361873511645934824518929144955745957706933352967231672922295503374169282196185672914404138678431304407264749260425605939200000000000000000000000000000000000000000000000 188 145434151187475174081195262295842097981305292447636383224380628908995591588115645283722564860193826634438534366861728410008052802497491937858969548266336757229958971471238027547464438013624111899944100839318453345657450507705477467491723354550556439540437568383823078627069446238413571329251307980666011696420922977295760515437003246623130054420778637930719913394302503438411803554097941770493682808182305678526775296000000000000000000000000000000000000000000000000 189 110309570472682381200211217572372565570185315221106733786120697680193166459518476284441663313590608381506029459215707497018453653153473046234849793211514115975410738574882819525337979139352425419207036585697677648475709377122438285912907093184114419934976259173133523982779282326199360063539105596189000066549397877971980338504392565850839443535907447280323037295892000328252371327904076632857189955390621895913627954708480000000000000000000000000000000000000000000000 190 84109085041839343585845455183109868164864433610760057550260455070208356060710445692347144860200746257713478774994241962714602515385711082840495402634751831576898192625359402529456421343534534810076268107740729470939389001578814292290452828139756335980661344094011214414581438996702262065048943585040478763896959292142686084486117996340064924357627836792048833872511402145208815685659938715039381956743048998079180847951380480000000000000000000000000000000000000000000000 191 64467914606589988442594773609293852675150186562378634725805875486518699530485043404766785197166206344236042252864997334364291154251270203696974329089656082286109475759923217343005849725522105248971595455672616876141793453273901072596806015558904408536298253845827575487939621693903808722552588986470789341820529029542927354811807582169897031673421664384838689642195261003333531109253770206222995049530125974667921672638562304000000000000000000000000000000000000000000000000 192 49671072038235890821150388966564016502334914932929134804533802219214967342032298267680359727899634042045578118694485948423960831108605507263932552723543809156114094854518890433330545137316271909329438420052922631239326031925571778031971891494889946828180514287521298412099152908996281628889695899745423405307267428342634612014472413310023385225531983552747108521891844151634605681560119562160033353759814870142087763061722683801600000000000000000000000000000000000000000000000 193 38469005980712323875559019512295391914430290647712245795968562727858392098351979696487547890007289690368175939854085421095506395388580295931184097110660433954213877358224876548199443505750431936148796949477000658240669302434060913266490587957602362578277476871000158705815362703419964780770501927189794271194113940855441352441140670780150307714011253534538049275036824908074687961836220445758026039556454166401703761132194591932416000000000000000000000000000000000000000000000000 194 29947071334671004870068048864599466008848052101007891781115589046922949125213230174363108702229093592731155070757059653040778767823973892830448563975897387804853945407321878292551725688349871443087162766571278431632932037174574049018573130234534570109120791205383499236979947562942290885482849196936721644385501551374885312127445543483231832212197777094254429628769642320220157222760775629466306940321970511908734774419539999648330547200000000000000000000000000000000000000000000000 195 23432696683098269263674385088812264784833015546903234171123438819567573628098698728411660407043850205042266340070352539282521478586374101974969024019073318720557567180965673407070623337762998583606288205332322655958520273449997109385066394054322025276671184887847840362925193886109835609038849399488980762137700903469663404822368709643637909376231855562481640963299149720887311398066688072859487370692019740469470595821211989335046566707200000000000000000000000000000000000000000000000 196 18429068417203535440666604678367455837502308845681500322179213839053690077988011903136624927497783818758987074504322219590070909654251295011792602281568922932202737945037064651502363558363822971329962200693758879548643080441712551717431321381674326113160860343101373265379954311584483809914052441272514639905871556573327177818605729362982227040123901113668432255094012249617906504631651309423881452187059407754836683453864128595166756864000000000000000000000000000000000000000000000000000 197 14567548811957843790000455320145656067970628526699970422636446445040132582055828208108263876134737006389908602424842820996911814852320316756088909568565163327338047028986188952255587580014231774086355754289983138016382487515434567151555922608445715715993369670487140019539413508239157617683234183004742380790950139291005884920977455641384788188593438913883039786532064596181372054365646384349890593173130187213957193655359557110851682162442240000000000000000000000000000000000000000000000000 198 11573386942500774501425609429328787247282201124612152799434725157527393790886246403569744279067482459182536393068943300203310833967764252629717550332685074491980110991068568101999730746647333818320265463359332195561537771261889930518205850733835826753753673702737819939813958669030811995510612359478558719612581774493898100110095635570172032439800496497155292926567551689356051091084707618437025579619084503121370516525096030648885064387631513600000000000000000000000000000000000000000000000000 199 9240902151717103148249771730904077557902150630421813513187953141982752060354054890934756678948540836684069711059464393904634968594508878990108760477435977356080890706575953425165438434377234803064937971272963493185617414896691904856011098289019405142198682340701614971196783640700314815438065090292244937559305126467093609744454162287922386144029086514339431951543477962884055836358593412410676859836694926799050186681630512610583117900855755407360000000000000000000000000000000000000000000000000 200 7415446413409310545749217493020973711573795316807900060364410742216442564317043385544156175365482434666900958651105049978815071692717052967421739211867267656747392415151844126551468501139634802860300500825979483152330323390369247988044542228844971538962368656079973244009308356341811488421167601789017095302605864586708370899672230030785815875659514862305499414582954961646139083404420809139636223723995753242927835825029778482067926142018873836175360000000000000000000000000000000000000000000000000 201 5980238343668971042828494786529116917392638392332301657479192670875745319894811868436118143085638077761932878177771223896406745963200403571720164691905072397394607422328342489163751950628851506857166908107337523439190452530468884058482808048301045936602155578755132539816132261855390368117884529827223267977485119807308002935176182657486598196765193446344965093775393832311900638950733744631113244255244241801308491562149301301078756053560705394147328000000000000000000000000000000000000000000000000000 202 4846712817130176806601310857115026715134271850388176178334806517231516620394789975117379130374445942462321764943281432493719127677380059079737656764136548454643079246020564687223546058121509320876876875808412013409661802324973722787374406012295072805726129220167761096672893921631040156861003331469568423983634154488350911383123855589555452412830941298716918918108042381923641369676950741720660874718730989771851661617713382614811096667848577979700268236800000000000000000000000000000000000000000000000000 203 3947418079542761060982569132629454863562798365187906737024393935384236916633497078977242312966556778183077983969542428572785231425625883688287287000287352650512386565700580035763098651118554321328090089579421445788158273872489776338755689998471534636566940678684824856435912815863542732196200183070616059187523743458726960929023061856314687511468329781185275018619569783871912158079428408250207776816418120933109543376204636684955410886754014210948004315136000000000000000000000000000000000000000000000000000 204 3230766386234462680070727405688920679983163531424432185375778853186599284372404360045325274965781420709672013386086453192019563554510232272506213366468772704636594680064620095589949370734958242082412112692885824476034996589914974509983303877218585832986457284908710940551173379733409714334689507962092297909577065871359206979265035185130929613860566881062431442787490509386573237769306625407330087629826327815257404761673298965168077424042189014324286547453542400000000000000000000000000000000000000000000000000 205 2657138699514134754499772734420967508609418785287435367056021456125031944215875333572778356119406874572642744303322195036707777034047462196362525264945430854752680147475791381546395936604515532173970381529278809070647067103994855784750392770676834052226923186591762494693950988549656131462143010723314237212146379504700348397100279784091146223133073578129878224126899947305238102014587678271113322192214824806039961492852892510446643810989953255812700107411187302400000000000000000000000000000000000000000000000000 206 2195982530842246576477238669402516094951648312666948195726041539274825684106145525104767276297921516487051022610066847527003916590255725309077547222336151130109708715419910448241093356611281697327820840855693324297421733023870196970487587074415129038491256277545310331174210400326712305155206309355696653277725222821486317661488857960296934035124573363438065457329473800837077942759702599901921366266615251143016983155836277760403431541808505651065683774355359662080000000000000000000000000000000000000000000000000000 207 1823641100385334283901646971809949660535169087491322776737442219514206646031462988886075245151497912102474884196329337931061550799730529976491350846284951001649253057539975438951247471473682039885783449823301920566599203127722548362638261903210318893277236483486392765032770229730459333982338112724089522784668225244947367502653929590039360900157659610983983868207546857251134291982171197585789570269545154760285366669115147497385536297455250676850462819320748681723904000000000000000000000000000000000000000000000000000 208 1521723126237046450431647480495964849219092304556306758365015934390499405631292805929940085433188050133103057962723504225849451439615687194182016145346752405834365182851289196362395285146267667420386624955100600132018556336206017936683007949500745148596680473240998038649592930361194869770280984916151864099655197344620806493542381649337738939057698222104369651084138377140904286132133631539838136013835753284307178612475141290058495254090210281282174065394021238938009600000000000000000000000000000000000000000000000000000 209 1275873828300588733437213813455485462563038280502135201389956032116052421383853386314802160156008651963443005820658452483847599523938061140013704865095766588914933551085584288883938725070276265605272044976056815415697218110951267036574195936690054931827644274345189596395520438308156884605560085557494139752377366855688282952471126691666936708261750133222766982531331871006402264014641234794739060233876224785093733286059563425481760441383186340837696318390930491965314170880000000000000000000000000000000000000000000000000000 210 1074844827401790885726511867596172800401198091656049737785769773265917681949075603925453086000616631897278771299418055852782006409198501248073264361280925561951380976569025677620627150642544787054206821113248477093678191609363581088332900136185877876388845885790878206062209950093083060444527778033676248781609009028439481528739342260061653361249516442999520959176810125124002082611366927022281676566407995665995895125545228409460462487195801091631537803527364294096907539578880000000000000000000000000000000000000000000000000000 211 909787560489923139119825488010816659094084310422195102649206879360453063875122168167334836215421709534427693882177664874532465885973553856728941159312951017372404533900834006365620169002923955167648369383069794861646072542330467589566239474603438370577897146089332333602137568795875152998646722773563873819598772633495729893382601347718506805694320116457987580974027249139034948976709944192106127232961560363317690337098066226271431156365411772189784008507782119181674522607616000000000000000000000000000000000000000000000000000000 212 773714471346955599000539066048754822616885522665054955715427166161836141896479054350693147849712556718823415016878922316070034390147016269380006052026484607839384406041710712288681321196144710695742278821175843668039868770041648331861698846141345268193929807095731586039998662478524923267064183340467802973357261811414489677154936928007456180691011946998676633479521676655248656305544882318844365639056275882735827883974749401209643264480519226941428646803634151271617973816865587200000000000000000000000000000000000000000000000000000 213 661086605262212316853874283649590339832884042657042297452178888395756100047158799328198194716021200045726150516686824370997407672742497765000870806371302028244946277525598450485288374585975252212612917077458729520521889127540832828557993703380908193195562137673036872422074497953141047032342137641110735479116826749881421917866725295739411350732378966425617516948412989215316576968889159897346629459036848814281005803458710646047769381820601642216606460310232092645422300483568009216000000000000000000000000000000000000000000000000000000 214 567496788235015016245404714760282465058095592493063413548544140021857055989025341907503430129413282937794974333420600971961787186619144023899360395843993578102109092966230055993187853280708396363184472193062009501420869734856820200020779928017315638839638411295825124714780547917808418714872005787392111274739315312808126274203866732546012380022688691822263404902994904749226971118299349141582650972065483938035107955671048065663508558243948885575826870786946184871108552984809660439592960000000000000000000000000000000000000000000000000000 215 489425348541420548125832559845663368233822773181931684769036214961414170458333772865561654712413650865997797584639935883711887106003637071958177709225051545647553984683463338943264836715080105510555344079014787039283978034434173675624905141605644744368004125191346947001965586437375389930138321933863425015282219054619167717777378064076849214445844067129568746512892156983058721873351550405577115954025167498231935119321485924662204731484935681530212237538299022078550115241938830056447016960000000000000000000000000000000000000000000000000000 216 424051091252505640075213044017989461605253544922798529099759400040241727501767541306068075320489146181918596136319370182503198935971119071927254704631061948317401562617336492008336188000183383858433099108404625796164765440416245161471755367930601080180595717024856679382182841667534679845266023450051421861467976677881125172232684633699586434960488953942253548577195075630748123567191762990853352542521501944968245432249103723158767087487989322540886752572757494010839943466733041743747350528000000000000000000000000000000000000000000000000000000 217 369104506677465645695057574604092975493794375332922147288512794317397067316026987851797156226147411462307581843782518801768929654499837927673104994144604681618770931111560337116124818150764122031027257352398233395845196242338239128620410785852654141842148417611857022528404747985755083062248016711581719495373971748205412975595257686974276853825240976872640763610723963412397271098228788807790490310518091584847102948534241760025931210252711781523835876359718790900044416995913807075655881536307200000000000000000000000000000000000000000000000000000 218 322753374862886970947328887177975721217667969168435840078186357954659427072663992095154846966316319821776414130832731100410595583623187140067988876341388904635211953820420930245967300762359614674794539545938326498356365413387772439361644060786054943743692215862278757551523004155980041463578669533510470320008371889050094278998330550494288120021170046582031696402093248604505056899313597515610615577534386202181252346208311411104913681195698771381052241554320205411508611749649436451443062238871552000000000000000000000000000000000000000000000000000000 219 283513306288192585525137036825863143293345813794812410643347300787829320689074928363666060665628716413539068323859288781257153722579696321930338835477888704313408850535115557771324214445757262862620297015261849042252789918228768124702886237468659357632480593351939561045274434946849218178875779441668724597019670323545165621050961857648697180007640336428916629841518799614086831895866154209332979464259830293205207953745634637292357472899987380192783325648378787749851405726994505751220473521248822886400000000000000000000000000000000000000000000000000000 220 250177542651887947406387524006937198117138971137267367902518193858728637681523432835463568497670385106574097010977451696673897138323634995220659300308841604786329310005683778969374634713041812545658030477548210663951539043670550870621074519745830482757745674670919987573272596963164630128497104944377500454327468040219213952423609068443287728944731771010204515783224909183185109703540351888038135254861065479040871374864916938470846238338237406922139581810075766567321937357776481834713852177010735343206400000000000000000000000000000000000000000000000000000 221 221761684203687010525959200697167679129255014664135898629866216100488926031140475917191968054971612213131450761262326009582601910728595057524118360154907849510585448117047803919401626911121763764135076836655118364948682770560249514767299647393743370025193928146640615494898377643251123729564296827984734701294728751426674995376917152730502048607945532979410954903775068138566866127268598268857051302585161020991689157218293702381200361101493448841816182115140692554908263124701788285619415986590214782976000000000000000000000000000000000000000000000000000000000 222 197460023973253362609165491275412810598836099978162867903113415171403425825880919109009989855897507140390561153236982946264014421740770351524980504127755507940675796010031004016158550583898717852600710784895678938825490519794557992663658454247786879319517664490174750382495408681627065290581336006985345472757862299984223703116490905785897590287476521340864463422507909274817958336141107215703815257458273169809952275138176662846871311287346581405619086291810831687044989723527414693040771878489130734442250240000000000000000000000000000000000000000000000000000000 223 176610937486551254956133524681188951629966755515315909991247260295392981738472613249811425387410175615998520973961459352933668412106724513791396900179294333288502431716423661428525060911211205715793360736203822737705309304015853496634556906493333621132554300485448502812124117245881463800053979070428352104487020506354133324185777556593789889344554423329658814171982710750380079034915473598809787428685365039996402904235169028985560481881226492299920079705110130133941833269214084831592474292631717319299144089600000000000000000000000000000000000000000000000000000000 224 158669360582622901469802668154561174526348835650701590527392309236257247012818578964655364349178252604177605138412032092426408831336188127069970002723984959560543504767191855772343964440869691567338370418704313137881588527279811257725573873611365147759555092327697976327008326012155576966889667870838918394264431892777752856640964721277133904452834607571951254951787903606304994344749095440663726688037555682610641347951891340225009574158607195688868328454801212539019486695085741841924288679144428464524296254914560000000000000000000000000000000000000000000000000000000 225 143184833367240070926678298985068371514091202734044323517644237252837674604076742870024604175704541037788604758990330078751406087961202639654485714319996316188837705303430150568047623097446282433365455850298113286559493361172985815776221863081945203277446699432326126223211200053523101877127233982482937353168638504689203016738611483416008460390462387739390685156966785878150412254854572711207596053435634172316718863796516086141098147983156201809540192387419517401928090365248343266429783080309023109999165262329282560000000000000000000000000000000000000000000000000000000 226 129783929150977033652099552488865797223961466811487033659242169672521591709965246417536331314674311843905448356494617496552975924289445829707362394081357593703698069911374117494427929427826141821475098312954569498843882767326721644115186603517766271697836974836363931600070984907694385415252809065534971244992263089365274992750506404673948378535326765418489638711152391298065344836313046109640814803508915816780431986595551294578137565518644757450741603842243963365163778775317377925961548724837285196638696067425107968000000000000000000000000000000000000000000000000000000000 227 118156148817511925322992694045080134957718235184529304228771235652427985657195358699801135196381876254252934900524169377502666909682696173593485971729416949471637760706888116409599173458509610262554227651185186936250026821360478370999589886788624820968258842316124294986809391192151903718603262104938449293719035681427598424561604445519643017253932180043963488500802555606636431497118694971875852378264187860532028406871090675009612406572682895652178320395449012261826414621052904297346947929945120773705014186085739973836800000000000000000000000000000000000000000000000000000000 228 108042562496625923625962778479342652757689777113261108703814691175523129434641642164634229085095522210955183752453403011288427713946606195192413980860861437642437126643548930039973357317267057467677897056747630876881560349482688322447809756944775723208290086821060575674659429950298056064439955095963144642065953574128494933988007055950346720652644657012275739210061800209413586863888022641899643689551302129399277840984347680212451651787385261051869693194403262777736447417714127246279578713439506562956318640453080429101056000000000000000000000000000000000000000000000000000000000 229 99226635997902037548082132061001760164777841505296335854371740068149812940951489441380469127047774846691376044038121914076591596006707193038779254741547792677287832666505423762990381388056909763992847533928510339486782830265169646131097051827893214704341373758776796418418340472335516330229920071617061290045596705446613371732899443031341659058612394396138997691505834222127320313208005399336637860191810744949514991250892103765953971267777540207388138332287511948083785799099544041079095705554574092448357452627740972900836966400000000000000000000000000000000000000000000000000000000 230 91526800001022076701020370408413390094732804372622360362464677363225386395812636233630389135687755995953587319613653715227000201444720070493229922053240540534376688280499022933395448993482167365507052761821233668792846641646484617043611516025941894081861359192808211935867490675635798134448997067856607821910111965004831609883200474261291151697983833993201702546995528111822102367405581333961476910552856418155852598702597393536730187992266804927047208426379997076267272393771089561712532505883167691332324215893546289380716865126400000000000000000000000000000000000000000000000000000000 231 84790413674061631818239070824911513567866248587214580042189510036538221664319571535372673383318973604689828224924880456011039200595958236198537772437062111173284332351691391640249405110771700043738919617435678916500174735102558604394663738820976098866600869439760326531017981954723092858510100712080008302749600704172965548194776543663920750945301673619590756907794526238958998969417436072813956841765862457243539355556306551043258057085300034400700817076286780264937322189323067229432713360521132456594353415524240936884250114785280000000000000000000000000000000000000000000000000000000000 232 78888847409408612109587699220782163125791838626220319638057904860631214312287008175478902803358371684640842444773688407049816339359699638419300143679757691205037585605352799291157419625880106387869808269171349409186958788237838732071817655432178409294645325980581493530024971782328630372827930405331833284852466769145292292895211741620875912271398508677270563270160252825177665727078091602115007826206325604395428928219222017966778099814835834448282105495911507124119831271420056529236637187100999956530557977440322606603957718591995904000000000000000000000000000000000000000000000000000000000 233 73713466453746480734868697727767320746866227507696475750639838332916473803991095052004135350329955607587298620154816184109531658435076117077289728890140100921947504246068817160573757559555557576975814868282679852482839371358693941130525290168804456506750759425903745101087380207100481997008646727690568359704791737705473968841917464312981911380504895721523580566993237153887442356303072267478862576529046427760813891530488282089595750608161197708666183063943208599501880749567760018847093250262303549856676826585093443492048032809300787200000000000000000000000000000000000000000000000000000000000 234 69172341972790425680822073618896333563369165035477949002695545623971568712965515045179145645109888597403997059714538101641491592065279588386234872394833129131254524392694530034560052637444473321616642112296605763745509529794246399158475839468131827056620900136051519605631247914044514696293522415883329621131966765885116951885955323970235256594695720517200187257966435547743399303580904921727303785262704486916510196667715182288202304356934359702002037609375692138571072012166091818984243983137953125951653041415769192540221838663152000040960000000000000000000000000000000000000000000000000000000000 235 65187551297144893473672316179468580747443087305647830262713186650744273252139173465835681541874837712641815736369476488727567707628119504927826675531112293351111086888409064047877523699461915039675560147320985080628802030182702281003202189348973878069952411077326700328613035059211377183150023943660210895284123042410656590020930664213224690251743096064440749514327367978186047729569297686238915328618869323230839187893527540947529834993950740611972772370803868029890434720491488333621401083955851101034198889653719323092041482268421385051176960000000000000000000000000000000000000000000000000000000000 236 61692956865927620659319500214643116640919588616403234852282230846172947792096458161429113073679319934749010230941544887829099122038558275154692761786261178468687403387121293749947256581414650822710698545534807675441327037285895762394268018141920075503321856042064267373455652333665892186226802624917523028494556870493412497317915519574486752929323001521750090869627273112558933365914679952088846958591897574416876143952577921414029682730526981345142500007810124182689733967183261103731183160394786612903648840903093722094772586383274535511130112000000000000000000000000000000000000000000000000000000000000 237 58632375355352722402510690951341034283116775730586963725487466974896362287734512511633024199086981709051612122837935444193017872325614373797493812870279517698872313305908333063226232039834984009490541549763579814253250734795966983282185530960428863441904216060942133536438560082912528041516611150349189095199479203099390787558317454251690168154920657658878896419956989231001039797846591319089994804852574137895093283922309616247920362654712707319441931242874578501617136817342263968082474044608888783049077014536279089649077263799655274499178653286400000000000000000000000000000000000000000000000000000000000 238 55958065914077767623383460074951219278791726735334970659990874590538372668508031170198795531144525503918012423642305363057734750598387883910527936924103150230613679292624307981765795628454015179379001704134267779271584991362622192419757301496327434664207680856244197294347669036895070051162309422927100680963980271027781117111033159321821011121635672448620279892004540507349592141932723987842211225444806322946022124443275020182338604020927107346389089740506307035814181970060977607693619094455019433454907981065898612136905054684117454609349924093952000000000000000000000000000000000000000000000000000000000000 239 53629480305121602252491439050420752653997306803885480486444574138117550567235718383324502059420162539550143886024283628847092585860324178456014165550609662757585881572360449633985722802247400017647047317145215954962291269491279798965515584988092596956519223857341766877745540394863766644079876801821551894514602430913704389734318999942839887175016464265107079660316901453509834481315054254127779370372540606364384339521287075496768391064531291103042252309956365463521686533567922862797686022181050504165291110912263337040983206962623244998511872111236087808000000000000000000000000000000000000000000000000000000000 240 51612228836686492811390913972616972708304027240144686246478624531206337408423900011981933561063730760157289354697179977098340537090600538473228637447453949369384414955484544786162801573514053713863031368832491564458758871806086234788059579095438246031315702143187511388515188563468329938203387787302112402921165955950378887859775979612340203915333952539632652980524807470328611970589346477473554619349731920083151539248128781327449566897067367128326463059656171345273106817300619184174833240501054648175026667746028539508764068652992098266816013704053032747008000000000000000000000000000000000000000000000000000000000 241 49877224844621062780501135509833588857908821074931970530940966097850293526066294645533152257215197453111463007617587567067852503237884868306793979085796655738376392441634805090848243992356254288900885350843159207057742941234965336102426451348960002509570719082039127140074058330215497012081830414634210039787456700711044572079067762834104627579053587383976758189262834003277793978698899195624897345115335842497989960253559487735834638815055999410269101341379120523790102474747530221235338060254574068138646020954428867478597955430815665577224596421242761143910400000000000000000000000000000000000000000000000000000000000 242 48399977631549822617454367378679562632569733969383560040882369656996555341056114850710705229997288918792163472928318535495020519710832460202702530987677211714561868619028395480943989153723200012014831149875178953494947383800232665906450654675905502250447197277361007638242852358698112815228565417653582858468630480694631167596952116291772163783823720329958390399215438311769115295220019006404588965016866144094466962226403226084248699426922615491565407306171853726356050992361601270951512629717653801415087393100622800794793475816630988562871317427776885177985269760000000000000000000000000000000000000000000000000000000000 243 47160009535949305392983386497745823897684813833328243438435784542404794879169887954180293581175980471043315507877294967809596391776028794488522036324520601636775710690512255248795487423238590812967305701187867489436039861199649729134748569588544670558589813853936669863225139512746319029811085296803348746232434836181419625406288536338637730184621885733076309791983331631321180624616043698458693268460496842362069454655757683899991975545622386064728484047654596569674215300886287131222264967162739799208731163711872770848581371053962182612715235897439661989146761625600000000000000000000000000000000000000000000000000000000000 244 46140377485384088108031697571392388227154814137911287706539477907481023513107634328900406164355146084768456462249575467783599637936415127007992388020687334029779536155462690055140440583833035510074042763427680619415461140833513244517132937139732792833841392069811948131227105067520465481558109994965614424215893494300802520898818835601390241618111616749135556165607866226316595644287588758992139504985521431287180095212601361778806393477264901532458634787977495306653260199859698343074246280558655292024136127797458823629434759646224692131254389276846635131655464230584320000000000000000000000000000000000000000000000000000000000 245 45327283208453617329874178902475607733850594812656873625265897375067487045664390684728668957885963200376978598443646273743046052855847863940187516070251577422188851860342323730617772111593838160488858504387681638412838377835841454370333438287494546702199651222892289960009461344359362634474503014082111690298251956894770530876194458457434631291965248266176957317114194289909795647000504455692874480358929301410525066153790026916865300267693913160344114185888076095045770736209096397568813101203774201011409378588958777354420515534009944022557917657959492564867230126644920320000000000000000000000000000000000000000000000000000000000 246 44709759419906158119114990406087366491177346278299662433708215202327094125119960658553064082857355717326866225742215967043936837113322122491026491693267681427993192819347320660096951126889855157899070570985385828537213206574181266950840317277613719517535043302148295011721526001057569601823678104913291437852229302491058804181331729505551100181675875707122302224278383541980670235874591680557042104503121539294873167969096247168903807783444200202992630863175296471018348057767389797101397777177009258026978809885611189556351072124662506220641058833977088715133702023151616000000000000000000000000000000000000000000000000000000000000000 247 44279421896870381226626728322019940772883195437828059390253599598885647292801299917271262526451940805911546778513573030812841511624727734694566202292850346234473576057436178688010584373764666175635949412587832603253624376344465423340638050034310052153268043833554373618577808017685303607144255190923768635072914539669431777982081148063089992767818961529117309504938991634936796173201697277740421507772484303509575048965345751183502121822118476135327055397080399381876188489563793734303610942491273972286925070695945212334460849309772004514468175218537219904709291805006029127680000000000000000000000000000000000000000000000000000000000000 248 44030279547243763210463106203268655211381628436398688743414964044899110161005227272830847123681437225874048627574445079748144558143705570244318770939089179242463865473907734327799149632308698224798966207005740453447291947423499831019494246496772363015756395437040824254564355685761708009835168823671456915497408522623854835500239029451537136961094042952086768358357521836129444766553054474935655871087732987280079189723215827307371669553303125230251684083870756096635256461736393526721690024723359703169934465405021747272088962163189374705179095490411270841619205399321897022259200000000000000000000000000000000000000000000000000000000000000 249 43958596428330119693042334282576632753707429648019774592080395669478632388885965519570245614723291326179726178462884048927617175555610846548483964946367247557202755135664685841710098749799765081083694827904965158163338961313653262149839288577773224128012639850245209005716774580833548168764676501921260314607798276427321912730529243259413821513844696505243556335538073788007292206624199624866120417886788357082197533879133493295766429003554455972451032756915471712365815742021648506211100538690844145437798662952455240201664778950234937116477617179924811202559837409858204243140280320000000000000000000000000000000000000000000000000000000000000 250 44062801282621318934482779741348528402894617802984785744238904783141447131343162731168190114630231149919700080073505359241786994604552505939876230876149935975053801516471628580861482800694076803345546045405835399545801627552552744849288720810203232509893502150752746521144262098088399633200025907286015159975702622893228443325219180230145116075855705945910736246787972241678868890142501212476322047230881947997916191817947048414764740346669146294106880908053629727873060942586588584797893406748366291138066570307144635949307692286828356986157530668135958795658278924150043154330230456320000000000000000000000000000000000000000000000000000000000000 251 44343441583415549911142804113618360348584876036036413172869457613464532485589567674182514077957254477484588126103084616727528412388459811032776071712066427057447212481973553219332136083523484852765068749206659409267956272250471588483334141978343062700172583320071291439693228672055084065738637846873700565224592230635677028099788797293996865307217934797221669260629805997411958384353085196141455778440762593465030250472210912370862401812814647076611449736864859905548286567187073785559267565816206673608349276069286412069399452432694971606104811791164958340078754954984213465067585273856000000000000000000000000000000000000000000000000000000000000000 252 44803180381752461329695655254038719125590952875821637390350630473914118429734378847923731685472399139763031186648633073163568735760584932029900847488924932005376146047125089687885710398340017153697302609911383823018240888953063330095921417221374223807291771927496947064975890246874610118609539518386202849687491238289257812969189400754915484333515328841618980248185490088255120180641222753348511983019934204292640105251233435079926425395588767044985196615627260334154492647632791492946069513590042971203868106337969884181471972830822851519795796518391965508228388083969782544891801132177817600000000000000000000000000000000000000000000000000000000000000 253 45446835467407765220499461847540827774021176679619747494548446323114636632198938077584005210915140145392631108689791233560357475103844408868730976018602302404656637272499400285215629298742750209366261927085901536572241299950101737295171500741825604066748731626236195382070857586926866188061104373181396956145001284658333798821811159743081447036364117143074416977914229039252994002192744678847972684018309353060575553766894861369582796713858093133903397790683103549768888295286985763566924132004971104924879079325590644128736934059024274780029541956360331147029832130670811345749842809461932032000000000000000000000000000000000000000000000000000000000000000 254 46281461545741159741836288200777532278359196702483828516584345376477014772843280531228926084036794240026072967837905551596324930525586236972125915775843238515168695636114926426894674249196779090586042201296796864345507340727658313311953286561610996663981785332911428424689013779671082816073042353373613684503243486201895777770070258730464720069924851882498525250785704165340718262419552520541272566784252578959352192715294270679982455911652955583489210127915168866249935816225915091405856481424987832024376247615708521697619500347175455777299249065965452199888348740932876027073768177213419343052800000000000000000000000000000000000000000000000000000000000000 255 47316477332260439025908436735474711187849662135944935453480932943396667019983160420816182007067054459771265113339745209424014132278081031145687216639215128728523233668238142810603111267579519418385372663800080369957348563991487490593989842456314946861762548236079981108033070156785122314589715884106060170225089852947250595023710291339078081219390974578569733244122654231009110344867800977281281933416736276715488079802735044540730514569390524561606268157584852081302610840781970198704993176881233709769099459724249712929774776917655988293595618729597680017505832281218247413445499774341597063072972800000000000000000000000000000000000000000000000000000000000000 256 48563840720932411365131285869664884435447198463662973234015009497610295390855384667943706213219460499777820831832461661558521843215900407872528051324753395697736450451202726387758956701549603358869965932970994256998919607502357812387855069146488261492210577007777832123697125103942143981035662925198645839792411252420616650188607324320023468783100753036598412467810311287060131318751367156640435277954190399034455730589541644679077492697698431167160535873024164270562159272807338285098608603104758209661407430522649035780296949950863721240713090477615648845053230617288618215619189858878199461954191360000000000000000000000000000000000000000000000000000000000000000 257 50038276535367836578136213658385647548168159769614979810509533219523098787338521923271989581809102699493777053673172341205325477063196447129126697463374267648697381681914719850858721339164653915488792184040005809860041075896415631516942105988579273978550685417355193025455142222534828144422788116418508904491109122677959420652724542902606752733321199539560589942619828877456736070512890851791340680015564566216076596123891013662148387684216242582584321739708282601508580241338001021044937623807081836920743711398530562661316842615452603771324573983456363498561603975225975650053575160893733386216357756928000000000000000000000000000000000000000000000000000000000000000 258 51757562872567226661356075507033033674626639226992141984573735585113957940983244055964485153557898895377402329070889941628591844271875521273945491968808567206122595506511597761101551348235586757547980685761633547475538947522236638405242067495259024419737173354650018961503737046576321336288860687033044546524059562075975462750118067026953157584362334081315435315759838421812994878380339422322909472235698290619898411566751838414109800537323648138196425363766152978691889999600626007785947132535424319376271323041879893350606577014687377030468248310541387148663487258500309626325523657227554939525349874073600000000000000000000000000000000000000000000000000000000000000000 259 53742883751289303107988269004143762210441422805696845872486239077433142159896497110569183949561691873446394625085836973503459128757329692720867640204071829323442280452334775956158842358184339248175909657975754083510675527669733849074877013287224270958884575017403582993792876188614115711049290163089833868491285166901985810995742247081691476390180095614359500443062039400235400486293086893340166609555417492536788060197593110307431783075267632608086540359785894254389077040740919091068446871759714225769010805271393997036258178829247881648012868743231749418774262647233331281653644148461699507624441174430842880000000000000000000000000000000000000000000000000000000000000000 260 56019257743845766821943585258834523972042644103695804527665490964327171086240417374281210478885812262045422837437022427211158987091231520403127732444252264734531484967475412123574118392929028290321530240471576608455640199372722444478901276159649551531991636369145357817275789188031208251315440369790563890567857731963101859576451000064971538064291139011927304963061446926324175988895564319335999107110542661553262148969139437153861579335340895469294064693039145390606941236994694651585312427009675462480503578614910165957561664036904839752230877927025541549933731823521789748097259500901214525330979067742000250880000000000000000000000000000000000000000000000000000000000000000 261 58616054574756584355519847491065550692505582003736410447594696767916594738990811753882087817268823316813299897149520338140185199202234122130539948157238361843768466301481724590392225709897377820872967856610406341075795951126436046404795148332264834985007585339319322767902636669706127907687432668933761357158924921049614102703209518638641006881623179481752423845925510513450870004676886626573414876658075944636565858263607272930814686097171677667867656958055807623813039990207170802120468108023163981281544789895567887748944744919271723920467121242247103610206385933173634302886249314139570634505829118605164281856000000000000000000000000000000000000000000000000000000000000000000 262 61567614400015018472232646759738789508504399479689422171432473294879160198948896066840188822675550224529145125563149527748666483636712441440252381185517754312655640582261122970281887389051945450011530335158601430966306717573204522809927216183714601178711157533613306111764781274441092943219648983315082447364693099172956902544507961098065951899820610775043462498294853370226378155460703795765179793941657427344665625812833934000450044900703128939675892373888462182789903925806652227616020315924940086455127038833553750311248669418169568264319793215513650547568693780420826868077904526032620258031001348050094193324851200000000000000000000000000000000000000000000000000000000000000000 263 64913987742790793172955241026978277521986950027236117640044786041075482024246339959591933370258027061782235564939236804439627271493619275103599652595017872573592048946757541235016904311847643508089349237988861075474657498436241952450373402231641013521298360182939451873002918451996159745433960674670676139858215056076185032415706381542459955742430414490895534028256778695552888267078950321283262025963476453188661720556158791821601699513793637093206077576332346093657578955846113362063806686687161033099137307712555073633734784917223475345297928773500848758987135148872056045051836643082704613593844543348135860629405696000000000000000000000000000000000000000000000000000000000000000000 264 68701817984535419688407975517797684901299270728391950118236119716326191911550950296549269643444481605423250382036862579935751978873575551199271790399072982291763084632666496157180391618138054484630413217409974581482310274835252058233243174464588263838084188278056567699299157146463187087376264270676559261895021760105036395446337156571981005142736632689672232370621186367923717874705156785300297564732063374628204407141777219809089623832196545094186992819414054006025116295117196692168896578176696361532379533028301377608348716049513306621500312853757919760488832582993203821997030127418653139069105078042302818116737370685440000000000000000000000000000000000000000000000000000000000000000 265 72985393053264341437883970978734616800440731229275200237845261264430772708231892698437741604479358728426608055734643485011994282650045541864898739648599027342562403624788417099308275326998860470631554098321130091099114056959480705771266068518567034464478202912988482606942186996535616305808749859271869814244411960592578697965799010594819511826530265353577224058602268381321590953832916276875129328769871702147510713162601681335297571115660170501526983682052441073488359765647509931054262051928619721040906211963515649042113847485142042189913297723140392650540639822023519783518753338366779030794374466419829180109761505856061440000000000000000000000000000000000000000000000000000000000000000 266 77827898708853933592009119216939060798255678619819392020561689118027768023898960341789590069829199913263479329570654502109441785267975581474357277077955550016376767145268486130722333510421009307134292847776118758818740216617878340344332243780168876846417052539402402333952381386216812649375005331012050162309830563486298974707789566639637432076888441229844124392814199894069942532732360563267375950067443829292511840384354395262810876530991152806305244940710775618396307822185871371795886873042770883435447155901616100479717024268660651476986930247179113045871823279688522383950819194935963953105473285509302665814237442843082752000000000000000000000000000000000000000000000000000000000000000000 267 83302912840621791248073276987254288194419461145094430647835767091958322454439230303310639786996432699678472976046956248770029047461127761218371477523399514601227460675060966452394925107738129282291782899804014177187367374887287404734794002193623173312948126795922931461721718703247745405261438104205311503797968002783226634568941582528458520804597584008554324331650384450181385127761297331394833460152588016385113775459145835170618765077118471652406124769191517152876694963102701330065064139812717651406421435997575778475808706311364499997629608972515866759792608897215941351875672235497013084148390818335636958015463708870597987532800000000000000000000000000000000000000000000000000000000000000000 268 89496188765969858318341799584271574449545062560623361944689190012221946585601918177783319979936983563025758246347494537327909713155370945271149342462248785632890455318073514389467315866388487794905402166199811293843211299369597864307897286737392977366590694767921961394501154222247302016891616052801235845635438107918257879590026471328224676385068972737488609484884885536662599283424395447256220587756458599804546056413554132634367371693399874161228680217744207380607099173401017009774877458005298454684973361078283442118452364155606838826971455773277509323400297562433911565334756826559180045688690096802307313387238949936858805567488000000000000000000000000000000000000000000000000000000000000000000 269 96507786025016040270994409292477084319496659221878867813596993271221279289647498137962693384916676706176550546428270783616127167837134418498730198237927186445116365531113601586706233953621250185923345358833542653154733213774862467502703168613602364263088951870153152582007386352846519816466966110737134262215519437326771933611020741034128780342749613207398609086406026314927949679459797054709109600198345682958263013186258233609251871413138232815111757269110591271206937222238501067151439514690405781602382106647002927049106484190052153544287910206056747419073050073636922460571390029117001738373800815146170847054848542225906714327751065600000000000000000000000000000000000000000000000000000000000000000 270 104454620072623986729504604366798440313883601884158123404277120292225037705176848851075019016912539074423034059432077886628498855614940407583697401987149243037964662245086937037340018336667061402020955632503724698315753256318622380169785702202607778310438540933248077175008994329765610813464597332556922717965568471999369654963650598888855706874775269384808035147082714819285825240499497008508489603824162399611223022678000163618225887135652944759928710625439974935790659557106192944627764499298768554121073457251293604461588729987760340984654171485661035706233387349905322770325247541147900484358464655810754124957958502636520923631479003545600000000000000000000000000000000000000000000000000000000000000000 271 113473518161433131699720195723708547058778214568135986326751985798794092317295462215919702869087558428893213186452925719898650069070575179787921920928199095951399384877225659997900474220100256745881584080448718593770781645762399692332432964364499070964416275432870067268113084213385275879760126229913639563634624987895131757420453279258786067169928391067023553012726770243430833265608790075265446065936371845252321947034623421027234129173550345927352798393253712033451687505076018046264434886072670162333656213225920016771418381200121066848539301225815636652619291358686015387526620436031415781082253184488493331485978356050251335062467379200000000000000000000000000000000000000000000000000000000000000000000000 272 123724888321633398200536006398453548077125094570471308090641643876348091613818725076828790175228170150453462719702715270307494324588477175891839023088599024421114050734361502787182171888056813472933288161871223755359618486463166268521673542704400131129923295081033673319222548364365998912067139165586445848037298915119627070559159190600808759417543665923692917976599882476766344983541975391573291475676505047325780526407537295113930563454376902179040488304607172950144106971307589387470925361614898664794196557538535686040969729698221706499980162571182343597732762630487824675520048183410444998725643617643647090739888578252162197874619233169571840000000000000000000000000000000000000000000000000000000000000000000 273 135397132598227971255617061569547553714803713269088924345248010503433827018965746096976994588601373969969881088488974717586392080433184051886195317946111362926947220750747859048728303506839349062745637654184475349757989156323373802445629869226870860278957596035656352192317397259781619855240228552986205378836188451706146273660152049596929303263525766577681390376463118942675849067003092090201035592583504230017628992493414115884248117495936200637234630662970435254295779182549151551299165937958439976105445511191296884332386662074016192970434155007903454986910548972943787374610243588515022030677825902758096518308178061751780906062689762673269145600000000000000000000000000000000000000000000000000000000000000000000 274 148711965766806500592253700567211128580118985660890002763814625141030549742557024316927095939482468755517762245131029904986381134238387923035292637034553069915181425691477343420679520310662700395156807501019018910257714969469173850754383697783405431268849784721597050021646973247794974993713290696962621190272515305127208927483902949445186535866135951478267061255659617813970308984824105266095107279539922242972357997505500080421497728216815548741829978401741683589297930924750642824758320327038616793904421784132860796498907517664325795153334489752710873102328036686632557287801295645287704383993040695354820047048474083086037124710319195360006095503360000000000000000000000000000000000000000000000000000000000000000000 275 163930838081458736713764251362034504584363024196404632003788358311505633588571347343112766736563360114641708889315078957937082581024695460502109243479240160136580526479097534429468948421591249005047125303517141951787114277486546907177265860392631720892618329111566200752025489943265469380039751310702982904664855793128664674108109179051499912888445212806418155117774736995788770389830033391620897117738205101292718776001017730844922794016338183284321301698837245081773811624071819061222247281298418350217098864059476763412108013533855962338522447339809391052456301700555254837517607704482763529560180516803716939788088797282191007496063448218292903592591360000000000000000000000000000000000000000000000000000000000000000000 276 181362707068595322086283035984819445618306380625386545893407194644433201495788357466246524652244594589930141449330691104838221310257450262126527735182892479195216120291220396621447375080045572183596218509442675849303933015304362254814430826620165776834537960933006032922087328647055787468909516671121386154902584116807518987703444164717006466641834698204957214291637479976398028858592356631782616675118600930483786185735459037971461783048913699720320549364682923209980753388763440213016097922037083675733222797827248111625988842503463143619552828534996660392310935184835617201092701396057410601047423000193656720633985491881454365584134582300179908702240768000000000000000000000000000000000000000000000000000000000000000000000 277 201373461318820720472208975635862729032609780328391739429463323334950682947530786632580739188086268573470163963220959356737316877792550893468953776621843860366374377362789560179173102411416896844823658932161730462923243865258381763439702384004115755265019172049510029816664701514898280480788604287022420808696210276213614765320751815546024638402852343510571334700863520793633668274826051125586748495249848032321517051066267731919032797102146752738105776671054888322644169306995578977989509018382782647805223880139934909291122902111798243445359573120712448900308590228139706992808817358519315828660961280819521241778365661532688647992892177095972411017169521868800000000000000000000000000000000000000000000000000000000000000000000 278 224397371630109544838827888604288250414765195668553738036062744002180575521888590670587646622528663399125879464135968283213671891017258376169482191960605914401235126168695312655647949677287935157472495843091537754860172641630404110581362191355976288932517193342338663533669611980329743078112435656061843403297882094343097073503692564978413367784221292418351756333873181643120750770197884632065054294655868564566531341784740685123938891819587301388467909584873164891715838091295606560509490243675519065690136654664937442708648999394248653724937181199131716880068298613095401351869580524143952071815145775594993077253736875027898824959129786626490922643810404007936000000000000000000000000000000000000000000000000000000000000000000000 279 250951035516033774867982321891235710592099013300245618760447661862014586777995771315623448115056316551958633700737629121326374327091165892305791439231149866837863890769706284726316797793118146367697661682838507504615630225737717405128620796172186529455022122818687960303654983796148309064641515140551844744980582118120427962965354618300678551119201751545606842417275934234189494946547368639266159496674958714421864574866494337491293796965302812908164627849117200443418596500029324743875621333341326578479997850056748246828126962409123562455289023772258020716138659796982538320572504036772899915495831421780291696360923197952109670229945491790966311585346283425392230400000000000000000000000000000000000000000000000000000000000000000000 280 281650394852151100236820342452324374565562376370071353624174539076476458961034860618936679146659392150190667648965907460912737891950749236232580434854640477498145903011222122816934176270376209852804281637402574133564025745137064163153036732904290095426415101634138175548231333904091462409473493572515963515757943520485096646413312383794849641338330389709726998635057594927887513588507192793484269438119998423037850970214377707116745919551310873087035030596326153792945618297118589311377828805188017034938147217627590791282384369078700380604233859981447408572512817826838847415508819359959487442231730517868999699469162167069391486955104203978460545091049194480636159590400000000000000000000000000000000000000000000000000000000000000000000 281 317231549472935734114102633448014165493149274084582480940220587489532263676777904843231335214124321742166317155933319142552160446022253338386363829463004117595067958453869483399784412319460786490966771403177196563020222949616566281024497162438927821802259670699369197139947190041674305923434850117185381821719828288316895609014420952085267238871151274119406333962852058481192783129991796786720911704089503850799023562493646550842265647638766040820190102369647711471071302807034940306447409905169550266831815248782113065912943341201939080564634602840139529035030238719727695385974198138008896667253699217770872437363168814034337057559987613537292694613485963868900299898880000000000000000000000000000000000000000000000000000000000000000000000 282 358576269761149036342448213947084566942927903267725683047183855371556031654653661372579563668369939984467036508393393188805839279605713762735937262251639504428307209464819616906186148846534377931138650343268860373128655316141490477732788967982142851968605803301061996322009872533644259006822086840354437890739160070970935752883200941420657816194652852373262356822704192491435957833957639047255976969827690493973904903186004545653609688840841771617256819987248530107188801727528210379576612592768014279160213490656783163299311092894378742590947870005522940504941374887028561565455021409576553537674281006129665028213162049230868154202068422694171063230452140664431521839448064000000000000000000000000000000000000000000000000000000000000000000000 283 406743338835131076531733018005292559920016454732586808674522941710313062557970245762499708141029213678751468138683610904859212164113842534592547708296744003014673725957039712469780209541971918654611877924523871307392806207505292588460613421309928412223143725669649532051400937095740362586135036213008181324181161226527509343769830812001677579549952473701942723353714882306725870634811655333937198012673940174708282116440998249963366835722862638689286004389557176213637021464729122015958635589805295795656281875959951980121868110774394394870441985610028365195716682870460290887613300674543041331375294301420799713872547139456105195776260238256869178273166467661001722176104038400000000000000000000000000000000000000000000000000000000000000000000000 284 463007142871376111578825810197265654935055343072822433400433597768399466360945963764452520852057449807056704849475634957641561120652956243976112125954858838501187860360467832053644999342365640499986621657927520374613623496344458820047384389157512590354397234831984178880878790277130250021672301584292759215994743064037362695494450865756253699369793826360526066344642730718206035389733097103465549966545350596516200012505827025545339742329036034574059380785678718178877542327300868691178889251841081387637607964758158787755238558001004394188297742848237974367561786936670042018920078612443925491885785048802025987955622210089386678932457395424224025364398528431749978073195683512320000000000000000000000000000000000000000000000000000000000000000000000 285 528905293182171655753276836999738949721022622006181415860268759004724351475497447360398797660768922019405256426117845506469004585960151153064840534640040143900366947618321007457429246413815584563118908450386886961294271319434937770042757633389105885042159110625618359609061284965610048299658416791529344419733887703727675078416812090159658619955189732176418927516695553781815630426555449071944328254053604536864414843962306935731487543655108658506931665368549447359079092177463245662546383622950073333123977721332251370965505642300122633261550788665035059622083693782655210945191821511738728995288187563244379656355416963028791952434541064736365823188931022566609549978524902039224320000000000000000000000000000000000000000000000000000000000000000000000 286 606297527553069081868009795641630139110445463527309948323891400354651500373757619547611002728069811128260934884224246244184330206314746449656971027112034743828875581921054597933453354105095917426549664711023696074990927194439216873584348846644842834010866435809465544292087250234488336667600187075486966048122889490698652768223665080190375997023853905592523297702458701855014230484190057057436382841815337573473023234028463485661421245027424495461974373431927603048655956740032170475067702144295876117702366609126650738752471359039164399824754512921245687369739968218893810164294045978277746735274072472367368823829848258151112772487166515977203877356416671740701726660566001033150464000000000000000000000000000000000000000000000000000000000000000000000000 287 697438729024636760478646734749671646012054153220509426287110827023837255157365058429436449675429471632054755520705332169907132836083803788273614943555298654931189966229026659837717756349811643168770851020727968263784150897545817630035289294226002383889191762948665844989960886367168362864830274497801873947352509429991554413769617129029652502799102096933582162150068786301293203125564286650296418847740895813758095276551532328129024492468712042254534094108657821176827929782949311066329803469271977260214978206928361005935412478653786330079184271611896258571873924364756430022263819354176217143452104377864719771556614351371012798397558015701945016089663687644971566290532278174298721484800000000000000000000000000000000000000000000000000000000000000000000000 288 805069654040414235397975707930375922696942663633257136279370841148642451895500036660690457905112896761345292685048968499135750762625488668016654713750376071633124656092203174930633848674168328639452621698565099583453246333968437989563846806860002943678729088107248063732430087434602658630228733755330489334192295572437635234514266449751120382347691557881350118175954480991324129034285829969118300234330604620153924731941433311110980260207600338285100699706265435079670813615102873799654255528525468152011579181620305857301387190545858491431091872644897604805038116706157954852496006927928435521353933272628763081381516183873492340984951602124277260008656605864718811176290632358384111714304000000000000000000000000000000000000000000000000000000000000000000000000 289 932529925753125480962060544899435516543749029014576476598925871274993830894299890429543400355326665378374186745391348362448271368123908042786026378771544975821335551476911592229940088229201722639260975789145606340143325901247223942540644368906788637411553138094722258389227013317998140442034746698938670118377227075881881208954492217088221977984497029626019756290479989779052480656106089776025113235220810597500224689071077518419667254931727637121819468807409376377875343042016558855075515127629353284201311084537531268842354633719252768899038826391126891752874716521937123596899942131937009083500179030061540834330388746828351102243609016341702384434363990185167596452179998110574786505269575680000000000000000000000000000000000000000000000000000000000000000000000 290 1083899083520879912024741431029014465890178725062971112741972162152804216639076663964167927705786021334728843596554302022882545985710682142013324499205613757075453847782144171507435004668704378546121775007937538815333777741560780115675196718225315539217513585028087020102302128948981643678435591747565191077084968098312716668239808764421722353794820408340191628788967309750546931493447126557976457818244326253596524522826019059410438888210698089134180566272279541789995657781878593781729047848625060108606053743662250157041614567930916941855424186885824556281078103117324076865846490403293026159168706210039849773163236738620261631332437355853019062060165533446571545477278371702477307197712425287680000000000000000000000000000000000000000000000000000000000000000000000 291 1264173066059338680288500746077441996680385701227361514284437817193675613535540663841438774840018196579515892539288717273428114271065704201494500389053302597616218954696554649170254912509302804573940450747825434534563163531613043561905056735957372181743759582121623328485359727962386178965828933732251251378874982840580643607479690707351628461010144167077552711811141214562156952682593315332968496984255586062173962153768576091410268681045605213966085326845931524073245712340043210940771289243194657876533478947077119877962902809116589788567705038737888594051859989495059726100632126308515337497420497713800135643511332638059230089821252884346321627404979421480227536194460172174504477132055489019904000000000000000000000000000000000000000000000000000000000000000000000000 292 1479485547617584827587254669633177072992289553966063571543056213108409827188132439933425353668514430930332799790103660297204107492456590315280944185918351584255822966743873155135147452968347738326896971422186455184240619220909716532862574867065434235530930687788371059003410901311965456516543025545409506727231281591275015250853326774478157788719897750558048548820715638779996126527070282447531140702474662207160443087029842896489155946370502758301508847582034932624266503580402307116465063141631266165738036682935345183956728050144038269329844402867649830293942524801994436890164998786206189399059745809310527182708277064094106517976770852532910767104471609877434092145829385742855668443082988814178713600000000000000000000000000000000000000000000000000000000000000000000000 293 1737386180408701168765851835968818183790000072690579753175096660469008252929201715792332246676831413224586394698107558530968371636078170111892568600729474531819807034792692692818102587139198386305964210772610496903701446721842929942524576997306542250460820990739475490170768704240399023072995520567604400183335663368530508919746019159136547681387809921130792707104884624107924927024770883214175427820159360545157741274399920027672261681602772112010256473767512515550374416043352590722990542261030131217888867524512729541841850037770700998656291329864813407935793702404887672130230021862226093479348044574671783653814506173706810794208067539529871059950693354152940595721547314325206386516773904171344592896000000000000000000000000000000000000000000000000000000000000000000000000 294 2047191201398361356741741100877195137573759914615181281867064796336782574051940402252817524625400552230202255428373182836238474585973186415897153592685705541682495516405723683900822547438070110348279172258288000526743455874505129640004252252727480873959550115329117604624067048002553145661052120733011600901627330785244973044600471301768477162998941969326834786876432918280523340229369020704035686429954360878459141393255349631854073504751781381278500044903051349638896370077546210867800567017104864815552319623211336965428224235902275490847626417077877238412112247312512060276415604416846206236444632366672619230361174838706242093805654102456931858639101114739240098877209146246874702510979831348487718646579200000000000000000000000000000000000000000000000000000000000000000000000 295 2420426272799655369741633380286211249897972753415802026933275269849852287616994600931740259538781623889582753018384782551915404899543708206743301239298253490297854165559370860778167093662789722282932652585815342024180271178710093431440614174583034247007457157700069731594784222540523832724369618203608671602544445192503551364141574776223350788497937826138423815259630733293271252202350016890257443810674722110078066535893095068823427692908106739587650647303111010506291618918290324395493158685288438734711770360188493741925955429454329881073581722736558261884991459998676001369238770639374514446147536772847181865943487329455919540422258453095247549666438894449027768912022863783904217006096285252664559140025139200000000000000000000000000000000000000000000000000000000000000000000000 296 2871387153288283894926410298548508684415413857237985281609612830839336418413774465931280691055960976832867588629138049709369991339478497536295748498743476032049959080469559262823250265078722344318698000164465997840193303532447870027930950559605068038336294714892943783188497441111413605437636948093261462307829002253982499959003666684036257850764688907616553683583436773656149790925568652271700439094918230047676705389096409791063851380654014992331765397928727421897555833640581298772298029628736019741258402696717170781554030267137448598499982836015280658810807900053844992939672432642504117808364909781679427001307410873630781384555578751426396329045827902129528448862645840619482266576422844494609092389634048000000000000000000000000000000000000000000000000000000000000000000000000000 297 3417851250339487361482180308088652558259406178351370864302949282542232068809204985057315796863073979700462915015637723732122665219652601055110402862778682198425828937578789761879569701216017704293289120263123366249666621278693461857902608156922423710463028955623894496505982524484323980054119981894120072641145168977966073375984429324434438570033500478599282702084892196677941706142593705942407797838798945415341610927617370889620392854224553070882105085051111578076474401690747112765083844525051492997609770420067725048067152178478430725252259183899039424481478357718941119690957482130161331869618726467230585127666870454095126033802214908657995558254876446239032948426766676030387549718167057819310255753166543912960000000000000000000000000000000000000000000000000000000000000000000000000 298 4081982824673767251539028012691553177706848686967857579512888621681656900275077979379883309024630326785398523282050751777137109956951088423044902889230644106933572263282739166435275848523561680747439524117715842664031154407710211086867962113392889968525724114766160105561837043484842123743441179394335055409211758740264035777892367706727698919003732530096351498917091903679105888982596157005792797541289823668850262602330152906356659586557870203258310043445227221083317853580146909558455875721134553810604742287252138056602676118441103921014083688412585217264962336329192235398951777314117779426167636821164434195089777756109902132906737655783998791028146797794160319706221064052855591649744976051789834980047223940710400000000000000000000000000000000000000000000000000000000000000000000000000 299 4891487323453852085742861086498822029960310371736048416315182094153261455782399477185398366701249537523235613450822964453307055664913572858408309583192710085267175057682596414966841062934986689111036291605870354345258072679934160978129400439223965175884735394751153171426966154528108418064808565916628947594211247361964506276446521510493601563737078025658243355768125268352257383901377701119205486491054866210145897747590620942756344838789565486747923069398852954233023351386691823163225371149132352165301749720254975151598407084893984391727772406957065002885141603771039520749408823207236313700617484578466864325053439322752790617733898830953409697065808295062878808008123151687071440926137679918898244672023836656024944640000000000000000000000000000000000000000000000000000000000000000000000000 300 5881086963371749963636048974594874885292180756981383528847480664922341082175093968371816151223983960092804454727267308186916617875431384616604667058747710915319481826965237653277370660501108471572766359677889939747910024301249930611861314420853955371227232536641520139980354484369061265883508525861138403298295299198706405696071310571066791352364286959543256715764510310372972611264343599599609200283463125886445890536222468353003434498967720674270131968776631683289957435394798320944798047989564772968797493511961640303724794938849870843083245150492010390991354644168193568590660696852783267973388546432610663749325428960756234977167102462217637599413203087702899633847280940476639742872456704316381462724569504278305717616640000000000000000000000000000000000000000000000000000000000000000000000000