# Computed using Maple code by Robert Israel, Mar 20 2018
1 1
2 14
3 308
4 9240
5 351120
6 16151520
7 872182080
8 54075288960
9 3785270227200
10 295251077721600
11 25391592684057600
12 2386809712301414400
13 243454590654744268800
14 26780004972021869568000
15 3160040586698580609024000
16 398165113924021156737024000
17 53354125265818835002761216000
18 7576285787746274570392092672000
19 1136442868161941185558813900800000
20 179557973169586707318292596326400000
21 29806623546151393414836570990182400000
22 5186352497030342454181563352291737600000
23 943916154459522326661044530117096243200000
24 179344069347309242065598460722248286208000000
25 35510125730767229928988495223005160669184000000
26 7315085900538049365371630015939063097851904000000
27 1565428382715142564189528823410959502940307456000000
28 347525100962761649250075398797233009652748255232000000
29 79930773221435179327517341723363592220132098703360000000
30 19023524026701572679949127330160534948391439491399680000000
31 4679786910568586879267485323219491597304294114884321280000000
32 1188665875284421067333941272097750865715290705180617605120000000
33 311430459324518319641492613289610726817406164757321812541440000000
34 84086224017619946303203005588194896240699664484476889386188800000000
35 23375970276898345072290435553518181154914506726684575249360486400000000
36 6685527499192926690675064568306199810305548923831788521317099110400000000
37 1965545084762720447058468983082022744229831383606545825267227138457600000000
38 593594615598341575011657632890770868757409077849176839230702595814195200000000
39 184014330835485888253613866196138969314796814133244820161517804702400512000000000
40 58516557205684512464649209450372192242105386894371852811362661895363362816000000000
41 19076397649053151063475642280821334670926356127565224016504227777888456278016000000000
42 6371516814783752455200864521794325780089402946606784821512412077814744396857344000000000
43 2179058750656043339678695666453659416790575807739520408957244930612642583725211648000000000
44 762670562729615168887543483258780795876701532708832143135035725714424904303824076800000000000
45 273036061457202230461740567006643524923859148709761907242342789805764115740769019494400000000000
46 99931198493336016348997047524431530122132448427772858050697461068909666361121461134950400000000000
47 37374268236507670114524895774137392265677535711987048910960850439772215219059426464471449600000000000
48 14276970466345929983748510185720483845488818641979052683987044867992986213680700909428093747200000000000
49 5568018481874912693661918972430988699740639270371830546754947498517264623335473354676956561408000000000000
50 2216071355786215252077443751027533502496774429607988557608469104409871320087518395161428711440384000000000000
51 899724970449203392343442162917178602013690418420843354389038456390407755955532468435540056844795904000000000000
52 372486137765970204430185055447711941233667833226229148717061920945628810965590441932313583533745504256000000000000
53 157189150137239426269538093398934439200607825621468700758600130639055358227479166495436332251240602796032000000000000
54 67591334559012953295901380161541808856261365017231541326198056174793804037816041593037622868033459202293760000000000000
55 29605004536847673543604804510755312279042477877547415100874748604559686168563426217750478816198655130604666880000000000000
56 13203832023434062400447742811796869276452945133386147134990137877633620031179288093116713552024600188249681428480000000000000
57 5994539738639064329803275236555778651509637090557310799285522596445663494155396794274987952619168485465355368529920000000000000
58 2769477359251247720369113159288769736997452335837477589269911439557896534299793318955044434110055840284994180260823040000000000000
59 1301654358848086428573483184865721776388802597843614466956858376592211371120902859908870884031726244933947264722586828800000000000000
60 622190783529385312858124962365815009113847641769247715205378304011077035395791567036440282567165145078426792537396504166400000000000000
61 302384720795281262049048731709786094429329953899854389589813855749383439202354701579709977327642260508115421173174701024870400000000000000
62 149378052072868943452230073464634330648088997226528068457368044740195418965963222580376728799855276691009018059548302306285977600000000000000
63 74987782140580209613019496879246433985340676607717090365598758459578100320913537735349117857527348898886527065893247757755560755200000000000000
64 38243768891695906902639943408415681332523745069935716086455366814384831163665904245028050107338947938432128803605556356455335985152000000000000000
65 19810272285898479775567490685559322930247299946226700932783880009851342542778938398924529955601575032107842720267678192643864040308736000000000000000
66 10420203222382600361948500100604203861310079771715244690644320885181806177501721597834302756646428466888725270860798729330672485202395136000000000000000
67 5564388520752308593280499053722644861939582598095940664804067352687084498785919333243517672049192801318579294639666521462579107098079002624000000000000000
68 3015898578247751257558030487117673515171253768167999840323804505156399798341968278617986578250662498314669977694699254632717876047158819422208000000000000000
69 1658744218036263191656916767914720433344189572492399912178092477836019889088082553239892618037864374073068487732084590047994831825937350682214400000000000000000
70 925579273664234860944559556496414001806057781450759150995375602632499098111150064707860080865128320732772216154503201246781116158873041680675635200000000000000000
71 523877868893956931294620708976970325022228704301129679463382591089994489530910936624648805769662629534749074343448811905678111745922141591262409523200000000000000000
72 300705896745131278563112286952780966562759276268848436011981607285656836990742877622548414511786349352945968673139618033859236142159309273384623066316800000000000000000
73 175010831905666404123731351006518522539525898788469789758973295440252279128612354776323177245859655323414553767767257695706075434736717997109850624596377600000000000000000
74 103256390824343178433001497093845928298320280285197175957794244309748844685881289318030674575057196640814586722982682040466584506494663618294811868511862784000000000000000000
75 61747321712957220702934895262119865122395527610547911222760958097229809122157011012182343395884203591207122860343643860199017534883808843740297497370093944832000000000000000000
76 37418876958052075745978546528844638264171689731992034200993140606921264328027148673382500097905827376271516453368248179280604626139588159306620283406276930568192000000000000000000
77 22975190452243974508030827568710607894201417495443108999409788332649656297408669285456855060114178009030711102368104382078291240449707129814264854011454035368869888000000000000000000
78 14290568461295752143995174747737998110193281682165613797632888342908086216988192295554163847391018721617102305672960925652697151559717834744472739195124409999437070336000000000000000000
79 9003058130616323850716960091074938809421767459764336692508719656032094316702561146199123223856341794618774452573965383161199205482622235889017825692928378299645354311680000000000000000000
80 5743951087333214616757420538105810960411087639329646809820563140548476174056234011275040616820346064966778100742189914456845093097912986497193372792088305355173736050851840000000000000000000
81 3710592402417256642425293667616353880425562615006951839144083788794315608440327171283676238465943557968538653079454684739121930141251789277186918823689045259442233488850288640000000000000000000
82 2426727431180885844146142058621095437798317950214546502800230797871482407919973970019524259956727086911424279113963363819385742312378670187280244910692635599675220701708088770560000000000000000000
83 1606493559441746428824746042807165179822486483042029784853752788190921354043022768152925060091353331535362872773443746848433361410794679663979522130878524766984996104530754766110720000000000000000000
84 1076350684825970107312579848680800670481065943638159955852014368087917307208825254662459790261206732128693124758207310388450352145232435374866279827688611593879947390035605693294182400000000000000000000
85 729765764312007732757929137405582854586162709786672450067665741563607934287583522661147737797098164383253938586064556443369338754467591184159337723172878660650604330444140660053455667200000000000000000000
86 500619314318037304671939388260229838246107618913657300746418698712635042921282296545547348128809340766912201870040285720151366385564767552333305678096594761206314570684680492796670587699200000000000000000000
87 347429804136717889442325935452599507742798687526078166718014576906568719787369913802609859601393682492237068097807958289785048271581948681319314140599036764277182312055168262000889387863244800000000000000000000
88 243895722503975958388512806687724854435444678643306873036046232988411241290733679489432121440178365109550421804661186719429103886650527974286158526700523808522581983062728119924624350279997849600000000000000000000
89 173165962977822930455844092748284646649165721836747879855592825421771981316420912437496806222526639227780799481309442570794663759521874861743172553957371904051033207974536965146483288698798473216000000000000000000000
90 124333161418076864067296058593268376294100988278784977736315648652832282585190215130122706867774126965546614027580179765830568579336706150731597893741393027108641843325717540975175001285737303769088000000000000000000000
91 90265875189523803312856938538712841189517317490397893836565160921956237156848096184469085186004016176986841784023210509992992788598448665431140070856251337680873978254470934747977050933445282536357888000000000000000000000
92 66255152389110471631636992887415225433105711037952054076038828116715878073126502599400308526526947873908341869473036514334856706831261320426456812008488481857761500038781666105015155385148837381686689792000000000000000000000
93 49161323072719969950674648722462097271364437590160424124420810462603181530259864928755028926682995322439989667148993093636463676468795899756430954510298453538459033028775996249921245295780437337211523825664000000000000000000000
94 36870992304539977463005986541846572953523328192620318093315607846952386147694898696566271695012246491829992250361744820227347757351596924817323215882723840153844274771581997187440933971835328002908642869248000000000000000000000000
95 27948212166841302916958537798719702298770682770006201114733230747989908699952733211997233944819282840807134125774202573732329600072510469011530997639104670836613960276859153868080227950651178626204751294889984000000000000000000000000
96 21408330519800438034390239953819291960858343001824750053885654752960270064163793640389881201731570656058264740343039171478964473655543019262832744191554177860846293572074111862949454610198802827672839491885727744000000000000000000000000
97 16570047822325539038618045724256131977704357483412356541707496778791249029662776277661768050140235687789096909025512318724718502609390296909432544004262933664295031224785362581922877868293873388618777766719553273856000000000000000000000000
98 12957777397058571528199311756368295206564807552028462815615262481014756741196291049131502615209664307851073782857950633242729869040543212183176249411333614125478714417782153539063690493005808989899884213574690660155392000000000000000000000000
99 10236644143676271507277456287530953213186197966102485624336057360001657825545069928813887066015634803202348288457781000261756596542029137624709237034953555159128184390047901295860315489474589102020908528724005621522759680000000000000000000000000
100 8168842026653664662807410117449700664122585976949783528220173773281322944784965803193481878680476572955473934189309238208881764040539251824517971153892937016984291143258225234096531760600722103412685005921756485975162224640000000000000000000000000
101 6584086673482853718222772554664458735282804297421525523745460061264746293496682437373946394216464117802111990956583245996358701816674636970561484750037707235689338661466129538681804599044182015350624114772935727695980753059840000000000000000000000000
102 5359446552215042926633336859496869410520202698101121776328804489869503482906299504022392364892201791890919160638658762241035983278773154494037048586530693689851121670433429444486988943621964160495408029425169682344528332990709760000000000000000000000000
103 4405465065920765285692602898506426655447606617839122100142277290672731862948978192306406523941389872934335550044977502562131578255151532994098453938128230213057622013096279003368304911657254539927225400187489478887202289718363422720000000000000000000000000
104 3656536004714235187124860405760334124021513492806471343118090151258367446247651899614317414871353594535498506537331327126569209951775772385101716768646431076837826270869911572795693076675521268139597082155616267476377900466241640857600000000000000000000000000
105 3064177171950529086810633020027159995930028306971822985532959546754511919955532291876797993662194312220747748478283652132064997939588097258715238652125709242390098414988985898002790798254086822700982354846406432145204680590710495038668800000000000000000000000000
106 2592293887470147607441795534942977356556803947698162245760883776554317084282380318927771102638216388138752595212627969703726988256891530280873091899698350019062023259080682069710361015322957452005031072200059841594843159779741078802713804800000000000000000000000000
107 2213818979899506056755293386841302662499510571334230557879794745177386789977152792364316521653036795470494716311584286126982847971385366859865620482342390916278967863254902487532648307085805664012296535658851104721996058451898881297517589299200000000000000000000000000
108 1908311960673374220923062899457202895074578112490106740892383070342907412960305707018040841664917717695566445460585654641459214951334186233204164855779140969832470298125725944253142840707964482378599613737929652270360602385536835678460161975910400000000000000000000000000
109 1660231405785835572203064722527766518714882957866392864576373271198329449275465965105695532248478414395142807550709519538069517007660742022887623424527852643754249159369381571500234271415929099669381663951998797475213724075417047040260340919042048000000000000000000000000000
110 1457683174279963632394290826379379003431667237006692935098055732112133256463859117362800677314164047838935385029522958154425035932726131496095333366735454621216230761926317019777205690303185749509717100949854944183237649738216167301348579326918918144000000000000000000000000000
111 1291507292412047778301341672172129797040457171987929940496877378651350065226979177983441400100349346385296751136157340924820581836395352505540465362927612794397580455066716879522604241608622574065609351441571480546348557668059524228994841283650161475584000000000000000000000000000
112 1154607519416370713801399454921884038554168711757209366804208376514306958312919385117196611689712315668455295515724662786789600161737445139953176034457285838191436926829644890293208191998108581214654760188764903608435610555245214660721388107583244359172096000000000000000000000000000
113 1041455982513566383848862308339539402775860178005002848857395955615904876398253285375711343744120508732946676555183645833684219345887175516237764783080471826048676108000339691044473789182293940255618593690265943054808920720831183623970692073040086411973230592000000000000000000000000000
114 947724944087345409302464700588980856526032761984552592460230319610473437522410489691897322807149662946981475665217117708652639604757329719776365952603229361704295258280309118850471148155887485632612920258142008179876117855956377097813329786466478634895639838720000000000000000000000000000
115 870011498672183085739662595140684426290898075501819279878491433402414615645572829537161742336963390585328994660669314056543123157167228682754703944489764554044543047101323771104732514007104711810738660796974363509126276191767954175792636743976227386834197371944960000000000000000000000000000
116 805630647770441537394927563100273778745371617914684653167483067330635934087800440151411773404028099682014649055779784816358932043536853760230855852597521977045246861615825812042982307970578963136743999897998260609450931753577125566783981624921986560208466766421032960000000000000000000000000000
117 752459025017592395926862343935655709348177091132315466058429184886813962438005611101418596359362245103001682218098319018479242528663421412055619366326085526560260568749181308448145475644520751569718895904730375409227170257841035279376238837677135447234707959837244784640000000000000000000000000000
118 708816401566572036963104327987387678205982819846641169027040292163378752616601285657536317770519234887027584649448616515407446462000942970156393443079172566019765455761728792558153038057138547978675199942256013635491994382886255233172416985091861591295094898166684587130880000000000000000000000000000
119 673375581488243435114949111588018294295683678854309110575688277555209814985771221374659501881993273142676205416976185689637074138900895821648573770925213937718777182973642352930245386154281620579741439945143212953717394663741942471513796135837268511730340153258350357774336000000000000000000000000000000
120 645093807065737210840121248901321525935264964342428127931509369897891002756368830076923802802949555670683804789463185890672317025067058197139333672546354952334588541288749374107175079935801792515392299467447198009661264087864780887710216698132103234237665866821499642747813888000000000000000000000000000000
121 623160617625502145671557126438676594053465955554785571581838051321362708662652289854308393507649270777880555426621437570389458246214778218436596327679778883955212530884931895387531127217984531569868961285553993277332781108877378337528069330395611724273585227349568654894388215808000000000000000000000000000000
122 606958441567239089884096641151271002608075840710361146720710261987007278237423330318096375276450389737655660985529280193559332331813193984757244823160104632972377005081923666107455317910316933749052368292129589452122128800046566500752339527805325819442472011438479869867134122196992000000000000000000000000000000
123 596033189619028786266182901610548124561130475577574646079737477271241147229149710372370640521474282722377859087789753150075264349840556493031614416343222749578874218990449040117521122187931228941569425662871256841983930481645728303738797416304829954692507515232587232209525707997446144000000000000000000000000000000
124 590072857722838498403521072594442643315519170821798899618940102498528735756858213268646934116259539895154080496911855618574511706342150928101298272179790522083085476800544549716345910966051916652153731406242544273564091176829271020701409442141781655145582440080261359887430450917471682560000000000000000000000000000000
125 588892712007392821406714030449253758028888132480155301819702222293531678285344496842109640248027020815363772335918031907337362682929466626245095675635430941038919305846943460616913219144119812818849423943430059185016962994475612478660006623257498091835291275200100837167655590015636739194880000000000000000000000000000000
126 592426068279437178335154314631949280577061461275036233630620435627292868355056563823162298089515182940255954969933540098781386859027043426002566249689243526685152821682025121380614698458984531695762520487090639540127064772442466153531966662997043080386303022851301442190661523555730559630049280000000000000000000000000000000
127 600720033235349298831846475036796570505140321732886740901449121726074968512027355716686570262768395501419538339512609660164326275053422033966602177184892936058744961185573473079943304237410315139503195773909908493688843679256660679681414196279001683511711265171219662381330784885510787464869969920000000000000000000000000000000
128 613935873966526983406147097487606095056253408811010249201281002404048617819291957542453674808549300202450768182981887072687941453104597318713867425082960580652037350331656089487702056930633342072572266080935926480549998240200307214634405308597139720548968913004986494953720062152992024789097109258240000000000000000000000000000000
129 632353950185522792908331510412234277907941011075340556677319432476170076353870716268727285052805779208524291228471343684868579696697735238275283447835449398071598470841605772172333118638552342334749434063364004274966498187406316431073437467855053912165437980395136089802331664017581785532770022535987200000000000000000000000000000000
130 656383400292572659038848107807899180468442769496203497831057570910264539255317803486938921884812398818448214295153254744893585725172249177329744218853196475198319212733586791514881777146817331343469912557771836437415225118527756455454228091633545960827724623650151261214820267250249893383015283392354713600000000000000000000000000000000
131 686577036706031001354635120767062542769991136893028858731286219172136708061062422447338112291513769164096832152730304463158690668530172639486912452920443513057441896519331783924566338895570928585269528535429340913536325473980033252405122583848689075025799956338058219230701999543761388478633986428403030425600000000000000000000000000000000
132 723652196688156675427785417288483920079570658285252417102775675007432090296359793259494370355255512698958061088977740904169259964630801962019205725378147462762543758931375700256492921195931758728874083076342525322867287049574955048034999203376518285077193153980313363069159907519124503456480221695536794068582400000000000000000000000000000000
133 768518632882822389304308113160369923124504039098938066963147766857892879894734100441583021317281354486293460876494360840227754082437911683664396480351592605453821471985120993672395482310079527770064276227075761892885058846648602261013169153985862418751979129527092791579447821785310222670781995440660075300834508800000000000000000000000000000000
134 822314937184619956555609681081595817743219321835863731650568110537945381487365487472493832809491049300334003137848966099043696868208565501520904233976204087835588975024079463229463166071785094713968775562971065225387012965914004419284090994764872788064617668593989286990009169310281938257736735121506280571892924416000000000000000000000000000000000
135 886455502285020313166947236205960291527190428939061102719312423159905121243379995495348351768631351145760055382601185454769105223928833610639534764226348006686764915075957661361361293025384332101658340056882808312967199977255296763988250092356532865533657846744320451375229884516483929441840200460983770456500572520448000000000000000000000000000000000
136 962690675481532060099304698519672876598528805827820357553173291551656961670310675107948310020733647344295420145504887403879248273186713301154534753949813935261826697772490020238438364225567384662400957301774729827882379175299252285691239600299194691969552421564332010193499654584901547373838457700628374715759621757206528000000000000000000000000000000000
137 1053183598976796073748639340180522126998790513575635471163171580957512716067319878568095451162682610194659189639182346819843897610866264351463061020821096445176438407363104082140851570462770718820666647288141554431703322817777382000546216122727318993014690349191379219151688622115882292826979272724487441939041026202383941632000000000000000000000000000000000
138 1160608326072429273271000552878935383952667145960350289221815082215179013106186506182041187181276236434514426982378946195467975167174623315312293244944848282584435124914140698519218430649973332140374645311531992983737061745190674964601930167245505530302188764808899899505160861571702286695331158542385161016823210875027103678464000000000000000000000000000000000
139 1288275241940396493330810613695618276187460532015988821036214741258848704547867021862065717771216622442311013950440630276969452435563831879996645501888781593668722988654696175356332458021470398675815856295800512211948138537161649210708142485642511138635429528937878888450728556344589538231817585982047528728673764071280085083095040000000000000000000000000000000000
140 1440291720489363279543846266111701232777580874793875501918488080727392851684515330441789472468220183890503713596592624649651847822960364041836249671111657821721632301315950324048379688068003905719562127338704972652958018884546723817571703298948327452994410213352548597287914525993251103743172061127929137118657268231691135122900254720000000000000000000000000000000000
141 1621768477271023052766370895641775588107556065017903815160217578899044350996764262077454945999215927060707181509763295355507980648653369911107617129671726707258557971281760064878475528764572397840226955383381799207230729263999611018585737914615816712071705900234969720546191756268400742814811740830048208395608084028884218148385686814720000000000000000000000000000000000
142 1839085453225340141837064595657773516913968577730302926391686734471516294030330673195833908763110861286841943832071576933146050055572921479196037825047738086031204739433515913572191249619025099150817367404754960300999646985375558895076226795174336151489314490866455663099381451608366442351996514101274668320619567288754703380269368847892480000000000000000000000000000000000
143 2100235587583338441977927768241177356315752115768005941939306250766471607782637628789642323807472603589573499856225740857652789163464276329241875196204516894247635812433075173299442407064926663230233433576230164663741596857298888258177051000089091885000797148569492367259493617736754477165980019103655671222147545843757871260267619224293212160000000000000000000000000000000000
144 2415270925720839208274616933477353959763114933133206833230202188381442348950033273108088672378593494128009524834659601986300707537983917778628156475635194428384781184298036449294358768124665662714768448612664689363302836385893721496903608650102455667750916720854916222348417660397267648740877021969204021905469677720321551949307762107937193984000000000000000000000000000000000000
145 2796883731984731803182006408966775885405687092568253512880574134145710240084138530259166682614411266200235029758535819100136219328985376787651405198785555148069576611417126208282867453488362837423701863493465710282704684534864929493414378816818643663255561562749992985479467650740035937241935591440338257366533886800132357157298388520991270633472000000000000000000000000000000000000
146 3261166431494197282510219472855260682383031149934583596018749440413898139938105526282188351928403536389474044698452765070758831737596949334401538461783957302649126328912369158857823450767431068436036372833381018189633662167652507789321165700410538511355984782166491821069059280762881902824096899619434408089378512008954328445409921015475821558628352000000000000000000000000000000000000
147 3828609390574187609666997661132076041117678570023201141726011843045916416287335887855289125163945751721242528475983546193070868459938818518587406154134365873310074310143121392499084731200964074343906701706389315354629919384824044144663048532281972212331926134263461397935075595615623353915489760153215995096930373098512381594911247272168614509829685248000000000000000000000000000000000000
148 4525416299658689754626391235458113880601096069767423749520145998480273204051631019444951745943783878534508668658612551600209766519647683488970314074186820462252507834589169485933918152279539535874497721416952170749172564712862020178991723365157291154976336690699411372359259354017666804328108896501101306204571701002441635045185094275703302350618687963136000000000000000000000000000000000000
149 5385245396593840808005405570195155517915304323023234261928973738191525112821440913139492577673102815456065315703748936404249622158380743351874673748282316350080484323161111688261362601212652047690652288486173083191515352008305804013000150804537176474421840661932299533107518631281023497150449586836310554383440324192905545703770262188086929797236238676131840000000000000000000000000000000000000
150 6451523985119421287990475873093796310462534578981834645790910538353447085160086213941112108052377172916366248213091225812291047345740130535545859150442214987396420219147011802537112396252757153133401441606435353663435391705950353207574180663835537416357365112994894840662807320274666149586238605029900044151361508383100843753116774101328141897089013934005944320000000000000000000000000000000000000
151 7780537926054022073316513902951118350417816702252092582823838109254257184703063974012981202311166870537137695344988018329623003098962597425868306135433311274800082784291296233859757549880825126678882138577361036518103082397376125968334461880585658124126982326271843177839345628251247376401003757666059453246541979110019617566258829566201739127889350804411168849920000000000000000000000000000000000000
152 9445573042229582797006247878182657677407229476534040395548139464634668222229519664451759179605756580832085162148815454252162325762140593275004123648416039887607300500129633627905745665555321703788162916232916298332977142030414616925558036723030988962690156544094017617896965592697014314950818561806596176241301962639563815725438219093368911301257671876555158983802880000000000000000000000000000000000000
153 11542490257604550177941634907139207681791634420324597363359826425783564567564473029960049717478234541776808068145852485096142362081335804982055039098364400742656121211158412293300821203308603122029135083636623716562898067561166661883031920875543868512407371296882889529070091954275751492869900282527660527366870998345546982816485503732096809610136875033150404278207119360000000000000000000000000000000000000
154 14197263016853596718868210935781225448603710336999254756932586503713784418104301826850861152498228486385473923819398556668255105360043040127927698090988212913467029089724847120760010080069581840095836152873047171372364623100234994116129262676918958270261066695165954120756213103759174336229977347509022448661251327965022788864277169590479075820468356290774997262194756812800000000000000000000000000000000000000
155 17576211614864752737958845138497157105371393397205077389082542091597665109613125661641366106792806866145216717688415413155299820435733283678374490236643407586872182013079360735500892479126142318038645157256832398158987403398090922715768027194025670338583200568615451201496191822453857828252711956216169791442629144020698212613975135953013095865739825087979446610597108934246400000000000000000000000000000000000000
156 21899959672121481911496721042567457753292756172917526426796847446130690726577954574405142169063837355216940030239765604791503576262923671463254614834857685853242738788296883476434112028991173328276151865942013168106098304634021289703846961883755985241874667908494852197064255010777506854002879097445347560137515913449789972917013019397454317448711822059622390476803997732071014400000000000000000000000000000000000000
157 27462549428840338317016888187379592022629116240838578139203246697447886171128755036304048280006052043442042797920666068408545484633706284014921287002911538059966394440524291879448376484354931353658294439891284512805047274011062697288624090202230005493310833557252544655118575783514993594919610388196465840412444955466036626037934326324407714080684624862766477657912213156017052057600000000000000000000000000000000000000
158 34657737379196506956075312892473045132557944695938285611674497332179232347964488855815708929367637678823858010975880578331584401607737330426830664197674361031677589783941656351863851123255923368316767583142801055159969659801961123978243601835214266932558271949252711354759642638795921916788548309903939890600505533798138222059873119821402535169823996576811294804285213002893519696691200000000000000000000000000000000000000
159 44015326471579563834215647373440767318348589763841622726826611611867625081914900846885950340296899852106299673939368334481112190041826409642074943531046438510230539025605903566867090926535022677762294830591357340053161467948490627452369374330722119004349005375550943420544746151270820834321456353578003661062642027923635542016038862173181219665676475652550344401442220513674770014797824000000000000000000000000000000000000000
160 56251587230678682580127597343257300632849497718189593844884409639966824854687243282320244534899438010991850983294512731466861378873454151522571777832677348416074628874724344758456142204111758982180212793495754680587940356038171021884128060394662868087558028869954105691456185581324109026262821219872688678838056511686406222696497665857325598732734535883959340145043157816476356078911619072000000000000000000000000000000000000000
161 72339541178652785798044090183428888613844454065591817684521350796997336763127794861063834471880677282135520364516743372666383733231262038858027306292823070063071972732895507359374598874487722051083753652435540519236091297865087934142988685667536448360599625126760979919212654657582804207773988088756277640985740674028718402387695998292520719970296613146771711426525500951988593917480342126592000000000000000000000000000000000000000
162 93607366285176704822669052697356981866314723560875812083770627931314553771487366550216601806613596403083363351684665924230300550801253078282287334342913052661615132716366786523030730943587112334102377226251589431891502139437423786781027359253792164178615914914028708015461175126912148644859540586850623267435548432193161612689678621790521811641563817411922594585923998231873240529219562711810048000000000000000000000000000000000000000
163 121876790903300069679115106611958790389941770076260307333069357566571549010476551248382015552210902516814539083893435033347851317143231507923538109314472794565422902796709556052986011688550420259001295148579569440322735785547525770388897621748437397760557921218065377836130450015239617535607121844079511494201084058715496419721961565571259398757316090270323218150873045697898959169043870650776682496000000000000000000000000000000000000000
164 159658596083323091279640789661666015410823718799901002606320858412208729203724282135380440373396282297027046199900399893685685225457633275379834923201959360880704002663689518429411675312001050539291696644639235966822783879067258759209455884490452991066330876795665644965330889519963898971645329615744160057403420116917300309835769650898349812372084078254123415777643689864247636511447470552517454069760000000000000000000000000000000000000000
165 210430029637819834306566560774075808311465661378269521435130891387291105090508603854431420412136300067481646891468727059877733127153160656950622428780182437640767875510742785289964588061217384610786456177634513004272429152610647044638062855758417042225424095616687320064306112387312418844628544433550802955657707714097001808363544399884025052706406815138934661994934383241078384922087766188218004463943680000000000000000000000000000000000000000
166 279030219299749100290507259586424521821003466987585385422983561979548005350014408710976063466492733889480663778087532081397874126605091031116525340562521912311658202927244933294493043769174251993902840891543364243665241056361717981190071346735660997990912350787727386405269905025576267387977449918888364719202120428892624397890059874246217219888695436874227361805282992177669938406688377965577073919189319680000000000000000000000000000000000000000
167 372226312545865299787536684288290312109218624961438904154260071680717039136919221220442068664301307008567205479968767796584764084891191435509444804310404231023752042704944741014853720388078452159866389749318847901049431569186531786907555176545371771319877075950828333464630053304118740695561918191797078535415628652142760946785339872244453771331519712790219300648247511565011697834522296206079816608198552453120000000000000000000000000000000000000000
168 499527711436551232314874230314885598850571394698251009375017016195522266521745594877833256147492354005497189754118086383016753401923978906453674927384562478033875241310035842441933692760801282798540695043585893883208337165848325658029939046923888917111275035926011623509533531534127350013444094213391679394527773651175585190585926108552056961126899454564474301469948160520245698493928921508559113888202457392087040000000000000000000000000000000000000000
169 674362410439344163625080210925095558448271382842638862656272971863955059804356553085074895799114677907421206168059416617072617092597371523712461151969159345345731575768548387296610485227081731778029938308840956742331255173895239638340417713347250038100221298500115691737870267571071922518149527188078767182612494429087040007291000246545276897521314263662040306984430016702331692966804044036554803749073317479317504000000000000000000000000000000000000000000
170 915784153376629374202858926436279768372752537900303575487218695791250971214316199089531708495197732598277997976224687765984614011747230529201522244374118390979503479893688709948797038938376991754564656223406019256085844526149735428866287254725565551740100523363157109380027823361515670779647057921410965833987767434700200329901178334808486026833944770053050736884855962681766439048919891801641423491241565136913170432000000000000000000000000000000000000000000
171 1250961153512475725161105293511958163597179966771814684115540738450848826678755927956300313804440102729247745235522923488334982740046716902889279385815045722078001753534778777790056755189822970736735320401172622303813263622720538595831348389955122543676977314914072611413118006711830406284997881120647379329227290315800473650645009605348391912655168555892467306584713245023292955740824572201042184489035977977023390810112000000000000000000000000000000000000000000
172 1718820624926141646371358673285430516782525274344473375974752974631466287856610645011956631167300701149986401953608496872972266284824189024569869876109872822135174409356786040683537981630816761792274330231211183045439424217618020030672272687798338375012166830691935768081624141222054978235587088659769499198358296893909850795986243197748690487988201595796250079247395998662004521187892962204231961487935433740430138973093888000000000000000000000000000000000000000000
173 2375410103647927755285217686480464974193449929144062205597108610940686409817835911406524064273209568989281207499886942678447672005627029231955560168783844240190811033731078308224649490613788764796923124379533854968797284268748103682389080854537303634266814560016255231488804563168879979921581356527801447892131166307383413800052988099288690254399694605390417609519901270150890248281668073766248570776326769429274452060815753216000000000000000000000000000000000000000000
174 3301820044070619579846452584207846314128895401510246465779980969207554109646791916855068449339761300895100878424842850323042264087821570632418228634609543493865227336886198848432262791953166383067723142887552058406628225133559864118520822387806852051630872238422594771769438342804743172090998085573644012570062321167262945182073653458011279453615575501492680477232662765509737445111518622535085513379094209506691488364533896970240000000000000000000000000000000000000000000
175 4615944421610726172625340712722569147152195771311324559160413394952160645286215099763385692176986298651351028037930304751613085194774555744120683631184141804423587816966905990108303383150526603528676953756797777652466258736716690037692109698153979168179959389314787490933674803241030954583215323631954329572947124991833597364538967534299768676154574551086767307171262546182612948265903034304049547703973704890354700733618387964395520000000000000000000000000000000000000000000
176 6490017856784680998711229042087932220895987254463722330179541233302737867272418430267320283200842735903799545421330008480767997783853025376233681185444903377019564470655469822092274556709640404561319796982057675379367559783823666192995106235604494710461022901376591212252746773356889522144000745026527787379563657738518037894541788353225474758673331818827994833882795139932753805261859666231493664071787029075838709231467453477940101120000000000000000000000000000000000000000000
177 9176885249493538932177677865512336160346925977811703374873871303890071344323199660397990880445991628567972557225760631991805948866368177881994425196219093375105664161506834328438476223187431532049706192932629552986425729534326663996895080217144755520591886382546499974125383937526641784311617053467510291354703012042264505582882088731460821308764091191822784695110272327864913880640269568051332040997506859113235934853294979217807302983680000000000000000000000000000000000000000000
178 13049530824779812361556657924758542020013328740448242199070644994131681451627589917085943031994200095823656976375031618692348059287975548948196072629023550779400254437662718415039513189372527638574682206350199224346697387397812516203584804068779842350281662435981122963206295959162884617291119450030799634306387683124100126938858330176137287901062537674771999836446807250223907538270463325768994162298454753659021499361385460447721984842792960000000000000000000000000000000000000000000
179 18660829079435131677026020832404715088619060098840986344671022341608304475827453581432898535751706137027829476216295214730057724781805034995920383859503677614542363845857687333506503860802714523161795555080784890815777263978871898171126269818355174560902777283453005837385003221602925002726300813544043477058134386867463181522567412151876321698519428874923959766118934367820187779726762555849661652086790297732400744086781208440242438325193932800000000000000000000000000000000000000000000
180 26834272216227719351563417956997980297434208422133338363636930127232741836239878250100508094410953425046018786799032518781823008236235640324133511989966288409711919210343354385582352551834303484306662008206168672993087705601617789570079575998794741018578193733605422394159634632665006153920420569876334520009597248315412055029451938674398150602470938722140654143679027620925430027247084555311813455700804448139192269996791377737068626311628875366400000000000000000000000000000000000000000000
181 38802357624665282182360702365819079510089865378404807273819000963978544695202863949645334704518238652616543165711401022158516069909596735908697058337491253040443435178156490441552081789952402838307433263866119901148004822299939323718335066894257195512864068138793440781954831678833598898568928144041179715933877621064085831572587503323179725771172977392215385891759873939858171819399284266980882256943363232009272022415360332207801233646615353779814400000000000000000000000000000000000000000000
182 56418627986263320293152461239900941607670664260200589776132827401624803986824964182784316660369519000904453762944377086218482365648553654011245522822712281920804754749039537102016726922590793726899007965661338336269199011624111776686459187264249962275704355073805662896962325261024052798519221521435875306967858061027180799106542229831903321271285509128281171086618856708553781825406559324190202801595650139341481520591933923030142993722178724395850137600000000000000000000000000000000000000000000
183 82484034115916974268588898332735176630414511148413262252706193661175463428738097635230670957460236779322311401424679300051421218578185442164440954366805356168216551443095803243148454760827740428726349645796876647625568954994451417515603331780333444847079767117903879155358919531617165191435101864339249698787008485221738328293764740014242655698619414345547072128636768507905629028744389731966076495932840503717245983105407395470069056821825295066732901171200000000000000000000000000000000000000000000
184 121251530150397952174825680549120709646709331388167495511478104681927931240245003523789086307466548065603797760094278571075589191309932599981728202919203873567278330621350830767428228498416778430227733979321408672009586363841843583747936897717090163925207257663318702358377611711477232831409599740578697057216902473275955342591834167820936703876970539087954196029096049706621274672254252905990132449021275540464351595164948871341001513528083183748097364721664000000000000000000000000000000000000000000000
185 179209761562288173314392355851600408857836391791711558365964638719889482373082115208160269562435558040962413089419343728049720824756080382772994283914583325132437372658356527874258921720659998519876590821437042017230168645758244816779450734825859262281456326826385042085682110109563350124823388416575314250566581855501861996350730900039344448330162456771996301731003961466386243965591785795053415759653445248806311657653794431842000236994506945579687905058619392000000000000000000000000000000000000000000000
186 266305705681560225545187040795478207562744878202483375731823453137755770806400023199326160569779239248870145850877144779881885145587535448800669505897070821146801935770317800421148757676900757800536613960655444437604030607596751797734263791951226863750244101664008172539323615622811138285487555187030916976341940637275766926577186117458465850218621410763186504372271886739049958532869393691449375818845019639726179123273538525717212352173837321131416226917108416512000000000000000000000000000000000000000000000
187 397860724288250976964509438948444442098740848034510163343344238987807121584761634659793283891250183437811997901210454301143536407507777960508200241810223806793322092040854793829196243969289732154001701257219233989780421727749547185814990105175132934442864687886028209773749481740479840598518407449424189962654859312089995788306316059482947980226620387680200637532174198788140638048106874175025367473354459341750911610170666557421515254147712957770335843014159974268928000000000000000000000000000000000000000000000
188 597586807880952967400693177300563552032308753747834265341703046959686296620311975259009512404657775523593620847618102360317591684076682496683316763198956157803569782245363900331452758441873177695310555288343289452650193435079819873094115137973049667533182761204814371080171721574200720578974647989035133323907598686759173674036086721343387866300383822295661357573325646579787238348256525010888101944978397931309869238476341169247115911729864862571044436207268281351929856000000000000000000000000000000000000000000000
189 902356079900238980775046697723850963568786218159229740665971600909126307896671082641104363731033241040626367479903334564079563442955790569991808312430423798283390371190499489500493665247228498319918938485398367073501792086970528008372113858339304997975105969419269700331059299577043088074251718463443051319100474017006352247794490949228515678113579571666448649935721726335478729905867352766441033936917380876277902550099275165563145026712095942482277098672975104841414082560000000000000000000000000000000000000000000000
190 1369776529288562772816520887144805762697417479165710746330944890180053735387146703449196424143708459899670825834493261868272777306406890085247565018269383325794186583467178225061749383845292860449636948620834721217575720388021261516708868836959064986926210861578451405102548016757951407696714108627506551902394519557815642712152037260928886799376413789789669050602425580577256711997106641499457489516240584170189856071050699701324854150548961640688096635785576209149266577326080000000000000000000000000000000000000000000000
191 2090278983694346791318010873782973593876259073206874598901021902414762000200785869463473743243299109806897680223436717610984258169576914270087784217879078955161928726370913971444229559747916905046145983595393784578020549312120445074497733845199533170049397774768716844186488273572633848145185729765574998203054036845226670778744008860177481255848407443219034971219301435960893742507584734928172129001783131443709720364423367744221727433737715463690035466208789295161780796999598080000000000000000000000000000000000000000000000
192 3206487960987127977881828680383081493006181418299345634714167598304244908308005523756968722135220834443781041462751924815249852032130986490314660990226507117218398666252982032195448144653304532340787938835334065542683522644792762744279523718536083882855776186495211638982073011660420323054714909460392047243484892520577712974593309591512256246471457017897999645850408402764011001006634983379816045888735323634650711039025446119636129883353655521300514405164282778778171742597383454720000000000000000000000000000000000000000000000
193 4944404435842151341893779825150711662215531747017590968729246436585145648610944517633245769532510526712310365935563468065115271833545981168065207246929273974750770743362098293645381039055395588869495001684085129066817991918270440151679025573982641347363606879575616347310356583980368138150370390387924536849453704266730833406822883390111899132058986721598715453901329757062104963552231144371676342760429869044631396422177237916478912280131336813845393212763324044875940827085165287178240000000000000000000000000000000000000000000000
194 7663826875555334579935358728983603076434074207877266001530331976706975755346964002331530942775391316404081067200123375500928671341996270810501071232740374660863694652211252355150340610535863162747717252610331950053567887473319182235102489639673094088413590663342205338331052705169570614133074105101283032116653241613432791780575469254673443654691429418478008953547061123446262693505958273776098331278666297019178664454374718770542314034203572061460359479783152269557708281982006195126272000000000000000000000000000000000000000000000000
195 11940242272115211275539288899756453593084287615872780430384257219709468226830569915632525208844059670957558302697792219030446869950830189922760668980609503721625636268145131169324230671214874807560943479566897178183458768683431285922289678858610680589748374253487155917119780114654191016819329455747798964037745750433728289594136581098781225214009247033988737949626321230329277276482282990543161200132162090755880359219915811844504925265289165271755240069502151235970909503327965652006731776000000000000000000000000000000000000000000000000
196 18698419398132420857494526417018606326769994406456774153981746806065027243216672487880534477049797444719536302024742615001679798343000077419043207623634482828065746395915275411161745231122493948640437489001760981035296431758253393754305637092584325803545954080960886166209575659548463132339069927701053177683109845179218501504417886000691398685138480855226363629114819046695648214971255163190590439406965834123708642538388161348494712965442832815568705948840368835530444282211594211042541961216000000000000000000000000000000000000000000000000
197 29431312132660430429696384580387286358335971195762962518367269472746352880823042495923961266876381177988550139386944876012644002591882121857574008799600675971375484827170643497168586993786805475160048607688771784149556583587490841769277072783727728814781331723432434825613872088129280970301696066201457701673214896312089921367953752565088261530407968866126296352226725179498950290364755626861989351626564222910717403355422965962530678207607018851705143163474740547124919300201049288180961046953984000000000000000000000000000000000000000000000000
198 46560335793868800939779680406172687018887506431697006704057020305884730257462053228551706724198435023577886320510146793852002812100357516778682081920968269386716016996583958012520704624170726261703196897363636962524598515235410511678996329143857266984984066786470111894121145643420522495017283176730706084047025965965726255604102836557969629741105406746211800829222679233967339359357043401695667154273224600644754932108279132152723532924434303823397536484617039545551622332918059973902280376281202688000000000000000000000000000000000000000000000000
199 74030933912251393494249691845814572360031135226398240659450662286356721109364664633397213691475511687488839249611133402224684471239568451678104510254339548324878467024568493239907920352431454756108083066808182770414111639224302713569604163338733054506124666190487477911652621573038630767077480251001822673634771285885504746410523510127171711288357596726476763318464059982008069581377699008696110775294427115025160342052163820122830417349850543079202083010541092877427079509339715358504625798287112273920000000000000000000000000000000000000000000000000
200 118301432391777726803811007569611686631329754091784388573802158333598040332764734084168747478977867676607165120878591176755045785040830385781611007386434598223155790305260452197372856723185464700260716740759476067121750399480435736284227453015295421100787216572398989702820889273715731965789813441100912632468364514845036584764016569183220394638795439568909867782905567851248895191041563015896385018920494529810206226599357784556283006925061167840564928650844666418128473055924865142890392025662805413724160000000000000000000000000000000000000000000000000
201 189992100421195029246920478156796368729915585071405728049526266283758452774420162939175008451238455488631107184131017429868603530775573599565267277862613964746388199230248286228980807897435856308618711085659718563797531141565579792472469289542564446287864269815272777462730348173587465537058440386408065687744193410841128755131010610108251953789905475947669247659346341969105725676812750203529594340386314214875191199918568601997390509121648235551947275413256534267514327727815333419481969593214465494441000960000000000000000000000000000000000000000000000000
202 306647250079808777204529651745069339130083754305248845071935393781986142777914142983828463640298867158650606995187462131807926098671775789698341386470258939100670553557620733973575023946461472082110599692254785761969215262486845785050565433321699016308612931481850262824846781952170169376812322783662618020019128165097581810781451124714718653416907438179538165722184995938136641242375778828496765265383511142808558596668569723623788281722340252180842902516996046307768124952693948139043898923448147308027775549440000000000000000000000000000000000000000000000000
203 497381839629449836625747095130502468068995849483113626706679208714381523585776739919769768024564762531331284546194063577792456132045620330890709728854759999221287637870460830505138688841160507717183392700837262505914067155753663863352017132847795804452570174863561126301901480326420014729189587555100766428471025883788277697087513724287273655842223864727210904801384063411657632095133513259821753260452055073635482043796420091717784592953635889037327187882567587111199898673269583881529204053832894933621051941191680000000000000000000000000000000000000000000000000
204 810732398596003233699967765062719022952463234657475211531887110204441883444816086069224721880040562926069993810296323631801703495234361139351856858033258798730698849728851153723376062811091627579008930102364737884639929463878472097263787926541907161257689385027604635872099412932064624008579027714814249278407772190574892646252647370588256059022824899505353774826256023361001940315067626613509457814536849770025835731388164749499988886514426499130843316248585166991255834837429421726892602607747618741802314664142438400000000000000000000000000000000000000000000000000
205 1327979668900253296800547199172733759596134778368944396489231086514875805082608748981390094439506442072902649861265378108891190325193883546258341533458477912320884715855858189798889990884568085974416627507673440655040204461832937295318084623675643930140095212675216393558498838382721854126052447396865740318031930848161674154561836393023563424679387185389769483165407366265321178236080772392928491900211359923302318928013813859680981796110630605576321352015182503531677057463709392788650083071490599499072191419865314099200000000000000000000000000000000000000000000000000
206 2185854535009816926533700689838319768295237845195282476621274368403485575165974000823368095447427603651997761671642812367234899275269132317141230164072654643680176242298742580408972924995999069513889768877630483318196176544177014788093567290570109909010596720063406183797289087977960171891482328415241008563480558176074115658408782702916785397022271307151560569290260524872718659376588951358760297667747898433755616955510737613034896036398097976778624945416990400813140436585265660530118036735673526775472827077098307007283200000000000000000000000000000000000000000000000000
207 3615403400906237196486740940992580896760323395952997216331587805339365141324520997361850829870045256440404297804897211655406523401295144852551594691376170780647011504762120227996441217943382460975973677723600819408296476004068782459506760298602961789503526974984873828000716151515546124308511771198808628163996843223226587299008126590624363046674836742028681181606090908139476662608878125547389532342455024009431790444414760011959718044202454053591845659719702122944934282112029402516815232760804013286632055985520599790046412800000000000000000000000000000000000000000000000000
208 6008800452306166220560963443929669450415657484073881373543098932474024864881353897615396079244015216203951942951739165771285641892952530744940750377067195837435333120914643818930085304221901650142068252376624561856588743118762316447700235616278122494154861832424860302137190243818837658600746563732419940008562753437002588090951506393617691383573578665251668123829323089327810213255955444659761402753160249903675635718617331139877051389464478637069647486454144928334480776870192866982946916848456270082382477047935236851057138073600000000000000000000000000000000000000000000000000
209 10034696755351297588336808951362547982194147998403381893816975217231621524351861009017711452337505411060599744729404406838047021961230726344051053129702217048517006311927455177613242458050575755737253981468963018300503201008333068467659393479184464565238619260149516704569107707177458889863246761433141299814299798239794322111889015677341544610567876370970285766794969559177443056137445592581801542597777617339138311650090943003594675820405679323906311302378422030318582897373222087861521351136921971037578736670051845541265420582912000000000000000000000000000000000000000000000000000
210 16838221155479477353229165420386355514121780341320874817824884414514660917862422773131719817022334079759686371655940594674242902850945158805317667151640320207411536591414269788035020844608866118127112180904919944708244371291982888888732462258071531540470403118530889030266962732643776017190528065684811101088395061446374872503749768306579111856532896550488139516681958920299749448198633704352262988479070841895074086948852602360031866026640729905514790365390992166874582101792266663431632827207755067401057120132346996818243375738126336000000000000000000000000000000000000000000000000000
211 28389240868138398817544372898771395396809321655466994942852755122871718307516044795500079611499655258474831222611915842620773534206693537745765586817665579869695850693124458862627045144010548275162311137005695026778100009998283150666402931367108602177233099657843078905030099167237406364983230318744591516435034073598588035041322109364892382590114463584123003225125782739625377569662896425537915398575713439435094910595765487579013726120916270620697936556049212793350545423621761594545732946672275043638182304543137036635558331494481002496000000000000000000000000000000000000000000000000000
212 48091374030626447596920167690518743802194990884361089433192567178144690812932179883577134861880416007856364091104585437399590366946138852941326904069125492299264771074152833313290214473953868778124955066087647375362101416937091657228886565735881972088232870820386175665120987989300166382281592159953338028840947720676008131359999653264127696107653901311504367463363075960925389603008946544861228685187258566403050778549226735958849252048832162431462304525947366471935823947615264141160471611662833923923080823896074140060635813551650818228224000000000000000000000000000000000000000000000000000
213 81851518600126213809958125409262901951335874485182574215293749337202263763610570161848283534920468045371531683060004414454102804542328327706138390725651587893348640368208122299219945034669484660368673522481175832866296611626930000603564934882471116494172346136297270982035921557788883182643269856240581325087293020590565839574719409855545338775226940032180433422643955285495013104321227019353811222188714080017992425090783904601961426987112340458348842303162417735234772358841179568255122683050143338517083562271118186383202154664909692624437248000000000000000000000000000000000000000000000000000
214 139966096806215825615028394449839562336784345369662201908152311366615871035774074976760564844714000357585319178032607548716515795767381440377496648140864215297626175029635889131666106009284818769230431723442810674201367205882050301032096038649025609205034711893068333379281425863818990242319991454171394065899271065209867585672770190852982529305638067455028541152721163538196472408389298203095017189942701076830767046905240476869354040147962102183776520338407734327251460733618417061716259788015745108864212891483612098715275684476995574387787694080000000000000000000000000000000000000000000000000000
215 240461754313078788406618781664824368094595505345079662878205670927846066439459860810074650403218652614331578347860019768694974137128361314568539241506004721881321768700914457528202370123951318645537881700874748738277948859705362417173140994399025996614249635032291396745605489634041025236305745318266455005214947690030552512185819187885423985347086199887739033700374958958621539597612814312917239532321560449995257786583203139261550240974198891551728061941384487574218009540356440512028534315811050097028717747568845585592843625931478396798219258429440000000000000000000000000000000000000000000000000000
216 415036987944373988789824017153486859331271842225607498127782988021462310674507719758188846595955394412336304228406394120767525360683551628945298730839364149967161372777778353693677290833939975982198383815709816322267739731851455532040841356332718870156194870065734950782915075108354809557863716419327901339000999712992733636032723918290241798709070781006237572166847179162580777345479717504095155432787013336691814939642608618365435715921467286818282634910829625553100284466655216323761250229089872467471566832303827480733248098357731712873726440049213440000000000000000000000000000000000000000000000000000
217 719674137095544496561554845744146214080425374419203401753575701229215646709596386060699459997386653910991151532056687405410888975425278524591147999275457436043057820396667665304836422306051918353131997536440821502812260695030423892558818911880934520850841904693984404657574740237887239773335684271114580921827733502329400124880743274315279278961528734264815950137313008667915067917061830152100999520452681125823607105340283344245665531407824275342902088935378570709075893265180145105402007897241838858595696887214836851591452202552306790123041647045336104960000000000000000000000000000000000000000000000000000
218 1253672346820438513010228541286302704928101002238252325854728871541293656568116904517738459315447551112946585968842749460225768595190835189837779814737846853587006723130995072961025047657142441771155939708479911057898958130742998420837462544496587935322166597976920832913495197494399571685150762000281599965823911761057815017542254783857216503950983055089309385139199261099508048311521708124959941164628570521184723577502773585675949355712429887647335438925429470175210206067943812773610297756995283291673703977528245795472309736846118428394338549152975494840320000000000000000000000000000000000000000000000000000
219 2193926606935767397767899947251029733624176753916941570245775525197263898994204582906042303802033214447656525445474811555395095041583961582216114675791231993777261765479241377681793833399999273099522894489839844351323176728800247236465559452869028886813791546459611457598616595615199250449013833500492799940191845581851176280698945871750128881914220346406291423993598706924139084545162989218679897038099998412073266260629853774932911372496752303382837018119501572806617860618901672353818021074741745760428981960674430142076542039480707249690092461017707115970560000000000000000000000000000000000000000000000000000000
220 3856922974993079085275968107267310271711302733385983280492073373296789934431811656748822370083974390998980171733144718714384577083104604461535929600040985845060426183712506341964593559117198722108961248513138446369626144689230834641706453518143752783018645538675996942458367975091520282289366319293866342294857264532894367901468746842536726574405199368982260323380746526772636510630396535046439258992979797208424802086187282936332058192849290549347027477854083764994034198968029139998012081049395989046834150286865648189770560905407083344955182546469129109876244480000000000000000000000000000000000000000000000000000000
221 6811325973837777664597359677434069939842160627159646473349001577242131024206579385818420305568298774504198983280733573249603163128762731479072451673672381002376712640436286199909472225400972943244425564874202496288759771521181653977253596913041867414810928021301810600381477844011624818523020919872967960492717929165091453713993806923919859130399582085622671731090398366280476077773280280892011731381602321870078200484206741665562414768571847110146850525890311928979464395377539461236489335133233316656709109406604734703134810558948909187190852377064482008041447751680000000000000000000000000000000000000000000000000000000
222 12083292277588217576995716067768040073279992952581212843721128798027540436942471830441877622078162025970448996340021358944796011390425085643874529269094803898216288224133971718639403727861326001315610952086835228416259834678576254155647880923736272793874586309789412005076741695276622428059839111854645161914081606338872238888625013483033830097328858619894619650954366701781564561969799218302428811470962518997518727658982759714707723799446456773400512832929413362009569837399755004233532080526355903749001960087316799363361153931575364898076572116912391082265528311480320000000000000000000000000000000000000000000000000000000
223 21532426838662203722206366032762647410584947441499721287511051518085077058631484801847425922543284730279340111477918061639626492297737502617384411157526940546621425615406737602615417443048882934344418716618740377037775025397222884905364523806098038118684512804044732193046753700982941166802633297324977678530893422495870329699529774026766285233440026060652212218000681462574748049430182207014928142041255208853578372688307277811609163810613585970199713868280214611101053450246363417544154167497966220480721492875598536465509576306067300248372451512337880908597171451057930240000000000000000000000000000000000000000000000000000000
224 38543044041205344662749395198645138864947055920284501104644782217372287934950357795306892401352479667200018799545473330334931421212950129685118095971973223578452351851578060308681597223057500452476509502747545274897617295461028963980602497612915488232445277919240070625553689124759464688576713602211710044570299226267607890162158295507911650567857646648567459870221219818008799008480026150556721374253846823847905287112070027282780403220998318886657487824221584153870885675940990517404035959821359534660491472247321380273262141587860467444586688207084806826388936897393695129600000000000000000000000000000000000000000000000000000000
225 69300393186087209703623412567163959679174806544671532986151318426835373707040743315961792537631758441625633801582761047942206695340884333173842336557607855994057328629137352435009511807057385813552764085940086404265915897238930077237123290708022047841936609698793646984745533046317517510060931056776654660137398008829158986511560615323225147721008048674124292846657753232779820617247087018700985030908416589278533706227501909054439164991354977358210163107950408308659852445341900950292456655758804443319563667100683841731325330574973120465366865396338482673847308541513863843020800000000000000000000000000000000000000000000000000000000
226 125156510094073500724743883096298111180589700619676788572989281078864684914915582428626997322962955745575894645658466452583625291785637105711959259823039787925267535504222058497627178323545638779276291939207796046104244110413507719490244663018687818402537517116021326454450432681649436623170041488538638316208140803945461129639878471273744616784140535905468472881063902338400356034748239155773978965820600360237031873446868447752317131974387089108927554572958437405439693516287473116228176720300400824635131982783835018166773547018401455560452558905787299708968239225974038100495564800000000000000000000000000000000000000000000000000000000
227 227033909310649330314685403936684773681589716924093694471402555877060538435656866525529373143854801722474672887224458144986696279299145709761494097318994175296435309404658814114695701478911788745607193577722942027633098816290103003155303818715899702582203056048462686188373084884512078034430455260209089905601567418357066489166739546890572734846430932132519809806249918841858245847033305828573997843998569053469975818432619364222703277401538179643594583995346605453467604038545476232837912570624927095888129416769876722954527214291380240386660941855098161672068385955916905114298954547200000000000000000000000000000000000000000000000000000000
228 413655782764003079833356805972639657647856464235698711326895456808004301029766810809514517868103448738348854000522962740165760620883043483185442245315207387390105133735288359316975568094577279094496306698611200374347506043280567671748963557700369258104773968120299014235215760659581006178732289484100961808006055836246575143261799454434623522890197158345451093466987352129865723933294683219661824071765392815422295941184232481613765371425602563310629332039521515136217974558229857696230676703678617168708171797354715389223148584438894797984496236059988850566508599211680601118252695184998400000000000000000000000000000000000000000000000000000000
229 756990082458125636095042954929930573495577329551328641728218685958647870884473263781411567698629311191178402820957021814503341936215969574229359308926829518923892394735577697550065289613076420742928241258458496685055936059203438839300603310591675742331736361660147196050444842007033241307080089755904760108651082180331232512169093001615361046889060799772175501044586854397654274797929270291981138051330668852222801572367145441353190629708852690858451677632324372699278893441560639584102138367731869418735954389159129162278361909523177480311628111989779596536710736557375500046402432188547072000000000000000000000000000000000000000000000000000000000
230 1391347771558034919142688951161212394084871131715342043496465944791994786685661858830234461430080673969385904384919006095057142478764952077433562409807512655782114221523991808097020002308834461325502107433046716907132810476815920586634508884867500014405731432731350546340717619608927097522413204971352949079700689047448805357366792936969033604182093749981258570919950638382888557078593998796661331738345769350385509290010813321207164377404871245797834183488212197021274606145588455555579730319891175991636684167274479400267629189703600208812772469837214898434474333792456169085287670362549518336000000000000000000000000000000000000000000000000000000000
231 2568427986296132460737403803843598079480672109146521412294476134086022376221731791400612815799928924147486379494560485251475485015800101534942356208504668362573782852933288877747098924262108415606876890321404239410567168140202189402927303401465405026592980224822073108544964725798079422026374776377117544001127471981590494689699099761644836033320145062465403321918228878454812276367084521778636818388986290220811650149359961390948425440689392319742801902719239715701272922944756288955600182170519110880561318972788688972894043484192845985468377979319498702510039620180874088131441039489266410848256000000000000000000000000000000000000000000000000000000000
232 4761865486593029582207146652326030839357166090357650698393958752595485485515090741256736160493068225369439747582915139656235549219293388245783128410567655144211793409338317579343121405581949002535149754655883459867191529731934859153027220506316860919303385336820123543242364601629639248436898835403175926578090333053868777154702130958089526005775548945810857758836396340655221960384574703377592661293180582069384799376913368418818380767038133360803154727641470432910159999139578159723682737744142431572560685375550229355745556619693536457058372773658350594453613455815340559395691687213099925712666624000000000000000000000000000000000000000000000000000000000
233 8866593536036221082069707066631069422883043260245945600409551197332793974029098960220042730838093035637896809999387990039910592646324288913648185100476973878522359328187947332736892057193589042720448843169255002272710628360862707742936684582761995031742903497159070037517282888234388280589505631520713575288404200146303663062055367843962697422754072137099817146953369986300023290236078097689077535327902243813194496439812691995839824988225004317815474102868417946078717918397894533405497257679593207588107996169274527060398226425869364883042690104551848806872628254728164121594777921590792061676985253888000000000000000000000000000000000000000000000000000000000
234 16580529912387733423470352214600099820791290896659918272765860739012324731434415055611479906667233976642867034698855541374632808248626420268522106137891941152836811943711461512217988146952011509887239336726506854249968875034813263479291600169764930709359229539687460970157319000998306084702375530943734385789315854273587849926043537868210244180550114896376658064802801874381043552741466042678574991063177195930673708342449734032220472727980758074314936572363941559167202507404062777468279871860839298189761952836543365602944683416375712331289830495511957268851814836341666907382234713374781155335962424770560000000000000000000000000000000000000000000000000000000000
235 31138235175464163369277321459018987463446044303927326516254286467865145845633831474438359264721065408135304291164450706701560413890920417264284515326961065485027532830290124719945381739975877615568235474372379872281441547315379308814109625118818539872176633075533051701955445083874818827071061247112333176512335174325797982161109764116498838571073115775395363845699661920087599792048473228150363833216646773957805224267120600512510047783147863663563450882899482248116006308904829896085429599354656202000372947427028440602330115455953587758162301670571455750903708262649650452063836791717839009720937433719111680000000000000000000000000000000000000000000000000000000000
236 58726711540925412114457028271709810356059239557206937809655584278393665064865406160790745573263929359743183893136154032839142940598275906960440595906648569504761926917927175221816989961594505182961692104666308439122798758236805376423410752974091766198925129980455335509887969428187908307856021512053860370902264138778454994355853015123716809545043896352395656212989562381285213207803420508291586189446595815684420652967789452566593950119016870869480668365148423519946787898594509184017120224382881596972703378847375638975994597749928466511894100950697765546204393783357240752592396189179844372333687999994244628480000000000000000000000000000000000000000000000000000000000
237 111228391658512730544781611546618380814376199721349940211487676623277601632855079268537672115761882207353590293599875738197336729493134567783074488647192390642019089582554069870121378987259992816529444846237988183698580848100509382945939966132929805180764196182982405455727814096987898335079304743830011542488888278846393759309985610644319637278313139691437372867402231150154193815579678442704264242811852474906292716720993223161128941525417953426796385883591114146779216279938000394528425704981177744666300199536929460220533768138364515573527427200621567944511121825678613985409998382306625241200005071989099326341120000000000000000000000000000000000000000000000000000000000
238 211556400934491213496174625161668160308943531870007586282249560937473998305690360768758652364179099958386528738426963654051334459495941947923407677406959927001120308386017840892970862833768506337039004097544653525394700773087168846363177815584832489453813501140032535176794302412470982633320837622764681953813865506365840930207592631445495950103351591693113883193799043647593276637232548398023510589828143407271768747203329110452467246781344947417766725950590299107174069364442076750393065690874200070355302979519239833339455226999169308620849166535582222230460153712440723800249816923147201208762409646923266918700810240000000000000000000000000000000000000000000000000000000000
239 404072725784878217777693534058786186190082145871714489799096661390575336763868589068329026015582080920518269890395500579238048817637249120533708663847293460572139789017294076105574348012497847103744497826310288233503878476596492496553669627767030054856783787177462142187677117607819576829642799859480542531784483117158756176696501926060897264697401540133847516900156173366903158377114167440224905226571753907889078307158358600964212441352368849567934446565627471294702472486084366593250755469569722134378628690881748081678359483568413379465821908082962044460178893590761782458477150323211154308736202425623439814718547558400000000000000000000000000000000000000000000000000000000000
240 775011488055396421697616198324751905112577555781948391434667396547123495913099953833055071897886431205554041649778570110978577632228243813183653217259108857377364115335170037970491599487970870744981946830863132831860438918112072608389938346057163645215311303806372388715964711571797948359254890130483680575962638618710494346903890694184800953689616153976719537414499540517720257767304973150351368224564623995331252193129731796649359462513843453471298268512873489943239342228309815125854948990634727053738209829111192820659093489484216861815446419703121201274623117907081098755359174319918993964156036252345757564630174217011200000000000000000000000000000000000000000000000000000000000
241 1492672125994693508189608797973472169246824372436032601903169405749759853128630511082464068475329266501897084217473526033744740519671597584191716096441043659308803286135537493131166820613831897054835229596242393834163205356283851843759021254506097180684689571131073220666948034487282848539924918391311568789304041979636412112136893476999926636806200712559161829060326115037129216459829378287576735200511465815007991723967863440346666324801662491385720465155794341630678973131724703932396631755962484305499792130868157372589414060746601675856549804348211433654924125089038196202821769740163982374964525822017929069477715541963571200000000000000000000000000000000000000000000000000000000000
242 2886827891673737244838703415280695175323358336291287052080729630720035555950771408433485508431286801414668960876593799349262328165044869727826778930516978437103225555386129511715676631067150888904051334039132789675271639159052969465829947106214791947444189630567495608769877498698405029076214792168796574038514017188616821024872751984517858115583192178089418977402670706481807904633310017608173405877789174886225455994153847893630452672166415258339983379611306256713733134036755577405255085816031444646836597981099016358587926793483927641106567321609440912688623257922199871456257302677477141913181392939782674820369901858157546700800000000000000000000000000000000000000000000000000000000000
243 5606219765630397729476762032475110030477961889077679455140776942858309049656398075177828857373558968347287122022345158336267441296517137011439604683063972124854464028559863511751844017532407026251667690703995877549377523246880866702641757280269125961936616262562076472231102102472302566466009126391802946782794221380293866430302884353933680460462559209849651654115986511987670950797888054195072754214666577629049835540646772609430339089347178431696247723205156750538069746299379331321005376654733065504156673279294289768377753832945787479028953738565534252441306366884912150368051681799660609595398265089057954501158349408541955692953600000000000000000000000000000000000000000000000000000000000
244 10932128542979275572479685963326464559432025683701474937524515038573702646829976246596766271878439988277209887943573058755721510528208417172307229131974745643466204855691733847916095834188193701190751996872791961221286170331417690070151426696524795625776401711996049120850649099820990004608717796464015746226448731691573039539090624490170676897901990459206820725526173698375958354055881705680391870718599826376647179304261206588389161224226997941807683060250055663549236005283789696075960484476729477733105512894623865048336619974244285584106459790202791792260547415425578693217700779509338188711026616923663011277258781346656813601259520000000000000000000000000000000000000000000000000000000000000
245 21405107687153421570915225116193217607367906288687487927673000445527309782493093490836468360337985497046776960593516049043702717614232080823377554640406551969906829107444414874219715643340483266931492409876926660071278321508915837157356493471795549835270194552088264178625570937449498429023869445476542831111386616652100011417539442751754185366092097319126954980580248101420126457241416379722207282867018460045475177077743442500065977677036461970059443431969608989229404098345660224916730628605436317401420594247673527764643101909570311173680448269217066329246151839403283081320258126279284173496190115936532176080872693876754041031266140160000000000000000000000000000000000000000000000000000000000000
246 42082441712943626808419332578435865816085303763559601265805118875906691032381421802984496796424479487193963504526852552419919542829580270898760272423039281172836826025235719642715960954807390102787314077818037813700133180086528535851362866165550050976141202489405527375177872463025713911460927329806883205964986088338028622446882544449948728429737063329403593491820767767391968614936624602533859518116558292449404198134843607955129712113053684233136865787252251272825008457347568002186292415838287800011192888290926155585288338354215231767455761297280752403297934516266854537875627476265072685093509767931222258174995716161698444667469231554560000000000000000000000000000000000000000000000000000000000000
247 83070739941350719319819762509832399120952389629266652898699304661039808097920926639091396676141922507720883957936006938476921177545591454754152777763079541035179894573815310574721306924789788062902157989612806644244062897490807329770590297810795800626902733714086511038601120242012759261223870549038787448574882538379268500710146142744198789920300963012242693552854195572831746045884896965401838688762086069295123887118181282103426051711167972676212173064035944012556566694804099236315741228864780117222094761486288231125359179911220867508957672800832205244110122735110770857766488638147253480374588281896232737637441543703192729773584263088701440000000000000000000000000000000000000000000000000000000000000
248 164646206563757125691882769294487815057727636245206506045222021838180899650079276598679148212113290410302792004629165752061257773895362263322730805526423650331726551045301945559097630324933359940672077135412582768891732662826780127605309970260997276842521218221319464878507420319669288855745711428194876723075417191067710168407509654919002001622036508690265018621757015625352520662943865785426444281126454589342935544268235301128990434491534921844252527012919241032887115189101724686377799115609994192334191817265823274090461894584039759402754107491249430793826263260989547840093180480807856398102433974718333285997409139619727990411244009441806254080000000000000000000000000000000000000000000000000000000000000
249 327645951061876680126846710896030751964877996127960947029991823457979990303657760431371504942105447916502556089212039846601902970051770904012234302997583064160135836580150871662604284346617386281937433499471039710094547999025292453934566840819384580916617224260425735108229766436141884822933965742107804678920080210224743235130944213288813983227852652293627387057296461094451516119258292912998624119441644632792441733093788249246690964638154494470062528755709289655445359226312432125891820240063888442745041716358988315440019170222239121211480673907586367279714263889369200201785429156807634232223843609689483239134844187843258700918375578789194445619200000000000000000000000000000000000000000000000000000000000000
250 654636610221629606893439728370269442425826236263665972165923663269044020626708205341880266874326684937172107066245655613510602134163438266216444137389170962191951401487141441581883360124541537791310992131943137340768906902052534322961264547957130392671401214072330618746243073339411485876222063552731393748482320260029036983791626538151050338489249599282667519340478329266714129206278069240171250990644405976319298582721388921994888547347032679951184932453907160731579827734172239387531856839647649108604593349285258654249158302104033764180538386467357561824869099250959662003167287455301653195983239532159587511791418687310830884434914406420810502347161600000000000000000000000000000000000000000000000000000000000000
251 1313201040104588991428240095110760501506207429944913940164842868517702305377176659915811815349899329983967246774888785160702267881131857162030186939602676950157054511383205731813258020409830324809369850216677933505582427245517383851860296683202003567698830835429095221204963605118859440667701459486779175859455534441618248189486002835531006979009434696161031043796999528509028543187793806895783529487232678388496512956939106177521746425978147555982076974502537764427549134434749512211388904820333184111860814258666228860423811554020691730946160003253519269020687413097425081978353578635335116311142378501512132548653585886745526754176438299280145867708406169600000000000000000000000000000000000000000000000000000000000000
252 2644786894770642228736475551553071650033501763909056675491993537194652443029633793070444996114697250587710035004626013313654367512599560324328796496359791377616307785925776343871901653105398274166070878336389358080243008472472011077646637519968835185345445302554197775506796700709382913504750739406373260180943446365419151853624809710759448055725001478068316522207157050417183485980216727088108028387286614274431977095275359841528797301919989177747903026648111057557083956751585517593737254308151032801287679916953784924893556469797673146125566246552587807807664449978214115104404107371564924250640750302045434952988321975905490882911346734750213777564730025574400000000000000000000000000000000000000000000000000000000000000
253 5347759101226238586505153565240310876367740566624112597844810932207587239805919529588439782143917840688349690779353798920209131110476310975792826515639498165540174343141919767308985142579115310363795315996179282038251363131338406399001501065376984744768490401764587902074742928834372251106605995079686732085867648550877525048029365235155603968675952988654136007902871555943545008651998222172154433399093534062901457686646777599571228144482218117406259919882480558380423760551705916574536728211081388324203688792080553118134771181930895101465894950529332547387097517855948940741105105105304276834795597110735869474942387035280902565246743097664932258235884111711436800000000000000000000000000000000000000000000000000000000000000
254 10855950975489264330605461737437831079026513350246948573624966192381402096806016645064532757752153216597349872282088211808024536154266911280859437826748181276046553916578097127637239839435604080038504491472243942537650267156616964989973047162715279031880035515582113441211728145533775669746410170011764066134311326558281375847499611427365876056412184566967896096042829258565396367563556391009473499800159874147689959103892958527129593133298902778334707637361435533512260233919963010646309558268495218298133488247923522829813585499319717055975766749574545071195807961247576349704443363363767681974635062134793815034133045681620232207450888488259812484218844746774216704000000000000000000000000000000000000000000000000000000000000000
255 22124428088047120705773931020898299739056034207803281193047681100073297473290661922641517760298888255425399039710895775664754004682395965190391534290912793440582876881986161946124694792769761115118472153620433154891731244465185374649565070117613738666971512380756347193189501960597834814943183926483975166781726483525777443977204208088971655402968032147480572243735286028956277797094527924877306992592725823512992136653733849478290110805663163862246134164942605617297986356728884615697178879751193254891596049049268139527160087247613583360078612635632922855097056625022560600697655574535358535864306256630709795039563147099142033238784910739073497842838005593925853642752000000000000000000000000000000000000000000000000000000000000000
256 45266579868144408964013462868757921266108645989165513320975555530749966630352694293724545337571525370600366435248492757010086693580182144779541079159207575379432566100543687341771125546006931241532394026307406234908482126175769276533010133460637709312623714331027486357265721011383170031373754313586213191235412385293740650377359809750036006954472593773745250810682395215244544372855404134298970106844717034907581911593539456032581566708386833262155590501472571092991680085867297923716427987970941399508205516354802613472569538508617391554720841452504960161528577854796158989027403305499343564378370601066432240650946198964844600006553927372144376586446559445172296553070592000000000000000000000000000000000000000000000000000000000000000
257 92977555049168616012083652732428770280587158861745964361283791060160431458744434079310216123371913111213152658000404122898718068613694125377177376593012359829354490770516733799997891871498236770107537330035412406502022287165030093998802814128149854928129109235930456977823790957381031244441691360106081894797537039393343295875097049226573958284486707611272745165141639772112294141845000091850084599459048789700173246413130042690922538019026555520467582890024661025004910896371429935313543087292313634589854130592764568072657832096700122253396608343445188171779698913751310563462286389495651681233173214590451822297043492673790808413461766822384549508561233100383897120006995968000000000000000000000000000000000000000000000000000000000000000
258 191719718511385686216916491934268124318570721572920178512967177166050809667931023071537665646392884835321520780796833301417156657481437286527739750534791485968128959968805505095595653039029364219961741974533020382207169956134292053825531402732245000861802223244488602288272656954119686426038767584538740867072521375229073876094450115505195501982611591094444400530522061210095550520484390189394874444084558604361757234103874148028682273395232757483204155919230851033560126268317888526616525845996750714524279217282280539365820449783395652086503806404183978010209739160155202381859234535140033766702803168485511657576503681893356646948558163187756941086653262652991595861454425686016000000000000000000000000000000000000000000000000000000000000000
259 396859817318568370469017138303935017339441393655944769521842056733725176012617217758082967888033271609115548016249444933933514280986575183112421283607018375954026947135427395547883001790790783935320805887283352191168841809197984551418850003655747151783930602116091406736724399895027750901900248899995193594840119246724182923515511739095754689104005993565499909098180666704897789577402687692047390099255036311028837474595019486419372305928131807990232602752807861639469461375418029250096208501213273979065257979774320716487248331051628999819062879256660834481134160061521268930448615487739869897074802558765009131183362621519248259183515397798656868049372253691692603433210661170053120000000000000000000000000000000000000000000000000000000000000000
260 824674700387985073834617613395576966031359216017053231066387793892680915754218578501296407271333138403742108777766346572713842675890103230507611427335384185232467996147418127948500877721263249017596634633774805853248853279513411897848370307596642581407007791197237943198913302981867666374148717214190012290077767794692852115065233393840978243958124454629108811106019425412777606741842785024074476626251965454317924272208450492779455651718657897003703348520334736486817540738118664781699921265521183328497606081971038448860502031925285061624012663095341214051796784607841196837472222983523449646121439717113688974599027527516997882583344996625608971806595543171337229934211753911370383360000000000000000000000000000000000000000000000000000000000000000
261 1720271425009336864019012341543173551141415324611573040004484938060132390263299954753704305568000926710206038910420598950681075821906755338838877437421611410394928239963514214900572830926555137450706579846054245009877107941064977218911700461646596424815018252437438349512933150020175952056474224108800365637102223619729289512026076859552280616896647612356320979967156521411054087663484049560219358242361599937707190031826827727937944489485120373149725185013418260311501389979715534734626035759877188423246006286991586204323007238596144638547690415216881772512048092691956736602967057143629915961809323249899155201013571422400457583068857662961020315188558303055409461642765718659118619688960000000000000000000000000000000000000000000000000000000000000000
262 3602248363969551393255811843191405416090123689736633945769391460297917225211350105254256815859393940531171445478420734202726172771072745679528609353960854293366979734483598766001799507960206457821779578197637589050682664028590062296401100766687972913562648220603995903880082016142248443606257025283827965644092056259713132238182604943902475611781580100274136132051225755834747259567335599779099336159505190269558855926645377262302055760981842061375524537418097837092283910617524329734306918881182832558277137164960381511852377157620326873118863729464150431640228706096957406446613017658761044024028722885288830990922418558506558178946187946240376540004841086598027412679951414872194389628682240000000000000000000000000000000000000000000000000000000000000000
263 7571926061063997028623716494388334184621439995826404554007260849546222007394257921244447826936446062996522378395640383294130415164794911418369136862025715724657391401884524606135782565732353974341380673371434212184534959788096310947035113811578119064308686559709599389955932397931006228460352267146606383783881502257917003964659835592083003735964881370776234149571676538764638739610539430735666804607279909946612715157808583005358921209583832013011352577652841653567980780118036141101513143488246314037498542320746721937913696785317927087295851559333644207307760740215804468350780563118715714538508375504877122742918923809980785292144887062997271487090175964029053621453257874061352606999490068480000000000000000000000000000000000000000000000000000000000000000
264 15976763988845033730396041803159385129551238391193713608955320392542528435601884213825784914835901192922662218414801208750615175997717263092758878778874260179027095857976346918946501213695266885860313220813726187709368765152883216098244090142429831225691328640987254712807017359634423142051343283679339469783989969764204878365432253099295137882885899692337854055596237496793387740578238198852256957721360609987352828982976110141307323752221885547453953938847495889028439446049056257724192732760199722619121924296775583288997900217020826154194246790193989277419375161855347428220146988180490157676252672315290728987558929239059456966425711702924242837760271284101303141266374114269454000768924044492800000000000000000000000000000000000000000000000000000000000000000
265 33838786128373781440978816539091577704389522912548285423767368591405075226604790764883012449622438726610198578602548960133802942763165163230463305253655683059179389027193902774328689570606575264252143401683472065568443044593806651696080982921666382536014234061611005481725262767705708214864745074832840997002490755960585932377985512064307102035952335548371574889752831018208395234544708505169080236453841771953213291785943401279288911707205953589507474442478996292962234746731901153859840207986103012507300235660570685406097552659650109794583414701630869289574236592809625852970271320966278153958303159963785763995649812128327929854889657386793546330376254579726560053202180374022703573628581126235750400000000000000000000000000000000000000000000000000000000000000000
266 71941259308922659343520963962108694199532125712077654810929425625327189931761785166141284467897304732773282178109019089244465056314489137027964986969271982183815381071814237298222794027109579011800056871979061611398509912806432941505868169691462729271566261614984997654147908644142335664802448029094619959627295347172205692235597198648716898928434665375837968215614518744711048268642050281989464582700867607172531458336915671119768226289519857331292890664710346118837711071552021853106020282178455004590520301014373277173363396954416133423284339655667228109634826996313264563414796828374307355315352518083008534254751500584825178871495411604323079498379917236498666673107835475172267797534363474377205350400000000000000000000000000000000000000000000000000000000000000000
267 153522647365240955039073737095139953421801556269573715366523394284448223314379649544545501054492848299738184168084646736447688430175119818417677282192426409980262023207251582394407442453851841611181321364803317478724420153928927897173522674121581464265522402286377984993951637046599744308688424094087918993844648270865486947230764421916361862313279575912038224172121383001213377005282135301765517419483651473706182132090978042169585394901835375544979028678491878617599675426692014634528247282168822979796170322364672573487957489100724028725288780825193864785960720810132506578327176431750771896242962273589140212099639702248016931711771208363625451649542743382688154680412120904017619479938331654320956217753600000000000000000000000000000000000000000000000000000000000000000
268 328845510656346125693695944857789780229498933529426898315093110557288094339401209324416463258723681058039190488037313309470948617435106651050664738456177370177721253709932889488820741736150644731150390363408706039427707969715763555745685567968427496456748985697421643857044406553816652309210604409536322484815236596193873040968297391744847109075044851603585876176684002388599053545314333816381738312533981456678642126938874966327251915879731374417345079429329603998898504763974295347159505678405618822723396830505128652411204941653750869529568568527565258371527863975303829090776811916810153401752425190027938334317428242215252267726613928314885717433320556325718027325442762976405740926027906403555488218428211200000000000000000000000000000000000000000000000000000000000000000
269 707017847911144170241446281444248027493422707088267831377450187698169402829712600047495396006255914274784259549280223615362539527485479299758929187680781345882100695476355712400964594732723886171973339281328717984769572134888891644853223971132119117382010319249456534292645474090705802464802799480503093342352758681816827038081839392251421284511346430947709633779870605135487965122425817705220737371948060131859080572918581177603591619141422454997291920773058648597631785242544734996392937208572080468855303185586026602684090624555564369488572422334265305498784907546903232545170145621141829813767714158560067418782470720762792375612219945877004292481639196100293758749701940399272342990959998767644299669620654080000000000000000000000000000000000000000000000000000000000000000000
270 1525744515792249119381041075356687243330806201896481980112537505052649571306519790902495064581500263004984432107346722561952360300313664328879769187015126144413573300837975627361281595433218146359118466169107373411132736667090228169593257329703113055310378268940327201003528933087743121719044441278925675432797253235360712748180609408478567131975485597985157389696960765882383028734194914607866351248663913764551895876358298181268550714107189657884155965028260563673689392553411538122215958496098549651789744274494645408592267567790907909356339287397344529266377830486217175832477174250424068738110727154172625489732571815406105946571170643202575263175377385184433931381856787381629716174491677340576398687041371504640000000000000000000000000000000000000000000000000000000000000000000
271 3304762621206011592579334969222584569054526233307779968923756235944038971449921867094804309883529569668796279944513001069188812410479396936353580059074763228799799769615055208864535935708350505013850597722286570808513507620917434215338995376136942877802279330524748717373643669068051601643450259810153012987438850507791303812559199978764576407858901805235850906083617018901241640238266185040638516804606037214019406468192073860627680846756172798977081820251212380917211224270689391572719766102549458545776586098555401955010851551835106531665830896502648250390974380833146402853145559426418532886747835015937906810760750552169625480273155613176778020037867416309483895373101801468609965233948973119688479556131610679050240000000000000000000000000000000000000000000000000000000000000000000
272 7184553938501869202267474223089898853124540031211113652440246056942340723932130139064104569686793284459963112599371264324416478180382208939632683048428535259410764699143130024071501124229953997900111199448251004937708365567874501984146975947721713816342155264560803711570301336553944181972860864827272650234692061003938294488503700753834189110685252524582739869825783399091299325877990686278348135533213524903278189661849568573004578160847919664976175877226135716114017201564478737279092771506942522878518298178259443850193591273689521599841516368996757296349978303931260279802738446193033890495789793324649009406593871700416765794113840303046315415562323763056817988541123316392758064418605067562202754555030121616255221760000000000000000000000000000000000000000000000000000000000000000000
273 15676696693811078599347628754782159297517746348102649989624616896248187459619907963437876171056582946691639511691828098755876755389593979906278514411671063936034288573530309712524015453069759623418042637196083692774079653669102163329408701517928779547258582787271673698646397516360706205064782407053108922812098077110593358573915075044866200639515221008639538395959859376817215129065775677459355631733471911338953009842155758626295989546970160708978015764107428132560785533813692604742980427428148584920926926624962106481122416159190536130854188717150924420635652659178009930529575289593199949061813329034384138525187828050309382962756399541247060236756990450989976850996731076368998096561396257420726410439075725366668893880320000000000000000000000000000000000000000000000000000000000000000000
274 34331965759446262132571306972972928861563864502344803477277911002783530536567598439928948814613916653254690530605103536275370094303210815994749946561559630019915091976031378270427593842222773575285513375459423287175234441535333737691405056324264027208496296304124965400035610560829946589091873471446308540958494788872199455276874014348256979400538334008920589087152092035229701132654048733635988833496303485832307091554321111391588217107864651952661854523395267610308120319051986804387127136067645400976829969308667013193658091388627274126570673290560524481192079323599841747859769884209107888445371190585301263370161343430177548688436514995331061918497809087668049303682841057248105831469457803751390838861575838553004877597900800000000000000000000000000000000000000000000000000000000000000000000
275 75461660739262884167391732726594497637717374176153878043056848384118200119375581370963829494521388803853809786270017572733263467278457373556460382542308066783773372163316969438399851265205656318477558399259812385211165302494663555445708313800732331804274859276466673949278272012704222602823937890238986173026771545941094402698569083537468840722383258151607454813560298293434883089573599116531903456024875061859410987236397802838710901203086504991950756242422798207457248461276266996042905445076684591347072272540450094999660484872202748530202339892652032809660190353272452161795774205491619138802925876906492176887614632859530252017183459959737674096858184374694372369494884643831336617569868252645557063817743693139504720960185958400000000000000000000000000000000000000000000000000000000000000000000
276 166468423590813922473266162394867461788804527432595454962983407535364749463342532504346207864914183701301504388511658765449579208816276966065551603888331595325004058992277234581110071891043677838561493828767146121775830657303227803313232540244415523960230339563885482732107868060025515061829606985867203497697058030346054252353043398283656262633577467482446045318714018035317352095599359651069379023990874386461860637843493553062196248054008830012243368270784692845650690105575444993270649411839166208511641433224232909569251029628079263257626361803190384378110379919319029468921477897314511820199254484455721742214077880088123735949906712671181309057669154730575785447105715524291928578359129365336098882781942587065747414438170224230400000000000000000000000000000000000000000000000000000000000000000000
277 368561089830062024355811283542236560400413223735766337288045264283297555311840366964622504212920002714681530716164812506705368368319237202869131251008766152049558986608901797362577699166770702734575147336890461513611689075269346356535496844101135970047949971794442458768886819884896490346890749866709988543901286479186164114709638083800014965470740513006135544335632835930192617539656982267467605159115795891626559452185494726479702493191575549647106817351517309960270627893744035215101217797811913985644774133158451661786321779596567488852384765032263511013136381141372331244192152064654329169921149428584967937261968426515105951393093461853995418253679508573494788979892054170782329872487112414854122926479220887763564775566108876446105600000000000000000000000000000000000000000000000000000000000000000000
278 818942741602397818118612672030849637209718183140872801454036577237487167902909295395391204361108246032022361251318213389899328514405345064775209639741478389854120068244979793739647647548564501476225977382570605483245173125248487604221873987592724125446544837327251143384466513784240001550791246203829594544548658556751656662884815822203633253275985419899633179513776161436887996173117814598313018663555298471194215102756169282237898939871680871315871348155071462731721335179899246247954905946738072876102688123878079592489206994263572960229998947901689521471189038896129320024594961887661919415564794030315798756596093843716565423995453672239577819359675868050305421113320144367478336976666363785805861142636828812610640931307893923463246643200000000000000000000000000000000000000000000000000000000000000000000
279 1826242313773347134404506258628794690977671548404146347242501567239596384423487728731722385725271388651409865590439615859475502587123919494448717496623496809374687752186304940039414254033298838291983929563132450227636736069304127357414778992331774799745794987239770049747360325738855203458264479034539995834343508581556194358233139283514102154805447486376181990315720840004260231466052726554238031619728315590763099679146257499390514635913848343034393106385809361891738577451175319132939440261225902513708994516248117491250931597207767701312897653820767632880751556738368383654846765009486080296709490687604231227209289271487940895509861689094258537172077185752181089082703921939476691457965991242347070348080128252121729276816603449323040014336000000000000000000000000000000000000000000000000000000000000000000000
280 4087130298224750886797285006811242518408028925328479525128718507482216708339765536901594699253157367801855279191403860293506174789983331828576229757443385859380551189392950455808209100526522800097460034362290423609451015323102637025894275384838512001831089181442605371334592409003557945339595904079300510677260772205522762973725765716504560622454591474509895294326583239929534398021026002028384714764951970292127817081929324283635971755175192591710971772091441351913710936335730364219518467304623569825680729727363286945419584914550984115538264949250877962387121983980468442619547060091229847704035840158858269486494389389590011724151070460192950606191108741713381277367091377300548835482927888400372743439003327028248430121515558519584963552083968000000000000000000000000000000000000000000000000000000000000000000000
281 9179694649812790491746702125298050696344432966287765013439101767805058726931113395880981694522591448082966957063893070219214868578302563286982212035217844640168717971376566723745237639782570209018895237177704291426826980415688522760158542514347297956112626301520091664017494550621991145232732400562108946981127694373604125638988069799269243158033012451749224831057505956881734257955224400555752069362082125276119077166013262341046392562123482560982842600117377276398194763010050398037038477566184537828478918967657942479412387718081510323498943076017471903521475976020132122123502696964902237943264496996795673266666398569019166332443304253593367061505230233888254348966487233417032684494656037347237181764001472505445974052923944434987828137980592128000000000000000000000000000000000000000000000000000000000000000000000
282 20691031740678029768397066590421806269560351906012622340291735384632602370502729594315732739453921123979007521222014980274110313775493977648857905927381021818940290307482781395321765640069913251128589864598545472876068013856961930301397354827338809593077859683626286610695432717101968041354578830866993566495461823118103699190279109327552874078206410066242752769203618426811429017431075798852665164342133110372372399932193893316718568835026329692455327220664568381001530995824653597175484728434179948265391483353101002348595521916555724269166617693343381670537406849949377803266375078958889644324118176230777447543066062374569200913327207787599449356632788947184125302570462224121991670850954708180672607696059319027275225515290570756462564623008254656512000000000000000000000000000000000000000000000000000000000000000000000
283 46803113797413703336114164627534125781745516011400551733739905440038946562077174342342187456644769582440515013004197885380037529760167377441716583207735871354442936675526051516217833877838143774052870273721909859645665847344447886341760816619440387299542118604362660313393068806084651709544057315421139447412734643893150567568411345298924601164902899569841106763938584881447452437429093457004728601741905095662306368646622586682417402704829557764333950173143253677825463112555366436810946455718115042976315535344714467312523070575249048296854889222342729338755614294585492590988540428605008375461155314634018586342415433091275532465946144015549954444703368598530491434414385550963945159464859549904681438608486179639696560115587271051118321177244672033030144000000000000000000000000000000000000000000000000000000000000000000000
284 106243068320129106572979153704502465524562321345879252435589585348888408695915185757116765526583626952139969079519529199812685192555579946792696643881560427974585466253444136941814482902692586367100015521348735381395661473471896701995797053726129679169960609231903238911402266189812159380665010106005986545626907641637451788380293753828558844644329582023539312354140587680885717032964042147400733925954124567153435456827833271769087504139963096125038066893035185848663801265500681811560848454480121147556236265232501840799427370205815339633860598534717995598975244448709068181543986772933369012296822564219222190997283033117195458697697746915298396589476646718664215556120655200688155511985231178283626865641263627782111191462383105286038589072345405514978426880000000000000000000000000000000000000000000000000000000000000000000000
285 242021709633254104773246512138856616464952968025912937048273075424767795009294793154711991869557502196974849563145487517173296868641611118793762954762194654926105692125345743953453392052333711744253835357632419198819316836568980687146425688388123409149170267830275578240174362380392099069154893021481637350938095607650115173930309171221457048099782787849622553542732258737057663401092088011778871883323495763975525970653804193089981334430835932972836716382334153363256139282810553166735612779305715974133106212199639193341095549328847343685934443462087593974465606854159257317557201868742214610012161801291388151091810749440971254913355467473049747430827801225117083036842852547167618256302356624130101999930798544087649294151308713841595905906802833763120856432640000000000000000000000000000000000000000000000000000000000000000000000
286 553261628221618883511641526749426225238882484907236974092352250421019179391247897151671613413808450022284506101350584464258156641714723017562542114586376981161077612198540370677594454231634865047364267627547710288500958288396689850816729123655250113315003232260009971857038592401576338472088085447107022984244486559088163287604686765412250811956103453024237157398685943472913818534896513194926501125277511316448052368914596385403697330508890942775904733650015874588403534400504924539157610813492866716868280801088375195977744425765745027666046137754332239825628377268608062227935763471944702598487801877752113313395879373222060288731930598643391722626872353600617651822222760922825175333907187242761413171841805471784366286429891719841888240902951277982494277805015040000000000000000000000000000000000000000000000000000000000000000000000
287 1269182175140393718775705662363183760697996420377201618567856062465817997523522676065934681171276584351120656996498240761008211336093574602288471610861148794783512042383451610334401678007370380418653629937594447401821198313582006517773576609665143759944617414804462875440046530969216120454970068015663510725856852166548246581765151439855703362627301321237600039072585554326864299719052601269161393581386610959931832134290084108116081676187395822727925458993136416305797707914758296892827559206152636248495836157696732699572945712706619093465909840008438158159991497454186894750884641404641147760931017507563347940930147282171406302351048793287940611706045179159816893280179013556960952215983087534894681816205101752273336261070171605317291624631370231691841873284704501760000000000000000000000000000000000000000000000000000000000000000000000
288 2921657367173186340621674434760049017126787759708318125943204655796313030299149200303781636056278697176279752405938950231840902495687408734468061648202364525591644721566705606989792662772966615723740656116342417918992398517865779003914773355449160935392509288879873539262987114291135509287341096572057401690922473687394063631223378614547829140768047641488955289945091946060441617953259088121609528024351978429763077573135773616883220018583385183919684406602200030335946323619773599447289041292563368644037414835017878674416921030650637153158524451699424640084300427139538231716536444513483922145663202302410826960021199043558577308012114322148839288147316002425898488330972089208124112001193067505327557540904144233733220072983535035440405319901414273354619992301389763051520000000000000000000000000000000000000000000000000000000000000000000000
289 6749028518170060446836067944295713229562879724926214870928802754889483099991034652701735579290003790477206228057718975035552484765037914176621222407347462054116699306819089952146421051005552882321840915628750985392872440576269949499043126451087561760756696457312507875697500234012523026453757933081452597906030914217880286988126004599605485315174190051839486719773162395399620137472028493560918009736253070172752709193943637055000238242927619774854470979251082070076036007561677014723237685385821381567726428268891299737903087580802971823796191483425670918594733986692333315265199186826147860156481997318569010277648969790620313581507984084163818755620299965603825508044545526070766698722755985937306657919488573179923738368591965931867336288972266971449172182216210352649011200000000000000000000000000000000000000000000000000000000000000000000000
290 15644248105118200115766005494877463266126755202378966070812964785833821825779218324962623072794228786326164036637792584132410659685357885061407993540231417041442508993206650509075403996230871581222027242427444784140678317255793742938781967113620968161434022388050393255866805542441028375319810888882807121946179659157046505238476078661885514960573772540163930216434190432536319478660162048074207946568634616660440779911561350693490552247106222638112663729904008238436251465527967320128464954724333962473989860727290032792459357012301288687559571858580705189302593381152828624784731715063010739842725269784442965823590311974657886881935507107091731875527855320269667527647256529432037207639348375402676833057374512631063225538396177030068485517837714839819181118377175597440407961600000000000000000000000000000000000000000000000000000000000000000000000
291 36388521092504933469271728781084979557010832600733475080710956091849469566762461823863061267319376156994657549219505550691987194428142440652834992974578276038395275918198669084109389695233007297922435365886236567911217765936976246075606855506282371943495536074605214713146189691717832000993880127541409365646813887199290171184695358967545707798294594928421301683425926946079479107363536923820607683718644118352185254074291701713059024526769073856250055835756723162602720908818051986618809484688800796714500416051676616275260464410612797487263564143058720270317832204561479381249285969236562980874178977518614338505671065653054244887381989531095368342477791474947246669307518687458918544969124321186626313691453116379853062602309507771939297314490524717419415281345310439646388918681600000000000000000000000000000000000000000000000000000000000000000000000
292 84930808229906514717280214975052342286063283290111930838379371518376661968823585896896384997923423950425530719878325955315098111795284456483716873602665696273614573993075693642311315548673839033350964143978476149504782265696902558340466400751663056116118581198128571140483206740469419890319716217681649459419663612723143259545078967830251682001219584562935318129116113492149504236586495180197298333799315372234000383009396831798279763245479018380487630320656191861514750601181333336768301337263661059531643971064613222386457923934370269335273158709899053110921820365446492875835833452198137997360333733528445866072236267234228607567149563565576589711343165302526873726163748616529115883957936165649585816155851573630577048113790391139706319932020884690456915266659954566134671736202854400000000000000000000000000000000000000000000000000000000000000000000000
293 198907952874441057467870263471572585633960209465442142023484488096038142330984838170531333665136658891896592945955039387347959777824556197084864917977443060672805332291783274510293101014994131016107958025197591142140200066262145791633372310560394877423949717166017113611011670186179381383128775381810423033960852180997601513854574942658449439246856267046394515058389937798614138922085571712022072697757996601772028897008007380071571205520911861047102030210976801339667545907966682674711361731871494201423110180233324166829084457854295170783209737698583582385778903295875686315207521945048039189817901603923620218341177337862563398922264277870580373103965693138517938266675499259911189400229486499951329981437004385442811446682497096049192201280792911945050095554517613593887401206187085004800000000000000000000000000000000000000000000000000000000000000000000000
294 467433689254936485049495119158195576239806492243789033755188547025689634477814369700748634113071148395956993422994342560267705477887707063149432557246991192581092530885690695099188787385236207887853701359214339184029470155716042610338424929816927961946281835340140216985877424937521546250352622147254494129808002625344363557558251115247356182230112227559027110387216353826743226466901093523251870839731292014164267907968817343168192332974142873460689770995795483148218732883721704285571700069898011373344308923548311792048348475957593651340542883591671418606580422745307862840737676570862892096072068769220507513101766743977023987467321052995863876794319378875517154926687423260791295090539293274885625456376960305790606899703868175715601673009863343070867724553116391945635392834539649761280000000000000000000000000000000000000000000000000000000000000000000000000
295 1102208639263140231746709490975025168773463708710854541594734593886576158098686283754365279238621767917666590491420659757111249516859213254906361969988405232106216187828458659043887160654386978199559027805027411795941490627178428475178005984508316134269332567732050631652698968002675806058331483023226097158087270190562009268722356129753265877698604632584185926293056162323460528008952778527827911440086386569399343726990471295190597521153028895620306480008085749263499772139815778705378068764819510818345880441726919205650005706308005829861000119509161205074316636833435940578459441354094699562537938157821956715893965982297822562447943042964247021481005095388469451317128944048945873823491653542180304826136872401054251069501721158337388744957257762961106094496248452207808256303844494137098240000000000000000000000000000000000000000000000000000000000000000000000000
296 2607825640496589788312714655646909549318015134809881845413142049135639190061491747362828250678579102893199153102701280985325216356888898561108452420992566779163307500402133187297837022108279590420156659786694856309197566823904161772271162159346675973681240855254031794490285758294330957134012288832952945876034481270869713929797094602996227066634898560694183901609370880057307609269182273996840838467244390623198847258059455084420953735048066367037645131699130882757440460882804132416924510697562962596206353125125890840567913501124741793451126282758675411205833162747909435408635038243788059164964761681406749589805123514116648182751833239653408452824058055689118721816327081619805937466381252280798601218639840100894358030441072260626261770568871867165977019578123837923674334414896073128374435840000000000000000000000000000000000000000000000000000000000000000000000000
297 6190978070538904157454384592505763270080967930038659501010799224648007437205981408239354267110946790268454789465812841059162063631254245184071466047436353533733692005954664186645065090485055747657451910333613588878035023639948480047371738966289008761519265790373071480119938390190741692236145173689430293509705858537044700869338302587513043056191249183087992582420646469256048264405038718468500150521238183339474063390633146370415344167004109555347369542653736715666163654135777010357778788396014473203393882319048864855508226651670137017652973795269095426202647928363536999660099580790752852457626344231659623526197363222512922785852852110937191667004313824205967845591960491765419295545189092914615879293050980399523205964267105546726745443330501812652029444478465991230802869900963277606760910684160000000000000000000000000000000000000000000000000000000000000000000000000
298 14746909764023669703056344099348728109332865609352086931407723753111553715424647714426141864258275254419459308507566187402924035569647612028458232124993394117353654358184010092588545045535402790920050450414667568707479426310357279472839482217700418869938891112668656265645693245434346710906497803728222959140119355035240477470763836763456068559847555554115598331325979889767906965812802227391967358541589352714627218996488154654329349805803788960837434250601200856716801824151420838672229073959306475170484227683974396085820595884278266376049383580330985305214707365361945133190357201443573294554065951959813223239402119196025782075901493728252390550804275529258615408200049891385228761988640419322615024476047435311664276606884245412303107646013255317737134136747705991111772436104094527259304489249669120000000000000000000000000000000000000000000000000000000000000000000000000
299 35245114336016570590304662397443460181305548806351487766064459769936613379864908037478479055577277858062507747333083187892988445011457792748015174778734211940475233916059784121286622658829612670298920576491055489210875828881753897940086362500304001099153949759278088474893206856588088639066529750910452872344885258534224741155125569864660003858035657774336280011869091936545297648292597323466801986914398552987959053401606689623847146035871055616401467858936870047553156359721895804426627486762742475657457304164698806645111224163425056638758026756991054879463150603215048868324953711450140173984217625183953603542171064878501619161404570010523213416422218514928090825598119240410696741152850602181049908497753370394877621090453346535404427273971680209391750586827017318757136122288785920149737729306709196800000000000000000000000000000000000000000000000000000000000000000000000000
300 84517784177767736275550580429069417514770706037630867663022574528307998884916049473873392775274312303633893578104733484567386291137475787009740389119404640233259610930711362322845321135873411183376811542425551063127680237658445847260327097275728994635771171522748856162793910042098236556481538342683265987883034849965070929289991116535454689251569507342858399468462082463835623760605648381673391164620727730065125810057052841717985456194018791368130719925730614374032468950613106139015052713257056456626582615386947738334976715543893285819741748163264549600952635146509687186243239000057436137214153865191120741294126213578646882749048158885234665772580479998797561799784289938504850785284535744030157680577612582206916535374907124991899816602984089142121417907211187530379612421248508636519071074877488653926400000000000000000000000000000000000000000000000000000000000000000000000000
301 203349788731709173478974696512341018540538318726539867597232314315109045317108015034139383017309995402543147948919988763869131416476766743545435376221287564401222623899291537748765842652911427307204608571075875857885198651806220708508346996045403961093665438683733747927682147561288357154894581252495937966846581849015960655871718626384303982339276234666917309121119770407988510768017190006306179142077470918536692698997269137173473007602809212031722512141307858183922120295175133370470216828096477834643557772620996258433953977598607245682298646080814506339892040162502307370101233034138191346137254199649836503553667669870224399894209870277874605848828634877106933690281001592042670989394593000136559379469735872789841184112026542730510958746779718475944131484750117198093347485523911779464885006155237701346918400000000000000000000000000000000000000000000000000000000000000000000000000
302 490886389998345944778244917380791218756859501405867240379718806756673235395498748292412470603786328901739159148692852875980083239374914918918680998198188180464551414092889772125520744164128185519591925090577164320934869545460216790339149648453605162080108368982533267497424704212950094171915519143525194251967648583524529023274328764091709813367012830485938384218383125764884264993993496675223116448975014797347576175379407697136763840353181437844578144309117169655987998392552771956315103423024897492829548463107084967859564901923037891077068931639086218304499384952280569991424376544409593909575331637954705319578553755066721701344622626850789298519072324593336137928338337843191007768398547502329654342039942396914676618446432074151453454414726240400929133404186782916197340830054723035628232404858743811051461017600000000000000000000000000000000000000000000000000000000000000000000000000
303 1188926836575993878252909189896276331829113712405010456199678949964662576127897968364223003802370488600012243458134089665623761605766043933621045377636011773085143524932979028088011242365518465328451642569377891985304254039104645066201420448554631702558022469675695573878762633603765128084379387365618020478265644869296409294370424266630121167974905075436942766576923930602549689815452248947390388039417485839175829496768925442465242021335405442459568265516681784906802932106762813678195180490566301727633166377645359792155866192457597772188660952429866820733497510354423540519229839990560036448991453227126296284019257194771599960656676002232611681013193170165060126062435454256208620815061282050642422816420740485327346769877258483594820266592466954251050361104940388223029959490392539192291578884567877510366638584627200000000000000000000000000000000000000000000000000000000000000000000000000
304 2889092212879665124154569331447951486344746321144175408565219848414130059990792063125061899239760287298029751603265837887465740702011486758699140267655508608596898765587139038253867318948209870748137491443588277524289337315024287510869451689987755037215994601311940244525393199657149261245041911298451789762185517032390274585320130967911194438179019333311770922781925151364195746251548964942158642935784490589197265677148488825190538111845035225176750885205536737323531125019433637238014288592076113198148594297678224294938754847671962586418446114404576374382398950161249203461728511177060888571049231341916899970166794983294987904395722685425246384862059403501096106331718153842586948580598915383061087443902399379345452650801738115135413247819694698830052377485005143381962801561653870237268536689499942350190931760644096000000000000000000000000000000000000000000000000000000000000000000000000000
305 7043606815000623572688840030070105723708491530949499646082005990433649086257551049898900910346535580432596534408762112769641475831504004717708503972544129987759239190501444975262928523595735664883959204139468220604217404374029212951499723220190146780732594837998510316152908620764129898915412179745625463440208290524967489439010479299767492040280449134614097509742333519025909229361276376528982771477442588056462933720888015755814531916678195878980918658131098565594768882797379207586278835587481563977086272897739510831060684318624244785688171626918357200744288640493125558039694110249674446336218026011593402127266646169273180510916771907066750686293700825735672307236728859068226980639500155703902931188234049686844213562654637524700137498184415675747667696308442539565225310207312135638460692449000859449765491632450306048000000000000000000000000000000000000000000000000000000000000000000000000000
306 17228662269491525258796902713551478600190970284702476134316586652600705664985969868052711626707626029738131123163832127834543049883858795539515000716842941950059099059966534409493123168715169436306164213325139267597915771098875454879368322996585099025671926973744356233310014486389061732747098191657799883574749478624070479167819632367231285530525978583266082508829747787537373975017682016989891859033824570386108335881292086538722345068194867119987327037788667091444804687322389541756038031846979905487953023507870843492774433843354902745793267799442301713020530014646185114965091793670703695738389291624357461603294216530042199529702424084685272178674392219749454463501038789280883194644217380851746569686420485534020946374253243385416536320559080742878795185170450451776541108767085483771674853730256102214126392532973448593408000000000000000000000000000000000000000000000000000000000000000000000000000
307 42279137209332202985087599259055328484868641078659876433612903645482131701875570056201354331940514276977373776244044041705968644414989484253969811759132579545445029093157875440896124256027025796695326979499891762685285302276640366273969864633619833008998908793568650196542775549598757492161378962328240914292435220543468955877829377829185574691910751443334966476668201070616715734693391669693194622069005495727509856252690780366024634797350203912448900550733389042405550702689143935469317330152488688067436719688315049931268460651592931338176679179831408403752380655941738272124335261667906869342007321646173210774484007364723557645889748703817657926466958507265161253431549188895287359656909452610186082010475871500487402402417459267812180130651984143024563384408285408659631880914427777175690091054048474833466167275916842848223232000000000000000000000000000000000000000000000000000000000000000000000000000
308 104091235809375883749285669375794218729746594335660615779554968775177008250017653478367734365237546149918294237112836430680094802549704110233273676550984410840885661627354689335486257918338537511463895023528733519731172414205088581766513806727972028868155313449766016783888313403112140945701315005252129130987975512978020569371215928215454884891484270053490687465557111035858354138815130290784645159533891530481129266094124701261152650871076202032449193155905603822402465830020672369125459266835427150022029203872631652930782950124221796954590984140744927490038361174928559625970113414226386712320022025892878444926779626131949398924180561308799073814961651844886827005948474103060197479475311072326278133909791595634199984714751784717353587481665184960126475052413198676120013690811321187406549004175067345039993703833307267092325597184000000000000000000000000000000000000000000000000000000000000000000000000000
309 257105352449158432860735603358211720262474088009081720975500772874687210377543604091568303882136738990298186765668705983779834162297769152276185981080931494776987584219566082658651057058296187653315820708115971793735995863086568796963289102618090911304343624220922061456204134105686988135882248062972758953540299517055710806346903342692173565681966147032121998039926064258570134722873371818238073544048712080288389287252488012115047047651558219020149507095086841441334090600151060751739884389083505060554412133565400182739033886806827838477839730827639970900394752102073542276146180133139175179430454403955409758969145676545915015342725986432733712322955280056870462704692731034558687774304018348645906990757185241216473962245436908251863361079713006851512393379460600730016433816303963332894176040312416342248784448468268949718044225044480000000000000000000000000000000000000000000000000000000000000000000000000000
310 637107063369014596628902825121648642810410790086504504577290915183474907315553050938906257019934839217958906805327053427806429054173871959340388861118548244057375233696084752828137319390457953004916603714711378104877797748728517478875030396287629278212163500819444868288473844313892356600716210700046496686872862203264051378127626483191206095759912112345598311142936787232736793843280215365593946242152708534954628653811665294021086584080561266731930478581625193091625876507174328542811433516148925540053833266975061652827325971507319383748086852990891847891178195708938237760290234369918876094628666013001505382725542986480777408019274994380314139136283183980925006582228587503636428304725357467944557523096305027734422478444192658648117408755528830978047710794303368608980722996801221138911768227894167696092487863304370457401313589660221440000000000000000000000000000000000000000000000000000000000000000000000000000
311 1583848159535370287219452423252418526026681224155050198379145215146118619586464884634120954951558010295845842318043054821526782628676245690920206708740710934726634830968466695530749376004678471170222676834772485968726205203339094452483325565171046385635438463037139942565145976964336398509380499800315590763565935437314431726025279437213338354059141511291157401501340853060583669494394615398866550357991633417897206833375799920936421248024275309095579169753920230025781928996835380757429223721146228892573829501700003268928732365167195987997743916535357133857468994532420459072081522643618325971246863708321742381455699864391212636335917636029460949892799995376579566363420268534040160765547238665310170002417414298947774281412262949399219878166244673811426609034638174361926077370047835751334655814544900892485924828174664957099665583895310499840000000000000000000000000000000000000000000000000000000000000000000000000000
312 3950117309881213496325314343591531803910542973042695194757588166574419837248643422277497661649185677677839530741199378724887795875918556753154995531599333071208227268435355938653688943755668107098535356025922580006003155777127701564493413959536589685774783526814627016757474066549054977882394966501987083364333442980662192724707046916410065855023498929160146559344344087533095671719020170804773176592831133744235633842439245002815434592572542620884374449366277053684300130918107439609028483960538694858079130777239808152708258518726986794066373327839180691840527672363856624925771317473184104972289678088554425499350515461791684315021778584257475609032643188469189438510370149723896160949274813231283563986029031261575749057842183795801654376146614216485697962932387606858643636960899302363828631601474982825859896521467614403006565966234904386600960000000000000000000000000000000000000000000000000000000000000000000000000000
313 9883193509322796167805936487666012573384178518552823377283485592769198432796105842538299149446262565549954505914480845569669265281548228996393798820061531344162984625625260558511529737276681603960535460776858295175019895754373509314362521726760547393808508384090196795927200114505735554661752206187971682577562274337616806197217031384857984769268794320758686691479548907007805370640988467353542487835263496628077555873782990997044217350616501637452704872314425188318118927557104813901789266869267814534913985204653999998076062813854920958754066066253630090985000236254369275564279836317906630640668774577563172599374989685402794156184490017812203973799673257549911975152946114609188194695085582704671477093044636216462524142721143857095739249118828769647216303256833792360326379676170054514299236266890407030301461096711971236322428047519730775275601920000000000000000000000000000000000000000000000000000000000000000000000000000
314 24806815708400218381192900584041691559194288081567586676981548837850688066318225664771130865110119039530385809845346922379869855856686054780948435038354443673849091410319404001863939640564470825940944006549914320889299938343477508379049929534168973958459356044066393957777272287409396242200998037531808923269681308587418183555014748775993541770864673745104303595613667756589591480308881053057391644466511376536474665243195307402580985550047419110006289229509207222678478508168333082893491059841862214482634102863681539995170917662775851606472705826296611528372350592998466881666342389157945642908078624189683563224431224110361013332023069944708631974237179876450279057633894747669062368684664812588725407503542036903320935598230071081310305515288260211814512921174652818824419212987186836830891083029894921646056667352747047803169294399274524245941760819200000000000000000000000000000000000000000000000000000000000000000000000000000
315 62463561953751749883843723670616979346051217389387183252639539973708032550989292223893707518347279741537511469190583550552512297047135485938428159426576489170752012171184259276693400014941337539719297008492684259999257244748876366098447722567037476427400658518959179985683171619696859737862113058505094868793057535023118986191527137417951738179037248490172636453755215411092591347417762491598512160766675646118843207082365784039698921615019401318995836279904183786704408883567862702725810488681809056067272671010750117707840370674869594345098273270614867828441578793170139608035850135899707128842541975709623212199117822309889031570034090120776335311129218928901802667122146974630699044347985998098410576093918848922562115836343318982739349287495839213348943535517775797799887578301736455140183747069275412704770688394217066368380283297373252051281353742745600000000000000000000000000000000000000000000000000000000000000000000000000000
316 157782957495176920206589245991978489828125375125592024896167477973586490223798952157555505191345228627123753971175414048695646062341064237480469530711532211645319582744411438932927528437741818625330944243452520440758123800235661700764678947204336665455614063418890888643835691511354267697839697585783869638571263333468398559119797549117746090640248089686176079682185674128419885743577268053777841718096622682096197941090055970484279475999539007731783482443037968245215336839892421187085397294410249675625930766973154797330004776324720595315718238281573156134643428031547772649898557443282660207456261030642508234014971619154779693745906111645081022995912407014405953537150543257917145786023012631196585115213239012378391904602603223750399596300214489852919431370717901665242516022790186285684104145096989692492250758883792309646528595609164834681536699554175385600000000000000000000000000000000000000000000000000000000000000000000000000000
317 399822014292778315803497149343673493224469700568250191086888389185068166227106544767245650154868809341131592562958499199394767121972256777775509790823022624309239822674338586256038357061237768396588612712908686796881085709797166749737696452215789110264526036703469511823479642289771714346325793682376325664139581287008921948809566989464368593682388659264770185914658498241415990474224797248273050913656841876431765582722201829207164192182831845592339344510658211533375663552287395288074396744035572678036108563509974256434232103206841988530030015805506377645186446631942055894842944561278260965694165451648115864993938082938211743952126086908635312271642039374504686263139476615562047421782314007452146681950347657366845086262996568983512577024743517287297839093399162819724535601750332047923519903675771880775363423011529712644303461273623691083013996670280427110400000000000000000000000000000000000000000000000000000000000000000000000000000
318 1016347560332242478772489753631618019776601978844491985742870285308443278549304836798338442693676513345156508295040504964861498024053476729105345888272123510994087629238168686262849503649666407264128253516213881837671719874304397877833224381532535918292425185300219499055285250700599697868360167540600619838242815631576679593873919287218424965140631971851045812595061902529679447785479434605110095422515692049889548111279837049844611376528758551495726613746093173717840936749914558822285116523338425747567787968442354559855818006351792334843336300177597211974063947338396706084690765074769339374794568578089510528814590606828934253126304512921750963794514064089990912480900549556758724546170642206943356865517783745026520209280537278356088970796898020944311106975420671887739769499649344065821587595143812120930973821295308529541819398557551422733021579535852845714636800000000000000000000000000000000000000000000000000000000000000000000000000000
319 2591686278847218320869848871760625950430335046053454563644319227536530360300727333835763028868875109030149096152353287660396819961336365659218632015093914953034923454557330149970266234306649338523527046466345398686062885679476214588474722172907966591645684222515559722590977389286529229564318427228531580587519179860520532964378494182406983661108611528220166822117407851450682591852972558243030743327415014727218347683763584477103759010148334306314102865052537592980494388712282124996827047134512985656297859319528004127632335916197070453850507565452872890533863065712911600515961450940661815405726149874128251848477206047413782345472076507950464957676010863429476826826296401369734747592735137627705560007070348549817626533665370059808026875532089953407993322787322713313736412224105827367845048367616720908373983244303036750331639466321756127969205027816424756572323840000000000000000000000000000000000000000000000000000000000000000000000000000000
320 6629533501291184464785073413963681181200797047804736773802168584038444661649260519951881827846582528899121387957719709835295065461098423356281260694610234449863334196757650523623941027356409007943182184860911529838948861568100156917318339318298578541429660241194801770387720161794941769225526536850583783142874062083211523322880188118597064205115828289187186730976329284010846069959903803985672641431527607672224533375067249092431415547959439155551475128804391162844104646326017675741883586570084217308809924139352634558483515273632106220949598352428448853985621722093627874119829391506212923807847491378020068228404693069284455239717571707337289361735235788652601723021666194703781484342216482051670822498085951590433488673116016612988932747611086100817646919689971500656537742469262706406947633724363572083620649138927168007348333754851052175345226461154414527312004382720000000000000000000000000000000000000000000000000000000000000000000000000000000
321 17011382964313179336638498380230805910961245224666954561576364586642649001792002494196528770254330769155145481499508775437367137973178554332217714942369861598349315548880131243619032676196545514382205486353098985566742778783745002649838858690754152537308508178905861342814889935165820579832701093558597987544614843305520768846510562712320066750327215390054321151685260942771831015517113161027235997913299841286928152640422561171179012296063920873145085180512067723857972522472561355953673283138836101614406265341578860277068700192139984562956669372331399759327105338892249124991482218604942362490936662875999495074086442415783912145115289001027484502212615033682576021273595455609903288822127492944587330530088551781052331935215698628929601430370046934698081995924466870684675847176128104640227628136716925966570585690487113106855824414947799881935851099322227677082603246059520000000000000000000000000000000000000000000000000000000000000000000000000000000
322 43787299750142123612507494830714094414814245208292741041497562446018178530612614420061865054634647399805344469379735587975783013142961598851128398261660023754151138222817457821075390108529908154019796921872876788848795912589359636820685222270001188631032100052503687096405526693116822172489372614819831219939838606668410459010918188421511851815342252413999822644437861666694693033941049276484105458628833791472553064896447672454614777650068532327475449254638062321210421272844372930224755030799364125555481726989223986353174834294568320265050466964381022980507969142308649247728075230689121641051670970242822700320698502778227789861526753888644745108695271096698950678758234702739891065428156166839367788784447932284428702401245208270864794081772500809912863057509577725142355630631353741343945914823909367437952687567313829137046892044075636896102880729655414040810620755357204480000000000000000000000000000000000000000000000000000000000000000000000000000000
323 113058807954866963167494351652903791779050381127811857369146706235618936966041770432599735571066659586297399419938477288153471739935126848233613524311606181333218238891314676094016657260224222853679115652275767868807591046305726582271009243901143069045324882335564520082919069921627634849367560091464804209884663282417835805166190762504343601387213695732947542067938558823405697413635789231881960294179648849582132013562627890277815355892476950469541609975475476913365307726484170905840317489523958172184253819086176332763897422148575402924360305702031801335671576325440932357633890245639312077195414445166968212228043534173384153422462078540480731870651189971676690652553762002474398730935499222779247630641444561158394909600015127755372898319136597091195012414489729686317562238290155360150068352075333986724793839298804306831855075257803294465737638043970279053373022790332301967360000000000000000000000000000000000000000000000000000000000000000000000000000000
324 292822312603105434603810370781020820707740487121032710586089969150253046742048185420433315129062648328510264497640656176317491806431978536925059027967060009653035238728505011083503142303980737191028909539394238780211660809931831848081913941703960548827391445249112107014760391097015574259861980636893842903601277901462194735380434074886249927592883471948334133955960867352620756301316694110574277161925290520417721915127206235819541771761515301716112769836481485205616147011594002646126422297867051665957217391433196701858494323364810293574093191768262365459389382682892014806271775736205818279936123412982447669670632753509064957364176783419845095544986582026642628790114243586408692713122942986998251363361341413400242815864039180886415806646563786466195082153528399887562486197171502382788677031875115025617216043783903154694504644917710532666260482533883022748236129026960662095462400000000000000000000000000000000000000000000000000000000000000000000000000000000
325 760752368142867919100699343289092092198709785540442982102661739852357415435841185722285752705304760357469667164870424746072843713110280238931303354658421905078585550216656018794941163705741955222293106983346232350989894784202899141316812420546889505853562974757193254024347496070046461927121425694650203863556119987998781922518367726554477311886311260121772080017586333382108724870820771299271972066681904772045241535500481800659169523036416753858460976035178898564190749936121218874636445129858600228156850782943445031428368252101777142705494112213945625463493616210153454466694073362662715891274048626928399045804303893616550759232131283324757558225875140105217549596716804837489783668693405880221457042012764992013830835614773791942908265667772717239174823434866782907887339140251563190484982928811548836553527281750580395896323067496211963866944733623028093099917463212043800124011315200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1982520671380313797176422488611373992269837701118394411359536494055243424625802129992276671550024205491565952631652326888265830716365390302654976542239847484634793943864605584979616672617163535309295836798600281506679665807632755162271613167945194052254385112217245619987449574758541079782078435360258431268427248688724825690082866295400967874775727143877338040525829984793775337013358930005902759205773043835949899441514255572517795777032902060555149303547676209658281094333531896387302576008411512194576753140350617751902327664977231233890517656429542299957864363843659902340204755183099037612660170721775407913366015946764731278558934124344318196736630615114196934249043993406498376240615015723857117051485265569188043157612100501803218940330215701125289589871262836257954405799495573674403865512482896268058492096242012511705817913895128377837257975821611210618384909130586143123173487411200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 5182309034988140265819168385230131615793355750723482991293828395460406311971846767799811219431763273154953400179139182485926881492579130251140108681414961324835351369262078999136717982221265481298499317391541135858460646421152021994177996821008737252592962683335880050647193188418826382550353030031715539335668828072326694353876612496178130024663750754095361637934519580250928730952920243035429812563890736587173037140118264066561518161164005986291160279473625612046746780587852377156408933685987692876623632708876514803472684516250482445389813153906823572089857447087326984717295230048620884319493686266720916285538765684843007562153053801036047766269552427908510786127000998764586755492967651102162503972582484197857544813998030711713614310023183842741506987923481053978292816759881429584891704449630290844704898339576620705599008026921865579666592348797691704556458152467352178123975496092876800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 13588014289738903776977859506073405096610178778396972403172418052897185349990182225171105017350083302212287815269702936478100283273542479518489364962670028593718291290205171135736474549384158091964665210200620858220883814916260601668734707664684909076298748155706677492796940540034162775047025644743158144138123667205640592595864477964979056924668354477238038214664310339417935132558556877238896968542521511331567703381390088382524300618572023696055422252779846354786570058701348932904104224124659730722507164962674221814705378801608764971812090089543691406019606226262971353928748093187483958685712445391342242500682643625658365827965307066316517243158766465976115281224996618760746472902561181189870085416111273566782482502302836526113096720880788035668231322335367323531083765544409108371586049066930622594816243446369899490080599046589131549885805138547547649347033275769397411041063750755522969600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 35736477582013316933451770500973055404084770187184037420343459479119597470474179252200006195630719084818316954159318722937403745009416721133627029851822175201479106093239600086986928064880335781867069502827632857120924433229765382388772281158121310870665707649508561806055953620289848098373677445674505919083265244750834758527123577047894919711877772275136040504567136192669169398629004587138299027266831574802023059893055932446038910626844422320625760524810995913088679254384547693537794109447855091800193843851833203372675146248231051875865796935499908397831564375071614660832607485083082811343423731379230097776795352735481502127548757584412440349507555805517183189621741107340763223733735906529358324644372649480637928981056460063677444375916472533807448377742016060886750303381795955017271309046027537424366720263952835658911975492529415976199667514380050317782697515273515191037997664487025410048000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 94272827861351130070445770581566920155975623753791490714866046105917498127110884867303616344073836945750720125072282791108871079334841310350508104749106898181501881873966065029471516235154325792565329348459295477084998654860121078741581277695124018076816136779403586044375605650324619283509761101689346614541653715652702092994551996252346798199933563261808874851048105276261268873583314100870832833929901694327736831997881549792650646233615586081810756264451407218727935873066436815552700860723441732168911360081135990497117035802833514848533972315848758353479666821438919475276418545649172456323951803378408997935186140516200202612473622507680017642000932214954329254222153041164933384209595321424447260411855049329922856652026941647981098263667654544184048820483438368619247300321177729335561713263420643725479408056307580468209791349292599345214722902934572738310756045291533073958237838916773031706624000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 249445902521135090166399508958826070732711500452532284431535557996257700044335401358885368846419372558456405450941260265274072875919990107187444445166136852588253979438514208067981631958218346047127861456023295832366906440759880374350224060781298151831255497918301888673417852550758942624166827875070011142077215731617049738063584582083709628037024208390746282855873286560987317439501449110904223678578519883191191657466394580751353609934146840772471261075738423500754118320133791813952446477474226823318939458774685830855371676734297480289220890747735814603307198409527380931581403471787710319433176471739270208536502527805865736112605205155321326680734466640769155206671816946922413734618589220489087451049768460526975878701263287600557986005664613923910993178999177923366528356649836271821896293295011023297618513716989857918883107910228217867438156801164879465570260495841396513693497321773781441895727104000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 662029425291092529301624296776724391724616322201020682881295370922067935917666155206481768918397014770143300066798104744037389412691653744475477557470927206769226061429816708212423251217111490409077344304285827139101769693776722513525494657313565294960152091475173212539250980669714233724538761180435809571072930551711650004820753480850165352810262249069040634699487702532860340484436845940339809642947391769989422658915811217314092480765225715410138726895009775971001430021635083474229792951216597989088465323588016195090156430052825512687592244044490851957177304578885668992417044814124583187775650355996023133455877708796767663642854214482222801010669274464601337918507002177132086051677735791178038095086085494238593982073152765291880894859033885354059775897063818208614766258548665465415312762404959255831879535404891082916715768393745690220180868150291590101623471355963066347342541891987615946791259734016000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1762322330124888313000923878019640330770928649699117057830008277394544845412827305159654468860772853318121464777816554828627530616585182267793721257987608224419679775526172077261470694739950787468963890538008871844288910924833635331004866777768710815183924867506911091779486110542779290174722182262320125078196141128656412312832845766023140169180918107021786169570036264142474226369570883893184573269525956891711843118033889460490114183797030854421789290994516023634805806717592592208399708836138583846953494691391299111329996416800621514774370553646434647910005984788993650857814173295199640445858781247661413581259546460816995520617277918951677096290401608624768761539065639795525613069566132676115937409119159585663137180278732661206986942114748202812507123437983884071332507780256547468935562573522001539024463323247820062724297375464151027366121471016076212850521680749573682616625846516471033650358333411950592000000000000000000000000000000000000000000000000000000000000000000000000000000000