0 1
1 7
2 50
3 390
4 3360
5 31920
6 332640
7 3780000
8 46569600
9 618710400
10 8821612800
11 134399865600
12 2179457280000
13 37486665216000
14 681734237184000
15 13071512982528000
16 263564384219136000
17 5575400435404800000
18 123469776914964480000
19 2856835183101419520000
20 68938711303693271040000
21 1732085121505293434880000
22 45241029293048709120000000
23 1226678194260092141568000000
24 34481419926324781842432000000
25 1003590801013558124150784000000
26 30209353478610648344690688000000
27 939437211834843332670259200000000
28 30150408398652383664993730560000000
29 997704423373587968550701629440000000
30 34009660673679888774112928071680000000
31 1193232562785066735925791880642560000000
32 43054783193275603873611047239680000000000
33 1596471360806659391633497631647334400000000
34 60789909486249690621228909818648985600000000
35 2375394387660813382576699476121170739200000000
36 95190116378921402340321314786213520998400000000
37 3909594065562843310406054000148055326720000000000
38 164474922514722051615169471762750362353664000000000
39 7083572510337436155155010639816079165095936000000000
40 312145525827431484126334849020655653787533312000000000
41 14066687083255541397564186583285675752941420544000000000
42 647953696354684387210633791434812623265411891200000000000
43 30493697802291992930420442584601412531829153464320000000000
44 1465531701896619690310131345870467886492119916871680000000000
45 71897261140104754218744090732704130431436941804175360000000000
46 3599001028869416401827491966317664313251354252326993920000000000
47 183751813093684992346826174336641311768114917812469760000000000000
48 9565232311938857394716165268227369801556768273438081024000000000000
49 507474352117188569346698173554873700552863138398890622976000000000000
50 27430501072718497370912254917581981085513039308687054733312000000000000
51 1510102520094204030588273358384805426253113943240576948240384000000000000
52 84642689024388506173100672317110113063868807009662911748505600000000000000
53 4828865408841364277175393355691131950293715439901269115252244480000000000000
54 280311193242067415893457496512573561433614328173900664837525995520000000000000
55 16551869374450269943299219161543650898628238823858881426129095229440000000000000
56 993895682910777156121896307996124078812303950204259933209219280404480000000000000
57 60673864363739303135348321127670365276332508588050751736609316536320000000000000000
58 3764553252922750591106354690309970435259533589994600356320594051150643200000000000000
59 237336048338759028839300631093587012497092617679322501115897227202317516800000000000000
60 15199997084767373824890458097441219054509931625075726148814810263697594777600000000000000
61 988660679948347445305918491903133204588993813526664622548998093673547903795200000000000000
62 65293900520652892778225098262051845329807880198151380152300141480579233218560000000000000000
63 4377440551747771306363322640326402135847856726126590949368416853576938277568512000000000000000
64 297847405831874263187373849288944626155202355064737784181896632752188359901708288000000000000000
65 20563628039372053721691545553969381026184685044571590283415434869401086154030186496000000000000000
66 1440280641270189370718275185584046395693277086187129775729871011104082104597350449152000000000000000
67 102316966347659492424788360956094385040586763300917387533285391135364248519663262105600000000000000000
68 7370814434254806751850119583412692089167733270380234044349066616034435229943351486709760000000000000000
69 538352946563456846990899118803873164512674056940464017316110673224976634679324018202378240000000000000000
70 39858529531821435372947042814948372398184806244189236391053464156969597094599051243400724480000000000000000
71 2990879753373778547751325296833836280233886068547620364334282838470176589462951237694059970560000000000000000
72 227417124104457815842842706902111975225157235626892792679795699699345224544417951253234974720000000000000000000
73 17519388269647050285929537257168153436890749224566268410623534175020467570812706535635574325248000000000000000000
74 1367140783266358605720833216812736350263555237694628712473859828312583751871222955753947374026752000000000000000000
75 108052516242051758475157181056234941099148777237617071071717186961590137061609665644588530950733824000000000000000000
76 8647976059756876110623060324885039303341479428869195103067391277869100576703851318489164171463098368000000000000000000
77 700784266911333064136696267706201460788016436477331327317529982861806426043243124084466751825457971200000000000000000000
78 57488166372411399193307364463149581962005876010255290757563161743020869281964429557873829964643313909760000000000000000000
79 4773450184250395255706471161851941339214958494599433008197324379687304280462945617322279948576811636490240000000000000000000
80 401128270254933629537624290331226207476271117977708370464780968205092474223799064904609184724388337187553280000000000000000000
81 34109054718235094039535363835214267839006857195907759304931457083275650226210586060003407232219709917898997760000000000000000000
82 2934483452479739871822374419021470411250589940943481316719811591172500272497874306781669650545217958523699200000000000000000000000
83 255393963836216720524444890436276612831961343740193065956758642402925043716034996667822273026251409366234588774400000000000000000000
84 22482744516048295650278405532793489015784359872654466264778373452956310567760993856860623181188424464050501032345600000000000000000000
85 2001666847694424822113849292591520318936551289912267949636049561483516525235970984318622357600181915564996170036019200000000000000000000
86 180211843839917366803284701948452010799083023081753915249472601060512117125298731321782378897764640568125794181080678400000000000000000000
87 16404780441152783199459313517063284189153168322518438468320311203409213715413644053528663117220178158587023630606008320000000000000000000000
88 1509735039240883308182693351147695753981386675658791235341116036334882656949086608216819004161380018609888046427242758144000000000000000000000
89 140450425366991427759742203846322203500984823125093220445987705290676471653188907895752729148326591880528838707179165843456000000000000000000000
90 13206486122515407978500925602996244980118432704330721193375124377184567714636751848706904221983978650552161874303835808202752000000000000000000000
91 1255001772474657638482507667338745353256656024654610651215698863259605015159531914732227635518316920084223324390960864138625024000000000000000000000
92 120516415696122358063663191159605149446307040634702683474142923331066763188604869790170596046163285466571626096749310419088179200000000000000000000000
93 11693535648686615085262862776514831071990248857012866087948267646637220793957203937354838404936300498413635492130304519520670187520000000000000000000000
94 1146297052882911928252163742565634076322097115870144632550745021388727135215409016360770060175769782427530303260349498164460891668480000000000000000000000
95 113515472488635774936915319989314294788791729075784042947909791943257097634862986578215837917126404817875920450837826877670843964456960000000000000000000000
96 11354689545679871909606740727512448559703776138833097278678810607251474665842973065754544783765709724827533247033978890587227533994885120000000000000000000000
97 1147134731498480210045886477608278193531717109916357430551455181212049666583451046026572161373590537268535036943501292028504151550853120000000000000000000000000
98 117038851351326296142240987128996464640398717200889918456737959471594138524843083333246674281431620307485991667544074194826840519923990528000000000000000000000000
99 12058143671773221289124438881994796836877588642623229115633452455358668593925276323816575146941320827786694349587040825267025696787605225472000000000000000000000000
100 1254367424088249518289250598913691290884754337467835714514002203595317711006605489207124920269191487573611207555712366514156507035925231960064000000000000000000000000
101 131741589198321153355063135270119524787396172653529798332246915646024025911246381774358830441956400708060061298811790914684174199483621072437248000000000000000000000000
102 13968041460603757464844641866587591308891678892092491647278948222404176037169608230473550263471273104388778486242097049749087525059256892207923200000000000000000000000000
103 1494940901870682145705211380160139046601316523489821573785228852009437911487784715711778873036935158249712556827549341666371696472309758611853148160000000000000000000000000
104 161491826754158162014647307303433295347232314032708776526601143591511548444808232612289671741612944315460961570137694378349392335852196671514308771840000000000000000000000000
105 17606697516880560119394395668411024972477366085616717623083742401945429958925738069489252439373573283405889392450581793426877420110062910528515714580480000000000000000000000000
106 1937178274130012222791550154137586691172447005871396724561107181264829782753528384836783016041171395300877447950565892745130231006341655278149982916444160000000000000000000000000
107 215074917081204773182602229846020882637934721925162835102669508478936846998256645210916126780968563298156424733642020700740390554275509863956092823797760000000000000000000000000000
108 24093684864900010406252867643796702446405930325696395385901512199080408386192393657966259519512318315567012651392119045146326582461731578852041315473319526400000000000000000000000000
109 2723174040584064590794531430764729735040123929982368200445551403183868596624769566122332844229758123764330161623197064761172619100674735034155108680569821593600000000000000000000000000
110 310507657521824065818027810452937853957354553974001633296725078727992654301546987808426242316977435368922504410823878000653102689116815255767619673178447754035200000000000000000000000000
111 35715817924171966947895186892158582255489961840039505233513724774167729919032431669533291548903111113782229863637819595895481733863741941605031175461585646151270400000000000000000000000000
112 4143882732448438895141548390158458653381773020609924791188090915934594183484178273824189019472141378483338835810797466467398622534339198566043676440795248559390720000000000000000000000000000
113 484931782819583784587917433375366920296335249835375551740564004009428333448436721055637743255169297550279663527176498811190754098224376566311017053606945146120699904000000000000000000000000000
114 57233260734992392908711584658605258505645025025759979841287207027141917768686925194677338549433712837989566585735157506923102353948452513578433213889552050744192925696000000000000000000000000000
115 6812081339851030996435145894250525305721021446852160375213554219051325021820996975049717214285488907786376679577298429046552604451749050330020337035836799288287147589632000000000000000000000000000
116 817605911643782195927436651055489982825335662939092532369470943059088545885495476478173509088798164382108155742503944400865316605372103782876481025092068334062384063709184000000000000000000000000000
117 98948897261435004393490912883420094512384372844333357610623472086128329700915077551051680361314777848516498393837125089422904793718328469177665033150346906338231707710259200000000000000000000000000000
118 12073995300199553578358420744461948321373144402453048971766162151625090101364054448891427295468826892512782189927426998939778562969832542613628433538047119123266256660825374720000000000000000000000000000
119 1485371231875387538262741805663667955223229122270494924062919870061095581687920910720883354600665011173318305052468547171245048799769175535724646563918076034711990156022545121280000000000000000000000000000
120 184218949566550833415788022501866320474388959175331298449155258787743411034159542977272547235958376399589493500856293058035964888817910047328154781051911634975416130929200526786560000000000000000000000000000
121 23031417463941195953532091560480583824583771302612573433582850321188536124567396928048678790148334596682743599552110396937089808132762226466510076307995589792475926610785872453304320000000000000000000000000000
122 2902460647703761070438308541341217988792913958435508232433806069087111160112376315864445215379728814977048750624755056834714996256512950883041119970694267106000031623293859948134400000000000000000000000000000000
123 368675258164273953482323310340417737938619919509600042994389236851232568386382329981073503330855391476463073464492535570589014578550258555678828530764024771480512124950175215790325760000000000000000000000000000000
124 47198340289169999535356307547923935179745250392553408185169101442681119586022866008729817509530848937758886552483773615460500332855045433111998445043012629725837573701396157920696074240000000000000000000000000000000
125 6089590117309082493242566999374696658084578688945614196486498535072729982332822542062502412293512084224891235197055387322393064221978627795556565334911246524627213764367368119810659450880000000000000000000000000000000
126 791775255410968250928778935607351720097867727266126586740004419027213688837458652315978875654352740069747203926228219990693629073167975779708275531856877061320791134249327615324616560476160000000000000000000000000000000
127 103739140139578431829804674678397784269367224475574962477322568513905877294017815571766342215969514765682847006564718352183811872021092114592668037616326431725407320076384416615175546732544000000000000000000000000000000000
128 13695722116920759826091719492347019685307525417258504396876237694609890730130746830861661408190385705221111032856289621830646207353475506494847093547954908757763644843746667864197773219017523200000000000000000000000000000000
129 1821813427573490350887231511440758711335288664524602909617464896634550722586361096480495022163716976850185522236543350417328123850328808869103216990198579254653858859988280984038596575721475276800000000000000000000000000000000
130 244160274249887573829137354635597539619927868538154070766686433538219250549796660301204348213358304401287523622095510610150456127889847167157920145064925703586627907880066240730410582508840786329600000000000000000000000000000000
131 32966594592755124752696571045442938864723154189067817910269504800421796169411377499247383036178261618121049953421921252382700419013919009133165065678081009084775206709146608818214167939861198353203200000000000000000000000000000000
132 4484121178863417472658979436911634001750756489193103695603408713407498723295250339948006760588478910273392185100210951205707361780230797212067792308857366475007206957919186086104697906177593730662400000000000000000000000000000000000
133 614414283927865462103733362445632090919888654149239068371579061911095475065915201579675886335833380285660197202430904534206022711127223833997528902159636354405487497374086877518065707104453892975362048000000000000000000000000000000000
134 84801367991651942265840836441565628191429396330245596677329951815431643955623660898919930892733807142057050840678937399507710658159599116860075812893109908944769294240549529283647272358719440285547364352000000000000000000000000000000000
135 11789061113755711638838887907474993069903098491802270856309992956567962680155937607036548619329264883527054343718228041140429076275478062447823642934268249952366178585037183575930096912489760218218877681664000000000000000000000000000000000
136 1650699148808220279053851913655936193465062700314260262589634906202283830726577591393078401789115749021582758327764018239682377359765471100884998492810939213379233044518115963389644963287197037107478452502528000000000000000000000000000000000
137 232780632392615529643273777144198769029903259437520682661305310801826918847607179757130716368804915092606694803017207426518315836413528813013151486486202835673139417200248877361500903803364436543554607015526400000000000000000000000000000000000
138 33059337137243311050880168379095872407432381457177334926968704597682108296482583037411494364685841170429044285060790774226834936786844725738238848941021259587719255351682574298631663297259501592780774525978542080000000000000000000000000000000000
139 4728117925212152203932340253682080010194073273380324011014457172867540187034262629527593196434566882417677333611254052786671402370792228215510514036823284547064671108694468078279421280470735703874689623713036369920000000000000000000000000000000000
140 680938826701812856125476613447154097810183018317329704123108235879583602423423780887213849610975437564723544160374241635537910851652908268795328947935081683272268737915351516679899931300478971965154824857408126320640000000000000000000000000000000000
141 98748977774153464380762514168958988599416352429943322752645469829631689966536512828285389586980324775895569064464838136051780807656684017999262231959038449389257689049384750135881337207084554311776980827434695450951680000000000000000000000000000000000
142 14419200852970652234521177420221529131554120782217719376176686285427484471694500175277737800347127048658287426626188894104984855637925640567339578835236644776159758576649037871129277224500519815782891696933380003201024000000000000000000000000000000000000
143 2119890789588601611539441381747824717764159087465673915170087799051522589143216074606297740144987622702510731480126533738439378148182286384618775569316256301068064227206043897993141040880171771428285691387754458238051942400000000000000000000000000000000000
144 313783003432592735535302256441066008801248231486951437808501771863302969476598163172440726931576320356233990304905934873819992203864432099221677976417130482328070144226535255219806918226540344513583571668415609093286893977600000000000000000000000000000000000
145 46759424997757833057797381205249864045492431413234423892876094315372753515673247379907841537152240105929437656170523854637230581352018078785850599733426150683071957363959744500324071309666924916826953712019034298185862558515200000000000000000000000000000000000
146 7014765857636299247199134240126071859471618560393605213523995032851523464772685024933873867776246535071300467335030432844416245163282930826147035984610431507256840473976448412989391089549075948000887283749771209134224456443494400000000000000000000000000000000000
147 1059356608591002205317968802100487096424729726032292190051417801906875998356508428539221901977521394153867208585097921702182770055767275186980349891341054984410393895108434234314574333093667012509183769661305946175813308750233600000000000000000000000000000000000000
148 161041249119020488056966187695491575503236216868837083309209688681789545026564229604092771292079477015102941407561133050133168603893358723255835302133572331652571519587180582208791740416000867555553401460782077858205435304125399040000000000000000000000000000000000000
149 24642186851801545752859701113619059115843413256233302979939603969897403773796944347811981378604089973971734016453416948331984317263610551778200941142546094820194381273974114445484578993298418465777448162811457592267185270018759720960000000000000000000000000000000000000
150 3795333887139332530122262879721080009544822996905715502422538294804907895644087246757684812684251214572116603660503875975690232030520878376091782203200746870067277410316607400470620456834799874655949233448358020563333089193000194539520000000000000000000000000000000000000
151 588343630636766398248776689315000372052302979903591289932804846061189004140175269278221017064079806121489917031759783663914376982035238718838298343385158949827301430800136994780443450465021025503384130289930706544507172139262043372912640000000000000000000000000000000000000
152 91791905611381715963102358748707935508378998833973870836343513181975439814429970896142578811091663405825450950469305416273731025862390636002561645258997446657957531763785049732703759339509844898011572187466213077950462524134318801944576000000000000000000000000000000000000000
153 14412925561954083870832515581960166882389561582131010310363954935016787101992712908449100396451149270599914502718471720883954444643453806211289179377754059950458601313553622982812450281682863211507782252078933996074360885202551257449680076800000000000000000000000000000000000000
154 2277491274219621348073106922262137644599103897347449192930556524742328678090693006064693484244403850832896209174705892102185475332622823693370062508931409360897304944497214178549728914705143927171344201137362784062186589812503358741972988723200000000000000000000000000000000000000
155 362160211163567341491230405908731596008761366955452103207167595700549441424627753509454756586864408056693722944772652396043236251283297170227700369177758146912472298277108508710068695359400376161482721014336603057030366262416574870166700451430400000000000000000000000000000000000000
156 57951811359069087087918676977907225623167426582671150195077854418197941322037235917649382883434968221404585329550742040550645616601937923307566007049152224753704096036461491176275555329066693880952996261586211910925404962178761430397165320850636800000000000000000000000000000000000000
157 9331223862900954700597075106612180396950687331108066556834569779201363433209385444367273515129359289887178993741221176020866667079973055447828424863846544663732015463498036714824030095358196472356838381102864629725277070181325993030052043187814400000000000000000000000000000000000000000
158 1511815423244487730207473065378231955765328411847188602275525939090060057037742915847613968794368909960289517895446103714134435716085402949797852464572426072066291465347119809472479385428581229725552775016661591946100784772662075308645779241363832832000000000000000000000000000000000000000
159 246451216339031324086248360251888264554698578468528515201911155284049497415261513574639698067771577828296401283366006890403312761231813323544243221222620469430020007453511024673042967931727838039068040449473440518041977721873167849791415083777306656768000000000000000000000000000000000000000
160 40422098460330268648258431677737981220892474537503433724135498674988010291236613989460447110109428935613221808830168431596046050642619993183061197939074790175204029995888548354481716894116159248603234609438375611952947414623737958431900870663948600344576000000000000000000000000000000000000000
161 6670314379813342761155174424044580752376529248680421993138954562342856210620838607665758243368222872375117354189355149369241747877530523999059363134293440788663626999404187148710218522519151667081494094600463188792268603535472527405039377558240179364298752000000000000000000000000000000000000000
162 1107381761001866041559334398735121876446904291079696341160748411427966991024013965974900521511952400886094944735542841532860770669195775904155953818085471638117975858114637640602096853276536780869689522686750408242001882126987584888495757034052810064894361600000000000000000000000000000000000000000
163 184950833789532067569658792905479396172779088517102426873292507131514209411067867239701854856112572619829057320953785847686244387807436547845540711356079240653671241380379010676723269956010647087374798280894448795324387815323285657356562783985334428756785233920000000000000000000000000000000000000000
164 31074741307209980164158168628695069662847134807400868606021429920319645018128952493304227264587254797658581087239845820153239341036238507365399245847965021626419667882392604893254243198775403487913649677896651080353569353993627581278212593353089698585764775854080000000000000000000000000000000000000000
165 5252132486423441647422797565485413467693147187850866163266105873145638066854407954473145121058223274591359213115908779828803146043850698688419656407110088090697608060316001720587277652902700857255598951204500107597178278395148764906683705899145595991616598164111360000000000000000000000000000000000000000
166 892946725216817520008126853428159334212727898041867301721783346825510305242072669422029430421518128596756979804263465056344691992120652455567428477487786880638484313869917743429225373781481633923548103852279318894447716998973208250808080643430288722919376663420600320000000000000000000000000000000000000000
167 152708120238772478272306156109178244705503366627279497714771116185199322121577567071476547015313409043887622940629518874675680891481191261574628953769574708571342387142893303333464140117809159905052997441669680332845291841358266789505724548283845192953443200308084736000000000000000000000000000000000000000000
168 26268215819607302262492457760182367843718151390452505757399479843120583592192475438346583536883653894701841642785356525951142668675620044575177956348624585711238357398671000938557154304463061589370581746065270873571494676584376078159966891208556562814811294899728128409600000000000000000000000000000000000000000
169 4544815009482135847352336806019584004960779059074117393758572996794398293474372148084956535873578952978610759188367235785231951644168497948428230195656126156165672654496046485219813791590290175616061359892064542558948445106996028074086240161619002793148414038045087917670400000000000000000000000000000000000000000
170 790868963352584117061182961770789528158752241665339856923287334678965724172853464093954021688748312439851322756453994795488054019770550243777172378587346477609714175700777779958348888406637540109846200086736131611402766410575931131905864281118365883311826366127290230557900800000000000000000000000000000000000000000
171 138414377831268019460291628161433238081916408863289188422383428118775094581987455103042637904817939086506119246157759657222790590487391359590869402398755864655281454898230676127418578411058949091831798574713246940658696616269629596817096768484136105313162016039063763736435097600000000000000000000000000000000000000000
172 24363072306857620446589048670581092196236737343441617304520100500596776802632221304404023306263892566483668958221191738505365461768573720933789391911579852386132712564292053244864778791888519085796312708508521221663329578492333255919450301609393395712761592765096329787264204800000000000000000000000000000000000000000000
173 4312638614810827397822362984672400720152306151902142287781665790151792521401328281976502956336497659537863000512200494511426692355526295893295088358994427408536046011765297917467909919684143086171882677293831464253204155848196714501679925697195083247246690559310744162034799083520000000000000000000000000000000000000000000
174 767715641139804306676974452388087670836749536050465107604299518919143761620471253744887912506387390245304246794812410019125904228841700191697054142254491741088954026362089420099612522643275505944119734266558885248378228141068471345191977901071236406281379320177722567827464367636480000000000000000000000000000000000000000000
175 137432776047540405181211536855070553728764277212136683388281466350692803957617517481228394709936215665928400164815829186731812536114433789829996220804120629894330967738226357367718088131437468043175289768075509035661199084067090111798416393765531867848416805221624928577508934953205760000000000000000000000000000000000000000000
176 24739978067023020235531970192126008866697097524305013394516573681746265284075616171460146637878650180406483347627753840820599327389613045251287107967362569647594233262336142834429221354594569389065210763769933032982882167065294626023326269084128674312795908369839127974629529031614136320000000000000000000000000000000000000000000
177 4478308059876535429852873551694989950870170096974760883255537679609333358752785408480473912082169196190120951835625366298916757946653639582140880633941758377938580193915358186006642888059129759712368038629782990744833745654864421966252480663160885970530537548901330872099292567188799488000000000000000000000000000000000000000000000
178 815119032251695826333108636854120993338010137763006103345154669467285352913324743003759978711658826143180557098784162466272740290335024514448064811910244013695145910510448129788700693744713902320132663300357024435047514924073621835943428153303328512221163898012922986286513853472356853350400000000000000000000000000000000000000000000
179 149178903631164450655038183274963682613470546811191648601432377444401208956415949527204860639232995055222758388588264321104361625403284728144210701692019416498980402677843389879656222504632007900083461512787645613240982183000254559871118629796565672807286690940796325419596146915604461885849600000000000000000000000000000000000000000000
180 27451124240831207747893458819573354032414454484561462110110528723373436513917043636473749142988767326686757935491199426422516466787703884022573870193796519318496297684629695285211712130833873660756208429798587238612506946916897120044897600431622376819428844097113042122313559367360915692532531200000000000000000000000000000000000000000000
181 5078861677557315068768347138368417162967738998092172864813243556893547129141034205742297617175612966721266199800217352703259995127295625954235321483943441316852969428975385240930125739970896537146674386107294500720352204399433568636542010456327075334782857170379105631482748388246583534231643750400000000000000000000000000000000000000000000
182 944742551538312263705995102978037379034675398639631789752737718306980658848446490739083697527639157886451253801959992024783737667645941390938654407662239769633984715536097711635539842855646659332128187909355055664160579154739242429192229550148592166936299299974541129805063342786270337491900825600000000000000000000000000000000000000000000000
183 176680598847504950582311353276572670423179349369591357509794720417489848377879107535346674473268924548881096479203637926700373980034047708343942027387859378590931636128385342588015194829902007428334620276328076937280416092178489086876098812853061623830425224357784275508162191476927626134076245671936000000000000000000000000000000000000000000000
184 33218508541361274361562524453656082620684996948743494797483502117987802017260120377332847085596232591674982573482388141979911904976672709461006040635751383925599175536239567521810336052178248673307065351483513228432042354314614588319496827793776714562200671658096829463172946423578877295501221365284864000000000000000000000000000000000000000000000
185 6278776078468955117275771258783498263980265646290200279239453605366140448917087357364502816401941143029329619806494846433368528629151957522798645364194936042282497401896562284176424166178986528012924661723211101083417617085668122869914677385797810228005023355922143888388077851702790238738874740504526848000000000000000000000000000000000000000000000
186 1193057312169616233715201916932854416106361102714941848408329665572058508413372423836391341954528415617691115485878836490983074014188305231049421311796167650338394112763236230233723474209659375728938876062461604176884530324875664892659386766663098044361784563183073845325232295621050042179545254359409360896000000000000000000000000000000000000000000000
187 227890929646633990550403782531569255460885879673396810367676493948684129676468914054869413805727091488539397237382727931151304262318709193155080743454303553850225281147924215864039528392183156556052648301254898947310594893906410366951930906407977891569817745298403874191572396681351818555114204725057998028800000000000000000000000000000000000000000000000
188 43758285266378811268729567361566168825558561617712341881714137124787334266089839907937474274257912745856039163697659093442022472230853314950457344594461033540005735046329207664881274966745427059208919838772639782293507643982510881221028460485643726549781216906076530094327975524188488657357928924269189540085760000000000000000000000000000000000000000000000
189 8445965370288101825727746353843701092752880681818731452774796269832191954683030508427818978231414595341002263370601693190555999428895969409592499300316816952566740747533738899148352002032103273512662499585074022204932799339948297412013718626693825755467630936350320681868599670189845754372296591242041879680778240000000000000000000000000000000000000000000000
190 1638635614100274074356867244433472669802713883876081800002272294859106635943424668624607078890424819091185486411071798204967031048567343753298557368629943284832309410671248095841423347616673318469841991294279632798435841289804119586510864758147802810581812767759651884025862011668951825500651070001709077959362478080000000000000000000000000000000000000000000000
191 319556782876579232291566211859571539568599628455262795346087728470276443578806743129793148426544204528622161982373789107086410316227406489645877900225955734176932144271286009324559663215183236799437583312716155986396012547557654247865597873340677266569524316371916224031510351676305103559045086191378590189224942632960000000000000000000000000000000000000000000000
192 62637560040452532360790534768314629333117188870520315690888253188887808957994874606550442091927468859943096222194931625669797238761385916774607955832851981863797271260108228170897223413582710714066534961296702325929617017554195312709877156802132753637804506380699696599590677252322542829337953636472995754595045081088000000000000000000000000000000000000000000000000
193 12340463294314534427246229011906510456270060237683819712700722267910055437951997123347079167173048296013754688134086977589717915308251803341380865339841948730366183779913874166607041250040119289439577270616295829964354271313591017228848694747355354297732147129499642984555219841842055731073774631262924618769080364354764800000000000000000000000000000000000000000000000
194 2443581069677973384820170102217000651960082836978894537347507341427225763066988768290623521812677601009296515793439569239986647648396577498002898553279647076039336171390767515508490662070551373947656396697232286797161210615752271373812608952014059709843558368651282650811361387619091934316670138906096987718593782884807475200000000000000000000000000000000000000000000000
195 486305992334444730519620951639506911318922833812547165076008534423081779761771952449810744643068408165368904888843872771170175464251374848075245793652865189934913759351423360398688051180873451079391782074444750428086236696979968246001320957682224695360708983052644855465738204346269180143137721739772769456856389330361804390400000000000000000000000000000000000000000000000
196 97267803641657495438124796384969491016400103914751369139684912433470998828819745626837528361478103614848522830466755455731775944129925242957637617077515691503993752396727475792612295303083768293312371922964664105996576184716156365237561323230267448066306288413354813468094543934847673301023376439251528733740810720256814009548800000000000000000000000000000000000000000000000
197 19552142961752097900569004678735421336066912780161170485848825303349744697009374543232543707797118800957726717610716046000137394174765378229660264243622242042187933336504340573177133684234743964365155842622964575360798253346659809904171955176354436351166297839846660139701437040957555950712469250457655269113439992754325789081600000000000000000000000000000000000000000000000000
198 3949795764229712039416123066175865838239614760251785495895894292121063215279214792180613930403021992668095522694744281171637839504232687281426394019420010502499000354926300383554193469878399588283635297431252262233978535219767757698927160787037732000903338937401493874742577024284061025485272905826065963087222286132915044026941440000000000000000000000000000000000000000000000000
199 801861380215744984965210990769034221561815570441617496275507289050303204784828150836640288258842267481424970980246396693644108681426181774815597135026133971612681674061476119003756179983574359225434602640048306253728197546405092508637383233892900903634894905816749430403843371073801967585222577446648929850693913011886542098593218560000000000000000000000000000000000000000000000000
200 163590395259588892007578119800620339391243478740411987443148918011706782936900747471517702202983640766110613214359353063895326877948464225912961723660273441809274751114851430787501751647497536328367699665393682073847124388618670886304570437727248528446725015294514610916266295198171392428551265667035804637027091617659621796660086046720000000000000000000000000000000000000000000000000
201 33538197788417836621712555328925853288309432922959827121043450694625211121706201585932274881442149451632359293224652270192103537487752364513824874697689304225759724968625534721117163746699213457730323698950941827550234633764690030644573424110744587384935538400478733841952686757945641029209679014929982808930117054356880211650372740055040000000000000000000000000000000000000000000000000
202 6909310763495305551145230714797657254865065217489499804755327033546758897478353390973362395262505418330521465597599285646659880334173695522988139342579979396097617145513382400124713882248330548417095516563122364967309457911490096099017968179651747368181530604579679846682345105570185190613954465925855601740875020835795503240328024948736000000000000000000000000000000000000000000000000000
203 1430317941955180646536913842956096004639099517269080420237529814987242000091428704107105338604850261009740310873333840316211338309571780202052288950659532193738385078526457217578604294463204401627891783017308140989085088075651059598675067189819775990424962822434611166687464221706871877869424495160959333896121665378856695997019905466354892800000000000000000000000000000000000000000000000000
204 297524798392477968354347402843422045258631089145212043303960688040217295131579538202455490923624252009582392365547381152366623442952882279158387387726750846799296832190971635771424128540933311028345411151880906482545216559057777995997153617468677448761937780447442314986381627794921120539781494660626829663559976828366680293592173223206925107200000000000000000000000000000000000000000000000000
205 62186546822448576918115157160545901251849464268870683440700562510639703218800533608185956765257255997950896399105448730729719970011476459750325800234731534134907574250409058520848050970620528671301182429589237778312762536382803624254262211942089543641228917383391384641439297632876110571003160715170496059809535936048485099286655011094704580198400000000000000000000000000000000000000000000000000
206 13059978536065702911471945396698943571789865357067287731703056098963069691498597363484584826445739523782908933911001815989341093152749461736062767978860468456332334147665067511459135589787928087579662541973734624725529085952652189896293342533195083189454728274646386463033644287041403266573940043054497813866106708585510445778782840278335066262732800000000000000000000000000000000000000000000000000
207 2755823445110327181882142818837196694208070463207526551102935872972512696156255472600243984680069634238756909285882617923795849640351072110704563178819029718478486908168874776332815990610394793400049370794296896294575068378272668687923635381803624869157448691394434442561359827450456878999726094294056009758724285372746376219397504479954143805440000000000000000000000000000000000000000000000000000000
208 584269844903486774746942369021566815289796801501924685173676522649346739747636960261301007875178667349934720857045974297354144710629823781192384412318323183897835749164226014179694050054083509254165987240337109014722485057069047651999016123475255558659704337918869950583873068825288224195993128484346837985774460169875002912127879237807621899793989632000000000000000000000000000000000000000000000000000
209 124456919892403236992751551892918847157558435876616988829702318133516579728536451350437513416366880077604247577211391837110921411194861125569534470708036192605702681269421723517270752330947228025395370135532445457193401705500383188699382778454668609224563644414145017562907433380408369947685338827401345877441116378733310333696131626433122924807709523968000000000000000000000000000000000000000000000000000
210 26635358757701930158439231490845557777893829314817926157750650468124161584312233697727072403760723010205757212871284907237928762615810516829098373998977216357938671131513864322059075968741324194937308357912159270095580591306153322612269491550040187522826503437361285993233194324179250545919688630633807527704284053909514570654505557998069391460986861387776000000000000000000000000000000000000000000000000000
211 5726938225760901759208389839698871837802730322614116810681787335195188420899487497171544252264754320670707274044460277578643490634482741377143583827748542869844611626665152928477049081872050207579596215668564238771118856538915155570756076575896495714095683431505072214551360542402944914698233619480661474071912608297850484609591307027099090386717361152458752000000000000000000000000000000000000000000000000000
212 1237090580635321949869818590176710776894278951949297446075061126095538346492573751351341427176813492188837238474910100776799598604874136912864924858238931709404424740705062861787193019883193263050160815189944174654483445305737402522034593621418144129135896452394188283708425762377778995702475582481222949501248312247698942986310461298161436165168459803105689600000000000000000000000000000000000000000000000000000
213 268464119630122804646124006800723447470769711059896912016364202626808015418219661215132981465208237973630041214536428244825222892240248636803099505798576167587127724042257454293593225227401477997673023906407760202206088674411338064813032248268005002824103728875193784918274745758007764304883482343206395328639649361653766864816698982467258665793620383021473464320000000000000000000000000000000000000000000000000000
214 58528518223934486782119681992751188667725411564227789922671798837684605314707416094027638581268773274680258845312823614643995949424607362992740427561206849649609235788012028705730148520727206825302954645797904573352494436323997189116050523525202919604803279815213709420549907324804112621752995834891693483607096931283589963676103416423367425020655198340149600583680000000000000000000000000000000000000000000000000000
215 12818470302412846840414639083124494853076047490603833086438779323766707939838134123552969600240044242180050126861530821435080239808811608252227401195378742263352962690030213382885623642429607857674168156651360889856126343405560015960552724720422228284097179001263260118015854470786277804877488168285056621436067009337252128855762327495992058864972660637091402151362560000000000000000000000000000000000000000000000000000
216 2820221475409746648149654060710601496272762201985115745371988323701079650714341286955133163758205604395077037772425674778231490418829879690476188230948751695376953523241963187234934404707609933407671991913612509615988549032655013187943609333404698200662046217615375016535050582703591733748608290559455569894627328396375280392999370136360114177521904879890611911230750720000000000000000000000000000000000000000000000000000
217 623303550010037564414670475687726496338811400776158249859054474609395057772908864187476516714045134345599081507678741925679689830296603778217206632024102943717513807820808121595941790979089864116634254654526936557766794349088324233715757829668124249563498251469901134789418387987097498210390267898186422732846315984536315804649093921241552841995255357656805485288882176000000000000000000000000000000000000000000000000000000
218 138381000970014721438248169822225666632972940882545618897716005479006122917894444599106045965683992895066148449898667623432807840827590119421053059565925193693913622756772939582043760855873724977271328310461065741003559848329352570104546674923174491790877540049236768272988768159248464114135163323997669039641290958533285452947270137158937604850787852824026473373646821785600000000000000000000000000000000000000000000000000000
219 30860645660094073333269624522876958621665220806970378736000975799392578251090678707237111545739210464145587774825273988446469738873438038456054966666904247375428986064702697112687333670991826976618159967984312627608426108303261177571856213026711962423065276568244835638168568111283340609477845192234142781481827230755458015100894094934615231019778588296509563458656051553894400000000000000000000000000000000000000000000000000000
220 6913158130380407907116338641984019692930730068577485507106106639285412778813160329104407837822536114745787402411388759481460918569542688699341862366568601690430439976660601765309892392331470202846904966383317911339235810451861556861452183321166858850087929851759681244500599421140615447392743560218599077064413194723785445101391210930648027969078146938337010711724839433718988800000000000000000000000000000000000000000000000000000
221 1555543870397403591244635427442090985363545960972929148562815031268606856109814244654866515411731138301112355752230077976816435122949147640348296645277532592415408397639920464685874100231114909739383098218974039905681542120469475131861216574772436817882435878451371167738472226376170290307311791935452486304276877405559240635103400666756416510247029785787735084965940979085973913600000000000000000000000000000000000000000000000000000
222 351571571907659057541422474792946350889886886981512847295118989450888281197233129507827776909023192052312875006969541611701765509422164927709903627099832141389239604114269880137024768530495611159238383892819095226059209107437441343520357419260786882002664480774429090759482291043789612089696030935936225352878169818422871852686413269135726819969624797912295448363741533129251225600000000000000000000000000000000000000000000000000000000
223 79810944692553921393933247120981423996492560800170359772974638891792844467965320196838192854191954425033856213149333343368082284256854389813165555036761595583612784039660030192658497379031823083728118975119401112974856099735850676816058690678697258475882480890789725143784682840564645402415801363125414930928453541854450691119250873744784743080208944049051213589893074187899780464640000000000000000000000000000000000000000000000000000000
224 18197844108412755342855638391097832801054645527351771244996291660064480786475801359353958944816439510297615607162245914125585382888235987853803686109214175877409433783735380316677313134928961836321318444234802882003295123650320591469209269245211666727549953131728774001135285514487854333271188039783538145588162039977190441981621523146931216040333169215772669877854787548709653955215360000000000000000000000000000000000000000000000000000000
225 4167521659928395680677761968347097176918449383698790547308233586505772780348952307757847769474737623473660454698227240321908467893037854662164284399319031059073238554626688901753621599178435561841088684894790390190375924086617502080667493181049864718085004947084607929975970149510197788524229530791374419223068848717379891574051466333465555351532631054189642853743277174542661165850296320000000000000000000000000000000000000000000000000000000
226 958579083658758439789236389826970460819984665459955390423424602464357262576345616378505373992673891839277382170632892399109014283650760037448444195753825674144241901302631839908802819022812531925209939071426470632036128235640277231155357511089846497704094112850927683781718801193230736695341855169271390346716416281270922984171148614179651699104069591724933787351866778447310361649731338240000000000000000000000000000000000000000000000000000000
227 221443012654600281801751016447564803668898217072164181468050654132345288444139665484506630018395559617709899649535501755835227566553045812170091470734626444224963799927022941902686047121765563643426430939447566639409519066752383691742707589255433014242346081348480434867756300774184021358286083991083148899010515227440225683513437630739008981222648334569301053075200309302600802753541308416000000000000000000000000000000000000000000000000000000000
228 51377365131635494286406840207267998711665191011452421945042853080212221900511282855652072548267984669961166323359676238031213206857142284432946419358996659164649703350075769504686259995573660582076607031159887402727118315680033336293846761671806508156945369367228173069580691050276668826904658038737025822221814838053460127634195059530057254551464313162671354398737860958895971357685858487500800000000000000000000000000000000000000000000000000000000
229 11971523486893531046573333382714458443989055379982500969264113172957822263538902292376882346450490055829672232020983164347761412235003188811067596482964349453493202388746143547725674000596518423305036375551313763526147952650141721232469712292341053685546840194766108838852644976238304263050493516723851865715150552787828924391414358115381596790195271761241526404608232508782748488798452537570099200000000000000000000000000000000000000000000000000000000
230 2801475095336697188557165202100858696541126241756773331015840272494393307755090562202498739776754186697206453346247495863041556991641802658650148316191463437523527948864007096894843613957247788835413881330533340361367838262566160067630705379299758412532988644246120595456078723513294176474371783851346301577237734713310438107005042743811049152197041728417188571169262537098680168069012116107322982400000000000000000000000000000000000000000000000000000000
231 658378941065165184523482031890844166698075803714764001069195269111369682576714352325797030922347340550347230731795783977334800954211519783891241916533422627857654699429138082837687613471468587699536503194880874274147509632489935986614456463909268008022053864408146652561520933209756849559966987323612217715625821406731276418409666370936735583033188921932833748675164814518329305550028441084830207180800000000000000000000000000000000000000000000000000000000
232 155384986808062658327278040525170538625299095711734115029960719897877062817603315577609198833179537332183815574433868671838701229509031570229712044863340060663678906823663148675465728000081180310722747167227982522377712101211756771589782049229662248665176270724734755159785069602589672528858779648112209202611833029278758925148335893858096131146283468662770662348729715908558351166398391045128506572800000000000000000000000000000000000000000000000000000000000
233 36828017701931513596802921639214276746065889101917690794843890166881411054204186972642838514307358113868503534747391833724878919407692013933815808484552889692270914390429008100641668572910669232844842195743514463318059227554057346372739371747992577645060092461998991084356601896609210557025574876941429149124177134602257622505014444968870018466025139598432792927075785295652998464735463230735971812114432000000000000000000000000000000000000000000000000000000000
234 8765487308566976839323269494333728611245002412960272914900240953773728962178595978145867746644289863909965502761028586632310370630346860818540439128381733441095524804602222607988001805059116639229110506225030337171129880615647202432118772631035012911417844652811657448387930785980720240145993228392025331564374916807850568865980123699973355945621989200411055160944771759942035574845614763432723009312391168000000000000000000000000000000000000000000000000000000000
235 2095050792382732019576610681321334324814028607886320640518550225243182114073570315218541098164661133450276768933288223463894216091934830011674434531730014821979236609884119330477494901684540311525210432070005763675539374383633909678187798769555396811187634479326833854328436567546683703629908200205845805239144124946161927325188694098273235168521452835206462138765074612345805902224644088401082926398571544576000000000000000000000000000000000000000000000000000000000
236 502835829673039128783233690294906656396267447315655022222511501733683799700523714245569395758087525750305637822058942750922356789749458608500162447666337323309679457589225413580669044329837596236420322714370579397939611086197764657429987787048946071320419441576993883389790400319159481635111732880999109994266117706401245203205514382672721977654384465530907262664845157452272353695011615282137488602809763889152000000000000000000000000000000000000000000000000000000000
237 121189084791985273173037782660963458198875693763155058726661479912219297792991389556937792573157049745438830688574880022553759024046358282610432410139808264999917127699875113722532033717696813924395684519362347506582074806729685976425542000361796553144078618222769874142820270638718773944642097419072257408730429492160749546165823410205953780007714008827392817799560995812935303221999990424739877871126622869913600000000000000000000000000000000000000000000000000000000000
238 29329114481448318460581974595926985845897975241103251820900768057413430561543558134480282169613915487903838300265202922157562732871236006302579025714366632949728195724379006892754542727892057745244168472533457185795732951618029932851360750571474897850272833482561753121573893693402264623542628326155839548939714767083233258698519931825479482776188554768495662106853756074795383215284523556805788793096515479949803520000000000000000000000000000000000000000000000000000000000
239 7127301605782821032923766144075950340339791805039244546259620908347646505904238315348730631641469640891974253909294061648880028909246519292042609421579552716343280008887322953567685409816242366999572428167942446646254981705037741982968142731493151987063098233571503911084200723415339743795215704184294145094845838426485662178600494073500433306065364085120696540011221542398952721684225959942322618658866593276603924480000000000000000000000000000000000000000000000000000000000
240 1739140674214401206607966747932829535751262485220755022902285195072702004267329341603235613711438331291826372314521390920958059980667903789303245992728618402901117806551407076098571469514273442594963628893817545802176049155798474372465397069399519022729521495740224446719647159045641542032427030885646654001146210882175416807774677008792064122611222793652502612589811689871473717380512124250447576901375475018501361500160000000000000000000000000000000000000000000000000000000000
241 426108682206552764140571830776669565867189157083341563539489732297729921454382620508722042879895887722644332226696575266142138596478892427316193646627270940958319731310139500573167673804140797562203602489249318804912161612774557696108966651031273315475061269456307920103183384321530748422718461539700398701595751458518415520300461885684539600251049155967444935693482756965360469307588791017318224822349713760472264521809920000000000000000000000000000000000000000000000000000000000
242 104827424776673950297855944889143537627712215604340630865251359864441535697546536008232376023479201539470342254119233131154775086630330000860386841402045952944147845866325240271679557716465724407152839484459753326352874971725900473107412222196620677404009227018240263425659351149801615344433558248109238387593397728137577188178456132399834810873315187819501412309187608092509931135711492810794174015787133846025398225207296000000000000000000000000000000000000000000000000000000000000
243 25893522713534648451792860644548745778018919579922594351178622887721053197137255177989651479180442004375634485723660109237762649412339513828963334887580989236962809960169910514121526696325570539245185904327142192193558505687220440424359393263082530559090596982842531260805538192643736542024068981072002256950775741838783073175291579290511525242540339777036788581874097419212610633601678028296964205724252603900832544072505753600000000000000000000000000000000000000000000000000000000000
244 6421876236205853767187350235052940781006296627930816196847836578451003687331481436994672198776495106220266499902695250448228304995863608319229062177193892490267316709794281544588240902016941499959701003982864711327764512777477733022680958826851704495768346257441895556568022372601760100201418210377955572026733183711263373040494688652633930691530550407567628744714946682173941217331127219809224716080522959574816029811772122726400000000000000000000000000000000000000000000000000000000000
245 1599116985817825042961902244943780656000796189665946394060729219301456994272575089566423319584464417265218317894248320570852850425546080467230636798014509598473195201137795607662739248090283835028008590220037474693562578513252580280615196584395061937973446134910178101145835049281888284081677062842919393473482940278710137097659704590686855632742101948771378336007333842846987166824334711724016619790094570444559352466933560429772800000000000000000000000000000000000000000000000000000000000
246 399796557599092989563674066267013567579695673085657542454495546819619203447648752906783815534217153998764825409344426538605725221817378531751824077845148530980663868703405738674631093367611178338436821531628800743482049906564980010129773329552994389088089257095716759961437336989476475765037199968514345465999676698259712462637904872484603617042172221720030201088014866220194391025886918360901031988062642281726518055596360971426201600000000000000000000000000000000000000000000000000000000000
247 100353246432386885857458618385756437953798273736123608196967379508293903830356577127882056122975667024622572415755255313767272671918445756790804898246171042985375533080875092760310028490185420438724876024617067572066754440832516882596590677397904588905197606649699793184390436676940692198434202822285440489275525316780150196989635825472045045382890264548996799127550901392872244378128623375630481412097934130689439336731566348959744000000000000000000000000000000000000000000000000000000000000000
248 25290095719715131605323678771394630487180829929409040525858028950232434706499042473296107748961658432938038558272775402213661623634019267041557098034794793259621859845460586463842533193255479619502977213248060674524012097660970979427845243624297705715131597655393069490983806315734578629357885518763015947624833996207838441858268653638557735812814605890664498043757619643904668640946164807419961911622232130427759539050574656220797337600000000000000000000000000000000000000000000000000000000000000
249 6398664699395091024827161570647027552085489874064865959357865902258541086997803190048442491586218959559344482928127393609277927267360179580412785985669764991938444143680624210501506807339553514639274657167943821891735745329591015773634449259873782622994766202511295704956774482440374966261014104541361355775260806751772514436578956201075305639099986355641761475637990685625997793631475377184281593179586464101222390754544592030880130662400000000000000000000000000000000000000000000000000000000000000
250 1625328995187758127933527290998359880014556883297419387668475652791802682873335462237045255099827298486630722040393392622760420720873718478187355366442524246860401440395210699925017898244617719786441161319136217512265371838300188217057329972985409481661421558353475088240964332648855937834731787763674001265513051954169944605793175556364217648902785082789525569395012488909968829705362857393379394511483719127666292550091125785612191059148800000000000000000000000000000000000000000000000000000000000000
251 414476138642853789552788806974247534495277146427932632655330453007297395567001586217525978196398664852005811634592520884242875564148749126722690073141691879493135634159562762546661261855011413693763041931194792613824086427486317758619826647938578997765112485937784460234477639195035440338178459797909429198050820429235926537019496299239521274662771498870828113305217786926566295275978460867220428670927143960781723340777747326002574101420441600000000000000000000000000000000000000000000000000000000000000
252 106110271689544338725667728918902473164048495347071788914931363002396611969464871081844827707347504951543892067085905610787674087624871308796376930217780563072350972126979211864653834276751931273251357366268891424780855944051318866077308328098410316732997093493715493254216336163801675478915436603480643829038638043838735221762719131826445472958580074611844766655946112425850129490732662768913235239664042932099733135327248919127211176823357440000000000000000000000000000000000000000000000000000000000000000
253 27271456774441206045535823887199187208141137498885313664704885884910691345752150445624455929501017693651533354841783909399914216036303767111287780296814002399731803531077099335656715975801843725975843594261276347657361881367968436148879580408955645193187968786763762982052063829214544299928413685374562102419025120824911149205879477080784133344807274754976861291279792431469018543639249412271426859069866023475232465601580101151684085192832581632000000000000000000000000000000000000000000000000000000000000000
254 7036321787064278773966282256987950710575466068552504087367147110190417457021572530834235443241716048764912397510961027486613253469644603146870688079674178427806031856795412751528246946826084612821830303608733138076701932752111405343565834807952590070801271181258044440593359619327435937054400229266326401843268837923766262981609234098397543982340038955195615815889806681053543811976290849015173832673934423477563844879761811104748142043553614266368000000000000000000000000000000000000000000000000000000000000000
255 1822480829239069239311303305941153259633934228372002501229525745373367107451689338462890313851231001967436226489516566286421726781833457641704227488751326825631295473174834831238521215070742610121510151301018109739809160394104970029992361302307323466353934471153992863058229419313057369169017120478978708588130840707246833039265320187454659949326668940977441996219542330462643863425222006561760468342263625961874180093778724343086476341677707803754496000000000000000000000000000000000000000000000000000000000000000
256 473863975090628629729280199501068546108304136663881867510846831906260086346879557668371901786639709208562989095092143557655983649641139386922596720313199344774156394369781371698933471925832046044961913826184615092659768533784786147668286941058185581860255513183743257454833362721465793043701736288076508224680865198611950289382343616178393169763288428362233513992334265138289616650385292286099976754354912202633054046021935468077314397354713029837586432000000000000000000000000000000000000000000000000000000000000000
257 123683408006167964884002539118478383472569020126647922672844088897812703884580609935462355194310753115965598837643869076253472416324727443607387615470349310844549887908692935747843386778568856577797701601005440338304330776629060114967823599252881340343058919568036614478172179518620929142883289976745358040509319090052212413614692018989567647289252096262940483250589837338556162895145902066903037974096521773096580816416347146136760169775873932010717184000000000000000000000000000000000000000000000000000000000000000000
258 32406329629569618856020371081703204633771509792099192105938548391499421968251831602935632156188842459640958153257146795981777550856860006766488921835068632724480788566404348576884622493525980488999284763479951876406968772697733792032433966989795586074039816889866295306720885714441456296639477543352205049019021052629447933269383396118688551384852841500593765997288091858441983645371014944388641399927860023485736138606284669419662253618515366304815754772480000000000000000000000000000000000000000000000000000000000000000
259 8523197919616702505856812816812690409475056396759538415297374870135468794328568491331484476945595529275902492590981865922086485875877131496879815120482536973455922773823638321978515711915518225732662785183540762023324889726164118243265685338542355287457809012388458969475374134524986722790441097526754372159858773561880327765357029923648186068729252099658737256937125876938451899078544755720684550817530300418635347241510516228779086966488240724966593024491520000000000000000000000000000000000000000000000000000000000000000
260 2250211556263261361187743851887634136889220010961130275194617566226597415672466318008478165519034869875104848594519504351097127651368575541107097105406575241524742162074575714321887466928661375160395909094192876828570301744452281522170855558674424227185019917903202473539137443720840028611532177696845758648381050241064313114717665446884592550426916707980581757339794953671822373847379385751036349426591815241894058282229880105306552496535394790732793532530032640000000000000000000000000000000000000000000000000000000000000000
261 596329023752175110320478526299732103766836050047668514051830742984397566147241048418348841190763822505370898192329245382676974512588706891613187948209328220384072231543253121190344279628614944635618797500870236776681625577603777585839788670554423179634919921304735422860050393376264656970103083540456950998541880161333482407166658054296324011501402590030241722651753211651131621134594796197348622764877714629053373343344818532805270151913476919491034498299362017280000000000000000000000000000000000000000000000000000000000000000
262 158629582112475043641159059060799130779653274558423638394854848848517954857592012053851753371393146431384240834261915528416041441182269107699137099056699952906487321059186837256923221016836770850656664875231491828714483246088120505204014940508981566272643564835001729067028652926710299792491843124770854754186458210641886330292680894113005631267876279825706613261937147216219065926972580157452267059500825359075379554547951410219546767856526547770582048562860785664000000000000000000000000000000000000000000000000000000000000000000
263 42355704799545899690606088101477021580251268897221222070549230514441367546519928909639722978044212053092821510250050554092434113316589216506127318228888828691378003202003484907975785309936094645184576677786810662487817299953589826742689244963396903324580871239450119906254291127916983819783094183611284253339978635489086352834528509420771116263776312296044179225628478429740275099371825459813501656958208986826129636047133891859355387491291135359026628050319909375180800000000000000000000000000000000000000000000000000000000000000000
264 11351756182165307885301252353572653657621642725427768939593908019792248079945742157658952842332525190501795133942577231226195721275411525047263872885021690465871311193604293385197868352448093401173226293169465881109534409071546472959996507705625057575510493980154871228141282474146850447901816611640950144931717956314964061463591441568997890140949441620306256619396307411890996402799108207597834973715815980312901618926064893196283126373643237805957941125839332886917939200000000000000000000000000000000000000000000000000000000000000000
265 3053736501004298628260462021325652604288740703619722385142113959917278474692137763447018706073301864437852255805768778488602691191138719449020989483185257063866778402649339888390942143274390874598021724383120688509732188546869835864158256517614202046179915950952918198271795350193484145866974616437060221651405313343763673881057490660870171120178122905828416259327349370255078946889671656670024621346375763186384735507382069987319721628945946982242947046681190992137578086400000000000000000000000000000000000000000000000000000000000000000
266 824539430855651285936990682799441353622083031185871924813253293472633070804921673104546835557999997033909098827315325073309345922645663399865945217926684591294732214056024141228642147816934341056355457790945796117287362819430043366285073772962519050111092249595345014091064562277899727986294580476719021400038647672286467428975695769955956166614502978044569295312595367259186760756050042386330127359229554941557284191353683372871567089844231176539585619470471567286328937676800000000000000000000000000000000000000000000000000000000000000000
267 223458410594109485035417612102816182306433599536470402566285041566429922617767737717298322579216083984189704027577289157959833337016253042345215951516664458750511280205831480169632631955125534948377629365164674296873327068333067238980125666525440792445942519263775858868694367345513099598280707065604587657479301834877136777665670169077215801513294541493749546553856113558334466895670170464674380525596687988213810123429829278171614846605540706011070990513599744575665329930240000000000000000000000000000000000000000000000000000000000000000000
268 60782908386299336297186737499291246965559195556896709452340749045612456268033995021715998880156257736459690821752228388000184827502825957982915834126336625097741557769081375838241140563912954206927146269355749567003426933538826170416149263289121390609072225538075120825789153079394176885510968776076155714512953744322207311716641572152173651709022458586091118894167410526262585772933050790445738825998578354538138602617618456376002682896300667470598997081716656981669920452378624000000000000000000000000000000000000000000000000000000000000000000
269 16594335800433840584738882176291651919092368893919503628107364496868493753809597809196009436845828225991480343752435104660565311223395276885355655546530753469753719939848018389739219900092433656453555754764509292678737566984154384386682176098358744798559975712741419620300100069417970628129499534965583343286932540058817271418561135747762735368560250228246302102849229483674896436661940024710403984040443559881531028005724864515959385922599946582517789559715397025866993926276120576000000000000000000000000000000000000000000000000000000000000000000
270 4547011701903833443183531288507871113149869790807126923853606354159199036940908069488477939672939136912797466028796095965326935376923976843424789749520538961227633973456111396553179931736548448834059268724141533955184241196489217764706888454906876678946479559601508940644055286838717964148204248654897486697791273633724404055703443536546646829928724939853698823550384062048338885262502633996541793022731749400731921215151899929057369492591868470357913972304654695292497070634934730752000000000000000000000000000000000000000000000000000000000000000000
271 1250472906099248583444937281551345223154181267359338843882089202984484002471152086756206013045829004067598298710410609890179554176421925808618411036545661929708225658513437573721869475624914327591025601692934736496486036690127375074166774736779537591640787495397143229035254211795014405427873104048388257465840490089801323885874276981823414331761897429466547065408282402164640105868665005701717263762263739505342808869019009845600644496158022717490641162177119644691385515034637861126144000000000000000000000000000000000000000000000000000000000000000000
272 345142766616132870950836422264171784358957008310319350422779822855570553925636224679956494420849988270799775225456049608611370216380837539588068162473741450611021892282472671816746103737353954555417715032750040489544187605414593732221062060151512517643815887652455077291860250623960524386763017090467015983533697081089594291633597869524088043833914161988624679620033882115209723223236179664305070964982219410593394614398759755425881681620115205378383821384260073289972378996708491657216000000000000000000000000000000000000000000000000000000000000000000000
273 95607913599172377281390965420075722528741910394722463182723891709752609979390752638539948530130772116750765052331574093288848197451798152978476228011689540272429757058755002997353956063088385450431735529584275850145101373408187972056768054682068006533850599083512031581331063669184616089517616836665124081253307590945535566043888401056899452415592602521209900885770068603299583183794697241936058853114367286192034633989572537713997770995909669111328205194868179423988592615054073735308902400000000000000000000000000000000000000000000000000000000000000000000
274 26579929340604906763957248687781489023112037159335709624706672990248865939859736312519097574229624449400739423455126143004465425605548385173488843161033523928812239701770670954800218536022781005868386333705882725473753930058979616503684865671162240620848219649460169926940109392025247303175953544912094435041214196140365040804342349864666717511047896284395951084405787650755955323959409864337125319210538838171700982170209205071735258808512909006087625765487520277724711989683599245183654297600000000000000000000000000000000000000000000000000000000000000000000
275 7416057718758460075829437587268156807801993108734656551488074177577159978489049092077210974760420956244301705821204940882681732343711733588199256383266474566200879402118005290054682765434482029266876575349304049247133508752121743799845304494318876874045910892074926975426720933056806953976436568846889960881922888705691050888438676312967095703427506384375859175320008030954623457470137428758913529438134626782961927061635295180680691544222157427797780156375042249691274303349227178260914451251200000000000000000000000000000000000000000000000000000000000000000000
276 2076567727551222943886774050973923647142896328521542045818846420618372727969488525507477477863916762039900200686205863108824059306973603491389043408606610624973555770633110171254298433021442031953753348230015983526705195560449356025054874356643247588683388665326379552414781515981436048989918296566092729601446316416736613100882380042432359458920651630871410661819882779504746482431396937349757635417871308378619283721306728347045895737970085596380992897634530527546846949925029440814655669167718400000000000000000000000000000000000000000000000000000000000000000000
277 583535498439273947452797804228008832574530242317712175856305640793960990143349059211115666255509301640539263125522753359186376281214457327267738400158924956873578532661083122643335304856265801767773476942521318447768839810135888748386814452624027988262231093693879254031942209659206428189715021318692884832714121127683918441089303430193131780643808114540547851843135329144482845664015148981217950914300855647741813141876818614830925989828612995713793436859318794880351943380374859690464537802178560000000000000000000000000000000000000000000000000000000000000000000000
278 164562601319141737243460983645512651349682913054479314666216933751952510223922814089718676477263256684683718086553110078460466483769841895221979045500147701790031767322115606651266240619094321519367380602959323383764923186600214144542072207994013009125764854468080597581956512151054624308093070407285225310943539898089525445114762866029962018493943290054825301863853677887765906025474202696765557659158966330801133742542358675189409329620194168867895390329052300815371874159669354742743962194708267008000000000000000000000000000000000000000000000000000000000000000000000
279 46572787176670993661257391173433259450350237500986185232540979048306158985353200996594105907757408689562004712223280062563056267570194801377846055356689772377001806684543653346810983481748982673241296800189784072005318273007732681322060774453790111301055661593507077188224308275379972327155093990373005495458224116122563285935927674025534429868807372978499377375459744576632861342259561885406101653414628607333482673805287432130394624619790560235140580621979357715960888328705851443315803773295229140992000000000000000000000000000000000000000000000000000000000000000000000
280 13227114581120356929820036143349442195285439866332404655366085526332963954779527662828175248846221855314225861502919012489073859240994255289775607626701623676327747360542949689884063051822482769879940812507646022790266682692560007608961783709675000790106714486245365517909337075137998989638107621627316419264194704618438152166906298212065338457817334899715259553963508812863153623449917806721781441285839324754835913916457210153637356575132241252418309111439968548362295004860939392317320288774211736961024000000000000000000000000000000000000000000000000000000000000000000000
281 3769853031112961633595201486031305238378580555647544164738153010886660916343964241988142061326375562621002846602848533905475993711733040428252301970838651862669771293938252917064255449040040977878056875079489615509660035531196593258673624582695381623292168194594016806400539353969544290236335914890056528461094203562270214013560398367672859046624460042010315468230822414593134926319467806364112656562116206032140129645469133872081941764733306124154880829548177197122575046006266882634060143156468110074052608000000000000000000000000000000000000000000000000000000000000000000000
282 1078213573538506441249631121595140134589387413938155341095416253704006619816204648903928470314420873724838181333577399455255678248721758020949374442072802141359801766182457814827409542538311601996410009430940211755862034955646251141574599238675272961325298400401889694628725688900970607213403040592817230247579776638677637951340031292288961161800207137162926708593762373004943253720060302351483224382730402492663455025519359717251299164706780883797544133362509948055423618530127688687250377425802124752584704000000000000000000000000000000000000000000000000000000000000000000000000
283 309457443498008181640444128426008467004891499681793530238771245201320055243672533808593625601135867661369497696208088489770899710825485462676197047222584311531593552087458874811370796680660496235106109506768602564160694498481821336466183624786755577763526055488522595437923131309297632228902798796402948066751843704962963763921189828240271043659358744432933263500137742345341113283574672048309581710543698272123754307194884656354344048968866883352330907866883766950241217799262224325604973618875099706342422609920000000000000000000000000000000000000000000000000000000000000000000000
284 89126646024669010550962707993756567533441623106477819649260737809025440342114324414800484394703693880543924077400742691042199852002249313700570552151543649452039450326412891785063407224069431923881580462774743410483571088899209860928863145918653946424760812548624059866852815375167371518099658131195668297133715060592803322168870512876253068977587317071896343154285861005234046872921872018115253878068805910796233256925183708435972346070667602540367923560929740673153177560586575820070369377369617227498892904366080000000000000000000000000000000000000000000000000000000000000000000000
285 25758433660437985815681969925223627050506063111632898082558308934638343150836853908441964293661841397775143067005052027829803628255304278288564894904059213230419326746672824911787857990627318811346859759166786590895270582739431455508076298358770604105040218385548134834790247314595100904913213346253222863743579481624035980698599548973693924346382338253563761829001270707718295939235850189609309447900932280237969319973405429903495409625133877952881660450450385986697092176482049258503328061923159281711923029669314560000000000000000000000000000000000000000000000000000000000000000000000
286 7470185653807904715286450505042909806249091304125453206671432834900156890628842109386781444596566478848600803918701456424802119049714657972864621057868944215990223330008894989958984408508843315069973235720735205996097807952132346138836963090268003903887554276799744183670869418530037656845366568558684951536755568455432590733031108779078792835066443936031777903745213685873534863551288157782412050107316004410154180504231448063677496455173575562125696726537018924603034003283882592758826635774358083750303656932666245120000000000000000000000000000000000000000000000000000000000000000000000
287 2173893354127277143653835393491895504521559807006809671570219172430051457093091697377812210414209630184653725827153434273969386964757450060896856371654784984432885756766509638319270578740653533161604160302258035294804101072845010474393564026906877934211360777651062446025333635311206434129536199214554663680968833349240447082808414892380412044868233713867252305283627439792779838192390527122642764233666148151145215985483130796720997663318203514801892139039224126724676426593691355444955523879347709174899851904361168896000000000000000000000000000000000000000000000000000000000000000000000000
288 634796964777226218683508640891712025082186992522816232742865341417065708028011382262736220351565759617435046588704082839761132386883415949111925037229524658552524563618657961299176782592999068941298579933441332507565292811315347405440602948472086108261941267173787931926759505521372266802209583222203391202137058587303983870234002197498940482762054817709019104378012587008530258692878079150120335875437300611793604410799090221597876714199096403926913678168369414706511640740401516866046735104782288052103588199790495871795200000000000000000000000000000000000000000000000000000000000000000000000
289 186001361342997118260615345224966477837791223712342048509168695867840041076244459531850493541998182920531670816818302761292774564770544867706836542129792010897443176629332392411454181417560644241910541971926268409348036925446376654747142199413367055399165952030926074081562901564817570691635446682107641579748758507633867310696260653104032869656496458407338994072198959998909582665756990353005075188792303616588353683188196099354183387644797910833571209211886785692553592871875343994902532526116922678418905292660272345697484800000000000000000000000000000000000000000000000000000000000000000000000
290 54686108628515944935034327021699041995014066763150374817824268628275790354634711464793729147212375061602286252712358906678962452463341757533986355202848906698781909939830881416199781499163909183417836290763286643860693446546680857061949102996755295385452600835802079107870024062596570766768528653556244628042734300978066600066268450709743909675516562642787812032143345665259200629405719407093278604473376228178161639377955951222523524999833683814101701948792642771206095487733159404021389591679763252967703909477643929771415961600000000000000000000000000000000000000000000000000000000000000000000000
291 16132902604758917860594257220389974359165259663703851650203860153978687910135360108306047523866069063081705129092504800663947735489980677435981663447130613736156212923416607325617985425836869583563029832423139933272029149737646566159197749220225848800451175851603588641893582682210268436341034200200955380326410213610506562960968563837641819431253820913834237847532924438946340700096924348382284632517398604028605080977040510928275767321404024447666309641959722456341232549618011847155683123042936839380648559052513450302519849779200000000000000000000000000000000000000000000000000000000000000000000000
292 4775486335456573633535084577438126959679933191217240465670378672717066569522393938559007910143251458125439739466834944415462750436942969056306544847063976426346810575734265976887604351821267210824358659631752710008459255726217843300943826337024664023485889681957002977691646595555057794839375687995630577802435680106371155923223989934152584178282202861153213392496633049430410542468827321368347879819289256106985038793203781798153237396392799026926082078737450341694622542623530074711077923308946868304693689771986877649411805020160000000000000000000000000000000000000000000000000000000000000000000000000
293 1418362855142742883465679529358918599088209975365986029581063105603084380844237566969648613020819712621965833892008767899978031995685124927623555697258428852956151348361947306644499288894114736771296561534809025351694294034829665077137597729608479984648250016356520402583307144757993574683611300931865878248939782770502291228796827046715446160805980451606696679511431803254008571209082340149320850741599993511557347294661461410249676536159537609170018432676647637395500119000485009735323880294787301221660432168550757088035755289214976000000000000000000000000000000000000000000000000000000000000000000000000
294 422684981232130971507277285067457030579014438661105657753137154852329365961624418853371772737853387110724046955844814499134789689024433911330371113576418443062953089593045909586689503825792910604159139066129916816642740567285558015547159390446924847248368975995569073359656408477811942502145917270456456324102505456167059930382847862657753039237607370324676531868626486491354839688675362572562386529837039062987795562640777212249060456487081591791865221303961962173869413719168319854782102501167519839264065052884239322378148038861389824000000000000000000000000000000000000000000000000000000000000000000000000
295 126386625957086457374323829474763940694191493362277012486768173067481715902128063534393856407739949232671823891237381429728878954848454944308650763149990888005782910159332853791788890217310055827398473408213622824942018190255558239948966772049639079438749893745708972971317037298824938410331264892916326548864428837989491931012285351547423533477319886863604916676862602770048201851019474495991391156046826255806831575672595914924882160556964593070750020494681953660300037044367392361815557741325396942277104562009253329303683673534127669248000000000000000000000000000000000000000000000000000000000000000000000000
296 37917125124592367686604229371828280196475168517059817149967340722701814943559923024894394437340277142798016655100269433475961584127920946329214429401808514913662934086361469931496548180065613464132499489041438601118825407746546037188199133678082271764848263960776770262355482996507313468551890885331752104830747003962318800828374129966828161717288000433766411830205479257136125780969293592662398146734462246382146722029793825959263747219152882664469737307194189535243309651326364996664908632253559018763601803739441998821065090214780790112256000000000000000000000000000000000000000000000000000000000000000000000000
297 11413394726404765385485690119210642637616124155639642269917299309467979049715066515901507742629892839508147390016168545838896508226846159293042684186530926294079033410524724973774465455546656070761856628708101193273996212982004048189497160753996737633253092907475967281886151552199791105724420070304456771465308935609733854285222481946293006077457206408594486072208712085808351762545129293307011101343277032683415240880044442006796318529532005600235565545943542477817072467916063903144089649955247305535904803031435175654098628612857222135808000000000000000000000000000000000000000000000000000000000000000000000000000
298 3446947226544977959962023539488713166103199024604563157848163317039749498525008993424743843371368463389243824834179134752136366905810126440883632905308308732331815165137443699398089903579162058787472986621835012669915785895653329851982909002775206914852563694642389949004763119839663839435865135377825761355899524779262392564901750195663806655558131818804773627202089898737235603030640623153406130358530832827108126010496371603969867380888762066740193179818377256613406764170699710493900719780562498538261448547252363250225196778545342378619699200000000000000000000000000000000000000000000000000000000000000000000000000
299 1044455717413520704745642014634696915281751292865201385720268301662750465531906455600066424575764032990133656152594444236442995220272546798237548196882184212344044064659497444870399842921711753363239392656764532981636330928484479242076006130816413532232975820088623151340861975985091547926701308537391030419223800101878458286965363064299012381504096641604027297894145952813139512311629593364463379602246054202585495883862008581496000951085293915238463301352939964675970164080596584214711997387227858549285096517376907065827145316075439590097079500800000000000000000000000000000000000000000000000000000000000000000000000000
300 317523811840368793871574134864172143683301953530846883424428558318587464500305839141315643161372561381124850193195837302655464713402101929632456494677461533819735624682588528434340690093642519186716568836181672317498302638493940819262511644066798516582684653531759095038932503402917198752162717895775640315416680947287161227857110463560789211367980154600490926993098009130913063369925732716589226674373386458089454326903896220393709891802081050955380643507421189349971520070637482325660591152419930289624616378765530930316143205124146291900855982489600000000000000000000000000000000000000000000000000000000000000000000000000