1 1
2 12
3 240
4 6720
5 241920
6 10644480
7 553512960
8 33210777600
9 2258332876800
10 171633298636800
11 14417197085491200
12 1326382131865190400
13 132638213186519040000
14 14324927024144056320000
15 1661691534800710533120000
16 206049750315288106106880000
17 27198567041618030006108160000
18 3807799385826524200855142400000
19 563554309102325581726561075200000
20 87914472219962790749343527731200000
21 14417973444073897682892338547916800000
22 2479891432380710401457482230241689600000
23 446380457828527872262346801443504128000000
24 83919526071763239985321198671378776064000000
25 16448227110065595037122954939590240108544000000
26 3355438330453381387573082807676408982142976000000
27 711352926056116854165493555227398704214310912000000
28 156497643732345707916408582150027714927148400640000000
29 35681462770974821404941156730206319003389835345920000000
30 8420825213950057851566112988328691284800001141637120000000
31 2054681352203814115782131569152200673491200278559457280000000
32 517779700755361157177097155426354569719782470196983234560000000
33 134622722196393900866045260410852188127143442251215640985600000000
34 36078889548633565432100129790108386418074442523325791784140800000000
35 9957773515422864059259635822069914651388546136437918532422860800000000
36 2828007678380093392829736573467855760994347102748368863208092467200000000
37 825778242086987270706283079452613882210349354002523708056763000422400000000
38 247733472626096181211884923835784164663104806200757112417028900126720000000000
39 76301909568837623813260556541421522716236280309833190624444901239029760000000000
40 24111403423752689124990335867089201178330664577907288237324588791533404160000000000
41 7812094709295871276496868820936901181779135323241961388893166768456822947840000000000
42 2593615443486229263796960448551051192350672927316331181112531367127665218682880000000000
43 881829250785317949690966552507357405399228795287552601578260664823406174352179200000000000
44 306876579273290646492456360272560377078931620760068305349234711358545348674558361600000000000
45 109248062221291470151314464257031494240099656990584316704327557243642144128142776729600000000000
46 39766294648550095135078464989559463903396275144572691280375230836685740462643970729574400000000000
47 14793061609260635390249188976116120572063414353781041156299585871247095452103557111401676800000000000
48 5621363411519041448294691810924125817384097454436795639393842631073896271799351702332637184000000000000
49 2181089003669388081938340422638560817145029812321476708084810940856671753458148460505063227392000000000000
50 863711245453077680447582807364870083589431805679304776401585132579242014369426790360005038047232000000000000
51 348939343163043382900823454175407513770130449494439129666240393562013773805248423305442035371081728000000000000
52 143763009383173873755139263120267895673293745191708921422491042147549674807762350401842118572885671936000000000000
53 60380463940933026977158490510512516182783372980517746997446237701970863419260187168773689800611982213120000000000000
54 25842838566719335546223833938499356926231283635661595714906989736443529543443360108235139234661928387215360000000000000
55 11267477615089630298153591597185719619836839665148455731699447525089378880941305007190520706312600776825896960000000000000
56 5002760061099795852380194669150459511207556811325914344874554701139684223137939423192591193602794744910698250240000000000000
57 2261247547617107725275847990456007699065815678719313283883298724915137268858348619283051219508463224699635609108480000000000000
58 1040173871903869553626890075609763541570275212210884110586317413460963143674840364870203560973893083361832380189900800000000000000
59 486801372051010951097384555385369337454888799314693763754396549499730751239825290759255266535781963013337553928873574400000000000000
60 231717453096281212722355048363435804628527068473794231547092757561871837590156838401405506871032214394348675670143821414400000000000000
61 112151247298600106957619843407902929440207101141316408068792894659945969393635909786280265325579591766864759024349609564569600000000000000
62 55178413670911252623148962956688241284581893761527672769846104172693416941668867614849890540185159149297461439980007905768243200000000000000
63 27589206835455626311574481478344120642290946880763836384923052086346708470834433807424945270092579574648730719990003952884121600000000000000000
64 14015317072411458166279836590998813286283801015428028883540910459864127903183892374171872197207030423921555205754922008065133772800000000000000000
65 7231903609364312413800395680955387655722441323960862903907109797289889998042888465072686053758827698743522486169539756161609026764800000000000000000
66 3789517491306899704831407336820623131598559253755492161647325533779902358974473555698087492169625714141605782752838832228683130024755200000000000000000
67 2016023305375270642970308703188571506010433522997921829996377183970908054974419931631382545834240879923334276424510258745659425173169766400000000000000000
68 1088652584902646147203966699721828613245634102418877788198043679344290349686186763080946574750490075158600509269235539722656089593511673856000000000000000000
69 596581616526650088667773751447562080058607488125545027932527936280671111628030346168358722963268561186913079079541075768015537097244397273088000000000000000000
70 331699378788817449299282205804844516512585763397803035530485532572053138065184872469607449967577320019923671968224838127016638626067884883836928000000000000000000
71 187078449636893041404795164073932307313098370556360912039193840370637969868764268072858601781713608491236950990078808703637384185102287074484027392000000000000000000
72 107008873192302819683542833850289279783092267958238441686418876692004918764933161337675120219140184056987535966325078578480583753878508206604863668224000000000000000000
73 62065146451535635416454843633167782274193515415778296178122948481362852883661233575851569727101306753052770860468545575518738577249534759830820927569920000000000000000000
74 36494306113502953624875448056302655977225787064477638152736293707041357495592805342600722999535568370795029265955504798405018283422726438780522705411112960000000000000000000
75 21750606443647760360425767041556382962426569090428672339030831049396649067373311984190030907723198748993837442509480859849390896919944957513191532425023324160000000000000000000
76 13137366291963247257697163293100055309305647730618918092774621953835576036693480438450778668264812044392277815275726439349032101739646754337967685584714087792640000000000000000000
77 8040068170681507321710663935377233849295056411138777872778068635747372534456410028331876544978064971168074022948744580881607646264663813654836223577845021729095680000000000000000000
78 4984842265822534539460611639933884986562934974906042281122402554163370971362974217565763457886400282124205894228221640146596740684091564465998458618263913472039321600000000000000000000
79 3130480942936551690781264109878479771561523164240994552544868804014596970015947808631299451552659377174001301575323190012062753149609502484647032012269737660440693964800000000000000000000
80 1990985879707646875336883973882713134713128732457272535418536559353283672930142806289506451187491363882664827801905548847671911003151643580235512359803553152040281361612800000000000000000000
81 1282194906531724587716953279180467258755254903702483512809537544223514685367011967250442154564744438340436149104427173457900710686029658465671669959713488229913941196878643200000000000000000000
82 835991079058684431191453538025664652708426197214019250351818478833731574859291802647288284776213373797964369216086517094551263367291337319617928813733194325903889660364875366400000000000000000000
83 551754112178731724586359335096938670787561290161252705232200196030262839407132589747210267952300826706656483682617101282403833822412282630947833017063908255096567175840817741824000000000000000000000
84 368571746935392792023688035844755032086090941827716807095109730948215576723964569951136458992136952240046531099988223656645760993371404797473152455398690714404506873461666251538432000000000000000000000
85 249154500928325527408013112231054401690197476675536561596294178120993729865400049286968246278684579714271455023592039191892534431519069643091851059849514922937446646460086386039980032000000000000000000000
86 170421678634974660747080968766041210756095074046067008131865217834759711227933633712286280454620252524561675236136954807254493551159043635874826124937068207289213506178699088051346341888000000000000000000000
87 117931801615402465236980030386100517843217791239878369627250730741653720169730074528902106074597214746996679263406772726620109537402058196025379678456451199444135746275659768931531668586496000000000000000000000
88 82552261130781725665886021270270362490252453867914858739075511519157604118811052170231474252218050322897675484384740908634076676181440737217765774919515839610895022392961838252072168010547200000000000000000000000
89 58447000880593461771447303059351416643098737338483719987265462155563583716118224936523883770570379628611554242944396563312926286736460041950178168643017214444513675854216981482467094951467417600000000000000000000000
90 41848052630504918628356268990495614316458695934354343510882070903383525940740649054551100779728391814085872837948187939332055221303305390036327568748400325542271791911619358741446439985250671001600000000000000000000000
91 30297990104485561086929938749118824765116095856472544701878619334049672781096229915494996964523355673398171934674488068076407980223593102386301159773841835692604777344012415728807222549321485805158400000000000000000000000
92 22178128756483430715632715164354979728064982166937902721775149352524360475762440298142337778031096352927461856181725265831930641523670150946772448954452223726986697015817088313486886906103327609375948800000000000000000000000
93 16411815279797738729568209221622684998768086803534048014113610520868026752064205820625329955743011301166321773574476696715628674727515911700611612226294645557970155791704645351980296310516462430938202112000000000000000000000000
94 12276037829288708569717020497773768379078528929043467914556980669609284010544025953827746806895772453272408686633708569143290248696181901952057485945268394877361676532195074723281261640266313898341775179776000000000000000000000000
95 9280684598942263678706067496316968894583367870356861743405077386224618711971283621093776586013203974673940967095083678272327428014313517875755459374622906527285427458339476490800633800041333307146382035910656000000000000000000000000
96 7090443033591889450531435567186164235461693052952642371961479123075608695946060686515645311714087836650890898860643930200058155002935527657077170962211900586846066578171360038971684223231578646659835875435741184000000000000000000000000
97 5473822021932938655810268257867718789776427036879439911154261883014369913270358849990078180643275809894487773920417114114444895662266227351263575982827587253045163398348289950086140220334778715221393295836392194048000000000000000000000000
98 4269581177107692151532009241136820656025613088765963130700324268751208532350879902992260980901755131717700463657925349009267018616567657333985589266605518057375227450711666161067189371861127397872686770752385911357440000000000000000000000000
99 3364429967560861415407223282015814676948183113947578946991855523775952323492493363557901652950583043793547965362445175019302410669855313979180644342085148229211679231160792934920945225026568389523677175352880098149662720000000000000000000000000
100 2678086254178445686664149732484588482850753758702272841805516996925658049500024717392089715748664102859664180428506359315364718893204829927427792896299777990452496668003991176197072399121148438060847031580892558127131525120000000000000000000000000
101 2153181348359470332077976384917609140212006021996627364811635665528229071798019872783240131461925938699170001064519112889553233990136683261651945488625021504323807321075208905662446208893403344200921013391037616734213746196480000000000000000000000000
102 1748383254867889909647316824553098621852148889861261420227048160408922006299992136699990986747083862223726040864389519666317225999990986808461379736763517461510931544713069631397906321621443515491147862873522544788181561911541760000000000000000000000000
103 1433674268991669725910799796133540869918762089686234364586179491535316045165993552093992609132608767023455353508799406126380125319992609182938331384146084318438963866664717097746283183729583682702741247556288486726308880767464243200000000000000000000000000
104 1187082294725102533054142231198571840292735010260202053877356618991241685397442661133825880361800059095421032705285908272642743764953880403472938386072957815667462081598385756933922476128095289277869752976606867009383753275460393369600000000000000000000000000
105 992400798390185717633262905282006058484726468577528917041470133476678048992262064707878435982464849403771983341619019315929333787501444017303376490756992733897998300216250492796759190043087661836299113488443340819844817738284888856985600000000000000000000000000
106 837586273841316745682473892058013113361109139479434405983000792654316273349469182613449399969200332896783553940326452302644357716651218750604049758198901867409910565382515415920464756396365986589836451784246179651949026171112446195295846400000000000000000000000000
107 713623505312801867321467756033427172583664986836478113897516675341477464893747743586658888773758683628059587957158137361852992774586838375514650393985464391033243801705903134364235972449703820574540656920177745063460570297787804158392061132800000000000000000000000000
108 613716214569009605896462270188747368421951888679371177951864340793670619808623059484526644345432467920131245643155998131193573786144681002942599338827499376288589669467076695553242936306745285694104964951352860754576090456097511576217172574208000000000000000000000000000
109 532705674245900337918129250523832715790254239373694182462218247808906097993884815632569127291835382154673921218259406377876022046373583110554176226102269458618495833097422571740214868714254907982483109577774283134972046515892640048156505794412544000000000000000000000000000
110 466650170639408696016281223458877459032262713691356103836903185080601741842643098494130555507647794767494354987195239987019395312623258804845458374065588045749802349793342172844428224993687299392655203990130272026235512747921952682185099075905388544000000000000000000000000000
111 412518750845237287278392601537647673784520238903158795791822415611251939788896499068811411068760650574465009808680592148525145456358960783483385202673979832442825277217314480794474550894419572663107200327275160471192193269163006171051627583100363472896000000000000000000000000000
112 367966725753951660252326200571581725015792053101617645846305594725236730291695677169379778673334500312422788749343088196484429747072193018867179600785190010539000147277844516868671299397822258815491622691929443140303436396093401504578051804125524217823232000000000000000000000000000
113 331170053178556494227093580514423552514212847791455881261675035252713057262526109452441800806001050281180509874408779376835986772364973716980461640706671009485100132550060065181804169458040032933942460422736498826273092756484061354120246623712971796040908800000000000000000000000000000
114 300702408286129296758200971107096585682905265794641940185600932009463455994373707382817155131848953655311902965963171674167075989307396135018259169761657276612470920355454539185078185867900349904019754063844740934255968222887527709541183934331378390805145190400000000000000000000000000000
115 275443405990094435830512089534100472485541223467892017210010453720668525690846315962660514100773641548265703116822265253537041606205574859676725399501678065377023363045596357893531618254996720512082094722481782695778466892164975381939724483847542605977512994406400000000000000000000000000000
116 254509707134847258707393170729508836576640090484332223902049659237897717738341995949498315029114844790597509679943773094268226444133951170341294269139550532408369587454131034693623215267616969753163855523573167210899303408360437252912305423075129367923222006831513600000000000000000000000000000
117 237203047049677645115290435119902235689428564331397632676710282409720672932134740224932429607135035344836879021707596523857987045932842490758086258838061096204600455507250124334456836629419015809948713347970191840558150776591927519714268654306020570904442910366970675200000000000000000000000000000
118 222970864226696986408373009012708101548062850471513774716107665465137432556206655811436483830706933224146666280405140732426507823176871941312601083307777430432324428176815116874389426431653874861351790547091980330124661729996411868531412535047659336650176335744952434688000000000000000000000000000000
119 211376379286908743115137612544047280267563582246995058430870066860950286063283909709241786671510172696491039633824073414340329416371674600364345826975773004049843557911620730796921176257207873368561497438643197352958179320036598451367779083225181051144367166286214908084224000000000000000000000000000000
120 202075818598284758418071557592109199935790784628127275859911783919068473476499417682035148057963725097845433889935814184109354922051320917948314610588838991871650441363509418641856644501890726940344791551342896669428019429954988119507596803563273084894015010969621452128518144000000000000000000000000000000
121 194801089128746507115020981518793268738102316381514693928954959697982008431345438645481882727877030994322998269898124873481418144857473364902175284607640788164271025474423079570749805299822660770492379055494552389328610730476608547205323318634995253837830470574715079851891490816000000000000000000000000000000
122 189346658633141604915800394036267057213435451522832282498944220826438512195267766363408390011496474126481954318340977377023938436801464110684914376638626846095671436761139233342768810751427626268918592441940704922427409630023263507883574265713215386730371217398623057616038529073152000000000000000000000000000000
123 185559725460478772817484386155541716069166742492375636848965336409909741951362411036140222211266544643952315231974157829483459668065434828471216089105854309173758008025916448675913434536399073743540220593101890823978861437422798237725902780398951078995763793050650596463717758491688960000000000000000000000000000000
124 183333008754953027543674573521675215476336741582467129206777752372990825047946062103706539544731346108224887449190467935529658152048649610529561496036584057463672911929605451291802473321962284858617737945984668134091115100173724658873191947034163666047814627534042789306153145389788692480000000000000000000000000000000
125 182599676719933215433499875227588514614431394616137260689950641363498861747754277855291713386552420723791987899393706063787539519440455012087443250052437721233818220281887029486635263428674435719183266994200729461554750639773029760237699179246027011383623369023906618148928532808229537710080000000000000000000000000000000
126 183330075426812948295233874728498868672889120194601809732710443928952857194745294966712880240098630406687155850991280888042689677518216832135793023052647472118753493163014577604581804482389133462060000062177532379400969642332121879278649975963011119429157862500002244621524246939462455860920320000000000000000000000000000000
127 185530036331934703674776681225240855096963789636937031449502969256100291481082238506313434802979813971567401721203176258699201953648435434121422539329279241784178535080970752535836786136177803063604720062923662767953781278040107341829993775674567252862307756850002271556982537902736005331251363840000000000000000000000000000000
128 189240637058573397748272214849745672198903065429675772078493028641222297310703883276439703499039410250998749755627239783873185992721404142803850990115864826619862105782590167586553521858901359124876814464182136023312856903600909488666593651188058597919553911987002316988122188660790725437876391116800000000000000000000000000000000
129 194539374896213452885223836865538551020472351261706693696690833443176521635403592008180015197012513738026714748784802497821635200517603458802358817839109041765218244744502692278977020470950597180373365269179235831965616896901734954349258273421324238661301421522638381863789609943292865750136930068070400000000000000000000000000000000
130 201542792392477137189091894992697938857209355907128134669771703447130876414278121320474495744104964232595676479741055387743214067736237183319243735281316967268766101555304789201020193207904818678866806418869688321916379105190197412705831571264491911253108272697453363610886035901251408917141859550520934400000000000000000000000000000000
131 210410675257746131225411938372376648166926567567041772595241658398804634976506358658575373556845582658829886244849661824803915486716631619385290459633694913828591810023738199925865081709052630700736945901299954608080699785818566098864888160400129555348245036696141311609765021480906470909496101370743855513600000000000000000000000000000000
132 221352030371148930049133359167740233871606749080527944770194224635542475995284689308821292981801552957089040329581844239693719092025896463593325563534647049347678584144972586322010065957923367497175267088167552247700896174681131536005862344740936292226353778604340659813472802597913607396789898642022536000307200000000000000000000000000000000
133 234633152193417865852081360717804647903903154025359621456405878113675024555001770667350570560709646134514382749356754894075342237547450251408925097346725872308539299193670941501330669915398769547005783113457605382562949945161999428166214085425392469759935005320601099402281170753788423840597292560543888160325632000000000000000000000000000000000
134 250588206542570280730022893246615363961368568499084075715441477825404926224741891072730409358837902071661360776313014226872465509700676868504732003966303231625519971538840565523421155469645885876202176365172722548577230541433015389281516643234319157703610585682401974161636290365046036661757908454660872555227774976000000000000000000000000000000000
135 269632910239805622065504633133358131622432579705014465469815030140135700617822274794257920470109582629107624195312803308114772888437928310511091636267742277229059489375792448503201163285338973202793541768925849462269100062581924558866911908120127413689084990194264524197920648432789535448051509497215098869425085874176000000000000000000000000000000000
136 292282074699949294319007022316560214678716916400235680569279492671907099469719345876975585789598787569952664627719078785996413811066714288594023333714232628516300486483359014177470061001307446951828199277515620817099704467838806221811732508402218116438968129370582744230545982901143856425687836294981167174456793087606784000000000000000000000000000000000
137 319172025572344629396355668369683754429158872709057363181653205997722552620933525697657339682241876026388309773469234034308083881684852003144673480415942030339800131239828043481797306613427732071396393611047057932272877278879976394218411899175222183151353197272676356699756213328049091216851117234119434554506818051666608128000000000000000000000000000000000
138 351089228129579092335991235206652129872074759979963099499818526597494807883026878267423073650466063629027140750816157437738892269853337203459140828457536233373780144363810847829977037274770505278536032972151763725500165006767974033640253089092744401466488516999943992369731834660854000338536228957531378009957499856833268940800000000000000000000000000000000000
139 389006864767573634308278288608970559898258834057799114245798927470024247134393781120304765604716398500962071951904302441014692634997497621432728037930950146578148399955102419395614557300445719848617924533144154207854182827498915229273400422714760796824869276835937943545662872804226232375098141684944766835032909841371261986406400000000000000000000000000000000000
140 434131661080612175888038570087611144846456858808503811498311603056547059801983459730260118414863500727073672298325201524172396980657207345518924490330940363581213614349894300045505845947297423351057603778988876095965268035488789395869114871749673049256554112948906744996959766049516475330609526120398359787896727382970328376829542400000000000000000000000000000000000
141 487963987054608085698155352778474926807417509300758284124102241835558895217429408736812373098306574817230807663317526513169774206258701056363271127131976968665284102529281193251148570844762303846588746647583496731864961271889399280956885115846632507364366822954571181376582777039656518271605107359327756401595921578458649095556405657600000000000000000000000000000000000
142 552375233345816353010311859345233617145996620528458377628483737757852669386130090690071606347283042693105274274875440012908184401484849595803222915913397928529101604063146310760300182196270927954338461205064518300471136159778799986043193951138387998336463243584574577318291703608891178683456981530759020246606583226815190776169851204403200000000000000000000000000000000000
143 629707766014230642431755519653566323546436147402442550496471461043952043100188303386681631235902668670140012673358001614715330217692728539215674124141273638523175828631986794266742207703748857867945845773773550862537095222147831984089241104297762318103568097686415018142852542114135943699140958945065283081131504878569317484833630373019648000000000000000000000000000000000000
144 722904515384336777511655336562294139431308697218004047969949237278456945479016172287910512658816263633320734549014985853693199089911252363019593894514182137024605851269520839818220054443903688832401830948292036390192585315025711117734448787733831141182896176144004440827994718347028063366613820868934944977138967600597576472589007668226555904000000000000000000000000000000000000
145 835677619784293314803473569066012025182592853984012679453261318293896228973742695164824552633591600760118769138661323646869338147937407731650650542058394550400444364067566090829862382937152664290256516576225594067062628624169722052101022798620308799207427979622469133597161894409164441251805576924488796393572646546290798402312892864469898625024000000000000000000000000000000000000
146 972728749428917418431243234392837997312538082037390758883596174494095210525436497171855779265500623284778247277401780724955909604199142599641357230955971256666117239774646929725959813738845701233858585294726591494060899718533556468645590537594039442277446168280554071507096445092267409617101691540104959002118560579882489340292207294242961999527936000000000000000000000000000000000000
147 1140038094330691214401417070708406132850294632147821969411574716507079586735811574685414973299166730489760105809114887009648326056121395126779670674680398312812689405015886201638824901701927161846082261965419565231039374470121328181252632110060214226349166909224809371806317033648137404071243182485003011950482952999622277506822466948852751463446740992000000000000000000000000000000000000
148 1345244951310215632993672143435919236763347665934429923905658165478353912348257658128789668493016741977916924854755566671385024746223246249600011396122870009118973497918745717933813384008274050978377069119195086972626461874743167253878105889871052787092016952885275058731454099704802136804066955332303554101569884539554287458050510999646246726867154370560000000000000000000000000000000000000
149 1598151002156536171996482506401872053274857027130102749599921900588284447869730097857002126169703889469765306727449613205605409398513216544524813538593969570833340515527469912905370300201829572562311958113603763323480236707194882697607189797166810711065316140027706769772967470449304938523231542934776622272665022832990493500164007067579741111518179392225280000000000000000000000000000000000000
150 1911388598579217261707793077656638975716729004447602888521506593103588199652197197036974542898965851805839306846029737393904069640621806987251676992158387606716675256570854015834822879041388168784525101903870100934882363101805079706338198997411505610434118103473137296648469094657368706473784925349992840238107367308256630226196152452825370369375742553101434880000000000000000000000000000000000000
151 2301311872689377583096182865498593326762941721354913877779893938096720192381245425232517349650354885574230525442619803822260499847308655612651019098558698678486877008911308235065126746365831355216568222692259601525598365174573315966431191592883452754962678196581657305164756789967471922594437050121391379646681270239140982792340167553201745924728394033934127595520000000000000000000000000000000000000
152 2789189989699525630712573632984295112036685366282155619869231452973224873166069455381811027776230121315967396836455202232579725814938090602533035147453142798326094934800505580898933616595387602522480685903018637049025218591582858951314604210574744739014765974256968653859685229440575970184457704747126352131777699529838871144316283074480516060770813569128162645770240000000000000000000000000000000000000
153 3402811787433421269469339832240840036684756146864229856240462372627334345262604735565809453887000748005480224140475346723747265494224470535090302879892834213957835820456616808696699012246372875077426436801682737199810766681731087920603817136901188581598014488593501757708815979917502683625038399791494149600768793426403422796065865350866229594140392554336358427839692800000000000000000000000000000000000000
154 4178652874968241318908349313991751565048880548349274263463287793586366575982478615274814009373236918550729715244503725776761642026907649817090891936508400414740222387520725441079546387038545890595079664392466401281367621485165775966501487444114659578202361791992820158466426023338693295491547154943954815709744078327623403193568882650863729941604402056725048149387142758400000000000000000000000000000000000000
155 5164814953460746270170719752093804934400416357759702989640623712872749087914343568479670115585320831328701928042206605060077389545257855173924342433524382912618914870975616645174319334379642720775518465189088471983770380155664899094595838480925719238658119174903125715864502564846624913227552283510728152217243680812942526347251138956467570207823040942112159512642508449382400000000000000000000000000000000000000
156 6425029802105168360092375371604693338394117949053070519112935898813699865365443399188709623788139114172905198484505016694736272594300771836361881987304332343297930099493667106596853251968275544644744970695226059147810352913647134473677223070271594732890700253579488390535441190669201392055075040687345821358251138931300502775980416861845657338531862931987526433727280511031705600000000000000000000000000000000000000
157 8044137312235670786835653965249076059669435672214444289929395745314752231437535135784264448982750170944477308502600280901809813288064566339125076248105024093809008484566071217459260271464280981895220703310423026053058561847886212361043883283980036605579156717481519464950372370717840142852953950940556968340530425941988229475527481911030762987841892390848383095026555199811695411200000000000000000000000000000000000000
158 10135613013416945191412923996213835835183488946990199805311038639096587811611294271088173205718265215390041408713276353936280364742961353587297596072612330358199350690553249733998667942044994037187978086171133012826853787928336627574915292937814846123029737464026714525837469187104478579994721978185101780109068336686905169139164627207898761364680784412468962699733459551762736218112000000000000000000000000000000000000000
159 12851957301012686502711587627199143839012663984783573353134396994374473345123121135739803624850760293114572506248434416791203502494074996348693351820072434894196776675621520662710310950513052439154356213264996660264450603093130843764992591445149224884001707104385874018761910929248478839433307468338709057178298650918995754468460747299615629410415234635010644703262026711635149524566016000000000000000000000000000000000000000
160 16399097516092187977459985812306107538580159244583839598599490564821827988377102569203989425309570134014194517973002315825575669182439695340932716922412426924995087038093060365618356772854654912360958528126135738497438969546834956644130546684010410951986178265196375247940198345721058999116900329600192756959509078572638582701755913554309543127689839394273582641362346084046450793346236416000000000000000000000000000000000000000
161 21056441210662369363058621783001042079536924470045650044601745885231227137076199698857922422097488052074225761077334973520039159230252568817757608528377556171693691756911489509453970096345376907471470750113958288230711636898136084331063621942269367662350252892512145818355214675905839754866100023206647499936009656887267940189054593003733453375953753782247280111509252371915642818656567558144000000000000000000000000000000000000000
162 27204922044175781217071739343637346366761706415298979857625455683718745461102450010924435769349954563279899683311916785787890593725486318912542830218663802573828249749929644446214529364478226964453140209147234108394079434872391820955734199549412023019756526737125692397314937361270344963287001229982988569917324476698350178724258534160823621761732249886663485904069954064515010521704285285122048000000000000000000000000000000000000000
163 35366398657428515582193261146728550276790218339888673814913092388834369099433185014201766500154940932263869588305491821524257771843132214586305679284262943345976724674908537780078888173821695053789082271891404340912303265334109367242454459414235629925683484758263400116509418569651448452273101598977885140892521819707855232341536094409070708290251924852662531675290940283869513678215570870658662400000000000000000000000000000000000000000
164 46259249443916498381508785579920943762041605588574385349906324844595354782058605998575910582202662739401141421503583302553729165570816936678887828503815929896537555874780367416343185731358777130356119611633956877913292671057015052353130432913820203942793998063808527352394319489104094575573216891463073764287418540177874643902729211487064486443649517707282591431280549891301323891105966698821530419200000000000000000000000000000000000000000
165 60877172268194111870065561823175961990846752954563891120476723495487486893189125494125898326178704165051902110698715626160707581891195088669416382311021763743843423531210963519907632422468150703548653408910287251333893155111031808896719649714587388388716901451972021995750924447660988461454353429165405073802242798874083031375991642316976864159842765302783890323565203656952542240695452175649134031667200000000000000000000000000000000000000000
166 80601376083089004115966803853884973675881100911842591843511181908025432646582402154222689383860604314528718394565099489036776838423942297398307290179792815196848692755323315700357705327347831531498417113397220320766074537367006114979256816222113702226661177522410957122374223968703148722965563940214996317714169465709285933541812934427677368147631821260885870788400329641805165926680778680559453457927372800000000000000000000000000000000000000000
167 107361032942674553482467782733374784936273626414574332335556894301489876285247759669424622259302324946952252901560712519396986748780691140134545310519484029842202458750090656512876463496027311599955891595045097467260411283772852145152370079207855451365912688459851394887002466326312594098990131168366375095195273728324768863477694828657666254372645585919499979890149239082884481014338797202505192005959260569600000000000000000000000000000000000000000
168 143863784143183901666506828862722211814606659395529605329646238363996434222231997957028993827465115428916018888091354775991962243366126127780290716096108599988551294725121479727254461084676597543940894737360430606128951120255621874504175906138526304830323002536200869148583304877258876092646775765610942627561666795955190277060111070401272780859345085132129973052799980371065204559213988251356957287985409163264000000000000000000000000000000000000000000
169 193928381025011899446451205306949541526089776865173907984363129314667193331568733246075083679422975598178793461147146238037165104057538020247831885297554392784567145289463754672339013542144053489232326105961860457061826110104578286831629121474733458911275407418798771612290294974544964972887853732043550661953126840947596493477029722900915708598397174758111203675174373540195895745820456162829178424204331552079872000000000000000000000000000000000000000000
170 262966884669916135649387834396223578309377737429175819226796403350688714157607202281677813469297554911130443933315530298778395881102021555456060036463483756615873049012512851335691702363147336531399034199684282779775836205301808156943689088719738570283689452459891134306265639985482972503235929660651054697608439996324940845154852304253641700859426568971998792183536450520505634631332538556796365943221073584620306432000000000000000000000000000000000000000000
171 358686830689765609025765006116448960813991233853395817425350294170339406110976223912208537572121864898781925525042383327533731981823157401642065889736191844024050838853067529221883482023332967028828282648369361711614240584031666326071191917013723409866952413155291507193746332940198774494413808057128038607537912154987219312791218543001967279972257840077806352538343718509969685637137582591470243146553544369422097973248000000000000000000000000000000000000000000
172 492118331706358415583349588391767974236795972846859061507580603601705665184259379207550113548951198641128801820358149925376280279061371955052914400718055210000997750906408650092424137336012830763552403793562764268334738081291446199369675310142828518337458710849059947869819968793952718606335744654379668969542015476642464897149551840998699108121937756586750315682607581795678408694152763315497173597071462874847118419296256000000000000000000000000000000000000000000
173 679123297754774613505022431980639804446778442528665504880461232970353817954277943306419156697552654124757746512094246897019266785104693297973021872990916189801376896250843937127545309523697706453702317235116614690301938552182195755130151927997103355305693020971702728060351556935654751676743327623043943177967981357766601558066381540578204769208274104089715435641998462878036203997930813375386099563958618767289023418628833280000000000000000000000000000000000000000000
174 942623137283627163544971135589128048572128478229787720774080191362851099320537785309309789496203083925163752158786814693062742297725314297586554359711391671444311131996171384733032889618892416557738816322341861190139090710428887708120650876059979457164301913108723386547767961026688795327319738740784993131019558124580042962596137578322548219661084456476525024671093866474714251149127968965035906194774562848997164505056820592640000000000000000000000000000000000000000000
175 1315901899647943520308779705282422755806691355608783658200615947142540134651470748291796466136699505159528598013666393311515588247624538759430829886157102773336258340266655253087313913907973813514603387585989238221434170631758727240536428622979731322201365470699777847620684073593257558276938355282135850410903303141913739975784208059338277314646873901241228934440847037598701094604182644675190125047905289737200041649059321547325440000000000000000000000000000000000000000000
176 1847526267105712702513526706216521549152594663274732256113664789788126349050664930601682238455926105243978151611187616209367885899664852418240885160164572293764106709734383975334588735126795234174503156170728890462893575566989253045713145786663542776370717120862488098059440439324933611820821450816118733976908237611246890926001028115310941349764210957342685423954949240788576336824272433123966935567259026791028858475279287452444917760000000000000000000000000000000000000000000
177 2608707089153266335949099709177728427403463664543921945632494683180834404859538882009575320699767660604497150074996914087627454890326771614556129846152376078794918674144950173172439293999034870654398456513069193333605728700588825300546961850768922400235452574657833194459929900326806259890999888552359652375394431507080609987513451698819049185867065871767871818624388327993469787595872675571041313020969745828932748167094353882852223877120000000000000000000000000000000000000000000
178 3704364066597638197047721587032374366912918403652369162798142450116784854900545212453596955393670078058385953106495618004430985944264015692669704381536374031888784517285829245904863797478629516329245808248558254533720134754836131926776685828091869808334342656014123136133100458464064889045219841744350706373060092740054466182269101412323049843931233537910377982446631425750727098386139199310878664489777039077084502397273982513650157905510400000000000000000000000000000000000000000000
179 5289831887101427345384146426282230595951647480415583164475747418766768772797978563383736452302160871467375141036075742510327447928409014409132337856833942117537184290684164163152145502799482949318163014178941187474152352429905996391437107362515190086301441312788167838398067454686684661556573934010932808700729812432797777708280276816797315177133801492136019758933789675972038296495406776615934732891401611802076669423307247029492425489068851200000000000000000000000000000000000000000000
180 7596198589877649667971634268141283135786565781876777424187173293349079957737897217019045545505903011427150702527804766244830215225195344691514037162413540880783396641422459738286480942020057515220882088360959545212882778089345010818103686172571812963928869725163809015939624864930079173995240169239699513294248010653497608789090477508920944594364138942707324373828921974695846993767404131220482276432052714547782097291869206734351123002302870323200000000000000000000000000000000000000000000
181 10968910763783326120551039883196012848075800989030066600526278235596071458973523581375501767710523948500805614450150082457534830785182077734546269662525153031851224750214031862085678480276963051978953735593225583287402731561014195621341722833193697919913287883136540219016818304959034327249126804382126097196894127383650547091446649522881843994261816633269376395808963331460803059000131565482376407167884119806997348489459134524403021615325344746700800000000000000000000000000000000000000000000
182 15926858429013389527040109910400610655406063036071656703964155998085495758429556240157228566715680773223169752181617919728340574300084376870561183549986522202247978337310774263748405153362150351473440824081363546933308766226592612042188181553797249379714094006314256398012420178800517843165732119962847093129890272961060594376780535107224437479668157751507134526714614757281086041668191033080410543207767741959760150006694663329433187385452400572209561600000000000000000000000000000000000000000000
183 23253213306359548709478560469184891556892852032664618787787667757204823807307152110629553707404893928905827838185162162803377238478123190231019327982980322415282048372473730425072671523908739513151223603158790778522630798690825213581594745068543984094382577249218814341098133461048756051021968895145756755969639798523148467790099581256547678720315510317200416409003337545630385620835558908297399393083340903261249819009774208460972453582760504835425959936000000000000000000000000000000000000000000000
184 34135717133735817505514526768763420805518706783951660380472296267576681349126899298404184842470384287633755266455818054995357786085884843259136373479015113305634047010791436264006681797098029605305996249437104862871222012478131413537781085760622568650553623401853219452732059920819573882900250338073970917763431224231981950715866185284611992361423169145650211288416899516985406091386600477380582309046344445987514734306348538020707561859492421098405309186048000000000000000000000000000000000000000000000
185 50384318489394066638139441510694809108945611213112650721577109290943181671311303364444576827486287208547422773288787449173148092262766028650485287255026307239115853387928159925673862332516691697431650464169166777597923690417721966381764882582678911328217148141135351912232520443129691051160769498997181074618824486966405359256618489480087300725460597658979711861703343687070459390886622304613739488152404402277571747836170442118564361304610813541246236358606848000000000000000000000000000000000000000000000
186 74770328638260794890998931201871096717675287040259173670820430187759681600225974192835752011989650217484375395560560574572951768917944786517320166286459039942847926427685389329700011701454770478988569288827043497955318756579899398110539085752695504411074247841444862237753060337604461519922581936511816714734335538658145553136821838388449554276583526925925892402767762031612561736075747500046789400418168132979916473788876936103949512176042447295209414756172562432000000000000000000000000000000000000000000000
187 111557330328285105977370405353191676302771528264066687116864081840137444947537153495710942001888558124486688090176356377262844039225573621483841688099396887594729106230106600879912417458570517554650945378929948898949335584817209901980924315943021692581322777779435734458727566023705856587724492249275630538383628623677953165280138182875566734980662622173481431464929500951165942110225015270069809785423906854406035378893004388667092672166655331364452446816209463148544000000000000000000000000000000000000000000000
188 167335995492427658966055608029787514454157292396100030675296122760206167421305730243566413002832837186730032135264534565894266058838360432225762532149095331392093659345159901319868626187855776331976418068394923348424003377225814852971386473914532538871984166669153601688091349035558784881586738373913445807575442935516929747920207274313350102470993933260222147197394251426748913165337522905104714678135860281609053068339506583000639008249982997046678670224314194722816000000000000000000000000000000000000000000000000
189 252342681202580909720811856908919571796869196933318846258346553122390900471329041207298150808271918477588888459978918125368553216728247531796449898480835759739277238292501131190361888291286510708620438447139544409423397092856528798280850802663115068618952123337083631345641754345622647601432801467861476277823767946759530059863672569664531954526258851356414997973670531151537361053328984540897909734628877304666452027055975927164963624440974359546391434698265805642006528000000000000000000000000000000000000000000000000
190 382551504703112659136750775073922070844053702550911370927653374533544605114534826470263996625340228412024754905328039878058726676560023258203418046096947011764744293251431714884588622649590350234268584685863549324685869992770497658193769816837282444026331418979018785119992899587963933763772127025277998037180832207287447570753327615611430443061808418656325136928084525225730639356846740564001231157697377993874341273016859505582084854652517129072329415002570961353281896448000000000000000000000000000000000000000000000000
191 583008493167543692524408181212657235966337842687588929293743742789121978194551075540682330857018508099925726475719932774161499455077475445502009102251747245929470302915181933484113060917975693757025323061256049170821265868982238431087305200860018444696129082524024628522869178972057035055988721586523669008663588283906070097828071286191819995226196030032239508678400816444013494379834432619537876284330804062664496100077693886507097318490436104706230028463918145102401610186752000000000000000000000000000000000000000000000000
192 893169011532676936947393333617790885500429574997386239678015413952934870594052247728325330872952354409086212960802937010015417165178692382509077944649676780763948504066058722097661209326338762835762794929844267329698179311280789276425751567717548257274469754426805730897035582185191377705774721470554260921272617250944099389872605210445868232686532318009390927295310050792228673389906350773132026467594791824002008025319027034128873091927348112409944403606722598296879266806104064000000000000000000000000000000000000000000000000
193 1375480277760322482898985733771397963670661545495974809104143737487519700714840461501621009544346625789992767959636522995423742434375186269063980034760502242376480696261730432030398262362561694767074704191960171687735196139372415485695657414285024316202683421817280825581434796565194721666893071064653561818759830566453913060403812024086637078337259769734462028034777478220032157020455780190623320760095979408963092358991301632558464561568116093111314381554352801377194070881400258560000000000000000000000000000000000000000000000000
194 2129243469972979203527629915878124047762184072427769004493214505630680496706573034404509322774648576722908804801517337596915953288412788344511041093809257471198792117813158708783056510137245503499431642089154345772614083623748499171856877677313217641481753936973150718000061065082921429140350474008083713695440217716870657417505101013286114197266078123548947219397835536284609779067665547735084900536628576125074866971718534927200503141307443712136314662646138136531896421724407600250880000000000000000000000000000000000000000000000000
195 3313102839277955640688992149106361018317958416697608570991441770761338852875427641533416506237353185380846100271160977300801223316770298664059179941967204625185320535317274950866435929773554003445115635090724162022187514118552664711409301665899366650145609125930222517208095017269025743742385337556578258510104978767450742941637937176673193690946017560242161873383032094458852816229287592275792105234994064450616493007994040346723982887874382416084105615077390940443630832203178225990369280000000000000000000000000000000000000000000000000
196 5181692840630722622037583721202348632649286963715059805030614929470733965897168831358263415755220381935643300824095768498453113267428747110588557429236708033789841317236218023155105794165838461388160853281892589402701272081416367608644147805466609440827732672954868016913460607008756263213090667938488396309804186792292961960721733744316874932639571464218741169971062195733645804582605794319338852587530716800764195064502679102276309236635534098755541181981039430853838621565770745448937553920000000000000000000000000000000000000000000000000
197 8145621145471495961843081609730092050524679106960074013508126669127993794390349402895190089567206440402831268895478548079568294056397990457845212278760105029117630550695334732399826308428698061302188861359135150541046399711986529880788600350193510040981195761885052522587960074217764845770978529999303758999012181637484536202254565446066127394109406341751861119194509771693291204803856308670000676267598286810801314641398211548778358119991059603243710738074193985302234313101391611845729834762240000000000000000000000000000000000000000000000000
198 12870081409844963619712068943373545439828992988996916941342840137222230195136752056574400341516186175836473404854856105965717904609108824923395435400440965946005856270098628877191725567317342936857458400947433537854853311544938717211645988553305745864750289303778382985688976917264068456318146077398899939218439246987225567199562213404784481282692862019967940568327325439275400103590092967698601068502805293161066077133409174247069805829585874173125062966157226496777530214700198746716253138924339200000000000000000000000000000000000000000000000000
199 20437689278833802228102765482077190158448440866527104102852430137908901549877162265840147742327703647228319766909511496273560032519264813978351951415900253922257299756916622656980460200899940583729643940704524458113507058733362682932093829822649524433223459414400072181274095344615340708633215970909453103478881524215714200712904794886797756276916264887709089622503792797569335364501067632705378496782454805539772930487853768704346851657382368186922599990257675676882717980943915609785409984611850649600000000000000000000000000000000000000000000000000
200 32618552089018748356052013709395195492883711622977258148152478500102606873603950976280875796755015020976398347987580348052601811900746643109449714459776805259922650412038929760540814480636305171632511729364421035149157265738446841959621752396948640995424641225382515201313456170006083770978612689571487153152294912648279864337796052639329219017958358760783707037516053304920659241743703941797784080864797869641477597058614614852137575245182259626328469584451250380304817897586489313217514335440513636761600000000000000000000000000000000000000000000000000
201 52320157550786072363107429989869893570585473443255522069636575514164581425260737365954524777995044093646142950172078878276373306288797615547557341993481995636915931260910443335907466426940633495298548813900531340379248254244468734503233290844705620156661124525513554382906783696689758368649694754072665393656281039887840902397824868433484067304805207452297066088175749501092737423756901122643645665707135782904930065682017842222828670693272344440630865213459805610008927907728728858400892994046583873365606400000000000000000000000000000000000000000000000000
202 84340093971867148649329177143670268435783783190527901576254159728833305257520308633918693942128011078957582435677391151781513769737541756262662435293492976966708481192587634657482835880228301194421260688007656520691348185842083600019212064841665459692537732735127849665245735319063890490263307943565136614573925036299199534665293687914776316495345994413102870534139308195761492727096124609701556813119902882042747265879412761663199817157555019238296954724097206643334391787258710919742239506403093203865357516800000000000000000000000000000000000000000000000000
203 136630952234424780811913266972745834865969728768655200553531738760709954517182899986948284186247377947911283545797373665886052306974817645145513145175458622686067739531991968145122194125969847934962442314572403563519984061064175432031123545043498044701911127030907116457698091216883502594226558868575521315609758558804703246157775774421937632722460510949226650265305679277133618217895721867716522037254242668909250570724648673894383703795239131166041066653037474762201714695359111689982428000373010990261879177216000000000000000000000000000000000000000000000000000
204 222435190237643543161794798631630219161798718435370666501149670702435805953973761178751806655210731299199569612558124328062493155755003126296895400345646637732918279958082924140258932037078912438118856088123873001410534051412477603346669131330814816774711314806316785593132492501086342223400837838040948701812686933734056884744858960758914466072165711825340986631917645863173530458734235200642497876649907064984259929139728041100056669778649305538314856511145008912864391524044633831291392784607261892146339300507648000000000000000000000000000000000000000000000000000
205 363903971228784836612696290561347038548702703360266410395880861269184978540701073288437955687924756405490495886145091400710238802815185114621720874965477899331054306011423663893463612812661100748762448560170656230307633708110813359075150698857213040243427711023134261230364757731777255877483770703034992076165555823588917063442589259801584066494063104546257854129817268632151895830489208788251126526199247958314249244072595075239692711757870263860683105252233234581446144533337020947992718595617480455551411095630512128000000000000000000000000000000000000000000000000000
206 598258128700122271391272701682854531374067244324277978690828135926540104720912564486191999150948299530626375236822530262767632591828164328438109118443245666500253279082780503440854179464014849630965465432920558842625749816134177162319547748921258238160195156922032725462719661711041808662583319035789526973216173773980179652299616743113804205316239743874047912189419589631257716745324259247884852009071563643468625757255346303694054818129938713786963025034671437651897461612806062438500029371195137868926519841216561938432000000000000000000000000000000000000000000000000000
207 988322428612601992338382503180075685829959087623707220797248080550644252998947556531189182597366590824594771891230819994092129041700127470579756263668241841058418417044753391684291104474552531590354948895184763208017738696253660672151892881217918609440642399235198062464412881146641067910587643047124298559753119074615256785598966859624004547182428056879927150936921162070837748063275676277505775518986223139010169750985832093702578559550658755176062917357277215000934606584355615148402048521214367759466610777689760322289664000000000000000000000000000000000000000000000000000
208 1640615231496919307281714955278925638477732085455353986523431813714069459978252943841774043111628540768827321339443161190192934209222211601162395397689281456156974572294290630195923233427757202439989215166006706925309446235781076715772142182821744891671466382730428783690925382703424172731575487458226335609190177663861326264094284986975847548322830574420679070555289129037590661785037622620659587361517130410756881786636481275546280408854093533592264442813080176901551446930030321146347400545215850480714573890965002135000842240000000000000000000000000000000000000000000000000000
209 2736546206136861404545900545405247964980857118539530449521084265275067859243725910328079103910196406002403971994191192865241814260982648950738875523345721468869833586586876771166799953357499013669902010896899187151416156321282835961907933160946670479308005926394355211196463538349311520116267913080321527796129216343320692208509267358275713710602481398133692689686222267234701223857442754531260191719010573525142478820109650767611195721968628014031897090612217735071787813479290575672107464109420038601831909250129623561181404856320000000000000000000000000000000000000000000000000000
210 4586451441485379714018929314099195589307916530672253033397337228601013732092484625709860578153489176460029057062264439242145280701406919641438355377127429181825841091119605468475556721827168346910755770263203037665773477994470033072157695977746619723320217932636939333965272890273446107714865022322618880586312566591405480141461532092470096178969758823272068947914108519885359251185074056594392081321061721228138794502503774686516364030019420551517459523866076923980316375391291004826452109847387984696670279903217249088540034539192320000000000000000000000000000000000000000000000000000
211 7723584227461379438407876964943045372394531437652074108241115892964107124843744109695405213610475773158688932092853315683772652701169252676182190455082590742194716397445415608912837519556951496197712717123233915429162536942687535693513560026525307614071246998560605838397519547220483245391832697591290194907350362139926828558221220043719641965385073858390164108287358747486944978995664711304956264944667938548185729942216356572093557026552704208755401838190473539982852776158934052127745352983001366229192751357017847465101418163999866880000000000000000000000000000000000000000000000000000
212 13068304512864654009786127824683632770091547192507309391143968090895269255235615033604625621428925008184501673101107810136943328370378375528100266249999743535793460144477643210280521083090361931566529917372511784906143012507027310393424943564880820483008549921564545078568603073897057651202980924324463009783236812740756193920510304313973634205431544968396157671222211000747910904460664691527986000286378152023530255062230075319982298488927175521214139910218281229650986897260916416200145137247238311659794135296074197910951599533487774760960000000000000000000000000000000000000000000000000000
213 22216117671869911816636417301962175709155630227262425964944745754521957733900545557127863556429172513913652844271883277232803658229643238397770452624999564010848882245611993457476885841253615283663100859533270034340443121261946427668822404060297394821114534866659726633566625225624998007045067571351587116631502581659285529664867517333755178149233626446273468041077758701271448537583129975597576200486842858440001433605791128043969907431176198386064037847371078090406677725343557907540246733320305129821650030003326136448617719206929217093632000000000000000000000000000000000000000000000000000000
214 37945128983553809382815000751751396111237816428164223548125625748723503809502131811574390954381026653764519058016376637513628648256230651183391933083499255330529890875505284825370521016861174904496576268082825218653476851115404498458348666134987950354463625552254813090131795885367496596032975411868510795206606409474059684667593719606053844278891033970235083414160811861771634102191985998320660150431527602215522448598691246699100601892448946843397376643309801378414605554886796906078741420511081161735378251245681041054239064405435102795923456000000000000000000000000000000000000000000000000000000
215 65113841335778336900910541290005395726884092990729807608583573784809532537105658188661654877717841737859914703556102309973386760407691797430700557171284722147189292742367068760335814064933776136116124876030128075209366276514034119354526311087639322808259581447669259262666161739290624158792585806766364524574536598657486418889590822843988396782577014292923403138699953154800124119361447973118252818140501365401836521795354179335656632847442392783269898319919619165359463132185743490831120277597015273537909079137588666449074234519726636397804650496000000000000000000000000000000000000000000000000000000
216 112256262462881852817169773183969302233148176316018188317198081205011634093970154717252693009185559156070492948930720382394118774942860658770527760563294860981754340687840826542818943447945830058664199286275940801660947460710194821767203360315090192521439518415781802968836462838537036049758417930865212440366501096085506586165654578583035996053162772640999947011118719238875413981779136305655867858474224353952766163575190605174672035028990685158357304703541423441079714439888221778192851358577254331579355252433202860958203980312008721149815217455104000000000000000000000000000000000000000000000000000000
217 194427846585711369079338047154634831467812641379343502165387076647080150250756307970281664291909388458314093787548007702306613718201034660990554081295626699220398518071340311572162410051842177661606393163829929468476761001950057431300796220065736213447133245896134082742024753636346146438181579856258547946714779898420097407238913730105818345164077922214211908223257621721732217016441464081395963130877356581046190995312230128162531964670211866694274851746533745399950065409886400119830018553055804502295443297214307355179609293900399105031479956632240128000000000000000000000000000000000000000000000000000000
218 338304453059137782198048202049064606753993996000057693767773513365919461436315975868290095867922335917466523190333533402013507869669800310123564101454390456643493421444132142135562593490205389131195124105064077275149564143393099930463385422914381011398011847859273303971123071327242294802435948949889873427283717023250969488595709890384123920585495584652728720308468261795814057608608147501628975847726600451020372331843280423002805618526168648048038242038968716995913113813202336208504232282317099833994071337152894798012520171386694442754775124540097822720000000000000000000000000000000000000000000000000000000
219 591356183947372843282188257181764932605981505008100848706068101363627218590680325817771087577128243183731482536703016386719611756182810942095990049342274518212826500684342984452963413420879020201329076935652007076961438122651138678449997719254338007923724710058009735341523128680019531314658038764407498750891937356642694666065300888391448613183446281972969803099202521619082972699847041832847449781826097588383610836062054179408904221183742796787970847084117317308856122945477683692465398029490290509821636697343260106925885259583941885935346917696090994114560000000000000000000000000000000000000000000000000000000
220 1038421459011586712803522579611179221656103522794225090327855585994529395845234652136006029785437195030632483334450496775079638243857016014320558526645034053981723335201706280699403753967063559473533859099004924427144285343375399519358195995010617541914060590861865095259714613962114296988539516070299567806566241998264571833610668360015383764750131671144534974242199627963109700060931405458480121816886627365201620628124967139042035812398652351159676807479710009194351351892258812563969238939784950135246794040534764747761854515829401951702469187474335785665167360000000000000000000000000000000000000000000000000000000
221 1831775453696438961385413830434120147001366614209013059338337253694349854270993926367914636541511212034035700601970676311240481862163776249261465241001840071223759963295809879153748221997900118911313727450644686689482519345714204752147857735198729343936402882280330028038136579029169619887783706348008437610782850884938704714489218987067136961019232267898959694563240143726925510907482999228758934884988010672215658788012442033270151173071222747445669888394208456218835784737944545362841737489780652038575344687503325015051911365923065042803155646704728325913355223040000000000000000000000000000000000000000000000000000000
222 3245906103950089839574953307529260900486421640378371141147533613546387941768201237523944735951557867724311261466692038423518133859754211513691316407055260606208502654960175105860441849380279010710847925042542384813763024280605570820806003906772148397455305907400744809683578018039688566441152727648670951446307211768111384754074896045082966694926079578716956578766061534684112005328059874633360832616198754911166147372358047282954707878682206708473727042234537384419777010555637734382955558831891315412355510786255891926671986940415671255847191805960778593518465455226880000000000000000000000000000000000000000000000000000000
223 5777712865031159914443416887402084402865830519873500631242609832112570536347398202792621629993773004549274045410711828393862278270362496494370543204558363879051134725829111688431586491896896639065309306575725444968498183219477916061034686954054424147470444515173325761236768872110645648265251855214634293574426836947238264862253314960247680716968421650116182710203589531737719369483946576847382282056833783741875742322797324163659380024054327941083234135177476544267203078789035167201660894720766541433992809199535487629476136753939894835408001414610185896462868510303846400000000000000000000000000000000000000000000000000000000
224 10330550602675713927024829394674926912324104969533819128661786379817276118989147986593207474428866132134101993194352749168225753547408143731934531249750354615743428889782451698915676647511651190648773040157397095603674751596426513917130020273849310375677154793129906461091342743333834419098270317123766116911075184461662017573708927148922853121939537910407734685844018082747042232637296479403119520317618805330473827273161615604622971483009138358656822633697328061149759104874794878956569679760730576083979142848769451881503332516044531965709506529323012382875608896423277363200000000000000000000000000000000000000000000000000000000
225 18553668882405582212936593592836168734534092525282739155076568338151827909704509783921400624074243573312847179777057537506133453371145026142554418124551636889875198286049283251252555258930925538405196380122685183704199853867182018995165516411833361434716170008461312004120051567027566616700493489554283945972291031293144983562381233159465444207003410087092291495775856476613687849816584477008002658490443374373530993782598261625902856783484412492147653450120401197824967352355131602605999144850272114646826540556389935579179985198815979410414273726664130239644593577976206144307200000000000000000000000000000000000000000000000000000000
226 33470818663859670312137614841476448397099502915610061435758129282025897549106935650194206725829935406256376312317811797661064749881545627161168170296691152949334857708032906985259609687111389671282974269741324071402376536376396362267278591606947384028227970695264206855432573026917730176527690255155928238534013020452833550346535744619675661349434151797114493858379645083811092881069118396522436795916759847369849912783807263973128753637405880135834366824017203760876241103648657411101222457309890894822875079163727443784840693298664026856387349802902090952318846814669075884330188800000000000000000000000000000000000000000000000000000000
227 60649123418913722605593358092755324495544299283085431321593730259030926358981767398151902587203842956136553877919874977361849326785360676416036724577604369144194762166955627457290412753045838084364749376771279217381106283914030208428308807991788659859149082899818742822043822324774927079868174742342541968223631593060534393227922769250852298365174683056371462871383916891865700300497242534498655474201168843434168041964258762319309301590979454806131872685119173214707748879811367228915415092645522301419049643444674128138131336257179216663773877842858588805601750428180365502406302105600000000000000000000000000000000000000000000000000000000
228 110381404622422975142179911728814690581890624695215485005300589071436285973346816664636462708710994180168528057814172458798565774749356431077186838731239951842434467143859241972268551210543425313543843865723728175633613436723534979339522030545055360943651330877670111936119756631090367285360078031063426382167009499370172595674819440036551183024617923162596062425918728743195574546904981412787552963046127295050185836374950947421142928895582607747160008286916895250768102961256688356626055468614850588582670351069306913211399031988066174328068457674002631626195185779288265214379469832192000000000000000000000000000000000000000000000000000000000
229 201777207649789198559904878640273254383696061942853906589689476822585530759277980862955453831523697361348069289684307254683778236241823556009097541200706631967970205938974694325306911612873381473158146586542975105058245362330621942232646271836361199804994632844380964619226915121633191397638222640783943426601293364848675504893569936386815562569001563541225602114579436142561510271742306022575646816448320695351739708893410331885849274021125006961808495148484084518404092213177226315912429396627946875929121401754693037350437430474184966671709140628076810612684799604538948811885670853246976000000000000000000000000000000000000000000000000000000000
230 370462953245012968555985357183541695048465969727079772498669879446267034474034372864386213234677508355435055215860388119599416841739988048832703085644497376293193298103957538781263489721235528384718357132892902292886938485239021885939138555091559162841970145902283451040900616163318539406063776768479320131239974617862168226984594403206193372876686870661690205482367844757742932858918873857448887554999116796665794105528301369342419267102785512781880397092616779175789913303393387516015220372208910464205866893621616416575403122350603598809257982193149024284889292073933510018622091686561447936000000000000000000000000000000000000000000000000000000000
231 683133685783803914017236998646450885669371248176735100487547257698916411570119383561928177204745325407422241818046555692541324656168537962047504489928453161884648441703697701512649875045958314341420650553054511828083514566780756357671771495588835096280592949043810683719420736205159386664781604361075866322006513195337838210559592079512220579584610589500156738909486305733277968191846403393135748651418371373051724330594187725067421128537536485569787452238785340800156600131457406579532066366353230895995618551838260672165043357614513036204271719164166800781335854584333392474339137070019309993984000000000000000000000000000000000000000000000000000000000
232 1265163586071604848759922921493227040259675551623313406102937521258393194227861098356690984183188342654545991847022221142586533263224132305711978315347495255810368914035248143201427568585114798160311044824256955905610668977677960774408120809830522598311658141629137386248367203451955184103175531276712504428356062437765676365956364531256632513390698811754290280460368638218030797091299539084087406502426823782891793460260435666824863930051517571275246361546230451161890023443459116985293386910486183619383885558004458764849660298302078143050311223892036915047034002690185442862476081853675762108858368000000000000000000000000000000000000000000000000000000000
233 2353204270093185018693456633977402294882996526019362935351463789540611341263821642943445230580730317337455544835461331325210951869596886088624279666546341175807286180105561546354655277568313524578178543373117937984435844298481007040399104706284772032859684143430195538421962998420636642431906488174685258236742276134244158040678838028137336474906699789862979921656285667085537282589817142696402576094513892236178735836084410340294246909895822682571958232475988639161115443604833957592645699653504301532054027137888293302620368154841865346073578876439188661987483245003744923724205512247836917522476564480000000000000000000000000000000000000000000000000000000000
234 4395785576534069614919376992269787486841437510604169963236534358861861985480818829018355690724804232786366957752641766915494058092406983213550154417108565316408010584437188968590496058497609663912037519020984308154926157149562521151465527591339954157381889979927605265772226881049749248062801319910312062386234571818768087219988069436560544535125715207464046493653941626115783643877778422556880012144551950697181878541805678515669653227685396771044417978265146777952963648653829832783062166952746035261876922693575331889294847713244604466465445341188404420592618701666995517516815896878959361931986222448640000000000000000000000000000000000000000000000000000000000
235 8246493741577914597588751237498121325314536769893422851031738457224853084762016123238435275799732740707224412743955954733466852981355500508620089686495668533581427856404166505075770605741515729498982385683366562098641470812579289680149329761353753999248425602344187478588697628849329589365815276151745429036576056732008931624697618262987581547895841729202551222094794490593210115914712320716706902783179459507913204144427452895396269455137804342479328127225415355439759804874584766301024625203351562151281106973147322624317134310046877979089175460069446693031752684327283590861546622544927762984406153313648640000000000000000000000000000000000000000000000000000000000
236 15536394209132791101857207331446460576892587274479208651343795253411623211691638376181212059606696483492410793609613018717851551016873762958240248969357839517267410081465449695562751821217015634376082814627462602993840531010899381757401337270390472534584033834816449209661106332752136946365195980269888388304909290883104827180930312807468603636235765817817606502426592820277607858383318012230275804843510101712908476608101321254926571653479623381231054191692682529648507472383717699711130393883114343093013605537409555824213481040128318112604006566770837569671822057272602285183153836874643905462621192842914037760000000000000000000000000000000000000000000000000000000000
237 29394857843679240764713836271096703411480775123314662768342460619454791116520579807734853216775869746767641221509387831414175134523925159516990551050025032366669939874132630824004726445742593580239548685275159244864346284672621630285003330115578774035432992015472721904678813181567043102522950794670628830672888378350834333026320151831730598079758068927310911502591113615965234068061237679139681822763921112440822837742527699814321073568383447437289154530682555346094976137749993887853458705226852337131981741676778879619411906127922777869046780424330424681819087332359763523566527059366826269135279296858793359441920000000000000000000000000000000000000000000000000000000000
238 55850229902990557452956288915083736481813472734297859259850675176964103121389101634696221111874152518858518320867836879686932755595457803082282046995047561496672885760851998565608980246910927802455142502022802565242257940877981097541506327219599670667322684829398171618889745044977381894793606509874194778278487918866585232750008288480288136351540330961890731854923115870333944729316351590365395463251450113637563391710802629647210039779928550130849393608296855157580454661724988386921571539931019440550765309185879871276882621643053277951188882806227806895456265931483550694776401412796969911357030664031707382939648000000000000000000000000000000000000000000000000000000000000
239 106562238654905983620240599249979769207300105977040315467795088237647508755610405919000389881455883005982052956215832766442667697676133488280994145666550747335651866031705613263181934311106050247084411893859507294482228151195187934109194072334996171633251682654491711448841633545816844655266201220839963636955354949197444624087015814420389764158738951475287516379193305080597166543535598834417174543883766816820470951384211417366876755900103673649660643004630399640663507494571277842246358498188385092570860209926658794396292042094945654330868388394282655556530555397270614725633373895616618590869214506972497686648848384000000000000000000000000000000000000000000000000000000000000
240 204173249262799864616380988162961237801187003052009244436295389063332626775749537740804747012869471839461613464109535580504151308747471763546384783097111231895108975316747955012256586140079192273413733188634815976227949137689980081753215842593852664849310223966006119135980569873785074359490041539129370328406460082662303899750722300429466788128143831026650881382534372534424171097414207366743306426081297221028022342852149075674935864304598638712749791996871845711511280359598568345744022882528945837365768162219478250063295552653915873697943832163445568046312544141170497814313544384001441220105414995359305567619193503744000000000000000000000000000000000000000000000000000000000000
241 392829331581626939521917021225537421529483793872065786295432328557851973916542110613308333252760863819124144304946746456889987118030135673063244322678842010166189668509423065443581671733512365934048022654933385938262574140915521677293187281150572527170072870910595773217626616437162483067658839921284908511854029199042272703120389706026294100358548730895276295779996132756232105191424934973614121563780415853257914987647534821598576602922047780883330599801981431148947703411867645497211500025985691791091737944110276153121780643306134140994843933082469272921105334927612037794739259394818772907482818451071303912099328301203456000000000000000000000000000000000000000000000000000000000000
242 758946268615703247156343685007738298394962689760831099122775258773770013606759357704911699844333988898547846797157114154711455112034222120358188031415522763641078439560205362436999789789145890984580779769331301632723293240248787880530437827182906122492580786599271033856454622956597917286716878727922443244901984412549670862428592912042800201892716148089673803446952528485040427229832974369022482861223763428494291756135037275328449996845396312666594718817428124979766962991728291100612618050204356540389237708021053527831280202867451160402038478715330635283575507080146457019436249150789869257256805247469759158175902277925076992000000000000000000000000000000000000000000000000000000000000
243 1472355761114464299483306748915012298886227618136012332298184002021113826397113153947528697698007938463182822786484801460140222917346390913494884780946114161463692172746798403127779592190943028510086712752502725167483188886082648488229049384734837877635606726002585805681521968535799959536230744732169539895109849760346361473111470249363032391671869327293967178687087905260978428825875970275903616750774101051278926006901972314137192993880068846573193754505810562460747908203952884735188479017396451688355121153560843843992683593562855251179954648707741432450136483735484126617706323352532346359078202180091332766861250419174649364480000000000000000000000000000000000000000000000000000000000000
244 2868149022650976455393481546886443958230371400128952023316862435937129733821576423889785903115719464126280138788072393244353154242990769499488035553283030386531272352510763289292914645587957019537648916441875308626257251950088999255070188201463464185634161902253037149467604794707738321176577490738266263715673987333154712149621144045759187098976801449568648064082447239448385979352806390097460245430507948847891347861445042067939251952078374113124581433777318975673536925181300219464147157125888287888915776007136523808097747640260442029298551655682680310412865870316723078651291917890733010707484337846817916229845715816552216962007040000000000000000000000000000000000000000000000000000000000000
245 5610099488305309946749649905709884382298606458652230157607782924693025759355003485128421226494347271831003951469469601185954769699289945140998597542221607436055168721511052993856941046770043930215641280560308103672959184814374082542917288122062535947100420680806940664358634978448336156221385571884048811827858319223650616964658957753504969965598623635356275613345266800361042975614089299030632240062073547946475476416986502284889176818265299765271681284468435916417438225654623229271871839338237491110719257869959040568639194384349424609307967038515322687167565642339510341841926991394273768943839364828375844145578220137176136377685770240000000000000000000000000000000000000000000000000000000000000
246 11018235395031628735416312414814212926834463084792980029541685664097102591373226844792219288834898041876091760686038296729215167689405452256921245572923237004412351369047708079935032215856366278943519475020445115613691838975430698114289553871730820600105226217104831464800359097672532210818801263180271866429913738955249811718590193027883761012435696819839725304610103995909088404106071383296161719481912448166877835682961490487522343271073048738993582042696008139843848675185680022289956292460298432541452622456599555676807377770862269932680847263644093757597098921554798311377544611098353682205700512522930157901915624349413931845774852751360000000000000000000000000000000000000000000000000000000000000
247 21727960199002371866240968082013627891717561203211756618256204129599486310188003337930256437582418938579652952072867521150012310683507551850648696269804623372701156899762080333631883529668754302076620404740317767990200306459549336681379000235053178223407506100130727648586308140610233519734676090991496120599789893219752628709059860650986776716523194128723938300691125079932722332897172767860030910818331347785083091966800059241394060930556052113295343788196528051772069587466161003955793808731708508971744571484414323794664148964140396307246630803906152889981479073306062270036517973085953461309641410695218271382577611217044273599868009625681920000000000000000000000000000000000000000000000000000000000000
248 43021361194024696295157116802386983225600771182359278104147284176606982894172246609101907746413189498387712845104277691877024375153344952664284418614213154277948290661528919060591129388744133518111708401385829180620596606789907686629130420465405292882346862078258840744200890118408262369074658660163162318787583988575110204843938524088953817898715924374873397835368427658266790219136402080362861203420296068614464522094264117297960240642500983184324780700629125542508697783182998787832471741288782847764054251539140361113435014948997984688348328991734182722163328565146003294672305586710187853393089993176532177337503670209747661727738659058850201600000000000000000000000000000000000000000000000000000000000000
249 85526466053721096234772348203145322652494333110530244871044800943094681993614426258894592599869420722794773136067304051451524457804849765896597424205055750704561201835119491092455165224823337434006076301955028411073746054298336481018711275885225722250105561811578575399471369555395625589720421416404366689749716969287319087229749785888840189982647257657248314896712434184634378955643167335761368072399548584405555469923397065188344958397291954570437664032850701578507291192967801590210953821682100301354939852059811037893508809718607993560436478035567555251660697187510254549808543506379853452545462906434945968546957296376978351514744454208994200780800000000000000000000000000000000000000000000000000000000000000
250 170710826243227308084605607013478064014378688888618368762605422682416985259254394812753606829339363762698367179590338886697242817778480132729608458713291278406304158862898504220540509788747381518276128298702236708503197124379479616113347706666910541611210701375910836497344853632569668677081961147143115912740435070697488898110580572634125019205363926283867636533838018632530220395463762002179690672509498974473488717967100542115936536960994741322593577409570000350700553221163731974061063828077472201504459944711382831635443584198341555146631210158992840282314751586270468081417852838734187491280743961244152153219726763568448789623429930601152424758476800000000000000000000000000000000000000000000000000000000000000
251 342104495791427525401549636455010040284814892532791211000261267055563638459545807204758228085996084980447527827899039128941274606828074185990135351261435721926233534361248602457963181616649752562625361110599282363840407037256477150691148804160488725388866245557325316340679086679669616028872250138874804289131831881677767751813603467558786538487549308272870743613811389339590561672509379052368100107709035944844871390806069486400336820069833461610477529128778280702803908655212118876018371911467254291814937729201611194597428942733476476513848945158621651925758762178886018035161377088823311732526610898333280915052332434191171374405353580924709459215987507200000000000000000000000000000000000000000000000000000000000000
252 688314245532352181107917868547480201053047563775975916532525669315794040580606164095973554909024122980660425989732866727429844508938085262212152326738008672515581871134832188145421921412699302156002226554525756116046898958960032027190591393970903315482398886061338536477446322399495267450090967279416106229733245745935668716648970176728278515436949208245015936150988515351256210085088870653364617416710580321027881238301811806637477681980504924760280788607101900774041464214286783178548964285872115635131654711153641723530027032779754670745864077659146763674626629503918668286744690702712503205843541127446561201085292857592636805303571404820515431942566864486400000000000000000000000000000000000000000000000000000000000000
253 1390394775975351405837994094465910006127156078827471351395701852017903961972824451473866580916228728420934060499260390789408285908054932229668547700010777518481475379692361020053752281253652590355124497640142027354414735897099264694924994615821224697274445749843903843684441571246980440249183753904420534584061156406790050807630919756991122601182637400654932191024996801009537544371879518719796527181755372248476320101369659849407704917600619948015767192986345839563563757712859302020668907857461673582965942516530356281530654606215104434906645436871476462622745791597915709939224275219479256475803953077442053626192291572337126346713214237737441172523985066262528000000000000000000000000000000000000000000000000000000000000000
254 2819720605678012651039452023576865492425872527862111900630483355892309234880887987589001426098111861237654274692500072520920003821535402561767814735621856807480432070016108148669009626382407453240192481214208031474753084399317308801307889080885443686072575980683436994992047506488876332825344652918164844136476025192970223037875505267177996635198388648528202483398693512447342139986171663963747357124599894919909977165577670174598825572894057254575975867376309362634907300641678664497916545134932274026254931423523562538944167541404231793990676945975354266198928465360573059756746830145103932132930416841052484753917967308699692231134398474131530697878641714380406784000000000000000000000000000000000000000000000000000000000000000
255 5740951153160433757516324320002498142579076466727259829683664112596741602217487942731206903535755749479864103273930147652593127780646079615759270801726100460030159694552796190690103599314581574797031891752127552082597279837010040719462862168682763344843764696671477721803808723211352213632401713341383622661865187292887374105114528723974401149263919288403420256199739991342788597011845507830189619105685386056936713509116136475483208866412300570316686865978165862324671264106457760917758085894722109917455040378293973329290325114299015932565018262005821285981018355474126749664736546175431605822646328688382858958976981440512573382589635293331796500880914530478508212224000000000000000000000000000000000000000000000000000000000000000
256 11734504157059926600363366910085106203431632297990519091873409446147739834932545354942586910827084751936842227091913221801900353183640586734611949518728149340301646415665915413770571756999004738885133186741348716456828839986848523230582090272787568276860655039996500463366985030244003924664629102069788124720852442826661792670854096711803675949095451025496591003672268542304659892292212218004907581452020929100378642412633382955887678922946742365727307954059371022591628063833599663315897527568811992671278102533232881485069424533627188566162897327539898708545201518589115076314721500382582202301489095839054563712148950064407699994013214539570192047800589300298070785785856000000000000000000000000000000000000000000000000000000000000000
257 24079202530286969383945628899494637929441709475476545176524236183495162141281583068342188341017177910974400249992605931137499524732830483979423720412430162446298978444946458429057213245361957724192293299193247566169412779653013169669154449239760090104118064142072818950829053282060696053411818917447205231927189212680309998560592606452621143047543865504319004739535495048809162098983619471346070357139546946513976974230723701825481517149886715334472435921729829338358020786986546509124221726571202208961462666398193872807362459143002990937766265316111872149934753516144864136597808518785058679122655624661739964737329645532164600387715116235198034082086809244211641252432576512000000000000000000000000000000000000000000000000000000000000000
258 49603157212391156930927995532958954134649921519481683063639926538000034011040061120784907982495386496607264514984768218143249020949630796997612864049606134639375895596589704363857859285445632911836124196338089986308990326085207129518458165433905785614483212132670007038707849761045033870028346969941242777770009778121438597034820769292399554677940362938897149763443119800546873923906256110972904935707466709818792566915290825760491925328766633589013217998763448437017522821192285808795896756736676550460613092780279377983166665834586161331798506551190456628865592243258420121391485548697220878992670586803184327358899069796259076798693139444507950209098827043075980980011107614720000000000000000000000000000000000000000000000000000000000000000
259 102579329115224912533159094762159117150456037702288120575607368080584070334830846397783189707800459274983823016988500675120238975323836488191063402854585486434229352093747508624458053002301568861677104838027170091686991994344208343844171486117317164650751282690361574556047833305841130043218621533838490064428380221155135018668009350896682279073980670557639305710800371747530935274638137637491967407043041155905263028380821427672697301579889398262079334821442811367752237194225647052589914492931447106352547875869617753669188664945924181634159311547861864308494044759058412811037592114705852777756842773508985188978203276338663770819697412371242441032416374325081128666662970547240960000000000000000000000000000000000000000000000000000000000000000
260 212954687243206918418838280726242327204346734269950138314960896135292530015108837121797901833393753454866416583268127401549616112772284549484647624326119469837460134946619827904374918032778056956841669643744405110342195380258576521820500005179550433814959662865190628778355301942926185969721858304248705373753317339118060298754787412461512411357583872077659198655621571747874221630148773735433324337021353439659326046918585283848519598079850390792076699089315276399453644415212443281176662487325684192787889390305326456617235668427738601072514730773361230304433636919805264995714041230129350366623205597804653252318750001679065988221691828082699307583296393098868423111992326856072232960000000000000000000000000000000000000000000000000000000000000000
261 443797568214843217984858977033489009893858594218576088248378507545949632551486816561826827420792582199941612159530777504829399979017441001126005649095632975141266921228755721352717329180309470698058039537563340249953135172458873471473922010794183104070375937411057270374092449249058171560900352706054301998901913334722037662604976967569791865269204789409841769998315355522569877877230044464643047918352500568250035481778331731540314842398408214410687840902133036016461394961302731797972164623586725857769961489396300335590319133003407244635120698931684803954439699340874172251068061923589566164042760465824897377832275003499173519454005769724345357003589683218041793765392009168054533488640000000000000000000000000000000000000000000000000000000000000000
262 928424512705452012024324979954059008697952179105261176615607837786126631297710420247341722964298081962277852637738386540103104756104486574355603817908064183995530399210556969069884652645207412700337418712582507802901958780783963302323444846581431053715226461063931809622601403829029694905403537861065599781702802696238502790169611816156004582143176419445388982836475723753216184519165253020033256245193431188779074227880269982382338650297469984547158963167262311346437238259045314921357768392543430494454759435817060302054947626243127955776672502165084609872687851021108768349234385544149372415177454894505685314425119307320271002697780070263330486851509617292143432557200083179570084058234880000000000000000000000000000000000000000000000000000000000000000
263 1949691476681449225251082457903523918265699576121048470892776459350865925725191882519417618225025972120783490539250611734216519987819421806146768017606934786390613838342169635046757770554935566670708579296423266386094113439646322934879234177821005212801975568234256800207462948040962359301347429508237759541575885662100855859356184813927609622500670480835316863956599019881753987490247031342069838114906205496436055878548566963002911165624686967549033822651250853827518200343995161334851313624341204038354994815215826634315390015110568707131012254546677680732644487144328413533392209642713682071872655278461939160292750545372569105665338147552994022388170196313501208370120174677097176522293248000000000000000000000000000000000000000000000000000000000000000000
264 4109949632844494966829281821260628419704094706463170176641972776311625371428704488350932339218354749230611598056740289535728424134323341167357386981115418529711413971225293590678565380329804174541853685156860245541886391130774448746725425646846678988586564497837813334837331894470348653407240381403365197113641966975708604151522837587759401084231413373600847949220510733910737405629440742069083218746222281186487205791980379158010136737136840127593363298148836799868408366325141800093866569120111258112852329070474962545136842151853078834632173832584396550984414578900244295728390777926840441807507557326997767749897118149645375674742532815041711399194262773828860547244213328219320848108994166784000000000000000000000000000000000000000000000000000000000000000000
265 8696653423098951349810760333787489736093864398876068093774414394675399285943138697350572829786038649371974141488062452657601345468228189910128230852040225608869351963112721237875844344777865633330562397791916279566631603632718733548071000668727572739849170477424813016515794288699257750609720647049520757092466402120599406384622324335698892694233670698539394260550600712955120350311896610218180090867006346990606927455830482298349449335781553709987556738882938668521552103144000048998621660258155422166795528313125020745509557993321114814081679829748583101883021248952916929761274886093194374864685991303927276558782302004649614927755199436628261320695060029421868917968755402512082914598631656914944000000000000000000000000000000000000000000000000000000000000000000
266 18471691870662172666998054948964628199463367983212768631176856174290548083343226593172616690465546091266073076520644649444745257774516675369112362329733439193238503569651419909248293388308186605194114532910030177799525526115894590056102805420377364499439638094050302847079547069197223462295046654333182088064398638104153139160937816889024448082552316563697673409409475914316675624062468400103414513001521481008049113916183944401694230389200020080013570513387361731939776667077856104073072406388322116682273702137077544063462301177814047865109487958385990508399537132775995558812947858061944852212593045529541535410853609457875782106552043603398427045156307502492049581765636474935664110607493639287341056000000000000000000000000000000000000000000000000000000000000000000
267 39381647068251752126039853151192587321255900540209622721669057363587448513687759096644018784072544266579267799142014392616196889575269551886947556486991692359984489610496827246517361503873053842273852184164184339068588421679087265999611181156244541112805308416515245669973594351528480421613039467038344211753297896438054492691119425607400123312001538913803439708861002649323152430501182629020479741719243797509160710869304169464412099189774442810588932334541855212495603854209989213883790370419902752766607532956249323943301626111099550048413428327278931763907813167078422531389204833388066424917248373068982553495939895364191167451168956962445446460273247595313049708324336964562835883815176438960611131392000000000000000000000000000000000000000000000000000000000000000000
268 84276724726058749549725285743552136867487627156048592624371782758077139819291804466818200197915244730479633090163910800198661343691076841038067770882162221650366807766463210307547153618288335222466043674111354485606779222393246749239167927674363317981403360011342625733743491912270948102251904459462056613152057498377436614358995570799836263887683293275539360976962545669551546201272530826103826647279181726669603921260310922653841892266117307614660315195919570154740592248009376917711311392698591890920540120526373553238665479877753037103604736620376913974762720177547824217172898343450462149322911518367622664481311376079369098345501567899633255424984749853969926375814081104164468791364477579375707821178880000000000000000000000000000000000000000000000000000000000000000000
269 181026404711574194032809913777149989991363423131192376957150589364349696331838795994725494025121945681070251877672080398826724566248433054549769571854884452104987903082362975740611285972083344057857061811991189435083361769700694017365732708644532407024054417304363960076081020627557996523637090778924497605050619506514733847643122486078048294830743713955858547378515548098196721240333396214471019638355682348886309222867147861860452384587619976756290357040835236692382792148724141619243896871516575381697320178890650392356653450777413523698542974260569611217790322941372726418487385641731592696745613941453653483305856835818484823246137367848412232652867242686327401855248646211745278963850897840499020399892234240000000000000000000000000000000000000000000000000000000000000000000
270 390292928558153962334738174103535378421379540270850764719616670669537945291444444164628165118162914888387463048261005339870418164831621665609303196919130878738353919045574575696757932555811689788739825266653004422039727975474696301440519719837611869543861323708208697924030680473015040504961567719361216836489135656045766175518572079984272123655083447288831028148079521699712130994158802238399518340294851144198882684501570790171135341170908669886562009780040770308777299872649249331089841654989736522939422305688242245920944839876103557094058652505788081785555936261599598158258803443573313854183543657774076910007427338024653278918672165081176773599581775231721878399916081232522821446062535744115887982167657021440000000000000000000000000000000000000000000000000000000000000000000
271 844593897399845174492373408760050558903865325146121054853250475328880113610685777172255349315704547818470470036436815555479584908695629284378532118132999221589797880814623381807784166050776496702832981877037101569293971338927242796317284673728592085692915904504563622307602392543604547652736832544697673234162489559683038003822189981085964875589600579933030344912444084958177051471359648043896557688398057876046382129261399189930336878293846361634520189164008226948194076924412975552478417341397789835640909869509356220172924633491888097551542924022525408983943046070101530414472050651892651180453188475423102433256072759485349695580006565235666538069494961601446144857418399787179385609279327350266781593410809794396160000000000000000000000000000000000000000000000000000000000000000000
272 1834457945152463718997435043826829813939195486217374931141260032414327606762409508018138618713710277861717860919140763386501658421686906805670171760584874309293040997129361985286507208662286550838553236636924584608506505748149971353601142311338502010125013344583912187652112396604709077501744400287083346264600927323631558544301796638918715709780612459614541909149828552529160555795793155551343323299200581706772741984755759040528691699654234297470177850864225868931477535079824982899983122465515999523012056236574321710215592303944380947881951230976925188313124296064260524060233294015910838363944325368618978485032190033602179538799774259691867720686943056598341026630312764337753625543354699004779449620888278873428459520000000000000000000000000000000000000000000000000000000000000000000
273 3999118320432370907414408395542488994387446159953877349887946870663234182742052727479542188795888405738544936803726864182573615359277456836360974438075025994258829373742009127924585714883784680828046055868495594446544182530966937550850490238717934382072529091192928569081605024598265788953802792625841694856830021565516797626577916672842800247321735161959701361946626244513570011634829079101928444792257268120764577526767554708352547905246230768484987714884012394270621026474018462721963206974824878960166282595732021328269991222598750466382653683529696910522610965420087942451308580954685627633398629303589373097370174273252751394583507886128271631097535863384383438054081826256302903684513243830419200173536447944074041753600000000000000000000000000000000000000000000000000000000000000000000
274 8750070885106027545422725569446965919719732197979083641554827753011156391839611367725238309085403831755936321726554378831471070406099075557957812070508156875438318669747515971898993544165720881651764770240268360649038671377755659361260872642314840427974693651530127709150551793821005546230920510265341628346744087185350753206952481680180046941139956534367826579939218222995691185457006025075019437205458902648232895628567409701875374816678752921445153120166219118664118805925152396435655496860916835164843826319461662666254740795046066020445246259562976840223472792339152418083463175128852153261876200916253548337045941309877020051348715254848658328841408469085030962462331035848790753261714977500957209979697748101634003356876800000000000000000000000000000000000000000000000000000000000000000000
275 19215155663692836489748305350505537159704531906762067676854401745612499436479786563524623326751546814536036162511513415913910470611793569925275355306835912498462547798765545074290189822987923056107275435447629319985288922345551427957328876322523389579832427258760160449294611739230928179523101440542690215849450015459030254042467649769675383082743344549471747169546523217698537843263585231064742684103187750215519438800334031705318323097426541415493556251885017184586404897811634662572699471106573370021997042597537811215095410785921160980897760786000297141130746251976778710111285132582959328563080137212092792148152887116489936032761778699647653690135732998110727993567278954723944494162726090592102033115416254831188271371701452800000000000000000000000000000000000000000000000000000000000000000000
276 42350203082779011623405264992514203899988788322503597159787101447329948758001449586008269812160409179237423702175375568674258677228393028115306883096266351146611455348479261343735578369865382415660435059726575021247576784849595347217952843414841550633950669678307393630245324273264965707668915574956089235732187834071702679909598700092364544314366331387035730761680537171807577406552941849266692875763425801475004843115936205878521584106728097279747797979154577874828436394776842796310229634318887707528481481884973335918070285372170238801898664772344654899052164739356820277085272432212842360153028622415452513894528963204743819016206960254023428733059155527836044497822282816211573665134648303664992880986377425647938950103230001971200000000000000000000000000000000000000000000000000000000000000000000
277 93678649219107173710972446163441419026775199769377956917449068401493846652699206484250292824498825104473181229211930757907460194029205378191058825408941168736304539230836126092343099354142225903440882352115183946999639848087304908046111689633629510002298881328415954710102657292462104145363641251802869389439599488966606327960032324604310372023378325028123036444837348224038361223295107370577924641188697872862710712972450887403289744044082551182802129129889926259120501305246376265438227951113379609053001037929561019050771471243240568229799846476426376636703388403457286452912622620054807300658499312782980960734698066608893327663849796081899824357526852027573330429182889589460000947277842047706964252741866865533240957628344764360294400000000000000000000000000000000000000000000000000000000000000000000
278 207966601266417925638358830482839950239440943488019064356736931851316339568992238395035650070387391731930462328850486282554561630744835939584150592407849394594596077092456199925001680566195741505638758821695708362339200462753816895862367950986657512205103516549083419456427899189265871202707283579002370044555910865505866048071271760621569025891899881562433140907538913057365161915715138362682992703438909277755217782798840970035303231777863263625820726668355636295247512897646955309272866051471702732097662304203625462292712666159994061470155659177666556133481522255675175925466022216521672207461868474378217732831029707871743187413746547301817610073709611501212793552786014888601202102956809345909460641086944441483794925934925376879853568000000000000000000000000000000000000000000000000000000000000000000000
279 463349587621579138322263474315767409133474422091306475386809884164732804559714707144139428356823108778741070068678883437531563313299494473393487519884688451156760059761992413432903744301484112074563154654738038231291738631015504043981355794798272937192970634871357858548921359393684361039631827814017280459270569408347069555102793482664855789687152936121101037941996698291809580748213328272057707743261889870838625220075817681238655600401079351358328579017096357665811458735957416429059945562678953687113591613765677529988163820204466768955506808647841087065396831585644291961938297498410285678225042960914669108747534189138243821557827307388449635244225014424702104035607241171803478285387771222686278308341712215625895094983013739688313749504000000000000000000000000000000000000000000000000000000000000000000000
280 1036049677921850953288581128570055926822448807796161278964906900992342550995522085174295761805856471229265032673565983366320575568537669642507838094462163376786515493627815036435972772258118474598723213807994253485168327578950667042342311557168938287563482339572356171715388159604278231284616766992142639106928993197064047525209846227238617545740473965166781920838304617380486222553005002016321034513933585751195165992089528335249633922496813429637222702682227455740754421733600783135378038278150140444385990848380054957053534301977187695384513224136572670678227315425500636826894033206445398776511196060605200127159486446913113185003301859320573384406087132253633904623617791260152577446127056453926518297452068514139501432382018721943069543890944000000000000000000000000000000000000000000000000000000000000000000000
281 2324895477256633539179576052511205499789575124694585909997251085826816684433951559131119689492341921438470733319482066674023371575798530677787588683973094617508940767700816941762322900947217856999534891785139104820717727087165296843016147134287097517292454370000367249329331030152000351002680025130368082155948660734211722646570894933923457772641623577834258630361155561401811083408943224524624401449266966425681952486248901584300178522082849336105927744818918410682252922370200157355788317896168915157202163463764843323628130973636809188442847674962469073001942095814823429039550210515263474854491123959998069085345887586873025987147409372315366674607259524777154481975398323587782383789109114682611107059482441745729041214265250012040248056491278336000000000000000000000000000000000000000000000000000000000000000000000
282 5235664614781938730232405270255234785526123180812207469313809445281991173345258911163281540736754007079436091435473614149900632788698291086377649716307409078630134608862239752848751172933134613962952576300133264056256321400296248490472363346414543608942607241240827045489653479902304790458035416593588921015196383973444799400077655391195626903988936297282750435573322324276878559836940141629454152063749208390635756999032526367844002031730576704910549281332204260856433581177690754365235291902172396934019272120398427164810550952630094292373292964015480352400373599774982362197067074080373345372314011157915651580198938845638054523055965906454205751215548449798151893408597024719685928293073726265240213097954458811381800814525343027114638623218358812672000000000000000000000000000000000000000000000000000000000000000000000
283 11832602029407181530325235910776830615289038388635588880649209346337300051760285139229016282065064055999525566644170367978775430102458137855213488358854744517704104216028661841438177650828884227556272822438301176767139286364669521588467541162896868556210292365204269122806616864579208826435160041501510961494343827779985246644175501184102116803014996031859015984395708452865745545231484720082566383664073210962836810817813509591327444591711103353097841375810781629535539893461581104865431759698909617070883554992100445392471845152944013100763642098674985596424844335491460138565371587421643760541429665216889372571249601791142003222106482948586504997747139496543823279103429275866490197942346621359442881601377076913722869840827275241279083288473490916638720000000000000000000000000000000000000000000000000000000000000000000000
284 26836341402695487710777635045641851835475539065425515581312406797492996517392326695771408927723565279006923985148978394575862675472375056655624191597882560566152908361953005056381786912079909428097626761290067068907871901475070474962644383357450097885484943084283282370525407048865645618354942974125426860669171801405006539388990036685543600909238011000256248252609466771099510896585007345147260558150118042463713886934801039753130644334000782404825904240338852735786604478370865945834799230997127011516763902722083810150126144806877021712531940279794867332691546952894631594266262760272288048907962480711905096991594096862310063307737503327394193334890512378161391197006577597665199768933242137243216455471923210440323468798996260247220960898257877398936616960000000000000000000000000000000000000000000000000000000000000000000000
285 61079513032534930029729897363880854777542326912908473463067037871094060073584935559575726719498834575019758990199074826054663449375125628948200660076780707848564019431805039508324947011893873858350198508696192648834316447757260401014978616521556422787363730459828750675315826443218209427375850209109471534883035019997794883649341323496297235669425713036583221022939146371022486800627476717555165030349668664647412806663607166478125346504185780753383758051011228826650311792772090892720003049749461078212154642595462751901687105580452101417722696076813118049205960864788181508550014042379727599314522606100296000752868164458617704088410557573149184030210806172695326364386970612285994674092059104365560652654097226962176214986515488322674907004434928959979740200960000000000000000000000000000000000000000000000000000000000000000000000
286 139505607766309780187903085579103872311906674669082953389645114497578833208067992818070959827335338169345129533614686902708851318372786936517690307615367136726120220382242710237014178975165607892471853393862104009937578766677582755918211160135234869646338760370248866542421347596310390332126441877606032985672851985674963514255095582865542886268968328575556076816393010311415359852633156822895996929318643230054690850419678768236038291415560323240728503388509646640069312134691455598972486965627769102636561203688036925343453349145752599638078637839441161624386414615176206565528232072795297836834369632333076065719550887623482836137929713497072736325001481298436125416259840878461211835626262994370940530661958066381610475029201375328989487598129377744593726618992640000000000000000000000000000000000000000000000000000000000000000000000
287 319746853000382016190673872147306075338890098341538129169066602428450685712891839539018639924252595084139036891044862381008687221710427658498546185054421477376267545116100291863236498211079573289545487978731942390776930533225019676564539979029958321229408438768610402115229728690743414641233804783473027603162176751167016374672679075927824295328475409095174528063172779633764004782235195438077624961998330283285351429161903736796999763924464260867749729766464110099038863412712816232844940125218846783242998278852980632887195076242064958370476237927999142443093662297983865448190707910846822642024375197307410342629210634433022660428134903335290711656903395136015599454067555293433097527255394783098195696277207888146651208766929552254043905574912533790608821410731130880000000000000000000000000000000000000000000000000000000000000000000000
288 735417761900878637238549905938803973279447226185537697088853185585436577139651230939742871825780968693519784849403183476319980609933983614546656225625169397965415353767030671285443945885483018565954622351083467498786940226417545256098441951768904138827639409167803924865028375988709853674837751001987963487273006527684137661747161874633995879255493440918901414545297393157657210999140949507578537412596159651556308287072378594633099457026267799995824378462867453227789385849239477335543362288003347601458896041361855455640548675356749404252095347234398027619115423285362890530838628194947692076656062953807043788047184459195952118984710277671168636810877808812835878744355377174896124312687408001125850101437578142737297780163937970184300982822298827718400289244681601024000000000000000000000000000000000000000000000000000000000000000000000000
289 1697344194467227894746573182906759570328964198036221004881073152331187620038315041008926548173902475744643663432422547463346515247727634182373682568742890970504178636494306789326804627103694806850223268386300642987200258042571694451075204024682630752414191756359291458588485491781942342281525529312588219728626099065894989723312449606655262489321678861640824464770546383407872842986017311463491264348271936475791959526563049796413193546816626082390362665492298082049737902540044713690434080160711726264167132063463162391618386342723377625013836061416990647744918396942617551345175553873939273312922193297386657062812901731824257490616711320865057213759505982740025208141972210519660254913682537666598462034117930353437683276618368835185366668353865694374067867576725135163392000000000000000000000000000000000000000000000000000000000000000000000000
290 3931049154386099804233063491612055164881881082651887847304565420799030528008737634976673885570758133824594724509490619925110529313737200766377448829208535487687677722120814524080879516372157172665117089582672289158355797626596044348690172521164972822591268107728119018090932398966978464724013125887954316891498045436612796199191633289013587925269008243560149460408585423972633504355616093349445768230597804877934178263520023328492956254427306006816079933280162358027192982282743556907045329652208358027811077858980684098988182769747342579532044318241750340177231007319102248915426582772043356992727799676747497757474680410904980348268303419123472507067015856025898382056807639563533150380088757235842038071017126698561674468648142222289309203907552948170341181307695413038415872000000000000000000000000000000000000000000000000000000000000000000000000
291 9135758234793295945037639554506416203185491636082987357135810037936946947092306263685790110066441903008358139760056200705956870125125254581061191079080636473386163026208772953963963996048893269273732116190130400004018873684209207066355960939187396839702107082360148598043326895199257952018606504563605832455841457594688138366921355763667578338325175158033787345989552525312400264122451800944111965367909298536319030284420534215417630335289059159840569764943097320055196490825096026251973346111732224056632944944271109846048536756892824154832470995593827790571884861009593626479451378362228761651099406448761184788371157274943174329375537146042950106423744849404187839900020954345651041483326271816096896477043802447457331465138282524600354589881153051547872905359084139901278486528000000000000000000000000000000000000000000000000000000000000000000000000
292 21304588203537966143827775441108962585828566495345526516840709008468960280619258206915262536674942517815491181920451060046291421131792093683034697596416044255936532177118858528643964038786019103946343294955384092809372013431575870878742100910185009430185313716063866530637038319604669544107390368642328801287022279110812738671660601640872792684974308468534792090847636489028517415933557599801669103237964484186695978623268685790353913941894085960748208691847302950368718216604123933219601843132559546500068027610040228160985187717074065929069322361724806407613635495874372336950080614340717472170363815838511082926481538765167482536103752624572159648180172988810566042646848865534058228739116865875137962584466147307470496976702474847368026903602848916209639615297384214249781430583296000000000000000000000000000000000000000000000000000000000000000000000000
293 49852736396278840776556994532194972450838845599108532049407259079817367056649064204181714335819365491688249365693855480508321925448393499218301192375613543558891485294458128957026875850759284703234443310195598777173930511429887537856256516129832922066633634095589447681690669667874926733211293462623049395011632133119301808491685807839642334882839881816371413492583469384326730753284524783535905701576836892996868589978448724749428158624032161148150808338922688903862800626853650003733868312930189338810159184607494133896705339257953314274022214326436046993815907060346031268463188637557278884878651329062115934047966800710491909134482781141498853576741604793816724539793626345349696255249533466147822832447650784699480962925483791142841182954430666463930556699795879061344488547564912640000000000000000000000000000000000000000000000000000000000000000000000000
294 117054225058462718143355823161593795314569609466706833252008244319411177849012002751418665260503870174484009510649172668233539880952827936164571199697940600276277207471387686791099104497582800483194472892339265928804388840837375938886490299872847701012455772856444023156609692380170327969580117050238919979487312248564120646338478276807480202304908042504840078880585986114399163808712064191742306587302413024756647449269397605711657316449227514375858097979790473546269855871852370208767122798760084567526253765458396226389464136577674381915404159238471838341479749777692481418351566920984490821695073320637848213144626048068235002647765570120239308198189288055881669219435434658881086807325904578515088010587084042474381300949035941603391097577003204857308947131120724036036859109682414878720000000000000000000000000000000000000000000000000000000000000000000000000
295 275779754237738163945746319368714981761125999903561299141731423616532735012272278482342375353747118131084326407089450806358219959524862617603729746488348054250909100802589390079829490196305077938406178134351310528263140109012857712016571146500429183585345800849782118556972435247681292696330755770362895471672107657617068242773454820158423356630363348141403225842660583285524429933325623235744874319684485086326661390478700759056664637554380023869521678840386355675011780434084184211855341313878759241091853871419981509373577505777000843792692199165839651132526290476243486221636291665839460375913592743422770390168738969248761666238135683203283810114933962659657212680989884056323840518059831186981547352943170004069642345035928678417589425891419550643819879440920425828902840062411769454264320000000000000000000000000000000000000000000000000000000000000000000000000
296 651943339018013019567744298987642216883301863772018911171053085429483385569011666332257375336258187261883347626359461706230831984316775228015217120698454800249149114297321318148716914824065204246392205109606498088814063217706395631207174190327014589995757473208884928268682836925518575934125906641137884895032862502606749325916447194854512815074178955006277225892049618886979752362381773329300882891734122744076227527091648594409955203178554376427549248778673344815727848946175011476826026866009386845941142552036836288159137223656829994725924358828044935277292150685839601427948193498044484328659733245451429202358898923304072578986952755092562927111703887727429650777860085909149558984693440926024377942357653889620634503664935395779181402807315817721990194998335886659526313907541422989880852480000000000000000000000000000000000000000000000000000000000000000000000000
297 1546409600150726882414689477198687338447192020867228857297737918638734590569695672540114494297604420185187300569724643167179533466799390840852095010296734786190981699113246166648756521962682664472442310519986613466666957952399570437223417179455678607469936726451475049853315689187330062115746650552779062971017949856183209401073812746194904397355952481274889579815941695999915972603569566337101694219193339148948811694261390465940413741939530980886146818103013173902906457700327127223031335726174265598572390133431375675513473494514000747489892579140122586477736981426811534587093114977361516827580887258210790067995308246077260157357051935079559263108961621689463131645084123776502753911692841876529824479272355026180145042693226758788218287458953119636560742536052723156396416588688255331997382082560000000000000000000000000000000000000000000000000000000000000000000000000
298 3680454848358729980146960955732875865504317009664004680368616246360188325555875700645472496428298520040745775355944650737887289650982550201227986124506228791134536443889525876624040522271184741444412699037568140050667359926710977640591732887104515085778449408954510618650891340265845547835477028315614169871022720657716038374555674335943872465707166905434237199961941236479800014796495567882302032241680147174498171832342109308938184705816083734509029427085171353888917369326778562790814579028294752124602288517566674107722066916943321779025944338353491755817014015795811452317281613646120410049642511674541680361828833625663879174509783605489351046199328659620922253315300214588076554309828963666140982260668204962308745201609879685915959524152308424735014567235805481112223471481078047690153769356492800000000000000000000000000000000000000000000000000000000000000000000000000
299 8788926177880647192590942762290107566824309019077643176720255596308129721427431173141388321470776865857300911549995825962074847686546329880532430865320874353229273028008187793378208767183589162569257525301712718440993655504985814605733058134405582024838937188583371357338328520554839168231119143617686637652002256930625899638438950314233967448108714570176958433509115672713762435334031416102937252993132191452701634335632957029744385077488807958007562271879389193086734677952347207944465214719567868073550264979949217769240295797660652408313955079988138312891029469720397748133668493386935539198546317878805532704047254698085343468729363249908570298323996839174762340916936912436326811691871565234744665638475673449993283541444392689967311343675712518267214786559103488895989649896814377884087201223304806400000000000000000000000000000000000000000000000000000000000000000000000000
300 21058267122202030673447898858447097730111044409710033051421732408754278812540125090846766418243981370594092984073789999005131335056965006393755704353308814950337338175107617952934188206171879633515941030622903673384620798589946011795336407290035774531514093503845757772182635135249394647081761468107977183814197407605779655533699724952904586005668480110143992406687841151822174795060339272982637658171544730720673115868176565043267546645663183867386119203423016506635816288373823910234938654468084611904226434891958325775099748731194923170320236371651579397686906609450073004528269710155097551919716977637618056358897222256612482951075554346780934434784296426662730568836980842197439040813724270302448218869787713586183907365300764885161677979447007193768246628595611959394791201152767249410272934131038316134400000000000000000000000000000000000000000000000000000000000000000000000000
301 50624074161773681738968748855706822943186950760942919455617844710645286265346460718395626469458531214908199533713391157608335729476943875370588713265354391140610960972958713558853788447637198638972322237617460430816628399810230212355988723125246001973759880783245201684327054865139544731584554569331577149889330567884294291903014138786782624757627026184786157745677570128980508207325055612250260930244393532652498170547096462364015182136174294017196230565028931681952502357250672680204792525341275407017760349480267815163339795949792595301449848237450396872039323489117975502885960383212854514814999614240833807486788922304896409014385632649661366381221448609697204287484101944642643454116193145807085518162969663461186113306183038783928673862590605293818864895143851150385078047571252467582296133651016111987097600000000000000000000000000000000000000000000000000000000000000000000000000
302 122105266878198120354392622239964856938966925235394321726950241442076430472015663252770251044333977290358577275316699472151305779498388627393859976396034791431153637866776417103955337735700923117201241237133314559129707700342275272202644800178093356760708832449187426462596856334716581892581945621227764085533065329736917832070070102753719690915396387157704212482574299151100985796068034136747629363749477200757825587359596667222004619312452397169477308122849783216869435685688622504653959571123156281726837962946405970173975587830899739867097033948730357255358848255752556912960936444309405089733779069548891143658134880599410138542698145950983215711506134046589656741411653890478056011328257867686690269809082828268380905294513489546835961356568539968691102127086968974728808250741860951808498274366250862112879411200000000000000000000000000000000000000000000000000000000000000000000000000
303 295494745845239451257630145820714953792299959069654258579219584289824961742277905071704007527288225042667757006266412722606159986386100478293141142878404195263391803637598929391571917320396233943627003793862621233093892634828306158730400416430985923360915374527033572039484392330014128180048308403371189086990018097963341153609569648664001652015259256921644194207829803945664385626484642610929263060273734825833937921410223934677251178736134801150135085657296475384824034359366466461262582162118038201778947870330302447821020922550777370478374822155927464557968412778921187729365466195228760317155745348308316567652686411050572535273329513201379382021844844392746969314216202414956895547414384039801790452937980444409481790812722644703343026482895866724232467147550464918843715966795303503376565823966327086313168175104000000000000000000000000000000000000000000000000000000000000000000000000000
304 717461242912241387653525994052695907807704300621120539830345150655695007110250753514097330276255810403597314011214850090487756446945451961295746694908765386099515299232090200562736615253922056015126365211498444353951971317363127353397412211094433821920302529351637512911868104577274303221157292803385247103211763941854992320964035106956196011093049475805752103536610763980073128301104712259336250710344628157124801273184023713396365861971335297192527987975915842234352755424541780567945549489622596753919285429161974343309438799953287455521494068194591883946747306227220643806899351922015430050054149705692592626260722606030790115643644058052949139549039282185589641494916939463515342389122124448638747219733416519026221788093290581339716868300471164406436430234252528822952542367378996906198301820590242165568372329152512000000000000000000000000000000000000000000000000000000000000000000000000000
305 1747735587734220020323989321512367231419567676313049635026720786997273037320570835560341096552959154143163056931319374820428174704759120977716438948797752480538419268929371728570826394758554128452847825655210210446227002129096578232876096146226040790197856961500588981453310702750240202646739165269046461943423856962358761293868389520545293483022668523062812124215183821055458140541491079063743106730399514190756015901476281765833547239762172783960998178709330991682883312214183777463515358556720645692547379305438569500301792916686208241650359550122025829294276437969509488313606821282029587601931908683067155637571120268291004721707916925416984103941459691404096366681617664533123374059901495156883988227270602640347876275795255856143550291179947756494079144050639160212712393206935236463499063234957829915324554993815519232000000000000000000000000000000000000000000000000000000000000000000000000000
306 4271465776422433729671829901776225513589423400909093308005305603421335303211475122109473639975432172725890511140144552061126458978431291669538976790861707062435896693263384504627099708789906289938760085901333754330578793203512037201149178981376443691243562413907439470671891357521587055268630519917549552989727906416004812602214343988212697272507401870365512831581909258659539695483404197231788152849096412682207702863208032635697189453978750284000679548765604943672966815051465152120831536312625258072585795022491863858737581888381092942593478740498231126795211614397481189438455071213280312099121584821416128378223817935703215539854148965719109150032927485791611520169873572118953526202399254163424467227449352853010209618043605312414836911643792316871529428059762107559869088997749717916791710546236936313053212404885129003008000000000000000000000000000000000000000000000000000000000000000000000000000
307 10473634083787807505155326919155304959321266179029096791229009339589114163474536999412429365219759687523883533315634441653882077415113527173709571091192905717092818691881818805345648485952850222929839730630070365618579200935011515217217786862335039930929215038901041582087477608642931459518682034837831503930812826532043800500629571459097533712188149386136237463038841502233191333325307091612344550785984403896773287420586096022729508541155895696369666253573263321886114630506192553000278927038557132793980369395150050181624550790310439895239209871701662722901858878502623876503091834614963325267046125982112346783404801578344284503722373263943255635880738195161031447456529998835674046248282971208716793641705813195581033983442920226041180107350578760968990157602536687736799006222482308331973274259372967839606476816778336315375616000000000000000000000000000000000000000000000000000000000000000000000000000
308 25765139846118006462682104221122050199930314800411578106423362975389220842147361018554576238440608831308753491956460726468549910441179276847325544884334548064048333982029274261150295275444011548407405737349973099421704834300128327434355755681344198230085868995696562291935194917261611390415957805701065499669799553268827749231548745789379932931982847489895144159075550095493650679980255445366367594933521633586062287054641796215914591011243503413069378983790227771839841991045233680380686160514850546673191708712069123446796394944163682142288456284386090298338572841116454736197605913152809780156933469915996373087175811882726939879157038229300408864266615960096137360743063797135758153770776109173443312358596300461129343599269583756061303064082423751983715787702240251832525555307306478496654254678057500885431932969274707335824015360000000000000000000000000000000000000000000000000000000000000000000000000000
309 63588365140219239949899433217729219893428016927415774766652859823260597038419686993792694156471422595670003618148545072924381178968830455259199444774537664622071288267648248876518928739795820501469477359779733609372767531052716712107990005021557481231851924681379115736496061055801656911546583864470229653185065297467466885103462304608189674476133667605061215784598457635678329878191270439164195224295931391690401724450855953060877210615748966423455227331994282140900730033899636723179533444150651149189437137101386596666693502722195967527167910109864870856299597771875410288935691393661134537427311803752679048779149903726570087621759570349913409077010008189517267006313881451331051123506275437440058094901015669538067220002997332709959295962155421819895810564049128941522673070498432388929742700545445912185246010568169977704813669908480000000000000000000000000000000000000000000000000000000000000000000000000000
310 157444792087182838115950996647097548456127769912281458322232480922393238267127144996630710731423242346878928958535797600560767799126824207221777825261755257604248509750697064218260867559734451561638425942814620416806972406886526579179383252433376323530065365511094690563564247174164902512989341648428288621286221676529448007516172666209877634002906960990131570282665781105939544778401585607370547375356726125825434669740319339778731973484594440864475142874017842580870207563935500526592524807717012245393046351463033213346733112740157215597267745432025420240197804083163515875404771890704969114670024026091633324777175161626987536951476696186385600874676780277244753107633170473495682581801537983101583842974914797776254436727421395789859216802296824426062026956585643259210138522554118594990042926550524078570669122166788864797118646693396480000000000000000000000000000000000000000000000000000000000000000000000000000
311 391092863544562169880022275671390310365021380462107142472425482611224803855543828171630685456855333989647259533002921239792947213031031330738896117950200059888953298220731507518159995018380377679109850041951517115348519458706132022681587999044506787648682367929559211359893589980625617842265524654695868935274974644499148850670172902865336042863220891099486820582141800267153829229549538648708439680386107696550379719634953240010370222135732591107356254899060320970881595588815783308055831622369058417556327137034174501953285052046550523543613079653151143876651345342578173434505453376511143280840339680811617178746503101481437041787468113326981832572697122208675966719360795456163275533195020350024334265949688357676216020830914747142010294536905311874338074960158737855877984090024430589955266629551501811169542099462303540156042718386396856320000000000000000000000000000000000000000000000000000000000000000000000000000
312 974603415953048927341015510973104653429633280111570999041284302667172211208015219803703668158483492302200970756243279729564024454873330076201329125931898549243271619166062916735254707585803901176341746304543180651448510491095681000522517293618910914820516460880461554708854826231719039662925687439502105386705236814091878935870070873940417418815146460619921156890697366265747342440037450312581431683522180379803546261330303474105842593562245617039531787208458319859436936207328932003675132402943693576550367225489162858867586349700003904670683794495652650540615152593704808198787589814265769055854126484582550009436285728891741108134370538410838726771161228544020509064647102276758882628721990712260640990746623387329130323910639549877889653985968037190850482800715574736847936352340881030168524440842342513434498911860060422068858454218900965949440000000000000000000000000000000000000000000000000000000000000000000000000000
313 2436508539882622318352538777432761633574083200278927497603210756667930528020038049509259170396208730755502426890608199323910061137183325190503322814829746373108179047915157291838136768964509752940854365761357951628621276227739202501306293234047277287051291152201153886772137065579297599157314218598755263466763092035229697339675177184851043547037866151549802892226743415664368356100093625781453579208805450949508865653325758685264606483905614042598829468021145799648592340518322330009187831007359233941375918063722907147168965874250009761676709486239131626351537881484262020496968974535664422639635316211456375023590714322229352770335926346027096816927903071360051272661617755691897206571804976780651602476866558468322825809776598874694724134964920092977126207001788936842119840880852202575421311102105856283586247279650151055172146135547252414873600000000000000000000000000000000000000000000000000000000000000000000000000000000
314 6110763418025616774428167253801366177003800666299550163988852577723169764274255428169221999353691496734800086641645363904366433332055779577782333619593003903755313052171214487930047016562990460375662749329485742684582160779169919873276183430990571435924638209720493948024519760472878378686544060245678200774641834824356080927905344379606417215970968308086905653704672486486235837099034813459885576655684070981368235058541002782643633061635280018837864305797033665518669590019952403663043080166456958724970802503817051125099766412619024482285187391487742118889657006762529147406398188135446371980205373058332588559165511520151216748002503275835958816855180902971008591835337331275278194082086881765874219011981328638553647130919709977734368130492019593186632527160486653600036560929177324059156648244081487559234308177362578846371742507952509056502988800000000000000000000000000000000000000000000000000000000000000000000000000000000
315 15374680759752451804461268810564237301341562476409668212595953085551495126914026657273762550373887805784757017990379735583385946263452341417700351386895997821848367639262775651631998293672483998305167477312986128594408716520391518401162877512372277732786389735656762773229691717349762000775344855578126353148998856418079899614609846459089745715382956263146654624720955975999369366141171590665072110865701122589122479407289163001131380783074364527396066593385336702444972688490200247616216389698805708152026539099603700630751012294149465597429531476983159171126377029014523334874497841348783071902196718614764792814860426984700461337974298242003272383207635151875057617057708725488599936310530594522939535034145022854600976181393990303979670216317921296457567438335784420457691987297810147332838126982109022699033519374244248377471304150008512786161519820800000000000000000000000000000000000000000000000000000000000000000000000000000000
316 38805694237615188354460242477864134948586103690458002568592185587931973700331003282958976677143692821800726713407718452612466128368953709738275686900525498502345279921499245744719163693229349611722242712737976988572287600497468192444535102841227628997552847692797669239631741894590799289956970415479190915348073113599233666627275252462742518185626581608182156272795692883422408280140317094838642007825029633414945138023997847414855605096479696067147672081704589836971111065749265424983330167599785607375714984687399740392015555030433251167912137447905493747922975621232656897223232551564328473481144517783666337064707717709383964417047128762816259495216071123332645425453656823133226239247779220575899386426182037685012863881838431527244687625986433352258900214359519877235214575939672811868083432502843173292360602900592482904737571674621486272271676027699200000000000000000000000000000000000000000000000000000000000000000000000000000000
317 98256017809641656913493333953951989689820014544239662503675413908643757409238100312452128946527830224799440038348343122014764237030190793057314039232130562207938248761236090225628922471256713216880718548652557735065032204459589463269562880393988356621803810358163698514747570477103903802171049091993311397661321123633259643900260939235664056046006504631917219682718694380825537765315282884131441563812975031806641089476762549654414392104286590442017905710876021467210853218477140056057791984362657157875310341228496142672583385337056991957153532018096710169740974272961087263769224820560879694854257919028243165447839941240160197903963330027450769041887092084278258217248659076173328837775376986498177246431092919418452571348814908626983549068997649247919535342758304329159563306279251559649987251097198914776257046544300166714795531480141603241391883702134374400000000000000000000000000000000000000000000000000000000000000000000000000000000
318 249570285236489808560273068243038053812142836942368742759335551327955143819464774793628407524180688770990577697404791529917501162056684614365577659649611628008163151853539669173097463076992051570877025113577496647065181799327357236704689716200730425819381678309735794227458829011843915657514464693663010950059755654028479495506662785658586702356856521765069737994105483727296865923900818525693861572084956580788868367270976876122212555944887939722725480505625094526715567174931935742386791640281149181003288266720380202388361798756124759571169971325965643831142074653321161649973831044224634424929815114331737640237513450750006902676066858269724953366393213894066775871811594053480255247949457545705370205934976015322869531225989867912538214635254029089715619770606092996065290797949298961510967617786885243531692898222522423455580649959559672233135384603421310976000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 635905086782576032211575777883260961113339948529155556550786984783629706451996246174165182371612394988483991972987408818229792960920432397403491876787210428164799710922819077053052335920175747402594659989395461456722083224686106239123549396879461124987784516333206803691565096322178297095346856039453351900752257406464565754550976777858078917605270417457397692408980772537152414374099285603467959285672469367850036599806449080359397592547574470413504524328332740854071265161726572271601545099436368113196378503603528755685545863230605887387341086938560460481750006216662319884133321500684368514721168911317267507325184272511017588018618354871259181177569909002082144921375941648267690371775217826457283284722318887042671565563822183441147370890627266120595399175504324953974360953174813753929945490120983600518753504670987134964819496096958044850028959969517500366848000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 1625373401816264338332787688269615016605696908440521602543811533106957529691302405221166206141841281590565083482955816939395350808112625207763325237068109854389228061118725560947601770611969210361031950932894799483381644722297687547199792258423902635468777223747676590235640386199487727375706564036842767458322769930923430068632296644205249713399071187021108501797354854604961571140197774002464103934178831704224693549105283849398620246551600346376917564183218485623006153753373118726213549274159356897329943455210619499532255226417428648162043818214960536991353015889788889623844769755749245923627307737326935748723171000538160954975588515050938467089868687409321962419036906852972216590257456764424816075750247075281068521581129500875572679996443292204241840292589054582358466596314823955044940672749234082925933957939043116970078632023824762636674021682086730937663488000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 4167457402256901763485267632723292902577006873241497388922332770886239106128499366987070152547681045998208874050298714632609679472000771032705165907842633666653980748708412338269650939849089055365685922191942265875390537067971270871020267350598886357341944801689042777364181950215486532991311630190464855763139582102887674695973208595742260265155218523522122198608417847207121468403467092542317962487234524489632114259905947789858062312158303288110416634565772197137387778223648676414011540338944591084753975019160028396800702400534287053887480349903158816845829132741418712995537989653741066548180417038506263259726210445379844688557408952590606229618423314517501511642410629171020763337420119143985228418223633501020659689334016040244968351510880601211676078510198335949167108352951208620735227884929036188622094668155706551911281612509086691400432191592870378124169183232000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 10718700438604751335684108351364309345428061677977131284308239886719406980962500371890744432352635650307393224057368294035072095601985983096117686714971253790634038485678036534029542217291857050400544191877675507831504461338822108680264127625740335711083482029944218023380675975954231362853653512849875609022795005168627099318043092508249093401979222042498898294820850703016716416733717362018841799517167196987333797876478097715514936266871156057019991584103166091037361365591224395736837681751765488269987223749279593036571406574174186302598599459950924476927472529410928929824523709389422023161920032623038109104015813265516960538969655826063039222578584764939013887944280138227865403303844546438330007491671185364625136720967089255510058600085984906316430873928230120061257802683790508572531006120037481077136027486496477251515816307373370970281911596776862612535363139272704000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 27654247131600258446064999546519918111204399129180998713515258907736070010883250959478120635469799977793074518068010198610486006653123836387983631724625834779835819293049334257796218920612991190033404015044402810205281510254161040395081449274410066134595383637256082500322144017961916916162426063152679071278811113335057916240551178671282660977106392869647157600637794813783128355172990794008611842754291368227321198521313492106028535568527582627111578286986168514876392323225358941001041218919554959736567037273141350034354228961369400660704386606673385150472879125880196638947271170224708819757753684167438321488360798225033758190541712031242641194252748693542655830896242756627892740523918929810891419328511658240732852740095090279215951188221841058296391654734833709758045130924179512117129995789696701179010950915160911308910806073023297103327331919684305540341236899323576320000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 71569191576581468858416218826393548071796984946320424670577490053220949188165853483129376204595842342528476852760010394003937785218284488572101638903331660410215100330411677059176614566546421199806449590934914472811268548537768772542470790722173251156332852853218741510833708718485440979028358651439133436469563161311129887230546450401279526608751344746646843870450612978070736183187700174894287449048106060972307261773159317570401850051349383838964764606720204116500103332507228939310694674563808235798235492462889813888908744552024008909902952538070720769423811177777948901595537788541546425533066534625330376011877745806387366197121950736855955410726113618888393290359476254152986412475902190350586993222188171527016622891366093642610881675118124658871061602453749640853820798831776577359132429103735062651280340968436438467461166116984292903411135008142982738403121095449415516160000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 185793621332805493156448504073317650794384972920647822444819164178161584092478555642203860627130806721203925909764986982834222490426666532333175854593048990424918400457748713645622491414754509434697543138067037971418053152004047733520254172714761760001840086006955852962124307833188204781557619059135990401074985966763693187250498585241721651076318490962295206687689791291071631131555269654025570217728883334284109651563121588412763202733303000445952528919045649886434268251188766326450563375167646180132219338433661956855607100857054327130108064788831591117424213817511555348542016099053854520683840723887357656126834628113381602647728584112878060246244990954634268981773200355781152726787442086150123834404800493284135153025986379096217848828606651614429275919969934067656518793767291994824307785953296222642723765154060994261529187239691224377255306481139183188894502363786682679951360000000000000000000000000000000000000000000000000000000000000000000000000000000000