0 1
1 1
2 1
3 4
4 12
5 60
6 340
7 2280
8 17220
9 151872
10 1459584
11 15624000
12 182318400
13 2316837600
14 31596570720
15 465582237120
16 7283287851840
17 121620647715840
18 2149774858183680
19 40196871701360640
20 790002144844738560
21 16364478334463078400
22 354458730544573132800
23 8044018072595721216000
24 190442047998452253696000
25 4702978371366870252134400
26 120692977797080325288960000
27 3223056054439699089131520000
28 89168055578979601692948480000
29 2558396861503301648223313920000
30 75924596103121868045239296000000
31 2330316450897249545223707934720000
32 73794375779405519482737477304320000
33 2413040274267031503483798135767040000
34 81246771498487420985738054195478528000
35 2818477974281028504120411566449360896000
36 100554059234563481487978273796002938880000
37 3689438512833306485188294850180787732480000
38 138982744655542096185354889265444038901760000
39 5378095830462137239493491909998884872519680000
40 213359058778912398050538210753118020116152320000
41 8681452252346866545915951978907712223392563200000
42 361821180151421382386026339411734147965858611200000
43 15446129481601692211880607426034114804784195174400000
44 674565764675020837064467621000091593247532515328000000
45 30149020193243645365674410625061851099686152175616000000
46 1377015610460949902813351721636469568707264321998028800000
47 64290964123323063154642089764348014253587524878126284800000
48 3065245764995968384017120427124619066482349015505148313600000
49 149244257091012289741080556859923046549801527377734192332800000
50 7413520550829673060939824371277291860419014876757161620275200000
51 375808597106074946208320292738199945616749757949993874882560000000
52 19419775537849999429480999443865792137832377124596796788572160000000
53 1023190728238891263415731557262537686836841997175028212637368320000000
54 54923003612778681760725874494792445342661764323173210859409244160000000
55 3003656749305953567020590573567230595899674588775026876579514941440000000
56 167227620228475224008375410493471221769288396683912283136577870233600000000
57 9480324629160966881570920536693155622866320352475940852203568653926400000000
58 546783632620928745333541116147795982517526972581900254769901837955891200000000
59 32089420682512533370926395844625317421677837961830445002713219643054489600000000
60 1915043763787557374351278537031336745060985157546180705149239837288352972800000000
61 116220168916112872297935808896678578217852005718807338375966621458703056896000000000
62 7167946953528568550717448206436855955531556878496996232254879592714080354304000000000
63 449359968751041215575813602718026030416450857500207210346340405142530417491968000000000
64 28613546723576827222660542513013754679143892251062317768489837340659849737168486400000000
65 1850931325276073464890317538670022030167366608122172859251593002077509567447354572800000000
66 121566690916198713759780195361048867716034330854032888195191565341686490776909486489600000000
67 8106985691697827754227168934052021579097995486119211604315382692019439600698929027481600000000
68 548649782300111701630503118992284599319297421701214141673863618909938050497456800740147200000000
69 37686454320513706075974037110854356512903490350745060261282480866376208494462991104317849600000000
70 2625872893795049587973293395158245150835699319061355984566044970643790585838698941710231142400000000
71 185614835896513098181984308855982487239641198729314709538375867442840589163299843820033671168000000000
72 13304650780920163809083585814345071540995542524749303539329543720635165980836580378874403094528000000000
73 967077941028878764409244133982926451547214746584656872129533630417399801447939501979940700553216000000000
74 71251169147348331539992000709232096244357764371785157136753273087296977307992295115291499155161088000000000
75 5321666971864081624464826665691351190894337746699857737498216813194244650012035113410065284225564672000000000
76 402729053040124909028956205384454427407862911375902371264361112982929075273071446506711415941129830400000000000
77 30883939077566607407590563982856903795895462042724777885612693684094442436749069847148607040504882790400000000000
78 2399034648129243451145335172080991032817954237084205587865896020045625656036087724487843827480485743820800000000000
79 188772594222986311880441879383453401123926434153826143056228049243675580189545270601992736115489197418086400000000000
80 15040864607123021137186442688067290061215537629895228424618920417257080614697266402589993931842460933790105600000000000
81 1213622326900538974531672800265082087021997888744989964582176352103535677483099208043886633886761948840722432000000000000
82 99125821539821880996026310170454407155506691098473940933308264639171612499783292121893033048310938742902751232000000000000
83 8196357484976549127935693079476128876855635842396020812306017569465549685974523266640398282694465257349610209280000000000000
84 685864318086935093724944999787295339674526432671706696703382520909703418686793568758057164462336464123615940444160000000000000
85 58083545273124483213322287488719599366201966449812185255536607788468490826042637828548868053742665151678182909280256000000000000
86 4976456901731919102539304376700047529341205343641164859061066108436633595283054215259955040064742807185977791123292160000000000000
87 431398607394522615377632984585838606576455737486291579459546817005081353873799098823217458048095701054936187616519782400000000000000
88 37824141266536978789512655139971065932326212559563632656342930427718028065073854891271116502397702307317835164684176588800000000000000
89 3354479341123497516308916146735562967095485252524983570767761061220599042202047512124920400231034871903100540593347263201280000000000000
90 300827470958601868903343715884241696360626446097672280678748558021124481274280820986869627076316545066126036965564295770275840000000000000
91 27280962313355889579019898011465933144607463840382944609442660618411998870288578029953144481374316306673600651839641019408711680000000000000
92 2501060223998710248864579074531984300442076067674933296514098238447887715512815971127632119596602820869021891011553742382044282880000000000000
93 231817119571201438782575490580938312493462666669028311011765823111213553695327366330977037778004648040435240966343973876161430159360000000000000
94 21716219841657653870614901129155997136986944077237492696234430792881033648369732613552984818181375125355298577077789177162807252090880000000000000
95 2056222285792667856688117023135652735435596002891915154136639458733144474975902849041848882390447786448033493421516524892504416866795520000000000000
96 196738189345077386887767544893733305330074313434649741293224205213481804040622579211246976338723780968192005751382253141077838455531110400000000000000
97 19021869448732248510700344768257793667689829647999176385492073964459265545484693603525078420732380323725293438058675175720808161999218278400000000000000
98 1858021169969101865634124748965442731585763271245503558558794198584571440548528880281449861158339026101732605513142411578440190729950907596800000000000000
99 183362943430497757310810048474649380776070046976901049391223792284628761324704334422635576135610777076136964581212611989526771001144642004582400000000000000
100 18277335375529973731686835157601982907863383044793338287213726890659169446280940417379486610856711229721939929678571155424699998943411070146969600000000000000
101 1840269112023695275786025875787830513289833428107591271310803982911213105346492449548774496530543117127539811841889970591060139431370520487002112000000000000000
102 187117776016434382136430232907874784767214080637032395770420840618410959517415028845088257688952676111058364475120338416088065391683433393775706112000000000000000
103 19214380687073572066191977015133431740884740920413883775232642254806488009517232530076595584747436181369263091758206739624818838936327112992252493824000000000000000
104 1992115845487181395846960650375126238356729442476937596620970656956745710506398860793633119365727080365650436144698880315553940383719413428517016174592000000000000000
105 208548523980557238690429735073369340415945734410444699856454347279489663888841514265400603928474394177026952975515922045537604206831109050481906945097728000000000000000
106 22039133733204588975072912982399940975737149306758180040995630422780686538365103712360774509389957491733249994185587399210805494471290214445530571488624640000000000000000
107 2351260510910651343048885025876088041650432010022829275127661728925630240189513678982256105917506282284893946169965176321128216892615174461464852840673443840000000000000000
108 253182932067583217675899764064910678857035257137649507302607572775566148424248483812221046711796915734170152335317360575068861459600503548043164118845730324480000000000000000
109 27517406467119249766709305962051079283405098280996175890701301063884080794130230877942500442494775012352456480431145892688842754875067853523581206582362206371840000000000000000
110 3018070827509946287191604386024472714195245702469763157952446665628022222326485430580184165020925635080806083387626641564845630430476320721647727946691720154972160000000000000000
111 334060298679914794939210845856554674838226495815064651954473777283298189967474215764465291576589319030147493826659513619456581790329902331578651166956362873280921600000000000000000
112 37307471382852893484899592207391307996485509827364106597741400493024252142827738452880450651133699489616648929891984638825486932297672410376445524965806173222181273600000000000000000
113 4204013859873604876736155444679933457818179266339611130424568225071788514806846744292599471867157317234916316310944040949684606543401389070109042448740295636342223667200000000000000000
114 477911330635620052754198499015021049288564809992468060263913625250460371781419013033358597493746814920186233288651804215495784858836571362224839039724125857235416488345600000000000000000
115 54809605121043702751130808227231570078659456266593556858582751407572465184032215334051762922055633838183923276928715509937841518513106913960897544966468902363391687288422400000000000000000
116 6340308317168714027279782586652990430524848248482724793713293136113432700638493160435961382355099801431849748576726270635555006855005329962381182696242861209248168098660352000000000000000000
117 739828290213950340381946803154790693248530886141860564882228871669330722505565168104190259277715756225880170337149135581215106431124757857488947464122595405468446472789819392000000000000000000
118 87062277641525469155324882345755505879721242317271133065444824415030993958671738483217526384110332323114762379370029774718029429529851648683109015737571034838799391788843925504000000000000000000
119 10333025850146983108499610151352279372212700925058653743072942083804898132928484564943251679586328364848236362872186429771438335903820012337765678841008406521286138525803882741760000000000000000000
120 1236654937989326531869000187153947144919332574375416626277622416613805728016945161571134679694025191918591836709025904802460259127019662351733194377136886953602480335816850023645184000000000000000000
121 149246431397546770069007487567546169106282151000558951955147212201906305395007529403553769464672054048611217979382552249406763070915597829140096184765321684338018198614549536691978240000000000000000000
122 18160150759572662271507348380021914968002446883592254062201579485513542027693281909583241057057849214798170905583347038851348577503475668022286028548462751702198177343116880488368701440000000000000000000
123 2228001514381971541559910035042879308841597733315020299547005211873329387155150804561836252818114632193310528079548040367397931882377096978406849172207574588101986931159344092326165217280000000000000000000
124 275557375960341111760278267518235866557793604707278896751948178785779013204700079056481379307983266605832245760985141781722667018929123306269690807053937952503130866601131791251712444989440000000000000000000
125 34357966489900381835024223383207515535681499030301921551418780830257107500799604805179493187349211528021019414327677640293913697875580674085697587250635882592927970117901138819993093862850560000000000000000000
126 4318107081571508793435273477936389536785886849585143877370311258905215523523715089334771741472853388658462001884271177632057891968146080257341178407021475923701476676291785215882252850823168000000000000000000000
127 547041421936967959528972459065383443870995283303068107334068139715827602136447554860341053641491600600082126816020936373095451005343556447040043940824989249637831678475831213527469435375321088000000000000000000000
128 69845757346286087091246179814984582128291935448205291032402774388416314831764473495806283493014381817857757229384337378016110005463984172326956102091267927506212808812869124315759426650322763776000000000000000000000
129 8988179287649252081587371264030458300072520492647050214946631591657390323775356024036071909259159761918156904975295194106791511667602514115650354754425906352102369767230924317752039511183650193408000000000000000000000
130 1165580915932190443384069428605217043371290174172551717106035792279794872095709390066466093188951610283207231565654110526947704910489331548554644068270122349247572317696460403568289853615905703985152000000000000000000000
131 152324225026177463044319773264086700860019455292820988981826894264062709188475146195144259652977154658220514587990892053253009713831383974708416562594508945660254509124692208987720814039211584195133440000000000000000000000
132 20058054314331851555252743602871338551698698614545144033456668291382854099728362333178404028439168529567076295913226770129960399677846435000321873484318077282377890270462958765077710647153216027508080640000000000000000000000
133 2661410182249064415966079747868463997520597353623073241912230078582902745807858808940066055755567533358536643151873211273391737501492050456791283355782132207419931091102385151263232167893092449389515898880000000000000000000000
134 355775310830541367402414341364805258061562361482118709532120078175576555944821514120938547767884583402952788159815071972612568310418699138582145826558179972894132917238896779172407262182646407180091171799040000000000000000000000
135 47917938584078420426217599290113187053665416601384248000825060167342547168408531566619550196512578696634208192759232704584245485266122199359100659967228412719719039335915593334223854282483346603001046116597760000000000000000000000
136 6501478361190627866395219245251325859497305010894948794878277637835803662061690206424488184491301462321965056340410831865444577122998560495115289876949223792987597958748441326080117323231571015238774125756416000000000000000000000000
137 888655553523757336799514814144747925106811863576001947379271091464657124231851850197804362875875205584304292183271490345320130267092917045199710208339064890164234325380404156913502305132086792662232410672332800000000000000000000000000
138 122350168151008103495459614019751302862424414825591519592248258530412085453784340849894489592340409049526177852978717404758758770405785433382498224812482242266829024920084141239832058185809556088030335006138171392000000000000000000000000
139 16968164808660849315141234011843175020940558598662086409266865247929430520224420474221592795676232170247711606411433164690303015530611775354545760208782146365900398607127550113831151326117232354865782400955724070912000000000000000000000000
140 2370102459360737767071388862388683486152190025173021047307937765451765684433731226246071671202958626729441548611455849001522208218427616668485904184651229351670370891222678332234400969339724360974327074572421449121792000000000000000000000000
141 333439798057108629178710472170162565483351765165859643335387463184625587894576567034371797417457216935508384296786644148678397605376014926939122581638703713731047897822432025392483683357212586172379327276922321516888064000000000000000000000000
142 47241598435636189177190235573599272196539557390035775541180868035851970637292386889826442968035803679767167640799343156195475670129293434327785752115859954158603972667577555492089869387736202711374382005369088063878201344000000000000000000000000
143 6740670521192491342539521246599542024887843833108717573314543973236582954868997856172376417476831196337456084019190507460554732037474940073343182281048826809264510589502845826230607013092979945665963914193205061986988064768000000000000000000000000
144 968500466037171513243476283868869690596631713465249759180325267570113011795106703453833575089750332280805417493536648032151994692351036221343869452354119454243182883924061256344850337949635565606415725017628729557046141753753600000000000000000000000
145 140127652353930448957247444706160475733293641310403435965358678788366817978144612860048405970745394247249556725589500442623863044250880040058620137969783383829443632262834972776974799339871640900178099568229354469808614669497139200000000000000000000000
146 20413724095275828516773061011474175484248489490881729033890634556161745957454089745670707298098121764461068135587013815130667499112003722708385083959679864041134531690849967538114661649539937601378136449587134257916003245981958144000000000000000000000000
147 2994401081114369127514927330232264931597922146532968180248866242786253885102873759037902399740565227285963967897077579739300219271603049234347329305519168856123371514860804013676109223934659133889139654735002509538643321366014590976000000000000000000000000
148 442212067169202020371546094672043417669219423444869071322660727927323126221658730522623063648150786798504220421973993909767925153592112623503468241059526479568626194427184154787852462465485478813910125693870622607562120386304626655232000000000000000000000000
149 65750294968800713685009949967969861155040107358868415680650858935570645462067512481167810575453713849125542888166013464839726109315105730129431787232515648823814023545703997708797775486596485927604198113070066407108123244589515722981376000000000000000000000000
150 9841517597843992132958446510581539225969453281658457258503074493883885685339347885746477185560769048143216735808669867525603173709593438734393464179898044646657573248985794041214881714138481279735573131234008205635311690610182822196936704000000000000000000000000
151 1482969873902069027054692037250945075002663589840562061358918151943806060008362854491371346713794844643677906740021076947364899134527755425289568556504247213669634346696760448640977531144617959410956547333555824810119188202684162067440599040000000000000000000000000
152 224936249422742865843438658908549163688134795429773974326238437503990397981967156404652026767487012631829541045630940097877594728166563124698814603960747439373359673258139087112337152289452462651761934302201595934043456139928556411553253949440000000000000000000000000
153 34344518316673737033771644603403875175949834077670099598444618710164787060904523992566406374120824753210693578008284708865352170473739616000904884859710047230322209378124059397285876558220261150407481882365792936446719659496225317531579349729280000000000000000000000000
154 5278056552630506783635711590440878059623193595465267229478948099360589226436976070817446122815145215984205191749234438063656754483806094223521954934344609466792565864568577528586733876880757520666444787773919473723260119053993353511579707024343040000000000000000000000000
155 816435708213987421821038220927840425111555232615573618114820358611079868502923394178639020723416430892579197607791234513369283104605821655536280774486692541381125421797643276505295009538342365617493723207971011222551915359170769753460929361357045760000000000000000000000000
156 127102918962041099762945644873868857930514163418348199592241886469440873399588002039730414022788246489035259896061207830585118262395960301885676671067939376452879230104162771975347164776831100424520974415320936229982150212245511703039053667075568435200000000000000000000000000
157 19915121073085898395599064545536558844783906713332301297586608073521316338189870654005367550184860937466088511765676244354130415027409152475528496520800832349503822785983210343442744087486080622982362063838838099165687578575240840386248775431265399603200000000000000000000000000
158 3140209972938319622060106732475691329136350726405049274019706220505427261452426773813691162398241260584877923505439229172422873568521402582978315252175970363436334282961121189722228408903749766411745990140002829480989320367033779161425865686873333458534400000000000000000000000000
159 498305644258189807615141713299017276809803231023842376442305765207509470254149554743479984902639515837067852395720885120018121493972271475905384171495711018905517091170080416471034942346969167197963513956949683282673969757574310644055219890473133029929779200000000000000000000000000
160 79569354345889604116564749641939748098910483577675998219985562974356403409003898002742055156469406587004541676048925097232131403736875598087666006456928916278485196775334586971340358089557722466417643778677107399583257051197868134179810746120831417036098764800000000000000000000000000
161 12785589175614810740873184860338144112602965058789084617152909526638678321714356433313905614562150420476144652207186484524544552756741712841967566649050190010493750480222999926751525237114565441675930087414813372012956554576905032907888052957741384763103510528000000000000000000000000000
162 2067178060866694877851362829622752821038529494898257595762487738358549499073018738518996672560533871552455969582714321545566391785414987423443485641084075904618908603015324111529559984389937693692308707188671205892088560179000143993458926863431847513750406955008000000000000000000000000000
163 336298711086518257273684843982727546768438688882491589474629578907548768828793929675172574425457979159642942532180624031996015807401788550245589096976641491966263186458346168789378259469326396926455607208061821442452340064894226539691464331447349489835147417092096000000000000000000000000000
164 55045294210090950551119467588207825502827695799595875951752300375448324762886486202250573148178144274727934253372926804590776082167859725293313874980968438650219676206160224187054382392618845091984698379952642783151189185795165697754571233128506123898543253810577408000000000000000000000000000
165 9065153678074710388601412368182577533832546676349381913801769769589984758892564607348408665448074999490430297579507018831434328211376864390396580551309927507989280828926636128083117872351405954296660798423365410997939654944771352693347249881947472970368714739193741312000000000000000000000000000
166 1501913774983526982098526427669761660599665302113130115000469439613503215703573689504450753053040274083473848405355872056955042519394723682039989447728352765819116672075979936206159230948087163680525257723466349208850901837794488141242360279058608836403887478360024023040000000000000000000000000000
167 250346162819514007821473358020913108747600096191890755542153224566209073889883802494365721156386999741174751767035834098868302720917589275394940200224195883169309289896141325360783996197482816239106859655282278248956748312725196320666663390489994081543524226882872163696640000000000000000000000000000
168 41978134164291235765123358924159144630755405184914383950721374585875020640973885213660652353333991185225776451944478016033344244095536844930609203946327694956807288909028361091071931361856223553590381611928896529581509534520457934013066986388201892649816148939864823593697280000000000000000000000000000
169 7081075589174464155060795112485236947460066793539930917647960456602298915458203421618983571267283480984605622080517039920437106538079364348455372792587760210988541846240844683475692142215329820362656429967800608315514845826648400092587613722489051286193040291163559259317207040000000000000000000000000000
170 1201515860047750921949150624810800695893497491947036516966732401419425207920278078011293601184609263474033152084184339418320860257507777650871191566471003395894045262022596022952046902061065695326508896407613144673401873044369120535980410236097717101591958714396545013486305935360000000000000000000000000000
171 205081043654306034061067136080481024112997345309630706343784501984248651785122694377821341670949454327083467182121839195453049923180904741436620641824381974613928549285583216362032282821462263482922434085071536859768423067268621811780959468186233596567196269058244381475492541235200000000000000000000000000000
172 35208307710063044931479677629413445154425659367894295480782338498468906496577189254743372656113746004999326575455394279191434895867179751178386596827761198122738406275798415872153594751563949898383615822554344504191167973979897854033822442341854461336612391489316822673947876340531200000000000000000000000000000
173 6079936652745257186195531014444122091488661258503966853472104437500180864375054577064331985360635625162679357894217113422748578030330114745116346719288964693475819418196744245883838226318104865440827174437738273369427673595595616244388287253374271980055469425296570530425270830524006400000000000000000000000000000
174 1055965886097299432716286112865396429054935441727609258428119509792040966434543409465674968511743939701685270870715657129543684367232805987341383349454061788621324574255989273841206274969863526313921420447507470206353248454886713373508620299925007938379520830782908061879503167989953331200000000000000000000000000000
175 184461181233934448612090750612015947289607688058833537029251953420587266603627782575502703052133613520249701146955997209080571351149192959040528805667483508615587226910749106911429191835616966406396048733508238265698654555403614903719975656282791297603232405534215776395211358404181019852800000000000000000000000000000
176 32406126267913624710717822700181521340617511324580794809786974393552118071513699679632406800813026489656682538322022402278797071859625702599946857513021661729308704945145552045557789683009473324236924967375785236126406881318633522893848414211957095055010246576056433525270816261694986125312000000000000000000000000000000
177 5725681926969322774325273493987931469135404212169441713046441435808732840995950852813160625374237909547182744508921606530761223968056885354213297458293470213013429315186095257204777854539648678580332787891637985319421727373233845992937691317980133085041454088061579242474655771318901708685312000000000000000000000000000000
178 1017339419885365865508539314344009640192269878048079790490295323259173148639622868085833501980966422097658289331539205244444162614089317721239946741622685337674971830465906946383685349842713594393906638056416707623857639649197754864899031403611879371928239808081222886728384007654841011524337664000000000000000000000000000000
179 181782947611094313479991617054399176793060415487215116441469005924566351862058902747263159873037028634654447150688271277267126375258077516766575770695459961858274190302378284632673212476538772125785732104911587485937863055673635737358313896212356431382766299122359985598039261383467764737367867392000000000000000000000000000000
180 32662841722903687816588039245679323463198049615328760792481194927958727437877168467261586676302664259581017311463436772343258590534085423177847142424297125351680396614402147104677059704031368116524053250095734712078163228802804089680105747841701489448571763467078778522045439138699769277904121233408000000000000000000000000000000
181 5901676784186996964007949806849961581696958944386250403486322844178369648868797839555134565500571854440450203332753631781557699427471648298908473768626642948925032437114003505232032601608858064851295983879712510811211861855404842381420159611057872315832939087105470151504292138927259621836734270013440000000000000000000000000000000
182 1072216630166458428477411165722674191989838890947547198536526893112149202070458275107534291171433776632152917610508076492441256885297384970651877922031284361467558230811225089426639146269512700748576383657872201780864652297087314311241120679485519975634912923471601202117091175043376675497319190694461440000000000000000000000000000000
183 195877988963878910272802527447912462642031533284547083198976859990420548767855840590506210722241124362648644011957483497450564784377205415239198120306150211266345360130841380254161876860840335341741061665934300451460294828452311663362429218589977543755306993784945485706461499616580004245169363056936878080000000000000000000000000000000
184 35978889571855904678635143320374249283130703913226097826802364492917102932987236107808645783557918900098680833801709421826705309150477418493463193248985372618672629561650139370494618163711465508085203527880181360712600640700542217052411052889001702126005064719837977136092992617961524212912994111354820362240000000000000000000000000000000
185 6644747043145530392561208759356002896507184430237131590806359329043723796085300849356075342579617457310947149859511071855890754439575594418703669193368374410336245000748064140743615137097337935488790926051821679028471777515720483662461381657482231384643398080836178072102814324350007166513360938256484699996160000000000000000000000000000000
186 1233799920426006923853611477312860893617132602149999958391385289179785750767464748399118547713346959268374786795209012111881024531243222816765253714721433121659316719787055233267183178410282855123101041243422778820985969248029756321664588353556731412620540768193339500305719581764312275001539669457505031605452800000000000000000000000000000000
187 230331535170363668424158819948514202225773315302047317227672817872143096946672026428261543846617630323842248199354093891016832713430585109327538806217151223356311147938570996160669941985964830341138171367416482602683513796032305444534551120208189612076072224009320165929063145291808438021057092965158122676866252800000000000000000000000000000000
188 43228636608118905920820051310329743821145307971829887405003799075597952783178747757657649102627085776717380154800341945758607037338172054517681047835064708577008277343217993109868108166271069819658425281761697062107802495330800684256129005625987361920445403192494132804239398975867270535538784976346301250013862297600000000000000000000000000000000
189 8156595795869833843629229342759748731500297851573524094971664161435494206286126632298442286726991061314557081917426397161811669199886924647126161061168945649577512301716215288672785628638721177762231313784654520721592177088752370900686566140111055618971424684847670071296869125237582783280035931354068064331847486668800000000000000000000000000000000
190 1547144467241979668703741915246194420079630300559955263511062188607209195880701420126606612724925858738872845076659741905257434349347200364377877086514233674689779255096505386931742514486899343028977276456157844012189089696656923211338978716807513073643612570678590769748926461340641070574231248682258146664751968760627200000000000000000000000000000000
191 295016553614334185323844545010383597190117453242011516948999698738833841807375985353375537172654304935737091463608979883381716019421803950132584508916077188999050727109632786146570255687145703927314778303324580353841231089441037741918754133945441146764324146322253282172498158106920596986865645142280568672423305468182528000000000000000000000000000000000
192 56548929727756939973928435906155739130691314451234753989164559014370938119406926000570856859817073995521874195363479998139358243734664049195031827264122792288986719537264047814492654063164905448920864712409441393570413827294986044170492762434384668393531525714915060277117646974919823977824937834914233998565188082061017088000000000000000000000000000000000
193 10896109013634811241846424450351665858728303048714880441016102234259056118792391035687071171348765529378734874621217658367170883054482008752035390512395277863873000099018636448916047172090395346030712707086886878614865014674689390619660075488917846010356398413803923293233391386845373833836905890589228685097518488139329437696000000000000000000000000000000000
194 2110359772077521314059422761174616484303197838485348570236477713083263121924366101677955710191979591247462451244185123263374281520592353322386963098270309644318027796434155733289123407652739650071845189427774385260583836385913007056837130292804014444647171184293726909862542094221952833833042443794625127539039327256957228679168000000000000000000000000000000000
195 410855264399120605649257297402473389953460355990379972410341658181766649839809313278746142989380404946411683429294249066086062927185628349030273687916953056362989600984629010320965679810159805711573137654370463950517667963276925522197022256794247269120744538757604769765448062610425546163277249446105813244040560708666702862221312000000000000000000000000000000000
196 80396249350256756616418067289633131388501997127478021588393571754164221143772559150922212815772119384304245727324803796491450883412901856322997365052515852792228697528546060057092693549400293560921867709203982217097085932468279323213500927042748258988829674454326950258265077816744519091235323246705967328300453633933295021121863680000000000000000000000000000000000
197 15812696656820149744379353364580574062879533622902059167895087460298394591237702439233192254197826486553785825314120330780464918749345395009614816589188796923382904286031487800269028922762251011213504925561819602474222595167072775978575488472570820340484724387031392248971850471279514490384310494490010890163345731588676997813349908480000000000000000000000000000000000
198 3125862922230221270248343542683541134998364433743656757959382901992495582078408101877740176489179015364200496888984607173745859929099627162970761108687891985551305294399223456000032846254701190657326821897631999798954577472154412970802564740583772670006810608219052101777110516428317546782370812613552771743955257090280699105977837813760000000000000000000000000000000000
199 621060724130773085979448267381753570942067696752866262351267092370126261534840839480094542384094744231263146916348698502151621880747541566019939486786331227551198329538092977719890935142523457007986305458151401899036977141431494944827402581339832314922164055507687738709549256641359164716735086545006852810085338114807911470873582428487680000000000000000000000000000000000
200 124013518182503776333140432867348489219331934864486261636282100173231685067122011113508813100173091681606334718358347392537978963773274026440027604851817656176585907192846811637332131395937337769622504341134466742705966563546462151696016022129694976693026017517825272042188924164008725967300783869158038125371322241331376160357572796345221120000000000000000000000000000000000
201 24887637086570845116749527358981304021608305552087227174324959017647509991167529867012584160521710967803930013965420839965522248634991661547727124586653900612302607448683933603911231922424185798881074904915229217207559193551095894549709614358079002478836274778355945695306712308484601092512728934982582340137769010749432797529377340064268288000000000000000000000000000000000000
202 5019345570877587481679479043541720669741598597908148272520269549341542235305290874539660716279632006367544625393532974281342870732530511990432766954569852405268918157965745500048416301275120222667744754809975208047632716570756631948161280631098259402145254005333690731637123138536353909607508344637398236371795055607956746328415316146500141056000000000000000000000000000000000000
203 1017343350917573038202955964867907857241840392527455083585296062476159934980458555978224610458226279007476815710811305624802587714801409435342868666246460247822778389712595164895217327085926939251884246285058213820763420996405994489102054806990777371600804671358668209588077589322756883766514786768118305763556319176997559067189775478662216286208000000000000000000000000000000000000
204 207213109241480660522445698225846686792046964617449375352849538459573569345503343681729942160950995733620159736871156237466298183857329253983250715082180788765002828790382249918394829885474553611589544569121863948653281758722364689017773483937022455645815520073518347104808541272567786157029299977664565188739326224176643163623472282495625713418240000000000000000000000000000000000000
205 42413315766726947731187442514639409313277338790729889946122948290061767600048278812462678143398636717558929650126354257299459346907520673365498510098793970883112451866510000186219942676394664244153699876810261144405828678409040312270065065620942610432635074513839357194839743173843732561332898796793363528568835345203279958079966875068911625762242560000000000000000000000000000000000000
206 8723580930725976789239490899827540583287268456515015479103878372638327276925237290548254938162702916759814083495383601071403338380315321341105240849862031502497293651600832147281158229468339009871963147783081129054396229685198064989973797859598723064965857618175545147399364674977929624649626733570281758030086250569994329492722469331509017291100520448000000000000000000000000000000000000
207 1803031657091774711894090699255143276447855236909614797297669390541840637648833702865453635133604862890022720221794703398832798324524282202818327271558462068351652721981418044629438297681650682558320959867718743340856321127825179460826154387665943858530746247170980182706252377493502649807215657950741479346449834400442066706124667473210160782878103830528000000000000000000000000000000000000
208 374454201493238285139283959211307895849444472624551735447473576702407941848995487873610392272853712029823307204729269504916162955410052980342703816788652234392970862207158208779115885713976101946208918994455648249444444045052386901850792051019906756616201724077132466345751778892163162870927848444644176003571027224437974384533679845406573746976401020420096000000000000000000000000000000000000
209 78142757067141913701913047362885653239993141339938035113629818137858996668218873965521123865699697177546596381825903826262456691039433325646785744760365526386641625823197349664390161500537958858526879167275444607212919091465254759129738562269072730650058437397427496333392213078552960848364257227013030320084022845466438353180925236237159251793435423846432768000000000000000000000000000000000000
210 16385023459725840438577092988018980905759779354171462271531088395978685672633836898291093769434399183883425265740750461151004695548240525828427312296677480727979335408322765845382591482694784205734404017154105725640778205693687243053105082572241808471001855582225943069899952498848456420021050883285649325230271667933930093263340009179220285291354536695669194752000000000000000000000000000000000000
211 3452070040394283101687825277678951930605117311413492876769961446005169828547002229906575367979449214561769352790316316453203059602428397881701757607753048975660612352111675545921792203064683055948125428577738319290464962007819790633918116021735534993894790258552013911571247582478400022587836925573195830431563551097756906501692361449678081485633724583341153320960000000000000000000000000000000000000
212 730735180738711894136820323954946585066425991556112914962011913687065389949998753370690407024409095913637870596891332145201115789905528530093881232835874282267461788236942360557738201893750081249413320524488441194156216960945489688371240100542360315083232302724498468429066041501248126962657357861858680360874246957517340919451230026505662770276768305314018162114560000000000000000000000000000000000000
213 155416228885043486706624109159437687556627514505744399776155904494226910023845247065802326273426439852194035313261292164400962852304733434678872925370102333937945183212784792186519420934107575916279374751655374439077398441060090243697826972359135450763380445746066188074942355508734913637262363652597350347951005241016259656134171508058607910303063403115043867454341120000000000000000000000000000000000000
214 33209398135257045439423467780153862192674827166423634406505306691363690583494242480247136292177549212689545231710280806661616546480647383059060172983173988350187130881403704265086609681491555600890627245262436518456189916526479536266218885858440438145793458626290694158540031033324155123421457973816358942847267764975194819601656457351386075902108637428436428373371125760000000000000000000000000000000000000
215 7129538929318563691543609953545962175369587177199497905425764060444179010445048613113045188031606171615232057095659511590893932135174193369053961776282625414767553236474454047744692817427995094056001045188527147269647763791065176651276886847870871115585214390914394960674794071400146086206130688734961588318374044628129865413724716267500508103356908877722245383596948848640000000000000000000000000000000000000
216 1537703746492046739688184124641740365385515866352404405012930905154604696275613718125155429487952283742642337963706106069724314705540611169102975880700130608264777355648123763696959308995656364930491836129375920238690033670135866643618313323894040076537756923802285740094480465843560529084598090211940419493717664140916577101127319329325940521872515549957100434773820152217600000000000000000000000000000000000000
217 333196459983923057081623469731137243156130855789753358364077357766510315217482963553297185253263294957782504147322909687244232525262495140293642971970789659700990737143548640469026300909661279914326670498630846520449383649884553204604900066878018956027838386184870287843549925588150498776107853745659549024604233473877316365435528115831551120341603030837311449026743819147673600000000000000000000000000000000000000
218 72530318457840053074356257809423294623736952894773339158720015393569576748272727253617206568395026226457831975633424935563689810772401915588404094604062356252838946922980511040480832944224569313321879903527830843472553720850057085924610950909397939808752263609731378314312480663877836682615162198512369345779131996247057108222167861503204790307888741556821127829974250629051187200000000000000000000000000000000000000
219 15861270415467966976820800585901290638535636546424240456797582444010914478801473562728853947380654151926426656752907518116555767695334351194602864474841190174148833983967099206772286859276873641421043192596804293161220938777374233237113217624096694026824235143034103896437215279100429735950190155549315475955494861803977001947336827105530024517992409155634275630268884727054834073600000000000000000000000000000000000000
220 3484410512312556962110700499905819286501062302595280613244902069051426915831863524574063697471752503266675080472957191598446664154175027394405186388643072847579366425227199595417546150939244682138617500546215178043999782409314655870189268351832094480972466834628464009162796180814545964334361126794120537715143863298215937049829310996499013406630316530714376138625403637919891482214400000000000000000000000000000000000000
221 768954825366394721220363289805280064017683647761595001015228410079975247831486330251729530886665769634532771771576613734322224134184174215529202628984435837607245054470063301265741309853139687105475770517294202882027916410428831559639372933567723791625420998678648541128836129512507859375148924355699076886128026276870089406951376704160189653412697072646373142968320403655123097616384000000000000000000000000000000000000000
222 170462447996939438323056386214880452126613456607731139721911082968108904697993669164139688033347422396063335898029017702593467170805855556369759122752962609970806104680483410129803503714868313636811347992370324133514717387645151086544168829620276632296330073913767647348674673005335211478259586332498955869349068309602970710429283512366644350435093691963717594440565037405196638658494464000000000000000000000000000000000000000
223 37959325958917757812374070339646867531308152231888566967045079744897718836812634439993066147426945756311322161817325899036405494905640718641427248991149276241586675061429298350126117456618206861927941599167366582576476779151770215709594496364982756317048386586602369849325493574212035054507650889977893940110720030979057950325296109876208543676917147371405547255216961396311490667760058368000000000000000000000000000000000000000
224 8490756573000612209586366029635887815271136974861000345046968079312941502590740864417794813723453814221436414725588006054400172598326783066235525962801900608464231473417686465781921117517884985234747377696957113767422669540753996239293953344412859696943316944252897418644564893823067828219883209670859422177003217699972803939438920475171214275495782178194786709112372783516804284114161106944000000000000000000000000000000000000000
225 1907742582813026915797084492117316991432316616771270133096139414407619376408322225069072960607825283354025178085230805691172829697893010022574730074979500029151311581215993642530938843543885343002694378753517164200391888669771936083685489097345922163165819880268912912421391324137574844409749303337880293236273970979989837945225995744478140623544044664242378401734890944955084580411271079264256000000000000000000000000000000000000000
226 430540228344354981040532746267715688341723314009505963758138277697702802654340500155849409353241459205428670122301347498224218220231522506284584690192068217351091993599121637326824979321036736171648550209497417288486581038462879200463857173249714360496249484246941221082389206408930556365571504918448348796096067066094111385511506352829256133216784375950456900903125487541859821366736555763302400000000000000000000000000000000000000000
227 97596710190530813084447920161517133146143054067717176537387122130931142602885277290885038097347806951874763516689981751725069109914022885947852175723425737348181252202345746935428041280176553520905473818703574777441175281063843297643381224695187986089709838235482624299736379225348878115616923636170742217819887499547959248538085891243881305047741085491091320422243113756937433196934987178731110400000000000000000000000000000000000000000
228 22220890495081992317735578645399539263703825601634351049066135605596148187733920268838853834575535940313650093924018610002566982651379971660027263502785201461055295577058472954667835735249319932382433261012029037204017479016641711161443252594053636453088824038977823173226975971429380830306166497885645500227607068439081211541721311429200098260039642851323229720001088465496936587511470048758516940800000000000000000000000000000000000000000
229 5081569877181527238062254476282011430412471445760863935127763258181766812692934375411547761577287994513222429735736467841454470196439991526579206842583306250758690838135193980029670442851960038164098567159016028324725477325646323685549276713653422781720864064976273959207990606657681922886268132745661266540027172826880828580769082753414535312661732562280630124121843063716807455666314084910567207731200000000000000000000000000000000000000000
230 1167137148891650707432870929344407467346212070900540215400818413327501642078625622303732228807901763925190516289698316329717374080055160615209225771210296865279516056922274530230464884260777659115534389141826597583564718660059019114526612406307197259317755620021559074167609159677220440159374528835436949238101657462756887055704906703221957222919772588401756992385860211150597006882907182242531124654899200000000000000000000000000000000000000000
231 269240553594841373148440085869010535715856928381677886711327615618622861718886600150957134335613617753387359227067183100075408163281924190496078923875635157050905873652461485333605820121838195185263854530123095836989102480419632959697396233949825490183470987504522836103904878633166076728176913115227183717322985953185682562428160640172440870252240272289722519014169459389979326023963026664936153011558809600000000000000000000000000000000000000000
232 62377786257825549616559376296012214064684303358300399747179317079148917371965748197623449582837109851030664242935318957482140176430242403618127825260368140481827725114164537747438218809311018920870199251318573818744366617107747721351857894577974514324538247422860540527664416949658926700657065535330266644249805682958414100214527506798377244971381935076330951048005565153620560854753072572054769631133014425600000000000000000000000000000000000000000
233 14514329306879713567620095148834158245253836328243483997331000806455229254557904782477851728732501576890498895020223227509373771288833885081587466835174635888737535673277287724070801691526187695595303429005454492895101048806828032239086238975465417316570292297413544984099509333523512870157479507002564904729921951903626873811903176804462939634577222055912329088942567391424854109283398031917324837347149427507200000000000000000000000000000000000000000
234 3391719550064421062952783513780320871942616275789734397985892307336817796706372292719180853606814227258580031337154309005525206384065708281199653701794457018665991392304410972127113336087844606531688332890451046507199518086452111183252576009139406664538331883290410709408006493616097724921157174903087930817498841884746880017468238206908309337103959460637736196736515023455250670899209143393642169248838311319961600000000000000000000000000000000000000000
235 795983365864496198824786548314899365348396713212895256000644689754972776006901592321610813657967894246137121221600864362111012499583614773848881534530835713844327980625425887477208679055091133257118275485716203371223372460889804788679980589341687017123225478580646775103666974787038853480981731733950379524806925892191349154895372522980893405795877367487031199786735574342431600922461253479119225860687647773976166400000000000000000000000000000000000000000
236 187597732489646315089468004100693297159755207820076888047046071531787538424093258988821103195940368371782967785229549770392330177252488787028273130923470256424054519305302408568550535706223619740867104518977047016075925667870000452802498695032426273144907358288325126327401675465865321714644698794850447858623591727690874766901316276695394821983246550764250286569194207859080026849477287688279856071377884083801554944000000000000000000000000000000000000000000
237 44401483280766056123737714773289424480969453014673346150158865917478621856447388152937081775087530381766952091183513353638129229628468351511792846870705566470386267913018820192417661873778711365351673344824763218640388613041424977094549625938373738350118281878665659147101275045267426927964997778651737771956814986989707182603300605083395059978170307453904843753699583679405161614282276301900167504240270496404114243584000000000000000000000000000000000000000000
238 10553368561847811113276630786288754466297669530885572776336028068072143247143504993059725570371614382537368017718582680351804491634094497562309316972366457013298038196191587811451632562425561106306449146176735198997260536972220431587140342168548491968031001805212779414679378518139820103567719826781081449989115564561786205535722650500222936851172129581568622667495367348569132231497329428712766703721974633742129061429248000000000000000000000000000000000000000000
239 2518922648764378819898342464914712409461369086681377235684232958006860292615372257222625719009044717795715461302794971471796293571540807198635170195511925874052101931423815217049823917704076419787738200880995232733530385877063447343246000932419426552349230126122043574524674697315713358210661854312631867892482385106967586611363410625147240159679723668818431406258495275606000831462897478353070367167588970798136866210054144000000000000000000000000000000000000000000
240 603737366850834223636380037541730130118583869755056175320048813942869353258761117300928307573337712607519572498269834616144844265880957177009447256691860456064617022990646187670147724690821176434167271917605578549221342593679818093870076528111679464163179149994791175280081786134160271966231416133638625228624377487941143503297199729895623914811419043397092410003127484815785855900469761707616413628314910262276368000631177216000000000000000000000000000000000000000000
241 145310090580698127976195483045822155078175227063293759742356950564536846029784992149191984643982889042155454055479766298434253470479733533318613117413654287409841356934425897622079668100683274418905314456538294474021497507945833805661965914389391241852869450033521204865809940145576453853072639593715175420389749434131102881223315435086527498802345420506527300007427383607992595536075242869286491491775420353205752661020015329280000000000000000000000000000000000000000000
242 35118616742085440956701409007257734639767379413601087817299545270982830246661646072876250007405838490841327231594003789362709290543639896288740480428025982282294786741310495173063319223992541086696023956595299169567890223897978117939725739233355813095297814828250318259792570225413062987406874707497799337342215219174485991723648438449093072181594701483753029931200215624172605890015415523017238761798809312626275238339786603233280000000000000000000000000000000000000000000
243 8522743790871299519413372703879878485264672291075560392782562587992856360537046492852577280955024715351644941332800715994305529972001708893717169352266771748258922993750879500676055986709028654693834653708037648369286861058946553557369733384612190613722215988156850915761189112544882427915009546073818388210903390945421746419345869896408268067437903987459610214939388239407959090631649490797711283631961247477305272585358716918824960000000000000000000000000000000000000000000
244 2076827111998256637463378531667115450454640411194258451872805925337195079025775518196139256525248474733620761324440200487808569985842425692820922368836517457225283718243604322350516217262140738073745612246035881009785730763230383034924591085302056762128014506372380839862888540993846843082698722676293955790518983645145779023084691174091802521873661112475746338086874160685568000250250853129219221219945082084644953600506262906082426880000000000000000000000000000000000000000000
245 508166775327260954926244496936814011494695494168353290014853440877663567603919925919760028940418872494597309053877109281062329399258533474085933275769069683409950949696198176608760752613171414030543543147667544211181769887627863597918290646170319629705002047575529149004877651999617020075842313374907708275610478606140676569754828856192534973884121402793214792352243280525720512144797729467137062394671278871569352404856706172459071569920000000000000000000000000000000000000000000
246 124846828251256943512896662355886587373983259406122466123726494096696390663434360628747512927486403252796454964303219668495621466161423251121764708992705008299012874523486952997680197935313265078074452077688767388625666027710520863142812354202842491308913080415109551735814191619360376098991604015562671177462577518174958711877518601970874028461494118228211789013063622878112408912114270946002110145246692667448758416715316296363317762457600000000000000000000000000000000000000000000
247 30797745017217314895428023712351700682834731920638326199880120654182155702460386388865659038780832689032471240597279039935842200774630384551113168844238193793900202009862155213382169139870201337737523217224294086467924083788948728697439941149720262454502225911417677383298103110097248868786077000817965280915386162513020541654029859181677065229357125843712943572527905927098325468077271527723863669187786721170966418308029114890181773203865600000000000000000000000000000000000000000000
248 7628002282962491625527936321701832721829039242107644239102344482170330092518074005619018299814737963509054521335195003613741116419905795834761988422477287279997438722446945077030204114584737004419124876535482354155827683943753302442146416234137532629913040644158965494228742432599007233539014839647352494811729095603310259289259527861315139026896955306903153733631281770244823274342978902775912676494773615786986851582034840204577180616962867200000000000000000000000000000000000000000000
249 1896965571218783743933089627440526137186161251197227618004703019953415211643032155453484860733543639854443176745127745040763018240081081656683724954297626997828207966736446177004600737604840591101540450961527078455700078141783567076003410858548756735941383178406479856639813687924716127113196124010602116609720678154616035271571586445013400882632514570983454478945554736213420607891389420423001642257911179920738525941438260358840248692563876249600000000000000000000000000000000000000000000
250 473635524654535625274483107779109352693024488488010624784528844525573260930737656877740322639537802849536427929861799120384530274331322682143099382682408987666594153807961757099162516920480382667511890477680683448207184150683678896201645820437264185443139733790956231192468155322318742949103543302033957391177360555869240955407755577059875479397255971358297973896325665152066530427905571633459166766191713777761533384346515304556959680824334509670400000000000000000000000000000000000000000000
251 118732926496554276170150826885752053562000049853019348966051899673875551777391225171301605288966304484407800254156659021774049147938265839740291644913785701321120914436539566432700647700496602971045016813930337812457473824995603706434983357516171022645726342511600098802744518569866813415238197038049845940809818678685055610058366892035610610063153688688598558042026243643772203776272280761767978310454863121943209436778941049287483131774662554419200000000000000000000000000000000000000000000000
252 29882802661606108123359689245196899679927353585256288295542599737269607155947090709758830735653097601339612138605092680775306438657657609177323257835438185010685560816793776843723099060055189363442069875313274734100880645150657665656788259197143444501230217675352312838978181231580849303444461412839858944167325214924489797454248112296404632043242186662561400028851142354616928247706171345920371695469238963362776676830720310343756779782556890641203200000000000000000000000000000000000000000000000
253 7550912318666732181118013700768310426786681612768966446418473175429013193443424755052411539276752584181880860907444061662985143310564136658342974000747798418748929609773019408750427037044574796587453666905804865113649737398051075887877398411403913755319509959598735080536303184779041073364353451609851338341537673852552306985590771035173396464442265922553410034162694473651505945659808103515601730950280770446181341334650882345605426069902666957743718400000000000000000000000000000000000000000000000
254 1915519837216388124707850148573239108785172774880660476329131188011391191034505246006296160487648264182199827394345529478964665131815727235781542922686387298999549546289060835777879438509161563579838649805707926717670784268986144937106357589583825429495616190531541838839075775814564432792881039008295912396911181624705369097834819415886113345852868993616252879030158159756870655837642632199350698573084158248579756194285874927539121420945030531730794086400000000000000000000000000000000000000000000000
255 487853041443316304708813919320645582206958749146197550056736852933798560396509144938047748761313800701236398273059460135084465810688598344744693287044956899001681702447730676603839993652045321434145961287277044412105034902395032221752051018317428083900328791903690416049909057591808464791208611776576101858511025890582705221790487981593613149755768404939715025601979952565090237350922836319663543041422881821005710019993934999936420122471151070312051979059200000000000000000000000000000000000000000000000
256 124734579576813387960993968049763060926161424305718114968138528840173472313438467840287246466309248344380278579411917181840818351619389627986305978394815905067705602493097413987653189501417839713890630653365023081172681514429768197108186193314660350377412127763672092531482397199994499881239992548820775413409974603828209314585851545858673371319210867758564722571184493215756012574213340694365057804831436702559350605838731606184623441580712765786471748599808000000000000000000000000000000000000000000000000
257 32017387812494708615868697261901263564393990084858099789398208681069793622986269812303698801279314173088278654093714161357855104086876553844867237151464669245949752026864037825865441144836098131233300751138451809560756956472680061763827503232697422745128220829747148328985194262064270738948836118044701429858223359918574958204065851426963147417551177671582442213862650822244244538359332080845451688201673014856366502112290919422473511529403195747507726081589248000000000000000000000000000000000000000000000000
258 8250268203059695298984958953767342389170559121958729674131264197696821310460606028934288700719776320775594370938014581411235000085780377037644336443340290415574948710117755281721383312849686313728340401034851852813288290129469083679561389467552052815006608265421899317667509000946159379109437970896739520113134093252691845450718212352815924431095935009679434366253997657136927778125968904763682106931518022135714383118493916467340265772552863987580263194695827456000000000000000000000000000000000000000000000000
259 2134213832466566076642651144623166443232294663387927454799189736746578509081796776036814759470072588419105781914617784022960438229636787574607858156939375918139549102142650207125442299380700333750085871926760312723894109249431935551817527689539466234612143809078679906948194212181428759355186998818857548199662901790024981014988764676393653588973991548323262562775186673548424960423595851251466785320942368890483476903694434970354441083991395768540543449791608127488000000000000000000000000000000000000000000000000
260 554213961311100494660741555865700130446183748359449164683307598661515290791913601556220454610199247111431461058273243890655778704337142149230961647693383317663553117763191182606345039567425256255608945890283707109174966656976012398593149291016538849396295621564095389302743524767061338592901722587538656388909589529396045090356048331358359858402163006727257364680916625326159272269225578379558628328221331975732806599374776604281851511415655566684547347643411246088192000000000000000000000000000000000000000000000000
261 144474918305871758072638513336763677175956193969996077119571044068109268709877675714502625773066069747799767801389158184894495346645057358532178745450474932398418174083450867184439135421726808041152269555984547896960938041369638716381719943920557499149435774099309804855506457831452940189915158277693176865344182037565418969739317633362380369187975961623627511003019164708555386253995055607064181940270169825693159573981836136462566709464538158767202626161775852881182720000000000000000000000000000000000000000000000000
262 37806294382579529209170067694454071154200621566401171510911400349063517733353787966548101621299439334205259362849130089112797489760146496773448099353776005735095039288865618165998890462188469069490095370418704873843004251501910637376586485245318079981508433885182206676312791602491777256805379099127416612668683317180766869079962824169658162600325663902465740663784650038109861270521305310736273910406230311477151657117068601374483311857015405150287442308913965619856015360000000000000000000000000000000000000000000000000
263 9931112686448520803081090453012267281201426929973189619255351506910432510544023555632630334439427699573100956440855943056333784635203197480151288524309656443473777338779119259270016159282000497862605981961246350093146859302315546581004758918790291579389628234364939082870332270164071482309629183577145976449981078378192370178367523576932533467791035542816946766351871819994826568349865228222954069097076008203711225628096261356246693847473015687885393391329918742316533678080000000000000000000000000000000000000000000000000
264 2618644604580661358827723835912384258662414581312544833256474211890489873595634217092304845425640894777339516201982598358556483892824684669012468968812607800961234477418137727107653936470074324869129975815166051789743309306701226263976854318166477995180448383834165848199243939626825490780423229958732480831940226413075928554932148926455722344981003461043410434997308671476498089211033588149646470621347542537072926535378684791590005176109040140179359858991723760814268151234560000000000000000000000000000000000000000000000000
265 693113710760327359223022412446451129935873364968480578884625712540057265167301524554676493943423186467010101792678389280359301869657498881691393153207615638409294693090700768214307944161925547487470160933954803415666515857896207958404138712942507120954009203442776850711825465632171820769852892734738506780491953766507094790764817817128204422099171400352131104156814726335070748066297828811228060907345277214087469768009604857562195900774732472058191796952942915975916821382430720000000000000000000000000000000000000000000000000
266 184146900742618110571486943929667318331043667472220149244281935902460069667699786103923584161040298696213075784570497846397405338292797588803701987617390598241882752228281044511072337478257331165795877621511173728856737064373879773748474652837106130297463537840907421527112045203765547343762882242955933226213723676354999390142353426066607653226389622474221618464401409708016428256185659207389201725427787790637249767325481284496644730614779856602394377513006199835150844860804628480000000000000000000000000000000000000000000000000
267 49109093561800658888533241741796601065519546270909044215720351075434483016887891262428985952524961903263204186160856899436041343270994465050392462689314710065841817813781404126700171931439327400938951827265887829039460018929775227207995279200255363038757604282227063022826791945049177068340161016663602500372541590842695341826360387570896527225106964369202413621380977559026419827984251343516216492037684042088439165208405378335895551523896520931170057615530031332072588505780406190080000000000000000000000000000000000000000000000000
268 13145556815346378863300877311036288305032488319539996702352497546785482918985260744565617184497614741088186255213261656861938585134746380553817338880929450692733883188844770445617580868746685492799726291811749431531641116671993446459331254483138273892886984967330357120662530272057055905434745286430392205887103446672959727970017109016756689577081250450268412410661117205530332549108302453232208515777158521466724482922896540869758673451329577719403027266651517550005385682308704040386560000000000000000000000000000000000000000000000000
269 3532001834754184624817340330131283312870063228475350486539236048073315291312330792545603793924634636709608780628888994867449714066122229502892124225184187259958995707628799265562160737888690565339041843388596990622975064895806825285287566409838742047336737005812481089362317620739039271628205801161578191767320188558237886522400088805217243528750059770765104605515497425991649593740999736144839757954999164288272148255079088242134296098273495377719811993495373478748083920384824630449274880000000000000000000000000000000000000000000000000
270 952513472222792429945304454917920878757431435940767785438800268603770510725735982446421815545133019624255520623838174135695572150782118851193281221299170192335102908217398714934920280918460405872342010294384010548477016944042261744786677077815870478412326370531548286346082494605470595243309407744371750701430778792842057006393483871690313786134972233994341500113066277896710998500095949098204174573877236064834698158088325862733142615156253948464940975922791816024885099167697774695069777920000000000000000000000000000000000000000000000000
271 257830267885933686980899792166070546195371023956422970300811472243708448904071968321147788908749769916551636896342579858776307595646297786269064643560859707277514559475739062777632865771315921378849902596520411384333865205063657167558047046232339145725217334685576605007933256124785035992491816343842721869071625256628324943658957080535822345763314749599861404662175352383522624403126878246678640987810339143697860404222335570780037708833490533366392078016789222131570116721133901979131576320000000000000000000000000000000000000000000000000000
272 70047502292530392374520984174422723518529461332715561614705358559892848650554309137228025000358968454955050849342782183986769604743397723451448139267792025924200878221137660910085163498251490737978998569409071720842370949231729027074060067705122078207603684882411189025742475768830483969129810562039969409319885705367143691837344178728525791781929475896505903868806164769312644079459160393781940772693536751266580088483968004770756229267774145070656000588809912005791138581414065621431616536576000000000000000000000000000000000000000000000000000
273 19100853991910278033249729206059340281501235712002247203735695472398618292882691300808490310037114345839741284955750589272078671929706166069916187181782508052798753821265889823147768727535041724055529137039074994944256631514862918063265088616343984828991970899443248356836514008338466226746530858864054248746962381641058558320100044561380931263519335849598855291220074669418180343835536235156104664396234585081037583314163088614417268811797022910577321285888709935653236136507132687685970447826944000000000000000000000000000000000000000000000000000
274 5227535776985149478929429778522819663565972301113527622505799321908211902485323119602317138219017142571572782635026483601552915046025364121487517468894185307695634142316313232078750020949732831434540020728151983984282719178443636398773460270101225799329625251476763005724601077522223061765579242580618451005276794150908267222933819823844445515105307675035998386954379009546972464376879009118134339321424139729908032069061023490413051572044562483954504478236269591099539209413721785450325030975045632000000000000000000000000000000000000000000000000000
275 1435920713821934003910214904550801884563186322323320125373927918354235802772513686716664365095963169745044199280791849283554025570037077213795723550376889007378885084155721475696339610255559638646414749675145684764393703748812877357337757529835248678543074147936228947382357478756019296959781582497416646829159050432410091519409774870534788004154261425096818468434027477499710237431454702831873459482816289365378186145554636546556924835216278990413121918373973221403051423920156211238049582984854503424000000000000000000000000000000000000000000000000000
276 395855959457589529307190666561570375651984182011508496886246039118576777769607593485346323046153983527921540351723669736562440206143022089591860191426472542764707104492860659794464347854537837286005979297539855958422608523981622675371392639295602338956003967706293601687751654191406028218001601980963393900949596305073357511743009066534226313692836949064019054511885078828242313435683579632350806375524517408161686841514634371845931061842391600316138910487807927746430446558442852651859347396300751503360000000000000000000000000000000000000000000000000000
277 109527045486707155818842655942208055676461028942046786713756476636191466471771000020481959193647449321409109436632966974262597721421648957550374947603732911615386959526624961625571842651324813009782050467143752061118447170618683264558486372166299760073758250380472194874873519227249303412318535931867937435243831147260326401323431953083937774070538921293940904038263628424381174886250929852761617026117136627412407116782401481944668653187059082530127328674191791703711126658228962214172240649322536433090560000000000000000000000000000000000000000000000000000
278 30413547785729851909128402882759983189062227366980771428638581290740317222916198669225546059686673460143841980329484905131377764517946083330318241232475044831395997095248487859497998955052688554579277301419654921717825914275887301670343423370227160315451585104620224704396311439461458532963913423546715361225646078390476882148753354457968412162149428254388295301872269954325715503723983648354283275682202994360237177496226764032790227650045122162827123579886041803308193047636821669744100414318962683485880320000000000000000000000000000000000000000000000000000
279 8475777161930665334966039721805872067337855507449531487297370430072394779929620164331325043408718306638845477313928862169827221660860181332490014873799524043997079933218881709299606798683834146125676161190946119903688056628010449157045454396677603091531811018984840024944097978643527531166048678688895773157152358493954167497458526593259769659863736205972186898913207056540793081494960580566554890184273094931504383355930426671887965906313003427178917494272253542769653927839338951297368147627972392440666521600000000000000000000000000000000000000000000000000000
280 2370511819551672616785981361313017856843594597112652000691966227241381349489515041914368138840359338179283647512376796586439091445216815133436463020803826509205827668879155121764521461379256542965126239485747719461491866605484969230322929936623515500694340740367483252568729814348561476215133079470998673229924098105044757915113076382616302184965896246014494559856431047243531600396628500942495553915793114982109494338076878751348347344891539861183499146215935672057609993745094974650679392565087133096575741460480000000000000000000000000000000000000000000000000000
281 665364804475523753342744721783837726315717133957432841134340947619964764097475172981967366109829676220198438754249000908072856054240024182795686057103970541639343078273734782023156570330994721661356773547232208123369127673733369028465393589376082543690172994838148694682927959499786479807493205676437622101223931065845628163963345208398565221078913510938098946356065892075687719616286707781935219643477673537018850152068384363929307715910735157790672990488967734711503053952668316739330465235122531255755986698240000000000000000000000000000000000000000000000000000000
282 187420592283274098348381971628728667279845396323530099796096583329930871057466178029433679744100765570935883729337775275200379826448001554993204751436550729783104868948603664610189335366335593158915737518480959777839362473173253955037450190309258134008556360417794039226209736209397616452585245141219778640434657968567989028327253264345356115887595225880022733673639033581102700801649836961747588397932963439481459485913081762733760892385594103622692833250816836198709107602717512521586075616181360501315244837883084800000000000000000000000000000000000000000000000000000
283 52980814309785611432671226300393952044338011422818107003402585924547402094651137842171388825024690817776529888135637446131381975255019724391236815511878214559173323572680996708008190236762513340578089600725181175451658652582267903727570507706102024676678053152638492453526498261482763108247217120858970327013546825424503613033543263227199324324776736734611143532293252422418516374131299409879166810444410467533209887867302742663220053857867788483058013610227389072821499360928554216475566081166436326577724420912473702400000000000000000000000000000000000000000000000000000
284 15029636487808355906976274498186750991879468350487443299069978452115709644086010132357964669626626762783136187063532840088739609754288313219274730671248211654459795827090406449007153379505899790129722501544059880749347983317829455404935606967574155356726505305611032339612759021908379495399249650640074127060590779366753870862598098277514813205170569942387507090786903894214737824910296694537778180520146466731011786461652130629513017149773200977633515281480099030442892030806338325263780213614367343389290215042167550771200000000000000000000000000000000000000000000000000000
285 4278700498191573467246719312396392881095671767295618634655271203273687309343011358871506815400456086192110792047370159725149372122408260665747747011168399664688210879728157855702430335784407601327657378343893887440509432352784195060549682974850949894453252234711323076352773410432293674624404635239731849054257288991422224834564394565718640212400372235747948163130391924277542907910481053179061172631764950233563144706503083782761828747268988289845513044378484574199239385405682175780211996865734465895860218294225698658713600000000000000000000000000000000000000000000000000000
286 1222342540066383369250418634212210801477793891372995101422021552976826214962400244040743999260783784328412111210119063828096921365900722778846464947539845314105962913993483592828933911275369664661487797015795791901889431748466723866408627994371865971070938344855134013895503769818733429123335859360078236559257772391531733305188037068374868126903196349130792345079147614180169832417638075668493634202222082791792876903767335040312971550856034202651976183703466883218851162715604013622612097140169898664063740331055499757119078400000000000000000000000000000000000000000000000000000
287 350426051851601358323001558404163266300154421113058205462235708522371890063781116317777519527246446867720864843567369040128578581765662742511604294720199500052368307288487883964694794056811527986556135474674432599826798794628463503635750330813265086551640031662770653296162624622814777734971832418129098235242367235469057499708037495624572403426196434374138374449442683422729516121998981199656630307191522095298684406731380554774935923785554891492711365799528219191226401305227079620606287657388219887337675755230743813402971340800000000000000000000000000000000000000000000000000000
288 100810907205550438059145281067216286776995554120324705574567335250017362043678215037483494305443671398700159982104422719768282386313009225123884243223868252577658367914034761544617080496177030293567534424050982630674418791701782961189850841800988798379366369755634191602713292842675236926553898323784791858428582111807216043881873408699988523360227897584611785459578416930251256819860056194553060021164071194712290328754229100765481374987991716800914493413564215194604206987215587696818986643040562893918070209120561628098089451520000000000000000000000000000000000000000000000000000000
289 29102499580777037730195249556663175950171548225951941652197128152354557574793987806408517016871248238410381098907029888609736856376934626321706769543809878956509138876801142305660110917385955881141229409391873741740779157108013563618196822050335915388763348587289803432532022676140826343630316691087069635767877592201023863607998212075405758292596037044278674753914563167542467326297240426985536173880356087217357999336175985788880778910750058246462701720749464181620039047036269979561211972036861229961249982126783238631892618261299200000000000000000000000000000000000000000000000000000
290 8430434379174650190013989754141397186915499027936135798118970842106567794049089888684290883788426872954875714663760463117159170651317689797558840969902283286728641379301799675872734742538801226631800975282937030663438691258747080885728820160098873278562736172658754248829966205303333156412477553483986562396561701756845904330150056326297185915344968011586292288869477654214640423090587674545971288431639263776040722441800856368638084045436794192431474787483541810005384589202771980537624052691636542347073918057528978481802055587882598400000000000000000000000000000000000000000000000000000
291 2450594061757830391206129510806298251183087360527958972681428871797011277767889858904190983433743823515870011014468233705364005894539481639159995980787653133935159246289935009242499254731295592834671561226097783829409917078250625379822218510009129089585293758012042015873808617614298055309273605399465380353378852622273031882554316554607103568245551284027951808528064162301602603111011368082174402642711637830402040401066821722938200296703601427731290322116183618947347019917512489557374444890975406735965866530193229719093381438070639820800000000000000000000000000000000000000000000000000000
292 714791272975083383994567329465448791789325516695491293414983167691264043651706779347656612856156437833155668238271725797813687896727567425372481698660430495407430852124539800167260424021994897501819485268578052177000464491788488826484264062425730468359966254068013769030992831596396335753722235089370057525826568375039517055935877365815028962799222186495782437131848049602792736060405600834846691558619245442237592063634242434935525787621362590308860216299037235849222907783956164864170124959527192283840649519563177040903191242104504110284800000000000000000000000000000000000000000000000000000
293 209207953818474000200348916145557253090203661282033621691293019735051827738360226314496968390963711318514072076006252523346073682152424758255982338194872998144081153867418840460491041381828994223208283416761406494668648276752107377584000874391918354689004225938220591673666793763175287425314049254314695673340156560947066698518840429814456529823445299777587878129566144180791496263319378456970965228463101011024639289303436000710571664445528939187130937000298368294509932066264882559861691165309592665872823234087719359617041745805824285579673600000000000000000000000000000000000000000000000000000
294 61440399492975813479081156831955252467568138039513669473248557253857004594667955209546983287850041286678652122325543136531483310552222766943985515604029758408855022596764875887794997644306340036196023674815589990655261270981183100898271415433909068583393907978480287943172469305054718094441317756211137785578914818858808996190236839514944838095713429703910466603778426208479172902280892609694711987298368219064612508237374836850828945031379975836647113426235074314831632401623388222356893802233546212858067016399406286429493948539715751089327308800000000000000000000000000000000000000000000000000000
295 18105503366093662310410778389243389366679800118735566599617346372117911279648821302017806685550611640021155427222957970577612600555223967921800106213576233959910193845850571678825728067915262011985656387677601533361888120734442714761319375729677862659181376008409193486934867414767527471921507586169403802166376081644425536324609372853214709746165408168161207950194240193515045151938777524087289777239133025370287036548303288029763368575350129029021291761709238797245525972599850150426666156904099732273910711424208313071147048310713116495791207219200000000000000000000000000000000000000000000000000000
296 5353449567289400166654580147901084082836507494444074221204226918734783281512793048823919058197931781622803733124182486654245446047876286190882654823950066375950196362927389462341359880905578300676788879678365185527450928188709919046147705602750304334261527701806619468813123387825310025284517702837716033607388593461052099971006833148447427437050328981857214748869708909311892193174531892342558389821473077289883147915950251294442628883996316126745371345227480443958928931163849916697054735071345519682945370883173392008393933313024627923107083976704000000000000000000000000000000000000000000000000000000
297 1588283732550754224901423031726325628614393499344932144854446117598081243084387955561264110874431751361561205469373958516788793685896368497386063950709398681075222122793731017565502770225658774986243801217461636973387826206897061421606905802932508638652062649441222936949165370793058738406906192629135133049963081948411726777791806346897615764933158820388905143426555329154185812239763727307500076012806642073592319390470587566917407873430066177454833715908484479976360176934874640629718233410878735831941130074445251833416985677810919954939980319555584000000000000000000000000000000000000000000000000000000
298 472801636647713569295374230140165886050734183990781907171224998390069222865199081081118481023051715523846781495720612342292033467550224524757021736391057917856460756270023840233044903037045382740376449910591193817974362450280275638451892195803887152305722691384424997325688335413878494114078739909005677218549253169158669524831320465627131125234910269267798700078097111351395067728808939875659541320036985297571616936394423988197588145472146107561088828799118502509656978008526691248279912176997627913444755023646451187995145856198714620963394120474165248000000000000000000000000000000000000000000000000000000
299 141218263108004891083266594280614854987947281191274114656216117830528256732979210779746508205449080573615790102029877749103060268610673223612630000083965679336614553317657353685021571817462576873321803657813048671803945580711375101537246142528694624590070940901789794629338963619002047610353866160454764996883571028500759232355408453774974001516050892715906770616741106321487577675665681582925413291767770929824736086027827201742788790571215319438570128887903376504830319558023532400759571563481757408131538118777056360747467725183907343107868897873865211904000000000000000000000000000000000000000000000000000000
300 42320431727763026789384962830393108197466710538324431944187467027693405910048705002523673068287138468142585237511526471236059326310623325029926297674753388618437249300308954164421776447088756260439959949925880574968880093494874369496271062436474663940288279648989358606015760230349501928556402881154181664128520976661581683651364742961224143179025786478897973059912660160697042157891848666310048887068122422038735188020024096239204432815940145664507982375681680655968607636639285831075708990164069963733291493880494654248869501018528073754967594271591257604096000000000000000000000000000000000000000000000000000000
301 12725076150918949725699736801720390041297273940520049224516484490139390324485073137481447824195312075990148907604428008511521443038562775387387502872203136492279380229538001697296845509334179238211817740575253699873676528223881677094816830135520973233482971011883219199285650200648320610387643311006504711348594130465664473693634344892285307480341856518272401777392531470717593733814241913857890216567045453613617392649523467341903903748249637431668619616654107341892586734594893919502424809446151852903981811734418312688757742298092232060998718958379585031372800000000000000000000000000000000000000000000000000000000
302 3838911381287824322219452133940521179072418631124940625743695228491610546463549180538791658506274986626709842238639312125584801255309944788488275902636992082489952649022210443459914462300385586111442409906669458106322093323010802628873655396282535579635789766711769141953798673796815964112904949009263864909155383260561370148823792435273329489683227356239479424481738583502652319251490102515190374821257871981174235258805231217228112577494486361638013198413310690912904887160163991240447335467397850451073918704468989614007439865662963622334299330574606635158732800000000000000000000000000000000000000000000000000000000
303 1161977585928755261653030346090725205107927858105566349406592372221527311339309081076153069993506751791898203618100779734435236715167969352586224514189122935340504488752931391967619390124994786888984034727242920924836063481964490441099514425712289317527725582067146943529648517056429263866833080976872876920715006904666837385165976542205025853075669510388794089095992734671371208120718635614134036418532328586888599767023694466892408831608062599035758066051438389102759663530249302665722288363713585465726670674471823792773845924907990432334744950567766339905755545600000000000000000000000000000000000000000000000000000000
304 352870356511784918423518503259790521267065185085833908502844634090135430898650707116754500431416160570031633926042049960464368092987589416354055242743862852003165388909211243741064989928697051137623435965444367488468015114770967394283190899026155220302863939381216806140847932381534314250139802827570441294238505387295744074248360022764520646199976542275513911489676454525502160067021988824221882685857033934307363839659351075373800111739502700728513358698023242454421678383735590138247375992884416242413173312033592372731552485080236766945736893559990578208725322956800000000000000000000000000000000000000000000000000000000
305 107513928290452750716443890274116081227607505060929109166999610461694088688276103054842339482697579425824143089673972014240250588640022921980769227304808014022373433263974175239253729142322510279802409590593822752881357957126643618357999723463191897936070088282975334253715060404765031968820370314844038073187512184484137894292701956545093782629439545917867718687737892003463632436508303173956955511587281400762012470377794664712643177972008802977879104309256457270342922139125508828158436680743911514281782140930630193577330430529926863795740781362998790179949659763507200000000000000000000000000000000000000000000000000000000
306 32864968241564897039449694447996730024312505288666649327792963189277102023820381140986958698135635682944988416387011995372728643068473437167704128131120637921972849149308806276228408918665331188005430680519868998680660647649646997101253647369329196672802358893757417141696946359215641444360549349954612743226356374729716762472509141596686191246191635038652293495825317411681699878745066171798158852083572471333396271745751281964763340914283811426495167020833960460266714625991213221144644689234045669177324139602738072628522606294265960271871337912552245937626785813364736000000000000000000000000000000000000000000000000000000000
307 10079158732352960145730851224331596678886918843432698128763472131176501907892965672160574979409641598805495372728410172361031131557716629916684499086096588437915278817037883247123180063174009977625659170577893056748682783572526518157041919809944652755533633612091013196897052372734537547009021975166150533027478128242770333110475197688312034670803010089945934613378474482550052229735364604914643533543915093654592965017667482204816629803297779337080984818095713636663507166464271567072770994530080376900345415832588650456040205538757678498247146389827286266878667790500233216000000000000000000000000000000000000000000000000000000000
308 3101164038962344923372347478097424582526427274414670959658426772786561686094572428465908443025086474184219073869154014277603585785884788351116173902102335837433448904046155232642265962039152835729787795718927643374685312484233821670856474355437031457854526310859475170917113936919501868747593926224483345597895425717573903071073298437816272243027285142648318530714931798481549821733685363524010047344699912468382735857960111240915168567743152333743518334759705422190176109484279794861677152749191707276843997911299474471449870976758459398723351037988075811661416394784675725312000000000000000000000000000000000000000000000000000000000
309 957280064147895943669840450350730472561843806175738293799480855027199603644922901069402199791990610945557927158056130985784212285190745287968699633576520927419798011071063216287501932106640327476691672990540964657046968100932192968625290941835079285438643229905751694435874687680109530878449500538919755095916687026863703195800165012024637194964347060044409849354082416268960637172234318323212548113086147760121227888957691306091057606444954568078142728467097464163062253888754059715630717055003664692974327287698419735505670467000357430578800097884665517293512168947029477687296000000000000000000000000000000000000000000000000000000000
310 296451339524049513256803940138963467290802712921109371022168305065872848031434407055021267897074639346792161468752321133690005523540273854577742473876167721181403478460294088344985754914186243815985323251644678437447159839354521713078795432099944495437454592360128289533143660658314800236476418157165662365026807959734663388475534842890227934007871684604523277765422242165795528437364993922699406850798211888444476569238434733461876900153524691347929238156979451165859096690036366536710125143207055394835477992093946292382476504552811757634684849292783905695290634258688196334321664000000000000000000000000000000000000000000000000000000000
311 92102661903574076367765929338897608249800796166749062755060325811597032494388648216639826799659652592859566037643241339224960793841245823693160220642264315210987199942491306913748077176878201833868577689332501323302984329963670290946746578856604086748508579152956840215051136651607588834992191432847348395456324976145917082881090300510597057803962728096714583126313970808133314460802419885875994916835643747216936993023366677165737196404943149079754252655115777394173147095193259882000719563490816266257916785597366353250551015914481115018172777042365475364038441502555435833952829440000000000000000000000000000000000000000000000000000000000
312 28706653970936365245777499100446753313676233304156531839467185936905261498547664408334522255044975266748765542476546495405370986143491575827580431872552063929337544750961353756126885831663709839901418503099001618264854834785119474001723884373428570559585011949526370828184828830493590153118960433999457399527669292077198698742215720057750141816963376758296813988843317440858421986845478732603146823914229406084993203377111242175513530352246883093984260757314829827839081905158352826629862505088384670469105746514274860733769862195067238601755947989652303313677622822101347812744458403840000000000000000000000000000000000000000000000000000000000
313 8976109712854002848920261849328527159945607646073999945588200147730613864446690946404794910200376671432264142831501164885516113255752215185720116913555016453949215289750906004362554889667330556138889927977750859275105368247072663760859914646098987320084972413450957595371094500670018935544268726902766131843318697599493120049144932627578595555801520896853965261230884840193410810402958853009915568484315035902831267398060054087766608700142328900893983856385722992021224147699008630211411700499919438474725272244433635066752351701899413501561945900519808139518452226938581293261217941422080000000000000000000000000000000000000000000000000000000000
314 2815633865620371779145227955646201225437812453002470892801237363028404151224677116308510551369972426869220918858462939405937497307978008864369233397941334358122620677107356747693096849831465696168326146009383327535291949690298407814662437181815348020323707985887092993723441536631843418356440817930233051226537644448468118157973256733317276122604585502817897966657815516400790450557888757143010852009546943324976341113862670100346495871151179116651268550172276894181911837237950734055513287251047651460419172437091374556198225680518794140661686633753117572536201080316489308167084453595709440000000000000000000000000000000000000000000000000000000000
315 886035163043322710447371039166682052730423642551420230110075883612106126350429292703703610298599375393605527777470795438576898546819499095980731336134982761657524673126919712798224488724162996774862094371803242070044426308332543903611336091834425955592771529015993489701864151929197002508505061312043991187093630294028347631034451438070939757688141038541959391727107244657461223807226114414227530279507365989689016034532405191639799177908036716122265724375430531410962084105651452709634837080601861941287111576676570708387860801747496636664498155940472640088710083650658656575755078430212751360000000000000000000000000000000000000000000000000000000000
316 279704385057449705927562860447043601961694855828670647045654207136273978849209172985795236244142632228152522923255046675163369459998460127587136201235081858357738448597962158077899841733264515383307234381364850391784675805784854869533790405380353089844698939534204282447027810713932444069336679063967593381476363170540193238881717713554939417552446830077147721569775608021043205931135265127763855419235293660220062474356310345740953795116204621501563927482120481093689428678779251398640020779780329162009505882656099755763805269458577333491374973199134853664012245944382343173591876836498027315200000000000000000000000000000000000000000000000000000000000
317 88577873111096522138910705563366137412228911648559258992691326439281225852453970429269257839951195524560955082712836017458367665835106915986882374045323046734761601390314643692122715575237354142641934736674094520846296948373834264719495811144499885418115236942396971685042821046521818167221664146530364050276752407924068239962221163158733107765260646943153902786870401184827961099986916917875781120136744446271695731289919485486509923344479053053510041477090584112801670868826338160281060278529938537042744266363402428613770659294065323837500932844295632629823755263853142222537740627647728399155200000000000000000000000000000000000000000000000000000000000
318 28139512930113456910788915272812267402950947373183205953162710794313917057065504238787847119003217639358796884735520644707165862695654400211531370753276538650390999976751510066140360473854813401106763924714242762001599004293090259992353726469218630766449331056097831256037087526678752294675239082918124799726882425144196460124545940755120450384531302517965518505502941096798269403532023191885058257571879633559072914974828139132539749334376270531891960136803435680848191174322317774362951463248508301673120603781711939295897046371468967287061877435885360852224498473225834687299941705068780433335910400000000000000000000000000000000000000000000000000000000000
319 8967610282154222327042588259090483501202518205661356326470895557790494766370291749183239241814762174661857915510275968827470946326525449776455011726709821584685417224376607305382084984939514842703424253026355972111338597229924987155236100430649903958086850289479984991080179846351673905944697205400168503625199112368499451295843934025012974071359530624962221903257062745732488585583109937000232913617823890306781951573886699332872737391774990844812338247860388103350379121463315263504707232920203518059828579603812361631278851700330091624753653223934481899050830721844716995698264774364800519788245811200000000000000000000000000000000000000000000000000000000000
320 2866773613830369790622727340308218486240074035576076668090706773292205828825805964756218292394201807820879291054840027651111403345056203017848883290998091854806729802273587171112686598875934215791169800198728419857708270131198446497046907213776980400433495395640652469312821879279461985252150535468710789636222403356221172297676775672766206118462308741778891267009951129182321105622350952782115760046548595928497902229737259482687560400408432877199698710016051996830481690238954709869746202364585083394669645391849709470103343250643917096297997152731087487703333008622813619903197776162664246396547026124800000000000000000000000000000000000000000000000000000000000
321 919328594958550942053619885877754642986096901854129904194329238204317343890343742214321128104542207229291205768688574232553765197218039377686007092365359272680743360278811111165102370721782425333749387197220554415050988778214731450632384436586466801275567876447619671268394808714225649938695757540185458335386055999717716992319201431647728206662194238001615973606401363115599396991020419542733606343008794757850748494224541568392018111494448317193687191666195029961150207582335392486130322070021830506474298145977983273578838459681043382421358639819177068518734865153477175497427489489151782674872188010496000000000000000000000000000000000000000000000000000000000000
322 295730477756936872576447173535927578511434734955075266309058538176022742032641440607503683367686043830632146445047855618148052010022679750993578382816530305047510301942510149205482417740836412049323689858642209653666571917678093621955846036194087554643180670048748659636335590785516310163653763881452417151249147411633174840789036821763604459910826472053196635910292656597371694566508225716974288211098954962854599202058816068994286649846340365651079411899139485420801531257711036141595901564840321652078709850444972423206536544276128380282992123385911423474292954186591883395869246836152451492914575878127616000000000000000000000000000000000000000000000000000000000000
323 95427455411462874058198505880484394503930352287566257469486520598031751114875856946695855884436372143101482037368121803168232187865675589978772469643790125720481859270818840689415281917969958938758230578836797135668861826489785240985063782422495039260582002262030145107022865924518134153414529500571650363716503709139892449725603943824962983157734923241047629919546375035647349609858150331693210626955917428444306024795699775128821150136229864235216722763838919010801208385643407399285491135937297908609195609646868365637456099389575671250504674458928396483138830095891018079456194058763315147573050127492841472000000000000000000000000000000000000000000000000000000000000
324 30888061739665721770031236476648348116665315713525645367312952230712340891777091525010890259007729126681857499473877177043144618675199014651945532760807493666439549098922555839023926691493328388208896321062038871473301209686182877661640080888686757336599784198675317435806532817532588376229088265098104564485021924330936336093572002434631292779021717650855671175372542901520485172159486095541694599987786685262747415712567649346281047438346044970962347334566931793198038998765182040882040828248449794981068002553522760746321946642898192222233107674232215637969749583862869900901890079443816940758224697624369299456000000000000000000000000000000000000000000000000000000000000
325 10028856317589093467903621683932199553658249970452433376170454025499528906393496703553766439384063696331320737642078419143183812460719212885181101588643185099001013020974414888864659767260165858359842124227487364064135310596792410124273927817354366261466969305212754661272132669405044934740328237444661529512443826126161908057110216922981868042228354142780793197092417392552485577821039688508527957683162111308479870839121422291309827673133962971675098795794892714449960187525778386509842146858610880061121111645675674265992730703298614094615932630518971067734200491614175594647973768436688104461209875140356691984384000000000000000000000000000000000000000000000000000000000000
326 3266207053094319543804945313599256898420430957091966885978907015828438868984412752066048400902093707832902341431457961072284846814890573825672859892976357043863509424159993409396683154589133822250930162932825878140992723025523058045236358020179043171620573637745235908911848512485224453422825110894226922395293033020441695829036042986885439385558629397469271442534558968078139139956048056227356845083744235315144302695557763656021551787919259798308713264712813766938020054293424986775076830696125655540379039624557564950520024478923724453588236358939488431799310021135314772811203684956675964800693570687031121123737600000000000000000000000000000000000000000000000000000000000000
327 1067017690790448117191183344326731560170409656356524284003114115917860378179208794595622896191562831143577602687748935369447915364328275814274439596484273069286331225898543518333287691474038447407316544954451793070542279422057902460559179823224606359257929043122290359949364447663479587463767167530336059635536736519589171795882570395706358714408959050089419616148478737809332532359103412481604284714438189943719359951713294737254389862222006742901563087470453140182934866518924762378432524884450946955209961727956112187116735630677149576082917871945092600834766124674802564841980726844617572867524998381903735137343897600000000000000000000000000000000000000000000000000000000000000
328 349641370697986677076386308833953923219441391550408261361071605875726646082387823046080824595362737639270623691581365907103878880162870898621301734800639272728395356586445176485982342768600427174716094187303240685089818750928250462485973599662181366663698398644834942923018638073489192226795919332734742870516631242914015919584931919212169857108484816022268379189313146259763283748993729900822585946075254530509419293586932802793040532213847201194179357672947147953165490522417703674875433097838303146731081682569873034834424410706838449084121637770825485169827046767775024101543918714222921690453131000462342710273192755200000000000000000000000000000000000000000000000000000000000000
329 114921472509359296255753061379378512122490677452437063913211792360962226091338232016550267409920640624114551929106268638252667992069889721218020760444499771853398753460420604690059960609373165366483174022656876886508312698668238359993569206017656506787628409036750855754681476623175438934989637427803606832483453969130398747306477163125226819032603955918340120446495552365072437115264433825144684443344056646619438219843214874015377368345027322806799648940056993312294016522900024203672200385875218667242291146442280618733209197979117468220262821375906411423644470240865059761924557646424889302520637512837005400696738650521600000000000000000000000000000000000000000000000000000000000000
330 37887436983133995064385231414653854150987785844743819795763372969124521434052150298818321530549742956395763012396514742406928174890954222834407798925818825189811874965879970334149682871876316077739142807691455938070991910623080184099548395125054322857419151279381691029289389243246049966730932669540076244878625183002954055696746282092288235425899304121019958926762135807056786415421445366555741514452820274999661335218090178347782761968478845092598943308053047385928111987995656926282318486997316425495443958188573051216118626816759285687015827813817970254078851442379674881256702792249285666955422482062809246570697401460326400000000000000000000000000000000000000000000000000000000000000
331 12528764612721758677948233062131386533134901364259771996321239296403212956124132157006622185919117506642553617091585223326059465657040829817952853894789552364053247359573344627982426191366934705261930286804492561080859172996567694779082249003333112203892028449965561183392538802609017167095567591029496426412448553343931690571916696178680537545247940651718080521939461194678166724543795184146855265101239456831343906077450182578465192549461369835433412341664014659744163322310068722810829011676082991313811370770402118896885749705184962661968765061253897514033324772098187685254505202393025240361724992540095162372852677322211328000000000000000000000000000000000000000000000000000000000000000
332 4155552303748471351950236016577885023897602178108830760336802323997457500167071342154967796264545967482401870398366430710689831868680390736259685181479945169376505155254127773136356251314101379522896838661893001806915985302856428870114223390385996581898813961147967755923091714799283457337746974117290730443296583872635525549332609458624625879230140686584823395629634363575631446556102550436864714545115652117563673151004460065008091246127333389047631558431503552174849803418085348279806886146879345764247309771019425427258442198795374916777043467977150422938516784084533639490300659781519183532093788804142355524360707273778003968000000000000000000000000000000000000000000000000000000000000000
333 1382485796733793136045495779194622265825475608021305183994631536920874788699166556008519489452708392653627841411107354791657137812770451493405757510154065853498941412088659201049502933247643559276540404090033766242811041107737583889085441187331992816939836841896078590613301414812826826149348221030850140800451902645505908460492129610189165013997557807981491164007615586864097255276922294015402184492606874002543103135311827731205815818703818580109804731301377250202044360502004881929879591365318448749496782890948949236732213921809142372883132898626265094824647424382224037599286733840571526056669587280762171460863958237412715397120000000000000000000000000000000000000000000000000000000000000000
334 461309202600038362775275192673156720218326978599467739424240220690965734367281945797054094009511431077242983570773030116404170646959644902135680002798459903169921634838154067359965983411617368952849460074762728783786827998048760539490400372331585952549311707450996175069058122289831181685035033527623531653022869351636081798992709772788682451869999965980547727793029528802802525000991113861586724516789253832194310350057579011950516949541872147497348975210628135294548668099170730827850180471530633669182236186370282147145224601150860816617704861247538950953992889911809391656653496757189763424183876632170157592978270513277573728829440000000000000000000000000000000000000000000000000000000000000000
335 154392732120453044873476065176012480913025874586704653420927372956694417403726578509045410477934971198624601339126708373237056489419555947006087409984080811117292287851402527343446356411002165628518039436695080705764583073015020354327488393638603176467670416662413564991398752417406775491459215439729577069477279829394940491312751486578301013981104035145563293600619549210648628691310737358502707389574397987506146069735412143406707937079472480994736936115638892981356766158288228099584087240650701112984574049637826446787571625855955803704871737529615010802056261340236422554623522282759712479132278104458570212966980255345428619774132224000000000000000000000000000000000000000000000000000000000000000
336 51826723763165123055494174876076825417421316104409458134793237910387117565543895541760857539123609714865337121621728200898243244439003541172216900474175944617803057564534005724959059995968337484561714227827052809028919008052114587266736477529957943308330765794389985562947167386844319612896241462724136530091708725569850589697211277092386065653465953028779958467790602187481604275485998459253250770230466378414309853637019077692456617096272604826861971924864293012348194285277211336719275875139056016109168110285047874541520820358222585005903717181795358320025706239592126851803880322179044842034082516043681745982915841467444891295332433920000000000000000000000000000000000000000000000000000000000000000
337 17449221361074774163067961026278160671082277125623211229645821619307496243595930003492286582263202826183091506137465759474952209858936939481973678284837683857415233629040580089613595312614941941950229655721772446318460902379525065180047296915452613314158573994570518362873856375619559075575358137462366338817567333259538811023626421917845544416987822674744561615281249284554474523161999034436546583258641650100176849460497038829670662205002612787198988256313907929404790133306463287590635657944863505770751426252533730670757811201142871472302007908936767521874612274315624728632351904886617557582655173616832379488943160776489124680028158689280000000000000000000000000000000000000000000000000000000000000000
338 5892269671986751842862240418030933139362374817632223265543055825343327191428044480013564460167865308998169243096612836498685907452727111888529454396682720883038389741590351230443128217427870563299357071625072725982302249384821462826233553868956379232532367347348710123388508765893703470273295155877703374702292846989350699553729473779904725697837215871102329498702420801275715586276880992694926942168891258261115804047460043540206995806711296566168962687800914770391201287402458453656120881020496854500412742411893641414472792667194882797735205424562026469165607575069135243005554825955620569177476480393812742659373735663481929989709513055272960000000000000000000000000000000000000000000000000000000000000000
339 1995617371187585243201247073456157406159337072981808782324095139772399998047790744202439611470232120041402965319251934379602545359771907671072723720897098344693949134879590043659515354956083739439647488624807052262702432737272650789470502434484563072625887761220161462776880020318863994191462511677910107349319581059701654543457387270978619377081502553423289730907917257044807659663327038610224553685468521538921951028932616801848821395774215349856470825782030330741480597803472231403648283228525044214069981236950755073664438717977421164544900702955179271485292190054076816305560012504681027379761485685550127387055627105675820881794911535366144000000000000000000000000000000000000000000000000000000000000000000
340 677873282535655568265130007670934129851649720130179957205525597498738272309025644678808219713939465887882021955673600711481196642066930179254424461778846155134454011923448487550579493393548063317171967414759520961126838559621801501568959135335171679824141054471796147373210661987914058949064487618375120870095748399756985398010455013857577200155399661242630415212942584689768386885817758080215149410715276497610796637105601192010109769079958485591505179554233034197221041977080399813261701566438771113506027384230810662557164974653649712292026041486401144861154375401816002743925442341288436423666853590730478033121085712029539641532278937413169971200000000000000000000000000000000000000000000000000000000000000000
341 230940455857448823237577133678102440269689340160847571365468833543916659406916520283862532115112798045687930418204461399087559506291775923465999079749896459619725886764475543429342555637418460188373464293339163830666080468259676940327507653439576614039373240779014149465100258210850220106878156437405479745161601727818501468678906281748291607404457502417496573753387882583364772539877099591082612491009789567898543920723652863314256203637819018662086291646462534057041921980226085370226256830770012383262280927182836754869481242847353722809175204953729789132547855735287445847955985072922798936727753281245879471126144818672321326180976116297661404938240000000000000000000000000000000000000000000000000000000000000000
342 78907995028065519247478830319130100803625581567167651815352477370265384749275742132418695033846662929079287446050137521111112048667409775708392118360682322333069304907121819099804192927907640952459636248386910987647297380948106446244934622034487067118393490141833833909200694489720247257793894323301997265667835160085733727561697484719572500607069515992424541509117914029560166854023402038406966499951663080422406829585979108137708733580857108833415772670763824688633342735735138002854118502306044414555737412555445838987115285741570963284459717045125969944911189404655597320218932352171122799121221794477485169145108881794634241471153236797059478941859840000000000000000000000000000000000000000000000000000000000000000
343 27040494744018549413400096840135450274525879525371376155862833115136523967323053629637167144436181251256165395501720148546113320675693334653470876223893830080943313185156972819511845154630265646132088398499857231396596411743261076936930776331600813816498079823018686213310190374163657135804713107545022891742701383924279543835237810886343746291349558227424625283338245051542672857202138758350805363928607857790391303749220907683450421989943072825931361267850583065985185050848291233415023747358494741570745466905189248243637127806403170852758473344670331248443881637777703070417383129770526894200189198726248313622906241100163902208491867403515426117653626880000000000000000000000000000000000000000000000000000000000000000
344 9293303475005438802182122106138683913312097072541789722666290095322644378663702702916026584074556142207928081137387116136102733352785405836472533969237165588140360742371843480795691306249891848604480882501298304374345993390939595634361735911491991629764144150698093707829358799541535805241693145614057635654645710482643305934106432038670786081200899624178445616652851473210307130205823638150908245625211808062078344228810732209733231487062884183322056424055665488299180934785263514726060665464954861938502447267691242426380658739705610035357681482030838341630360815719820005654719104063703648569484306906785164507373546231989485926971966082171898916000067747840000000000000000000000000000000000000000000000000000000000000000
345 3203252662534920067815167302938213368721887084322576322212068547353288267599723036873187548095238969101576206811477682598634222527592923350304862436905412774105128349626580281827977367784224691918653801260808306065685650306074482327971371053304611886327469977515579896903036747600492063325392630004095650345588103233702571606490218012953454879227061769452613491918602762659973234631378530363707878103843104376165785607921134263675718923874362677469566043942633684926835779829797917375781471051258081130304141269348551186964626622609165487053344818679619492295898085098016732759929984876428070356686262238626952573534093436474154240996750562596671992398260794818560000000000000000000000000000000000000000000000000000000000000000
346 1107303610300984235322103311620446860191768114471170991031970443891163395086927204197314180883594784969340118970318310843557841350288189136703081068422221405922885675419990220304314686457431876718233396395073298821675814357512939555545686462307366389554803696303178766756081532577325748330798882149089046313431735969186879209202961557546232696387884668306877751379033510303047696735740030601211365589128862376308400787925324835659688729984640994153637153314003714711526032852538150428706399537805905447678583188670825942354722665553635890563471656478571694593448006813339972460079324984154195105121970612688992420480371240067967964376419500950814441890667895665459200000000000000000000000000000000000000000000000000000000000000000
347 383884220078341863909109744312715077808483630379605994111553795748077590726155324672548520871601940886879840790723546262025686773020373709531381191121945390632516525370784494508107893280757113212285708137757986995601362264241409356188707080739726357512807000126170363762140728737169872894350519861197126219799112478094867799383721795852226630210389643940102057738726975419266894321639915017418102311669429319681756717444320553007527486497245234479611653489166966741126274258643043395089398763023223476242192351810251725997934005489825076686945656447879764307820663339219060542716548768526271956861958238242585944346128190787838693219045408199669055563805022582158131200000000000000000000000000000000000000000000000000000000000000000
348 133469303269783086723547302584136261188275412649464278237821628386373747490492726702794794377106783789539969046901183674750217136705483881416469334451801805368741484842204390703896681766010401726305122364352990646369803380664640670361056019825618866614497813495900040618564533516517478378158899387060704364225491549610433483992504926218048592781248962897383501250202899192833150067343526663690861026104681748040820676211276332735500424975239115028036189297248598358235316923635869923823204043239123468115594798200360781711483471379548981164511124365473310149284046335610653603275566206062990504428181083623239425034058834728302340469577786970079676103599247512039745126400000000000000000000000000000000000000000000000000000000000000000
349 46538586740452084095679853396183823017698055389942002101389563597615995683183029421103702001493293870170389110655350426192242361115669816730506142635840471587103894965358189060261826270276861722468954998814797404127350280601579739165922723037269091659129624619892604572608525645033423120099011176184251410608724191286886934752975732202597884803127238024663098633230188913206343133294396538229589208449548997312596043781018401820641617858701148709028928100894502668519753606482496900970905254544439461517394817612108940418823798774926123365745399390528987351332900145063343350898449115204495615318229904577554188730176949072054597309216412224955580501748376289588913845043200000000000000000000000000000000000000000000000000000000000000000
350 16273659090416931681312850615409653851570427379691544791024061464173190051545191281874762106711865671036020526854264110089887279781147387133992474725201893992138846016238436871104798766509383230869380290681021417199895966620875002316949121061454074838922926398271840109025512183090256152416837636512295086062330471114631465329327880317150621685829849273342312857196524629026565365573455920417743370174971589454320529097243880329657080159264741575295936017607249252785215862117995621543279748521032555842602397950605489090196444573990591776156026819761880535010666959074435968585120578288412999865223687063476288460253370967105882199227501832156738281081954492020707564506316800000000000000000000000000000000000000000000000000000000000000000
351 5706910889210401077737501286236706588372052292561767066247771549576321184345928732522220306579132813186686189995791650730465728412203584408878282584023618161157771468805157972622861898469560070354000164638250861943965231719284238453202063175472720014438935390719542861215964620491597426780960900813973910004207709452765094875956504443119063289642727022669961019085456295431932246687214175106030324918601866965898376891671090365437286435480692735358884921893794638989803157866177768922582293713985121357249857983079359078909384288904608692457967352500669739597570358390153849466850086723772237584349841260048512664230633887636305953585469630502273193065073695197859647336742912000000000000000000000000000000000000000000000000000000000000000000
352 2007012274521223482846216082466271272083015409575833161869479349919448153928880957135409010256882564628659142566902868416150062886647381301095243159941691884741209327687312081056848587662611203981414482670031077437974519931839012897431578922465510141057243284752698489064266137210404573069808256223274569203200560701983769501517110578123134700394563528310196527877488335025688914590216525314111108923523418264437643170983791900353688806123926183678929266123033983773150165090791858344204486789549565489584870816254023576989302989836311622564853263428614755505696154633482277900086693853439098262602174592995490328179339158523127204708230621034327479479111729124955075181765722112000000000000000000000000000000000000000000000000000000000000000000
353 707840675324306744554253021752087499020917210425181640039193440411159667445795812031506350277737271718908013463791976093146902250745284722986336536726833076577306932608633563489839758095442405102781395524382367395181964103704386989430424951674127652377413404146657056345189595608807328411557683267523837279993676945949156587746445860098054909688792751555638748463737345247563029353058685120204958280939245478219298766732516761393135457074284958061231784789000460248386569009654701780469232396460796496851061471965754945596946790806712998568161955105429577758687663631537013624457996772979727837317316961228031955464646823607755155461688123731256190902401215230195998468838600474624000000000000000000000000000000000000000000000000000000000000000000
354 250349907459113057415864893931261995964563015157023081778690371912214748608316545244982283863524669074440516522522605217464819441995400910154123991692117341438808695856344227623166360487770681309291684355796464878760929924696924082806598021033440878019960693894378734538734517328051913021853474371401462447304564971166781739892555283694865096009267035393616528700040923552528320135612111209699813501070876341930489800115028385188429721596451105501635499581462630438064067983292153803844007396521522802033063785017887755216537165150416934568795559229248527522017338824653399298677906080945264265405928146717544628398838102516940193459034415512519501700782853390001480720729547600822272000000000000000000000000000000000000000000000000000000000000000000
355 88795057442335266874629305180197288422083462807303116526177220855320323352564795247766295824844319228413378250357401215976276688949531271641337604913066697143745029055109715637713144998101544670277448471306099567311143270230998509901492443420271250565988742263465315252921459331456057545736716139412219649427989846259606804268996775955947627919149316558945326772919112939912960299504793334083297110532491584555080793314023334506576190781881791867411998092508031639059920414642006630412182603109268527014756684797118627077562070091571859437568230093117976023603173608150055966508661711941009624689976268346253841324114440630220551381359087773936330075933368726541447112702912431535423488000000000000000000000000000000000000000000000000000000000000000000
356 31582715525923855173339980154780587719610118526078158906181281712206268206784753003057758384287259255598423955087529993183015692812175929268908693407961224370238933812279472880288773806115633384999908137959573445985871865251725487262907809542862525068592160356684406801080384898475273199116031054316114485791265604782460260088811195589510462642120358753995458334330393929034600833279509647450492175415974051045627670458608367211225352219835685266788993407990248299418447217960492213811391529617597544219036727820253982070526850674856463602629059616990447280869178694517552650754246530329272213992065805270860940404981637584997745445267488726362774056794665762356110403535142911658415882240000000000000000000000000000000000000000000000000000000000000000000
357 11265046744520994004650000397702140726706319878887628831664339437576414066006136159247239711871455568518571020197903846229988344688242342679472569153998172219387450932447660057794350158319971931709001417096926652996979007500440255918542149968138798619812427716581605071354502818549922465471514756077858008222083943299833172318990830177129839060684324318589502916375125497792212599459887616520965749785196286499757123228197016877890401442948678716445560497292351127532335319866429105831133828494334240637211198249480512431023001577367038593674749190072647009669947083014887402033152425710428596701129012976676865758355486998448391775314133862696264944915304285202600682587705738593926842941440000000000000000000000000000000000000000000000000000000000000000000
358 4029293675716301704177045230802810847549084695720605446085006448898248640467068053693702942419933304016754054482468149324213060191550201025343887150914900561765993545036393653971506847119049539884152631829714093670319948691614036677743920015278326724900206084058042807726204342603092872558363772619928709140100949195229076515336542265977920077807534840246668443442215573030718779957064527130269133050577746100309743044174914215851635879715724740364993319714971024841643311733980461285018622020391776430572304307072247931508217850475505235229553267503703071437555039426920482077150728178520290092768642046506555058931442542116952387225381863978386861857666448254932810600502178462148577019822080000000000000000000000000000000000000000000000000000000000000000000
359 1445242218470889118025157962024993348497586759565320246538753718244912234905297611075019111146756263857148345445104504421257029368963695017605748954428577534628050960244665264949612991726224269836012046447327341086183992202693980188024600086314046263098428196047022681064017410467819841589596877332729509949553162567401577723678585456029866835217631709452340121233316089131549573081985828715597463980355069610755549098424957170926465579056616821945010593661172492644996041337177306600202744752536135023410646447908641739717077133752123568647180087538619226660990120573089605651532560389415566788600538447652096782796621249572060476198804181212777746501512222774078904318081076079569414373653872640000000000000000000000000000000000000000000000000000000000000000000
360 519826409071029939373063302335004822006469653352361767908535034002871390748176633048844544294475818268826374638621614419951821548027586009160749657983209783347769985567070205431795995090640789901601576771909338753089152750222090083482804563498686549980953435490769074758094133875908925323349865420205934737832646634797733600415188505636190332557709229231259822067041174192248794790818726129396373174594588895181062837043124111607073379464995389925468506993920668526142274050556230627322364507140185927818854330212061574198586366826263837887240278557450194632726269191996486742513309211752594126995904418077136614478713288105720001330818951294494498532215078565019478531271224004990718787593185525760000000000000000000000000000000000000000000000000000000000000000000
361 187492957530887247180876557260477272239275046715039852615362836345384330502235672101810762335656167986682447833107787901376180590027993485838502954002840023299637736154929031906880186917740580494161182199609656025168668859280374816834796239004267204796325710583487528582337561495055863866756036750394836086396529086836230870436894478331962353380882845213598690264059892757441506029556834315546067786927470306176100303612728973476821227252880390976390789231765123189544892076676311517396110768813727821271404340436660834060389322538267973512002372728597600081200800683654368167756065680522005961911491850530577301097819796413272899306306200346183194538959094313366557162249994783085776619662149786009600000000000000000000000000000000000000000000000000000000000000000000
362 67812645303416660275242621103983971873760928444424960506189002486522957535453837135991564208427106210841774772053656244626621209711569635877385749314539425782357147757411190781148680958865445971484097191854444010703600137505358298006150203098013476195073256299347912046449154686329790683844547504838640063724736651312270471806421746056019666769027314230432610026606566967762705789191299552648360556415203160348785676581153637375205481186912789730425836424545781632574312247828238280576864686168616909132767075969829751186611786726970774403867733386834440935837731024195154552246486375828784428387757138013590298909823858933349649095772177719194798302701542952246805648834850762273305623859859864263065600000000000000000000000000000000000000000000000000000000000000000000
363 24594554555080189061561317760172715638494516491551590776693372948068548561827262743710754619393454824454267799172816967687935038922863818482469583027785895708484737778623183612077442398802667813487055496829943599783299569268623675639278325776285911441907803103791798668559911020703479938415393371930991925978480636455180394370633521475463576325509930290692180268934689026789723510181923576025403591143556640846491596176563608259779986524679110211183443819396166059885611277066148804623960903949669810225629789898810223616485389589674655467124604780612387368895992455742844659481830995403250060674656543935653727122767146627104519113878046184257008548764235310592743883494808263500482944631635508458631987200000000000000000000000000000000000000000000000000000000000000000000
364 8944573666504359408131462004310598645182887796180535461021571236262161692099486410249958083128742734512800876882158658070591834204244811144827914984705925957963690938355736777173336669104104638639175910160049721160873278527493611166675993776335005813982031563724867889146386900588673495655579601438686002920848962122805108396795345936898039214922048295233864313096677331148432008390758110574206573375230432024644057735046330622010665963020886545963663438814480270564843041676336213381824953461812224061463182712576202147654490219186030498402427738190079591969126801069241832257595252237976510871987601598199961622916529417087279967413582427623777684089348885566901869838684022237185259038271245021269825945600000000000000000000000000000000000000000000000000000000000000000000
365 3261940640211161223132213672805503299785761258261669100020467202957911127223746153939413647436102826315115675816418603234730122950880841361799065845773621444458937718518136971572109813132568829597499278543558233710293498095633481020849340626908611263702641327514813231130396527871519530570001791146228749081476753338591719545584886784028460412035128165829496456037963799005250457726568158626405302341567551494414239343231079998246602471562226294536289807509569089127339351519709269280926904195040960115292692090518615905253968002923164611068776921419197128642272010704297357624913246145195925811987142306757034547045227842035620426286865079321196363125051548585290452312945506184964673809664482276448064136806400000000000000000000000000000000000000000000000000000000000000000000
366 1192830308517186138025944193829763915145731509055374283866634236397307480389368702994852054963993452957268756194524740514975911040618363201733470281450712629440944781713842623309868657711608601378318841168473694955374886171627875408980946549700368190056324455536407071612045303091913892974615366983109572144780773274554069347241542324441529047169008950055569409842433801807624221783424066503053253040578818406392199656164175185912916989184775025032173849056796117022668507510300954393371146601180412452407709705654674863832640767373273473895623249809666053447769604807140370286138491688413183216266608836208418079200162927138352176262772417359468144569436474094038683225614335646235487704477976336122719665913856000000000000000000000000000000000000000000000000000000000000000000000
367 437391513978824848110003682525265637548802345469267775733034242214185973089494609622954299639903513717216007202918585625745665601625443973431038007045347004672953763016606815230593283891918737266011968141602677016218974942077867470543577744206213765166522150337565042805863009997586050843377777173489950584594800661468016720541103020760596154242083307934452032267663730527770460229308330865743477128509500633824717235450046050740424892848710435289667276704782707613238567483210710755059988715450465072581724408356670051474587765731505185330570980542509616750436366458012900993975075474204698374681377735125761760340635245698299375039584277844547391714041829441338300694814489733866222012034040467815336976786128896000000000000000000000000000000000000000000000000000000000000000000000
368 160820568048181573176203950727047466181881048050801885473099349958919106486563761560016731838810106505442840850555894567977664119710417932289845503979193685052342135224905329118393560992593666085607995626285254633546654222629596470733601437040024453762144746039642063554663204333311630256613892028740404986864188889346345725823494733871609629974310538537074196118682893358655084879025452863308115505616029454569318798921364876963213031021906173392266758656715037020591271638596188586036217577789571371875574502962907040588433778039690068460258901395310642467135329335546050489047323186984953301763224733636251873792680932468741026264335581988731677008022805045134850890721459125742321945570901922348818787687079084032000000000000000000000000000000000000000000000000000000000000000000000
369 59291950773149001527683973844507772849215415126418246715418167836183599608458874167970089035655270102646022877590950483214780813039853544658558372913324923552739133843464489296502703988500750719925043821188169308384665041829529879716476376720073654651310544082188806386195973231846415052812575439689168924069867689176748288605772779780720091862299652858716672978033008837906037723555164056957197867072899019522863260672425023014185492178339276230115619773442668149182655662533273061146915073575491127155772721167920995270038637723599640533174864588349167103722611989090253832286298844439065904862726745110350506515479791203132960070638113688893843399162883066698867278822384477324801355156463241906239007139643026046976000000000000000000000000000000000000000000000000000000000000000000000
370 21919112202472741205985862793631140053757563726180731964183837082022567423243377971147761184719576005276326041957114900843749211371882676079675531327989432231083902628478673678189163705608495498307312017511603260353516380235975192594242950916810256279681075026133561528264946719784587577807829073730236695194959516802600006522920765295041143791407061002662566977643871948186348359737769228726280342549151191052086533324107543866950096665180741124479009951583366064783755246902049761687189280616647635924941483511783823302643151595209078441774963801785438543203875610753181885139888262987453242887264066106488850027920515128824465077718594339999830488785774337313107805261254754599337700454871920139232257435868877442514944000000000000000000000000000000000000000000000000000000000000000000000
371 8125058295692536383289698681938705888987786399487423949632949426149477448811402410563742766458834028610056110887017740646343651285451334555553174573518481300682091408759594074039872224610387887476020049712199492033317312559857085462226394251252723052816154366950532551386680990767189070342797916246838335883182317351086318966418316574535006148873523168446564154346553699961139555558862960414205232660375348883808545435401368265262044550744420739544511498448752085212166656782405529333481375901711339753610951455242916594321383600279805440094171098190677062792252946893509201727079776635454976000546426734903508115404304375632927874230300217461225711634943773692521773865430397136214734055030196766444526114918130802103418880000000000000000000000000000000000000000000000000000000000000000000000
372 3019931371211183265725896755921262832188067251657099144599524796429526788095915851476923221397973446175719942385436120749127744320828751249434201187481559303302287568877726665603705364530556808369464653568085746824066093945763794924250344897422026139974510614246425982477683331142583606068398619400465525514099274538588629220931000956396987973146510024822752840053587134909391097708578243907364846935458091822270860942625570341316344447255612814944735425859657146204044260620915280123873310312532433814108206185005067027618762886681719073763046619233346903384164926335847434863543363795529544813752629714062001104674935646043554222724133514750165416571196095046733247929469166316836126638128665080376256832094258172688576020480000000000000000000000000000000000000000000000000000000000000000000000
373 1125479358080901362862682469964810389713759790724921227432549307790303095370898321806602904458141701858163146805323125063798816852005817878327885602772554237267040106742524731305543903294384296124689646220311937935950440640119350748968951640416789112907209782035417784113014752386427787163915521704335561414317632671598448371791591914415549350074472085384142546992211179184045118582031247193286191642637091988030954902336992960958974453480531150045407294611708589814264609272925115409787903110421956682495769713139031765154648572675636874376074205965444973604203523356963149894311578348081783508832130563489309976543437971697539811615180923934321627119443887252291212371024638025030036737858805595577041057252186104770809361858560000000000000000000000000000000000000000000000000000000000000000000000
374 420570319826418600415006008023739777885450535313399553539109126723252761650704356484224958633936683929313693413063448807059623459231979635738038370559219166147047500259436140034841502074509681069286154206094025822816754326529387422480994390919269408543366361756612358609349243081494178087370339193419716338547093127671295767895373182084244999141185329921401771695149547850948179906944015770120944682550423130018258568366480152172876593582759685735756670990407106591700744874803139785653771346859509817850266785007024133599857547801143682752242574843055672219800695339072945277856934337504942040589804626233963185511903148521360907722861423964437984347921861874118090705560678644993013936564292698526978373177269505822138452284538880000000000000000000000000000000000000000000000000000000000000000000000
375 157580910487052335516075176081293371406671342086281544299157413143791061725946590977157019923761154756963673100458716672570437922593296727924277594064138651153565215510264265643507623514979049939487939859906555382255930070304418195117786724065895730648110993244668333888153817799872039700120559663736465864649453884015991581765956897768304141245843332103895658268828777077110499348106867304083092233987619091201422628926568864031280982635475783976733022732112466378974388106931546608845510255819555735270259097418961930705105946642761850337373287353475670576568641304101876010863092440622601252341010471046239949894865965683947521766528732776686789860733039745377140250630347144138012102296939236488766425041809198417885299614018437120000000000000000000000000000000000000000000000000000000000000000000000
376 59200168529710108471679301865605339228150860487415486641714661119344225555656253304640704982127561612844757896560193601608453130671979720763846905286710669702346793462953694969218399793306323924509429352199753188886981058776070984673083491983846731266930238735617984960087154810879182105764462715902708461809633221821580714960128422434550063164787512645185636998796063622385148903473999945793433883083607627021726115026437770523717778715695648554110040547296197964988069147288972809752051617128929133602921206092751231495561317786354990038689025638577229276768002361598999107825117615201810284219167968279340124589198398973084556447227220418028467009481435071105588077392364554498736736020613256207978518533178384240527990545952276480000000000000000000000000000000000000000000000000000000000000000000000000
377 22299739466027407032763981553671694023805524687527351536991735781905847967189309824908009442204125414422990589240915756580931167973073887691984620514384971584008186074484020832129409124242569864861458600088336249597063651282673402593879137386089475037824912121457714641016487378640531272054962817130284647714214516646548344764879724124157095037529247087988991680362165584051896951566323401359508278695005235272915134403733156158685890378469477029165222431228878898635475111570985692233588098806548542134905589593768309469588828795130155802288118773559368860180855427720462211660964111432074524582976430463535948799942237637309288515005153598670892704595709694257870467493937136207576576952979109234447438362622464863889404135515598356480000000000000000000000000000000000000000000000000000000000000000000000000
378 8422192528756327527948490551554339809007728102538413726328967105957122258815929072892995011914854046536521635954129039246485863070830480856032987852369347074831343698812178330008044112060456845401399355206302956696250701532470052853426535335195458439764757984922423679445866979318714124746176563048848504237868684026037756465147991065438743645537979450725783829943909035772256338881602160292957729384098201408355234122651347931036499739116700913330894148767253533805401169287061380680434024089368515203272067154814968561614325689866024864368528583664519027000242626260109541226402467718977643101572364287761537337077509641987276157482155530334898502258224315406167128378206252197119129915537174502170373445274036805957163145714654469160960000000000000000000000000000000000000000000000000000000000000000000000000
379 3189347343269791844122842452216793512640747926696357513373087601264598164459358636941090943224649914681372792387444981608111771340941514492758837990021871835749159209542256265187932407241524886552909025779787489970707316861431704155269525439307048348346057209337081849191937805924430124246865808665451988114005619836424807059722472734746814839040484522200768756635848549227097590258521182262298620846865706927790266427706894733680060822392983417669018388826130599219900705435132122155130049454146851860875302292765245410619391169720827075308496982380428952133329167764764287590654809781668491323574176709903855355777418867205942926640219194965922460957554911951114224486574472109439019375942660869563635406031449415824923840672951206338887680000000000000000000000000000000000000000000000000000000000000000000000000
380 1210934830882642129097141118027112045978741042958261279206855556151753742186261069838188976599557969866426151245669992035826986050300369801387281364012017846521448772272558767691584766229949526680606566021631434537000131228860248897865770108055883140501612795786050787033516657437994038208870112403611675451183289978444288707533777770152741977158408028546386352102056184507984424194991025187001434214278567166621087510786802524988475480389409625972908559473641046076121521270441060406869179041584646186318408982922082389101099337308802669470672274292785301395863666695446781192145793990076260776312976840165985227683362530069786257540460790063917567432525127687452851173256814847388191494502642033208122970833748915656938914498446513606355845120000000000000000000000000000000000000000000000000000000000000000000000000
381 460983322068246744227283961730875309646616597080116137053655970276078839264372753914146710699576455861797748343083001734269458047443607935091355983971834328680064536291518308094950469508228306064634077829768429903072106650320927109992864319011704837997702466866487725057193591310312021744733922365532851689893771836025910521141459651926858194917271039789112638369415086860548016315374475317892175029697152730076932544543006401823170910894674698375576580116790483547539827847418417676213944157074941390396062933870097084072514692590367479982912084782037794313343946979476430321944982465875818518689946436854750834644736510141501417133672187711266813790029953899986672362828717238921983403759750160314972327532172883231362513039648315255469742489600000000000000000000000000000000000000000000000000000000000000000000000000
382 175948625084090107223594995618306622814705569808155528945723307401870215027850076962536686188670066521834107751051891706737946781692366952620282115702168145015701770153789588451208052981361364444365884177957773582703006962473112900043808031699999526537243605217057951636480140711192742574900671067244224273955976767367653077526709039072720227644556744238809693038221180695515695812763810895190539140537076083870472081183440751843185976938406452742264605003039859349839381682319456017237938337929341834967221894463949834851720501423041539298988726768491254169208407217622126942913810192952529214801863606899153635241253708177257585360082436005152612500559084992394626257187403700485453471825493506368009729280956090714967054148448956372828173212057600000000000000000000000000000000000000000000000000000000000000000000000000
383 67332671028510231191213243879019804908764226826442713465108928913089164932567957819839936854825213665365750858436743534694404717510757762567993326197594462442199394013187014235536544454899081425724377418912420188617158258448129004206442351840650819338714661556779633590034621950638397620142569071754029887715885641619960836320802376963176495484204660406376191028851010455814576466632047155146523358549008766736692724830064619523042309293015598171176864203668177720896086192627120224101343738990550101354525120568813997480688125744187874213936165437470693675979586240489411706994521640284489845671633354865546807820619854223199358419750561546315441801549752474562010610771201592995734282518047418584336353721078415659153681874383814411514155990463283200000000000000000000000000000000000000000000000000000000000000000000000000
384 25834281320453135998061284327745953762434393238657645146056685360226238874031428547948088723989968944349994815591492821806105798759967691536822266370897941693117180190467483235891897232726858554883092379682570758669770219964410997150706211311706461562242253086698808963497228967868743145747748330259522682212317876799422075668311132436759983113397332638750537506816119467398589915520791370016528754431701122404560383371863195883535930700088951656159337318944695799239383930258626552588258060520603715465621988527494850680341499299944918810669665632728564136536829432735765990141380327477028368889027954743637004184294480591291867108963436768570964195920382234046033068123303924933763238293203061554955295141030447606152199362872689952848000553640892825600000000000000000000000000000000000000000000000000000000000000000000000000
385 9938027491959479824459113341814220544869142897879975256683183246291820755901520814568350654021638470825896264071663975186878775539093292147211574715004751978306420379616462642065790593133610358207927163426377480927640190298290169340176854432707690180364977844926754010357817151070176367542346511812564728560227784734282863640060262084344900138813934059588490158761419517917477568429857135497888787340236878173581377682224078690746932233882365555996903685212698466063423711912842620919231477073279279533532984050131032541250227600144282530056370571172689592493969373710587964535110610827411967046368374540620347987061148379960679147289005678379115948295860096600778713081096803654041519887127031506287628912889055908138497640490587211727890386720842475110400000000000000000000000000000000000000000000000000000000000000000000000000
386 3832909297481521727689707326108415089780590288913062687838120285259963886743788893118886765155731990532401838295524430565882947299058712488382816040109450062210705157300583849259938808793980479162705388796338873688152574047277714836233769878117102387338966992254954091811045765069327415487145280721181349783357324476850395194760419979825440394536984468415264278310054193551429880364011104872093108378919742874146235297536305276488480036865118875307567530195834218582717546384992337694125502221527401907964487380728125690436998338049112525368061729288417074558345968086722476063074100700092369307383359736841740492230494124738020640507979623539018655648646218939759296928455831590405662510448437809767309024477276854960145370971858095042195581226430459019264000000000000000000000000000000000000000000000000000000000000000000000000000
387 1482124017847943737612792920486414482967656527469724317041318259420528237674894789941399329636682479689543872411762878821181922126920773141984796783037671832364764838408938539066906224871102322665651447754632936094362948074980582972253474068014366207604779286521074900497196291014529731667377384804615098402947293254596739845037340058620652978221245134407284561083962952806714432985393063635636778188037093914312172848323577605282398972419593746252739532323648394558081580069248508977322128314452900162020940035118457646031820982115186946746567639669045462708239262634296056485807619033974050773624051188943432744107481039555591930112160176299635189097212513280161071242176418512927220965423846446293812175458256390697897478127875899910448466002977614624456704000000000000000000000000000000000000000000000000000000000000000000000000000
388 574591502636786006107409872635412452251967270544708048669884503826476748114254264772099718268275929810109803284932110564043736240966320734326836972767883260827324991951919628135957182997510818425473626422905644702859925544219175006571075974046787441351100936070013841202494743041116275056207116498103073833440789604643833455115399080386514617290414014384784835019794588182026732384333674753915339925000510213086803459941656581546107386030121654299980434666254853802878017623654733032369505433660450005966807745581221443059228835344357075740492713833505854548716153966428330967341265943100736138871201458921827353931073603758644897759327505274923367634884131296810895027751340793897262327252807674545409075593868841784511689797914423011369735398753751920466198528000000000000000000000000000000000000000000000000000000000000000000000000000
389 223334343493057924754638601888802128867340284201702458068491175410453491101070848527364568292191834219889405501234791800871630081513620020581507440181754255103915668608385451159146958076466372878052810591419640327167378715538002636371888807508391952268649431794640618858509102394965851300002220717361025623582407988144093155679860288161521304313392223341459155205410145332911912632384832406350910136402205134348258094596459257140408261510416066630754969790234878872052761509408875418906361253433969996654386410279918082836579564223080268582907509523495708348493877463271432703458210524211160413604994742169987279265172645771616549286059981400502893500048724140112252359105941430834762597445663733977872032412018743637029024363749684953118003798984019446772482965504000000000000000000000000000000000000000000000000000000000000000000000000000
390 87029202082237009152131765331070591889826394097689325557523146386726594992886426907198286983625778676465227669236373487525897384862121184763014607846109161143753633333997082296293767602875189032661131124880428849420671875561210886934968298048109621335047326115817556668370148109048311747654154848252440065660085152918756241100570243158073089033106935437456247820753529145576936270293003466548452049598580417709258416463127094452823253493300416019532181707737393055512920672749044593945519001127590818950211900970055181739099245374796259542410970037916631371245980784484351271584189086586466058642357651200057062391223630108584230208848059921883786224576991424598280245218962513484551286560950995591352381436792128428970376707546879209779816372062587689003219425427456000000000000000000000000000000000000000000000000000000000000000000000000000
391 34000891273322145941496239930674571021663241573492035744983666807373034899916261849093332604616955609921656615570975218293834459594740858602885540011708410784473866067598239870621891747382356985671856385196467757716575032761263100290421028718044365207455234677877150554600718026826256805015131849191493178109979438571486721893613498558812973752820359663963562474080971523512629950761193342804074800848010875144396178534718955198210884505381899744875466477445868520974460740800522475686330278741686449989837195212771408757430706668440077326542358462983191038403394981053872693160267198104525328441312963133799194108575407870308206649999859017810983115196335304113297777903648882986521274326768060739527915027982261942970034242352159502532646856679146985291226771661783040000000000000000000000000000000000000000000000000000000000000000000000000000
392 13317506733098892053760174143072675385441857774181915548387146452628052891216295408796207796518369515168437553758371680600665049546656407388447542670993758070321833459509065665683972421279750669725550823338699683184103572007182930788742127021655520848106439695072297034696180033940104267381004347136008819599829566666535772955594554844680577278469560165597381292604524470106573982045884637906248095465124598588864122305306079152894516392402230326270254414300331129433642656136366731239491354700452871151529050900439880392120451058621219755531411511544973923664268114236653405159114659391499751003980947348627674648478461676361619494771018343771935140226683946727991738523187054113785130239118868928239362847374464091139836940563495640046275124581443036608511547759069757440000000000000000000000000000000000000000000000000000000000000000000000000000
393 5229569214361980438828766755761333124774087675938560681789596280695169292485449055380282543918987404775118830018798839409359403321178760283518569879102529459087086770482410340374146748863239697171946008106782937936536343899839553866885570421776430571465204010285673533955249943314430073360613070510816530834082693940852837731458519224559247324556496788634643166883666608658897397944830703617129526743735272204901666881456500678393927155094104379415623741165516647615533415281967580655277736484136973885316201981100765003186524144223540159467195531510329171678248641086142329861982344748797347059324556008639042624868221460537111681597144157676673514606108859168791759994549132184106195721460872887398004990587712262680354875516531144591587927164372278193151473925617069588480000000000000000000000000000000000000000000000000000000000000000000000000000
394 2058782755826516377147140197752894068027010121276627499187226586106456677383240323268375085857110611222216573260637836397550687925727094747159099903108685927373503089906784110429825708033097694239851203171921202629000678896605637968276617341605888692811058667331710563267061524201977061141877468605339920707469483003414523784980113176892092716018416063466087840347347178113689264601674395883025037179086735684374320286197810772443245603991702081461171290130828403846548299258415303428781644048986950574638179045187878073427671544844041755398258098221593219887196261554137458473254282320790581734434080805718340311908754722173851456407890934811717447159954970195319093130859557627131480982435880711789431760170771955665711898555801078309486023586764283764103920035261157149245440000000000000000000000000000000000000000000000000000000000000000000000000000
395 812567938640582360984901452547607728177543858841062031492628298741341355607799859532558570424469558459433992881953570701324476076979839596769108843477937602255778208116932343566623214399124195098946646196097435648871301718358942698738280973571137179741023837746581669209692011781026647936562519831448059980976579117183421535775001364438258945075312083624381136229890498937670218049399976818654309239421013266879464134641119128435538402531799136289185934604172384548413309429649730350811552799475830019154256563024737486482717449193251379032238025061364153267889642450672945364594916657248322841434727871144220223464949608955667988001710160335175537004096816972616096696677984796056111072188323159661984527208521564712088929078986790450847566300582751007190359229740589364763688960000000000000000000000000000000000000000000000000000000000000000000000000000
396 321517892029498839993322074992070671183321163055922914110204057069560379937529021381911663687547997498026481208626918270541846466398310323408562510059351946418256400238362799604533525919624546004260816500369755357472032705005247390252101862858775899154249410927299744293958858141270028600066632975317999717284172739308982750198512581358201038732876457880708645750105566489926528490999597698867983298962665636010455833671959802297823863220935087731581915884906211713646702578393811380857266120766964639823335070020783646815469785957968935071747551118869861511941632944778075552909749936668725924181488241358956046358079638835826140752707718764689888121853402336789813038331947324248649994809921170558728264292980641808620844515121989661381504225571950270917315820779390783581899980800000000000000000000000000000000000000000000000000000000000000000000000000000
397 127540904542274787587356687652803242499819713600678936225259838749357677294991206555142967542704277346531941498852036646466708283360608013088258819900550731638079046210738981683140378310761594625651079757129100717407333658296406029556440094219348393449739339874642444825029286223111830455667811487896619425867373015367625932320547687373685674408145330706979049014784913783714758545465024075124980409929705342624501932135218404141741491646575954793512202793408347312368463492347054517056299466131528782448150740378060355533645488595513590770641540891890776697398371175165406624000662623720985200115926810620369873817002210798069431312885739087722925476179499728483620970602357728099979464115217065941571772104285207403016274816037589422692000042859673367500653098502657523203907046604800000000000000000000000000000000000000000000000000000000000000000000000000000
398 50720610060892444969076430614696918914497025874850711683584057930353974145133912942352710449590356645452109061941818191490442226008317420096074206752495064031976358147601139459511205476751111068046122579622000240196736476186884799162010375704839896953850508424025080344067447979274178989287394005375609034868616470183749372035296027663823068685141238108002135950447899317128870448879633858470988604222639438900727557234534800457372548067852660225683287399729656024857698963836754438041593497242479342368743267944592122756368090519912755427127114974547679956097465580892456337755480354702146494600372452951077531055870731829864270170475866463184946385283634072987840015303541486926875462966170379915368941830125384170633402119519723994970859748591188508979460057463648311517722252515737600000000000000000000000000000000000000000000000000000000000000000000000000000
399 20221484930479993722576918159491019283940876483699642118980550351121538594153166741757611856299963667407251929001814723066681084042156702910829070340183944818606168430737949684432238485560033055746726811394002368219113890462239800375199290616460709222631639613927542070348378742114960574894108565848745384427435425195649092606648867071216611825818690177569305240724971510180702574967836570657651651852111200496829936202316829875098530509371719627526444597243442752847576015806950778818699793356972539579434242281828316490334005415401904537492620131599055269678869547321632062027029890690376022425778335460639352677007885734712504345172080166381133121962407327516311764795729812253548614521880856880561100527368143748216947991931709750801216166593827577550972767618946859070627338571795660800000000000000000000000000000000000000000000000000000000000000000000000000000
400 8082146370294560684658300191255148231625313827706271533884965565397342568520996831917345034627342638443529510619091360068125782371865579194973069863932795282730721615682749181434683983987748442130798760410688615540420830492131734189495876890728121589244762165445987586296455991650151937487440374999338714842258782912732450005780579456392338580035632401234681914146653909971536395792678271475647068175003114926894951394307896217611290370748169214313535150813238583648852900723357929321148812878451186890474571068370806156661086932687214825433231642647119151706416986488777246405476958872536692409929590211984725043122910916600982182744690153328525218181566638729538122450611258856022641106949631231154847790008940846824119975609669221600789947159175949266916733824633747114169774022560265011200000000000000000000000000000000000000000000000000000000000000000000000000000
401 3238383977368806458716872171467988045095738015235166171750449381527803513552885529441610935128487208092137593861514131060039496645593735678318779395551581302008392155664141914094774526992902023437871068791330620237101122688880342038127625552096828567148042057176698530863082714003677067117294953305068881367248482601079467971422128970185294574848115979067810851121186656682599950725882657150978004458824974226341072762469710552801377295246429354111649615006613497197298752696611465029486122472098018602539750299905915517277791032528291476962352487666460229967047212458999148760969014640924982205648821874191115166957457428217507310595410168083242856349195370472360527464359331268588025769743217952854601834115123826089011574849626350529898227168957572251505420779321736009711365923236751605760000000000000000000000000000000000000000000000000000000000000000000000000000000
402 1300798139957545077273849034416286831143977764719212367087535576322381578139976106106407575143189260576729659862787172420113799580544911685392412051446955286073988208273181501035254248830304188309356895424559269207642719218382082212258327810738663314240979800578249672798667078723947348930321709923979396399774580714004099834112452771241079300659381755505645316967153731961055827345449375289454924107638214971009391346874148045589933551949428769655017184987273636205922049073784178774210627800035992259292194729528693885375761620620875716952563070202985372387467779654661997276074876867684169549536653142155176304157754440552916585950896589580219962967147497904867480726144635327317107412403034318540535637433615337086768270827314263404189824839548463051232120728962678373087778142089922499051520000000000000000000000000000000000000000000000000000000000000000000000000000000
403 523810179304475920119205342093013381464375310075673981777117110670017137324302965448951347342625150609166753089307832495063383541935151214033915491471532561274173505060310211346024156022160445295431554360023804070038216575359620299415821579821072199935796900832143224439108891127025412267315584647767079666805022225280540758393273174976102342995089793926380454934972123974960298811500671406206787057215268527345727635966342938559000029095555862551703556033246647385454992368316563399469887574190398684836373920182037460705835601692299616455199983742148856120761581475510353854956614583835656299826180310838574757870241367470362633384039923169722599466649307447084310875543996859110557678677368324675876102015354787599298955483378621525458266435787648440833120121820037828351156986518493641373122560000000000000000000000000000000000000000000000000000000000000000000000000000000
404 211452288391824943211032841650657900543355792171566986860532468223764441794636338783046909939966562541500040141262590517784798556564974185390155912916964394413507742955790574110487667798143181779489444022971395491883488318823350186440789495356978640201481534876695996811587838413568965641654146366914327647460567997069166188677046706339328862914887153314433704015287907956903988542012675437653005043192833403714492696091984075529386509693706156643929627605364583805998697486039574332365998100926650581197667233182513540772953497216623699192671513214942759903295101318930589595412847108023162605166531590879833594803662684193828099217884095597028101491402069938707970843581503568123808399755936567071163806512898204674955558865474115345251361903427406180902837756344235554103093685890280907104845824000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 85571309469738774246673465918258326364584443209430441560353019080103693769271591442828003191344754886130676958099406858324687486682862476302478446978794250413239999936093376086298141051858173518311741173902955063730838457431511715677402409332307459686114717360264744521832999287695886255633636814935007287955369056949788187429231814244723424058784465112278069274023097880030081101662736136348149667604690979381775806926452403295521273974127503933082652677469435125563595651645375038994050046057235825100384403989324026827619178533874330153055561139976954943297190376565100005562928732572925744027713641668916772037617104263577529523925180269789189566397983456419750617623307887186653358526955373427803936429371640855289803136486655295450165595717551112896224774556485376120062790368241135658373291704320000000000000000000000000000000000000000000000000000000000000000000000000000000
406 34714668521970362420791713017652369269123888783718271856751820927821620289531488901957334784085087068659231865908336238140011803313249583120142612919638425739791324567225464167248096368726601270582130912370272529199994303192927868196937634062471865925350950894958690533887943111660898168063646064453895678009281660750651880054607937271287295483224529712149462828239778028860497137438392622641970653493663099443242325099331186751581402361263808367951523268765258139607065741107640359416788728239537118724117977961674188804989036550688790143648739218155834772079444262778174907833173777174959683823487957287314707763068523723304773389049442306552299954250251113877743048290528573017533476422281223916469398480759738046163084610828108493831407072160594181306414906644661809424202770727293139882957863953367040000000000000000000000000000000000000000000000000000000000000000000000000000000
407 14117887935991947992323499012079641478956158166068009021742212902931317622556255374122888448514568094094120137331940546935449304523012436537722862617127132244193910869365075527158775982132692071468865517802150997689345896633472819497291856811507642869714385589430179495658146378919661123499528912824932056597670950875928037689584861087844588260235346516270178652240203598511846918451343453784797406251425194245459429881593891739367336017092443551224263467400002287870315082002473441797174139405287831788383257797025990012728323269829329890979022794672253216509059616758649072308382077310487074198005208089364217492018856331007464465249334346723154918519455177277113342255785665894255499666190999988398403838583145365752173990414536414202158591386659088621048341767096648928605147657601122334187014817725808640000000000000000000000000000000000000000000000000000000000000000000000000000000
408 5755598421605114063372396580634921589736373307714976082797458701925241286969141715822756379388027118914869949935084633653224829283752639345150807594061790070490223676372964961499616575417449686757006068827886139638878068905672403345634958124983762729759800530037351979052338101248980935092388071489338179147019590203257169424541486288019710246688125169279188044419937960260648111466749851301776801705151246228553752317200313515515707148031737028082340680939753607452032268263628566140830121970980227332370387557279267667699275309391255202010129309694893469118765764595530642813860925973549479236573057722499384289269817469298268638371886437548399386337112337001773286245610340106718533893441247248158657430824385642249579934798298836729500453760168734108449272509840591005140250387612052666476179696679313735680000000000000000000000000000000000000000000000000000000000000000000000000000000
409 2352219052358452024042966693383973994076024165597400919171650879974500767312670566997094872213084549146095425683487781749511660301669345161429138623112310818955919511746555536644432595923850328049321631243708756994164669715633268054452136571091722049474892236695267006348972474430561676616957095024285325883626377389940346959248871678873280493531537684999630308864209509994335230666076264348493396700881584146696851493377970433559514966350382892998664438054268367684630787501569075879419002448303282543236409993591793186126411756517506874726017890131466187995730949092962071349111124603175942068629460055493609193376201426579822425379385362752761409387625328323176225082048231342813274423720601565037105416399564190511096908192228564797574628450057237528126255710381333414592463276315422070408890238407913861283840000000000000000000000000000000000000000000000000000000000000000000000000000000
410 963659808250475773807510101886540424692539512776401673084745982246914855165792402803401871580839050553317663299561146083181966886270460864717453753665966296761018848408122210626715258016520206841916496346439658527189873455347635299145827625280667042862467387376264051463258154208640963807204908574992155062347080047262907525700498542055329660357461266465410501419180988636338277472695874196187401354545008259545295178823983482693248100660235918076884977830176045852739575805183026939659791310651957330064577576399935276814967060388060394393913436828921026621757153872934742521356268656563780101075861542254674331216819258144208347933603314368515718781139382431049448923548871338055737326257399487542228418723060140066563290448640836158329023343449062346053126376199104695379947247707828315586681019110896967624949760000000000000000000000000000000000000000000000000000000000000000000000000000000
411 395759428471925991151052041791545918190708298667313174332608111070902099033191349499911098563742163126726162492122211376782897613875183846214679396413526555757791520957793244505022218543538400831528402527947012047194936737693288633200720964388888890276951659113065444340277331259804296599276644254291928553105930022757317748435147183995988188385053501379446753885426585854643930543033888919250354146643896326552126701992023119575514266922060333552972499297051654291207643535808095334477518681720039117953647295300980030680874332203191562920470669182321816361527308978198848417526670788648024892540650659135835698815875816551528933340430604725837803101983460610201130487539848084870161814549732562093273129982527838688457374572084239559615996398828080910071927048025740447870188781040756791768268807945389457197655654400000000000000000000000000000000000000000000000000000000000000000000000000000000
412 162926707707708582097933558175517425958315310367148272315031950075781918916920733135911084594426038233064038789357955410445976250241646852605997391586386170762764633875021321250643359760770176368602895615994450835077891819849510762536772047579057743841876300570261641514397881491191641289134307179090628974311832284882461889700426505380470230975705736950052980966331888788606331279026195989179613079879713615840984330985149409039050304048583648994009594500078765206759409939344876682034571086007144723197245814917842556048678286014356472770304705702360773696302463835106202337799154168091070244817871421530657796106182855200331430240305423090965061976616175279103532321805656996840850316552380821245234697996675158187400886757234570823083147404357208020803581662603510045075997277283734118136853287237130473846421743206400000000000000000000000000000000000000000000000000000000000000000000000000000000
413 67237185514566240259212161951748811898240744755323353884380025993874322032916136164863145605200926419865249941478634915459310687686143507277115784159342895071143995669225615665893877914660833778149835181330440619764876922227811514564877871246216889304755786330602282343017102920205185872932968642792354359510433789280669133303648815468703318112803367080026518290939570399381807841784964522642929395333794007599572779868139662641984277524464785580255372085231296773195998034974056971912283237616497477285526363812318844714833769799458437465674817449651349905549219581803933268065647935869502708267361598304103483142379561105449762767731398607111895708737552740723368664589252662582108177785911042794640278898618817640541583346118567283057561805298699139429604898091633201392172705944172907798973926736043968398525425568972800000000000000000000000000000000000000000000000000000000000000000000000000000000
414 27814764758845904883106952750211689958875027718943779529105978751692268472707641849289888068067589733062582829650939282263839762266832781222950861618662734341965667100887466313053032977079852223155754333977338769060195464264200105667473683028118877071649191141245447044663990380515718599689569724947586482451474973443198118199981768330701633797426655927923856375640892610665282073034795168522219791480859433003575898802710222638806015178819318238046610506916217356637793669529767757503909130117271678521156007928898339810257007582935523563519485758818188875947956032966390199088937215876118902642441516557737208251028785175504610330526040692774843408523109396777684419345083940277664204505404412707513202538634931616923162636985574193466772373730579490852404519976323976942179603430635718521518551452507578437494719138234368000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 11534328190531250660183587136817557676571181425477166263194281188256219265353659697941011884629467957275483145114438905754921527659235622600596132870194323791062353095147783094037690555715506168194264232947165434933960978437285562116423450459938618207506271879842100376181534380107972049647700063369629711721526943753559823655699514210741179419706702384540296269831698093579888462745950670040385659837322359471345815397472173226922658927695534886489339466167502502136343984438121545797891657789365554617501248602019722642997495598108076012568450214523147269800133183561458999441940629695235945199209919305211528636409550959938879971607318134412040684813272827579624096914447970238912425542845344786101255279204399284856932504912509499088015765663572062686112753678698967593126774366977769588719137513965306428931142784232770764800000000000000000000000000000000000000000000000000000000000000000000000000000000
416 4794602968333049978431871084753739336914997284099210851480742664834796808566052192378671980071006762616963569334104278815858656156715597751591768505439251234988103855635308307696127621404908694747181244452073430091397226592519197968578658859367070269465432822093674377614709632931340362285545533466309499843982747247573950896693068069486995548280800719681321339933745491824025062525459834672125580267366795651196757378785094823871084907977883770388792789422566554811253961036769184048053836023763505760454089333831881449835328139744443865918375784211521918535095005319261140492431915822806454555012896980764835343740519264895654278339694140810449475564576493778298861980658384661377509204486675032200329665645435870063699511497446891114810278395612377702148738795958652001532364209092455342640993660079878935740769645491881246720000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 1997833092876619992879900138436716953542189507246230450712025778102305304623027615754925944557348199725135064646873209065175929202415259242200954608307770611886553600523070861929423236507111554452274648440890655074183970888577698919775044488299539854620765469669649589648258506331839112663220192251803749913931205372542786701254559662737610624672497391227708521238663289936002017924361287282098828129842354941603924916452262778033520558933545929931690121291053329001691863168893561040805347169271678290962975245340237019510250185638831688345860205233920598056854269394464771892218462784124961198170465462276686097520835621901119612248502205318275736434909086649488431895598531465812315495108520414206929477577301981167306071011278939632595353669088464074159565833720657853909533221658184932167290369616191910846311667732322954772480000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 834457306382102742253972140293055880265913025425639387529974234839925115163675178717633501573124697657825065912402705134019779685395421955841080569458726301419261238450026296295180510212607045945974248574209282635836657032456256113443776279764013051516217404407115881146328742839140066583926337243648627972232101400647253472732448612638053358848245036384399873789636121838583939048703720368128925351803189140575353331792884199280105274438683842027431001529076064997593122234931365004157334908998300808595819720733141533603380751143392179988646956997695488679132358130220666314945071269301715351124827518119846763920098406208718526310099404174105701507619444733617634208466234717323291635405469632802805564026212799685575386940379843768095423253822214730868873223331456319155095597233235375014856854883461444768617743244199844558929920000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 349373605252582278312114266779661543517901250613531314464619031441506357178817942239832263967503135922361908696070125636352433316845799654835450630395658665053826704521102473022084338467032246566228433427724221024384441712677227504829057991378284645289005437407210313068168258444243030918918738118838098663470133090409966137057450044790121919295685285083032961633295990566558430603726794205835032836245182422165212765985291676605833723483760097065460578858214842760210197755125048610529227397007735553946369664734125131095242827415518697092452779870432896895792945230605105755329558619170169031500895612051857178847199190370848532079836420667386828157135392710838278164587716491327152693984543425787864508667101793282156936381130460197370563621344897682789232586563168087455897931457836866362997066408257855729756130612241118445749403648000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 146625564330435260627452983929503372695446637080368399339375920627585921857700618187161122729008840147131440809346106918518433284168335507272685845728042623976130722043481094639181117935549712033017958669779879913436342558712533275609853220233695651291033918813728772725739729961860597331885577308226931796386493897369957790475562972869947473805795183487280389637233248321496483075338948308326969589541064921569995398803139484852282148751037049973694053763204818377364245307504752438205489601132539849846205055811572118337721674737434246680746581511098948197169234609307728483248347631207378693890453224700336572685487715011873633898167184703235122854405309965895768123656852442026127368388766842333076510503972680359960910631507122301310128133399628232439380892935876228853669331398579363188195994227059245751416772593917161303417181700096000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 61682975747366989386582686478667326621740948916136391118659158936378249974729714552837322734753477129389078074550544989460487212947392536429681805341031468238196636791265325482072571772295265753946795506461838021804027700447082829369328044814563859203493379859910912323390776747219040613256580216491116491994562613036383167592060154232290471737501434740420105031783193077618876136577668218882124318777690532243185271725748071733524870812334525080348725115626064589176483833662845730648883008163550465502875033007679900798552085561900587753769907025639277432295302386924663201724675679514328382542493055334980847403337645998355672519997577567741299505117583085080255690221030334174205951679654442702350376781569664201760573351331293463923040905888774712639620809628996461858463164305673929070931366072567777144852823780156529764670815044894720000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 26010549856990121993272839650253518035735034208021223956423366917911714765479444194331026311051999593189322400269378090850136960503055002079647565134586180606866796649614952023139467641473254554169832238063152004904334616892708226015700168232020977979927034777631568848359371589501953604247941426769896092715640279838444485487129573052551676572530563236797029291544641603436642616810982826304222961028191724637325672104203355144429239229767325100740661013098938800373363802690086084258831347665451778329927604000012675184912458075165423583139884780473632165166679900594503576693325294215936394730386666434690671317636125868942680064454275730137915091346561320125867297615579567492674622174179202629543543317046695273876243719978399792791960283463352709364237590651377795433597031603292089033759560291973381664616363165698752656913608408689541120000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 10994236073660649587785350672663380188632861348232819180092114837566100831087074299482153230079825462093395274143986521053847938089400522767934452367565224709135561719334406231902531444628332012208974245822198981693896320418178501546287221004933599288614482733072104637781454810122222924220144759172104973812625024886286198638784432986067096307478251072098739946753381810953109534772610844234442798310676964325428089337852765687924976662757006574559213914348914262276573547630136657273094908255615870154803541623242397633407588443885179477436468796786426425873156983796514642315114693588247586544201553717103716809088886117835855755784025722241615227345545939783240490925469042920092905368306373106517753629629754255806555938740791405900629902698815442973263431717614460493538301328839185975081002795309828443371459853369268618946649995814255984640000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 4658051172459662489682953781567401638241671666079409051386387031820281699442906876633854857733186728390076637348824581802064349875334680683196232904602522559346762082565358459453228992203924978611781738625778834435263227109501905701018886007962207726682654926885790033212047234192888378827058520025010774834659193243868926803603342152928140340767096857119326391561088788197371170721833985808635965687117810910882106083033709245642083153137816133744945767622323130201259018890512233214992173789089610691521315725966699793139893400992183386518356431430899796156681360304205440081320245776139965560436701470771335005367579527538311736520487853562611951763843644388043981663398019030448672961090867915180578491055280299904739795044242188912220229904408598355956470474474502314455082386607545709549395123657587306141236769441806780735301111216764113387520000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 1978197973484180348411796832642333398579120109821608783470385664298111372186597880822848748111403306500154882809174167075549091616697919764982208698354980931312007704094290433668811537812392724105452474615991174079136800546743540064641378593401375742089174259840829351153404232926030404478609836448596156775591170787228820783994612911894500316535952984901233074992300229585503596591861091993969650532636622455309475277203212659562348371730967038632945731473571826504183356097452034271450406368690426975074895093178247196131301554982684509218642258385589153448895720851757288731333288568544771696312459949708561148222438887363934605508503728934471188540351246378181293528171258084794279833179815449941394906979412114766185835990059790657740052294714482075466129167333277049251351568189037559947742108665756817720908679784787610125719872200749891222241280000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 842081880731897967582183097609197253321775909376208844309774295528300459101395353509555733046093188108392104306264478022662954787781809581033422394561379251351923384886910439192533661550664535841954025768628958017428058289226080895111346355024417385981329048957794571491096878588919238515600078860046467849199850685979533917423905300221381863032461472418729316788691257828418974442976581926075318467305390405373663532895285182101363849983150035587236272371418379902021767650116995482946214032798410479273125743153123871605009788809865883070784513837127466694988467641891248471159402006882795300365819113575274528459181673416427493296650980102578144418920611346126598991590933544962454111864145169274433945992366230163467518693427999584106168697749326827801867984291595761624412796843973665216906501992006863192897088881063452362280360177784565734886604800000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 359302549051459753471156092152941462742274380650016999399092143565783315674186003608506837486444037642991042260661310611258802527478509591565658909403065236419474583176416092736427053635142682313999234209001967752350146742319472726451996935121468263035572051127309720263227137391006947507082700908507318252828816985124440815937911440876818536911589480181720085559088397547382353042179001946852416496424731124692859169767479640337791721473670626315523896265198498830805867804033860149095717807283586093482620267661584122525094455430610809766703020880134788322485556731350552367067544171801714451705727990822962216987552039552770444723135885464342694893288491332293544744306731401081024113171168330712301500030414794600366124408860714567933929255814393328181714060250484470576933401129764401526036035847736115519340655476980424239869858275399680867907194060800000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 153666941837407173366666294792223236357064944742597698177665690024744140753139099148188634969515760866815540590854749023622237230859847196704051793181516370713857006252963471888292978595889650538674587644402276834746438547900281308066877340996830770120267774296406347426902615241352284277989450918756582465626485325090537190646677407934843062905361149727054633399344816123983929139644374683861814438002036166815383453016978349611844947026667011850708735752406830015802564031959614665520309949037445494136476023769797765896158075193269359120103849625402879614757686958076937476852068000099156706481991816555644966324980934394568529003324370698311585460746235139172811512242890018298095275032538036410571475952200770540787829057203830522443123178479300083257859217620621415482301552201651621443366956247384181134250091905201062142853839550033520391352449866137600000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 65874514584208523442032988758845365530082034817010001526859924951402492738591379216737705662380422068071141781438492872788839899545214448486023972060385109266913286730433621879052880793561614793366768125684850143351622340533760670079453474853709430945812954425907107624718012471932999506327678518163798865968373257450325245160673888439022682456074307817717231908772744605370205661243159239208485333362801691625652900776971763505474704133083180650612004758467056634584590584029530941250320375614849724066391630665368969839944659927968473601031206178060702422704998305953819458999577353146478994461740415867335825980564187932929385555787753371896050705429293947998030523648311300476381001136639114465264225681262727605998779980640953124321838901135750991986900922426858749004539164920806802661427418546223087965556190889764760454529432963177287532714065820175564800000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 28305041550014527517366079578026908918796340744008809138743735484825462179393823880869903839457092110510176743062056804127810142419012950038998362631556487602618547387577988917683771333825131781042960451943394225654179585062412374673190664365484937284432397322290917948362041880581378307806847308844003808215768180589652810374434234953201627088453052800830231599312635548379097545292786478817049026709129781228137340817739657854879710519077877120030547075347255495627860159206101531280132215406356647968863453955489464855441559305614919342560961318192578588782972212488090803741880313554942994172086751229783881954415837966620370783680865508708315387530393641655629829010322302307328597960697787307242401123669398136987600620023517741867948885624381049166540231293447065352377001062111816872219482472342742277426814908154326804084850133761712341632343677426938675200000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 12190517046140763480742454355894501088594732661939031552940973549630775551052643921889701298725987880426420144023286161626580015688663163596258651153658178013201724616370459855432301133045327381488238022720110029022741872480420848560833220480585446319778694797981579659920651554416490331596100850577342690431322062337023734039468943199042637200319555592374857724949987911509569895092227577247697412854896049265122275115173786706012131802891069906488806871263856765965510499253098411602256532838958221121589717004230483679812446670299775766954525830065103576965920446772986249957131424336810186265596928116217115432162843454119973335461045960400741425849725792269987465168173721164503602438009223025777104460560017591595441274446852512557879515790908791143650841005922704800320331951113146035721536643921149962135021101800038028809239076269956865431763816562745671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 5262418338455179933181986263107410415829845198913030264175007638709066861273636876659171869438766639363687763436013491000901761065292488107524310241477440100759646872758017709558271437337111471951426357166737288785151794082242789970725827419740288058622246723058170218897035334904726987515062955726102131834771587649421567152424282408264785317830707762568265206869623234064126249338924938437494624834424104668621730902510058150062489423549002594192494867303933638907447480056539977240896850720178898081704371023753188546346004689138731563696257164145201987219670031672745106260204701745799999915685470421971500189994675627432561881246540540685918280396499391025684841041213536445246805519233245830229713090727039478335654573008217063467648112646383832441017707471325158878199080082457694532206002931060675667905579709389185531145350969870154627837238842675697811456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 2276962174940487984986522535625923286533498110135303887551795927969353493517882451498953223796306107318254946273513646946083898964556028780047684706309933000891378818295252713136973092982917092938898760073688245411239647198687292870668883736047039636762479437292678621963217202394503964832835053838244998407704866279014793967530243277102042327680395648633572396313878930973995060800918259029513231818957160119298754152791833729017700513852504325390179135574267590231863500329795191848226149674692510241681315634544255029314241833719240857304384735664642612116360361429387375766976179987237120480147952814467571105107251378206694262313272604967802771426970208447015639930144743981971497065597526587208570275698601771994258093886088309320480800527765954591305641365097644691366829285902578084457259612650154744097397670737034494329447106408153279919255819749858858468638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 987475695707003810978341410344264132342612777614014053045298194497705183719960640212406126602338093952679166456051780336767983633182048607330724285766563239668273404755925740323846793510598759814097192332861606688911972306507011653158930298759722886787511976422952468315306546884155307960392143783828093365463772154468371257173335371725876641662777731231321890069854351489989466961426650478737477003222561713772818056061347044055295586208778119765676598124913739773249364085365708635611539446051607378322069424149189734567444133111215206882637863209192496571534021786216182425204355893455840832221675180417671557785825792695333265791591589764905909455054487943491054628585279177514058998272368601912917254395440697662942494592130242179890154450107005820193546159645186254437365502903482743759258118169346757236635566760387501968226545092451857579326266580735512760496947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 429239583649237040926719287661140339178903075520884911621427460953313687628288906441576400402807261296387302354735161092784730832365985769617963391883656260155617852940657079912001613213551491922071095274524353935506659376050924463957276793657294472804458558273720818576851921755941427866642295092948296840013523306610278662735466154622993422813256971143234162776220183976666299931621267419606053697811852624438227157370976451058245631440636328990220546666732742325632109848882572632814934181002920523233539009105136383952956871267732248929245452129149981444711179669594320227901783394614836668949325918249399493595379617627604979326400341044858222831943668881666320008884407679995986458056985278083413877066345391765026121566527752397045000867924086565315491597252103620601627609517258584836171400564730133740074005320351516702907163398660779431127889870650265739777613496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 187011628883580256588912793868635227022801302085656053459920363814834441110537838545382616403345661663466647368166376632356556885642818842223869642275508561477589449873602095917380162938422809125654190975935557242797326969544257644920848940297736123461787876187685309417505025818596197943266568730877997100224438509566141429141269865571968519003089394530862109738814726187815276244932755281372346626448421382454168917618655894121837063435088217793682323667416202054479623174459667113289755472085992153354899600518749405686886259539620068369535648634908517481384515383995281600658227437786864618233155965466932582315092144625996719892172744988035292443749290872408631242241621877459675185589388764904759430920920702705121238866320388567659664094500118876866375461758793467204944116034221911210698583576471361403317612802262969302775594601141919175808362937608481427640201668198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 81664908166001790505277972346410934020118137520457949784136400236993838497118534702316197126171272638880181409282202310107614371627373196448225084676090733695255630704151227164820609834873316419578566922110510472043855318069814365340034474224579114688745118055072346949008519547697450947342364686146853956890559339696246947525336194015552410106685171666282262666518821757016067282717167235236962607580890046955108444485500677155040596506903319377266183287442833414343299954021715609381450208506618825715454490364513537929356654090741045789730522228549634586436608310529221028355873990019254822282762550029998334560129306544875921294858116037127954372390987973771795499607422137719802305445303474517660012406793115273108181607351329797678270215693409046291965570801966245718072017889547776606089462774368594004681537801799163728089880599148404934467610533092771514197923487704678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 35743204625135120935303111975715173859252870129580703970708896459080580417944862629893627272136151714321322137928736195798345137863642147230874755594512380626604268209556891124252308817822470477289262690982400100478666680853159855053679055004662404769962049135032250055431324105455075579147980466236251126333979702974248360727751412076314366696639728747180403990411699769723983847387531137532418060531220575976970264033380456450395752197236092948775648128035489303853221791277358269117687910396981484227440239793335917273294872338386079218454180728287872651392028886399233458274260950352002337983001331522007294153674564707984941549214899031978565960238334490809144648046572488660400867720932490994012890177191512560303076617331553787475925637043747819057487641398580505608966415755922982943507910805762172478131339761836958560355835960637137025431162979895866613521470251441376460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 15679957673394246058001332256427897085659284988161526319884745416614502447642047275366246986769494136631069978202756236903005270515199985347761943020100363948920922757990198445369219752727910929318337421411150601592326906311817111108829327231942883372749373219945747142088281889273751278524080713923267674694765853641811741806757917863224928638107777134194230979875246697236051138689031704466468684689268747256964714930463219391317883097868324504776587088660132360064089564592461558456010253011318234761419288652205948206008659511697562546455210901496791111326164053453947563769477054464135692140735042664627552931415648764956415873998573734938637064643031169830689559756686246533588836905255553593836895386543196342301190784769469589938020483933806496808032347014226516061376532524242265229804749349386245948797911105001944305434245994694013266020888373891391996247077247129675313971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 6894182843134614904858234046345956467411699180718127539941319304995617735920395857752818824884988219723064601033015907180134303982493146991906725275956196217446589427405276888231285163129903262313506213376575537188938786226059923738824529504979725444469786748001064307102642906810323326376387167968139526965262721786222282600726641569291681434354712735663230928832376783753585340351486204363495976269194863190719667223890359790570664657437426859221590976992535547325858458717511563900803220801148349029211749249890387159852323323292076613035518857187884340721826544224764561508115351062376021193007288421924436193187755996239952563053469110390086033142954422609947367838966325072584205745708554931455845628571582358441537058228911885964804331088723338491158789143046514645360050564382959495689515703941115016708309193228406360093497142257778553870471725805445527411709072930113311683379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 3038153868907672312577848136355360161897954670935893660684504997232936969793643474851053138274444307163772897622570586009281532723985188636291166523560198826708430729745171356371736313726327901295170976523781455718828170292287069486784298015059910631849956451679312170559585727252115890006601089797191652226435302954140178059954103048466358008573273362777989857841515905475204967408631219688592077204302572243633211139969275461652936568768730732199068436344799118125311056516557987069646775080604817199875524784056721679279809109676293766275738942647119558674302936257712043228538203553982500334467980803486969619222134881280372864028091721710569990723095415904426169110474238796744374679182312943268702553974519182768356854948005684612983422874135540795146190040946662333528250478373432580222012257760526588033967711610774556975858429433394018882001571401268423214455378127846027306834329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 1341895568094989150738056442176848677027183245452328953682226965281969275636519254816393205937066268474428767224712461236559136090365509985488858178749542899395408869932544394776821615167864974869426059309572037916129775162630895106644545597718105828304534768458744971954279023145324112056464532865710680851672112130369291612047739608273089667957404141628733091338952553885381627648783333002355717647657354160815540320883961198332173322585013726588512873196350847135070195411465725994522016972270291494081569740286459264438021804747259800538953990087074993265612627159558397729220440093337763026725422288401138016349478321906067009676519026739565599496471902951503842850921077237992425992044224849662792575621092245555946431380871152702145310569469938166123660343562301727178522908704599388848943724608947854748588977442761525004652369017965195282146100282223228882959777724198294684662602137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 594035122536675386107070912329410089622430968851231935729990340297380523262313904566928711668120313147138209941116899485800914073469862323961427115162914772619383563711782626559555937299687901115411821365783518789191987800171851590341261577092361860452640439795480975303259436701351610486377582439648381780651765707917376719508876787739657999282743497094378882376259615729072802610338251071183426179986857132772373821345438869567986162905326143420194520441024701993071545299439139566137835063970066152314272159708494373619202875454347737290896903473679555002372426679356129254444226772589781088321456820241866073283531613611344176207617695465906926037576049240997916763851908579126775677487775260840945687903129496364342995214563812185971784800924826370554886623452574756820061776222754424168377712845772258667096050129823745950455767004674717053662712118083915430169701616626683183163394700083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 263562291522262582705384001687945112552497862109892189559547547486078071027514807425027587627917603015152126958376294817166062768629184632484256891736010885738119241397743844550422355249874065991026052422545159165534352625819542468416238363452715423306077327561524507702462865597346033809067991103513629602206157469065584188769845460758022779534924799348156735204240506268788733297927615586202156267578071047041963421311865601263851359586965004399243041062616942447536400423869805292426368850676720066110837940080319025730640198340719449125586148337940102202227217185672153419168836463155509119129161203098560486110828696127981917476817932559071346522452927183885715053244198122697313975240964180475206263288564790698352700027986996733885620025606645028864760973554337430923673870269982461344357727678274684882167151960507584847636545995613667831893603673886608042636893835745749568349653136152985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 117201825430247980007024014272144957415719975427516080061505129138424285325566092923680180673245689666578836074469721414465828451311901095580203442500982190699504603548125858704160755750667294750127463550271006939121357547377398334938160834547543585698143865860707747263203183156302951366445498655081337451105465196266249209222812176438393128010562087829851725165015319599902072414245948992489650396423128563405520407200138187938439477733688515852502665689769311710097677114466354803570875464262818275234489495032305982450929245923162561228320654374358225395137600755501582404517645881198910659616412678818692236837098153091184637747577676771762488459823660840809557799197693308927200849762729523268720973881314661583208385881042526705742718728838508841624133935670433167431278604368977161041081445185462459559802803245295431445698488781524473078064111697001077558273238923578497706681625595305420390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 52234653416652726862610450092890165881968465480879005237310992567260581367379963214470552862538370562273996723793592043238245416253767832726629352299823307681092697604307130722263534954119662955186565867736878065973106481418522791292578212867694930075269418598172178267414135080011929239594069699560327971705440875645062851761403291351252738200509544418610563095249572728357248111699847810293399176703562097713784771732389620521118216640121742788772628049209107809644769894476664201457300477819411759470660539872052164169751949173772480016534490090407697271454472840315682718970345620480506009390283250300526449012721921290009834686539836708474362557889543028581022359900553697316430216461137895198260449230655322223636422144813547148484370949923921326005713918765056735936440649440021951890739322024673140096738534476688419984232557690838292435983260512143955534835298239695805560361416138449720705024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 23332366513654117108823269587451236498273086180126562471670617694133022148501813380646847132288278700571464190976813023695825018778955036068744069016496933301261125445744572060486546047557402531112131726191134046847779825739365863398158125996932712091700317903543755867068047130993810871172073271975348929745426992402435480497123180554246339403743994323262068727117528238653775115180211868505465233704957440870859017882637217545281651021462455637532825707267731832589977120219719719935188604929401631968580745012531335154468251096206108821637049181529428255295605477520589646506521315776635620171689501797692733102376788497968531019329952857683891693429178926345647043956161102031720741498488502596496127072549356709120258743585141739692029945817890924677006427960425030955664020040988855511293473614858502444796940094399295159996639429817667393396457804330064452385408442736577711535993332314892847284224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 10445463031012711061450671259914059769518457442104554046528299343367346649222935330580317291799320213691729935973769936194444990479667330540935147104678833633732650890990403970113665604674024869763858674858009423090286025001966870003883488989176846546593949257662835185139898568603192887289009582523807177312215143170195882341556407393047385896384733568397828394758280417426836527062257476469272845510441714476389854681419214718866614609965016431734044457953390945881009338879387289002705352129896281163693665180591615088256155525536708156446540211328807032338037762495253901622184025636431958185015271337836962786223476318977998430086864357795613422145131103273617709415029167072485715526373219133827667660339266662779445150725053287013919354209833509709785907560727745794978495560367877540940243614316985749565387165676283476175986135345274643702377055403010989712755698017714363873786903430285008671080448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 4686707540120033203370957802294427889543323697078616726576511520563444452308008023518582049223116242626491944934690288474894989515353443144459266018733532300072078252583510021099285514793543170423672185797506610508102898928283949888989724966031090444857309205504872208818894062127022655753587929700928526621523628234749909815294476276605789948850305054104561710973787566544035083897102764395945618314774565165944976357096269107058535047045014782931070135995526418507519299886528542074537549912920454631747300424143989520131145965791428727921973594612411676904014188825123891608624601175139735578175118569039437417697007424724838426349320487847571480798870079901674044667689634940620781888615188202570245400064416451626691636960999241337818215164686209487392385363383176505487053939323340913560583760410421869177492309215308377472894688456258696000470574915564074276840709946829751351740726295305042156001951744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 2107524912278107007330483408247471050931976107787495228150339321221714028282101774057857044664805644824094193223454734946040507839523108431822795893102179866895130255736319681178240035343321400807737459594792355754436633093427097361022841347058969342898125857526504581518095170696015487706614027938165624793377844744136494981788230242019391658600258658210611364849371161195826982568774294981757668767750475952909194908977935546802359142547174695396241699733667442941459018905069795497959073959361724573990246281155656965983221776901378837421946434246455318889232055495011892572533368299046085995182961312323817084079675058863266827355434691289530287520782738182150358006959994778515691765317619452974993207575893036944128665885567438968143172133741092082734898210393034948097423218853270565555640679711510735399546384420398804439988290731633480450984851429207839619331183966275895884199927817620867288783835365376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000