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