0 1 1 2 2 15 3 168 4 2520 5 47520 6 1081080 7 28828800 8 882161280 9 30474662400 10 1173274502400 11 49819040409600 12 2313026876160000 13 116576554558464000 14 6338850154116480000 15 369890550169620480000 16 23056510960573009920000 17 1529010726859052236800000 18 107489454098191372247040000 19 7984930875865644795494400000 20 625002316738210924447334400000 21 51413234055160655176276377600000 22 4434391437257606508953837568000000 23 400159483298126411367994302136320000 24 37707335926169604148137924624384000000 25 3703698328748214451883769485328384000000 26 378570879174192491474691009536065536000000 27 40206838201948719784208562392106270720000000 28 4430793569854748920219783575610111033344000000 29 505968039912445521857355930892251388968960000000 30 59799097717152155114516254082327961033768960000000 31 7306362484713863315809985953331707239035043840000000 32 921891031159484518377201168817441883984127590400000000 33 120003872513217470449329386432350434955191008624640000000 34 16100519562190010618618359346340350023154793657139200000000 35 2224482594646360386010190621040320792388305545278259200000000 36 316227762533674705400711835127889813696884909357714636800000000 37 46217903754921687712411729749460818924929332906127523840000000000 38 6939618248801491410018621221881541961578139335855047704576000000000 39 1069716764205498188080919173714423053589605868356192719339520000000000 40 169168065425069499172225360757409474331956242324329334329835520000000000 41 27428831445199640656482679423271136163776719104307537649944494080000000000 42 4556926315100213027247463331457091030845632196647456823206687539200000000000 43 775285063742382909702368428125233087381203557722953987521564440002560000000000 44 135000725229923632754695024114850370215726967333931770435820242704793600000000000 45 24047363226062141562176739189138878711618429159993123023163554721798553600000000000 46 4379626027546567532011438624821918285353506410763747530593662403707561574400000000000 47 815146721861728487590700413436242750253550580942150560796208186159448195072000000000000 48 154975694760351820060743962602498471678205036448721664618575100352634290847088640000000000 49 30083517218185941541203239799308526855180977663575381955370460656687832929140736000000000000 50 5960007584264453264566841854086085455039892920964492017388970878561501054538612736000000000000 51 1204596249861147610755471885678682026309194961686257330005106717946241496155049426944000000000000 52 248280671499158757550155594214883906533728517103111927462163662421141997263068520775680000000000000 53 52166026178986883677265419031767244070977577157155662431868423326158489461309451383341056000000000000 54 11169118819393798844471649539123022435911091966326721295680399922868576582876791465826058240000000000000 55 2436043599345679074288974510006621314442924479392522792068398804229862176812706517599115018240000000000000 56 541053683565017893706733959274229237459547467991973769093536437863604906236229057926065511464960000000000000 57 122333154894192181390641203673190136062887512254456442028945357306787956765954163266673117338009600000000000000 58 28148858941153620937986540965201050308070416569750427310860326716291908851846052967661484299476008960000000000000 59 6589601732453667327777832868574934399987631944525181999985007631289318990235436661937803209778973900800000000000000 60 1568962915717436082139618851708115832461571334920657043286752946017627853771863161347191144883180850380800000000000000 61 379838450643211668647515344861145756773077555558886686098564379883505714694102491061386656218385306825523200000000000000 62 93475868712977871581224479399422588580874554688319770407068577861956484475501784909638122428743259101593600000000000000000 63 23377595719971819698836694417184824614933796323281941349804720026522532486673184853708881818486929537777008640000000000000000 64 5940034548847385096204414626911962254430905520324820552064017497648225300022868333283302243879178914371521740800000000000000000 65 1533060856995059449008458772068084347815212212797862641586432695064673311761125958494550185091921817721079909580800000000000000000 66 401797214608322786768069885820549988922981059654169235269902992521214820032452747533674608804532803462133619831603200000000000000000 67 106912997974040671957416856574859388356897568916674596515295926705644986895591774561134287212336554660359032755191808000000000000000000 68 28875673424245899200384615577204165661078649113409284595974068432813201746400829855040069057663355748696398189566518886400000000000000000 69 7914374715997538006189924213132296672740711433055558848417681291585139520914931675761686533269421167177914208013583908864000000000000000000 70 2200855702273648693887981424935206166411312837675533323097483539168300881774427250168062330126671536239391642678444125323264000000000000000000 71 620822200290670875404675527428298155873174711690610714920868233404844544623274053910421089068060551701939078164856457926803456000000000000000000 72 177605486218290573409688931292663134592366333060678768038848385151088635265874482720048843994200565939595274118243394787978772480000000000000000000 73 51519799442201729534682565189375722082553625894241697032709139564627791317924869947431768665837700167757797116220043960096882320998400000000000000000 74 15150888388594850725002043841875623533487809720214499061592753543018830736258168991119737232650955246702457441414710296160069998346240000000000000000000 75 4516145328506870309613596237126354692735223489589132239762037393758028611150616814080262454075386036653439002537018580746310735091466240000000000000000000 76 1364223285003575361988660955630399606028555587970501715811193911175982950460651709914860819781080074302927304843297843583904788977245224960000000000000000000 77 417555937106157623454250910217000790807221191356034575801451503446016047368842510705586514206411597425883319381151162757706554398351766323200000000000000000000 78 129473657198191825092576850985536520209549110909722421091635074931023425887893841507034738392553076071830770257110446792095859855068923942666240000000000000000000 79 40664319001506173214261173939161099680628757796831338179891312422780690797382954665913132650698151299597219695566540325813810798925350927178137600000000000000000000 80 12934228880454683046028779740014631730123893425084816614730795251353243626552953946296906412140355880440179074387396399730192844604524425398294937600000000000000000000 81 4165756704003790207065558313374351029032191795655027924638356851315360344879681504727818098907662571035263458030408199489006206288772854695749641830400000000000000000000 82 1358334239555521592518162407182422317680853967654657319712435644732472855312553290648749258679534259769712691850629530761950952264874862977578365353984000000000000000000000 83 448346181470231927055171347010706359351223987253165479551201111160167746219399942616956578841329566965871285677191319000674069608745048890575748451427942400000000000000000000 84 149778904577206549584826427902530159350705408764923770087279161902693248242829771527734447791993005336389326017508216219643790928595875053793502941971218432000000000000000000000 85 50635599326721828004470286177807092492217787156252160066747755286000158819748382070962362970782738769584860423298294890254749181515653759565224235968476741632000000000000000000000 86 17320827396965687120347324483231239752281134420198892299195919654763372509000747694319421024392068209568675777978696281664187043886184198527640681262762350870528000000000000000000000 87 5994173975579136666367388697567664992924257754405908795676790172659683969407000325674586152261524728704665325412852196351201808446005318142149808796551465245081600000000000000000000000 88 2098360503051069775673010536728520591856351831225695139073255013109066701557077247341150125701684423361879841582859125536010713076664928370961909732712782933461565440000000000000000000000 89 742957971519840309584443950476845422742985230792218652537805236509605814551308009992657769781409583744173280173623307964508408520111472440795524522945119407869578444800000000000000000000000 90 266027407584854124764464702354437412130428472529970291868482392403254725466839005056284046218904288127179958646516293597465608624668610055920501835161501342761300577484800000000000000000000000 91 96319084604271054721172639329877597217804166957302792126833753946262291569025838475862326927773604191595737285435447720579161006557434815085539116059764228101704441344819200000000000000000000000 92 35258932991840074393144154461075405534730227500008394437067547588200909073299777680366198612603082130136269361615252724097116279102567361564823414719324330733826061985906688000000000000000000000000 93 13048032086959259530161851518248073231357640820950474892942596873797801677693968254010042930786041635442849322915219208087981262190840612243925599661816486013456726686068794982400000000000000000000000 94 4880779502528198018001167583544669893104717519586787014641340143104990190062400000015631683797153699257840824852974185025410490888261316517493419623498229299408656826007608623104000000000000000000000000 95 1845236555842413172331328016739692106391094854415326323720899234308723713917199307222404588744424953187459162154724425909812922905714628859067202932298217163586744980653103334293504000000000000000000000000 96 704993337998486061208465138803750529056075240194067838905692950316196258127426290418584414405803664257600468871399917907298116933018031976950961348888875990194029648628709133087932416000000000000000000000000 97 272170155336385224842298359647266113338618138184012856595712975364495161471012452725235316349392081292176665861261665276938727567474234163222886290449826670153695082531204677440613908480000000000000000000000000 98 106162690790510420801986898164012620168861390980056054843723803170674982683383117310005287495243875228826430285843725157922720074968999777706719026452859390960150303892121696482485861141708800000000000000000000000 99 41834406865963512355634441058690121611095874861447831512675320457355092186125228405328816260502041921854375498778022388963606524591744466858687299532908948120930515791152906138642943301386240000000000000000000000000 100 16652554780116181653563427214362120761310928540436322108604346678524818166088789448168241154989253981481679941190051618006866197171313812190160997408187932466725694138748924461188046901204746240000000000000000000000000 101 6695297073341469074149210172826836358906875463267465739432264122825920096058921831335370900101116367777857570141382695193207213177266481460378128394833773391379072288095829706667178624006708264960000000000000000000000000 102 2718676878915483067320395630754589417659974527055625751694466479874409669774694893627814549146828309723643511414140300173164813581499649154536234251094521637672482910829681620313028397036570096435200000000000000000000000000 103 1114812873319857513776637659788281923493027268922924022523399511975929359445897746095611268838722282890106619309021188231007468700619513276168686684905959272682156421035074017563788101550538686401085440000000000000000000000000 104 461595632169891946034496480076487675680273272009689956118415137553052260246042000718267722540863405623082825674273018409989790578020664506519279798118137287528489106785183005951647733745784367416449433600000000000000000000000000 105 192972858114239313364627070530667726247943775733994870253167719000216202853513558655416371632690671591885429514594211771174423477906732380426359102144116982670321259109484170301206602111368470310959028633600000000000000000000000000 106 81445266838548670201726214156749039794757159125064390517406397846924582948785694728066565294086168449086311556798457045867338620092080327449947227721603150963690589191930624543237030902225903830686430029414400000000000000000000000000 107 34700166898919268295120783352655278973105710731816424730535349688175941579280804249279002681260198741060259712823122433119992711165836792722711461058635324135355880385993194530164474450452944714652090005192704000000000000000000000000000 108 14922964502911590054263488884370096610015806835266434439115502294080464475904161143785386371269954196769060417952823907465221592676464321059459894334907296759519502523089036913126914803210245478830288816233145958400000000000000000000000000 109 6477373240993517196526260310350912204239293453361592894383647752511682688730292647816035273583661200003002981414117620375444831848216675573376375757259761782645492176238106292562655452420447091622011848343360110592000000000000000000000000000 110 2837436481693070899071173065593182630039180494721664915930808268158287286379335873992413594576442730308458323876244988311250663751225058365901712030381057433751367295987446168979544658987964064367492368780552979873792000000000000000000000000000 111 1254297585252498031419497672323103174652364106834837220182086147000378464860359164404150830763561657206797435347488404036491974829214107216756834684438890096732285833355441690556338184121829919852079458454214003988103168000000000000000000000000000 112 559482738684995832435802251207278916062041358180276075844377899780431973141660206227640962669536054990926750766840222326803657193557345192737588102664189135252953812509861490919208742654342556355072284757866509673640755200000000000000000000000000000 113 251796422812005602639542446204208065910495761165029292012188022443791627842780570726241614468908765757481781849465935189096087667041338763437622694273806720731755456697916446295778849433201333449679314521114252823208268922880000000000000000000000000000 114 114328599909554612853661212427376196823325963280707696640361578811331939986890109139234015811012281831435909051822162124221473598474718212674651614718977586042599654347234993331023034479713053730988012895061100829296375208345600000000000000000000000000000 115 52368361763699579590200099969298676411587051488373392122651775484247019895533459222135293806357010324019771264147464209925446265721855542338973755008713220437564108339974510791420397126810102355137688778394141159347447351843225600000000000000000000000000000 116 24196845932884987105227880089204257926377535773297407502637458499594203548680298844993732956866075566832253973422441047911484587285483117622080737886314086480481951821288900655676465187694410174634042945555977663474080716247426662400000000000000000000000000000 117 11276950213763036847528892686951833147873093562916590084842634020062979233695877091960944788132710512071569792991668743841772564797083140364038636329201506186617891159736827145914426548819596540211798502189365724506491735488086409216000000000000000000000000000000 118 5300730447979315470180956007501709171157747629248943169380280121130603388798747027076242097661780576199241381195733893042825194082868930128116361006541167983019739739634295599937076199272651353726555885954111358804276440266175016651980800000000000000000000000000000 119 2512809078480111862558509393308248248409986810030738679302916262380590168442116772504902865470080445047838724176754513263937629194986461422716979068885961946330679929466307401755294965208919683055828476184527500338952864575766933513699328000000000000000000000000000000 120 1201246320287844951214240859315767658555469268316497879133644936512793277080992904967466761638901899312131557962595710840814511556639347566358193879143992398638507498740442461353871417712414866845754331049459121924331221047441631937589936128000000000000000000000000000000 121 579059323760218722336542837646752000090007185829445465443838012810703568981188872531146660415396515561096783209091259245313609912327318665890325459204923555285157614758685483077997919504101644593646063386866099651523957384917961307671402381312000000000000000000000000000000 122 281450850347003083832447071169110831011489782983392566147581588968557291149163333447195235671257645103768573580741372538024607011419092709622660608276457602234164914850854629557346246842840371932734260002632417951591523480556496193656092109045760000000000000000000000000000000 123 137924426310848167225923022332280424515518545171445560255490062510863563413065193229131130850228466467811581946095148129513882616731903544165165585764661495059648048192831609505318413572840238584892558645770011152341522898599749846708780625853656596480000000000000000000000000000 124 68141234427383320712807207461781400207071662197797508935748066597629022400502446654868356312910492362073579175749388659224120578504452346224456807252779191011611833333363235648460882896105594062774299807136374557406823812998685936171599952058651770880000000000000000000000000000000 125 33937554015754722848240011703721237211792888010512504214204226050655361613201423274123884043340271361306126220665356940734205313634359211050309779309864483384775367574818042371940533582239929414634645759062913098465326140313329786100205040689872770170880000000000000000000000000000000 126 17038242938753359372449997125816673013314332572902769889165562300525115999902733300326164346821347798595736587440602872855167983318524934535273492484457120556815895867913726866450332570796112062837903170069538449481084284600118739956026377537598468411883520000000000000000000000000000000 127 8622143403424955812663068312971414064412090157822424948563782224637826143206592479420868283414709955754493677737384151472754774814211687802036074336320626588751485908972155735208354342802869732264017976295654806062985907741827529801003115702747504014943846400000000000000000000000000000000 128 4397691080826885539341826211999096776576215769265951604919001109129505386549664007234462249231505833278903521508115334981172908452547078241552338038031349743028892497540828909067116485029900618980753661048151442852402643067150893776810096844510584624729743687680000000000000000000000000000000 129 2260614636510553223047928069587932648356048625208925046375920112128098417788201330131058685979004601625964604109591501203299111871713895028901789644893367112179890234995415410202897893907736699863846958282309298944128198352228558678857953599307960065872526258995200000000000000000000000000000000 130 1171101136923217049230783464049712199696085735523005397888470978087451712160551389068348902004668883851414481501682469964272726272814693711108804390129532044432464045829215883185564877130294325834011990161067230912101321664561312875588368053241491857761326444262195200000000000000000000000000000000 131 611367625104156437309712462224809153754124998412280532227009901883969528411514316133786473413444886793770002102442234996687097222361427171050424860266719315105525140075294114295790530442936809257948274442580601328488864404615196056976327599042580922316424193067764940800000000000000000000000000000000 132 321606745474567069148967398971841770508419933866281005348372596894037403415877941375153794857565149776812294389560844365048309576151171651398092898508963018819316918835130463557539361872556833467110252727294825280934179491651680373554189048182921859806602547532438437888000000000000000000000000000000000 133 170465868734652749629803786672808220225929605835078545323764070691479558806122681281781518109836532277256152128440116884336272889119061027314384707005239687219518825512345151483876196875205013152389194401143026057796489982997241783778100381716867826669046310305416036011212800000000000000000000000000000000 134 91036294457336979453034184015044566433891671116189373138713120987662943794769781922763173972922259847772899478592688891980466911299392664807674715219048224137894502183541384943190648375339265479838435215845720460130581378419776990851495814147765516551270834687370343349223424000000000000000000000000000000000 135 48981513409045426492277779358517993291788488038806942137232274264544605204380074197742475035708362174445518002671710099311417350114604613929221303709682355457317368941264252313375686664547503190144895887813282821585003026029770814230988755127445925226476465448725859481444941824000000000000000000000000000000000 136 26550109898720405742575090228810600972553351320861136853255424489394677960130712392315453750877223966470098823448183035135453917559946770515460956232548257629842419069162671025689334158561466185718974653624704214639140553283180553957292904790168189121673134554315882180659743031296000000000000000000000000000000000 137 14497506052610638819147117614149097941128052987434246670230839703201842137941878205588078702817131647878276983451202103358136347789927768936140191208995775209388774153593141948559859443415937291338634361223849279792163798519377007520564974630027090318956769155917809046849456806297600000000000000000000000000000000000 138 7974249650623820377908878135679753114675048916788297136341400301319721826245373379282254204208114569117961409911737636937118911413651269819260082601713776184101371017654239206362860973569197621834449125860026697426252610491308184579490188831141900836439892611575762881869209077326807040000000000000000000000000000000000 139 4418073636217963460441429503257463215024218591343984200645320507369479922455947293542763818671900071911313087534077618422182477727903809916883671296779292166680844708504604019865721271313657576012107558242448834063396127174333300562764351428998619101721166034158146073273919241991277772800000000000000000000000000000000000 140 2465471768177351130509153216176957042851754433910422507236172448204030478980663207288138665628159897876030082270249145345144957043060237362209125921826652604733264059093815716494362570291808828439094557255268524710222788095412108473201216450258511090553441118864505712242055694182203051212800000000000000000000000000000000000 141 1385698580083566888540431204829191548587980471064674669591508055993386976619817225847288677159905365818827201204366883284475457954299562218709593486636725336696656636066350746615978381115337476638509844445597495580489691781849384490965931248532706666922805381855790581149080421348335829594931200000000000000000000000000000000000 142 784363133768135674200906579900190299481988112475566891100026539194590086557509042213975694967388099777031980348388504559149962346214981364215409479831663070792670016706723953865752762810494150838923176533060082394206352619017662012907174000471534169589429629687954793537927396834047593543630848000000000000000000000000000000000000 143 447119442653372567494828512194690547544711789136416944488026162921848539272396326849919827884306419139105899087423449881662753708198244825107509558379075467444406433799386035384328692157684169184427821238045614968107036428120854285095554304710173298769544106699914423549454668363551985461671388774400000000000000000000000000000000000 144 256664934854651745765353271281075443765221198955637699435215566537535110112462576392409457362902198548277160291212050236864078001945855471179865589642125444702162350799496874147675258148873357666759559575072623222445552897539786285163413741628490576505996517688491971490957505174995150010566295158784000000000000000000000000000000000000 145 148362808465778694837915633791126140187880106922846575485776442992023356302558979872216438170343711666967393634454900222631390720961518578891806386959664512158041763756019376803239877792014060868434648273558305717398935515712589933489153690160925858958282558510384624500201640338297196508148566205661184000000000000000000000000000000000000 146 86353169235534515748160327878616134919353838990188173685782124001478891612263754352381543357228027097404765016616310912012927428953156306911472876928915002745392119009939332139085740221349156968437145078249051156136345291854823797639342413363800509070164703751361840024975470959605385821654958041135579136000000000000000000000000000000000000 147 50606434480851502786103086109803764437301860541095512256661040723551253795858194832550042724517794135203920008395545428436032369773084622278589339687468845904212347865422164311308502255894016016670681263306759375529031348219887342348103218355215170818837462627979301147522537746260015368771214336590327316480000000000000000000000000000000000000 148 29859820601081620703912264928228613168585589793667996051920280468524181789708169278997827209174479251535720961753707624594396539460910850529258853989194117837321453734513693830244468671067705210476368772601520301937149656703662327479074822958311159389946856449012906849084198171803259468189767307161756729815859200000000000000000000000000000000000 149 17737919919980274020800862013656335107431307314516683747399001046533901367793528373020563580549342972601020995160977310768989202580421876109102776177686836887468439735005816798496217482084590446223379330479181265455379630505420601158099414697751728458796245188585812876575182622587764068189550512929864759367434240000000000000000000000000000000000000 150 10607976293197676769992368149772290617998162483580234118460947323237004619310311290554705727625634045364329016461336575681070108506352035408353030000684795044372737557838807622479626062871404215411826499336964048634374468238182522937326006545098865923430896579821233961226560860253111377148463952147043199710648074240000000000000000000000000000000000000 151 6386417727575322893055797483737419826176776095997009968102449541424882153554976428729248718843479759389536433753507416072776011991745743042707283002765214647890598705409465671384596835968697941764798447757689100966075170054610905573875641273739521163000436246800611128343143620651206504391498768367114007919916440616960000000000000000000000000000000000000 152 3870417964380551205252581682839048002448561772983122989110400101955741892151207468138316772270532246388476853001395111312157046747984611676466693004208295344724867384258866435781327420136094668213692461878085219436128542994784648163700088312195516299628770876064292445508218143606344825031549221114952924410167541576499200000000000000000000000000000000000000 153 2361104780903015482347503958725993696255007787136723724892406400261465357124190795853462456250402884448443982660644620291821430401951180268903126604554319836230997163780524998075736745408958499662025189840930490380661745234934562527527906777083607995017406831981517654693387579269945427585052697753196701422760013298757795840000000000000000000000000000000000000 154 1449809147196793929833765411579249590796584589293761317996433391545165170249527155992328004386064694239208007045276590883035736014121176653578400624681142930208764219990618522856889890017462401811701236761940587651048644718297318875076270449851530832325111541253266513737689719347872259669052550754991743777475523550564161945600000000000000000000000000000000000000 155 896037459686619799997642837046864626077542648843007950368343470372041189806701394906035483576997639563177269679090943736068302782943987344267639295630959622955521081491271952292036559287735106831802512136844707649404790409591244873161787734331170316701721166056604817585958655081291344587308962451327126638318503192091348801945600000000000000000000000000000000000000 156 557369326664052956856761603231898412532614219073344983405705904779145267193558395532626451879205582351570812775952000837140917304514563064362734969956974516856421031209653101361809728607070770693944395555907414918979757031869916003949916595604658740924547845837817941025210054042401746384366452200261599115615310953956467993372262400000000000000000000000000000000000000 157 348934231296476926575610377268573383544002637525539368856628715482491320103439010637217842893434740045756972979360139392006332757807418914633123515154196499420680185198797922701600882927973739087265566878207698622863176194668751188887891181927595792903330141979222627985216407417488489528929790264239242616153132404759917132454559744000000000000000000000000000000000000000 158 219841650750454081627381123068348803134604561739997010106008214330800125089670455664346136691972390031578608863483613822191189874897091694428166556678962077003756792182187646224109866277733254640193079592028782921102158371748613327168954740533707634371331864327234476479235782288295904221583102733605631819774579157463926290338839684710400000000000000000000000000000000000000 159 139387799432337594115050093433646247353915737033657731624977133657689917820829565926810271015630693008841890638412467695461345729375746087995200261526636328077909896558743570972404566146776463563173351333877628326621790848373282288431098757227831523705748799444249039496896823950243763372293187124512191901630987828533649662843408416243712000000000000000000000000000000000000000 160 88934578548921471622961776280793477895033570439956360840869669685963859788867812304487427362454442535678490741775243740359726032590962142884937589085902371251783473630276870264504202259648819918621752719581848266026429294256538295659353270028290876254775354371336229756038577266327752282018323503480427032940630641561080842289014695801126912000000000000000000000000000000000000000 161 57099273093875643241019606204525147537859222169830141562691366085739201562114075418952259192242836320514266338087501889055988029219075890657634899220968435314365914615679355993379716410286922098917813899445887022921459377316167151640138885981599366759599695617601712370729749620096514919127494425068918097247256919635890995749877091686991003648000000000000000000000000000000000000000 162 36888219416439782935280654130301459644123076761545753040043599004780904911621867625841413789134929927795649503172992836252938607900982259848636692515009790985104077155678218094503542400426215831587453552721291037064198908699072620221175091278966176269387730187103057473651323001519669241960719721561291904898456528264772262193289499172174980710400000000000000000000000000000000000000000 163 23978684010482820354584617208482505185394331643250613867047977302162307498187363842892404105257309359610001109771651634213001111085016686438335618741756909950898926663087411878448920870909783062016629807579847221038531625160168078511771852061919976981511820539078336559963310908187840267974175481550169239707811232700402507598808839534610907461058560000000000000000000000000000000000000000 164 15682926042277830156007541507981599927579895099444091250273487323468444126977121038691736829564976368511191689686194083894611630304218443654277699558991251285356002818140965708693971921413705705079189748246650679446707099660478604120620903484112360848691194915227319279007329309047914565626242361637963098524560635748690965361461901857064495319561011200000000000000000000000000000000000000000 165 10319928794239492883257369768833017839770118756096467519012299814075414742525567575951570920206912473583424414149672097409261444774797444371592125508602793929642765638869143734489808158011945792470433052780364889016512195184965956670798037878299853643020196357030901618016008577424511541591610931767179885168030044213743398595818989933392404309324542771200000000000000000000000000000000000000000 166 6832161430672052842033637978744916131993524692205722085711821487625570110078444505550509648138412018671997798753302559631267121492515008082721543948320356824063855237418475621651341922323837112679443482121057998132110234362275497814520829576787299535023763566795779403327241107132791801660131851506007626119991890342505763563239164871260535667212466048204800000000000000000000000000000000000000000 167 4550462074771871407688202904659927572882787806832402828211376489036296873316152151152457786949465424980592143359004355692872350267440765146693118265224493278796612695407240331201627495720539085226024605606782770826925017632057574165695056669604606128179140988630372364724936443898621569200381308908379990509267971461257093175610653242065597010067663777431552000000000000000000000000000000000000000000 168 3048970194640969320965484941518786530098746046617951038530853237412755480305586040759834451060387109987290168714416177291484223115077104675289566641874477243615335092253277159799132832514963088480915051330859989963598359167042059075986241911811660386096313137946654085743285944580684638007874313955987830582051044454505590913300629812886611135463337119012460953600000000000000000000000000000000000000000 169 2055112892598351601956033885143013657656031984404590857900971603182422202690186240105137537012983732731784004947506483009453050036513374765344300883873989749117564460427559797885661112723243541393627303019853347621078051915750103678936691478101824421645971065963341227618544666505086031443202300740158814929164932069159733384017722761598308768850901966885241225216000000000000000000000000000000000000000000 170 1393438231166307910019282463681096155716056756309489505989111106432211872803109881939193894427489470224686710610395936404235079077664318557465017777204374607683654665720830690401288199348895978397718624027798471548054445177433770879331132753251110277332537428225446399112383233123000832319588015796039542527145771556799688527389039906413476542098429588267968617250816000000000000000000000000000000000000000000 171 950373200992919092017313158697456055521670339829302230003856633931500250264650527108493445036348772085267250626253394960742806072437966908857875014843344327802368678137180663709993047500433146145107606279121371415595607487721187824243000091454364184063703793243796945225828453425717423162155081848591316195739791199594848836553107495014675862169236439184474873333284864000000000000000000000000000000000000000000 172 651988787370831908127049837665030628434607979686343719514714749381627499276386973683568175482695131746082481076183148025654418165901839712128531842079597772469935339708248596707252126897279911812307442307693782217699124516145276957355671959292571566963702998847770352595443347617401659786588805288887042610835970548825500607007726676321275044064033067502590607067782840320000000000000000000000000000000000000000000 173 449894617187155302273085886840448220384282978257166412535536538721873201729253630823616906277647619023599634770488984131348142400237957464444531377840936620642168639324624385965605359060616760176039985733187830659888431314695080367213951560664764412230108110450636323988659182199354027595367530122656249814366334054822698007427571671576296509834265011996244750554726769518182400000000000000000000000000000000000000000 174 312242201644380796435553642486140625681478214739277711881907887527709156768342789801731847169401458316663041972813803475250997694256059683419883567064036410292277836894902663327833492098036007133541387825618713154007794801647750379859001040540914619056293782338325153268265449463926673129398544343650346106959361959071548645495897043653662606115087904632621001592385652821852160000000000000000000000000000000000000000000 175 217955641229189469837319342578800263187559301624108699765160922710867354446566600935500413454654739988363571535734977666520967610851551898338381098745174161380968990418299513330398212518059574877758788410343747161604356290017982231256154217858254706291769544607145476477970241876650103494256773733032133119813802761396655244340729217725973572377013224820167175077640859759578972160000000000000000000000000000000000000000000 176 153012206962258283875343256670404710609234749716583546854236175414580934530066604416303385764722278755201621495778170107661759295433885552360453813828058727834205881913772717892096749621807643797047717513108850184316873992770938739226019906584287778694562392321337713660899535760617697937355702018130120331000968655447465351928686542165579267142563632584144553550854815265598356848640000000000000000000000000000000000000000000 177 108031747016146379419921121664836577244665294241239266209152893010585131317931941151577775938243584296549614104114218649197168378530360089984995268109441687283167258973534056353090431381028212419390449940260874225105958297242409150074773160861018376935300531517154526550080912454898685281134154307549076019172639210477378051266745280440703395427246882044604406020989003090873297980620800000000000000000000000000000000000000000000 178 76706141439697800934124660419422797729620514421087920317372192467282462740108942615658606842017552970026777667724565714884962787702506675892346140199973912693958192779841631145905975961576065091514532472583229395632733922985351910191424769983351748236627887394896952334775783873393229839114620696836762276146546260745954329001098040622247434199859527814403948421769558494623070676173455360000000000000000000000000000000000000000000 179 54770727732964330346553984047548079439647266761223220010039680411445223671445744440042642808079273733957241689374159519291340280014762225371971354472069770588768822292081394526502145487702158300703525838434566669014223934843242435763202968357173369845866232966389403976499570761311276377940185518559022964470605738888437223646971882707288720419833399860406443613422639446657931791097554534400000000000000000000000000000000000000000000 180 39327188140655190210705317270888341304021890741154795809626403931475190768306993268756333227722064011543957464015351177472697420180709654593736046951203416264183995795460334063254688882548865115673286613287395832088553913479036307639598298411275441308777423387437912584928114869393847360560325955694122192543668676755048094838646041626120354735739936047019971781809326198726109023759399020134400000000000000000000000000000000000000000000 181 28395519253557658977709917932442723022858035341039702076052218602588414790152675598837769519373616185646591189263805364927991560236707803720106728719980381408847867390414015630852287166278396969749413698289017410303414238774929100552106023856167467819734308781578941342468424447665288740139655678567080620465464642606546529329070922252144998425916881036966354707508360050765454849876376564636057600000000000000000000000000000000000000000000 182 20616072918928085124088412698885996568606548593529857610542477625651012672915738767656182772245224925220261505292129123373534742021857584233527488530990104089173840242855480152856288274690929626026218347578423020882788631293167274688890455037746804489338621250712667249675852293280466971713351098368349456999899030466350819853644480998174186628903457270262691985739357712944332138016223615596363776000000000000000000000000000000000000000000000 183 15050401860209467375777754948436471094971492037014964591618512747080665770558421702727423894531627554057014258695858329115330314154075664304017775627250808096580876582913998527157615509333287522014037541354332429774842710205027024056123185381502337443849280171006756692282280580115063499090369437520193536565288451127910682844074643382104934861368569324824854750410890244753566060713076197989094627737600000000000000000000000000000000000000000000 184 11047480462227949359220090769408770960196009719428242557492879276123243535776028575663307442582812419115076111504008267065140041889548120685094338206390068975409607956264775370499081964996095405271916911403801110952469221635980320399905905914712441565638399041653508017189783696790911932961334082282967868533649635658567986713448984198703154605498122418915792575664509919979593410049227383394898330779648000000000000000000000000000000000000000000000 185 8153395045737987951682797685923226191222308520843479207725707244151449662350381046975638431902348168913956600539525074621358863429199546695140319810375968980931715578930557103921493583706102241028811747468777534357070493135962117534929486027279644306721319403939486355445970200863675602630265451144582681668802425221980133595168562605515613761572229258178643662848183652814030190950342083620838012981608448000000000000000000000000000000000000000000000 186 6050079338673089336359859802030116490041991932312271470405061765817103887219164131995720811315113692871461562172685249786323426415426570016305664330782278855201788227084949878251362754862599334191496257422284061690851318794962698512541133828604068830192752656853011838071402845536619542117698356199848793926389765549556769131878749045716165696632176201991686958801315510291823615414652241219543321739150753792000000000000000000000000000000000000000000000 187 4513551252660876171570054138022467857650374933629789827127585761800061630147630384187283779870005453412042752732003281586622238754365853821688352754710588987214032486872899115520857928230828074714290858711862712690000190212115029049038623649910971984429513886858596133164379900638430452056060678434807830389528872711574097606322241351566028376852575896723956937518441729900249363880772306941564065424445800448000000000000000000000000000000000000000000000000 188 3385305972693109577398748078910683181696443843641299100550756508268839908767464292257858222811342090231245076425404524451490467136471896656386949461383090495852225860917417691349554631160328345343340700587330040708427195296671917524538411062390594597963748978740374213435384853265158789477373594952793287776264218603345149228876617505506675999325016740729180038621068721900868083416807044068497519512505648624435200000000000000000000000000000000000000000000000 189 2552627048100846289722343970286474302763988703461884274666596609009834155291571766340192362561725067199496941920349526761799251712014044798182452677635563838809620777431028774388287214553458053907580773291032840119516673647260154774261895084845515361249943078105699969732796474174074182515870916990059106311715040645307687915930944780853777368705701104711081199802127315854256656406746337626937239582152164999430144000000000000000000000000000000000000000000000000 190 1934971072055694639056090552726218973817064811871091464080863560773485847028364260503563941833117654845568666255059952208155139024322646395922242331293933501187655349942014530635521342606976000426130838053768237586847373520674674198727212158534302066182495913925311380181513877313766170165233776044620741931352241904163393305523028985911564926021693490530521770737506321896146991076826434744269269392008283324724281344000000000000000000000000000000000000000000000000 191 1474508111447539491996152071350002471073696145137332454949744899534083474062982323941866093540312330225116450173389519643304624904586426169642880954135033097858398174231460938080970958030534582044932200073802084136646719784625210796659111640310657375531564969185613447181635279607721337712649025442665604960247859696005795752486439994901480190672862720410906206559101190538394457366067447723881709782494519404838598475776000000000000000000000000000000000000000000000000 192 1129518816712468267554371955274865294980731876952881320258152523297732706600514449283508866809411419560590493094161940794801547974590663881807363601000037467385239962229574278392851000375864661019058630169936740843026129006150271012842838045703952539060545722013783579307540303621151896894210163252755337902796053759914542818438195090939736964618010973609612223488391896525313403655522079413639489127713971797696206801469440000000000000000000000000000000000000000000000000 193 869764243293730180425098847775654734528855260080701782177862309170740268165676141777510550792994774951487313236138360933252416603449413978649571737803905774116400470607917719724907358012504277128091116265625750041156058600243590226689380459439603576693206684280521472484630881182244534513061647555798618041703816658326810725361054472180241762354779773093974015539092172382845945842556786443253595535697534098742931428109975552000000000000000000000000000000000000000000000000 194 673224149745366355470876256102268264160064446463486058031650463899454112670483303413602681942883863815766021893135462944814918994435258136229216981337910943832648547938404067650335180020801142260728077799275931320121355358382423843321662803579501319490440745266315880564506892776317950668247870156582695628096357271605920689512885581502369784524712445796361213762426905470416114509052500363806137646534045398572908811013083627520000000000000000000000000000000000000000000000000 195 523788892790719756526559114341659194844372577859651954754452436054807770341270644065023909983500992765330404607130247088719148548807517183026012919612306021234100041825457199273615094985524023739016822032744266727399189738527872422911664473249935666197659055372887145410574114058943172257988261698678898092942055186464886679812279181969701632556709268995430842415201505864272176157520278354118245326698305615888664361835519562219520000000000000000000000000000000000000000000000000 196 409618786553033477475179123145915116404506761115879939283277394462618913005974894284426425604370003645299447021097281412684092927244715028556130770194993378484497569072411331565278325948224802443418397763607008831333057260066327382366100759429123931441302643697215107927596550349065043832178880898721403729835018733245434258967136025730063334284575639544396477279063795813311274245367449196506956277154641606946629126845128889157550080000000000000000000000000000000000000000000000000 197 321972716545856766566168434384341922150718329516311256797438442421320856142686396803869253733847014925616781422311742505387164902912654898325376759165330976193694018865862213484627315300609666322610581799916624730638777972962688086179424526582429976663560600638785865236355037214074141488590053015969859152868309699770104657224318679119077923360770459987610537567794768548332409635479278408631246738052909749540661949854849551969969766400000000000000000000000000000000000000000000000000 198 254368105252723221290270048216661648756732001867771382207680292666116115978406534066960826527351157201685025827068945931531021888248084749323997401043386431122304085724597124519260117906940654684852037939388131035946553761979712468724330758735917154463512781322659997112677570050234994000230799584206667826540550712109375782346928486064445131792709486504011952994684900996239053584317694321170943860463940289429609160243826791542835214548992000000000000000000000000000000000000000000000000 199 201975868648430975711080097986961189759076753721872201991770023430408617463451158393467402556045993479546916029851760053096274096340270278567711369186688927398605632246993537677979675711182728794539230125006695091229203882646577661733349199473892427126251939796500176811857413830932860907645948326564100423462049222152519277923232768039231059871226040030051282079361742283580860457995542356511853930995248110412764288432411721045952737522483200000000000000000000000000000000000000000000000000 200 161182742464675099735532346315317414413577677492441795571669858005092722536352740769028377360592704162821395830911700119204087014248733908146892119483329843933217946185543823073097424178188506173947093933719451792556089724209869367459105730958368351671317154450868423279331875368188312099179911693756366913182818112422922834850400835017129333234462277747150132543352829601969316175989096133437741967248990029181972419920206110178463728683660083200000000000000000000000000000000000000000000000000 201 129273323478614198710056612651672211209376398166992283845392674490271706116200307537374621550900587931809246788287663644373673965339235788439466993878423145568744237706210644936833191257631660429520562845008528991377547192995355918496314888023615113656701914041649210497313208337169829898973792032925426649601581194678822229495879116999058428584085085539748804825853994547565656676084417338311653424491342682912193564689894567538798209824847613132800000000000000000000000000000000000000000000000000 202 104198100880335944577914749109384616123322358581365398199499595423702826650425571413580926576542076831506835536265394769825309853532992846534811557859946656009159877480550080132173929600452813355029736022572315794373578847765815557246809103126093299698879881009158723931731425720004093775922846195950626980362686254122738917627487270628211653980789757918141646948603785899295200623767454622247966532299566065447313665891957665394140145301469083467776000000000000000000000000000000000000000000000000000 203 84403511413585685916244934527355960073045939397986402748371243013065349181771066764163874846801322489427800399073592165356642209942803220117973990497518545903692939584927922470381824652355084753574721194947651080734141508022440332556956743554666092559986329370033468591256554289565852663681190965437938116346859651778563579051463542494821045919190361174902094271694391567284701633074772901229308929207496305189849356601731327242387004722832927435731763200000000000000000000000000000000000000000000000000 204 68706916645360114909199578014040392935189677561399708140166862819713244681025195076129321228447154214816251693789566360236190932938391611561082808089946043507719752616488171451739457164822447389936626199906658299651981502331470967798427554983892995443612172679907341495474813537948047733848052975700426421020412111683239449374465638062895831020335105171938505769031225834553260275972372173821081623003908036006241934992933622646970275834814823309212909568000000000000000000000000000000000000000000000000000 205 56204249320734874288911028716297042591794871888052827916863455144868034532982407404015121846644509746392587110206641791843066101721370668448605188693172673619561358212826932600318578553786061166341781583007701754573281795907210830527745578456679075866945586590502753382182324280231008786801731915368621288522842626548532862036120847461189743276982531540940536516336210304427887290101225724335610596070037466439656808387552831836023047090149099809640774893568000000000000000000000000000000000000000000000000000 206 46201514218066780171473968807547600655914763390206964533082438882595318656338451840160161363379670987777391006141115513715918885598670190541727944101615625388556923797815262451286880760978116876651204320316456064425234942441378472236995165844614912259048510992391066244193741202319511271081412145930565409395253259483275220272403917022159349447043400038139878916520182260921581849211960465376689283352149740801852886594810376408590829988307083575249995061788672000000000000000000000000000000000000000000000000000 207 38163777103383009228723760645622094627928826563087705057374891142063424941771628352561006018056777030286549202393311876975675772295475701890545034783267567306605106815573334495646732509929483720502698152437478349102261054847270715057391604934996739006708779606346381226782810914681533137988014319968673742956921161326280545587692881505768373629366375993227122948076766820696181294009343802596323626210120245225032929864727575996072348752063803389622771040512901120000000000000000000000000000000000000000000000000000 208 31677025389439422888675827729027642029598866870978883417765656073373844513811645007721422452301926557338701167963660095372010196027310417589206394442534459937833855945692026869515235032741755187552110972184605243421993882981944615518065243284759721853825621609827677743407641139497520548333994400268855454475471904505422175139087597160687914923049216827978318536130804368801278936350441337406451361858005806972355189871434308864625651531320158636340889185655436869632000000000000000000000000000000000000000000000000000 209 26419539943286965118242522103100874143928002805473288643878673724134261410144897101700549398844042822561443751366089590443442437426000413684116309450223764264739345826174800419418441047686701791020950184289321472689111296337263570800327590110199127259887359672499880233577614633785657185288229073740820771936462302155754475739225759944729190844351664347808646900418478449391701740374173775150650761420719724696659082054857865753539441499913372117645827862045705119989760000000000000000000000000000000000000000000000000000 210 22140322195303060362439636612646733500747815256726393429475344014986514861552654287180768902346369509159958583750953815176239954330085308943148451743139879277368498387593714113748674874594881196209264394534006752268362694008825096771357548651689610128519377802526762839895595146545412390814515819334630660300829082667904017305577013977832441055609459393209338800104470369225606200935643685098183564035508998721970970924670557290119454036592497722477325800126245580318965760000000000000000000000000000000000000000000000000000 211 18642774959492931840959031482401018529700104046593390208278224881576814147648787097250916733209512038529844562971366519528117315910842536758551930126927810460819694473294402881357053221165920808932037500884803657431152046459487318103927319557642417632723978627412112529863637468184097667217676249902838864724292477157999630571783326811982178254486703103713057898949938824701178043897697493942391636511251689853441021489584571789190161128502054701980062614573907968644916183040000000000000000000000000000000000000000000000000000 212 15772310310356052849559031074246282265430859054372585500975572966399449539400994878305039600689636236335646533298906113834418878718028230281008537147104112541735540581261456269484553671458364310547408362313989262513598495380795228704280566382762428562638674441555901745475754970162293844157758341331350357281930621446055294930006408034155950341003820546389014638340590767346487312372327716253598157898888403962455593180791059450620928375305126185950889422283205783753093808128000000000000000000000000000000000000000000000000000000 213 13406903921299678114297722246534667728842242220190308073564147967661850232664038232462864266342489116315150780649185515069409565576706824433655796348168182286871723044041947451097298096656022455527451919363048472836907937775872617753858135766735490206481830633679025020447288722451070575734396667108615190211239593734861774326643028403210255165211601059422654694160804680358951791906591274937872488116136042579360625057435585399803155284452389029021584870971114214956187962782515200000000000000000000000000000000000000000000000000000 214 11449868362787738989557874179714121092312631584993083936714714701826766261201551540474187829686106330030814187529422462800249919268218092144798540520123076789163086805251935399555178610602483622088653035022692369371409292969977878690065788448563406844396774523123934007045885882548837912526500709173732611751237814149397923657573330784908313751511963182554153293665942774934332578949115242999024712420294517475067844927523807586581889145013575019368572968277969626078555525437456384000000000000000000000000000000000000000000000000000000 215 9824303641493892617252348890642081264607711981903374582234037602592300754403867670156543688409748893092614540112802890293567433034046373330066036205173990384920983679462987815271787169886164196147145096299286348562218613256525904097054051994538791922451263788062172906174597162412595523544397327384680287775052862175597687565211491269602067990882559672286280691494236023735360606173703526840895895184145054367363281948136003604427903703633030230443655935988994104234186223005764419584000000000000000000000000000000000000000000000000000000 216 8468820132645941689996770221225877043154176381024064028635710157588763038390291836289715610152921245356652796362743783255723757571670011784094814934627094592271197683541484386337177929079576826001668810948415088048207551561435141971222897059255591080967368777890915857220837834655503559520689149343045362565428825531021415791879237900762201013681799902455882752784311110332093742354929881518324946856857371132218544358979881052070185870615258288832260141297815367228884144035271840628736000000000000000000000000000000000000000000000000000000 217 7334230257340773063583504292957533516002836038470429149182871180311802729959373286167613984573529878512980682000721396951052821283301070479321564385851026303060070103472501957592279296937134889586650715454230162553529882324848351718091939069673129700530918549839228773883580382286588151135588603033799011251868634932481834333734320823098443124451553285387135720972933539660205019064091330268335659456034561684641868142119288768655851380004063411232540905929423116660411720354929941980119040000000000000000000000000000000000000000000000000000000 218 6380980348348036404583019194081043909836540158088504371493166550630731424230017287328174192414913908757525365541045816840060074138870566800750106149264552457106889901023898680431399141407042003073738485646510811335095184801226925495241389498044795742999186345229670103154366302963394052982993055237669697943978036081302809011285233688481730021267154582467318635493387804964550917631733932551550251062917051426411642789138566300242463132913898914956253293819668913943194389755707820339303022592000000000000000000000000000000000000000000000000000000 219 5577150063741659329906135690175087971149439352653282825328597515474353311784027779277421389171333803690514025375151176383828072039204699924130726261501995260700302503537449181502846416987258974270241293608506915463742017629886845831044465137748111971573406490699380439480983688146647942417171667645738818347777364024726020762985772575869370909085808050449716143130781847995260883483012336704332337082864514269346936294796404826039973659518772463407013059883290712295327729978337206229591727800320000000000000000000000000000000000000000000000000000000 220 4896888489750683422990827842343731970776536114855329706660814796897711244322370553118529423513760034607938625469257736950849258819936299633384727136686900541469479119795165177283323555369326548570738619066474707099205052074111728662517338890000619287040682612522993846957262623697841937981260972075868026801736303380304709095327534964115358181715422868512430495726748916103298387073314102230098503643541066893737132957001373069825962818291523270775773872335904469468603026048817319426506661109432320000000000000000000000000000000000000000000000000000000 221 4319187402807360644999604977427234658277930230955715294450802618974908610171550263829550624976540308193294457940803779355768800070900944607577169282373183144855223260227581296189289133420195414759980809244049520577384933195341632888286369600681622461016170154360415720832815694979264244239507547621285353935816668091833604669857235458124565163578340604723977484598590573121928100225221064555347690038813361118667911011562843371525597662131821951459320692813873192415777876231363121940082727295679201280000000000000000000000000000000000000000000000000000000 222 3826915731407039585772641070848139565305450057757950064685941052624777285092623128849334430978098013246085495837104134324729614955677278911901074944074132405175965002041821695779858099597795464140238353619046912272292802193211847675616945422532507186776246832749605839793254156172029350688460102573198679444828277304402747851904310363276707357211577052765927729322688710033522634159373324474552928758943249023312590618146774660476273964300458494223800794208792020083747478105529637551108120028452906598400000000000000000000000000000000000000000000000000000000 223 3406057052038436085726604490150066830176925363406115769572212495264121777793370387959343625821999981069369320241578335659258016766951596292362940728891153150804080210883942424489294504858027237630522541077048259840001188426683696747237097877931865596422507047729355853571724019103937376228747850226215443337349028888313229661470887004925956926781162552349749437169974890295436038338753175404338094673559730117388827319233780028481496528866456072085695341533670465661737488780004191544154256375190512283418624000000000000000000000000000000000000000000000000000000 224 3045105430815778810270178925817792048837379511841618102840997941009361969925444632244183095563429629093212704224827003185633107467975973587928903425984325195221081445173011357823282985427276121076314510728396464162266549210670092600793166487770501963527290039795205089443216097610400649854064173177906328877483943747272955987168994333386237155115636697797641034425634630903508192682942827833834124021206829514240763539164536525463214042732156855596967892729549192862628582336282508413700741153129393835684659200000000000000000000000000000000000000000000000000000000 225 2734585164240784766657253367338363633214085851312500147578604018813394080586968013974630891615842540748500423707662705962104318165470652721790673221117870747560387201592108860418466445574101726139422315599141304019411280130808456902453253633766486195017467529481639418031623294846147106934144008064592779534505977536427694378398122611671591262311157586429271894932750972594457938743626701936487902422779976256110167969100304404355626031008967574128427748320282211733183091482008202225329178350430542696881009459200000000000000000000000000000000000000000000000000000000 226 2466667780912667880176596675585712901465242650669435988382942367180702865796829016184432186103058809716746026932304067691132887204153620088021550157901506726687562950236124089699046693551144338602131018731362275733509485501150565190668162494858259139647729855474793535049209254669510115378464583274474913265901615579371896847588222335796503518374724962895688230068681712832111441218823485849394627140674453845544427038864503528107836670128799514168424156030902983462587284913915661780989690692571255579499746348236800000000000000000000000000000000000000000000000000000000 227 2234865638357032016502359293670409226183443428650194667553244027697171312644218708637318733505077038602753125187399336089765290118418310462282581776250675177524609436310004480920341519554547717786769186752764388511740384505583926924715416394904766839712275067309651365292619808553842614579580051256716397399167105678637908986627093319786281877696017184723132724780131361477757562550574222026342346022476575038749160358181690794811414638944643332749627265909570965104007030017201840638950834169845782129408765818044416000000000000000000000000000000000000000000000000000000000 228 2033786031747638883678447018786863797806747001204598456899562149831235385931786265348011455804407194094729763567277414954801799189242012563558774179390973124812895229027399121232665226486452889648163093054235230877557969214459780038715151930225813600664423674949190820277987311518132966466059053079731662061000305309447765992847697366918206585621924229850695730838392064110710975596567339632372222072089052239393181556215552058690425880082380510454319497906385480095909980107741080246853231725016266410339265818746106675200000000000000000000000000000000000000000000000000000000 229 1858933258628556164068689625743110053112192908373761550605080313053536967037391134483026574798885432732299750128116681357388969181024062911990474373318658292523786574272056495485129592728786420434256084274767214924188699653424406741880160946094711184607300496661351297807334376423976599738717352672097589296794824515310828189306765463424719214234688666193402149823454980157296603408914407315926714148488668787123274258785072128449768486236336887347727354060407923235716161038737886074980914919566815973502305562640921919488000000000000000000000000000000000000000000000000000000000 230 1706548807281151504033093335646633902292849439703708976599013858770553492730851890536482611869897488078408040438735116503704385491865805892765324193871355519216815138627634209144025305683458574986761764400898581762860162196489814640944484649229068006551862389568654836679317629997980104161859910374175382601767048771206598316443678973841049774509191644410358520145254692171816143048437104736899583761954369205254694819761044103713312895412015098884024428114197415114609049182553760569058556988789567239950293290268917380415488000000000000000000000000000000000000000000000000000000000 231 1573481945776070128388143808942650877671147771804408613136134529216289905366327782608298851816454150896397236667529367161904809201667445543152618571750090338645437038032840825831885169401668551852171688282291176469007615300413304115636847751773301021388625325647267192590090837286377947370389220023625947618467032710797664933554628503468757103679650898506292453218220412140152813920093734269689319222095197618468998272613324578922482557713107415122114746526305832978118846583632572920909819377749529224433482438347862912744292352000000000000000000000000000000000000000000000000000000000 232 1457084627479558274018918298973431703771628250736313258036192269811443844418075073561505462393621581015984261596098028078261338059441533225409149223557808014876409195604001190382526484434391275644645654418331944568672051963446832772723711706545968368908979580403873196420285399707629219725169402080852592262588125291037376130136548933404465712804886979475762870460923850883118432685235518285893070864255591333102765964498210696609883527482278828131671130020449619436019542163279240283042516072498057639497826109254694079327182520320000000000000000000000000000000000000000000000000000000000 233 1355125905716690800580760458512499316806433974331598640099395905195361365364411982031099522718724928768210452244241704785840361706039590364308604330654894844677993566614587592192525354604437530382090109136395559477236974420949302057342142705258981543979876345424463448156731471568087709558528186558224762359754086430246658627651589739102750673735254802920446084750883715547280136910443974189326153173652106465521736672922855051099020018010284815153810704224465476704079519391649606975747404862727172278545050566528803911495454054940672000000000000000000000000000000000000000000000000000000000 234 1265722048292924377847529779109789086456111190516585967106397624500904685454564971182691812681731084950748432153382199092977927673145368237307396833077366400899873397834125181978806626760407478059847977783625733794776890981397689205508171680170497041269000605177603719818594568973532092449094780351819849012544886744996910852937457314366183605980772102575228518905242785669860002454106632332852389593509041644893883113611800588617614332923758821204891921746605614533390883302971707057898307008012502480337650408389594263605690412417679360000000000000000000000000000000000000000000000000000000000 235 1187279324894922380962194262672807727376502071671406158309525184379937225454747881323065747936291143280889390079673854197291599396085624909587687783776774174332711623710126740320980838853838427267683222097187359204153756066904991909936424736548791300584785074001027165233381416952083825048705311432800735331969953004446216225899713124351793290349356150496642204619672296066826653441254656739160676942245493950040712838621378111631894842113699034007181151507727372903574658433967283288841723323060233972189129694472183459623241548377211535360000000000000000000000000000000000000000000000000000000000 236 1118447055462568855699520496133482512996918140642321863467698173900633133703383968438630196717698936579251945523710241423282231797483988554535204943270253459805641224617890064846405655599614634749029889750561345833149917721479970572233471843629042467116428500677219716385103279174332343460377429554020127995371123544129624244870451604646725879339942637200202418319914992112498610734605783824509672654644219473054739074977269812538210451225107356396966506429981060755156493992488793478676017027213237718624988469580052420228781519450704120381440000000000000000000000000000000000000000000000000000000000 237 1058078992636346519973479431697825925475327161503050097615257561167084316026506758426670658903228993977275585284145964794159466984983806745524727354282026390217805359356087630383984597201141710948768443818418076539226763166638583039255179848721868208431064786623930451358459629377893484754775467875162974643319711436517606869310498359040270800496908076447555509548672718479648267310018274990467100364916560765094880773440839768263135493815886080675121870727274970028204532601262410901793503974279970912891673192351673021814759420702109630201856000000000000000000000000000000000000000000000000000000000000 238 1005201494979345102637804797098727074849697686606935168986935064547759277333082083174297792724540125003261237909570770203571347622409241003417129104751782121366670536522267151055544966956014653944103740838592633164178905677385819851868402235781992844714722323912399527051820609399733257854155563868101704985519808857477639466016706203547233267242075095327088922958977799373627845151200111697818507024179855640859264106788133800844185297512437173793382655237679403401045011084514321916976373613165329366519911824563898162549566818652521701432518246400000000000000000000000000000000000000000000000000000000000 239 958987251973655709537278335887715058296441875952973170346373900584318726325403454620060367233304006393152795934309176287158191889395571334048407982425434627985995393183401092824443563495962195995138307442361901315800887939188994607226485651663882966210825546530866801907695412917787015127914718857070307096558981130752111477288635229541825198358082597168482511065262139551802963307734148056275647863068184269486979267355716694979647649809375746882052033577789412572482443769923373008926173531696981443777004675119217699308698767404928587524334419968000000000000000000000000000000000000000000000000000000000000 240 918733563934199533101411917144130721262659823986319032063818255616816620449314825314148907686378791116534423615711190284162518694302677889373764477113543863725327041100934199019027457223268047288863039148975487292801278766931631767473565646500239482034091803135575293751586445957378418021842992765540884867274492988908392682303932929286924948916258617738575712109059937842847531484263224601913465916815925526472728294637537479328394505897129305407556642846040714833179647638456920021220917041056576743339455859045411858855898097655758072681060911546368000000000000000000000000000000000000000000000000000000000000 241 883844373284056350832029904093077065724339557090245978451123132724503930023363067256539993611770134802034918837415787551889877860923973726562484235982664099221387461120360450918008587366246164406634116822774887306225269711535561405538396659726971128370673699599216903583933607589910565999186337879777875461697501131699970263899403328169806663201858475662478688770202303660074704239255895233080307630888446675615566415201672475792417450339850666599733874532529341514329516821964407848563194314904847977135601955064872514685024732860830766118506055201718272000000000000000000000000000000000000000000000000000000000000 242 853815398470430010059908888089258996565098676236647047461943580387265661253307002389504270058321059320441191471997029851868701272944220684787062128128990798473250977297869515925753295606958538574949703591378150356353927556172324503686292937148542478148571712018571378458069633791056637342902506973944438627363598326856557339769378518372562002390615005321323162827968790966050034984569701087661308654412769532415349015275353357659961955818058199279603571992059389706322173811906682680265698901500908674961609577165332378837734343371419753613905992916381204480000000000000000000000000000000000000000000000000000000000000 243 828221846281177610084888598807105861582347310202843227394349647104146971391085424326040925734613672138199068573342555618268196202950333514545934845398463008987587486778377459905513572329662605892115292884541084494243465335876285519379876058248873515048477382822390202117677538319376964099448319173060161250713156424356824453633597637397345286694465304916915826877729595860520763731807742374241779467645392473451845655405221949257289463558760977175483536756509658449166132814050998281882550767898367151251739941513486660510451400441951563121903847561369353191424000000000000000000000000000000000000000000000000000000000000 244 806708278810703118505854297399067623958318044706110836243740320904978275670804790742937667541751146264365361060400852649159522325971257778131509952463112689363885519134012289300650841731343321129307907837662151445795433858249255176010618302101677166425876689829564700526084207141080952714913868931125793647493412239187555720874578576816170342052279803703830086496637351480241382917798590041837694220498018254324376981673354598624142798224856576182998415618810078296767061315344551619194625973561494931347274013764416824084996992113398431055444637862519149260963840000000000000000000000000000000000000000000000000000000000000 245 788980292829389367383385564094281635849630796339046991631873833205090736883998602871874243819416631195851291506409533506731838572184326655784555150754733030749038674608265654862092409468518497052020930818460409915237629749008052920563712892612576341894056209374524711884563619787389505705454142289189960417053759439048648625923537230601764784899811079920411504676784122557833487264042271229096418899733389739812341685088241364772596858513259323164693494971122219572091548729030016290494267958239665803868112056895132392825347746472946906019942801853135530061820067840000000000000000000000000000000000000000000000000000000000000 246 774797735791351392384211641333264266766495094362920090467781520509815355815333821534766117291404698365725867887314478263292279957850464848399524719859311257155977326175186427888805280591862628262271296505602762707970979130374674291854547440696177691361138053804397166862058036654275866929506906134652827983427849521390266063123669775061350803403507217846680881741908704741854367561529769434179838918059956467795876284958711606691321710145307266460386222388133256447686774034538017046046592770506470520990515107098202956505930809965784013652858507455307795412563640975360000000000000000000000000000000000000000000000000000000000000 247 763969237315231300635227478635112621592409138827245544625099272753292635179842409089219988423235668846397650938527914470696869780126289677024302446666096786574038365953942858535178604381181174662461239831548555421931866650962208964402122440320182918807175160522311616096275056864890806620612592747710692074261869937717823790434230534831577707837867839862317630864551908386426041460669835307147927916313576353306198977843625998694189985039662008278530222171624406116610669722730015843957266895641560812504382606806228071812594909489153779245180003013763734657400100932812800000000000000000000000000000000000000000000000000000000000000 248 756347880203774553180090449308248738079403265258304943071919282408305787851288301216145929818725469813985987972765159995937197807199749811206308005458155805031175759215186324578431662623874511264028526502989027033042674349252209967773246866855548774009154781120941035414098616897606655933765361522459530210129033523219150780300858651016097888624477270291851150179047138548363055271058193030123820187420432115605616336840657985731216745748906340083943604675240281041191361681576061205897949201090640601838838885920729140568192462672089981143430087303698427640457877525907059507200000000000000000000000000000000000000000000000000000000000 249 751827872951560761029611821125131713748251452916123837834437693071204358840224825312463782827776911229440254976911981748949525310343974413928182658811991527311865943921071665268201991333293587889940706623489092608542419323260662896252689614663184936714279354142130630819990457832481516555675130278301405527598381928458876970856829615253053478931502306525166780755666378756241363705693303430342203732117122760333072812915315408127245330933673832075473822177181076174411333623718036935743180580366991355214303992180167014230135535604328487232214369650489074487228049572564985446400000000000000000000000000000000000000000000000000000000000000 250 750342117869299343335196159669098715361558479806789593107288685249182693083469142919584390114093447333439218282552846165969458391278294654967324583557672591674559161222370499834457687398039698180539157131828387973149347399359933491005333108996112452196486849704183086954322381451526850701529391330370476559531937507028827285414422071013386730389804337681319427355601609483937362915513004759277479853313177017735271740451697046725470060398733476645419909623830932619114282654890213196084450009220075634202809058100382398463918839188729457126493565062846441316217575093647773689446400000000000000000000000000000000000000000000000000000000000000 251 751860596779770020267163038853883610785531277995173293785829917687315426438642013279959201211873747116185150613622676431728258243832976421225598378762342664271149573437966759502106866591509248874090287758118886529047578489749152012536537577580325928779588040483031078023573816468535474209668454762627985191936998186884948864743007778919943465591225601795520358370645356614592603744812382855865424792779170482688158930693243564069040972141516684313571905646468882964967984286191809200655182176827667249715504070897802935175434753993727992628662595518625798541331817775260215033829785600000000000000000000000000000000000000000000000000000000000000 252 756389520846986745192394375269027082929239399472860754964933538845038231960103124619795175927835033860625163528736230348817015074986773483920382494980871736225223820868518291557375463071371489625182248940283933365226487131833074069934887587398034191263969023561531225855763060323641219388962914352339878173604965144467366076408585739163043912450889283570115421946657511715460031633511449571493275579916777297013012801417498141443157636265046292687586728542685801826922318994687374035604010636396747292597648642663447181202278908220540606127567531625489961816009918882331664360608366592000000000000000000000000000000000000000000000000000000000000000 253 763971213455947129979499316536429566160483069688753429826464402081461438708691452410101828750076392082381076932577209975372216214326640907547443270107032944687151946696518027844515273595333942674131134541426544085546169096966271471200587872391718016334050218950642103554929061822414658435073460270318626128945099618621321322256822386807360540843926432624253520058405184656419701597649705513080478765729590170625425588556412358107976110454432403762525833162901899511116881533316475714172653190069806453695215661999320792947977045041762966085457973236606637668565688892775741749258229278310400000000000000000000000000000000000000000000000000000000000000 254 774684716019645763560071201483170902654686718986341808002546461470025683103082867699759116114188791486973842816123898193386225027644737160899378119090174539497413179074019979875616093252393508510850395373472330387370820452662009418785002366383461249453734751317957748679000137337814926496721560748328172487550228164054331257986908294497354385928417432206757700281099226113124962256772996305236568292170876220283805580208433922036130931690883233174664379026397281617542309676693843479070621256289926005135707162884389393130333441884340813930172012783166863563995965545608026565195092727955456000000000000000000000000000000000000000000000000000000000000000 255 788647126932497900434819255200174979001365741874842723390358894191929025375975785377522867965709890639377200169914893899346400102851159038445237727835799786450533871079743172664658325719105908244010936351565419236998453294439170615780380307866294683334939807224980240087097914132168073343152744675901153401800549786061722940426578952941368959919158403202795449960873746017233891537603239569383867063880352868736547165607365696070649836265171836816940820285736862195178325156936823568545543893095898523640721153462134496900682486642349633580462116920177092793678569874040930763833161480935571456000000000000000000000000000000000000000000000000000000000000000 256 806015704355871749544395390890281158190070238562179375926420984257039648330186228836883662290443082882063018973656973074292470821395346192152392149423253330584688651914917981606831149776222031386036014414935941376938861091412051884923264497437210522058618597863167595607155628659683495795617062099344836942998343289489640420068066633602659108873657077803563991614663221307427391427977896961760762926891857384241047402022020935935275543124314109595211586723192508904453531527253548496903977150462452381824157500725591272913820773034217194115362061681186574348925397912894808936701766223318036250624000000000000000000000000000000000000000000000000000000000000000 257 826990784847603701636786220753603532731387124307002113354004294812608942653527754637503723618001331448183114525326656466264406162461773347886396485666931814940444642316101561514283049195109044866892704519787942322423679329852658949418950994397545653018754077977444621068129485559939352018252038927721609919816138014474814846443583116654712863289905914500073726377145190850331100378651916365321641467923714985668787400051474299287413601659672708431781957744483310101426569374719528870916072926501513883961203143794666505266867691992713811444850634251577298330051873518813384273510144232372721827184640000000000000000000000000000000000000000000000000000000000000000 258 851819592795759065079004502442844414179468693123696184495701823756098271139502514840197393104778709883892796802190886775401559833631683358477170374001993621661310453385022672241900331818251434113934875487024344929226907179271235317723429192329342735201309440795490516114505711576404300410000021296451590254562617911940162556794885462072430896408525166686949016792914403772552964107712519669735875057533763136353904917146865869980634950023347343670314611445073451327010168607562069803094422408287170873877361419719517146574995265853079673029998726755299653679145661690689758418275606485749265929426960384000000000000000000000000000000000000000000000000000000000000000 259 880801041010419373500083276319060729880287398085146077669348690403432189329995933735909856134550491277643632187644737635806026696936853275041451113163440760973005613638122294194038550004251712791834268951870230687738535285600463553820686093585605430559882727516808354363918779464521044423949447308376839762074173647794678432290435588138343487826562344771930270697592870843435225875055382407924589887077440594786175705132552340959286437978164678581396579834469053808940629516509009189498554481028895308206981992160548994320535334668310889491709028263296055689378663513729318015035328269632229459899417886720000000000000000000000000000000000000000000000000000000000000000 260 914291651585021655174922320588871733662987486099360677767600795952283301811314328743074489672002369117750066782504725713393429895237940803003141708542578916930307453039126012876332489069680550817911570430108899535491402799017073545893822257189803145442468802827962723929465950766145314059641754156033519447989375624433344793139585661913283097848425757285739314043735695955428743890961114161923615705608224805493274492821599999053318542921441306550968613148633102335828669788430622737383228525838093228284684108976974143486265002622378496671542636429551610295400000330232262542003961629258474764783074379038720000000000000000000000000000000000000000000000000000000000000000 261 952712759316267508152082934608446678151365195971490465640937389096255298205301575744095247314036476279306620919691958521699225283839346589143030385967721814990816038480146623881310537241536480276617116728183285686313649885460939313305299533183954112603800229477600153681817500910127968093813467718514441337491955774247935388781329771173608591374740591770613804153284619574057635440325761438416314567883441917851873997364049897112395640017896703204965970990909501754138854041288931644202846174764186788585073191761816418139535728131817763383382519387039839941729889317493581802894561568142751050335859694769274880000000000000000000000000000000000000000000000000000000000000000 262 996559198807527546879536751485312690043558707831542015480094166662617047724977386900499630855193836835342891541564145249118337356561498335575181216231009012158007003887471553730393579012311738743893245395787175538922403090416812088519918432154352000740679671856966978936492056349741812079949201176014253694501528738858209687924106879960575804955055357641875007639884650361272787980477117504616156317882623051571193198379099920786318393905083994659285427610377495868960017210234615430100818072580038566923363492064490923747093906528793467266367737608829741666320867178128229601777777185767502661175180510267179008000000000000000000000000000000000000000000000000000000000000000000 263 1046409722352405226734008974797347803323624421910843603997845594108955355591552104790133680314123834952661025014299897360145932375424061437221915564164436391271843007070612394923790172534527604437436826003208137044371291299347247035861126125500156114407919104800876240343217108043976444007993754424275555381197046719848037716690604845246452759183297673947160649531485823663872909027530720031564049782599045886181109187200659726635161550997936045350619343189257360341559768108871860947615597107938985703689914837161875420672344762471984735953473287532386900366429355537800938324801045919256310265992305766282657215283200000000000000000000000000000000000000000000000000000000000000000 264 1102939450586255088042910136330572945931746538237380531025849508347097041530840088797029247931093607540141246553606248958135770902622722199826723559115725680529648962001457132198432521328968061865128431979396486402745785494729276885129262901528115675926873230876021321447472859331916073708726349353135855121151187927984189227926860452863714135685041988137464027477980001430977622195672135245299295629877046974092472115847552509611655052831922289605087012217940173379560572122873697946928514891552080532870456477049154179300395868625076542929606412125771861863668415083207703301219809189405607929610010404859656403943424000000000000000000000000000000000000000000000000000000000000000000 265 1166934723876450832701939214353169335738393045242524722736158349483101638412472203612173731485207847869773711690716616032515693609826584418252624687871608909903301852336013588722844943128325264915370265942785289276720833093547052006868673166960600949527843718114715412503144205911579159154028179331333535523911016405064080836612414468353469414299396559224451266106028189379175020409362594867846773861704969115375770160861448702416538049380507084026667566499888971754077996779531223522186254789304607992103524311290523080220701983968670871780038856083271703376746883571855844647820922612485277135773000222058479613718298624000000000000000000000000000000000000000000000000000000000000000000 266 1239310802161056675019743817416521502524376512399320416547055454278281173612815908718298924637249358493995273764310241374651797562000231754820516954893257728188423805282018133020423781354739528174412372511818785837756854316237123269772296619875597624837738562452412425886081754384199565062454509170309005775696273549411003044322009816461571535957921072685006597991156549692087883055797016703269718171888775072971949457928012136489551838398427937574023045195266413875332789549939313064670508248662149760927198867642280821412599403287802391297679922746764771486927057820853560505045099387353673690067100258219136509760185040896000000000000000000000000000000000000000000000000000000000000000000 267 1321132957723808967021047349748556528118550961693788560033582238174126057045394386557841634308467011307576523065626783704814682040443072334618332498086210357380343533095433159200508265952732740146076178221149275192695745515703187616505218508236157527503605614010608874524508564636479804004867862638207473963712503356985499007396949944120893136250161512279377293828788298102985581208477146876690053468293030259945859578272999108772282101037669871296382336208901846999592679298663930908642806488425122919864251105149072298692479572069926445087444961512499129634168041266572368068500865056942525900980080557795240094939890938019840000000000000000000000000000000000000000000000000000000000000000000 268 1413641623274647234911787798616505453009696607922613621203933741118274306062061891269925167413044334699358159158511005826011816776208319466315718402563313664849353810268404489970303855864222981572749201278367972217855396496147204153829839475335093802373913642671662842605102486573580867614186498975385068418371572203160194726781567483541447231190700599505873246114444118710152416017097402205766728101150615556592290767853848446366536787712552043839824574906551840775053046686888154159601328338314624304764078999200732894540924086105311739053456940928629902022551674556149468774808558963485323659068707976408857906921126412368740352000000000000000000000000000000000000000000000000000000000000000000 269 1518282401735493816211900209097122055915137618826405611024416806973745090488648465214112248070998834160867844297698204264645754209901082892493922502767815775981745092312626608305375056412696461315735728871150487061730596694349096830308904345723366797486905183896731317227458043328806078700314104766699549866609704079157956742350712294315769856495812975985902092302841716574822738767292877808156693288268996914766613102920815973429683385356514383321104578495575567439066198408434192434293589026383227122304918204824226259354543780449490903206270026666741768570789263455029019858287008014435565698186487614810192554938978057505703198720000000000000000000000000000000000000000000000000000000000000000000 270 1636741920594430028592962511440721777498340010542339360572799797700203981335523824511075079426008897611463202355366407540029254929910350470231077000391854696562203159772400732869553988203837065367362727540648853372113121411435407613150138051697415658429063646443262317279668023459408735325968758926107262540393495034922258793770443236631833341402262031046096262166264168446701004069202765502438683527105925784344469953178851107944847873606646545978606348219226687630948047168080480786648657211375524350207693845055034089045801604378531697132165109409100569352441064002979850223847915676503034724829552468345126034354106705801240085790720000000000000000000000000000000000000000000000000000000000000000000 271 1770990730433076465223928139851639880215346712066383547246595156931350382617813383040203259567060880158407832491415362110125720411194425809899261162270149240025283207954172151222722680159369371476175863786400535147601608644566768958474892232113564125181970581136147041853024530350628810056441625042859620865684671374929508679888054097271613605800355259614536509427901484416878765545823968158594753129812723916809822961206619730688807703591262038497115334846790511768062291388548092968973333886383292633174179854499987654327536364544260934356280278383051411656250076109773713982867705155727415507094692903770708679633436952527618723157114880000000000000000000000000000000000000000000000000000000000000000000 272 1923334714069235634148482834217709777940440587991218073555362484846941362611615797048442642150986518645027075600257187237628140958974909811137675708236234705672713591937675208172794116551180817044400189003354770963035805417385888463406473290182603199745981700104683486292717187943199324848523118116801961244532071755612313495891562984398226498824860272275538792373943958824564285633105248923186279886271431590967514666300196471755724483057123521151775949599852016740227357841205313959041587461938234995816206931764822358752718963494290971665687308169505870680840639226223956459423149719670828585569955355383393364228181875779720815510447718400000000000000000000000000000000000000000000000000000000000000000000 273 2096476802001955624544773165286413862532053486886892963115131770937380927603663654036556264147676781392577222085929794245827130986539938419445036798538402801576836128963162798912887538912420934523495356563234955362893675958886997753588621118443550562702023601805743647698762666869460570251977802888073049799330748004273907797361714014368271935933617511913550568170341619350603970924498534531704096413051560901752939368405387976682214356884622248023170005630011785927213061371084873058568982149966391161475937909229440330801018274986162489100435508173303279170203878734167230154366711517707814158167663772757470768318483223113549064633271877369856000000000000000000000000000000000000000000000000000000000000000000 274 2293591196972791669678602381370408209389686776686584529755847964617906416992486378030210738983300739643074971771182975987418486236904834803447206019270546108464223438914590605549805769473208337606410952587930415839948353100673655694551029517079819175390855168714653240661744156743600069520234411529179918068506954202501834997874527342893114895127376114935857224851574825952590105147291059789304535912756952225667753776413068476663748641526491622429696315941963981017108637249996657318967044058631709460897316853955904014077418362797361462260422107583075815744358917332542736033010972981057516250212775638348254704687558004417159927775421896274739200000000000000000000000000000000000000000000000000000000000000000000 275 2518412814951871956375762712991236092788057806869234866044406751387961994733208364081749663116421973154947793552883915207672589985296315217104962473549368736395705730659749320791279871468647156316480520041603652846758019827711529699671786027721520439832055528068228203804154544266712809908730457528603358990514538392055372268135499062800096323403544043718306305606701034162932078197685452769085029627930875571629236991348691708715640710532727364423238245077184941351319950313577557100644275756393327422205201139943668294908573826287159146099032147529269586679704886009124686822788279617814460947778758613555589765126823617904288903800541951609221939200000000000000000000000000000000000000000000000000000000000000000000 276 2775345276310379123378386389487126157765233690029037885003944392693233138958471873513715792416090894027683870246218064859183417313220682455189606163027092463380076255598496839626827640226178705408020162161819346379275109605961725402341178816636044766143266890971361615013843145649779388018915397227978353478604370542686575391404776129055982409462433670221682576972230727439655386117983131946915208082273952884444159363825783774336478846619523096472777392943656593533356412294849811325422955429065368977415934646170583115700649261039520324881984484825043486022905569379595170159723247914650625485192072109230638818790589702260409198367415947406131121356800000000000000000000000000000000000000000000000000000000000000000000 277 3069591560443931146566675527125223619222924057595557385500061507875547964228692654942159208687302251179436160145440754316296841987504079541298955805687814309497576813450122418537800979286717652024397353548007935145938040581389495428868964011604124351026843359196927480863697913564906536038985352245912402567841350043233775750106400781018261834809741153967766342659824221768203795871997257549029014014437621437569099270571184075572582947992302641969783684281553948503667102888690877343365647262727568312010785351667808379365255731080914630294203485044128741637807170606292034436872400865601756316202758464037242031191398459940921399398628003765533840244736000000000000000000000000000000000000000000000000000000000000000000000 278 3407312409054773085499293406727436614986429052303731459849043275059884144893082318971259767911663083857413697107728068164396272395600689092546297350509310050991799496718495530057356325600669880553910156667293408182030066574783369700946597244966540975161603846780572295061866049012336931571903147821939464973216066576918988949241321432661292456535272889643234235345461882396029817784971355820655399034897497744732505242461240849258615056191770053357359242060045201852252705644365917227078940582640373559938657685751660182703563116979766973511500744187948134548143912383782864482809155083693640977191837668476996595523120677644278630219607054779823252682519347200000000000000000000000000000000000000000000000000000000000000000000 279 3795818777688634045141276896946465330801963525029039488224713547419025383335695690856808390558957337262365778443427738285347363383341066596194636735243538855382465887732234308644679089558838787930946745349215403904991786621246213705282287550050982159660457182192848225075325793533174210175332958698149217491870311321134235945446630823061533774355166638341345355987698888488445459642019335324192050227346308519612325413167497635060202338755415293604938566314863167216473974999687924301654062491066699427769385772055870831293677573449630794975232003418488555298757901539570775436649743442702695272242465707259925317660347675906636948056746592271444380853152514048000000000000000000000000000000000000000000000000000000000000000000000 280 4243806155557545812128482491571189653992569730844700808249872825026117591875336201435164053163862365981394352337591433269790380929881340987877437798443451834761328404312036515241530896149963867859733162295004719765863902374183506203648263061543169351993149862823140333681556265378461813235813212355566955990325728701949802047348598082115200324277466837126014349384800287093666884421472127942134460921199286676171677946504521238925711750948527817724653337109513081866469318389544709750617362164214507549595700301366379671744444158554420199650287576247474853516677264940421819933396469546461670818521805223816750971640389134592894717224209854980586976184906492674048000000000000000000000000000000000000000000000000000000000000000000000 281 4761640481224376808539863259765310930076214317224662675071373208043085410541905493689436438619178603515208874510459657205028548542145165959585507346343979321538636504869291797730296072495725536711084065335185295677365005825721685836949965605858394525360738029123524369026755915399836524665704031610204546535406746594302206868193268714523688301655380211046987944836941359581011424537522571483116041149223504935894506154450436883528477398240946766847154146427766459050260549847593324298703294143912936435470748791849714734729176122099300900478286624243862845183242280180431170767106882572533806566596699138971662789847759868146823481800840295659702274635850630500974592000000000000000000000000000000000000000000000000000000000000000000000 282 5361707779896984012686488985353340782848847100370686186130543796479219307877450555728679150373334949359607908379224978090127040627790854303576934486927257560686058337648418394352716130364112920369146384695559527129100546524674429273937427820765690088961656388497929077362909416146879303601568634748687718086470857371098249064716638740202571415444979005953226319997906610494407195256529377234456615489824593814963746912435581728815393616843212558345251494669490971618601483224513623864374388853105344868659122380794437588095222648190617728746307322418820067820947354855281986266243344992502063387084360625534324097061320874065748877623558866721887994386615046225023467520000000000000000000000000000000000000000000000000000000000000000000000 283 6058842669342116081367578584796335154951467725463093720563011975154075275150106021669317517377665826143711875582384840504540190162890566223132537589901210038471260364876136962847924021335244739236511607261449540593296861794914203488586639488577245920318018280189786129611190017286313547370901011342538146442303362952654097195741690547770804700956309328916744756888581794208374749738725702156561964063827892581305138510987205997387264584793184784878730931113254681949474804495978805779877046233248052445687306377084678567970508860300623099119721933434791283375940425667623492522671111280369279039266108230235376425976072826028487089585729383792927578667283141498407571423232000000000000000000000000000000000000000000000000000000000000000000000 284 6870854695621428351992820847576906925893040305592465686679026831824200118844174426601432693745099151724440813313408654967963356208147892808211803903960347733487356203287683570491144048390419322645376956584286466785398500650155676984102464284371532060617982058790046627331458945127517737128686451079459430194518355616903158543688470263491276533780279037229258136369488578026581057981681492938593502814060490912219215291148533290673466862888019654824191618489377241247108962734897923351704623793109583390593580689789768531293269715598954859222025925422747751529086567331399745908664061264203385562255863224867970756072796152677689572606082556103357348213845948539085760977960960000000000000000000000000000000000000000000000000000000000000000000000 285 7819176285178766400352192343793688936863336865122531020409792026466082401449245637007481306513847819313669208773237030022287274208556096048347295110384310431811053603721940440157677839487427302466382782382951120173214547367068452861085972351383814736524600544200469369498196756048741544108273655609632067647010554581003395185613862890938720596693534832430391841240109419673929242193424933002299307111867334696243004685270399843670530867671016987809891543198789127241117604657736865999118294725836610628461848697747790521054903861850891444181966312035451179869052341216875030699374865427261310680346731705925357716315150163827057653965218940118570558239793215833616301618584616960000000000000000000000000000000000000000000000000000000000000000000000 286 8929662217180092453502210993952888467750782019487953811370907698224817479171735376746647974566033248152445937860886130723577531464383739939213618251373682186262219279067200189752571377649631300818743853789296490719481288396262320426794786383037636925251438083988273529745471907840080525487150770407358355254295366051392981539370731710262246811436447893944516449192897459547203734777436969841396689957317326792582349746509739754801822720273377879599475515073500491416173827802565870489034740874712197600424857501342513187347222187397506589494225985975985985976705045593446636621825666627628818074261808165077298623650991386052246237862737638343326714396473848173986350121374019747840000000000000000000000000000000000000000000000000000000000000000000000 287 10233578291799469275432291630440126853007124584271315925003614635474254495161518189544947436596090698228685448510468811403629337096899289508192215795345894602387705969643794819536510866012311027097467004757837362374713504210526230191537831315093651728869468143311128695680623861164825847893925035151962239654749568291423375383527980423663862089784607413406310892639057573017418259371235724607164649528939441639111675557245764037336898563856549320842028687170738279436113397121833274415115246289635570398825995863130243486676124527564201323323486666281129960399601076472489709512625123830694340990295885343507270948627018501939460048374182373077196566810076603858907540346709603254272000000000000000000000000000000000000000000000000000000000000000000000000 288 11768826764775426897145937422419189469789634798627549961669846560753367998839094087318542206170399394494675755830801418675788985164960325678341907313940096294013497472800080810635667561656213108286785623754370025434969661845640554918134537829557322115477037388286625126833317729109091066302452975080656271373437619043446359416065112548877379276261052689708569381243039775678438255206425315761507081399305094563081305063430364762193378249784628751023246963253669795246967015932807337989956639065762760487692629573548672359542784781689056988056285324568119064044928815896669493312819153614757058228653860473695641051699318732785591596183034712122356959346763475332995924658171492906618060800000000000000000000000000000000000000000000000000000000000000000000000 289 13581468742772796771819755000676330610806718756271834460920851793925072307113898887983892933594994930100350557811339286665647618550161431509624671182705715248988359867064340679820171410843262838573430749722311140692685607701041275438515259429285016882541232631389740378327026665943006741875222536397202711521057804904364798691075553595065297280254249877175023263261297654530354415338219070580856728781837240055580631843303041561648729497741147859686002732645523679174695750139365499119543775020840035144250649015082869937394013695487350920031139992084074721950405480943022505994195629439545413382634156097170000611620842669567207456461122738917284928136873231224490348517893988824400265216000000000000000000000000000000000000000000000000000000000000000000000000 290 15727619875406435089098204093968136251367827033161885781796913244182917123534616430755649055998899916623262802463842085861970606273248927306601046448844095773025417747153665363547097264401926653290743221139047033342829098490566777257980913883346897872247457138504758873315950174230480088051957188021996298901210713239629184106156403574460855318286755349204509302348293532528092817504438606042301561588178109681075842509445811916914468115839682258801179232952817355902362912135703180148221819085948257410093160819377232213596871845957136352058800476723606830923815103209025740485922255239543716342570817845922117626077722541002721451173551250626604658116639000522984984344307223181713542742016000000000000000000000000000000000000000000000000000000000000000000000000 291 18275816362523480435684108342257745002647463500459705037201224048032239450116306912669752032061629530418278269216618575623197461635036207433218674015463641556428361881259053766749512968619292735492170395862299049611944398707441132377403678196897218472217871081436833662510676408602730431874491357406911685595539296785402824474372979651207632532176546645919309526242758346781245111813553655550970980467748045595000867750430151791725948083058594873783464490791507272350816742050058474919540543303177389409314807680870324253337044884425659140130252272733924453714311180272298334179941713603815454575384885643811587823842779348055558286429902189089902188253543733058231206790699552529434721243889664000000000000000000000000000000000000000000000000000000000000000000000000 292 21309974854546511320261459798671352259719649532627862189805957877231061244538677458273189435751861290213231202279418414657783407561587626769325488568847248169929274613994612999249661703307414090660105215665152167338335575921421410171080799056729032192044246208936601863419336665418714351533654361335589778704104851465999803598842861068811185402569530461522443873099591798843804887009538532855198509571934379287150501610629116788168613137256179961502413136354546285831916623612858999276080590645449798855126561976459713800294123662686939489211060481686791299244227944588933986191244281770489714227849294719575001435005248939819475973370866562727582888282984105883306938775237121097331689760604815360000000000000000000000000000000000000000000000000000000000000000000000000 293 24933104003036798851715811587356641561206085946046448820287000668045980253966073751822850755547015035541823826623576075693633524814668945441333248584640816235051215961586185235149207575819572263986031443451258513457052725568590265250879878912624968933143131676243124585662252766404277188874406795732701103926759369873215688850719344254463028843421318155855053008351060023463499388409031463885318294134951127516053283165824757403854663850856928985736701384717253484178308522507525290691982618118036850080135808900159081276116334057350417919790280649549444534515053357432332538772288512945000501030601868366880098967120921027363834064626423116355259658943056481526300643253917775489730904105123103899648000000000000000000000000000000000000000000000000000000000000000000000000 294 29271969500322020165404600286224008476130834213211491316006539196461684452891048275324185358311294577706551344560672034000995223676843260913235531133947736654873811009495997402252368664436012018438465496330225831119798623859259469855855630813940212682285708408146108867444221144774156641573463194544158650762122123731895892001734727438744753896545075244395910374770529962006083352925751770320226217550124548388863771732958653531802480523011119567004598304740178237455418900866858492460712431156077654632932415374642845723862119081992715308467298745016646858747723622436857704556614801126747040922785321878967916189406051575064885053372730733664244202970613371267583569382327588379852657045849087284346880000000000000000000000000000000000000000000000000000000000000000000000000 295 34482971424298538179496425290713017823437196053349262254928753810587348359939046606680886800279761806368170141495392073670020878445335034957022026090560816562000033688600618192326063061830156218569369697414305629580963582918810872853225324121666296604635236943349816167240554007961022668352157288894120792792744753112208348573841523765819880590208816720226552035830689760494923888400130045068950125207734599306089378935197676863564974631471200084670144168606247947121219938330267725502405318900468690847586969804569164037370664402205236668027174230695165891460550704475516090264753985521270170712918337159724790481548397564549163176409508576594533494214594078896067335309541138052645820962778827832824954880000000000000000000000000000000000000000000000000000000000000000000000000 296 40759566511536126461148254487420586658265653732294801460404745301170834768461911593390902443973637108049452976445033204072736557937388266387017961457017862910845690827315634071480929882634825123292993023344328334143818034813717380790489243688805300834261493729528274987856198741181901163576176468975311732533228178945471453417272100719194383821665550399886044101359308129584741544623619487701936677863835069559649446358697651321395482530666706242363694369926852313388834743346745517336974007852815075844079628919131045231045360974367707967849758071706465181006198997469344760627642528080480696215636848717502616271146210251449417233506168188042992171372943112545330705785581844127315668683124630447952777707520000000000000000000000000000000000000000000000000000000000000000000000000 297 48341663800404485503854160556284576724930321493466162186918832035789971323050043776750106437063315020924739178952968812134695110955707782696201703986246403162020397595928662723841362391237330050910238080061423792154116225771372767812452493635197778534601374268780324000647375242802427393402621068321154001976365808754659153213488402531908737093107148771931735649578721902720204169078354323507895601016967198552651794875322277965194869615468318955408071228974783837371065473864959516247617801554398937109791030124756693176700019761639721068758800024710858469860930730710966685664797970929431653819361669873581196595564779529662181736943001213524434394020980222644900250453789409914477198757222931269073625520537600000000000000000000000000000000000000000000000000000000000000000000000000 298 57527546755757345839296528145189771994201581183654602325677148499230781673856013095208161662234086141200858117737611945816529875939511375564133951777712944690867513547107027214625698072820247507184201520034695541139241390992449021152174716475758060411746327407333961167250389486439744646696987123723539685431914839734219485507115468781022035315539369181574204057711670638675097365286623212060865923122211305621626688937531017224141198739799608923314712923904572262148315335208779123524990136205765823139393521669062960014136557516746500866244347205406415796303904788160664575274822881365442256678116774382959095572653998935888589510596910304118347417572846884551884196045018473586426156065070432668822995841950154752000000000000000000000000000000000000000000000000000000000000000000000000 299 68689037554881030214761369486316292540584877998024797594180621829314096124863292712351539207331995213114911652873414396433424709012160758730065588933255921335208585942957692959921846801898993202930239290034782649453300185789655077083360774423214109342131661362776829380431195951582871182800322831449302866924352801994945126549027573022921327217291858085906209097480313712756910276026619210679984095581803133689078511641689859104173909724531493179532584135718615518325928675993472481710569617781901119057468543813492451259404248410361104356572154105060019392663200600880208798517512769311428395515332786422709298833261950888898202890726011838206425454736482293381884319131493818627779270730187088043770713307630849228800000000000000000000000000000000000000000000000000000000000000000000000000 300 82290831673612802959473817890358302231022152415368767613144825626124167570092016655345071484407716993693381674943400912113926909172244327251838378169635294208348135136867480888363059657684303108631014687460809377938751370261817172844086406979694407907953375312501266302976051515478761455892458281668942635294585074395281909522156536340526430562485525957606086966511829344049257124791334051862382800495654097268132396254922762925855393662764712898480953660500882555501184261032418313999495062426249631381557066519235747849519787693263139994756683773241473961272620211257156634838520380670243100510723287395063144822754438263262078153213418990353513716472082008974014935200042140950886740757361419961630237139494889114828800000000000000000000000000000000000000000000000000000000000000000000000000 301 98915209193101868618732271160010488356980330612231978844616182280336420194846051386391218400921133404973775335295333112220585965159872775303784024389172309485844524734220392571988404897836684500992472347688040611081942290646194574771915506464978414828288827489494096378678262952328550057338297081462735759359443627444404009342850417206784859168395968251061479030518832967177782296813535833983175460508657326977627182524085575349015328834002843611160214833657912334337284891350294188047472262958380299487589644591101947840822775298147705424984558780263444601924170139875879644514215131632576172023800494880299465683779008147654151842700217020840376032025511328885953556366593228514865879949571344841799577323596411070264115200000000000000000000000000000000000000000000000000000000000000000000000000 302 119293694560746506880545436103271859691841113856455955275663259570525466236961867828265172376084589277189260694668842035965241553968961038189560318624349486272352559550352705686408252920045604074338388608002849767240041125064520779436274283339654724435840568494977699195114511665171764169480065325581193458730107951085335006399240948883301095121411229736469309397891841219593389221976140272412011904889108670361208730028965442402004901350034416293288386725210527628743680130643941967644226170290891346056365103277749036634476493774868069868296344689499956231590324007837808401540285176679116453779888077098566424683039137359126452927924936073522062712570767166149530106482513405823701570940497836050490062612336026943062278144000000000000000000000000000000000000000000000000000000000000000000000000000 303 144347717179707747027234676939439670329285620050518718131853048931343758909994095387633545758781226820597900966989193988279305530955963557082250403115501390182719167925950715245256013736591312974619765069229835159667346286727251740247979153810490537643913366709778654931646495793775838024038147504254730928213438426215571790562879566003526455610254238693843991636552037223404124107231562047132090051051655375242053275637934001020046953680781316523068324102489496670667631522278461137084942732796312120033370096902534257259584776677303968502668773067960969990182946285365869565373283561195042629397345489120290263697782596318720564628748410516556584840821367368099937649108231040982531170377102850430982493598223884457373088926924800000000000000000000000000000000000000000000000000000000000000000000000000 304 175240959003560885435122255347164846832112140498585616335954539697728408488476165018143744816763522717594490948453645995770847097041931051700932033507769972022805044747749775184510315500020610643599661848262063606094191085151329245048110378591696502710252864702665596472409662491600608063888664759331993439614412552139943674758837026060947852923703748798614720434845478131118947923514552238199673637467906716825720167865150660257964845826383827696583829153051709536556596190232763162796357437276150292389531559798439383102493949960299513918485040872603989351807394495263290473335036307674334596061502861938877876016631557864187916842920741904560802949401077658743287049892865194165361125762712215381064335120275133454475584331579392000000000000000000000000000000000000000000000000000000000000000000000000000 305 213446912971073384405622590183961060278909957397124158591974439538276805351507717711936569338182467676988740030414230470653369370329261765552550218741457463121926827337509996528645965132096765404503285844444071558156394335025429469900097752728176731763681674931586813746322768452147226627185720491161338667302594509598675629283131748628737304688815603243529640526523255141777102393927177679265408347249671968847150468436975624402544986089743835368856626719410201467178114418912435162836376316728161013465154121233062004567693054386171719343866281119135358131270497193494438870602986308147489524998273251369799615422316194447138488993182537009303681330538904791821481476027813901578637838692842032970267586189559352452439622802202427392000000000000000000000000000000000000000000000000000000000000000000000000000 306 260836285707397865484925460190323479837326907743650600841443258124336690103283044830695161820272056977923298539374574327939793734880740915072077780618010528846613841321255478939755927429704041417135570560725806951954610430537471411493307118075768229398305312253573078348923559206350900819459142369819113539859367294518729645132609395494744818874629202532487575196928168236273861536464607108043093910891318295385156453283265452804800931670227156635717515837354059898115042406555520037203509710528502268084550774214098517542848854532389883344425579935657157026506013878837090555179523352705092215577597671743727009259357837332476879104649446898167981125165240465439457275682794324363541775983406720952646930601294572060890032823177123463168000000000000000000000000000000000000000000000000000000000000000000000000000 307 319790351059516528674139680707126689649103319513283474507353928504283856565461969914759078006446168496817030481089526661478030610104271483061184292586819122162625202738331474568081344813815789807338639324353931086338137914255066891683250707481631184547747522634769012950505505403669822868750490276318035512751853417008011452304329266631809473082409472774781854328816398882297701308978161025278465039488890042147937445831172440584371472342876556698625319416903598873145316068930398740757856371315915207900165745318022920342824789809225189016835555672570735818516305171063570828233691349316495582360573145512600453682249589304322138770244001498064588897921034621123249172555565701753670441467811657494177227148849306406302848008842787873095680000000000000000000000000000000000000000000000000000000000000000000000000000 308 393348321293870998331037113199069837172067710807522801711293861491143420037258199678442338704277299112410692337491364687682393354246514006839122380222934361920457953404329745940828468598634979187990539374877742086475000050106266245807011594409647936952140054405720107264856297559521695092876691759037822094275349093631151015588240565620350783687616859438261192731302147716817442888132989251305904484991453891649230437806777543966014027848944801059761374340586592490075960932192176200785210262970923755688969676400754992465294030009665870720172575455758893522629607288895373994291857785943469885572840980073637511586335038384754378857827933016841987530034445249167811770937008178944790520497823844749918521855545592350199076654386477653995552768000000000000000000000000000000000000000000000000000000000000000000000000000 309 485399417190230905914744126377938977845325228468524440002444881553283028108999845249493893080152867695694455000908154147391475631809412043552149154604365753755091168352133986807624275494482740555520929907686751954814712280481616912591044725731622782133415788038029783813847427258499151584386549078082107277623773232005669250040048116635942841683709319341530162528678901127846296564654915160341414865755691879540648416146254295251694095202148024921913891461190747478589557191500686116840347249913122568997790297135311096489808819411927870948513926072061569633809616351550696564402987720544645892878279457661288116387793122287141593305650174061747967762947329253137050808521559482043188765133938376649915531568235650907264957036721679723634769264640000000000000000000000000000000000000000000000000000000000000000000000000000 310 600933813085682596732182358150626491860548119867657651423796041149148105780251596877435929900403868531648498646028158452819635129788356137072244348576254887105605848942410185936815922759775295937360978935906731357598206393857020230420647813623551535488517465125466219088154919704238459260539478269224842696376647103015941717496695723166771006136002977908647832175168492652064635268130566793794216631014503387099775443966296399334967514746705450007654819049943783662099229294562301348919827594378020992776360499205383124206238891678493856693316942668098224390687724458918830629357137317028897473958173012420398943628787650643832968312266177991791325397601157987100075382696008361067199291019760593722915618764775124970326848829865991837854529633648640000000000000000000000000000000000000000000000000000000000000000000000000000 311 746371315350432207171978773468921245890644737044062770946656736705474838397074660668680423708120781787269703340705235319011306057429658226834214488810595015565745958428306212790124803848907878103006246911474803925651814479312154404525519740708571586339399813426374580201145052220006739662789914556286568843136786947577167330863499858698174320055538113955088377168565820624522144056729374128501882759553195593424319180168644274230885914673518329397366856917903341169994886858529341130975338073385445421673468679830961981793686203251750299607796639284691760154404582296656911325315801425781526999348842411899217029180761842693582600949936425644296681568588643353997215671481912595468357376301961566552622660147104982052602246441878798910382185636230594560000000000000000000000000000000000000000000000000000000000000000000000000000 312 929992920798906372789925780636036425015015138116208787047386777821710288289348601868220432407013553739711055516085743052748960175061636246015561843143774840255089510302786005586421431547405118814653484408008016037933988582900893027931877702395632589666529226124423740457636948028909671633969917420850700827634611124966772987899185731578537269814424481162192126010195469169886270261768686712663572069029260432889378596308860102843420745592401421581910136207419370168027068418470078718134079685388711851050142105044152469352801678414800333508122404841196341275193607718366294764426137923047842160812849024380791919321570289661987874591282250106149925680606072332010861883653816251519091794516377270425839540708773325567135760892946114884353599140685414400000000000000000000000000000000000000000000000000000000000000000000000000000000 313 1162508865149505326108793700571819551010197780076463197309939136787191607224319835165787316136050885289948147224736056639613395437116094100590804981298159384125342937202488274335514149842476349092008563195427315438199160661741981063829664878046014939608678990355074902690912044787528116393350662869728535095511409327372751316264227863249011178454122304776190865934192149709389645184739653984862087249564080860358063995454576249699091997147560679861608278071392449269465607467247950208690802160634659122609840491154810475309465960907613079748648398859206687476682965716676313527813899568341670278961981525219311438045664225321097452531952170389832286146961030530677044228126958958517941297274890947599355156162932538355597170368771080674296938994411828674560000000000000000000000000000000000000000000000000000000000000000000000000000000 314 1457808189850615429041555948498718143920288209844620478474713866248925374034117788231476391662129380740024532597297965710694937372993653826712399651705764617554903942168449457186500608095183869793323523219784754078149308213381312772670193991212956772527630454139258011675087708822638502162003377137301666462969323335943038493974764479017992593943085587701459349505513680902974160434673362925890187703749235197892689935059445982494491094017923641166960482124527486936744102123564383636702228393021191045938612314651635275477474925091328592126572471569423525463244173495402920131857006271983397726089444363919799188463149881544276226312774324558160886175494454330352507329999588691430077841364307075332900214343940749918267375639344671325328000048467010597683200000000000000000000000000000000000000000000000000000000000000000000000000000000 315 1833950295416109237155647254932810113723216327382826150952328366401077122277015460581725341273576971621690420831361673002206484116248849201458332119567966193577145908218423646467883124616702100323719477829225241792849586501674323290973791804870023524384349539643857984201676900873178717836560412540500965842588209437815129990817616012985941017425081980096657340403794359099870256744682207406755835125405567832927512948208916663252186411247936292455061528666891374039362946290411633057563896105077939493980918240329826292675751357498489312023154855148623175288763629137472307019632552824027770176601456456707585356358348478109794967961274127568448252743526133852712735341152037771081336285531087530555703287945264414957115720081910221347540075064126990821045043200000000000000000000000000000000000000000000000000000000000000000000000000000000 316 2314479875650892425389241093220582454275561707351982882240535612140921612787598737960940809467278167940754852417873362681105379303462958047885725669463067071505557704962371744175420727476176478950049522897422429203742080987499820037044604008534740820292377125625636396024482318277439715093094647426348832119116935182398879239543733627558313902500216196277832443916765911266283431375123751071993915925150985200774010538997166204810358348851711599876258499395138930856054139406165337741910873939251851677998144874357379079966093982056631219118731298043886006142255337021096418860795520013976329505704558830562269089259261408591129358906146086239071665684079858773705598655917666988572025285477695314269421241901790583457294323945636395759866283034231359151834713292800000000000000000000000000000000000000000000000000000000000000000000000000000000 317 2930175055110875908832911937015875956061844360912764284707406621690384333982443969632932775271018686221170077421574721794329838512528370649589746610875718706891017350238568816936317915355889130999269593471326088583772027672763878746585685814692289741953853999859465563944976266644284649960806283102210781628923402641892198651041166968105644679196668692880142353605721256815050867069459179021741262964048516875186808452286506405876838002405179456821397359140190622619203839312143991537454939025411450842245551062564172775031682494023169542800284708551736057807558747364702193483137550823963888508381953383419680233191991575152393425980677612503170792799913767286359696154165858902836044300291605108529305525876041207006466726234121362983008141273368892498620587180032000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 3721377260773095733141088777108981511872718497940977755908744673420944798863966012258255242083730063101252645264351551204832538595383140631928658003561116677477346241378299370674441308462892119290278620013461719865551420869928990330890319466268233452714056214584018631189443826943241085787410744657615859120888263669002627765546989071374820723417504177495772291748396103428679883381970709717218061613022192341178656487062343507458694453767123007277990047308525969300562985998409971952409099842379269034355141953538922502529768611456188253785289085198990138466683500879684873889712498375512087728554612958568933015158201650285573758372197705584261341308255482836813433360093531416456204437200968955428002942341182508670844113568451020763976270819827369139982494854650265600000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4741104188678396358334516094350433268210177435881440071826916578324702756833045297112573407484617590672549164508751434207876370666566632999481445411639732948352447099296166076732148029623004240202343752151729921981981025168118878148663255604127902656766169562356013269193878341017781540322802174875945737526724187881854562775695005142147808981460506256787137185150853802050445249557292029426646412701749394952798826657162043616231488111565740264973229936907460375093950899544890162397686060659001326680030775243985288930325776234707547502392622505554451735287647615326342448678930913818222502795855746154318849987162299523055415091040168142292023421001321377759947731174279908436367381204478841943962106178504205603570181958520105076173320048954755765992172090640989945856000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 6059219496687301323523406000556767078883194530337894351671914174364404745023131884342734266443741615368785022599286980459918322389586440823641625399654677585005887376386822534872568389585459474958226414822932301098971414407560922277932298983608455767446359101366059914798767710100371102598509927358071247821343451073032774480060745050021585862324815080141479095365371609712432701827068107247553990831830169284986579949095150661611225002011666351932650714583950026333580317026435681398200506380476844590123058043339484693122745613848817898383903101648382257792060006069338811072208097876716027315391765120862117342909949764990094810854136876559931870364303652231457174622055951799847134931768763957960167263324247510535429875571772301729804388776270193579598270449569765523456000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 7768031949914049472632985255673538059532197490577954637376242366225712351938448075081274049102854034028764481666204161958540241346590180970722625216699085914954358871401771260403874890341244844905269017234853505964938919302958877485800438237524435497378940349854100564206970026659080094790161525819066375086178799819610797678010260183447487717962251783795496475411880683000125951594347636737938474215276218141048491839878356432718004283383947191964381423230640973079024584018918898394871963121066308142455843192825182339147318813405215793119465025287250482642816445923419959611494723424040536170542435920829832491517854235555041301598177236806363182857260767677487815336211743630657274916922572770525206137475121672237266959861505684111139811012827482971402498473694251842535424000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 9989832940032984548648104834819423158226175087651593699862836131898973968154917158778131043332364785057917582024250889392793093709517687361330235336549407803037137996749926021828649847402736078786044572256933365217318208351740356425952063581571933761397787270289222475580611731506292910790791984453797489219623828768016145273137454045176125640257195835660708383981075074647106420527212437653076617442219573496390972515191712267964848286288855791591971628449108562508756708096181905537627471832267588313941593157884162732260843611054170569503356457056909440132044223836146279541115760521898056191913323380037550321730692359039256355360841077963294282102268037247465580296726380304277675122327556778687461855869626380157722296807078930242557484736774158424982342713068468874164305920000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 12887068920327596830547722586544775617308533115533712517629825308662880707670024456371335719087242862536130134674336402717738034757777069330344212757724180054985041009124267643716284370531327745992375086726624169130929116186822322688366025750632377418672586768591933102221615237244314894173859336105111754277731101396810390777336973640505728404405141222386972166874983419988453075214021470032856277914939106171701210993320666211131909024973293919260565098637106029178988622798685664578718594863105169249691989480005792401466929996911161034731382199261081920713847178795837983308584705518058127528605576329295455992884686632865730653917430113792550484729441502228379782562720970156462279880266345060939663101059926392736633905446611335316226710217849189429613529466185335342481939208601600000000000000000000000000000000000000000000000000000000000000000000000000000000 324 16676104368221462340388210960533477282704308879717474311540312289752871860523312321841251451217648471045602752491928869590422668596835143242348791876828053239863311502144393575158633624873130704438292731090878545238903213691444775540144809702160332558487824320032229997460700576170289073948596812686936790006321672160259090028894485675605342108583769400809644811644821336570947637359002935991903131406187306559914588520037800739772993319585840613006347812454181528862442793029526219639670059027610170699333023810246759277787804966861881234666974174105176098936001326303755378094252938720223377601049884584396589296314125938878553608451128507679102521420597845751662611270195832087434394992301710625636186745957453830601070592063352735592485391734354848346265237439602097282901859064872960000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 21645889453517847502453996693028610090515013188421533353155683889939406626736516702232913947927319048416661099390532698946159273795913976206426389632120553069622208849260526427410496511757339675107774392345521652243862222806608923142402277577068371483532948037572844302392016149714469535215993316020170319240866196916716487097689058819516937824686844311047264096612439467737650968111019921063104794897917475975439960019899341283174698961727367644867799210066673572748384001183389795041275950747361443956187463676779380639069080714967765179868093339899970047540011116062023173525571401668734718867036163949896945321098236645287094300349536383307065515052035464296589292595893459697785026982484543359243213262064627502465705244472398150849240396001316159297458631687198744330037491999398952960000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 28183344029872679847844538828409098422181471226444136819711502053064947783010214316734733830578465632484500373255852669138245950566556751544722154905709352545789633401167374808362138601536929866862427888853241365398074050598280548582440858129932844092989475167140042784963839027223660941001257736360384075840374389596484074429613673285306532016117113125501422864717992756009075297998257285149547743654556198551900427457372720997180345390223210613269914836126505333308141366809087843444870091701431929813467471380282792239274755330169401625746425847330368928178451912340487013817614554693454836917055482465764906288776997372590234957609371057706957356674245028821432977056669063065413015832907969683186357140621475458713442113155095424079202140235103907383814872456092896802056315269046694051840000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 36807961284971711480309548461370277842075788925770567503628079641826585907002519415241885812531778458863039879576215121201585167293124939221082721944939801221504223950801208533911986973581726520344826794171613221532657927237292359011863793073767612309652637355066059525359460040174658459359940498964528357772316315263882301218590890994621612999043164643663985946845067256540971045726113040374035484782643487519089895653142585890785564763741973058692452908166677238953927606354191077724595079034259184201369918245227690484412087751572001491035636042799127419634398837977083465340889428147974694001581762023981352383470213468250979199348311720594302240169573264389037451616138489416251260313324913110855665459520472872644351997509062011605931840778782513448868007285513665343184065485726393617612800000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 48219098518972668797596059567094361614534593961649002894616486659513588021553427752501692994158675813446197933879015921776280234338853545378513294524633774869283651634166870474125319516973399591224820279033798258629991569370439122893887239177418731536777857710361175542939535551902260302824419507107149685560966596928690612456376223400972397058073801013466070026475162561836972814829312194036175103892259016713417201303719571927581649578043143651851816808842132031706717053916833115293360000718134699652598254172489096856225006083427532353283792954903998722037783103183397104750480439772540448681963046101634189465116588192744569132586276505100728558299234968590809771388988987289642173760643151173641119127707447108125421923136825945422163546544582888663716159871428092757122820042037679755320360960000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 63360769516138889929989214948978917343279988814742046280919923588183806568261171802637723114439197759215375617405858565007176208831845803706738889185934181394701605564243319166211681180400031474946596169676616962563530311728032604566366513014581580346242179554515074594097044087445223855318589185562488472017784929511071586047662461045374424098001870129295868571948964364487531589371181406870374621410571410058409901918549216357046412892670951359324559525189718748853533279246487598687897277076572526486105995981215733494400314640259730881381428724489260435538106896974582286224090521071506775678951683599531040380537186914055356188903550160509096311621357272625035655492226193751531622524030610789919843967991169320870305169936951893359262274725380306934733252490872914392093653622609874419272017510400000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 83510639296418938955857050168084616291888988149194138842462355432423633872749578553439217336935340463472838835589428923472801746424869730354223543999275454708000957728953976166835059862294598111054462184094678926844803376104144467383613829813092280394787184981397034250102929957447156461018129195773508525790621581401547369776832033220352503751963416671438387835694493146208382674518735850545639360199038128783672053317236756602256275440966085053361323512504721414339839757226616073521227308125664937604949499799555250282971923135283534814869422723251384216577216542746782126417198730094915897334780227749548167806615130494657141180279497850409311392264749271294603470486744946729465995323223984128538268563859975463147800833949853263252809351502654715268417006299581782004581702227376126711246650500710400000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 110402569846069376379624206935724404803035654747435537930615278248428592153358235632845806386407563972719443802610226648162998373670009763163064682348015111042080112981780380888522919139032058605482666655340446526494719158766005186682351602181012735083357213269460598144118057240320950700140940096437727343320891651722420425500283242188174845140343419964266259320370745065290116280987183546418642362820249109641722268396257573070644098047829974640274360878549485038071040048058221162998189009942275455890997381969242663491211098095171594890749536649556766896192856435575079246477165859901336382328783691359276543573098474858630338066296708401445621540058543847449146771829791896061880702862262885828452429568784398552830278248442678083448380679972122194030167433985818279445768804609496237280316923252939161600000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 146395790895585826660993308412464016895857668057160854473323953842654308918565356225841554462503131760112917562089949940733264520103924023973921308877582073441397788139223691292568609752951821664018617470011168748860018467742143823741756590089666857009185856841052108718707923266963310944866529818297320548153861388117792761227007320756648973545529033736448753264667662520857304190677885391836384778651078228051563998353348851907956780192824603198895543980541261762009829122408699314012778235369264600777137217066939770160546356992127388207078030798569450570822916726801936669078658645783541528052679667862604755637992765060295779719108231089569614742145294864062133574178732134271995043385232363786117654286583599625937131537283765558019321315427704187167727110293350472406396843932634097392453778860761153536000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 194709023905294443533628461262757664215076892981720482614078589786022935117971062264361372059985210073160809245655372345651792258266937231121565619994805845714195322066149107455378207424137915980099937687965063591244998174368115323973379400758183898930103921285587502544097395400403298421943138984242629713890274222818541109018687981513580567334482788523812420028633626991471931420840823592970305243094506898441022832389028958390154003449534802695185382071026992315325526640190837109117246028173695696907039253395454973831798186973087494268635400270111671995622613388438697595606002482330542176337432065952808132844900013221507899786647722421923221689705340293886770109781430372590128428509106242027126679323322514372937446505152255065578676800049869154679712896578698695771655379687309605665051151922642676193689600000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 259745314836518239360352039261326987592630701610704083101513233035086488714071932258198505352521341402062111691012224840748520368818420461623867136459142334001410027409851233436679089028932553808810104374632679921142099796717322415668416216672145145885239525707853828170657070060484435868058253532461529513860230996708198456236447958195929219334331012797703693539983484007105547085605602259157975949738841747286368048100400148866722407637455311345425427993144133230649883350990294397082211866691356018525720846873347568216151492104008951059614421021048079579160488092559158997852614561473270594344426115839366635074611705137727636670741394705888826363025668690264485018771817071149027575924513960904223188908014436361255213235132128833465268756209383485720499141766280108350384198920365430200136541149661091518742528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 347543855796926149396009076342443544894267937461975666229879925621118453409613065633260547316071522534975165895601496520449842185592438003536323971023931121985886641778726526324628609472445209801300242681823059254011948081713356929061949237661929709262329747821898472902336263427635483519696982839256062896598648306194917454891659411649978742280361619117620676146887337509234351476156063281547303416761544836653978603279073091767927401402433974330529586312298538288720475375554111653344612217310186127672017324941705930799647779251047133947159815464222052401182237408878443626230617617635119852335412073428369401052710128151522386072633067565643152738886143384167772904404859285418250214585384092401320731622820787918475699437032339693043000787536752303600005071252572392333793590218337735496747679652450985456674275328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 466410023897033417805705648068299043938253624167535757849721875803522404448246466856148670957587795162455044972120207173577187322689648116213265165397624866257521161195603283413917711579645242770086960594557110425261324478583852454841296739946528520653287864708605890844513413500894410045862694703704818467523491328362801619449013291252229755786557961997014715803492278310247693190199238510758638829733343967443544385812408617077264512221736259243422726066364620014320074175449988621835570387563121443444622492982862998883378201076430420274259131994680625483080074713438105874986569859747117264080022447725607151054175797484576501086741138206836879788947433169660562499952227756166535898924140222134390196762055488288155071645079122335632222613101319285259081361923992137004122603876385897919514026584943999719285102477312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 627796147210077724320777248417595438787684745450284856362324754953236793952020244325842591616363749063800109205836137266381329130806154676779094085459988868652822731131427074400503397621805676330355988552496783147630508435332778392755409151733336176914735258603353592897791948614920705911289520924190291052303743637557363949718539129198797750930402354157043701537267040097244903842737205110499017398251695729629761956478472129711964002733859159565704394997292554904230825505185338667090179256180095323432983019315871346284617914900221831183316937844167461380322826229326866403411126333341031290854614285832432280312744591127469785976047142666016720494680571549605058019847202139052478851560723254749033176349633980253348552187756942542032398756218678436176161726979108000339177416368126505075735251713008693427462514042470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 847535877489143929204654946138725917577000071382804266998368342564898258366885306667728542963119585302290096841570653006154789291220028922263720175854846031308404560369740634447874889790572165499092296710374524839592026926083403761603203920883857956532132270913208586063658503429236157463286346592143790396334506329707809991483846386873598119010471361682964709611219985314341159803645392849852094058535052500218936813515757583442852203055463992340046210382727254283445218505391475177136455351947649511846117069894414244625639207784385946600381101094411558171577821106524728354012139569886862966735332602596474738991857775867809989946239690489875502374651030660876527239582308426582123846292592171380396241598647337471083839839686950495435656539696796218457280263687566020010836674051377278202332161611121377456958408001700495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1147578490775036759508426046132470764409538043867649226271221792167345524496065348371330272307717228521329570421378304709682666602762791067412331025207329940104740626433773154654758927020829854118008490431419723193361966780971346583012995056746319342199460739372570874948130217605122928515978216857843492380632164992823137915741705436209025582139339698288147993318746309734127860130613345415348119849580071672730461893068902027645846683855627080771982804275404187236810341021435049615212446231968530007652754174520964648177566378352512255907120123159271861111380972320541341863972097015273203428155535980266405620197421033060660494304920204964766325385407254770498270255307752043171549039032890490820400447715329761457914459034546213439157042045480365835736350273753146577007048413909096530473844004865357660995386616253798101811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1558431723428478428829276051806599376502615988801107432596078338005223070432753165287360743658306447511413299256274218116884318837194024002722566801196908573222590485444896115480016215156164500310748828400436956372431048466923667104408542251887058619677783464080922696791402030774732465397128523373948968679080596414025625204277512152642667425204559088164748626646038519255958513493515565413435998477130607157386787083452359636034772881705482902479243384746424770551575053814846015536223681148736631619339942848897268605640015449984788003386007848655960648299099419726599011397622598485285137855495360940780379997238978419405728892678262426415923981563302094210876484309694862498347019236217876389876048025549132120090750605798019627082189985151131555758716555537551049422568150817113358511129628822537065622187191084286978064331571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2122611268505915815023412687097937737374577599767320587465816645255323825831516506512031758998070961215166104490239472379303443148132963794168825007722338693788758140717967953530700102819054466294965456739034792368575387097345957459185852772299069823533846811899745825380270756621263309983986374698701130016744724163070493813214967659983615820313890024303504214015985735037447961124759923397451085366058483985220699986444914740191361273154850899466568777080923477866240294579560474548363526442033789116239882742288731105055560634986278079060781512164147078679845114030655140969825494401071802980255040120776243976880839726386627341837577884179533639402014478007823874425448304090605754141756203349303711685690493151040921696827616400067757608580246155005571809573145186183207020855779830677438632525604332422298642662473807919154253004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 2899524015068647966969918185448232331888627209030993073418784592360259357547930004578688499624370713327379953956419856005111863284125468071272885347031407487204288772979012561173288620103784547257753540047208835121852500438703019969901232779741441572025552195871539420943148346639237912774927434112403046529559631777524580662115829805531688692220058317792033910489104234742578986663185859313070463733617855260160055612297470597567798185663360424907951552436327765942223769842678088939016002065046796057012451451828190795280984005774424221312360001107716144600133771901584759573054354866301310867591993904517339555744405220425407134310744835915129803754071579536792200090879106323303924211490283476370078948322150106411742774872864019057674354209137996217058863478246088486484916192847384400102290145659104210937078992799613602586555318272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 3972398327148657604278648260467303481336669513367400180028490000830813759133838852881578526024511779357872752223842270898412037253395963004914657671265150542817479171829472930764991031952969243387422484708850838183635696948856853933025035016641944370050172170121328511725520941823523579421872757385020215537610253094022197673718897543661987972492648939867569797090255220801415691363115291360807632192686611582162931146336444239895667302153337057957370286864767931997645559880466245813216079629150024455429789140334218401548779061545844216662651677343677339252524139396856365567424867112134818520094381075169703319014282880769249954999360612070439398617925960862440736597549434429992868411901888193643988508400446900568546936232778016787606172646592257217304852684561980288892795791439053104390574061120723362100510169335345411432321421777305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 5458144187022379513439630547713181352781115761127155258922960784089529390837625228463674124443101575215393887672649867074607128990280273907995599432069841675031380847050432734147353718210292219649752957963684326534341753429063690544218011263762273910305064599414395340345173153041391170210845455457839481701547082148638997098447112951538571393071474660411680223221613394569945184482481620421507388499205612752243003168438754208349130613054098181281830659186067406216764958447319242549309411608364777821837792067070204538382384548119970517467026687647276427323822257545258626457830797901098306568318120540307597268475665388284708442503601238683258943632798211137609683774106868850759854253474788052428579701672417517338996817787355482546230781901492557814100867094704078176712497246266012243810181544501165010335848380357562318060809037939736576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 7521417066849755782998429447438349722830120131785861914898299723486047400217893172175596494043823534362810737914139285990775331652853887997504529601244093179922494070304897756059678449982858360963578303790809399964205374411188020273515316662869550548237444811617234146062052267827400860639943496043763748254156113444319903517460094796147267320368222424548628114404395735182420255776245537176348792430669009397595219916595665640676427906355343618270592305372680760131074736918361777660773429301426520289982192242925342491433376323180468421551132810621537359672296070705854201529088957619492736162495136412103643807093792132699929698469256517301588748111764801775484431439862333406644210455598116289930486493106925732279604571628286299135724107906053312262490604669766105100619504994932310105611533514401184655107531100093188152022401093053947314176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 10394728065990963349962157055488203426429205851785505750215569154059846576883890741415160140915013155929652074465235564606251349298238087934758113435291772017638747537817753266077166301987516855857888725809653604705703624080648243811451159271476457987846014892496597197343033166073120185970964669178965013255317096299247422521535324458185801837909579394561110064936433602500297593832008853852492933704571306660052414531975151219994835029133194455339928748650999511893561339433881465723355444353697337704898320407175287553203881826503048401142657805189492588607797174820157848827020406481132400906502114644568823735262363723807383876555175769954197401420598814067543199498707673428903103060161693231930310445309859412454073511172561118617624781334922678465938955146800718733626856239289468640267305032997513075852661558451201425890682834757331980386304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 14407271805390111150841531836334537998373454024715429345255802610893492797049500370880633992445301328900548141720125350462280523445684034085390242495470876677284283550123792578415034050422354308067558551428784073547974088940662373915401589578219462056965255942115914029509375367028337238847779454943406751323386778859231986309791023343592080415569116747097708196593271238399552871313522414858246079918553674663611902456753639392939546132642718687498654253001322303418777911492713875643843826770115977634995460021085473052251523544745142041835892359674101303614222491128959182334115504364049756350983389386449373688312637766418646787298766829347405063080722230202727783557349214300942719232840728510456532288267292822327462575428055198560795012112689965694968456686562875833323733238020348913094844672096151934244840828235000440492381377732998927084421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 20026354791294632615860886535907916409819073210709156197265770014329570304918183506959010631795982195194543069244832296434292138112759876247848186615718726653596764722390073806155384444956508300002044687489748641387230520326188253954532473540974964592816968021071556773829966206604252104922507975733420128455244594959112904947517690293707453356162482034752907496833731477453751054889304388465788192448159640131129063476072531675718419516592795707943486531459032310134445618881926447954239670818920125186546003637194883293596227753313657354872607566673166653760402649340529759887546278760389687895118642390982682844589223283397914782575925300224253278911856712362880808763862105293412681608835461327737616278387907319483555736346289778374337537608275269858275211396437024200477131893418079623754630005836601408347772948517991783720532841586772502914666804019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 27917080909915851108093252940227189456764878980056951929692710165274811254120989145171065248255766632788290381143864508960966219881975519795077258436100207839330190822408726818666181221986380373763534089996393191540660665514541061709267063543017236966567927215698896665056987079462850583870607272154878828641456354169498417067864404161569962755470947178360677031910953880108605103012355091955299608446964421413565386777328460823159608744925512649278484216076651023785710089227711142404585387269793781349791907634414405685346536295431260808373694821576012660071125402627695759296229043297603060646955987811703210016688053995916238470411396721936544528124135297319537264182785550199620584362402254209863292435940749434254426842718631306434653439178715354819527239134691270488015557365952895612259659435486749484628391178660550939528366721904295685687026972098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 39028554971396051596576437381794546551286677488193142495754664936795639681180247159991396451128293385023816116879710263036106246410113401256241787019664160449289958988889145695793366794607789075823246172600582620294153962559763311219470853703539398709437528746306416041670095044823374142113334033641932333329880553407723039874801730161127561965604443319220584911242739279287513603416437401878939908852182061666074869215616165420450255064191291550384206362783386710531237233889588376703355904108636532357373003780427834848211367056972483824779295366724997108086139070692881643582934388252378015200250953165098787089864274850847649953881787356984140441417452352504371951076355496660038888653144528696540187313384416699134863517487283815792914280473648248685792594979147282925265431280966340444841485589550853394558524306253450109215307728927692373630560644953538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 54718697444769299398767245828608222727451535776307774897617373181867998940204754907778079321305399251469991167244110950990723554173716837514246842202481668488042470773680183780726591351424731181568936005025777750070879110250361416097027646311971928878428176280147311546784787758707155080514431652288373980036707774640575141956141285771965903534054465303122090990348347258330713689784804157050169711529323310207593330519090729916617214261555355478140930139993913551508316379316611792325810983609670038249439626195408216998294572501134181061442409712568276965317640962478060736512513382319436000733106514823924563502036566558024680266219668964361855280857773877287942580881306661651595372411062507043235402786520420502555902473559962061874512159710408504401084942680792464836002734068344514113986938572509325652146595981463194052271859429855699966057359858116843274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 76935416042895546298724353859528730785690544920739177400539816818675590713299753277537806272862532117045646055571783456600601227736960682304988928727235030668229884119163383822545328568770145341814425191473108360290335196454554767327608955928976802713728972259654580158703933364805966944136858944331899381592289719412015438999520345105312398774025223207127000984819443166352955154849125912679607261354491783021540758190019855936152220492666517181172556945138899977379192970274737817498095765175257254626818037136272688832093665454772643897490764367900023994202117051565551328769416061530657854929065270122350206191719379302049785618377163371841317030907739525261377572830657527412001595226435428335111743019589855640500421859223163607505087393369100635298169515594663371533400115332873206242809940496313747618200353722750495976376476254299654079394716729323436166348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 108480236937373586121420472311296516527217229305198646994097488866166137986159074088989335652729514440506761709838844056062452248312963637441847994952084107073708388380709709162473237991744532033006370186318347122235180350976073566519545432518267359039924843488461008523718890336207931238561604410532389371414958233211269859391109593984604938255580196134272290436499383643878788226734250902386629555815659123780648889455108673261905946143456848377856367364030837231202871313884061022466413588262157944639384589850096090228274582550363874757048977602643843409695309585530834115277475566466309783751755479862994731860569818664554457718288448982409583909079026664244321443227669321947160198592010175396366742644827661352074166659620591218924835282465531091837494479008457235496542614452286424293171753732599504937396890867732668349158037881541458161592962893417526517416591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 153392883348046318869836661676358296220887306348157154242580716068369023036102854791169499084908736725299715666055549745453027632804108891718685006120588816460208049513947922739599447395124381966559204180030316735567324260892824923174926896840928668166033053268697716518974303950403681197133500124207582824934201755663542512693513085718849100754147513854020585064127597563180177543415040903798891719387765860449272035007885266947502343340322311530699766200504166162402284805326116511515078472458673280202302833383819861966323432893336154252671024818524955994400342393989793778903169734279426073153921884854586848514865845554915922670812422284424607988739582113803227447489821516783654416767505624137014198258370214741630940322433734308130822564158212630112574005022660920720799400812181076193650924470374339298978148578393112135625462610081895011135622446397327734838027878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 217513686619182588498921996957272305357121072457255721306807061783536659018522185956984083643561679579613237145822501565098535251007534040539309098090862514661860059724215363653537555892797216055168624791218787959887164412437805452405292977147274514126126735636748970388889075174848056974194078529069616438745352445862931241697093883500348509728217378804897895849253338850430889742739728254375127599129152624837411430885467155342767524576633177621314297039814075755532866783108825248900003376105599697432415036273271418383573792942463159774896801781320799784194045184297594633842323307909642632674667180990776497191533800355619600463559423411453328155057748270685813549573297832169251940361478731423330452696726248036653541124107210605808634645095070857611060402550789028622777933534879693455642282343099558913166123560608128690873807249375288166042600622645972027626119128678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 309308107853258967927955888421793574736910362594091220989698191695213434208009249919981483992825885373599625677848074697663386934786082246999532274509196845500248723252857557987346944215131263530160206273640343609484015177130343227154724467575667050838985616847562679730492816112184353465186228731105638200752406463253611068116312705028280502875587596750712376018797732538142620703948118265904465665977282895411952754352054163062030103202574221591659008283862093055246320915303371439554501448923438282592985227642652402831135513013226341632748641464911607250662214833834044892138876073288426510411410385008789052355476006012959601796619436841199673753723767053456076350401881583788790827662296970811318194189259194980434798945650131255939305425682371123838977239808270335947879988714535262859735431228463155448693956744361752430746981961247124162417036899938147295441228989569433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 441078531293586061395648293923824519918701646313145013018011399043029430385649736501491144610828088462842875681107363121787727875750381463868915188334925440349296187693782446339950959948452086494791688021524895563897623202730105603647882016520019470770223667657217933875288279332790133462304841049031254653184364804451402925380125699755370252485037087132478255651986939263444939396042338899852735802340975502721991902682425092584890504271659740951626497773928579160732037686296401043915129447804637867383434143285179585251731238250671569179580332901244702551264663682543178111647844615485451442172750508360444199060898012585722948589864497204690142009697340683415887818453312696392294084438541256927983945217964769577392175410128490794333058550484214688407036234393999765418266522068298558407835533880499798886920290294452800945394456671980091208099659806558036563866804370251186176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 630749651058682960896800321115967793892408665921902587699306600821516135941985550692740694979227680303339692938578214386875147324454307999690279867905415628456832703338570461306902205242285624555660360398914292737966332806957429848309865414990569843525932681810949265740560160917212104019986961114132178008297861409778913706675669419411842050557811118550896113553268856262380654085330478665771076409610967318484160454034245922814603169283544623889841752258347433676166159425365291766149367029184762227656100548800194893236396532885764521786286202387661612060017656810431453752624945264221120319831069439463907878727068506297793578532649395410993647909567358799629443178518544711052587078981854639761299174727443253241830434039407243977409512611501601741333535265787326231210878097666368076832511610708012720738277463792572412898596496281876063429102648517708101586938928029532033751449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 904505482991853172291012715333280353302554343973547178947858839648981920372429584162376739548051483488733773519233157960657967498403064169749762000047854743876823140898368854319548846564616127756161372219695155303574546170375962005188507279867917442095581248531557384732889706658233689775808448835357190890126417990621462735933131703715020478484120941416697784111513078974817775642365324641818201761017743937487202725330882075686049220705555071732114344346540995749245699200341008979224942724843123850451551612473365352716392679070090242765442219534749759920304544536354999940883328710199417083573817250475556317616146327812304098988315620543942359140789003610504626439488864892015798556917801966514208744523276518942467532115014797956302926561557199970785441929065881006574092447645222786744195597316687050614380823978224062906774055942386705030409581951931108115031978566005936931995648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1300693876345870362083298787622439467612940039799883056816174843329705321637880356880483868211637503723376327653920030868276333914098607431859877365383733041939245325614189744591969576423673206345311812832676655898175063269456495948466684327686748175392707088116255732904205888059180790102415463377434281779408807740425110178847577088257730636244892169905411690311208484578146660010886679906613720290383753645265782389789211699125086061958356793511085379341779209472980220074938995348738382968866812811709283454398784571107046424867636234680840145539912719678545785394845390826591456795687372806241307888237725270195846311322178581153468386910485420881346423473733451239207741673805326321508963611305440697421342185783781169759271638822455701814191544561303898401874014222497852797599702940091524719697152608955589255502078106726177116324532342386851029834423098073417891785296084367937896448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1875622068763081357502002526111683703032861404168948721367879763335043829261685257768052456702804613220409877308814732777027502865021334042484618530757151042063861829706332920623018343576100791206242862399146724196175022640560720984068272299438798087894389285643609630578987274149736371737436857123539200181804681072564751441702815212128610515161601366725420275803809101017630924176359929395252796455762965876368221276859345571158194350700346502140398523380752095749450253880625253425035272842477330302795724084771219232273073457823178849355799272350298603143730436519290935313942014442468723609290978227861745917726049981692057913669270892741232546917858259118933119884478707423241723618860909146735690203709631983010721269622121922547912071697085929431690490981426326426432358244102368328916773547038330378686008559148963606396779239378261993628324918096111403671423532481533900701283272097792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2712180428278702946486755575876056915086117033198698240362592069866484394318373723698391237872311011452095436597512732409858313552208733992477414735340732008215147456225077837280015673465056734756609699515909006265540448260602020576825096496729701575723109342028884420481455911397565217758241455348832027515639818358638617915769991172812896001800299119164629016948722308573159442143480903398877223666183618376446190299656364124667899990360240058795600996652359520872865772335349181704031087529225117595814641131921239678315747842102280734501167436817526565287644272697606548907948844235696188658654687885261071329107435186438501875988518501083372942500589820569369361679108152890723300073591866838967941040446606577631025110619790862453553623455387854275742554747455348666353493851052971345948746583746223062696100563483673061063035034743813737215024232527165487149598286597954309434396841397452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 3932706204791981388070669339906461311372103990472904755894093228847276889313329324684152747921500922402986910662611503299484853691473385528555141405938340985588811183813314509171156096644991964959847186649292978137191439683871734253172995264310068320988794405273532199578995698198985690109194081348223133026897171795122302366106198488104827633777586604418068205463597189441633078660520901395277161338821033225875081899273777126480093362460545787829930413929427919394765608775664565786160759620185120104905407416208514047086792986081327924436027049151498191336650567646149182599521571246048279519794371209319817992761875937078618490077203692628442822071485386507567536670789217989952468229449142673218675625486600577673111851907364473147172538453437682746746305631285556202081054086665455897729999512129290502110376437882506492071171699584580502201301000576431498813281618552566865737016807371644600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 5718219292361062118277508477098419442822110875983512906951255720206708585207307286112474229129467611680867607233120119428652608166643146384511446999995100880603272261447900498212060491670943644788748298686213781899642536766573827370248833032261991962788542947143212105600967597569820258757950312216076242357715486104399550956750643850859962081604967932440337040714651683893863047734342645069739472540110353147032629328788322331691014439072755879534027509237223103454405502792747027252516861877251134880403034602960887760760050883614481643571367526631018558698429870448773799191222389535545117246035438596895430440459255512117837163563894778978356329567711415676863978115010650649489084747721175563952957944303836692405191077129896589275220791772584512642994484884702826349894739216668731325396103388988646247289833412426047759250042194994333895782694954854534291594164150123277346828601733275869144678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 8337257214136418122597680016423835031331250552729618224540494075849722371323565314279280818020013850870677955557451528461353082858597859632645774381802121309002087631941907284439476492123129636995370312372216634834451019846047745055044110531060310090878602241615138016376656549642589269480406399085353320642165381173229876077791867900393348311090369212276198440844916618087561215090639985383261672589734956638016304340054498564330267842594874902157007760143771620909059262398846300562953004511231782739576622865851627666704678875790300304146839761743991778231771760866962587893268585453280402935737315830217900995221318666185715867917524754967538542509661680755761579775251441627619654866015311375658627172570650091042175759791800070159281863518190169044046879852657778630021459937127260987381067451282595906688859782893402581996249531890757800986795119299788727950148456179195427981499069923845701264998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000