1 1 2 1 3 1 4 3 5 12 6 60 7 180 8 630 9 10080 10 18144 11 453600 12 2494800 13 59875200 14 778377600 15 1089728640 16 40864824000 17 1307674368000 18 22230464256000 19 15390321408000 20 380140938777600 21 76028187755520000 22 1596591942865920000 23 17562511371525120000 24 201968880772538880000 25 387780251083274649600 26 12755929311949824000000 27 3150714540051606528000000 28 42534646290696688128000000 29 2381940192279014535168000000 30 13815253115218284303974400000 31 1036143983641371322798080000000 32 1235402442033942731028480000000 33 1027854831772240352215695360000000 34 33919209448483931623117946880000000 35 5014144005428059457330479104000000 36 10090964810923969657877589196800000000 37 25053429875397441909213324902400000000 38 26882330256301455168585897620275200000000 39 510764274869727648203132054785228800000000 40 1991980671991937827992215013662392320000000 41 796792268796775131196886005464956928000000000 42 32668483020667780379072326224063234048000000000 43 686038143434023387960518850705327915008000000000 44 14749820083831502841151155290164550172672000000000 45 1050999325811475506090122806100793858457600000000 46 58409287531972751250958574949051618683781120000000000 47 43335923007592686412001523349296362249256960000000000 48 31570219911031272051143109759962399898583695360000000000 49 3030741111459002116909738536956390390264034754560000000000 50 5940252578459644149143087532434525164917508118937600000000 51 3712657861537277593214429707771578228073442574336000000000000 52 94672775469200578626967957548175244815872785645568000000000000 53 9845968648796860177204667585010225460850769707139072000000000000 54 521836338386233589391847382005541949425090794478370816000000000000 55 2817916227285661382715975862829926526895490290183202406400000000000 56 387463481251778440123446681139114897448129914900190330880000000000000 57 43395909900199185293826028287580868514190550468821317058560000000000000 58 8272798877295496862033724456160901355548031360276973486080000000000000 59 71733439065029253290694424759371175653956979924961637097799680000000000000 60 423227290483672594415097106080289936358346181557273658877018112000000000000 61 253936374290203556649058263648173961815007708934364195326210867200000000000000 62 15490118831702416955592554082538611670715470244996215914898862899200000000000000 63 480193683782774925623369176558696961792179577594882693361864749875200000000000000 64 18514199558332203374707624310402636837764573677158879854221223526400000000000000 65 387228186602429700022684903976933229989213611372513403927007734299361280000000000000 66 4339626229165160431288710130775975853327393920554029526768190125768704000000000000000 67 4153022301311058532743295595152608891634315981970206257117157950360649728000000000000000 68 139126247093920460846900402437612397869749585396001909613424791337081765888000000000000000 69 18921169604773182675178454731515286110285943613856259707425771621843120160768000000000000000 70 261112140545869920917462675294910948321946021871216383962475648381435058218598400000000000000 71 3514971122732864320042766782816108919718504140574066707187172189750087322173440000000000000000 72 1622159173141216883699736870269634266450089660874931785366879965569665299183042560000000000000000 73 233590920932335231252762109318827334368812911165990177092830715042031803082358128640000000000000000 74 17052137228060471881451633980274395408923342515117282927776642198068321625012143390720000000000000000 75 25237163097529498384548418290806105205206546922373578733109430453141116005017972218265600000000000000 76 23659840403933904735514142147630723629881137739725230062290091049819796254704348954624000000000000000000 77 3596295741397953519798149606439869991741932936438234969468093839572609030715061041102848000000000000000000 78 8932734583472336162079274828899031914971897938894970730614297601519061140808377424674816000000000000000000 79 10799676111418054419953843268138929585201024608124019613312685800236544919237328306431852544000000000000000000 80 85317441280202629917635361818297543723088094404179754945170217821868704861974893620811635097600000000000000000 81 129024485867981292881112078364155075573668195696302086873603353983922427012438402451132907520000000000000000000 82 5528570194957130418662771445825680833256108517390848120447030114857092075055973106628593954324480000000000000000000 83 11930072525960123535009138383097521798078971011211830154648854458375830267226047230093281690910720000000000000000000 84 12264487857522239123017869120042237207021210746206685889101201747626260972239554421028099886940160000000000000000000 85 316070569473777128887118108666432503509585026382641743385204890478425896767780004895199367806312251392000000000000000000 86 134329992026355279777025196183233813991573636212622740938712078453331006126306502080459731317682706841600000000000000000000 87 5776189657133277030412083435879054001637666357142777860364619373493233263431179589459768446660356394188800000000000000000000 88 251264250085297550822925629460738849071238486535710836925860942746955646959256312141499927429725503147212800000000000000000000 89 724959147787088015489096898116230121910458584103034545884451244646953997784083785850885036518552271375564800000000000000000000 90 787160642667220167218061411974602666370375930619074909921337161437662650793958174676890972651844056259588259840000000000000000000 91 177111144600124537624063817694285599933334584389291854732300861323474096428640589302300468846664912658407358464000000000000000000000 92 8058557079305666461894903705089994796966723589712779390319689190218071387503146813254671332523253525957534810112000000000000000000000 93 1482774502592242628988662281736559042641877140507151407818822811000125135300579013638859525184278648776186405060608000000000000000000000 94 1889014092343541979396514961664383437886227042015960012700692074287830651821285592717999121125176908714867611926528000000000000000000000 95 44697981729866845043513398851520686726811344697632819335007410392286530802750557714589344721244703267591108803585638400000000000000000000 96 307857349164457895237198534589848729830913136604946043169863539076873480903944466259234111767572893755533761884696084480000000000000000000000 97 4546816233813531991195547587788535086733486325242280022201061500212285256427487501674842266105691969312498637066280632320000000000000000000000 98 93992381489161702309796483741005618760179118952959264065500631996191667350082979337901247500971763496771488218698030776320000000000000000000000 99 280943228271104328203981689901865794474175386550395240291781389036616893709398025240986828780404601091849978285688413990420480000000000000000000000 100 111253518395357313968776749201138854611773453073956515155545430058500289908921617995430784197040222032372591401132611940206510080000000000000000000 101 47141321353964963546091842881838497716853158082184964048959927990889953351237973726877450930949246623886691271666360991612928000000000000000000000000 102 278962397168100514171957588612587495426740783527050844853775780434670538252261256641968947465269672921291751030645327854043136000000000000000000000000 103 14326671831362138106329225878376656002631126419598750239155362755783374833021381357361599234973854592218780457680852102600093335552000000000000000000000000 104 32079286926745657064171962292886860179804478722145027709413094866210600169591353908874885243528413543446399720459299273213252468736000000000000000000000000 105 30693461731510244678999733521834147820036925241348362512366449167990302242265007420011490201007986078369515252535457544610439962086604800000000000000000000000 106 16114067409042878456474860098962927605519385751707890318992385813194908677189128895506032355529192691143995507581115210920480980095467520000000000000000000000000 107 19861524946029594376585292680117096816105289414895771788525498793007678137000554220042318949838307270479808416320909446018267254536273920000000000000000000000000 108 45691438138341081863334465810609381225450218298967722999502909973314163554169774983207354744103025875738799261746252180565023819060698152960000000000000000000000000 109 3282125253701920080638591491550258179147737662978725696006860177664070278583528898028862196450367006704217040418087951779862036886302228480000000000000000000000000 110 16550141838909268175236102508384419562646152917398401081543023267872441026451895110840522463002486787975296766439288635988044935322539650973696000000000000000000000000 111 59166757074100633726469066467474299936459996679699283866516308182643976669565525021254867805233890267011685940020456873657260643778079252230963200000000000000000000000000 112 3283755017612585171819033188944823646473529815723310254591655104136740705160886638679645163190480909819148569671135356487977965729683398498818457600000000000000000000000000 113 735561123945219078487463434323640496810070678722021497028530743326629917956038607064240516554667723799489279606334319853307064323449081263735334502400000000000000000000000000 114 83118407005809755869083368078571376139537986695588429164223973995909180729032362598259178370677452789342288595515778143423698268549746182802092798771200000000000000000000000000 115 947549839866231216907550396095713687990733048329708092472153303553364660310968933620154633425722961798502089988879870835030160261467106483943857905991680000000000000000000000000 116 272420578961541474860920738877517685297335751394791076585744074771592339839403568415794457109895351517069350871802962865071171075171793114133859147972608000000000000000000000000000 117 63201574319077622167733611419584102988981894323591529767892625347009422842741627872464314049495721551960089402258287384696511689439856002479055322329645056000000000000000000000000000 118 7394584195332081793624832536091340049710881635860208982843437165600102472600770461078324743790999421579330460064219624009491867664463152290049472712568471552000000000000000000000000000 119 5976444760610860627724179720950535108670438582407566164215928668087754053197882975392070683337931039358636947175191202966575619071278438152231765617007394816000000000000000000000000000 120 5191737563542654627303994923589729848902009996537452726854377233967831946013000940723091802615660693890847916011088598017064240287219579222843734791494323876659200000000000000000000000000 121 3183487519801321181790901332809236493961375572736302131949541482249053824841901445512371059345320813831894480947013958927172758479644095588866878768417572126720000000000000000000000000000 122 753840294226393451884540062905228774060571851497238135939255574372129198561087736592992929739793932752951117404810064432077727689704282903156910291724975826890915840000000000000000000000000000 123 52794785244328358857585469388311085209753022894754909635240631500229484629421758819945543873854684153765807303895997623830931560358164474273905313197730798438973440000000000000000000000000000 124 1234409368743044537208577933648610102963001004317716659526895367637294931646407963259979474429872081502704546898360958846328937332136891013179026171718134794666639360000000000000000000000000000 125 338000916732529218610469063809765544568810773311416115185579319151685102035506660081684827965239306411194523856456843019663142007771350888277542622618192390369231398502400000000000000000000000000 126 87668987777499766077090413425657938122535294327648554876259635904968323340459539958687002253483945100403579625268493658225127458265694136646987617741593651252019393986560000000000000000000000000000000 127 240136792607934141863334610687671743553031458375732998139319872261434972628215261625968745303021240927192413756170221759486218690032118722120009561640017392559879209615360000000000000000000000000000000 128 350719785603887814191400198909344581459202444957758043782476673437825777523508389604727352515062522374164520290886608879729622396791909393656273964775245401833703585643233280000000000000000000000000000000 129 89784265114595280432998450920792212853555825909186059208314028400083399046018147738810202243856005727786117194466971873210783333578728804776006134982462822869428117924667719680000000000000000000000000000000 130 2316434039956558235171360033756439091621740308457000327574501932722151695387268211661303217891484947776881823617247874328838210006331203163220958282547540830031245442456427167744000000000000000000000000000000 131 752841062985881426430692010970842704777065600248525106461713128134699301000862168789923545814732608027486592675605559156872418252057641028046811441827950769760154768798338829516800000000000000000000000000000000 132 49311089625575233431210326718590197162897796816278394473242209892822804215556472055739992250864985825800371820252164124775143395509775487337066149439730775419290137356291193333350400000000000000000000000000000000 133 13018127661151861625839526253707812051005018359497496140935943411705220312906908622715357954228356258011298160546571328940637856414580728656985463452088924710692596262060875040004505600000000000000000000000000000000 134 1731410978933197596236656991743139002783667441813166986744480473756794301616618846821142607912371382315502655352693986749104834903139236911379066639127826986522115302854096380320599244800000000000000000000000000000000 135 23200907117704847789571203689358062637301143720296437622376038348341043641662692547403310946025776523027735581726099422438004787702065774612479492964312881619396345058244891496296029880320000000000000000000000000000000 136 602331242478875856075406249627565087699164308123080592119377918658854017620089133442201341867976890501681596833273735005602047373034399917823986836573507503580482035165973144615377698816000000000000000000000000000000000 137 2129843273405305027082636498683070150104244993523212973734120320377707806304635175851623944845166284813946126402455926979808839511049638109425617454123922532660584476346881039359975543013376000000000000000000000000000000000 138 291788528456526788710321200319580610564281564112680177401574483891745969463735019091672480443787781019510619317136461996233811013013800420991309591214977386974500073259522702392316649392832512000000000000000000000000000000000 139 20133408463500348421012162822051062128935427923774932240708639388530471892997716317325401150621356890346232732882415877740132959897952229048400361793833439701240505054907066465069848808105443328000000000000000000000000000000000 140 67577125130945647942345326198267184832487523272625923214619053650248284232565086320566541719230036270567147572046467197677770973170607292075372496367477815767437636782246226054557538766028800000000000000000000000000000000 141 2990810142745929620403791515397814267397583415241680774077787194662618191127752362863758064054134389970516709785433686876511354195527865475434130080213730813634658231820545903895108838211694100480000000000000000000000000000000000 142 55243254146660066018478433080913027333100763262929085577990807272613220608320713894456475201143916317145414146446745630296041223345595203196743816711627821858645772199957303390846555350608201729966080000000000000000000000000000000000 143 66479170244285842157829978792285168485595833757084153831141479938229468867640181127227283716630814551141091599961337961881676726398936600457098491297043650033285590274524890521188227625308174963179520000000000000000000000000000000000 144 280442379675519825142805765535254983256486024704259502936670333119421014418140104085208296358607091183988694914436904192197853270313914049028269985536578637665415262573083250663632538237362536082172805120000000000000000000000000000000000 145 16153481069309941928225612094830687035573595022965347369152211187678650430484869995307997870255768452197748827071565681470596348370081449224028351166906929529527919124209595238225234202472082078333153574912000000000000000000000000000000000 146 11711273775249707897963568768752248100790856391649876842635353111067021562101530746598298455935432127843367899626885119066182352568309050687420554596007523908907741365051956547713294796792259506791536341811200000000000000000000000000000000000 147 854922985593228676551340520118914111357732516590441009512380777107892574033411744501675787283286545332565856672762613691831311737486560700181700485508549245350265119648792827983070520165834943995782152952217600000000000000000000000000000000000 148 62836839441102307726523528228740187184793339969397414199159987117430104191455763220873170365321561081943590465448052106349601412705262211463354985684878369533244486294186272856755683232188868383689988241987993600000000000000000000000000000000000 149 110057422926427710574266061276373345601768216751133932561842344300350951719946188836558925610267349587309483892145700730647822592667204820077828850667005901667694484870290750092305812051644408530013233843955302400000000000000000000000000000000000 150 1837495046634538069565611025543507908699382032528504404740507597889663223497797066812571271389973067651073357017766507051960298169008526297057672620892688829514306435391795904506524327121257008201205550514438144000000000000000000000000000000000 151 207851697503278213497794526675026791169859409950772766687981405387035298644497373582004272934410659746853008541609066757383211552946466343078485621648440670742066111763909353355576448995434338839569743106847885230080000000000000000000000000000000000000 152 15692803161497505119083486763964522733324385451283343884942596106721165047659551705441322606548004810887402144891484540182432472247458208902425664434457270641025991438175156178346021899155292582387515604567015334871040000000000000000000000000000000000000 153 164503867623973846765564826767076376238986661282418501414570662635973592223741507532902140427261843534819663863690044835015843847007837776080600068554310699133513841282939568214385884735972722242958784268564574544855040000000000000000000000000000000000000 154 729903660647571958098811136365517881372383816110090890776450030115814828696741068923486797075760799763994848563192728932965299149173776212469622504175476572055400913772402864167230170573510968592008125799621017255521812480000000000000000000000000000000000000 155 212085214603256757636258330189225950436503976756516975810515669127991478526977593611730125942768232384255106941003170293729539752778795352302494086118912060559493850416886869965572540128906960685225002590833276711981809664000000000000000000000000000000000000 156 4355700094914385659954655456261227957089700422636967390708465554716124990247802328800907461549602572591639258800852609907470422672694509547912472293667156443740604952936814091917946042897426705072808490709238420472326415974400000000000000000000000000000000000000 157 1358978429613288325905852502353503122611986531862733825901041253071430996957314326585883128003476002648591448745866014291130771873880686978948691355624152810447068745316285996678399165383997131982716249101282387187365841784012800000000000000000000000000000000000000 158 213359613449286267167218842869499990250081885502449210666463476732214666522298349273983651096545732415828857453100964243707531184199267855694944542832991991240189793014656901478508668965287549721286451108901334788416437160090009600000000000000000000000000000000000000 159 14543062521564810272830274880664796574423182877216123936713213685802380202986686447493277339626499448533632216389108002806639312814272787402847816120626718988761858195131919945472118074424259213098903915101989170219929711516057600000000000000000000000000000000000000 160 4542390007688957291334637093701337928019116209824177178273640222429404112180660280051709561735103296398688607573561376042729320685977972093871522716144427799945803372978144643172114221818604935676405275218490959792031978250662051840000000000000000000000000000000000000 161 428801616725837568301989741645406300405004570207402325629031636997335748189854330436881382627793751180036204554944193898433647872756320565661471744404033984314883838409136854315447582539676305927852657980625546604367818746862497693696000000000000000000000000000000000000000 162 5310543099450757576663103723454647258861979677183982648174930273582388881428195938487530969467291841537371456411231939819062869808751354697807457757619190113438176767990079503445158522222145019568021379606208692561786062941912471437312000000000000000000000000000000000000000 163 5592001883721647728226248220797743563581664600074733728528201578082255492143890323227370110849058309138852143601027232629473201908615176496791253018773007189450400136693553717127751923899918705605126512725337753267560724277833832423489536000000000000000000000000000000000000000 164 455748153523314289850439229995016100431905664906090798875048428613703822609727061343030664034198252194816449703483719459302065955552136884488487121030000085940207611140524627945911781797843374506817810787115026891306199028643457342514397184000000000000000000000000000000000000000 165 29897078871129417414188813487673056188333011617839556406203176917058970763198095224102811560643405343979959100548531996530215526684220179622444755139568005637677619290818415593251812885938525367647248387634745764069686656279010801668944455270400000000000000000000000000000000000000 166 24665090068681769366705771127330271355374734584717634035117620956573650879638428559884819537530809408783466257952538897137427809514481648188516922990143604651084035914925192864432745630899283428308979919798665255357491491430183911376879175598080000000000000000000000000000000000000000 167 28043869530145025444336698679019349623234287267555666094722774512268671548082048910553972898836399738753804101507681211813787783420575024652697323399752317616985958642997137092437231333762198966433497717031359125954408134091852940332616048967680000000000000000000000000000000000000000 168 170941406720999002595954346797962445628424598039385562680382672039533687421334129134281741804857274607573812900740070826610943433840115062770516534783190252034337910908389049146951143594947483799895385334164649552255094781356889597797461126482493440000000000000000000000000000000000000000 169 57436312658255664872240660524115381731150664941233549060608577805283318973568267389118665246432044268144801134648663797741276993770278661090893555687151924683537538065218720513375584247902354556764849472279322249557711846535914904859946938498117795840000000000000000000000000000000000000000 170 1941347367849041472681734325715099902512892475013693958248569929818576181306607437752210885329403096263294278351124836363655162389435418744872202182225735054303568786604392753352094747579099584018651912163041092035050660412913923784266206521236381499392000000000000000000000000000000000000000 171 26615246172123955673862486723513466405418687157445804266311039360415963775977682614344826653709558577803228009652517917888820774693872676340989868627288303163839249493769900650794847345842494297029905247396531100480533247596400568010101218436305230233600000000000000000000000000000000000000000 172 70543709979214544513572521060672442707562230310810104207857409824782511988228847769320963045657185010467455839583998741364319463326109528641793646796627647535755930783237121674931742890155531134277763858224505681823653372754259705510773279465427012734156800000000000000000000000000000000000000000 173 1055088531863034926637780314994405230060930748996464167282736912161964527128292331854191795117655288852208904731169372479535908494964420776207696282523474380534784356062329124181587806704934900443110902923009998023797250444672406030248087310265517060023910400000000000000000000000000000000000000000 174 4198197268283015973091727873362738410412443450256930921618010173492456853443475188447829152773150394342939231925322933096073379901463430268530423508160904560147906952772007585118537882878935968863138282730656782136689259519351503594357139407546492381835139481600000000000000000000000000000000000000000 175 1123825114894222737412247153792486897556561785145701508248513492596442296152561050446034265511581797870263732853855677474948874004391749025729682600646149836101132015049737415093270140955284397818747786454052738602744509471334094808335603472173984114522021953536000000000000000000000000000000000000000 176 31958776704804459095160778435973846149264725765080886640817102445711327796838454872059099425485607376935624903031520828193858604499890362919187848955874885964125941677976907741714869633415900062970640177287124754015546988091063321112043723739947673256719999303680000000000000000000000000000000000000000000 177 11249489400091169601496594009462793844541183469308472097567620060890387384487136114964802997770933796681339965867095331524238228783961407747554122832467959859372331470647871525083634110962396822165665342405067913413472539808054289031439390756461580986365439754895360000000000000000000000000000000000000000000 178 104797874937691422077099849456574447920199446003557871645761513198820977213380162755198427926602909579610377576761888088410008762882166798490372617965622573426784351068667013681042275665281275659122250821352474772325507344527663639924461692836510517609825412453498880000000000000000000000000000000000000000000 179 177213206519636194732375845431067391433057263192016360952982718819206272467825855219040541623885520099121148482304352757501324818033744056247220096979867771664692337657115920134642488149990637139575726138907034840002432919596279215112264722586539285278214772458866606080000000000000000000000000000000000000000000 180 3172116396701487885709527633216106306651725011137092861058390666863792277174082808420825695067550809774268557833247914359273714242804018606825239735939633112797992844062374970410100537884832404798405497886435923636043549260773397950509538534299053206480044427013712248832000000000000000000000000000000000000000000 181 5709809514062678194277149739788991351973105020046767149905103200354826098913349055157486251121591457593683404099846245846692685637047233492285431524691339603036387119312274946738180968192698328637129896195584662544878388669392116310917169361738295771664079968624682047897600000000000000000000000000000000000000000000 182 35637086967080853557384969065579566714039034780291891521821506181524949100114350999431207291483036338774368832485247258560392279320881009038057348481694223039640898917086957426193474318719944740804155559013821514504240977557240450078483022568090742574868912907623015540326400000000000000000000000000000000000000000000 183 94046272506126372537938933364064476558349012785190301726086954813044340675201772287498956042223732898025559348928567515340875225127804982851433342643191054601612332242192480647724578727101934170982166520237474976776691939773557547757116696557191469655079061163217138010921369600000000000000000000000000000000000000000000 184 88713751900108897806406313431050511392669429586030026885948003766943888368875898601094376060448160414116893612649112656223609104115403669390785060328370943258221942269697030714090710861132236872627507593832257323454302190611139336286352347783330097664327155633344001319580467200000000000000000000000000000000000000000000 185 633345217565257443219495952846955810934545591700585567944159988492965807843078815292932969570751506828463326879424545075311590116100689876514692702696305838109098090251821041674036402979795265481062302213887251483604954199211045949615526681294750233245164429497569494220748871434240000000000000000000000000000000000000000000 186 585844326247863134978033756383434125114454672323041650348347989355993372254847904145962996852945143816328577363467704194663220857393138135776090749994082900250915733482934463548483672756310620569982629547845707622334582634270217503394362180197643965751777097285251782154192706076672000000000000000000000000000000000000000000000 187 54483522341051271552957139343659373635644284526042873482396363010107383619700855085574558707323898374918557694802496490103679539737561846627176439749449709723335163213912905110008981566336887713008384547949650808877116184987130227815675682758380888814915270047528415740339921665130496000000000000000000000000000000000000000000000 188 391862256837561068477037886817857802687133892552692974661850764726541566803233073115478556856521884465760395728002570909591848997343233281510845932044119066087064443115450509829679982804038384705098765787176334663846951022792052023135821256762201008014967519187992836286290975053053952000000000000000000000000000000000000000000000 189 1915422711421998502715761190765688939534710466797563260147126537983335178534203261388459185914678971268636814318476566606084957899013724280025014915831653995033570997948322092047475755946139624438522767167717923836883896599407550289087894303053638527177161233790908983767390286059327717376000000000000000000000000000000000000000000000 190 1080641470026142438845608552402134953946448591715640167665095270683135369381983332544533689963803956924693605690125585338955394157951026534103665131618455537496551995857411568349172889175583250802629262670742351060212108827725453745186901562021306512347711860258154620692647056911083398758400000000000000000000000000000000000000000000 191 251032224697678708877821110804364561382085594389417871065267569266356081245121310644013026883927452037433386869257275572352229336326944667502548487691659470662976403417241774910309687576736766107983038572966243229863141338995347192996884249717723209893911897465078619003967099169308242083840000000000000000000000000000000000000000000000 192 44991508381261361474013321961765804641678313345122585151814085513648901218774584490560882701861161900435064617862021437683156061942925761058487577242655160060534955809718941945740230101510075059915014865334299223259101502859529109583215549057285364611602689184717207010115117013447183360327680000000000000000000000000000000000000000000000 193 163856302837926268005656936628844879266665776236257802647220013657087956212120196497259018305647926515914737088204259444086557194801103668181307491914526367002327644700278209773027170352803744845983850422898671667714581437983411718830284301828481660490119083178640086645127576993757495642030080000000000000000000000000000000000000000000000 194 243411978848099067574031498157818273893096610580261927246300921907890957800185006420804714132424413445848176154006279693638906530578130322260364086696359123235664765082801986460237095129667371847350775464074857634495032732334555759968482766336547904772942190562616600153156563303343628683644166471680000000000000000000000000000000000000000000000 195 4722192389653121910936211064261674513526074245257081388578237885013084581323589124563611454169033620849454617387721826056594786693215728251851063281909366990771896442606358537328599645515547013838605044003052238109203635007290381743388565666929029352595078496914762042971237328084866396462696829550592000000000000000000000000000000000000000000000 196 100089947389386823112234908427285492406259182372296833779647433432342553625880421661946112343800169137569961998978886530547389500562724674903364928257861582956578239816113034215117057703862137793318259084847302872966816176784959178256605467940343556930004381184606369389064269453972711664154987148083200000000000000000000000000000000000000000000000 197 47495313982247978798942628125284526291306988856243592281963224201368445446891467458110849941668543418122672493831244261021855986161764508890986220693309475365079442641161848235973441697790580754976706521525435931719411297362799576376923942050007237330574710566337422442726497547211472019159019164585164800000000000000000000000000000000000000000000000 198 177774960235554184644442257072939981908362059288919765911388348185722091307714762695708911331665358014033163144410347269004806956203484556778961424055057366291492353805868797947248592274830143765877812510069706692425756486028958814378826315093177089328341141649800972203125280319212539767712208733042271846400000000000000000000000000000000000000000000000 199 17599721063319864279799783450221058208927843869603056825227446470386487039463761506875182221834870443389283151296624379631475888664144971121117180981450679262857743026781010996777610635208184232821903438496900962550149892116866922623503805194224531843505773023330296248109402751602041437003508664571184912793600000000000000000000000000000000000000000000000 200 366737643099544815882738943098847181526349835607435424944530036398629415796155868049022121690590494055965167236442748853053790769022497303989771624639652897728658729039729967367407802765071064118487830812657936287694222882854085612782958872633579249932738097554212455850656664666890706383633321910959769387008000000000000000000000000000000000000000000000 201 53882222947702353718156260101446008978102168154630897049542489963183244936204439074894788648386757203607189955508126946871749259140997680816958754081672079589364474805068018282442223329329671728177827450167435254576612746634715655416573188210010489797809982025272753128827248424135480707133818834610243040706560000000000000000000000000000000000000000000000000 202 76978812773289365918831223425411930814533059260825879710472677022306079288300819739037770769947838476230501560274869170134434562129812433009684649762388815728271936941302751105533914466669454470053943754667855833903055826657469659706673450406100278754334326425389668630741170110588305679464553643978439073464320000000000000000000000000000000000000000000000000 203 180002773478442674390123709774087602119466803850545619405517812071564300263905343412312764007110053846526383832000206416832455218071874948575266274252611690388201856192783745683217398550802299427830316150076434687861741769653262186936127592659094916379866149192858330335293488776694520504579842153145481919012536320000000000000000000000000000000000000000000000000 204 1443352239136892584597206966823521437594944566675600049203144576095838341666124996151629898191011966768371808756893655153371042166109329275150772620094566839377796583881836464760878710279608237962057390049387891544619376379964682845947339101736952586991956717302934521793550839755925012665973464304997046767602022481920000000000000000000000000000000000000000000000000 205 117777542713570434903132088492799349307747476640728964014976597409420408679955799685972999692386576488299139594562522260515077040754521268852303045799716654093228201244757855524487702758816032217703883028030051950040941112605118120229302870701735331098543668131919456978353748524083481033543434687287759016236325034524672000000000000000000000000000000000000000000000000 206 1244556508055770059543406089743498278767434675842754516653103220047999163886130872970333244172126194850583691592026652752865504812096745366738253834481541963356277384287389710439174178636973536321097733028152610812288295262064392507577684973910089838927909895208427251575387548836964619168886809839896422594249826395750400000000000000000000000000000000000000000000000000 207 12434364071985198664898170242627291303165439846344960375881154271499559646386333551846599442523712812752181662695938287653879258577658582959081894060305085755892567346415310596997789218762002601384087450684272734625572357963285345543208650574335707580728747763027396670489697000430113510116348117110405158139150015519942246400000000000000000000000000000000000000000000000000 208 292556645021702219099104482862451613975363269856036235258854163923665474744484092433762910275336275544408002293482521657689589284561869364915884527220181035629661450410089712841389221218883216468118447634876614692827174141668568598254624990780574161083297429750701422004019922606164298317127081182297552595453972858902937600000000000000000000000000000000000000000000000000 209 535373979483394713715855617966560654349091178024228613943938978313685040134809977408307185597300978865857933669036318913225425357319667947886230030660495772305710379667257613064336812603016784005193269276662046862038643444467213837708391659128598225595856963684907591044604394050518967291569484530305604488839243068226633360998400000000000000000000000000000000000000000000000000 210 22378632342405899033322764831002235351792011241412756062856649293512034677635057055667240357967180916592861627365718130572822779935962120221644415281608723282378693870091368226089278766806101571417078655764473558833215295978729538416210771351575405829906821082029137305664463671311692832787604453366774267633480360251873274489733120000000000000000000000000000000000000000000000000 211 6641482181889823059635077182745151814409726343550987525720599705536358510886605400918768336875505924935699465442058800763556788844759815215581299051918925790417645156471434889031583579747429804971151099082164283995159994566892599021204440338935606591690831581721479415191545182271700812444031847381320797347415030600471152689152000000000000000000000000000000000000000000000000000 212 6848046955055285816067207939652686798604309517313530532770567197482860887886805097628559532192857640982249300473584049486752606208304430573349889786796150059683701142152959434378563136444601938048969304122402095247926586773601559718386044741631949118253945042435849958660168406600974512574715147297526020710217643389230005474033664000000000000000000000000000000000000000000000000000 213 525546515518762854668261806120705795672089129596709587206944409003624675979984970412406172738608666799541740315544734293811342010850115219921163941797883740180365960453386718831948449343304531133630100275569626397706877975353278099027818617651802303131280758336696869227415964196185187993033939264201336933384942824263067540099239510016000000000000000000000000000000000000000000000000000 214 8610877523499729849564597284900794959858075738776857082698396855213235075672061438295578061024895848330953129785463723429370449870082657064862147661765325896801380736659336239323463054624912702420247027592025417131658846826942171930225028119987222351304830886593571780418430797983649618655094543328837289754691755505233337387779847356416000000000000000000000000000000000000000000000000000 215 2395546127037624844148870964659401157832516670527721640406694005120321998051967492133829816577126025005671160706316007858050859153856995195444649479503113664490144120938627341779787421796650713813312723076101471046027491187255312230988602822980445258133003952650331669312407447999051323909847301954082534009755246381555914461280353534554931200000000000000000000000000000000000000000000000000 216 67768739120143334406843060184443585386051458442560546406242001460640688102785922474838606653168696760028855204191834432826438778694638679871131531328048610245444866579184852431928196800826303088139767823863396878275777711218406859166124948281683648749815243397344909066074684384183688768502259200016808527907549733162437053838852106569646080000000000000000000000000000000000000000000000000000 217 556245810698136488811367837993912948848710370896536964902434347988938767947666851673475283409208663006316843516006577024639409495525594284382247609140622992894611464881949268761266639341182295747451214298270761576887583453680683500035553575496059388938483517805407013614341009425379717411866543513737964397065168209797283337909298090723655024640000000000000000000000000000000000000000000000000000 218 120705340921495618072066820844679109900170150484548521383828253513599712644643706813144136499798279872370755042973427214346751860529053959710947731183515189458130687879382991321194860737036558177196913502724755262184605609448708319507715125882644887399650923363773321954311999045307398678375039942481138274163141501526010484326317685687033140346880000000000000000000000000000000000000000000000000000 219 122728675134492713542114338890423056995779468884413578265881361836724426352491665742868304790705600646329042094755777043215170776915449022961048689859455011995338236605810901318155646953322060402362467205180809525648741279907364596385744323584305408678506670957447945421490143894653194928713556091997836551997448053378498202397028327004716400640000000000000000000000000000000000000000000000000000 220 4723536382191839178685749312103827922011412561010914350743220064955965148426704795633710954732270063661249661689866690219133301086375487003704972608330641127139405984211067845620069705989835541389946757743512512891161836890410026713063389786794452634618142937076447489133412670836939203035230456503225002856636640627749829953038572909893718185607168000000000000000000000000000000000000000000000000000 221 3217759301980430547104708414641287853471733835977993430810863617853251385374943063827634569162795139813907129943046242778719233531937006882726940731157218473411717173000636065391945962151451419566146471518677051928903139648187947131437090910598048444496217168302838847927431372722422543387451407425039570473911863818497599896943027840140796855373004800000000000000000000000000000000000000000000000000000 222 140091586730322004729297690248237749276598876016973899997212569330477005565068896169863726237640612002078074716330404271857099270279941468653282818612391820676925930560928692378969151354187740453651318930508642809828655990863158654261376626974707235128031806856400694922216579674216110271459471925063947779722700815065930006713208603076209872692374509977600000000000000000000000000000000000000000000000000000 223 99045644121437850477401551704168090252882007884612120380194873857853169539634697292069258677567566447329084672055253975644191203828493649812193585133601860478590944536707546841182011466973498027740741409467893961089049776979685417980973284039442694899436500388920236537363314291961708535872620278229924863370826690906485546147555127015664304897156500684800000000000000000000000000000000000000000000000000000 224 16833432263765342636234493819003053436134232903146383236072828779792705430835681489770081628933582858676886327443332509423683389501162093075605386452002595811727900772692562730371958269272859900238985910130487550833440396805027991111319687609247224228758113180177118453444791245999375619172020915345183977628524336287994977942582779378375839702691001191628800000000000000000000000000000000000000000000000000000 225 6214095187033503764851235862272615182055824344662293664362756889718036795203853493311605173484089979446289941548361082518771570601132988983045879619529662249090978026041004917042269139018614777893022126696489740365266189361369692974725885320328831318494514996688743631326051578043161508568589864941505355709525015789385922097460318173086197977927788471892154777600000000000000000000000000000000000000000000000000 226 174771427135317293386441008626417301995320059693627009310202537523319784865108379499388895504240030671926904606047655445840450423156865315148165364299271750755683756982403263291813819534898540628241247313338773947773111575788522614914165524634248380832658234281870914631045200632463917428491589951479838129330391069076479058991071448618049318129219050771966853120000000000000000000000000000000000000000000000000000000 227 8781312257132438484956795898081438472864013670689129413985276451816423161297130672935057888830201630025673730761843070422397019927401414233767312657099914555532354174749474767441067855688543837701761203382517321519947357965363741878746422536091626071182917062628463029483373797896141693828167925530111920237587457005621224395727467182676555335083038122379837440000000000000000000000000000000000000000000000000000000 228 2241530938724011946327799156138115106740977425600613207908002645005337900787447521269412279289630513382798515024864204920626696902198376099432794879820309839317022025177813053349158142444841232827508117417226445267164042515275696797581629936196552608369258183782135415600470220711665972979118886922704663927726930656440382171089986864250791529666298935675860874690560000000000000000000000000000000000000000000000000000000 229 11484697843349993792421083316842477400830176472740220480966845012611618907405349097739910105124399034860181155633012106110177233566319769677992746799978216704815303859338008453114787786009523619880266309463542236425020262774895704940418238774220539206925637436007345500155218209488985209870541712772509289337567195273447351348506000113464729635144183310878568077066240000000000000000000000000000000000000000000000000000000 230 46813925349063244696666819816113306381263965338183686724517053640407480990365683992207421570508075345897070426591283946926304439463032645161434034506071206932168141591433590056586497973332020179355941530635290864115667595123029872478132824891477761915270283316653141727732700465519001512474302129603302365197791401373626093566780157662504930938774720011803219195737407488000000000000000000000000000000000000000000000000000000 231 26918007075711365700583421394265151169226780069455619866597305843234301569460268295519267403042143323890815495289988269482625052691243770967824569840990943985996681415074314282537236334665911603129666380115292246866508867195742176674926374312599713101280412907075556493446302767673425869672723724521898859988730055789835003800898590655940335289795464006786851037549009305600000000000000000000000000000000000000000000000000000000 232 3109029817244662738417385171037624960045693098022124094591988824893561831272660988132475385051367553909389189705993645125243193585838655546783737816634454030382616703441083299633050796653912790161476466903316254513081774161108221405953996233105266863197887690767226774993047969666280687947199590182279318328698321443725942939003787220761108725971376092783881294836910574796800000000000000000000000000000000000000000000000000000000 233 46535155974242693891150539334240580047135535402653728383570413379052022248726280596563502537543049839159889807212291978648801349155778586248634011190915699035404327432150408097733405472497275310804034859456088454647417522927555313947182395230994962081413544790838491083766911545972717393790342253050890442081161972577059274957992170013972724156474790550055513574333113119539200000000000000000000000000000000000000000000000000000000 234 336123431601954977975780345611219709680459972213367880114529095836892756702549924748978178828673448988251884077494384961780292144952188728473883462831984094132725457042422397689928387727847819569937543789851326907918296768105732032640498440753476611114050034024226421098048402096560937735347642093786581663152232927924099143021577444010924986582217412143050974547408076062431641600000000000000000000000000000000000000000000000000000000 235 2741473788597332340408943913315629559610583251931965282216793601458100560069595064177793441823268980942870020011630745244217091736452149266744117473080664971316059844821430500503424284709529096527200601144134210402679729652727127767092249394782625548995737468165527449876030884998091998259719353431371910393085482925557309148380938372204825613811044769657508819940518989146357760000000000000000000000000000000000000000000000000000000 236 107461787812741303714466053518377743228654034139611044927313691744597283087635002104339011940632284650371925031519861796792431773551865454527784021053086077536968446992807021214936988611362509291574799610487932945735041507431012816714540751494381853750939600994140761024312102507499337012016086271728628637539193538991547743457886881663725377977651950545037052850941686643448348672000000000000000000000000000000000000000000000000000000000 237 2181044445447397500188803022208994676568762276897545767844758687648346457546640002709664586347072849263948590439727115027699195276008661265095904491293435029690311600166011302578361120856213488581802132894463087066638402434819836128038319092329974103729070141777080885749438432492206543995878486971004246827495472067372453001221272150246970271434423988262072024662712472115427684646912000000000000000000000000000000000000000000000000000000000 238 516907533571033207544746316263531738346796659624718346979207808972658110438553680642190506964256265275555815934215326261564709280414052719827729364436544102036603849239344678711071585642922596793887105495987751634793301377052301162345081624882203862583789623601168169922616908500652950927023201412128006498116426879967271361289441499608531954329958485218111069845062855891356361261318144000000000000000000000000000000000000000000000000000000000 239 61511996494952951697824811635360276863268802495341483290525729267746315142187887996420670328746495567791142096171623825126200404369272273659499794367948748142355858059482016766617518691507789018472565554022542444540402863869223838319064713360982259647470965208539012220791412111577701160315760968043232773275854798716105291993443538453415302565265059740955217311562479851071406990096859136000000000000000000000000000000000000000000000000000000000 240 53418724473288599454162748377061539080415841707738143622817663947499615998629792635240508006868981652927157301642447927783008962771178639601106249242177794433425566208408858715968122405691514027160870489485802275517445893916443796948717221370134661007033031811492401877726636004022639356547606814295747366785106997903961210662523184805662066469599030842223381917311989696617369538291302400000000000000000000000000000000000000000000000000000000 241 3528328118950501309387231195404265480877098511132787481544555830797928636555897255474689650056898985768499910636404342609238855194621457617108908204945540193445532018291888481733180872144886778099586360178733034618837508271538679365981551958385942413378934564361797740984595398720096938555712049126959831875103031254355799548743921365687901755143603826741191264991223844257455904951955840040960000000000000000000000000000000000000000000000000000000000 242 36970742463785687633144466004018607864842640921000077524010345879230469626520488633452182854944028503052542541885802024731589743561033534161880299017038051592190139843841092352073764790735552761826100556655420058397384325801774857704415392259609222679318401304834489372925543090936667921388113210417274760082601327491293377880316741266555840129982979228027264994038475933306385786670493802168320000000000000000000000000000000000000000000000000000000000 243 102889576276715568683041048889183785687857069683143215749320792581898396970606519866897424885309231323995225894068187034828014256330356325572512872164416897581065159185409760015821287412617043336162037849172034022519920578706339428991388036658492466716543110831354383924851786422076746825223119064591275657309879494408269470640921490944824903081742631191599878478409078522391671644303984251434434560000000000000000000000000000000000000000000000000000000000 244 12501083517620941594989487440035829961074633966501900713542476298700655231928692163828037123565071605865419946129284724731603732144138293557060313967976653056099416841027285841922286420632970765343687598674402133736170350312820240622453646454006834706059987966009557646869492050282324739264608966347839992363150358570604740682871961149796225724431729689779385235126703040470588104782934086549283799040000000000000000000000000000000000000000000000000000000000 245 1220105751319803899670973974147497004200884275130585509641745686753183950636240355189616423259950988732464986742218189133804524257267897451169086643274521338275303083684263098171615154653777946697543909630621648252650226190531255484751475893911067067311454825482532826334462424107554894552225835115549183254643474996491022690648303408220111630704536817722467998948366216749929399026814366847210098786304000000000000000000000000000000000000000000000000000000000 246 1494629545366759777096943118330683830146083237034967249311138466272650339529394435107280118493439961197269608759217281688910542215153174377682131138011288639387246277513222295260228564450877984704491289297511519109496527083400787968820557970041057157456532161216102712259716469531754745826476648016547749486938256870701502796044171675069636747613057601710023298711748615518663513807847599387832371013222400000000000000000000000000000000000000000000000000000000000 247 183839434080111452582924003554674111107968238155300971665270031351535991762115515518195454574693115227264161877383725647735996692463840448454902129975388502644631292134126342317008113427457992118652428583593916850468072831258296920164928630315050030367153455829580633607945125752405833736656627706035373186893405595096284843913433116033565319956406085010332865741545079708795612198365254724703381634626355200000000000000000000000000000000000000000000000000000000000 248 22704170108893764393991114439002252721834077412179670000660848871914694982621266166497138639974599730567123991856890117495395591519284295384180413051960480076611964578564603276150502008291062026653574930073848731032806994660399669640368685843908678750343451794953208250581223030422120466477093521695368588581335590994391178223308989830145317014616151498776108919080817344036258106498108958500867631876354867200000000000000000000000000000000000000000000000000000000000 249 11261268374011307139419592761745117350029702396441116320327781040469688711380148018582580765427401466361293499961017498277716213393565010510553484873772398117999534430968043224970648996112366765220173165316628970592272269351558236141622868178578704660170352090296791292288286623089371751372638386760902819936342453133218024398761258955752077239249611143392950023864085402641984020823062043416430345410672014131200000000000000000000000000000000000000000000000000000000000 250 112162233005152619108619143906981368806295835868553518550464699163078099565346274265082504423656918604958483259611734282846053485399907504685112709342773085255275362932441710520707664001279172981592924726553624547099031802741520031970563767058643898415296706819356041271191334765970142643671478332138592086565970833206851523011662139199290689302926126988193782237686290610314160847397697952427646240290293260746752000000000000000000000000000000000000000000000000000000000 251 350506978141101934714434824709316777519674487089229745470202184884619061141707107078382826323927870640495260186286669633893917141874710952140977216696165891422735509163880345377211450003997415567477889770480076709684474383567250099908011772058262182547802208810487628972472921143656695761473369787933100270518658853771411009411444184997783404071644146838105569492769658157231752648117806101336394500907166439833600000000000000000000000000000000000000000000000000000000000000 252 43988625756708292806661570501019255578719148129698333056510374203019692173284241938337044703652947765382155153378977039053686601305276224493692640695368819373553306400066983344840036975501675653718475166195249627065401535137689887538455477393311903909749177205716197436045351603528915318064907908385604083950091686148312081681136245217221817210991340428182248971342592098732584957338784665717717509863849388199116800000000000000000000000000000000000000000000000000000000000000 253 1705405183183152274965956271731823447051880819797535373883171430640148065795019841301682348510852744134815861331000340591004465158296862857293930070035837304943912801971827661984567587357911117651854729520185062464689413362261207947644735431248399966962583485513920269828219785244505640023439506602026496793142016139903791474407128276113830451872279659677219498581282032135478678346057497809363817305490776280950374400000000000000000000000000000000000000000000000000000000000000 254 295214613025757254334896325143471964071244000858636518142197412388181420442095803054801749697483930287337335153561058958095457152928335891454722947386729941892659431878175851593012778674745771892471063441678351076124393713077742786305449201756630920596838793887120198287632361772062055265110133537582376208033899530744398429438160257902020439800417252667282891096517715983873124898957005804999873427250482273055041126400000000000000000000000000000000000000000000000000000000000000 255 142470572246230450942020966514239569860782354814377983655424471218536353505355434554247324404005744756668997945108567053176867622003214901216049294408835869957397441824407665978787966988432309515306535216953972229337632405931318668671009784767750082280034401929924207693611377791197147870942150445237254757997159913537246682046856140463515064247681366137230723243179449733817170076236651001492938915991082744976362847600640000000000000000000000000000000000000000000000000000000000000 256 90824989806971912475538366152827725786248751194165964580333100401816925359664089528332669307553662282376486190006711496400253109027049499525231425185632867097840869163059887061477328955125597316007916200808157296202740658781215651277768737789440677453521931230326682404677253341888181767725620908838749908223189444879994759804870789545490853457896870912484586067526899205308445923600865013451748558944315249922431315345408000000000000000000000000000000000000000000000000000000000000000 257 694065593748800286380233484630564113471035233006163789031799215010899489315641997589646666947275747590697924317663228151595964057042527518759977458134985491852157089723681525007110334701855310832776911862892187099340346526805707663495784981316322788898555653581003901361115727030548493508589819482469253030004074563859064433135729018616288312991689521002867284575727946165939168849009595326676048689246110566571415424729088000000000000000000000000000000000000000000000000000000000000000 258 11951115458760592131181240371853683469857755677133134283338550683272678306526039556496125958165141097764227558825843125542330905098215281345528051851626315184202292927952072179097432853231246597229585645367140569663541426845067480257733921593285762102044229799011306177537051703739014509724408101668638067923640159915089230474164117971553868461403901862148371773109459505031306548411096221930034882380128777845793202198410166272000000000000000000000000000000000000000000000000000000000000000 259 1541693894180116384922380007969125167611650482350174322550673038142175501541859102788000248603303201611585355088533763194960686757669771293573118688859794658762095787705817311103568838066830811042616548252361133486596844063013704953247675885533863311163705644072458496902279669782332871754448645115254310762149580629046510731167171218330449031521103340217139958731120276149038544745031412628974499827036612342107323083594911449088000000000000000000000000000000000000000000000000000000000000000 260 39929871859265014369489642206400341841141747492869514954062431687882345489934150762209206438825552921740060696793024466749481787023647076503543774041468681661938280901580668357582432905930918006003768599736153357302858261232054958289114805435327059759139976181476675069769043447362421378440219908485086648739674138292304627937229734554758629916396576511623924931136015152260098308896313587090439545520248259660579667865108206531379200000000000000000000000000000000000000000000000000000000000000 261 33200405127626810796505618719744447965132249274531736130656323117522896793677259987765889587766689349703919990937596294706956394711059289705536876401604915996494892978608806437388655438254041194630571908958745995838641342885622926623504475258026976454673469162724450010041417640915348763653524708046442368635482174467538225979148484119722557653543683700103039597362852381156461657540906724155785998833593052484012515653751626792960000000000000000000000000000000000000000000000000000000000000000 262 27096411043697238751135671201263271973398789848661252847826766143396959649469314707235167489387020212692805188843746403136198340674246906115304805064540647375791317419812641547455438969964720958874157371780953668265719616072072494694993306968412942752552387836750071702345272883380139147409533229897979799834742870245157920518204097868859206261266716820787995458268899882323702712417038400199572275590040469005669362613262428952193925120000000000000000000000000000000000000000000000000000000000000000 263 3549629846724338276398772927365488628515241470174624123065306364785001714080480226647806941109699647862757479738530778810841982628326344701104929463454824806228662581995456042716662505065378445612514615703304930542809269705441496805044123212862095500584362806614259393007230747722798228310648853116635353778351316002115687587884736820820556020225939903523227405033225884584405055326632030426143968102295301439742686502337378192737404190720000000000000000000000000000000000000000000000000000000000000000 264 15057300801427434946659310966082637246766266236385905554293154418362184690373649993683439121158887215933955115665057981084700668245964978328880587885300305226421584823625886116685197400519266632195021676289825753754174805363405059027848458144882759946027216421605648715498414300824127968479042715639920936188812840460587513477640093288319455376119712816558206572963522703962879508885552000033481671143607488365360105647011781688547375841280000000000000000000000000000000000000000000000000000000000000000 265 29357700955064235283730744716240691656351428916874866243319875106581565099706480416511081779050466462228347508422354858176817217135194135233724533949564668963200536080179690763299977492757517121592390089042509581590033736055772960829996850853536749826869979557932252313910428263953463560222152611029687419123107632240487959571413108629328510493904402546923731409918634856279262870927780242590592971206499984462681859348456086084353001521152000000000000000000000000000000000000000000000000000000000000000 266 5023949490169809817679514961661750823891816548126814850758280242518026410629962640046291604369930498219834537946115561085731603271556770215468163658788290763516011738782596426834182879130794569421426955487741923340292946289221285510344095705583989917007074751772533339726821692162359349679785950764805373779823036288815965496887189033842415698694367441236734782643133769145620702106250731629632878324524642533424366572771272562285231819928371200000000000000000000000000000000000000000000000000000000000000000 267 8686408668503601174767881368713167174508950811711262876961066539313667663979205404640038183955609831422093916108833805117229942056521655702544454966044954730119184296355109221996302198017143810529647206038305785455366504134063602647384941474954718566505232245814710144387674705748719315596349908872348491265314029743362804344117949839513536743042561305898314439189978286852778193941707514987635246623103106940290729804321530260191165816656153804800000000000000000000000000000000000000000000000000000000000000000 268 1159635557245230756831512162723207817796944933363453594074302382998374633141223921519445097558073912494849537800529312983150197264545641036289684737967001456470911103563407081136506343435288698705707902006113822358291428301897490953425889686906454928628448504816263804275754573217454028632112712834458523583919422970738934379939746303575057155196181934337424977631862101294845888891217953250849305424184264776528812428876924289735520636523596532940800000000000000000000000000000000000000000000000000000000000000000 269 21433264092532540884885879973091013459971120147683142290476761285763062184955035239118019734176814382663425940037369370998913990820567710187974862743114233816152012121034006741005772416597060086422739154319896854622213985166105350035733685247650339370512013744190255141096705215329495149890083244112750642792441748700554097505093242024697608109832879889822751310713037458415082636058373204912249231288371238628256671099242462734422036592298197988147200000000000000000000000000000000000000000000000000000000000000000 270 33440178637169270288598949934016599200246941654415238601601842958047529620966845980071934389262665799831477151646303692632505608478249741435278380851806827599960369311237257317317206124374733146836757628569903072581578259656157567125751695723384059485872843843685636071139079476957078332858507877464713552884767616322604502927446476206933208172961259204101456594974481042619211928778273874304091250656116806507806058249038090358245261491303648501107261440000000000000000000000000000000000000000000000000000000000000000 271 22572120580089257444804291205461204460166685616730286056081243996682082494152621036548555712752299414886247077361254992526941285722818575468812907074969608629973249285085148689189114133952944874114811399284684573992565325267906357809882394613284240152964169594487804348018878646946027874679492817288681648197218141017758039476026371439679915516748849962768483201607774703767968051925334865155261594192878844392769089318100710991815551506629962738247401472000000000000000000000000000000000000000000000000000000000000000000 272 2003905138439182813499598998048192439237981669867444959741363852102215894686286568759179534488037635741443730861125868360675749888416298817861290881992491532923082497999410100358403835958531902344690751311897848283502580176128322034565761134483109296863844193862792951728127426510050755410747612492467876708629051994951266738563589096684443134992487733225486967221536186561032779046507736274341321167684773259458914579034035239507670756006502047154176000000000000000000000000000000000000000000000000000000000000000000 273 87570323799975754987969153333524015956200354220022255040308455657022613937314631676108796773599868130005002345602780421533994529115810675524059842437376831122767797436957709483026735844312603818986893571793298385165261855586732286678002687986021468955541835218362370215850925411772926668335514449893857981679649663721104242413518731134825575398452169918715285987205909945481287423343172820017086454270815019888410269042938926769931996455616200703246971437056000000000000000000000000000000000000000000000000000000000000000000 274 454227269550474241122595998340989070764811237339255436894079959492976298492850994503976328864662515990335947166641622046496829622523709973943298402722673623033796565305499639088459678824449476009085016956891838723852213244928380370998799942583493359472395499277645614309618750110866170628656313451599441350972342805721367705398921658396340259591771405368376188415637054887211437864881037417428627438302717508161184065525724213155637265615281233047742040844009472000000000000000000000000000000000000000000000000000000000000000000 275 2489165437136598841351826070908620107791165580619119794179558178021510115740823449881790282178350587627040990473196088814802626331429930657209275246920251454225205177874138022204759039957983128529785892923767276206710128582207524433073423685357543609908727336041497966416710750607546615045036597714764938603328438575353095025586090688011944622562907301418701512517691060781918679499548085047508878361898891944723288679080968688092892215571741157101626383825171906560000000000000000000000000000000000000000000000000000000000000000 276 8556506190157058517146902118748381620532131683378224292492231236948941022859080608968654094988080144967953404751611555300884028014290386634156883661288364373899142798942349451328859199855567004321139006925450011960566067001338365238689893918416556159061250217642649259557443205213441489217313304644504476448941507602776264150452186740041059640059993848626786449279563021437845460779696542350811769369027441059986304834340829865319316991027860227536840694399028428800000000000000000000000000000000000000000000000000000000000000000000 277 4723191416966696301465089969549106654533736689224779809455711642795815444618212496150697060433420240022310279422889578526087983463888293422054599781031177134392326825016176897133530278320272986385268731822848406602232468984738777611756821442965938999801810120138742391275708649277819702047956944163766470999815712196732497811049607080502664921313116604441986120002318787833690694350392491377648096691703147465112440268556138085656262979047378845600336063308263692697600000000000000000000000000000000000000000000000000000000000000000000 278 22174983432199574161115761382459365140777034964665491647783595339905777595919404431080391283729786550613219447460007004266548668127068767422188544734671797732655500517448830517050642154147722325910498961269983197098616845911400701668756602367823137338052566157261553260735106709321289109614984297175649363846592411499913591417978663750834545478029377956447968732892242444575124107373876612061161403111894438098917728040509326266555675342307185427649035415871000726732800000000000000000000000000000000000000000000000000000000000000000000 279 325325651390820586217013164754113154775514246413634520578664159897258107449257666796583701105309444546652974398246006157406020800196942686277939633933888037934718711527008692433510404841083132012150271880814189981047865390553483281548252050122571644560588721029878351147206815962690325559843445833877460523981939833114116928835139573203209494571232430448711612841590841302255085518019967970507307096459116792216859190805397110397179058107801838447495061619960781681459200000000000000000000000000000000000000000000000000000000000000000000 280 5073811391656376944699159018821624173194397738491685346396904104173627169589367497126199060808516628094054454012484536631520041001951537829459374324796311228433666496846380268062271624942016635174696855280366188363420613417611180607354693798916639625731397752054085752326952222435714586463874365569736262078074731831231079033805720297634575598282398108521151185038734920034100539247591222464829012207086031403093357625720053873465444308155088252610977730531070347182205829120000000000000000000000000000000000000000000000000000000000000000000 281 2400992377325985371836681638110621545537318517454236770307813333054952860376918876449781539676161324769875354273273061106685163901548809518757182374417723751836110561292862050122420238268995534644101942671121400611387141722040105746255390001177385660308925757267439598870283289305391387882178168598151349301776111057537100100499580333509685934627465726526824965034385292563035577132542745124475449413527275296376779001523770634730985983240535255587415522306404761215172608000000000000000000000000000000000000000000000000000000000000000000000 282 50532592442471359241636687544415872145181672666395671272722584166630504519403979072644220519546087126384836005278770043312404661523233797015425768591768831323184921515426987277359434360814920108296854249804963506384042261227550340529957887101109013386398275333115881897858810235600256159870586719370487227886445557022944468149346085192137773173779630782081541169474387785858611446582338909307942617778927715290555111138184030223324197236157258698155914916225900622315943624704000000000000000000000000000000000000000000000000000000000000000000000 283 562882547216688470592591062557248399825178651830981382306856865032097189841640922890183972367223864500800688262800219512456875524707301264954827636343713012108956840760341211282506739345117395086318659488577488497611846747813683243163200904419253300111090388935577808460249287214351253364798465467067857231427117059678578430715566042955222655382731307281606287086775205546679072903480673110781172819439475820621493382968231912657608233013555704638758736251840307031977296035577856000000000000000000000000000000000000000000000000000000000000000000000 284 79647880431161418588851635351850648575262779234083865596420246402041752362592190588961032089962176826863297389186231061012647886746083128991108110542635391213417392967588281396474703617334111404714090317633714622412076314815636178907592927975324341965719290034384259897125274140830702351118982863590101798246937063944518847946252595078164005736656479980347289622778691584855088815842515245175535953950685828617941313690004815641051564971418132206384361179635403445024787389034266624000000000000000000000000000000000000000000000000000000000000000000000 285 9047999216979937151693545775970233678149851720991927131753339991271943068390472850905973245419703287531670583411555848531036799934355043453389881357643380441844215841118028766639526330929155055575520660083189981106011869363056269923902556617996845247305711347906051924313431142398367787087116453303835564280852050464097341126694294800879431051684176125767452101147659364039538089479709731851940884368797910130998133235184547056823457780753099818645263430006581831354815847394292688486400000000000000000000000000000000000000000000000000000000000000000000 286 12893398884196410441163302730757582991363538702413496162748509487562518872456423812541011874723077184732630581361467084156727439906455936921080580934641817129628007573593190992461325021574045954195116940618545723076066913842355184641561143180645504477410638670766123992146639377917674096599140945957965679100214171911338711105539370091253189248649950979218619244135414593756341777508586367889015760225537021936672339860137979555973427337573167241569500387759379109680612582536867081093120000000000000000000000000000000000000000000000000000000000000000000000 287 1843756040440086693086352290498334367764986034445129951273036856721440198761268605193364698085400037416766173134689793034412023906623198979714523073653779849536805083023826311921969478085088571449901722508452038399877568679456791403743243474832307140269721329919555730876969431042227395813677155271989092111330626583321435688092129923049206062556942990028262551911364286907156874183727850608129253712251794136944144599999731076504200109272962915544438555449591212684327599302771992596316160000000000000000000000000000000000000000000000000000000000000000000000 288 11503434426224019150343111029848303555403282432298962956855686475631594283575741080228166703271952407361128080209912404366875018721757784938653654829100756887327457800605177206991418265443922174046125964346211630886192656760958676801615453853845046722987174384498097712210657102372157882576637903544801509477214996291592435706140027998154829129431361698654594617360033703094652671537606372272458604682962280810934119569563539542537074594811746886114214465522449522617435239128164388590059520000000000000000000000000000000000000000000000000000000000000000000000 289 934953983304391446035248680511842487742225065417770927928982419810842705943628330250691733036483591979878679795220365233450062871324215551333028338502618572044872153020965568332652203561969821851307219482568169852639756544596199694894487930403307846540699915618593855775256351486051212444020238933506321457387388164852862504508853318524878382249734231802307174790096481586490543512455271287518598741348983412167209914463667312021663584245803820535221553614977983286109092318833876196571217920000000000000000000000000000000000000000000000000000000000000000000000 290 8808575458303993569676491918574272814014599231326987020390114970005873469777299950623867093629926513479228993822689149010426422335893964395328993188368570614663558502471725005489249470638742479589905837633067755449660202309258635805478928587501724545398550185009020152801000189890682892920092279088136456978629538856344758799979710655150289190527646091502256816567414991618962006648246092908227726181745312319392151488127995213480901292613416114790536345228153571731748202372661481198376072511488000000000000000000000000000000000000000000000000000000000000000000000 291 76942375991209582385728393264654792652537161960386332407022088593424798380584848966292814974478273762318566512306622084729628387873772580561608675440568839706398553184240971433490432123049256598827490750409326779530164417761596517577978593083599401149565649206404091696153314911695724064663456654685529292885619465913854820843196267770891080278705342365531761349534649023177680178553956835644157849177895800380232648540877066623778957074032851605098058437233871560307439117110597275527983765913600000000000000000000000000000000000000000000000000000000000000000000000 292 17829011717056670984155821349283412388824472560097579356321397104562706557229559041031432738632056202211181926931153397283753040776668161428176356447186706692908688672208417436087019658345728789372761134511162093999962211775388459514754465517471998925163182121786346362388385891956432865800184858881167267984212128098483560909355099636110407947229983826339664906607348637266251984502309413927445406788511591866221762190914709117602060270248819625246401418294507548363351468768081969374939001651200000000000000000000000000000000000000000000000000000000000000000000000 293 542649648536180032661849381696192504425525181266129637295026915692720833343589630268198145142943533884933858395748618218042616620076046908384924026671489282145164122477219877445663566863858538832392272155633849154149681865201185481205787751954467490101914064582425183807259776398158552413474408825540919991231379152383461962445110080997337020495698479173169080507590630334188668730963206079783496603108565441842457674780678706727926879861061715726836554386876832340462828482707098750781598434248464793600000000000000000000000000000000000000000000000000000000000000000000000 294 158996347021100749569921868836984403796678878110975983727442886297967204169671761668582056526882455428285620509954345137886486669682281744156782739814746359668533087885825424091579425091110551877890935741600717802165856786503947345993295811322658974599860820922650578855527114484660455857148001785883489557430794091648354354996417253732219747005239654397738540588724054687917279938172219381376564504710809674459840098710738861071282575799291082707963110435354911875755608745433179933979008341234800184524800000000000000000000000000000000000000000000000000000000000000000000000 295 757739115321828827582380117329768434368999678466962866199841280136202918234454497172363829127953345694860956879989908745965749406493610516811381512490443017386103547389085340945442551090719764177337252521164062795214165913959483218058501678211407659788605630592628792081779407659104782331034406306528544819008809579261082515301453600215150034357926055972363931481356331305684556683783960092798021792591636315305446409806406632435679644755901739603520091878656898872947786856173689424377183535792369172480000000000000000000000000000000000000000000000000000000000000000000000 296 3447438294285017002549830921057914335321489774641236767170280382155673904408907972379030440644128839823802966707085088452223747215386073917679441756033237943512968678084409757865670884538004541092370214217257563745461189773371838329499636429003553216761482249655371176034966659813650334122611548722418762328993192892165443302209817104048854664441108806478965906315009315770766422259419146736697359873392130766475482940295595355178084449768128900815410142014582876746070986622854923918499848358823555000958976000000000000000000000000000000000000000000000000000000000000000000000000 297 12999257772081083219805731880676976347199502844507083860922331122523305422994098851263605228416078173093575517774486448176537951283493985727810379105552081927131703550483889023289663462716552154947026540233225972849127543604051772554546399783249066906514633705706877300717836067577585973252140362061604505087668599950076066464383514175776573002223798811691387366487168884944545999857172833554935267802854403909257871978694219428442203785112944645112884102373459000214484229813567611208610893174672258347565056000000000000000000000000000000000000000000000000000000000000000000000000 298 264575465148131309234535779949404945479513582774561681951526572637337061793449076968821758269669711537835151819426682056754163304407700157355770478966734189515593280163908014520721832214321305295951506130307766865116529127330130991901328710385473915662972874318378865846866860757344066497937168460310151229913967327399431210461693095810687831741900268350221606945408205122688448462392017483995232039449715408068435317544536341217298786685304013905267862422336106381929805828012590197750465882951459072234225664000000000000000000000000000000000000000000000000000000000000000000000000 299 90315216207500955588991899307748922783941277102341601189291159308908742076749983465000026581176183060843869589927672760211544431429308118014808454929605416198853406523471475928779083922848506454520710181135728989309313266376286185264445667248474990376796757404447491266620624721266213195669333888443012913692201972913742438571993093492840587555583333703763297525277599492475806078673676696319128413754515401982833011561685380901595896524108692882688332248626230938429176587644549777313901283338427117438803038437376000000000000000000000000000000000000000000000000000000000000000000000000 300 540084992920855714422171557860338558247968837072002775111961132667274277618964901120700158955433574703846340147767483106065035699947262545728554560479040388869143371010359426054098921858634068598033846883191659356069693332930191387881385090145880442453244609278595997774391335833171954910102616652889217223879367798024179782660518699087186713582388335548504519201160044965005320350468586643988387914252002103857341409138878577791543461214169983438476226846784861011806475994114407668337129674363794162284042169855508480000000000000000000000000000000000000000000000000000000000000000000000 301 8101274893812835716332573367905078373719532556080041626679416990009114164284473516810502384331503620557695102216512246590975535499208938185928318407185605833037150565155391390811483827879511028970507703247874890341045399993952870818220776352188206636798669139178939966615870037497579323651539249793338258358190516970362696739907780486307800703735825033227567788017400674475079805257028799659825818713780031557860121137083178666873151918212549751577143402701772915177097139911716115025056945115456912434260632547832627200000000000000000000000000000000000000000000000000000000000000000000000000 302 2438483743037663550616104583739428590489579299380092529630504513992743363449626528559961217683782589787866225767170186223883636185261890393964423840562867355744182320111772808634256632191732819720122818677610341992654665398179814116284453682008650197676399410892860929951376881286771376419113314187794815765815345608079171718712241926378648011824483335001497904193237603016999021382365668697607571432847789498915896462262036778728818727381977475224720164213233647468306239113426550622542140479752530642712450396897620787200000000000000000000000000000000000000000000000000000000000000000000000000 303 3795990156687496867453936001491275434679654373261793525507280222813445854442202121778908699693311041834719588565388640410375557360562324221532247421907144028014139488009048392822399499597439750285964387838341872586503654382733525067618067071992847214939549598400226808481009371900025544734908355075845537944722857596082009582737613720445111853458731789538414263228648227376977858028218721374626219447010476436456704802078016016371666266336892770710646853569054440904270537176571228288699620746831259041748247525067430297600000000000000000000000000000000000000000000000000000000000000000000000000 304 55783973347601110215669316509915038150334860842268686754092236514354993553955381280601952796343052415282121713762668765150674003192143635597527141988636435063681786846036970656721571846334175850327389661478352988594964452981460517631181304656470886247144151123290533064032673224756825392651845732017088102866674753803223171823120602428801141242502793013161766805276600025418378112653688219960819607883542456471949505418937484368589821616953807711978310836624039536308707679078302485316585276685058767248011371504628421938380800000000000000000000000000000000000000000000000000000000000000000000000000 305 521794704543715000171183760585051433775439929109220946869047381549659016627767258747784420002716551822946615414887732449409381445243435852973792343524476192595669636959853510142872548962633521799985429448905209493319052114041969149534742049709758443665594521276317601583567158779263843672804957001021377946814434620190149053360881942718632213468333817723113141809356504853144213730668345195941204947587597131306850758380215238401578639124737155213581738287191015970395296444301660170345905357300242007489090982689447392900546560000000000000000000000000000000000000000000000000000000000000000000000000 306 10344580017579149878393718053598644674598096594590305271678864339221990004645485904674826126553855639889916650600149295809540987151951115785205433210372740518209150552729095838582448283184209569684711138824545778205050208160882038389526261135495961145670411384302996451394218922798905700813358272545248817795596166345269704982879484514396883632009717936360718036370492708713584037210499943509534388085924113128158316284887767101311296520647914102109257961543561891613086752008280412877107573708477297798471228731818294564253335552000000000000000000000000000000000000000000000000000000000000000000000000000 307 1582720742689609931394238862200592635213508778972316706566866243900964470710759343415248397362739912903157247541822842258859771034248520715136431281187029299286000034567551663303114587327184064161760804240155504065372681848614951873597517953730882055287572941798358457063315495188232572224443815699423069122726213450826264862380561130702723195697486844263189859564685384433178357693206491356958761377146389308608222391587828366500628367659130857622716468116164969416802273057266903170197458777397026563166097995968199068330760339456000000000000000000000000000000000000000000000000000000000000000000000000000 308 242947634002855124469015665347790969505273597572250614458013968438798046254101559214240628995180576630634637497669806286734974853757147929773442201662208997440401005306119180317028089154722753848830283450863869874034706663762395112597219005897690395486642446566048023159218928511393699836452125709861441110338473764701831656375416133562868010539564230594399643443179206510492877905907196423293169871391970758871362137108731654257846454435676586645086977855831322805479148914290469636625309922330443577445996042381118556988771712106496000000000000000000000000000000000000000000000000000000000000000000000000000 309 149655742545758756672913649854239237215248536104506378506136604558299596492526560475972227461031235204470936698564600672628744509914403124740440396223920742423287019268569415075289302919309216370879454605732143842405379304877635389359886907632977283619771747084685582266078859963018519099254509437274647723968499839056328300327256338274726694492371566046150180360998391210463612790038832996748592640777453987464759076458978699022833415932376777373373578359192094848175155731202929296161190912155553243706733562106769031105083374657601536000000000000000000000000000000000000000000000000000000000000000000000000000 310 9248724889327891162386063560991984859902359531258494191679242161702915063238141437415083657091730335636303887971292321568456410712710113108959216486638301881759137790797589851652878920413309571720350294634246489460652441041437867062441010891717996127701893969833568984043673545714544480333928683223573229341253290053681088960224441705378109719628562781652081146309700576806651270424399879199063025200046656425322110925164883599611105104620884841674487142598071461617224624188341030502761598371213190461076134138198326122294152553839774924800000000000000000000000000000000000000000000000000000000000000000000000000 311 16402200890684475173567961692834755758408074683581997708355635412631027858145445340953523648160391327501454263564648854040168691767392077023897923975159459858954992649583826395951901975561361368611605213596203728448525496126119787124466323663801938212743633470528640646759375281301537693956052012581851836932428603642111771039299639180018386802544933994920738875034366011499209918944873927641358911968046129816074681846688294713269122325128571515555440584699096985705604310631497250891625260269314010543098407224493598958301986794567106560000000000000000000000000000000000000000000000000000000000000000000000000000 312 1114586958225127483707050484894046575428983103010789281274744671012222551558486519976485269225267152073370072299140365903018603196015477506043447576845998355525498093013494546997317570896308969761948714882109630061126877301006280954362422325088165008339674497039567982189563208177924041686242580436980868800987787117594242233319048031019379447586737172223846429144647790762411561227020490441977082824420622682456630892868933034798133303920624384482296631772350087018145782522497448438464057123710829615440437615329625776812974059644615875624960000000000000000000000000000000000000000000000000000000000000000000000000000 313 9527428245650404792235609624299795384488841866831952212540283215227765372225966965278449424610502779366889385132377922239501484853611752928371387506190451696546723425211241059264741975880778042896657508033375467919769471723670127609892486724041300893204888851406718094332704683603076739893361235516110440161868207690120645939603917415836887332796219115995618791592605773092394715146038164873886297019705048682916954481509783749507331255431090628999357509944471976703054360192306956515090022536925447671710042081721732667551997441345757621780480000000000000000000000000000000000000000000000000000000000000000000000000000 314 4107400150657850926373423477464641976229915996514024077440243984617720962075304135653722469866516566146302935111126474438686215611701414012459581757149917562535775161182106546474341309564149009474447686812350869179222880366304504636951574135049428002053556705014945315800150364446164159053271903213351083910538239198331446020264337906310510163529449256252526297530178288856379751818336340173649584917042276553886216848075793375330056827459339429849175844240023399918643190113849465083269658961249236865111372670287922070205577161081305960378531840000000000000000000000000000000000000000000000000000000000000000000000000000 315 6835535330724795511670651351196657176841826201398638869676054039200811225085721142554924934351856869380677344611936678760861600020993493199535235960248892807572037023239261714642598807376656781567375840393114316488062717505603956616814809675549258081017529068485871994554610236511306393496455101327658873843917737673863192466923911143681951014145709452255454264349722708314787182976075337316987639218941756640977442078567735335224280572257832679154998439984246942144605996987468279791577366443310979990918346397893159909236121511471509379261952688128000000000000000000000000000000000000000000000000000000000000000000000000000 316 5382984072945776465440637939067367526762938133601428109869892555870638839755005399762003385802087284637283408881900134524178510016532375894633998318696003085962979155800918600281046560809117215484308474309577524234349390035663115835741662619495040738801304141432624195711755561252653784878458392295531363152085218418167264067702580025649536423639746193651170233175406632797894906593659328137127765884916633354769735636872091576489120950653043234834561271487594466938877222627631270335867176074107396742848197788340863428523445690283813636168787741900800000000000000000000000000000000000000000000000000000000000000000000000000000 317 3402045934101730726158483177490576276914176900436102565437772095310243746725163412649586139826919163890763114413360885019280818330448461565408686937415873950328602826466180555377621426431362080186082955763652995316108814502539089208188730775520865746922424217385418491689829514711677192043185703930775821512117858040281710890788030576210507019740319594387539587366856991928269580967192695382664748039267312280214472922503161876341124440812723324415442723580159703105370404700662962852268055278835874741480061002231425686826817676259370218058673852881305600000000000000000000000000000000000000000000000000000000000000000000000000000 318 71700589130393500444933127269763491774602358715394223339124642923565405738440050648887627572976090349934971562331985941833124088209039446594944070152305833538605617710908798354810583882636911071005139084972940596716075672980845108636116458735464027775706966086774660053565318540230148918136418332960304196485696496161777963724473485317381206386389290035293534285971256328785417004627357518536315745525413070462601417221827160082450398759233647619154001952989204566478453446586673706812643675512995963901946635044701944200791250806078077197300685550387200000000000000000000000000000000000000000000000000000000000000000000000000000 319 171473321216529533790566027595057516085305258312680877605760026919922215566188411487777090205696206617586133255776628687626811086309593808281294047706572294718412568262374898532698252756419942927619139219355401922917832577371477713360336597278578196242130947828877248236642477030012665510552689035222893731675276398804319074028389105132738185315971328515915157822051692964160571689489413425372451295423190340859650078712926868053221695190283693720511559596610789515619984508127515316642866790219164594594819514695470548893132091336501037100811338206776446156800000000000000000000000000000000000000000000000000000000000000000000000000000 320 92711846556055798778289089496310758696970131189398643993622794216025740280701869940001511484096762561033858489140245002293140231411458347189377629183722986466395947924911173952424987507284681006627975272837920700696251851155087102647368431409943126442779275182053969809303305377244136098078487800400174746448157917319623363754332414470073696806431955587418534483448288229774953167706987936769172819050843591074963347643090967642335119941865251350581673747998037043191144166258775230523855095050700857077538008792974754401540910400582764127387825233833366650880000000000000000000000000000000000000000000000000000000000000000000000000000 321 17503996629783334809340980096903471241987960768558463985995983547985659764996513044672285368197468771523192482749678256432944875690483335949354496389886899844855554968223229642217837641375347774051361731511799428291452349498080444979823159850197262272396727154371789499996464055223692895317218496715552992129412214789944891076817959851949913957054353214904619310475036817781511158063079322462019828236799269994953080035015574690872870645024159454989820003622029393754488018589656763522903841945572321816239176060113633631010923883630025867250821404147739623686144000000000000000000000000000000000000000000000000000000000000000000000000000000 322 130669370189777917995312897932698006248328730388541091616388621369846436850322806682321014027706685480440576440991784193371518723177794205575413798631481275586014724297666435236091299601895038034197374786402037592594330329974042391593563588649147004405566265501240568127880580505274544637135514824318430476128867929013309535712989886336649357679405753069404251131685739965299187947401127035123450345674710829497207876540465104087678871559366399652365865608434219427795131487611158630019817052663458495418901756169685497571035036433610193102035201644916846958215168000000000000000000000000000000000000000000000000000000000000000000000000000000 323 904624049823832526281551192388068297257179800479869977260258425743446882314784790661708380113813383581090110700986121970711024120559869285198589727925744870881979936312744731139460067143919348310748425646261306253530548874410295477002240724218044711499735256065088453149317258838015672522889169128756494186240152672559141915741028983108623503214526028499485630584660377779766278159858002464159646743106023072609170129289639915599000827805493584793328887607190101098625695288732051195627193455589123163785056857962732699684275557229883366845389700987759331491723608064000000000000000000000000000000000000000000000000000000000000000000000000000000 324 2180549015620133626783142053293627313537828922052223900410921429217413007370712592415909005796729275348448550421033711914475080529409237157605555836716534278319996413649377225060041803637954847047550309580167178506644531988317354022923311596436033147868764833649429629606190108990142255409650758422301101657877382934601513722271286280179741727897700800039804915513770910618391849594284588029280342522561533227259417550451893229391621398366973342449591273859122407872060444613883974150653608105636468521660995262104198970134485111830241249933290100142136299043483025408000000000000000000000000000000000000000000000000000000000000000000000000000000 325 3786828642486548861616675815431844937782335219192774114409622590836128125120274316493164215826831928741129690603183985459154003850593257617384112488275402089101638571800054464128270997869817905576657769629301528881779160032191449690369539850834672605914811760708945471959293990876640646434615893106504985183136178299546372790645206605611346674336263117381126808477835114216324021679418386955169414038381261063787794894816775857890665385260020585431658189834706338406935050534255464868991081980572516693457350811980636099494352224608870164284148919510839582370874361244549120000000000000000000000000000000000000000000000000000000000000000000000000000 326 4152784818491457619197663787337527347750232643533714358156051228309291539560295427386551390686058769202548081542835724369770047413425592946584682678801139421507735645279449658664084472626841744204392546664607223939054619417135312286982387810505022934681852551729002828947126963945566912171852359493906465732619982276125560659197233590308029657036325796831104780521313308544693302219634821704784922265062457301022517683950101747248165238930714975925526088865837359907726722309464928068639835482811674738067347192244927562206993092852891089864854902284461007796376594022400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 1679002739669609356747099107151841191655667963146444666143704023682155067193225074625254221069856222171588093067489719029952153950327902764319746895433456860312682485278773729805784701306943451187842696234618752029730925700580365310908322510863464858539815475590528844802842309731252412494758762448251603532613316416291170895417055740979754687587575649843197126540955098557162412524834190232257279115192896759743542304594230842582507522465262726090074427573598663183021294794544553493762994374965090992935245725348796429282836534136716579787016982014452016036969110201958400000000000000000000000000000000000000000000000000000000000000000000000000000000 328 5985270974341427991216687247487057416454313968377104675953272851925260144985092694945775310860441588138235395312326699170754512477477476996885213359006326842531212791290353875233833581083414996365964108410465808125137415865387486266658368993297001595306227102071435980409968697765295849094317979790391625908308482468233521463239831306373118289585682220469682299823910042192006676172333103923967390943377907726944325556460256865918327153505193074619540536708339126515886374705389044089341280995448093657877767616747122494545917160151473659089011131991364935080633362849097318400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 537908273006012816426626116306156824131582104965987151437272537748226979750100250680166718737649606409159491447509425107874049545375855812664067895000616605991965155978846683475015091599128672553401926351065383107822349838654104165757120938165588127373361242117364094431404706805562668549804545479722076203631499936385083040944290119166364886921644432518051287649774443311880024000959920715854797358863259323235940426410196205053811897939818712002207347115051853978235740267522724170397279605622911073220790731252297392829830667017133240689647608454327949445566681585974074199244800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1862861282305033858993263076470795738308321184566418661293291209675438698292452447092366846996702321143299712486637903794637497899249016445962929867949503824961647750705690093297683843538035087053360355468426432026037401020181055479306239880594510462166693143753818811241391037252948610030375741713984874431523826095480971794428120517955095239970747561036198669860797808943247662066482251742276087695431708603627625266199521594344253836023161644723433865272126946935153247873841855284849526213157239400943580532442166760431729362617229854598884875594462056500962507808268109595279360000000000000000000000000000000000000000000000000000000000000000000000000000000 331 2246180815394723518439953747975363322921764197544508655059410747050961661210322469859450025128716067993940230248311472460072521505440640983882225052316036342790294499408591708649322634419899999197032582459044947846779712383949080356778870009870688576497147309872393066631446500687689958632779980874362531285702767234358787144435445316842009068195497539941724165389846588860415930991700715081552128817376310181681771234436730845488167606127927598541525064472353068708348243109420852430001255645479979046906971142002381843828258289155775228525963109611014825819429793068815585992769536000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 4832658024321747649923560488768994189266175671017010371360322222280144014094008793902606729064432620288962405379242132997846030018955539076822607200057952191513318615477585061159017647954414848272415601160635205292346551194066446387609738826236786472333612437190453682857557146229564945998426128851190986061189503704722930541252860599185582510222612957184619541836254935933184875528644088497959405150585131355888330810890626414067792604584236228262091176212267627326011245049918964003147701521250174919420348412018124536996497709118650404173609630328098397750503199787556733263443656704000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 52604670953272794090971215812173969535618699107463850599725474681869108612433144904120178165553823932325754707734701250992946949714532425360823134112106233691226943617657647223107995381011991135293179658535438955969149344145247875432342075092151249469336371447450184351105212214695592199064835238642472372862784105900590588186752449800970930930947786943780120914414316023928438645098683192830246639671943069185407404236579933425262529335146440255180795754179437779417565028084363804886722521477215018795001825337377617910912696374668588006086504828489464526333346305884224112900435869696000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 46459073090166533320430361164899558399000984129126660749227111617948139271493672714669268655517166327710132842531086370061727451719621615493669579270400605433473604595890425567086639572804198953530885147992624848373970896853148699724224546580298623063940422313567634553217398944222241927808869487067153969998336241006899852949456630991614022608710538964739373744978173973654711921647371812867860869202442589754920895750332529898580772103688245256673369745854213896230826018064247042115825851250724725077516177307745719679320417454723609920331964025265499692322141891801141061102024079179776000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 35689859947865930896754603446875840762112556007995100787556267144907760588361439379408932181168287172946924049632380549481419028411013325022236970795521745093994423050563024920635956519828185636102425970687934408520884442962588831128149296682985402237719032421282656863781605868951526248942773539964987679752721900341500467035772583927757892168011436032712786910892233246561549698209511026645090719721316397449730232115405449468089749130053310006176482638765207115084520547076954577753377418930806733804547927407810261857653944688718677140799014764208956863641869401281636563138574897625903923200000000000000000000000000000000000000000000000000000000000000000000000000000000 336 128284367838359300970094336423856294584846633719724879440250531046610512844432212361609359234886010761128965199858878584509392430447311844232289540949568504361460640793332761249067011095948950516033398070605772820327213394768962000299678265974250104609826994218129721559730021095480271388367265406526511509840792238351959833229440081714580406397895183164793815613185602334743767692062083625816581449642070741906219181959880102701824742044719515580140790600711849608941141451403216561667182782637556392966990940789875941226545831230909408177764698991523611044206290229928629277375778870221864960000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 340444969129812642520228657964435986117236381716943097004011307612781146764912170893751644602737491880246251781917013105900722528639293208856185884130841324388136632082319837717524005582361065694888904005138465849416165499988898206083430918189562447108275787232167445473496403102473202930593100818513475697709015008681295980470047631093934605290793833884928075821188963918048138477157844166031475543375540143808613129399155711197303573057525472397900414052492518040162172269405254853552556124987424233647450399069756192770976950352726635505791279818589846150129561000700085724311694108200995389440000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 92726949605589928373009676798724393314643985995588761612750093551574349878448612244937862323783966452807345536710355775131836521053905025639555396358541343189168776105380347032020956205398425605636658607317371458684131762140811822350093930772096851176080102432016237237664780587485954710534008542116485442432169115309728876434054206151242489821874709577178423719900002323048645717004512541824709975738847461360913080162238534325150506069901081749143204556242585427295129742912118934975143471686643233391948716228821402477607324710455667037830794748397560424698987142149586362417663204840553305866240000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1143972377284162946337820382665862840322762855227578552016497904145772754450420529265798407488522794128284221886395659197801467160242026301315194924875324550924775190812077341334042536706000376696739457238474411685786133549531195452333108823935358852959300223703784318801070398107814223263858063384091080903285670375576125148566926741287878596932468292053650213432406328659451142210684671228491446970690161130809584669961536797969381793384369645539179714610364776416540015638306811300788345010198117570356471312114969642366241564952891564245718514810980702959511404372699446953146710958117906134471802880000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 38780663589933123880852110972372750286941660792214912913359278950541696375869255942110566013860922720948835121948812846805469736732204691614585107953273502276349878968529421871224041994333412770019467600384282556148149927329107525834092389131408665115320277583558288407356286495854902168644788348720687642621384225732030642536418816529659084436010675100618742235358574541555393720942210354645860052306396462334444920311696097451162042795730130983778192325291365920520706530138600903096724895845716185635084377480697470876215589051903024027929857652092245830327436608234511251711673501480197017958594117632000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 131854256205772621194897177306067350975601646693530703905421548431841767677955470203175924447127137251226039414625963679138597104889495951489589367041129907739589588493000034362161742780733603418066189841306560690903709752918965587835914123046789461392088943784098180585011374085906667373392280385650337984912706367488904184623823976200840887082436295342103723600219153441288338651203515205795924177841747971937112729059766731333950945505482445344845853905990644129770402202471243070528864645875435031159286883434371400979133002776470281694961516017113635823113284467997338255819689905032669861059219999948800000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 737086907642105964384589138710966666929182975778589672651618819922262996363652710480049020270005800043739007219466452698135436274874067532097540560016808172773771306165787077336018922757871455173124110424353068780297787307301102712328634687851724694011513603776679993106375058414658583185684714942733856604184145431372398802569245506303061352378865191994383110617618546286546286558367191560269018764656328826730417059170171399752086433071631374796597314458078846692650936902339244050005620397434808944677325036903617175965317277816006000950522573144848357634125082026017907298926463239608859387232688852172800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 7688553533614807314495649305894093302738307620346468875429035910609125315069261423017391330436430500256241584306254568094250735783211398427309445581535326050203208494615325003692013383287357148910857595836426860447286219402457802392299988428981340283234098400994549008092598234323303681209877261567656858238244820994645491909599799876247232966663942817693410226852379056314964315090328175165166134734130165991624980344204057870814013583370186870503306587112220449851041922828300654685608626365642492101929177459941630762494224524898758595914900960473913218481558730613392791035101938052360012268224177417014476800000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 101429763924226111879692604304679769339970750529955339395083050666881922425721410311344816397680602368765033208347896802166461629755442679252582301325639109046911558217425249087167715017983211618324005975842092812823814355963193316175342155043869219890357528905428088837529276706649737025191842335296396245219922061583207835576643513752030804137143553325724604146552539089078183079845483233909691700531024882120283394540845840372661794580614388330101313822288139011496437674234889406044759955515975953498527225721537667366750731232318238399954270363175085920737486330784374127886152490459980161846188186693690982400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 181437561707655668930394130580211171395339678547984111109924561032918382835130458764933607572171061517246891403092717799715366563306535864647019220611303238263115395339330285567125608624168368942857981889586335623579239119946960203974452046942473260539871547706029765312572370172855049590663167569378193603449396583760042176279499917399632702440522388189056171897353181922543053893227600408817656513909897309136762936154665039258617418145803017844885230165309023063764827711671370169532866608426977785618165501370686579385643708028370864849838198825647593695015215548507088439962749574934812513510461428357674429317120000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 312979793945706028904929875250864270656960945495272591664619867781784210390600041369510473061995081117250887670334938204509007321703774366516108155554498086003874056960344742603291674876690436426430018759536428950674187481908506351855929780975766374431278419792901345164187338548174960543893964057177383965950209106986072754082137357514366411709901119626121896522934238816386767965817610705210457486494572858260916064866797192721115046301510205782427022035158064784994327802633113542444194899536536680191335489864434349440235396348939741865970892974242099123901246821174727558935743016762551585805545963916988390572032000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 54145504352607143000552868418399518823654243570682158357979237126248668397573807156925311839725149033284403566967944309380058266654752965407286710910928168878670211854139640470369459753667445501772393245399802208466634434370171598871075852108807582776611166624171932713404409568834268174093655781891687426109386175508590586456209762849985389225812893695319088098467623315234910858086446652001409145163561104479138479221955914340752903010161265600359874812082345207804018709855528642842845717619820845673101039746547142453160723568366575342812964484543883148434915700063227867695883541899921424344359451757638991568961536000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 9394245005177339310595922670592316515904011259513354475109397641404143966979055541726541604192313357274844018868938337677440109264599639498164244343046037300449281756693227621609101267261301794557510228076865683168961074363224772404131660340878115611742037409293830325775665060192745528205249278158207768429978501450740466750152393854472465030678537056137861785084132645193257033877998494122244486685877851627130526145009351138120628672262979581662438279896286893553997246159934219533233732007038916724283030396025929215623385539111600821978049338068363726253457873960970035045235794519636367123746364879950365037214826496000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 344126027558075166324987483091171173424694307190594458667165303074593905316706455633772260869360531403331128270146372790710437686745334162669595476987370629532247373824130864454733393790203476263790900986394658709768258302989707452277665031434272024514339896677289784565255941152323730927939657768321716148803423000511334992531898216984886087439592725845892200127292437950237205030478260626793798038598472880656991905101395178533260923994475462570371423305674509363872741227753379831322667235626267686321104692401791933372309280801140745899827491541872692288021404225096586546920216472929837448322498418760287056100079960064000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 3651039501980154284641587200604089681566636721569330968675156999500211497848128811692070178919567493976781938494944956760321459681293297332259340172645207431085331737324498819518939414756542801768315943105252771047157313291399600185685114917505052471287340567787373698323539433249693855653068593058786079652344796666225059736766427322922847433299102984134577886470521849676836650491362153946031479670314357874618421316363762286166485099211786867686612652703884274546944235329972258658400970303100449644792392344506051696306852545587782857698809754262652516098991890266584744628204728691196403391722379223679141550399408344295014400000000000000000000000000000000000000000000000000000000000000000000000000000000