1 1
2 2
3 6
4 30
5 180
6 1260
7 12600
8 138600
9 1801800
10 25225200
11 378378000
12 6432426000
13 122216094000
14 2566537974000
15 56463835428000
16 1298668214844000
17 33765373585944000
18 979195833992376000
19 29375875019771280000
20 910652125612909680000
21 30051520145226019440000
22 1021751684937684660960000
23 35761308972818963133600000
24 1323168431994301635943200000
25 50280400415783462165841600000
26 1960935616215555024467822400000
27 80398360264837756003180718400000
28 3376731131123185752133590172800000
29 145199438638296987341744377430400000
30 6679174177361661417720241361798400000
31 313921186335998086632851344004524800000
32 16009980503135902418275418544230764800000
33 848528966666202828168597182844230534400000
34 46669093166641155549272845056432679392000000
35 2660138310498545866308552168216662725344000000
36 154288022008915660245896025756566438069952000000
37 9102993298526023954507865519637419846127168000000
38 555282591210087461224979796697882610613757248000000
39 34427520655025422595948747395268721858052949376000000
40 2237788842576652468736668580692466920773441709440000000
41 147694063610059062936620126325702816771047152823040000000
42 9895502261873957216753548463822088723660159239143680000000
43 682789656069303047955994844003724121932550987500913920000000
44 47795275924851213356919639080260688535278569125063974400000000
45 3393464590664436148341294374698508886004778407879542182400000000
46 247722915118503838828914489352991148678348823775206579315200000000
47 18331495718769284073339672212121345002197812959365286869324800000000
48 1411525170345234873647154760333343565169231597871127088938009600000000
49 110098963286928320144478071306000798083200064633947912937164748800000000
50 8697818099667337291413767633174063048572805106081885122036015155200000000
51 713221084172721657895928945920273169982970018698714580006953242726400000000
52 59197349986335897605362102511382673108586511551993310140577119146291200000000
53 5031774748838551296455778713467527214229853481919431361949055127434752000000000
54 432732628400115411495196969358207340423767399445071097127618740959388672000000000
55 37647738670810040800082136334164038616867763751721185450102830463466814464000000000
56 3350648741702093631207310133740599436901230973903185505059151911248546487296000000000
57 304909035494890520439865222170394548758012018625189880960382823923617730343936000000000
58 28356540301024818400907465661846693034495117732142658929315602624896448921986048000000000
59 2665514788296332929685301772213589145242541066821409939355666646740266198666688512000000000
60 253223904888151628320103668360290968798041401348033944238788331440325288873335408640000000000
61 24562718774150707947050055830948223973410015930759292591162468149711553020713534638080000000000
62 2480834596189221502652055638925770621314411609006688551707409283120866855092066998446080000000000
63 253045128811300593270509675170428603374069984118682232274155746878328419219390833841500160000000000
64 26063648267563961106862496542554146147529208364224269924238041928467827179597255885674516480000000000
65 2736683068094215916220562136968185345490566878243548342044994402489121853857711867995824230400000000000
66 290088405217986887119379586518627646622000089093816124256769406663846916508917458007557368422400000000000
67 31039459358324596921773615757493158188554009533038325295474326513031620066454168006808638421196800000000000
68 3383301070057381064473324117566754242552387039101177457206701589920446587243504312742141587910451200000000000
69 372163117706311917092065652932342966680762574301129520292737174891249124596785474401635574670149632000000000000
70 41310106065400622797219287475490069301564645747425376752493826412928652830243187658581548788386609152000000000000
71 4668041985390270376085779484730377831076804969459067573031802384660937769817480205419715013087686834176000000000000
72 532156786334490822873778861259263072742755766518333703325625471851346905759192743417847511491996299096064000000000000
73 61198030428466444630484569044815253365416913149608375882446929262904894162307165493052463821579574396047360000000000000
74 7221367590559040466397179147288199897119195751653788354128737653022777511152245528180190730946389778733588480000000000000
75 859342743276525815501264318527295787757184294446800814141319780709710523827117217853442696982620383669297029120000000000000
76 104839814679736149491154246860330086106376483922509699325241013246584683906908300578120009031879686807654237552640000000000000
77 12895297205607546387411972363820600591084307522468693017004644629329916120549720971108761110921201477341471218974720000000000000
78 1637702745112158391201320490205216275067707055353524013159589867924899347309814563330812661086992587622366844809789440000000000000
79 211263654119468432464970343236472899483734210140604597697587092962312015802966078669674833280222043803285322980462837760000000000000
80 27464275035530896220446144620741476932885447318278597700686322085100562054385590227057728326428865694427091987460168908800000000000000
81 3597820029654547404878444945317133478207993598694496298789908193148173629124512319744562410762181405969949050357282127052800000000000000
82 478510063944054804848833177727178752601663148626368007739057789688707092673560138526026800631370126994003223697518522898022400000000000000
83 64120348568503343849743645815441952848622861915933313037033743818286750418257058562487591284603597017196431975467482068335001600000000000000
84 8784487753884958107414879476715547540261332082482863886073622903105284807301217023060800005990692791355911180639045043361895219200000000000000
85 1212259310036124218823253367786745560556063827382635216278159960628529303407567949182390400826715605207115742928188215983941540249600000000000000
86 168504044095021266416432218122357632917292872006186295062664234527365573173651944936352265714913469123789088267018162021767874094694400000000000000
87 23759070217397998564716942755252426241338294952872267603835657068358545817484924236025669465802799146454261445649560845069270247351910400000000000000
88 3373787970870515796189805871245844526270037883307861999744663303706913506082859241515645064143997478796505125282237639999836375123971276800000000000000
89 482451679834483758855142239588155767256615417313024265963486852430088631369848871536737244172591639467900232915359982519976601642727892582400000000000000
90 69955493576000145033995624740282586252209235510388518564705593602362851548628086372826900405025787722845533772727197465396607238195544424448000000000000000
91 10213502062096021174963361212081257592822548384516723710447016665944976326099700610432727459133765007535447930818170829947904656776549485969408000000000000000
92 1521811807252307155069540820600107381330559709292991832856605483225801472588855390954476391410930986122781741691907453662237793859705873409441792000000000000000
93 229793582895098380415500663910616214580914516103241766761347427967096022360917164034125935103050578904540042995478025502997906872815586884825710592000000000000000
94 35388211765845150583987102242234897045460835479899232081247503906932787443581243261255394005869789151299166621303615927461677658413600380263159431168000000000000000
95 5485172823705998340518000847546409042046429499384380972593363105574582053755092705494586070909817318451370826302060468756560037054108058940789711831040000000000000000
96 861172133321841739461326133064786219601289431403347812697158007575209382439549554762650013132841318996865219729423493594779925817494965253703984757473280000000000000000
97 136065197064850994834889529024236222697003730161728954406150965196883082425448829652498702074988928401504704717248911987975228279164204510085229591680778240000000000000000
98 21634366333311308178747435114853559408823593095714903750578003466304410105646363914747293629923239615839248050042577006088061296387108517103551505077243740160000000000000000
99 3483132979663120616778337053491423064820598488410099503843058558075010027009064590274314274417641578150118936056854897980177868718324471253671792317436242165760000000000000000
100 567750675685088660534868939719101959565757553610846219126418544966226634402477528214713226730075577238469386577267348370768992601086888814348502147742107473018880000000000000000
101 93678861488039628988253375053651823328349996345789626155859059919427394676408792155427682410462470244347448785249112481176883779179336654367502854377447733048115200000000000000000
102 15550691007014578412050060258906202672506099393401077941872603946624947516283859497800995280136770060561676498351352671875362707343769884625005473826656323685987123200000000000000000
103 2596965398171434594812360063237335846308518598697980016292724859086366235219404536132766211782840600113799975224675896203185572126409570732375914129051606055559849574400000000000000000
104 441484117689143881118101210750347093872448161778656602769763226044682259987298771142570256003082902019345995788194902354541547261489627024503905401938773029445174427648000000000000000000
105 76376752360221891433431509459810047239933531987707592279169038105730030977802687407664654288533342049346857271357718107335687676237705475239175634535407734094015175983104000000000000000000
106 13289554910678609109417082646006948219748434565861121056575412630397025390137667608933649846204801516586353165216242950676409655665360752691616560409160945732358640621060096000000000000000000
107 2352251219190113812366823628343229834895472918157418427013848035580273494054367166781256022778249868435784510243275002269724509052768853226416131192421487394627479389927636992000000000000000000
108 418700717015840258601294605845094910611394179432020480008464950333288681941677355687063572054528476581569642823302950404010962611392855874302071352251024756243691331407119384576000000000000000000
109 74947428345835406289631734446271988999439558118331665921515226109658674067560246667984379397760597308100966065371228122317962307439321201500070772052933431367620748321874369839104000000000000000000
110 13565484530596208538423343934775230008898560019418031531794255925848220006228404646905172670994668112766274857832192290139551177646517137471512809741580951077539355446259260940877824000000000000000000
111 2468918184568509953993048596129091861619537923534081738786554578504376041133569645736741426121029596523462024125458996805398314331666119019815331372967733096112162691219185491239763968000000000000000000
112 451812027776037321580727893091623810676375440006736958197939487866300815527443245169823680980148416163793550414958996415387891522694899780626205641253095156588525772493110944896876806144000000000000000000
113 83585225138566904492434660221950404975129456401246337266618805255265650872577000356417380981327456990301806826767414336846759931698556459415848043631822603968877267911225524805922209136640000000000000000000
114 15546851875773444235592846801282775325374078890631818731591097777479411062299322066293632862526907000196136069778739066653497347295931501451347736115519004338211171831487947613901530899415040000000000000000000
115 2907261300769634072055862351839878985844952752548150102807535284388649868649973226396909345292531609036677445048624205464204003944339190771402026653602053811245489132488246203799586278190612480000000000000000000
116 552379647146230473690613846849577007310541022984148519533431704033843475043494913015412775605581005716968714559238599038198760749424446246566385064184390224136642935172766778721921392856216371200000000000000000000
117 105504512604930020474907244748269208396313335389972367230885455470464103733307528385943840140665972091941024480814572416295963303140069233094179547259218532810098800617998454735886986035537326899200000000000000000000
118 20362370932751493951657098236415957220488473730264666875560892905799572020528352978487161147148532613744617724797212476345120917506033361987176652621029176832349068519273701764026188304858704091545600000000000000000000
119 3950299960953789826621477057864695700774763903671345373858813223725116971982500477826509262546815327066455838610659220410953457996170472225512270608479660305475719292739098142221080531142588593759846400000000000000000000
120 770308492385989016191188026283615661651078961215912347902468578626397809536587593176169306196628988777958888529078547980135924309253242083974892768653533759567765262084124137733110703572804775783170048000000000000000000000
121 151750773000039836189664041177872285345262555359534732536786309989400368478707755855705353320735910789257901040228473952086777088922888690543053875424746150634849756630572455133422808603842540829284499456000000000000000000000
122 30198403827007927401743144194396584783707248516547411774820475687890673327262843415285365310826446247062322307005466316465268640695654849418067721209524483976335101569483918571551138912164665625027615391744000000000000000000000
123 6069879169228593407750371983073713541525156951826029766738915613266025338779831526472358427476115695659526783708098729609518996779826624733031611963114421279243355415466267632881778921345097790630550693740544000000000000000000000
124 1226115592184175868365575140580890135388081704268858012881260953879737118433525968347416402350175370523224410309035943381122837349524978196072385616549113098407157793924186061842119342111709753707371240135589888000000000000000000000
125 248901465213387701278211753537920697483780585966578176614895973637586635042005771574525529677085600216214555292734296506367935981953570573802694280159469958976653032166609770553950226448677080002596361747524747264000000000000000000000
126 51024800368744478762033409475273742984175020123148526206053674595705260183611183172777733583802548044323983835010530783805426876300481967629552327432691341590213871594155002963559796421978801400532254158242573189120000000000000000000000
127 10511108875961362624978882351906391054740054145368596398447056966715283597823903733592213118263324897130740670012169341463917936517899285331687779451134416367584057548395930610493318062927633088509644356597970076958720000000000000000000000
128 2196821755075924788620586411548435730440671316382036647275434906043494271945195880320772541717034903500324800032543392365958848732240950634322745905287093020825068027614749497593103475151875315498515670528975746084372480000000000000000000000
129 461332568565944205610323146425171503392540976440227695927841330269133797108491134867362233760577329735068208006834112396851358233770599633207776640110289534373264285799097394494551729781893816254688290811084906677718220800000000000000000000000
130 97341171967414227383778183895711187215826146028888043840774520686787231189891629457013431323481816574099391889441997715735636587325596522606840871063271091752758764303609550238350414983979595229739229361138915308998544588800000000000000000000000
131 20733669629059230432744753169786482876970969104153153338084972906285680243446917074343860871901626930283170472451145513451690593100352059315257105536476742543337616796668834200768638391587653783934455853922588960816689997414400000000000000000000000
132 4437005300618675312607377178334307335671787388288774814350184201945135572097640253909586226586948163080598481104545139878661786923475340693465020584806022904274249994487130518964488615799757909761973552739434037614771659446681600000000000000000000000
133 953956139633015192210586093341876077169434288482086585085289603418204148000992654590561038716193855062328673437477205073912284188547198249094979425733294924418963748814733061577365052396947950598824313838978318087175906781036544000000000000000000000000
134 207008482300364296709697182255187108745767240600612788963507843941750300116215406046151745401414066548525322135932553501038965668914742020053610535384124998598915133492797074362288216370137705279944876103058295024917171771484930048000000000000000000000000
135 45127849141479416682713985731630789706577258450933587994044709979301565425334958518061080497508266507578520225633296663226494515823413760371687096713739249694563499101429762210978831168690019751027982990466708315431943446183714750464000000000000000000000000
136 9882998961983992253514362875227142945740419600754455770695791485467042828148355915455376628954310365159695929413691969246602298965327613521399474180308895683109406303213117924204364025943114325475128274912209121079595614714233530351616000000000000000000000000
137 2184142770598462288026674195425198591008632731766734725323769918288216465020786657315638234998902590700292800400425925203499108071337402588229283793848265945967178793010099061249164449733428265930003348755598215758590630851845610207707136000000000000000000000000
138 484879695072858627941921671384394087203916466452215109021876921859984055234614637924071688169756375135465001688894555395176801991836903374586901002234315040004713692048241991597314507840821075036460743423742803898407120049109725466110984192000000000000000000000000
139 108128172001247474031048532718719881446473372018843969311878553574776444317319064257067986461855671655208695376623485853124426844179629452532878923498252253921051153326757964126201135248503099733130745783494645269344787770951468778942749474816000000000000000000000000
140 24436966872281929131016968394430693206902982076258737064484553107899476415714108522097364940379381794077165155116907802806120466784596256272430636710605009386157560651847299892521456566161700539687548547069789830871922036235031944041061381308416000000000000000000000000
141 5547191480007997912740851825535767357966976931310733313637993555493181146367102634516101841466119667255516490211538071236989345960103350173841754533307337130657766267969337075602370640518706022509073520184842291607926302225352251297320933557010432000000000000000000000000
142 1270306848921831522017655068047690724974437717270157928823100524207938482518066503304187321695741403801513276258442218313270560224863667189809761788127380202920628475364978190312942876678783679154577836122328884778215123209605665547086493784555388928000000000000000000000000
143 292170575252021250064060665650968866744120674972136323629313120567825850979155295759963083990020522874348053539441710212052228851718643453656245211269297446671744549333944983771976861636120246205552902308135643498989478338209303075829893570447739453440000000000000000000000000
144 67491402883216908764798013765373808217891875918563490758371330851167771576184873320551472401694740783974400367611035058984064864747006637794592643803207710181172990896141291251326655037943776873482720433179333648266569496126349010516705414773427813744640000000000000000000000000
145 15725496871789539742197937207332097314768807089025293346700520088322090777251075483688493069594874602666035285653371168743287113486052546606140086006147396472213306878800920861559110623840900011521473860930784740046110692597439319450392361642208680602501120000000000000000000000000
146 3695491764870541839416515243723042868970669665920943936474622220755691332654002738666795871354795531626518292128542224654672471669222348452442920211444638170970127116518216402466390996602611502707546357318734413910836012760398240070842204985919039941587763200000000000000000000000000
147 875831548274318415941714112762361159946048710823263712944485466319098845838998649064030621511086540995484835234464507243157375785605696583228972090112379246519920126614817287384534666194818926141688486684540056096868135024214382896789602581662812466156299878400000000000000000000000000
148 208447908489287782994127958837441956067159593175936763680787540983945525309681678477239287919638596756925390785802552723871455436974155786808495357446746260671740990134326514397519250554366904421721859830920533351054616135763023129435925414435749366945199371059200000000000000000000000000
149 49819050128939780135596582162148627500051142769048886519708222295162980549013921156060189812793624624905168397806810101005277849436823233047230390429772356300546096642104036941007100882493690156791524499590007470902053256447362527935186174050144098699902649683148800000000000000000000000000
150 12006391081074487012678776301077819227512325407340781651249681573134278312312354998610505744883263534602145583871441234342271961714274399164382524093575137868431609290747072902782711312680979327786757404401191800487394834803814369232379867946084727786676538573638860800000000000000000000000000
151 2953572205944323805118978970065143529968032050205832286207421666991032464828839329658184413241282829512127813632374543648198902581711502194438100927019483915634175885523779934084546982919520914635542321482693182919899129361738334831165447514736843035522428489115159756800000000000000000000000000
152 729532334868247979864387805606090451902103916400840574693233151746785018812723314425571550070596858889495569967196512281105128937682741042026210928973812527161641443724373643718883104781121665914978953406225216181215084952349368703297865536140000229774039836811444459929600000000000000000000000000
153 181653551382193746986232563595916522523623875183809303098615054784949469684368105291967315967578617863484396921831931557995177105483002519464526521314479319263248719487369037286001893090499294812829759398150078829122556153134992807121168518498860057213735919366049670522470400000000000000000000000000
154 45595041396930630493544373462575047153429592671136135077752378751022316890776394428283796307862233083734583627379814821056789453476233632385596156849934309135075428591329628358786475165715322998020269608935669786109761594436883194587413298143213874360647715760878467301140070400000000000000000000000000
155 11535545473423449514866726486031486929817686945797442174671351824008646173366427790355800465889144970184849657727093149727367731729487108993555827683033380211174083433606395974772978216925976718499128211060724455885769683392531448230615564430233110213243872087502252227188437811200000000000000000000000000
156 2930028550249556176776148527451997680173692484232550312366523363298196128035072658750373318335842822426951813062681660030751403859289725684363180231490478573638217192136024577592336467099198086498778565609424011794985499581702987850576353365279209994163943510225572065705863204044800000000000000000000000000
157 747157280313636825077917874500259408444291583479300329653463457641040012648943527981345196175639919718872712330983823307841607984118880049512610959030072036277745383994686267286045799110295512057188534230403123007721302393334261901896970108146198548511805595107520876754995117031424000000000000000000000000000
158 192019421040604664045024893746566667970182936954180184720940108613747283250778486691205715417139459367750287069062842590115293251918552172724741016470728513323380563686634370692513770371345946598697453297213602612984374715086905308787521317793573026967534037942632865326033745077075968000000000000000000000000000
159 49541010628476003323616422586614200336307197734178487658002548022346799078700849566331074577621980516879574063818213388249745658994986460562983182249447956437432185431151667638668552755807254222463942950681109474149968676492421569667180499990741840957623781789199279254116706229885599744000000000000000000000000000
160 12831121752775284860816653449933077887103564213152228303422659937787820961383520037679748315604092953871809682528917267556684125679701493285812644202607020717294936026668281918415155163754078843618161224226407353804841887211537186543799749497602136808024559483402613326816226913540370333696000000000000000000000000000
161 3361753899227124633533963203882466406421133823845883815496736903700409091882482249872094058688272353914414136822576324099851240928081791240882912781083039427931273238987089862624770652903568657027958240747318726696868574449422742874475534368371759843702434584651484691625851451347577027428352000000000000000000000000000
162 884141275496733778619432322621088664888758195671467443475641805673207591165092831716360737435015629079490917984337573238260876364085511096352206061424839369545924861853604633870314681713638556798353017316544825121276435080198181375987065538881772838893740295763340473897598931704412758213656576000000000000000000000000000
163 234297438006634451334149565494588496195520921852938872521045078503400011658749600404835595420279141706065093265849456908139132236482660440533334606277582432929670088391205227975633390654114217551563549588884378657138255296252518064636572367803669802306841178377285225582863716901669380926618992640000000000000000000000000000
164 62323118509764764054883784421560539988008565212881740090597990881904403101227393707686268381794251693813314808715955537565009174904387677181867005269836927159292243512060590641518481913994381868715904190643244722798775908803169805193328249835776167413619753448357870005041748695844055326480652042240000000000000000000000000000
165 16640272642107192002653970440556664176798286911839424604189663565468475628027714119952233657939065202248155053927160128529857449699471509807558490407046459551531029017720177701285434671036499958947146418901746340987273167650446337986618642706152236699436474170711551291346146901790362772170334095278080000000000000000000000000000
166 4476233340726834648713918048509742663558739179284805218527019499111019943939455098267150853985608539404753709506406074574531653969157836138233233919495497619361846805766727801645781926508818488956782386684569765725576482097970064918400414887954951672148411551921407297372113516581607585713819871629803520000000000000000000000000000
167 1213059235336972189801471791146140261824418317586182214220822284259086404807592331630397881430099914178688255276236046209698078225641773593461206392183279854847060484362783234246006902083889810507288026791518406511631226648549887592886512434635791903152219530570701377587842762993615655728445185211676753920000000000000000000000000000
168 331165171246993407815801798982896291478066200701027744482284483602730588512472706535098621630417276570781893690412440615247575355600204191014909345066035400373247512231039822949159884268901918268489631314084524977675324875054119312858017894655571189560555931845801476081481074297257074013865535562787753820160000000000000000000000000000
169 90739256921676193741529692921313583864990138992081601988145948507148181252417521590617022326734333780394238871173008728577835647434455948338085160548093699702269818351304911488069808289679125605566158980059159843883039015764828691723096903135626505939592325325749604446325814357448438279799156744203844546723840000000000000000000000000000
170 25134774167304305666403724939203862730602268500806603750716427736480046206919653480600915184505410457169204167314923417816060474339344297689649589471821954817528739683311460482195336896241117792741826037476387276755601807366857547607297842168568542145267074115232640431632250577013217403504366418144464939442503680000000000000000000000000000
171 6987467218510596975260235533098673839107430643224235842699166910741452845523663667607054421292504107093038758513548710152864811866337714757722585873166503439272989631960586014050303657155030746382227638418435662938057302447986398234828800122862054716384246604034674039993765660409674438174213864244161253165016023040000000000000000000000000000
172 1963478288401477750048126184800727348789188010746010271798465901918348249592149490597582292383193654093143891142307187552955012134440897846920046630359787466435710086580924669948135327660563639733405966395580421285594101987884177903986892834524237375303973295733743405238248150575118517126954095852609312139369502474240000000000000000000000000000
173 553700877329216725513571584113805112358551019030374896647167384340974206384986156348518206452060610454266577302130626889933313421912333192831453149761460065534870244415820756925374162400278946404820482523553678802537536760583338168924303779335834939835720469396915640277185978462183421829801055030435826023302199697735680000000000000000000000000000
174 156697348284168333320340758304206846797469938385596095751148369768495700406951082246630652425933152758557441376502967409851127698401190293571301241382493198546368279169677274209880887959278941832564196554165691101118122903245084701805577969552041287973508892839327126198443631904797908377833698573613338764594522514459197440000000000000000000000000000
175 44658744260987974996297116116698951337278932439894887289077285384021274615981058440289735941390948536188870792303345711807571394044339233667820853794010561585714959563358023149816053068394498422280796017937221963818665027424849140014589721322331767072450034459208230966556435092867403887682604093479801547909438916620871270400000000000000000000000000000
176 12772400858642560848940975209375900082461774677809937764676103619830084540170582713922864479237811281350017046598756873576965418696681020828996764185087020613514478435120394620847391177560826548772307661130045481652138197843506854044172660298186885382720709855333554056435140436560077511877224770735223242702099530153569183334400000000000000000000000000000
177 3665679046430414963646059885090883323666529332531452138462041738891234263028957238895862105541251837747454892373843222716589075165947452977922071321119974916078655310879553256183201267959957219497652298744323053234163662781086467110677553505579636104840843728480730014196885305292742245908763509201009070655502565154074355616972800000000000000000000000000000
178 1063046923464820339457357366676356163863293506434121120153992104278457936278397599279800010606963032946761918788414534587810831798124761363597400683124792725662810040155070444293128367708387593654319166635853685437907462206515075462096490516618094470403844681259411704117096738534895251313541417668292630490095743894681563128922112000000000000000000000000000000
179 309346654728262718782090993702819643684218410372329245964811702345031259457013701390421803086626242587507718367428629565052952053254305556806843598789314683167877721685125499289300355003140789753406877491033422462431071502095886959470078740335865490887518802246488805898075150913654518132240552541473155472617861473352334870516334592000000000000000000000000000000
180 90638569835380976603152661154926155599475994239092469067689828787094159020905014507393588304381489078139761481656588462560514951603511528144405174445269202168188172453741771291765004015920251397748215104872792781492303950114094879124733070918408588830043009058221220128136019217700773812746481894651634553477033411692234117061286035456000000000000000000000000000000
181 26738378101437388097930035040703215901845418300532278374968499492192776911166979279681108549792539278051229637088693596455351910723035900802599526461354414639615510873853822531070676184696474162335723455937473870540229665283657989341796255920930533704862687672175259937800125669221728274760212158922232193275724856449209064533079380459520000000000000000000000000000000
182 7968036674228341653183150442129558338749934653558618955740612848673447519527759825344970347838176704859266431852430691743694869395464698439174658885483615562605422240408439114259061503039549300376045589869367213420988440254530080823855284264437299044049080926308227461464437449428075025878543223358825193596166007221864301230857655376936960000000000000000000000000000000
183 2382442965594274154301761982196737943286230461414027067766443241753360808338800187778146134003614834752920663123876776831364765949243944833313223006759601053219021249882123295163459389408825240812437631370940796812875543636104494166332729995066752414170675196966160010977866797378994432737684423784288732885253636159337426068026438957704151040000000000000000000000000000000
184 717115332643876520444830356641218120929155368885622147397699415767761603309978856521221986335088065260629119600286909826240794550722427394827280125034639917018925396214519111844201276212056397484543727042653179840675538634467452744066151728515092476665373234286814163304337906011077324254043011559070908598461344483960565246475958126268949463040000000000000000000000000000000
185 216568830458450709174338767705647872520604921403457888514105223561864004199613614669409039873196595708709994119286646767524719954318173073237838597760461254939715469656784771776948785416041032040332205566881260311884012667609170728707977822011557927952942716754617877317910047615345351924720989490839414396735326034156090704435739354133222737838080000000000000000000000000000000
186 65620355628910564879824646614811305373743291185247740219773882739244793272482925244830939081578568499739128218143853970559990146158406441191065095121419760246733787306005785848415481981060432708220658286765021874500855838285578730798517280069502052169741643176649216827326744427449641633190459815724342562210803788349295483444029024302366489564938240000000000000000000000000000000
187 20014208466817722288346517217517448138991703811500560767031034235469661948107292199673436419881463392420434106533875461020796994578313964563274854012033026875253805128331764683766722004223431976007300777463331671722761030677101512893547770421198125911771201168878011132334657050372140698123090243795924481474295155446535122450428852412221779317306163200000000000000000000000000000000
188 6144361999313040742522380785777856578670453070130672155478527510289186218068938705299744980903609261473073270705899766533384677335542387120925380181694139250702918174397851757916383655296593616634241338681242823218887636417870164458319165519307824654913758758845549417626739714464247194323788704845348815812608612722086282592281657690552086250412992102400000000000000000000000000000000
189 1898607857787729589439415662805357682809169998670377696042865000679358541383302059937621199099215261795179640648123027858815865296682597620365942476143489028467201715888936193196162549486647427539980573652504032374636279653121880817620622145466117818368351456483274770046662571769452383046050709797212784086096061331124661321015032226380594651377614559641600000000000000000000000000000000
190 588568435914196172726218855469660881670842699587817085773288150210601147828823638580662571720756731156505688600918138636232918241971605262313442167604481598824832531925570219890810390340860702537393977832276250036137246692467783053462392865094496523694188951509815178714465397248530238744275720037135963066689779012648645009514659990177984341927060513488896000000000000000000000000000000000
191 183044783569315009717854064051064534199632079571811113675492614715496956974764151598586059805155343389673269154885541115868437573253169236579480514124993777234522917428852338386042031396007678489129527105837913761238683721357480529626804181044388418868892763919552520580198738544292904249469748931549284513740521272933728597959059256945353130339315819695046656000000000000000000000000000000000
192 57293017257195598041688322047983199204484840905976878580429188405950547533101179450357436719013622480967733245479174369266820960428241971049377400921123052274405673155230781914831155826950403367097541984127267007267708004784891405773189708666893575105963435106819938941602205164363679030084031415574926052800783158428257051161185547423895529796205851564549603328000000000000000000000000000000000
193 17990007418759417785090133123066724550208240044476739874254765159468471925393770347412235129770277459023868239080460751949781781574467978909504503889232638414163381370742465521256982929662426657268628183015961840282060313502455901412781568521404582583272518623541460827663092421610195215446385864490526780579445911746472714064612261891103196356008637391268575444992000000000000000000000000000000000
194 5702832351746735437873572200012151682416012094099126540138760555551505600349825200129678536137177954510566231788506058368080824759106349314312927732886746377289791894525361570238463588702989250354155134016059903369413119380278520747851757221285252678897388403662643082369200297650431883296504319043496989443684354023631850358482087019479713244854738053032138416062464000000000000000000000000000000000
195 1813500687855461869243795959603864235008291845923522239764125856665378780911244413641237774491622589534360061708744926561049702273395819081951511019057985347978153822459064979335831421207550581612621332617107049271473371962928569597816858796368710351889369512364720500193405694652837338888288373455832042643091624579514928413997303672194548811863806700864220016307863552000000000000000000000000000000000
196 578506719425892336288770911113632690967645098849603594484756148276255831110686967951554850062827606061460859685089631572974855025213266287142532015079497326005031069364441728408130223365208635534426205104857148717600005656174213701703577956041618602252708874444345839561696416594255111105363991132410421603146228240865262164065139871430061070984554337575686185202208473088000000000000000000000000000000000
197 185700656935711439948695462467476093800614076730722753829606723596678121786530516712449106870167661545728935958913771734924928463093458478172752776840518641647614973265985794819009801700231972006550811838659144738349601815631922598246848523889359571323119548696635014499304549726755890664821841153503745334609939265317749154664909898729049603786041942361795265449908919861248000000000000000000000000000000000
198 59795611533299083663479938914527302203797732707292726733133364998130355215262826381408612412193987017724717378770234498645826965116093629971626394142647002610532021391647425931721156147474694986109361412048244605748571784633479076635485224692373781966044494680316474668776065012015396794072632851428205997744400443432315227802100987390753972419105505440498075474870672195321856000000000000000000000000000000000
199 19313982525255604023304020269392318611826667664455550734802076894396104734529892921194981809138657806725083713342785743062602109732498242480835325308074981843201842909502118575945933435634326480513323736091583007656788686436613741753261727575636731575032371781742221318014668998880973164485460411011310537271441343228637818580078618927213533091371078257280878378383227119088959488000000000000000000000000000000000
200 6296358303233326911597110607821895867455493658612509539545477067573130143456745092309564069779202444992377290549748152238408287772794427048752316050432444080883800788497690655758374300016790432647343537965856060496113111778336079811563323189657574493460553200847964149672782093635197251622260093989687235150489877892535928857105629770271611787786971511873566351352932040823000793088000000000000000000000000000000000
201 2058909165157297900092255168757759948657946426366290619431371001096413556910355645185227450817799199512507374009767645781959510101703777644942007348491409214449002857838744844432988396105490471475681336914834931782228987551515898098381206683018026859361600896677284276942999744618709501280479050734627725894210190070859248736273540934878817054606339684382656196892408777349121259339776000000000000000000000000000000000
202 677381115336751009130351950521303023108464374274509613792921059360720060223507007265939831319055936639614926049213555462264678823460542845185920417653673631553721940228947053818453182318706365115499159844980692556353336904448730474367416998712930836729966695006826527114246915979555425921277607691692521819195152533312692834233994967575130810965485756161893888777602487747860894322786304000000000000000000000000000000000
203 223535768061127833013016143672029997625793243510588172551663949589037619873757312397760144335288459091072925596240473302547344011741979138911353737825712298412728240275552527760089550165173100488114722748843628543596601178468081056541247609575267176120889009352252753947701482273253290554021610538258532200334400335993188635297218339299793167618610299533424983296608820956794095126519480320000000000000000000000000000000000
204 73990339228233312727308343555441929214137563602004685114600767313971452178213670403658607774980479959145138372355596663143170867886595094979658087220310770774613047531207886688589641104672296261565973229867241047930474990072934829715152958769413435296014262095595661556689190632446839173381153088163574158310686511213745438283379270308231538481760009145563669471177519736698845486877947985920000000000000000000000000000000000
205 24712773302229926450920986747517604357521946243069564828276656282866465027523365914821974996843480306354476216366769285489819069874122761723205801131583797438720757875423434153988940128960546951363035058775658510008778646684360233124861088228984087388868763539928950959934189671237244283909305131446633768875769294745390976386648676282949333852907843054618265603373291592057414392617234627297280000000000000000000000000000000000
206 8278779056247025361058530560418397459769851991428304217472679854760265784220327581465361623942565902628749532482867710639089388407831125177273943379080572141971453888266850441586294943201783228706616744689845600852940846639260678096828464556709669275271035785876198571577953539864476835109617219034622312573382713739705977089527306554788026840724127423297118977130052683339233821526773600144588800000000000000000000000000000000000
207 2789948541955247546676724798860999943942440121111338521288293111054209569282250394953826867268644709185888592446726418485373123893439089184741318918750152811844379960345928598814581395859000948074129842960477967487441065317430848518631192555611158545766339059840278918621770342934328693431941002814667719337229974530280914279170702308963565045324030941651129095292827754285321797854522703248726425600000000000000000000000000000000000
208 945792555722828918323409706813878980996487201056743758716731364647377043986682883889347308004070556414016232839440255866541488999875851233627307113456301803215244806557269794998143093196201321397130016763602030978242521142609057647815974276352182747014788941285854553412780146254737427073427999954172356855320961365765229940638868082738648550364846489219732763304268608702724089472683196401318258278400000000000000000000000000000000000
209 322515261501484661148282710023532732519802135560349621722405395344755571999458863406267432029388059737179535398249127250490647748957665270666911725688598914896398479036029000094366794779904650596421335716388292563580699709629688657905247228236094316732043028978476402713758029872865462632038947984372773687664447825725943409757854016213879155674412652823928872286755595567628914510184969972849526072934400000000000000000000000000000000000
210 111267765218012208096157534958118792719331736768320619494229861393940672339813307875162264050138880609326939712395948901419273473390394518380084545362566625639257475267430005032556544199067104455765360822153960934435341399822242586977310293741452539272554844997574358936246520306138584608053437054608606922244234499875450476366459635593788308707672365224255460938930680470831975506013814640633086495162368000000000000000000000000000000000000
211 38498646765432224001270507095509102280888780921838934345003532042303472629575404524806143361348052690827121140488998319891068621793076503359509252695448052471183086442530781741264564292877218141694814844465270483314628124338495935094149361634542578588303976369160728191941296025923950274386489220894577995096505136956905864822795033915450754812854638367592389484870015442907863525080779865659047927326179328000000000000000000000000000000000000
212 13359030427604981728440865962141658491468406979878110217716225618679305002462665370107731746387774283717011035749682417002200811762197546665749710685320474207500530995558181264218803809628394695168100751029448857710175959145458089477669828487186274770141479800098772682603629720995610745212111759650418564298487282524046335093509876768661411920060559513554559151249895358689028643203030613383689630782184226816000000000000000000000000000000000000
213 4662301619234138623225862220787438813522474035977460465982962740919077445859470214167598379489333225017236851476639163533768083305006943786346649029176845498417685317449805261212362529560309748613667162109277651340851409741764873227706770142028009894779376450234471666228666772627468150079027004117996078940172061600892170947634946992262832760101135270230541143786213480182470996477857684070907681142982295158784000000000000000000000000000000000000
214 1645792471589650933998729363937965901173433334700043544491985847544434338388392985601162227959734628431084608571253624727420133406667451156580367107299426460941442917059781257207963972934789341260624508224575010923320547638843000249380489860135887492857119886932768498178719370737496256977896532453652615865880737745114936344515136288268779964315700750391381023756533358504412261756683762477030411443472750191050752000000000000000000000000000000000000
215 582610534942736430635550194834039929015395400483815414750162990030729755789491116902811428697746058464603951434223783153506727225960277709429449955983996967173270792639162565051619246418915426806261075911499553866855473864150422088280693410488104172471420439974200048355266657241073674970175372488593026016521781161770687465958358246047148107367758065638548882409812808910561940661866051916868765650989353567631966208000000000000000000000000000000000000
216 206826739904671432875620319166084174800465367171754472236307861460909063305269346500498057187699850754934402759149443019494888165215898586847454734374318923346511131386902710593324832478714976516222681948582341622733693221773399841339646160723276981227354256190841017166119663320581154614412257233450524235865232312428594050415217177346737578115554113301684853255483547163249488934962448430488411806101220516509348003840000000000000000000000000000000000000
217 73837146145967701536596453942292050403766136080316346588361906541544535599981156700677806416008846719511581785016351157959675074982075795504541340171631855634704473905124267681816965194901246616291497455643895959315928480173103743358253679378209882298165469460130243128304719805447472197345175832341837152203887935537008075998232532312785315387252818448701492612207626337280067549781594089684363014778135724393837237370880000000000000000000000000000000000000
218 26433698320256437150101530511340554044548276716753252078633562541872943744793254098842654696931167125585146279035853714549563676843583134790625799781444204317224201658034487830090473539774646288632356089120514753435102395901971140122254817217399137862743238066726627039933089690350195046649572947978377700488991880922248891207367246567977142908636509004635134355170330228746264182821810684107001959290572589332993730978775040000000000000000000000000000000000000
219 9489697696972060936886449453571258901992831341314417496229448952532386804380778221484513036198288998085067514173871483523293359986846345389834662121538469349883488395234381131002480000779098017619015835994264796483201760128807639303889479381046290492724822465954859107335979198835720021747196688324237594475548085251087351943444841517903794304200506732664013233506148552119908841633030035594413703385315559570544749421380239360000000000000000000000000000000000000
220 3435270566303886059152894702192795722521404945555819133635060520816724023185841716177393719103780617306794440130941477035432196315238377031120147687996925904657822799074845969422897760282033482378083732629923856326919037166628365428007991535938757158366385732675658996855624469978530647872485201173374009200148406860893621403527032629481173538120583437224372790529225775867407000671156872885177760625484232564537199290539646648320000000000000000000000000000000000000
221 1253873756700918411590806566300370438720312805127873983776797090098104268462832226404748707472879925316979970647793639117932751655062007616358853906118877955200105321662318778839357682502942221068000562409922207559325448565819353381222916910617646362803730792426615533852302931542163686473457098428281513358054168504226171812287366909760628341414012954586896068543167408191603555244972258603089882628301744886056077741046971026636800000000000000000000000000000000000000
222 458917794952536138642235203265935580571634486676801878062307734975906162257396594864138026935074052666014669257092471917163387105752694787587340529639509331603238547728408673055204911796076852910888205842031527966713114175089883337527587589286058568786165470028141285389942872944431909249285298024751033889047825672546778883297176288972389972957528741378803961086799271398126901219659846648730897041958438628296524453223191395749068800000000000000000000000000000000000000
223 168422830747580762881700319598598358069789856610386289248866938736157561548464550315138655885172177328427383617352937193598963067811238987044553974377699924698388547016325983011260202629160205018295971544025570763783712902257987184872624645267983494744522727500327851738109034370606510694487704375083629437280552021824667850170063698052867120075413048086021053718855332603112572747615163720084239214398746976584824474332911242239908249600000000000000000000000000000000000000
224 62316447376604882266229118251481392485822246945842927022080767332378297772931883616601302677513705611518131938420586761631616335090158425206484970519748972138403762396040613714166274972789275856769509471289461182599973773835455258402871118749153893055473409175121305143100342717124408956960450618780942891793804248075127104562923568279560834427902827791827789875976473063151651916617610576431168509327536381336385055503177159628766052352000000000000000000000000000000000000000
225 23119401976720411320771002871299596612240053616907725925191964680312348473757728821759083293357584781873226949154037688565329660318448775751605924062826868663347795848931067687955688014904821342861488013848390098744590270092953900867465185055936094323580634803970004208090227148053155723032327179567729812855501376035872155792844643831717069572751949110768110043987271506429262861065133523855963516960515997475798855591678726222272205422592000000000000000000000000000000000000000
226 8623536937316713422647584070994749536365539999106581770096602825756505980711632850516138068422379123638713652034456057834867963298781393355349009675434422011428727851651288247607471629559498360887335029165449506831732170744671805023564514025864163182695576781880811569617654726223827084691058037978763220195102013261380314110731052149230466950636477018316505046407252271898115047177294804398274391826272467058472973135696164880907532622626816000000000000000000000000000000000000000
227 3225202814556450820070196442552036326600711959665861582016129456832933236786150686093035637589969792240878905860886565630240618273744241114900529618612473832274344216517581804605194389455252386971863300907878115555067831858507255078813128245673197030328145716423423527037002867607711329674455706204057444352968152959756237477413413503812194639538042404850372887356312349689895027644308256844954622543025902679868891952750365665459417200862429184000000000000000000000000000000000000000
228 1215901461087781959166464058842117695128468408794029816420080805226015830268378808657074435371418611674811347509554235242600713089201578900317499666216902634767427769627128340336158284824630149888392464442270049564260572610657235164712549348618795280433710935091630669692950081088107171287269801238929656521068993665828101528984856890937197379105841986628590578533329755833090425421904212830547892698720765310310572266186887855878200284725135802368000000000000000000000000000000000000000
229 460826653752269362524089878301162606453689526932937300423210625180659999671715568481031211005767653824753500706121055156945670260807398403220332373496206098576855124688681640987403989948534826807700744023620348784854757019439092127426056203126523411284376444399728023813628080732392617917875254669554339821485148599348850479485260761665197806681114112932235829264131977460741271234901696662777651332815170052607706888884830497377837907910826469097472000000000000000000000000000000000000000
230 175574955079614627121678243632742953058855709761449111461243248193831459874923631591272891393197476107231083769032122014796300369367618791626946634302054523557781802506387705216200920170391769013733983472999352887029662424406294100549327413391205419699347425316296377072992298759041587426710472029100203471985841616351912032683884350194440364345504477027181850949634283412542424340497546428518285157802579790043536324665120419500956242914024884726136832000000000000000000000000000000000000000
231 67069632840412787560481089067707808068482881128873560578194920810043617672220827267866244512201435872962273999770270609652186741098430378401493614303384827999072648557440103392588751505089655763246381686685752802845331046123204346409843071915440470325150716470825216041883058125953886397003400315116277726298591497446430396485243821774276219179982710224383467062760296263591206098070062735693984930280585479796630876022076000249365284793157505965384269824000000000000000000000000000000000000000
232 25687669377878097635664257112932090490228943472358573701448654670246705568460576843592771648173149939344550941912013643496787521840698834927772054278196389123644824397499559599361491826449338157323364186000643323489761790665187264674969896543613700134532724408326057744041211262240338490052302320689534369172360543521982841853848383739547791945933378015938867885037193468955431935560834027770796228297464238762109625516455108095506904075779324784742175342592000000000000000000000000000000000000000
233 9889752710483067589730738988478854838738143236858050875057732048044981643857322084783217084546662726647652112636125252746263195908669051447192240897105609812603257393037330445754174353182995190569495211610247679543558289406097096899863410169291274551795098897205532231455866335962530318670136393465470732131358809255963394113731627739725899899184350536136464135739319485547841295190921100691756547894523731923412205823835216616770158069175040042125737506897920000000000000000000000000000000000000000
234 3817444546246464089636065249552837967752923289427207637772284570545362914528926324726321794635011812485993715477544347560057593620746253858616204986282765387664857353712409552061111300328636143559825151681555604303813499710753479403347276325346431976992908174321335441341964405681536703006672647877671702602704500372801870127900408307534197361085159306948675156395377321421466739943695544867018027487286160522437111448000393614073281014701565456260534677662597120000000000000000000000000000000000000000
235 1484985928489874530868429382076053969455887159587183771093418697942146173751752340318539178113019595057051555320764751200862403918470292751001703739663995735801629510594127315751772295827839459844771984004125130074183451387483103487902090490559762039050241279810999486682024153810117777469595660024414292312452050645019927479753258831630802773462126970403034635837801778032950561838097566953270012692554316443228036353272153115874506314718908962485347989610750279680000000000000000000000000000000000000000
236 579144512111051067038687459009661048087795992239001670726433292197437007763183412724230279464077642072250106575098252968336337528203414172890664458468958336962635509131709653143191195372857389339461073761608800728931546041118410360281815291318307195229594099126289799805989419985945933213142307409521574001856299751557771717103770944336013081650229518457183507976742693432850719116858051111775304950096183412858934177776139715191057462740374495369285715948192609075200000000000000000000000000000000000000000
237 226445504235420967212126796472777469802328232965449653254035417249197870035404714375174039270454358050249791670863416910619507973527534941600249803261362709752390484070498474378987757390787239231729279840789041085012234502077298450870189778905458113334771292758379311724141863214504859886338642197122935434725813202859088741387574439235381114925239741716758751618906393132244631174691497984704144235487607714427843263510470628639703467931486427689390714935743310148403200000000000000000000000000000000000000000
238 88993083164520440114365831013801545632314995555421713728835918978934762923914052749443397433288562713748168126649322845873466633596321232048898172681715544932689460239705900430942188654579385018069606977430093146409808159316378291191984583109845038540565118054043069507587752243300409935331086383469313625847244588723621875365316754619504778165619218494686189386230212500972140051653758707988728684546629831770142402559614957055403462897074166081930550969747120888322457600000000000000000000000000000000000000000
239 35063274766821053405060137419437808979132108248836155209161352077700296592022136783280698588715693709216778241899833201274145853636950565427265880036595924703479647334444124769791222329904277697119425149107456699685464414770653046729641925745278945184982656513292969385989574383860361514520448035086909568583814367957107018893934801320084882597253972086906358618174703725383023180351580930947559101711372153717436106608488293079828964381447221436280637082080365629999048294400000000000000000000000000000000000000000
240 13849993532894316094998754280677934546757182758290281307618734070691617153848744029395875942542699015140627405550434114503287612186595473343770022614455390257874460697105429284067532820312189690362172933897445396375758443834407953458208560669385183348068149322750722907465881881624842798235576973859329279590606675343057272463104246521433528625915318974328011654179007971526294156238874467724285845175992000718387262110352875766532440930671652467330851647421744423849624076288000000000000000000000000000000000000000000
241 5498447432559043489714505449429140015062601555041241679124637426064572010077951379670162749189451509010829080003522343457805182038078402917476698977938789932376160896750855425774810529663939307073782654757285822361176102202259957522908798585745917789183055281132036994263955107005062590899524058622153723997470850111193737167852385869009110864488381632808220626709066164695938780026833163686541480534868824285199743057810091679313379049476646029530348104026432536268300758286336000000000000000000000000000000000000000000
242 2188382078158499308906373168872797725994915418906414188291605695573699660011024649108724774177401700586309973841401892696206462451155204361155726193219638393085712036906840459458374590806247844215365496593399757299748088676499463094117701837126875280094856001890550723717054132588014911178010575331617182150993398344255107392805249575865626124066375889857671809430208333548983634450679599147243509252877792065509497737008416488366724861691705119753078545402520149434783701797961728000000000000000000000000000000000000000000
243 873164449185241224253642894380246292671971252143659261128350672533906164344398834994381184896783278533937679562719355185786378518010926540101134751094635718841199102725829343323891461731692889841930833140766503162599487381923285774552963033013623236757847544754329738763104598902617949560026219557315255678246365939357787849729294580770384823502483980053211051962653125086044470145821160059750160191898239034138289597066358178858323219814990342781478339615605539624478697017386729472000000000000000000000000000000000000000000
244 350138944123281730925710800646478763361460472109607363712468619686096371902103932832746855143610094692109009504650461429500337785722381542580555035188948923255320840193057566672880476154408848826614264089447367768202394440151237595595738176238462917939896865446486225244004944159949797773570514042483417526976792741682472927741447126888924314224496076001337631837023903159503832528474285183959814236951193852689454128423609629722187611145811127455372814185857821389415957503972078518272000000000000000000000000000000000000000000
245 140755855537559255832135741859884462871307109788062160212412385113810741504645780998764235767731258066227821820869485494659135789860397380117383124145957467148638977757609141802497951414072357228298934163957841842817362564940797513429486746847862093011838539909487462548089987552299818704975346645078333845844670682156354116952061745009347574318247422552537727998483609070120540676446662643951845323254379928781160559626291071148319419680616073237059871302714844198545214916596775564345344000000000000000000000000000000000000000000
246 56724609781636380100350703969533438537136765244589050565602191200865728826372249742501987014395697000689812193810402654347631723313740144187305399030820859260901508036316484146406674419871159963004470468075010262655397113671141397912083158979688423483770931583523447406880264983576826938105064697966568539875402284909010709131680883238767072450253711288672704383388894455258577892608005045512593665271515111298807705529395301672772726131288277514535128134994082212013721611388500552431173632000000000000000000000000000000000000000000
247 23030191571344370320742385811630576046077526689303154529634489627551485903507133395455806727844652982280063750687023477665138479665378498540045992006513268859926012262744492563441109814467690944979815010038454166638091228150483407552305762545753499934410998222910519647193387583332191736870656267374426827189413327673058347907462438594939431414803006783201117979655891148834982624398850048478113028100235135187315928444934492479145726809303040670901262022807597378077570974223731224287056494592000000000000000000000000000000000000000000
248 9373287969537158720542151025333644450753553362546383893561237278413454762727403291950513338232773763787985946529618555409711361223809048905798718746650900425989886990937008473320531694488350214606784709085650845821703129857246746873788445356121674473305276276724581496407708746416202036906357100821391718666091224362934747598337212508140348585824823760762855017719947697575837928130331969730592002436795700021237582877088338439012310811386337553056813643282692132877571386509058608284831993298944000000000000000000000000000000000000000000
249 3833674779540697916701739769361460580358203325281471012466546046871102997955507946407759955337204469389286252130613989162571946740537901002471675967380218274229863779293236465588097463045735237774174946016031195941076580111613919471379474150653764859581857997180353832030752877284226633094700054235949212934431310764440311767719919915829402571602352918152007702247458608308517712605305775619812128996649441308686171396729130421556035121857012059200236780102621082346926697082204970788496285259268096000000000000000000000000000000000000000000
250 1571806659611686145847713305438198837946863363365403115111283879217152229161758258027181581688253832449607363373551735556654498163620539411013387146625889492434244149510226950891119959848751447487411727866572790335841397845761706983265584401768043592428561778843945071132608679686532919568827022236739177303116837413420527824765167165490055054356964696442323157921458029406492262168175368004122972888626270936561330272658943472837974399961374944272097079842074643762239945803704038023283476956299919360000000000000000000000000000000000000000000
251 646012537100403005943410168535099722396160842343180680310737674358249566185482644049171630073872325136788626346529763313784998745248041697926502117263240581390474345448703276816250303497836844917326220153161416828030814514608061570122155189126665916488138891104861424235502167351165029942787906139299801871581020176915836935978483705016412627340712490237794817905719250086068319751120076249694541857225397354926706742062825767336407478384125102095831899815092678586280617725322359627569509029039266856960000000000000000000000000000000000000000000
252 266803177822466441454628399604996185349614427887733620968334659509957070834604331992307883220509270281493702681116792248593204481787441221243645374429718360114265904670314453325111375344606616950855728923255665149976726394533129428460450093109313023509601362026307768209262395116031157366371405235530818172962961333066240654559113770171778415091714258468209259795062050285546216057212591491123845787034089107584729884471947041909936288572643667165578574623633276256133895120558134526186207228993217211924480000000000000000000000000000000000000000000
253 110723318796323573203670785836073416920089987573409452701858883696632184396360797776807771536511347166819886612663468783166179859941788106816112830388333119447420350438180498129921220768011746034605127503151101037240341453731248712811086788640364904756484565240917723806843893973152930307044133172745289541779628953222489871642032214621288042263061417264306842814950750868501679663743225468816396001619146979647662902055858022392623559757647121873715108468807809646295566475031625828367276000032185142948659200000000000000000000000000000000000000000000
254 46171623938066930025930717693642614855677524818111741776675154501495620893282452672928840730725231768563892717480666482580297001595725640542319050271934910809574286132721267720177149060260898096430338168814009132529222386205930713242223190863032165283454063705462690827453903786804771938037403533034785738922105273493778276474727433497077113623696610999215953453834463112165200419780925020496437132675184290513075430157292795337724024418938849821339200231492856622505251220088187970429154092013421204609590886400000000000000000000000000000000000000000000
255 19299738806111976750839039995942613009673205373970708062650214581625169533392065217284255425443146879259707155906918589718564146667013317746689363013668792718402051603477489907034048307189055404307881354564255817397214957434079038135249293780747445088483798628883404765875731782884394670099634676808540438869440004320399319566436067201778233494705183397672268543702805580885053775468426658567510721458227033434465529805748388451168642207116439225319785696764014068207195009996862571639386410461610063526808990515200000000000000000000000000000000000000000000
256 8086590559760918258601557758299954851053073051693726678250439909700946034491275326042103023260678542409817298324998889092078377453478580135862843102727224149010459621857068271047266240712214214405002287562423187489433067164879116978669454094133179492074711625502146596901931617028561366771746929582778443886295361810247314898336712157545079834281471843624680519811475538390837531921270769939786992290997127009041056988608574761039661084781788035408990206944121894578814709188685417516902905983414616617732967025868800000000000000000000000000000000000000000000
257 3404454625659346586871255816244280992293343754763058931543435201984098280520826912263725372792745666354533082594824532307764996907914482237198256946248161366733403500801825742110899087339842184264505963063780161933051321276414108248019840173630068566163453594336403717295713210769024335410905457354349724876130347322114119572199755818326478610232499646165990498840631201662542600938854994144650323754509790470806284992204209974397697316693132762907184877123475317617680992568436560774616123419017553596065579117890764800000000000000000000000000000000000000000000
258 1436679852028244259659669954455086578747791064510010869111329655237289474379788956975292107318538671201612960855015952633876828695139911504097664431316724096761496277338370463170799414857413401759621516412915228335747657578646753680664372553271888934920977416809962368698790974944528269543402103003535583897727006569932158459468296955333773973518114850682047990510746367101592977596196807529042436624403131578680252266710176609195828267644502025946832018146106584034661378863880228646888004082825407617539674387749902745600000000000000000000000000000000000000000000
259 612025616964032054615019400597866882546558993481264630241426433131085316085790095671474437717697473931887121324236795822031529024129602300745605047740924465220397414146145817310760550729258109149598765991901887271028502128503517067963022707693824686276336379561043969065684955326369042825489295879506158740431704798791099503733494502972187712718716926390552443957577952385278608455979840007372078001995734052517787465618535235517422842016557863053350439730241404798765747396012977403574289739283623645071901289181458569625600000000000000000000000000000000000000000000
260 261334938443641687320613284055289158847380690216499997113089086946973429968632370851719584905456821368915800805449111816007462893303340182418373355385374746649109695840404263991694755161393212606878673078542105864729170408871001788020210696185263141039995634072565774791047475924359581286483929340549129782164337949083799488094202152769124153330892127568765893569885785668513965810703391683147877306852178440425095247819114545565939553541070207523780637764813079849072974138097541351326221718674107296445701850480482809230131200000000000000000000000000000000000000000000
261 112112688592322283860543098859719049145526316102878498761515218300251601456543287095387701924440976367264878545537668969067201581227132938257482169460325766312468059515533429252437049964237688208350950750694563415968814105405659767060670388663477887506158127017130717385359367171550260371901605687095576676548500980156949980392412723537954261778952722727000568341481002051792491332791755032070439364639584550942365861314400140047788068469119119027701893601104811255252305905243845239718949117311192030175206093856127125159726284800000000000000000000000000000000000000000000
262 48208456094698582060033532509679191132576315924237754467451543869108188626313613451016711827509619837923897774581197656698896679927667163450717332867940079514361265591679374578547931484622205929590908822798662268866590065324433699836088267125295491627647994617366208475704527883766611959917690445451097970915855421467488491568737471121320332564949670772610244386836830882270771273100454663790288926795021356905217320365192060220548869441721221181911814248475068839758491539254853453079148120443812572975338620358134663818682302464000000000000000000000000000000000000000000000
263 20777844576815088867874452511671731378140392163346472175471615407585629297941167397388202797656646150145199940844496190037224469048824547447259170466082174270689705470013810443354158469872170755653681702626223437881500318154830924629354043131002356891516285680084835853028651517903409754724524581989423225464733686652487539866125850053289063335493308102995015330726674110258702418706295960093614527448654204826148665077397777955056562729381846329403991941092754669935909853418841838277112839911283218952370945374356040105852072361984000000000000000000000000000000000000000000000
264 8996806701760933479789637937553859686734789806729022451979209471484577486008525483069091811385327783012871574385666850286118195098141029044663220811813581459208642468515979921972350617454649937198044177237154748602689637761041790364510300675724020534026551699476733924361406107252176423795719144001420256626229686320527104762032493073074164424268602408596841638204649889742018147299826150720535090385267270689722371978513237854539491661822339460631928510493162772082248966530358515973989859681585633806376619347096165365833947332739072000000000000000000000000000000000000000000000
265 3904614108564245130228702864898375104042898776120395744158976910624306628927700059651985846141232257827586263283379413024175296672593206605383837832327094353296550831335935286136000167975318072743951172920925160893567302788292137018197470493264224911767523437572902523172850250547444567927342108496616391375783683863108763466722101993714187360132573445331029270980818052148035875928124549412712229227205995479339509438674745228870139381230895325914256973554032643083696051474175595932711599101808165071967452796639735768771933142408757248000000000000000000000000000000000000000000000
266 1698507137225446631649485746230793170258660967612372148709154956121573383583549525948613843071436032155000024528270044665516254052578044873341969457062286043683999611631131849469160073069263361643618760220602444988701776712907079602915899664569937836618872695344212597580189858988138387048393817196028130248465902480452312108024114367265671501657669448718997732876655852684395606028734178994529819713834608033512686605823514174558510630835439466772701783496004199741407782391266384230729545609286551806305841966538285059415790916947809402880000000000000000000000000000000000000000000000
267 742247618967520178030825271102856615403034842846606628985900715825127568626011142839544249422217546051735010718854009518830603020976605609650440652736219001089907830282804618218022951931268089038261398216403268460062676423540393786474248153417062834602447367865420905142542968377816475140148098114664292918579599383957660391206537978495098446224401549090202009267098607623080879834556836220609531214945723710645044046744875694282069145675087046979670679387753835286995200904983409908828811431258223139355652939377230570964700630706192709058560000000000000000000000000000000000000000000000
268 325104457107773837977501468743051197546529261166813703495824513531405875058192880563720381246931285170659934694858056169247804123187753257026893005898463922477379629663868422779494052945895422998758492418784631585507452273510692478475720691196673521555871947125054356452433820149483616111384866974222960298337864530173455251348463634580853119446287878501508480058989190138909425367535894264626974672146226985262529292474255554095546285805688126577095757571836179855703897996382733540067019406891101735037775987447226990082538876249312406567649280000000000000000000000000000000000000000000000
269 142720856670312714872123144778199475722926345652231215834666961440287179150546674567473247367402834189919711331042686658299786010079423679834806029589425661967569657422438237600197889243248090696454978171846453266037771548071193998050841383435339675963027784787898862482618447045623307472897956601683879570970322528746146855341975535580994519436920378662162222745896254470981237736348257582171241881072193646530250359396198188247944819468697087567345037574036082956654011220412020024089421519625193661681583658489332648646234566673448146483198033920000000000000000000000000000000000000000000000
270 63082618648278219973478429991964168269533444778286197398922796956606933184541630158823175336392052711944512408320867502968505416455105266486984265078526142589665788580717701019287467045515656087833100351956132343588695024247467747138471891478420136775658280876251297217317353594165501903020896817944274770368882557705796910061153186726799577591118807368675702453686144476173707079465929851319688911433909591766370658853119599205591610205164112704766506607723948666841072959422112850647524311674335598463259977052285030701635678469664080745573530992640000000000000000000000000000000000000000000000
271 27945600061187251448250944486440126543403316036780785447722799051776871400751942160358666674021679351391418996886144303815047899489611633053734029429787081167221944341257941551544347901163435646910063455916566628209791895741628211982343047924940120591616618428179324667271587642215317343038257290349313723273414973063668031157090861719972212872865631664323336186982962002944952236203406924134622187765221949152502201871931982448077083320887701928211562427221709259410595321023995992836853270071730670119224169834162268600824605562061187770289074229739520000000000000000000000000000000000000000000000
272 12435792027228326894471670296465856311814475636367449524236645578040707773334614261359606669939647311369181453614334215197696315272877176708911643096255251119413765231859783990437234816017728862874978237882872149553357393605024554332142656326598353663269395200539799476935856500785816217652024494205444606856669663013332273864905433465387634728425206090623884603207418091310503745110516081239906873555523767372863479833009732189394302077795027358054145280113660620437714917855678216812399705181920148203054755576202209527366949475117228557778638032234086400000000000000000000000000000000000000000000000
273 5546363244143833794934364952223771915069256133819882487809543927806155666907237960566384574793082700870654928311993059978172556611703220812174592820929841999258539293409463659735006727943907072842240294095760978700797397547840951232135624721662865733818150259440750566713391999350474033072802924415628294658074669703946194143747823325562885088877641916418252533030508468724484670319290172232998465605763600248297112005522340556469858726696582201692148794930692636715220853363632484698330268511136386098562420986986185449205659465902283936769272562376402534400000000000000000000000000000000000000000000000
274 2479224370132293706335661133644026046035957491817487472050866135729351583107535368373173904932507967289182752955460897810243132805431339703042042990955639373668567064154030255901548007390926461560481411460805157479256436703884905200764624250583300983016713165970015503320886223709661892783542907213785847712159377357663948782255277026526609634728305936638958882264637285519844647632722706988150314125776329310988809066468486228742026850833372244156390511334019608611703721453543720660153630024477964586057402181182824895794929781258320919735864835382251932876800000000000000000000000000000000000000000000000
275 1113171742189399874144711849006167694670144913826051874950838894942478860815283380399555083314696077312843056077001943116799166629638671526665877302939082078777186611805159584899795055318525981240656153745901515708186140080044322435143316288511902141374504211520536960991077914445638189859810765338989845622759560433591113003232619384910447725993009365550892538136822141198410246787092495437679491042473571860633975270844350316705170056024184137626219339588974804266654970932641130576408979880990606099139773579351088378211923471784986092961403311086631117861683200000000000000000000000000000000000000000000000
276 502040455727419343239265043901781630296235356135549395602828341619057966227692804560199342574927930868092218290727876345676424149967040858526310663625526017528511161924126972789807569948655217539535925339401583584391949176099989418249635646118867865759901399395762169406976139414982823626774655167884420375864561755549591964457911342594611924422847223863452534699706785680483021300978715442393450460155580909145922847150801992834031695266907046069424922154627636724261391890621149889960449926326763350712037884287340858573577485775028727925592893300070634155619123200000000000000000000000000000000000000000000000
277 227424326444520962487387064887507078524194616329403876208081238753433258701144840465770302186442352683245774885699727984591420139935069508912418730622363285940415556351629518673782829186740813545409774178748917363729552976773295206467084947691847143189235333926280262741360191154987219102928918791051642430266646475263965159899433838195359201763549792410143998218967173913258808649343358095404233058450478151843103049759313302753816357955908891869449489736046319436090410526451380900152083816626023797872553161582165408933830601056088013750293580664931997272495462809600000000000000000000000000000000000000000000000
278 103250644205812516969273727458928213649984355813549359798468882394058699450319757571459717192644828118193581798107676505004504743530521557046238103702552931816948662583639801477897404450780329349616037477152008483133217051455076023736056566252098603007912841602531239284577526784364197472729729131137445663341057499769840182594342962540693077600651605754205375191411096956619499126801884575313521808536517080936768784590728239450232626511982636908730068340165029023985046379008926928669046052748214804234139135358303095655959092879463958242633285621879126761712940115558400000000000000000000000000000000000000000000000
279 46979043113644695221019545993812337210742881895164958708303341489296708249895489695014171322653396793778079718138992809777049658306387308456038337184661583976711641475556109672443319025105049854075297052104163859825613758412059590799905737644704864368600342929151713874482774686885709850092026754667537776820181162395277283080426047956015350308296480618163445712092049115261872102694857481767652422884115271826229796988781348949855845062952099793472181094775088205913196102449061752544415954000437735926533306588027908523461387260156101000398144957955002676579387752579072000000000000000000000000000000000000000000000000
280 21469422702935625716005932519172238105309497026090386129694627060608595670202238790621476294452602334756582431189519714068111693846018999964409520093390343877357220154329142120306596794473007783312410752811602883940305487594311232995556922103630123016450356718622333240638628031906769401492056226883064764006822791214641718367754703915899015090891491642500694690426066445674675550931549869167817157258040679224587017223873076470084121193769109605616786760312215310102330618819221220912798090978200045318425721110728754195221853977891338157181952245785436223196780202928635904000000000000000000000000000000000000000000000000
281 9832995597944516577930717093780885052231749637949396847400139193758736816952625366104636142859291869318514753484800029043195155781476701983699560202772777495829606830682747091100421331868637564757084124787714120844659913318194544711965070323462596341534263377129028624212491638613300385883361751912443661915124838376305907012431654393481748911628303172265318168215138432119001402326649840078860258024182631084860853888533869023298527506746252199372488336222994612026867423419203319178061525668015620755838980268713769421411609121874232875989334128569729790224125332941315244032000000000000000000000000000000000000000000000000
282 4533010970652422142426060580232988009078836583094671946651464168322777672615160293774237261858133551755835301356492813388912966815260759614485497253478250425577448748944746408997294233991441917353015781527136209709388220039687685112215897419116256913447295416856482195761958645400731477892229767631636528142872550491477023132730992675395086248260647762414311675547178817206859646472585576276354578949148192930120853642614113619740621180610022263910717122998800516144385882196252730141086363332955201168441769903877047703270751805184021355831083033270645433293321778485946327498752000000000000000000000000000000000000000000000000
283 2094251068441419029800839988067640460194422501389738439352976445765123284748204055723697614978457700911195909226699679785677790668650470941892299731106951696616781322012472840956749936104046165817093291065536928885737357658335710521843744607631710694012650482587694774442024894175137942786210152645816076002007118327062384687321718616032529846696419266235411994102796613549569156670334536239675815474506465133715834382887720492320166985441830285926751310825445838458706277574668761325181899859825302939820097695591196038911087333995017866393960361371038190181514661660507203304423424000000000000000000000000000000000000000000000000
284 969638244688377010797788914475317533070017618143448897420428094389252080838418477800071995735025915521883705971961951740768817079585168046096134775502518635533569752091774925362975220416173374773314193763343598074096396595809433971613653753333482051327857173438102680566657526003088867510015300675012843188929295785429884110229955719223061319020442120266995753269594832073450519538364890278969902564696493356910431319277014587944237314259567422384085856912181423206381006517071636493559219635099115261136705233058723766015833435639693272140403647314790682054041288348814835129948045312000000000000000000000000000000000000000000000000
285 450881783780095310020971845231022652877558192436703737300499063891002217589864592177033478016787050717675923276962307559457499942007103141434702670608671165523109934722675340293783477493520619269591100099954773104454824417051386796800348995300069153867453585648717746463495749591436323392157114813880972082852122540224896111256929409438723513344505585924153025270361596914154491585339673979721004692583869410963350563463811783394070351130698851408599923464164361790967168030438310969505037130321088596428567933372306551197362547572457371545287696001377667155129199082198898335425841070080000000000000000000000000000000000000000000000000
286 210110911241524414469772879877656556240942117675503941582032563773207033396876899954497600755822765634436980247064435322707194972975310063908571444503640763133769229580766708576903100511980608579629452646578924266675948178345946247308962631809832225702233370912302469851989019309609326700745215503268532990609089103744801587845729104798445157218539603040655309775988504161995993078768288074549988186744083145508921362574136291061636783626905664756407564334300592594590700302184252911789347302729627285935712656951494852857970947168765135140104066336641992894290206772304686624308441938657280000000000000000000000000000000000000000000000000
287 98121795549791901557383934902865611764519968954460340718809207282087684596341512278750379552969231551282069775379091295704260052379469799845302864583200236383470230214218052905413747939094944206686954385952357632537667799287556897493285549055191649402942984216045253420878872017587555569248015640026404906614444611448822341523955491940873888421057994619986029665386631443652128767784790530814844483209486828952666276322121647925784377953764945441242332544118376741673857041120046109805625190374735942531977810796348096284672432327813318110428598979211810681633526562666288653552042385352949760000000000000000000000000000000000000000000000000
288 46019122112852401830413065469443971917559865439641899797121518215299124075684169258733928010342569597551290724652793817685297964565971336127447043489520910863847537970468266812639047783435528832936181607011655729660166197865864184924350922506884883569980259597325223854392190976248563561977319335172383901202174522769497678174735125720269853669476199476773447913066330147072848392091066758952162062625249322778800483595075052877192873260315759411942653963191518691845038952285301625498838214285751157047497593263487257157511370761744446193791012921250339209686123957890489378515907878730533437440000000000000000000000000000000000000000000000000
289 21628987393040628860294140770638666801253136756631692904647113561190588315571559551604946164861007710849106640586813094312090043346006527979900110440074828106008342846120085401940352458214698551480005355295478192940278112996956166914444933578235895277890722010742855211564329758836824874129340087531020433565022025701663908742125509088526831224653813754083520519141175169124238744282801376707516169433867181706036227289685274852280650432348406923613047362700013785167168307574091763984453960714303043812323868833839010864030344258019889711081776072987659428552478260208530007902476703003350715596800000000000000000000000000000000000000000000000000
290 10187253062122136193198540302970812063390227412373527358088790487320767096634204548805929643649534631809929227716388967420994410415969074678532952017275244037929929480522560224313906007819123017747082522344170228874870991221566354616703563715349106675886530067059884804646799316412144515714919181227110624209125374105483701017541114780696137506811946278173338164515493504657516448557199448429240115803351442583543063053441764455424186353636099661021745307831706492813736272867397220836677815496436733635604542220738174116958292145527368053919516530377187590848217260558217633722066527114578187046092800000000000000000000000000000000000000000000000000
291 4818570698383770419382909563305194105983577566052678440375997900502722836707978751585204721446229880846096524709851981590130356126753372322946086304171190429940856644287170986100477541698445187394370033068792518257813978847800885733700785637360127457694328721719325512597936076662944355933156772720423325250916301951893790581296947291269273040722050589575988951815828427703005280167555339107030574774985232342015868824277954587415640145269875139663285530604397171100897257066278885455748606729814575009640948470409156357321272184834445089503931318868409730471206764244036940750537467325195482472801894400000000000000000000000000000000000000000000000000
292 2284002511033907178787499133006662006236215766308969580738223004838290624599581928251387037965512963521049752712469839273721788804081098481076444908177144263791966049392119047411626354765063018824931395674607653654203825973857619837774172392108700414947111814094960292971421700338235624712316310269480656168934327125197656735534753016061635421302251979459018763160702674731224502799421230736732492443343000130115521822707750474435013428857920816200397341506484259101825299849416191706024839589932108554569809574973940113370283015611526972424863445143626212243352006251673509915754759512142658692108097945600000000000000000000000000000000000000000000000000
293 1091753200274207631460424585577184438980911136295687459592870596312702918558600161704163004147515196563061781796560583172839015048350765073954540666108674958092559771609432904662757397577700122998317207132462458446709428815503942282456054403427958798344719447137391020040339572761676628612487196308811753648750608365844479919585611941677461731382476446181410968790815878521525312338123348292158131387917954062195219431254304726779936418994086150143789929240099475850672493328020939635479873323987547889084368976837543374190995281462309892819084726778653329452322258988299937739730775046804190854827670817996800000000000000000000000000000000000000000000000000
294 522949782931345455469543376491471346271856434285634293144985015633784697989569477456294078986659779153706593480552519339789888208160016470424224979066055304926336130600918361333460793439718358916193942216449517595973816402626388353296450059241992264407120615178810298599322655352843105105381367031920829997751541407239505881481508120063504169332206217720895854050800805811810624609961083831943744934812699995791510107570811964127589544698167265918875376106007648932472124304122030085394859322190035438871412739905183276237486739820446438660341584126974944807662362055395670177331041247419207419462454321820467200000000000000000000000000000000000000000000000000
295 251538845589977164080850364092397717556762944891390095002737792519850439732982918656477451992583353772932871464145761802438936228124967922274052214930772601669567678819041731801394641644504530638689286206112217963663405689663292797935592478495398279179825015901007753626274197224717533555688437542353919228918491416882202328992605405750545505448791190723750905798435187595480910437391281323164941313644908697975716361741560554745370570999818454906979055906989679136519091790282696471074927333973407046097149527894393155870231121853634736995624301965074948452485596148645317355296230840008638768761440528795644723200000000000000000000000000000000000000000000000000
296 121241723574368993086969875492535699862359739437650025791319615994567911951297766792422131860425176518553644045718257188775567261956234538536093167596632394004731621190778114728272217272651183767848235951346089058485761542417707128604955574634781970564675657664285737247864163062313851173841826895414589068338712862937221522574435805571762933626317353928847936594845760421021798830822597597765501713176845992424295286359432187387268615221912495265163904947169025343802202242916259699058114974975182196218826072445097501129451400733451943231890913547166125154098057343647042965252783264884163886543014334879500756582400000000000000000000000000000000000000000000000000
297 58559752486420223661006449862894743033519754148384962457207374525376301472476821360739889688585360258461410074081918222178598987524861282112932999949173446304285373035145829413755480942690521759870697964500161015248622824987752543116193542548599691782738342651850011090718390759097590116965602390485246520007598312798677995403452494091161496941511281947633553375310502283353528835287314639720737327464416614340934623311605746508050741152183735213074166089482639241056463683328553434645069532913013000773692992990982093045525026554257288581003311243281238449429361696981521752217094316939051157200275923746798865429299200000000000000000000000000000000000000000000000000
298 28401479955913808475588128183503950371257080761966706791745576644807506214151258359958846498963899725353783885929730337756620508949557721824772504975349121457578405922045727265671408257204903053537288512782578092395582070119059983411353868136070850514628096186147255378998419518162331206728317159385344562203685181707358827770674459634213326016632971744602273387025593607426461485114347600264557603820242057955353292306128787056404609458809111578340970553399080031912384886414348415802858723462811305375241101600626315127079637878814784961786605952991400647973240423036038049825290743715439811242133823017197449733210112000000000000000000000000000000000000000000000000000
299 13831520738530024727611418425366423830802198331077786207580095826021255526291662821299958244995419166247292752447778674487474187858434610528664209922995022149840683684036269178381975821258787787072659505725115530996648468147982211921329333782266504200623882842653713369572230305345055297676690456620662801793194683491483749124318461841861889770100257239621307139481464086816686743250687281328839553060457882224257053353084719296469044806440037338652052659505351975541331439683787678495992198326389105717742416479505015466887783646982800276390077099106812115562968086018550530264916592189419188074919171809375158020073324544000000000000000000000000000000000000000000000000000
300 6763613641141182091801983610004181253262274983897037455506666858924393952356623119615679581802759972294926155946963771824374877862774524548516798652344565831272094321493735628228786176595547227878530498299581494657361100924363301629530044219528320554105078710057665837720820619313732040563901633287504110076872200227335553321791727840670464097579025790174819191206435938453359817449586080569802541446563904407661699089658427735973362910349178258600853750498117116039711074005372174784540184981604272695976041658477952563308126203374589335154747701463231124510291394063071209299544213580625982968635475014784452271815855702016000000000000000000000000000000000000000000000000000
301 3320934297800320407074773952512052995351777017093445390653773427731877430607101951731298674665155146396808742569959211965768065030622291553321748138301181823154598311853424193460334012708413688888358474665094513876764300553862381100099251711788405392065593646638313926320922924083042431916875701944164518047744250311621756680999738369769197871911301662975836222882360045780599670367746765559773047850262877064161894253022288018362921188981446524973019191494575503975498137336637737819209230825967697893724236454312674708584289965856923363560981121418446482134553074484967963766076208868087357637600018232259166065461585149689856000000000000000000000000000000000000000000000000000
302 1637220608815557960687863558588442126708426069427068577592310299871815573289301262203530246609921487173626710086989891499123656060096789735787621832182482638815216967743738127375944668265247948621960728009891595341244800173054153882348931093911683858288337667792688765676215001572939918935019721058473107397537915403629526043732871016296214550852271719847087257881003502569835637491299155420968112590179598392631813866739987993052920146167853136811698461406825723459920581706962404744870150797202075061606048571976148631332054953167463218235563692859294115692334665721089206136675570971967067315336808988503768870272561478797099008000000000000000000000000000000000000000000000000000
303 808786980754885632579804597942690410593962478296971877330601288136676893204914823528543941825301214663771594782973006400567086093687814129479085185098146423574717182065406634923716666123032486619248599636886448098574931285488752017880371960392371825994438807889588250244050210777032319953899742202885715054383730209392985865604038282050329988121022229604461105393215730269498804920701782777958247619548721605960116050169554068568142552206919449584979039934971907389200767363239427943965854493817825080433387994556217423878035146864726829808368464272491293152013324866218067831517732060151731253776383640320861821914645370525766909952000000000000000000000000000000000000000000000000000
304 401967129435178159392162885177517134065199351713595023033308840203928415922842667293686339087174703687894482607137584181081841788562843622351105336993778772516634439486507097557087183063147145849766554019532564704991740848887909752886544864315008797519236087521125360371292954756185063017088171874834200382028713914068313975205207026179014004096148048113417169380428217943940906045588786040645249066915714638162177676934268372078366848446838966443734582847681037972432781379529995688151029683427459064975393833294440059667383467991769234414759126743428172696550622458510379712264312833895410433126862669239468325491578749151306154246144000000000000000000000000000000000000000000000000000
305 200179630458718723377297116818403532764469277153370321470587802421556351129575648312255796865413002436571452338354516922178757210704296123930850457822901828713283950864280534583429417165447278633183743901727217223085886942746179056937499342428874381164579571585520429464903891468580161382509909593667431790250299529206020359652193099037148974039881727960481750351453252536082571210703215448241334035324025889804764483113265649295026690526525805288979822258145156910271525127005937852699212782346874614357746128980631149714356967059901078738550045118227230002882209984338169096707627791279914395697177609281255226094806217077350464814579712000000000000000000000000000000000000000000000000000
306 99889635598900642965271261292383362849470169299531790413823313408356619213658248507815642635841088215849154716838903944167199848141443765841494378453628012527928691481275986757131279165558192037958688206961881394319857584430343349411812171872008316201125206221174694302987041842821500529872444887240048463334899465073804159466444356419537338045900982252280393425375173015505203034140904508672425683626688919012577477073519558998218318572736376839200931306814433298225491038375962988496907178391090432564515318361334943707464126562890638290536472513995387771438222782184746379257106267848677283452891627031346357821308302321597881942475276288000000000000000000000000000000000000000000000000000
307 50044707435049222125600901907484064787584554819065426997325480017586666226042782502415636960556385196140426513136290876027767123918863326686588683605267634276492274432119269365322770861944654211017302791687902578554248649799602018055317898107876166416763728316808521845796507963253571765466094888507264280130784632001975883892688622566188206360996392108392477106112961680768106720104593158844885267496971148425301316013833299058107377604940924796439666584714031082410971010226357457236950496373936306714822174499028806797439527408008209783558772729511689273490549613874557936007810240192187319009898705142704525268475459463120538853180113420288000000000000000000000000000000000000000000000000000
308 25122443132394709507051652757557000523367446519170844352657390968828506445473476816212649754199305368462494109594418019765939096207269389996667519169844352406799121764923873221392030972696216413930686001427327094434232822199400213063769584850153835541215391615037877966589846997553293026263979634030646668625653885264991893714129688528226479593220188838413023507268706763745589573492505765740132404283479516509501260638944316127169903557680344247812712625526443603370307447133631443532949149179716025970840731598512461012314642758820121311346503910214868015292255906165028083875920740576478034142969149981637671684774680650486510504296416936984576000000000000000000000000000000000000000000000000000
309 12636588895594538882046981337051171263253825599142934709386667657320738742073158838554962826362250600336634537125992263942267365392256503168323762142431709260619958247756708230360191579266196856207135058717945528500419109566298307171076101179627379277231341982364052617194693039769306392210781755917415274318703904288290922538207233329697919235389754985721750824156159502164031555466730400167286599354590196804279134101388991011966461489513213156649794450639801132495264645908216616097073422037397161063332887994051767889194265307686521019607291466838078611692004720801009126189588132509968451173913482440763748857441664367194714783661097719303241728000000000000000000000000000000000000000000000000000
310 6381477392275242135433725575210841487943181927567182028240267166946973064746945213470256227312936553170000441248626093290845019523089534100003499881928013176613078915117137656331896747529429412384603204652562491892711650330980645121393431095711826535001827701093846571683319985083499728066444786738294713530945471665586915881794652831497449213871826267789484166198860548592835935510698852084479732674068049386160962721201440461043063052204172644108146197573099571910108646183649391129022078128885566336983108436996142784043103980381693114901682190753229698904462384004509608725742006917534067842826308632585693173008040505433330965748854348248137072640000000000000000000000000000000000000000000000000000
311 3229027560491272520529465141056685792899250055348994106289575186475168370761954278015949651020345895904020223271804803205167579878683304254601770940255574667366217931049271654103939754249891282666609221554196620897712095067476206431425076134430184226710924816753486365271759912452250862401621062089577125046658408662786979436188094332737709302219144091501478988096623437587974983368413619154746744733078432989397447136927928873287789904415311357918721975971988383386514974968926591911285171533216096566513452869120048248725810614073136716140251188521134227645657966306281862015225455500272238328470112168088360745542068495749265468668920300213557358755840000000000000000000000000000000000000000000000000000
312 1643575028290057712949497756797853068585718278172638000101393769915860700717834727510118372369356061015146293645348644831430298158249801865592301408590087505689404926904079271938905334913194662877304093771086080036935456389345389073595363752424963771395860731727524559923325795438195688962425120603594756648749130009358572533019740015363494034829544342574252804941181329732279266534522532149766093069136922391603300592696315796503485061347393481180629485769742087143736122259183635282844152310406993152355347510382104558601437602563226588515387854957257321871639904849897467765749756849638569309191287093556975619480912864336376123552480432808700695606722560000000000000000000000000000000000000000000000000000
313 838223264427929433604243855966905064978716321868045380051710822657088957366095711030160369908371591117724609759127808864029452060707398951452073718380944627901596512721080428688841720805729278067425087823253900818837082758566148427533635513736731523411888973181037525560896155673479801370836811507833325890862056304772871991840067407835381957763067614712868930520002478163462425932606491396380707465259830419717683302275121056216777381287170675402121037742568464443305422352183653994250517678307566507701227230294873324886733177307245560142847806028201234154536351473447708560532375993315670347687556417714057565935265560811551823011765020732437354759428505600000000000000000000000000000000000000000000000000000
314 428332088122671940571768610399088488204124040474571189206424230377772457214074908336411949023177883061157275586914310329519050003021480864192009670092662704857715818000472099059998119331727661092454219877682743318425749289627301846469687747519469808463475265295510175561617935549148178500497610680502829530230510771738937587830274445403880180416927551118276023495721266341529299651561917103550541514747773344475736167462586859726773241837744215130483850286452485330529070821965847191062014533615166485435327114680680269017120653604002481232995228880410830652968075602931779074432044132584307547668341329451883416192920701574702981559011925594275488282067966361600000000000000000000000000000000000000000000000000000
315 220162693295053377453889065745131482936919756803929591252102054414175043008034502884915741797913431893434839651673955509372791701553041164194692970427628630296865930452242658916839033336508017801521469017128930065670835134868433149085419502225007481550226286361892230238671618872262163749255771889778454378538482536673813920144761064937594412734300761274793876076800730899546060020902825391224978338580355499060528390075769645899561446304600526577068699047236577459891942402490445456205875470278195573513758136945869658274800015952457275353759547644531166955625590859906934444258070684148334079501527443338268075923161240609397332521332129755457600976982934709862400000000000000000000000000000000000000000000000000000
316 113383787046952489388752868858742713712513674754023739494832558023300147149137768985731607025925417425118942420612087087326987726299816199560266879770228744602885954182904969342172102168301629167783556543821398983820480094457243071778991043645878852998366537476374498572915883719215014330866722523235904004947318506387014168874551948442861122558164892056518846179552376413266220910764955076480863844368883082016172120889021367638274144846869271187190380009326837391844350337282579409946025867193270720359585440527122874011522008215515496807186167036933550982147179292852071238792906402336392050943286633319208059100428038913839626248486046824060664503146211375579136000000000000000000000000000000000000000000000000000000
317 58619417903274437013985233199969982989369569847830273318828432498046176076104226565623240832403440808786493231456449024148052654497004975172657976841208260959692038312561869149902976821011942279744098733155663274635188208834394668109738369564919367000155499875285615762197511882834162409058095544512962370557763667802086325308143357344959200362571249193220243474828578605658636210865481774540606607538712553402360986499624047068987732885831413203777426464821974931583529124375093554942095373338920962425905672752522525863956878247421511849315248358094645857770091694404520830455932610007914690337679189426030566554921296118455086770467286208039363548126591281174413312000000000000000000000000000000000000000000000000000000
318 30364858473896158373244350797584451188493437181176081579153128033987919207421989360992838751184982338951403493894440594508691275029448577139436832003745879177120475845907048219649741993284186100907443143774633576261027492176216438080844475434628232106080548935397948964818311155308096127892093492057714507948921579921480716509618259104688865787811907082088086119961203717731173557228319559212034222705053102662422991006805256381735645634860672039556706908777783014560268086426298461460005403389561058536619138485806668397529662932164343137945298649493026554324907497701541790176173091984099809594917820122683833475449231389359734947102054255764390317929574283648346095616000000000000000000000000000000000000000000000000000000
319 15759361547952106195713818063946330166828093897030386339580473449639730068652012478355283311865005833915778413331214668550010771740283811535367715809944111292925526964025758025998216094514492586370962991619034826079473268439456331363958282750572052463055804897471535512740703489604901890375996522377953829625490299979248491868491876475333521343874379775603716696259864729502479076201497851231045761583922560281797532332531928062120800084492688788529930885655669384556779136855248901497742804359182189380505332874133660898317895061793294088593609999086880781694626991307100189101433834739747801179762348643672909573758151091077702437545966158741718575005449053213491623624704000000000000000000000000000000000000000000000000000000
320 8210627366483047327966899211316038016917436920352831282921426667262299365767698501223102605481668039470120553345562842314555612076687865809926579936980881983614199548257419931545070585242050637499271718633517144387405572856956748640622265313048039333252074351582670002137906518084153884885894188158913945234880446289188464263484267643648764620158551863089536398751389524070791598700980380491374841785223653906816514345249134520364936844020690858824093991426603749354081930301584677680324001071133920667243278427423637328023623327194306220157270809524264887262900662470999198521847027899408604414656183643353585887927996718451482969961448368704435377577838956724229135908470784000000000000000000000000000000000000000000000000000000
321 4294158112670633752526688287518287882847819509344530760967906146978182568296506316139682662666912384642873049399729366530512585116107753818591601307041001277430226363738630624198071916081592483412119108845329466514613114604188379539045444758724124571290834885877736411118125108958012481795322660407111993357842473409245566809802271977628303896342922624395827536546976721089024006120612738996989042253671970993265037002565297354150861969422821319165001157516113760912184849547728786426809452560203040508968234617542562322556355000122622153142252633381190536038497046472332580826925995591390700108865184045473925419386342283750125593289837496832419702473209774366771838080130220032000000000000000000000000000000000000000000000000000000
322 2258727167264753353829038039234619426377953061915223180269118633310524030923962322289473080562795914322151223984257646795049619771072678508579182287503566671928299067326519708328185827858917646274774651252643299386686498281803087637537903943088889524498979149971689352248133807311914565424339719374140908506225141013263168141955995060232487849476377300432205284223709755292826627219442300712416236225431456742457409463349346408283353395916404013880790608853475838239809230862105341660501772046666799307717291408827387781664642730064499252552824885158506221956249446444446937514963073681071508257263086807919284770597216041252566062070454523333852763500908341316921986830148495736832000000000000000000000000000000000000000000000000000000
323 1190349217148525017467903046676644437701181263629322616001825519754646164296928143846552313456593446847773695039703779860991149619355301574021229065514379636106213608481075886288953931281649599586806241210143018776783784594510227184982475378007844779410962012035080288634766516453378975978627032110172258782780649313989689610810809396742521096674050837327772184785895041039319632544646092475443356490802377703275054787185105557165327239647944915315176650865781766752379464664329515055084433868593403235167012572452033360937266718743991106095338714478532778970943458276223536070385539829924684851577646747773463074104732853740102314711129533796940406364978695874017887059488257253310464000000000000000000000000000000000000000000000000000000
324 630885085088718259257988614738621551981626069723540986480967525469962467077371916238672726131994526829320058371043003326325309298258309834231251404722621207136293212494970219733145583579274287781007307841375799951695405835090420408040711950344157733087809866378592552976426253720290857268672327018391297154873744136414535493729728980273536181237246943783719257936524371750839405248662429011984978940125260182735779037208105945297623437013410805117043624958864336378761116272094642979194749950354503714638516663399577681296751360934315286230529518673622372854600032886398474117304336109860082971336152776319935429275508412482254226796898652912378415373438708813229480141528776344254545920000000000000000000000000000000000000000000000000000000
325 336261750352286832184507931655685287206206695162647345794355691075489994952239231355212563028353082800027591111765920772931389855971679141645256998717157103403644282259819127117766596047753195387276895079453301374253651310103194077485699469533436071735802658779789830736435193232915026924202350300802561383547705624708947418157945546485794784599452621036722364480167490143197402997537074663387993775086763677398170226831920468843633291928147959127384252103074691289879674973026444707910801723538950479902329381591974904131168475377990047560872233453040724731501817528450386704523211146555424223722169429778525583803845983853041502882746982002297695394042831797451312915434837791487672975360000000000000000000000000000000000000000000000000000000
326 179563774688121168386527235504135943368114375216853682654185939034311657304495749543683508657140546215214733653683001692745362183088876661638567237314961893217546046726743413880887362289500206336805861972428062933851449799595105637377363516730854862306918619788407769613256393186376624377524055060628567778814474803594577921296342921823414414976107699633609742632409439736467413200684797870249188675896331803730622901128245530362500177889631010174023190623041885148795746435596121474024368120369799556267843889770114598806043965851846685397505772663923747006621970560192506500215394752260596535467638475501732661751253755377524162539386888389226969340418872179839001096842203380654417368842240000000000000000000000000000000000000000000000000000000
327 96066619458144825086792070994712729701941190741016720219989477383356736657905226005870677131570192225139882504720405905618768767952549013976633471963504612871387134998807726426274738824882610390191136155249013669610525642783381515996889481451007351334201461586798156743092170354711494041975369457436283761665744019923099187893543463175526712012217619303981212308339050259010066062366366860583315941604537514995883252103611358743937595170952590443102406983327408554605724343043924988603036944397842762603296481027011310361233521730737976687665588375199204648542754249702990977615236192459419146475186584393426974036920759126975426958571985288236428597124096616213865586810578808650113292330598400000000000000000000000000000000000000000000000000000000
328 51587774649023771071607342124160735849942419427925978758134349354862567585295106365152553619653193224900116905034857971317278828390518820505452174444401977111934891494359749090909534748961961779532640115368720340580852270174675874090329651539190947666466184872110610171040495480480072300540773398643284380014504538698704263898832839725257844350560861566237911009578069989088405475490739004133240660641636645552789306379639299645494488606801541067945992550046818393823273972214587718879830839141641563517970210311505073663982401169406293481276420957481972896267459032090506154979381835350708081657175195819270285057826447651185804276753156099782962156655639882906845820117280820245110837981531340800000000000000000000000000000000000000000000000000000000
329 27754222761174788836524750062798475887269021652224176571876279952916061360888767224452073847373417954996262894908753588568696009674099125431933269851088263686220971623965545010909329694941535437388560382068371543232498521353975620260597352528084729844558807461195508272019786568498278897690936088470086996447803441819902893977572067772188720260601743522635996123153001654129562145814017584223683475425200515307400646832245943209276034870459229094554943991925188295876921397051448192757348991458203161172667973147589729631222531829140585892926714475125301418191892959264692311378907427418680947931560255350767413361110628836337962700893197981683233640280734257003883051223097081291869630834063861350400000000000000000000000000000000000000000000000000000000
330 15015034513795560760559889783973975455012540713853279525385067454527589196240823068428571951429019113652978226145635691415664541233687626858675898989438750654245545648565359850901947364963370671627211166698989004888781700052500810560983167717693838845906314836506769975162704533557568883650796423862317065078261662024567465641866488664754097660985543245746073902625773894884093120885383513065012760205033478781303749936245055276218334864918442940154224699631526868069414475804833472281725804378887910194413373472846043730491389719565056968073352531042788067241814090962198540455988918233506392830974098144765170628360850200458837821183220108090629399391877233039100730711695520978901470281228548990566400000000000000000000000000000000000000000000000000000000
331 8138148706477193932223460262913894696616797066908477502758706560353953344362526103088285997674528359599914198570934544747290181348658693757402337252275802854601085741522425039188855471810146904021948452350852040649719681428455439324052876902990060654481222641386669326538185857188202334938731661733375849272417820817315566377891636856296720932254164439194372055223169451027178471519877864081236916031128145499466632465444819959710337496785796073563589787200287562493622645886219741976695385973357247325372048422282555701926333228004260876695757071825191132445063237301511608927145993682560464914387961194462722480571580808648690099081305298585121134470397460307192596045738972370564596892425873552886988800000000000000000000000000000000000000000000000000000000
332 4419014747617116305197338922762244820262920807331303283997977662272196665988851673976939296737268899262753409824017457797778568472321670710269469127985760950048389557646676796279548521192909768883918009626512658072797787015651303552960712158323602935383303894272961444310234920453193867871731292321223086154922876703802352543195158812969119466214011290482544025986181011907757910035293680196111645404902583006210381428736537238122713260754687267945029254449756146434037096716217319893345594583532985297677022293299427746145998942806313656045796090001078784917669337854720803647440274569630332448512662928593258306950368379096238723801148777131720776017425820946805579652836261997216576112587249339217634918400000000000000000000000000000000000000000000000000000000
333 2408363037451328386332549712905423427043291839995560289778897825938347182963924162317431916721811550098200608354089514499789319817415310537096860674752239717776372308917438853972353944050135824041735315246449398649674793923529960436363588126286363599783900622378763987149078031646990657990093554315066581954432967803572282136041361553068170109086636153312986494162468651489728060969235055706880846745671907738384657878661412794776878727111304561030040943675117099806550217710338439341873349048025476987233977149848188121649569423829440942544958869050587937780129789130822837987854949640448531184439401296083325777287950766607450104471626083536787822929497072416009040910795762788483033981360050889873611030528000000000000000000000000000000000000000000000000000000000
334 1314966218448425298937572143246361191165637344637575918219278212962337561898302592625317826530109106353617532161332874916884968620308759553254885928414722885905899280668921614268905253451374159926787482124561371662722437482247358398254519116952354525482009739818805136983396605279256899262591080656026353747120400420750466046278583407975220879561303339708890625812707883713391521289202340415956942323136861625158023201749131385948175785002772290322402355246613936494376418869844787880662848580221910435029751523817110714420664905410874754629547542501621014027950864865429269541368802503684898026703913107661495874399221118567667757041507841611086151319505401539140936337294486482511736553822587785870991622668288000000000000000000000000000000000000000000000000000000000
335 719286521491288638518851962355759571567603627516754027265945182490398646358371518166048851111969681175428790092249082579536077835308891475630422602842853418590526906525900123005091173637901665479952752722135070299509173302789305043845221956972937925438659327680886409929917943087753523896637321118846415499674859030150504927314385124162445821120032926820763172319551212391225162145193680207528447450755863308961438691356774868113652154396516442806354088319897823262423901121805098970722578173381385007961274083527959560788103703259748490782362505748386694673289123081389810439128734969515639220607040469890838243296373951856514263101704789361264124771769454641910092176500084105933919894940955518871432417599553536000000000000000000000000000000000000000000000000000000000
336 396326873341700039823887431258023523933749598761731469023535795552209654143462706509492916962695294327661263340829244501324378887255199203072362854166412233643380325495770967775805236674483817679453966749896423735029554489836907079158717298292088796916701289552168411871384786641352191667047163936484374940320847325612928214950226203413507647437138142678240507948072718027565064342001717794348174545366480683237752718937582952330622337072480559986301102664263700617595569518114609532868140573533143139386662020023905717994245140496121418421081740667361068764982306817845785551959932968203117210554479298909851872056302047472939358969039338938056532749244969507692460789251546342369589862112466490898159262097353998336000000000000000000000000000000000000000000000000000000000
337 219168760957960122022609749485687008735363528115237502370015294940371938741334876699749583080370497763196678627478572209232381524652125159299016658354025965204789319999161345180020295880989551176738043612692722325471343632879809614774770665955525104694935813122349131764875787012667761991877081656875859341997428571063949302867475090487669729032737392901067000895284213069243480581126949940274540523587663817830477253572483372638834152401081749672424509773337826441530349943517379071676081737163828156080824097073219862050817562694355144386858202589050671027035215670268719410233842931416323817436627052297148085247135032252535465509878754432745262610332468137753930816456105127330383193748193969466682071939836761079808000000000000000000000000000000000000000000000000000000000
338 121419493570709907600525801215070602839391394575841576312988473396966054062699521691661269026525255760810959959623129003914739364657277338251655228728130384723453283279535385229731243918068211351912876161431768168311124372615414526585222948939360908000994440469781418997741186005017940143499903237909226075466575428369427913788581200130169029884136515667191118495987454040360888241944330266912095450067565755078084398479155788441914120430199289318523178414429155848607813868708628005708549282388760798468776549778563803576152929732672749990319444234334071748977509481328870553269548984004643394859891386972620039226912807867904647892472829955740875486124187348315677672316682240541032289336499459084541867854669565638213632000000000000000000000000000000000000000000000000000000000
339 67387818931743998718291819674364184575862223989592074853708602735316160004798234538872004309721516947250082777590836597172680347384788922729668651944112363521516572220142138802500840374527857300311646269594631333412674026801555062254798736661345303940551914460728687543746358232784956779642446297039620471883949362745032492152662566072243811585695766195291070765273036992400292974279103298136212974787498994068336841155931462585262336838760605571780364020008181495977336697133288543168244851725762243150170985127102910984764876001633376244627291550055409820682517762137523157064599686122577084147239719769804121770936608366687079580322420625436185894798923978315201108135758643500272920581757199791920736659341608929208565760000000000000000000000000000000000000000000000000000000000
340 37535015144981407286088543558620850808755258762202785693515691723571101122672616638151706400514884939618296107118095984625182953493327429960425439132870586481484730726619171312992968088612016516273586972164209652710859432928466169675922896320369334294887416354625878961866721535661220926260842587451068602839359795048983098129033049302239803053232541770777126416257081604766963186673460537061870626956636939696063620523853824659991121619189657303481662759144557093259376540303241718544712382411249569434645238715796321418514035932909790568257401393380863270120162393510600398484982025170275435870012523911780895826411690860244703326239588288367955543403000655921567017231617564429652016764038760284099850319253276173569171128320000000000000000000000000000000000000000000000000000000000
341 20982073466044606672923495849269055602094189648071357202675271673476245527573992700726803877887820681246627523879015655405477271002770033347877820475274657843149964476180116763963069161534117232596935117439793195865370423007012588848840899043086457870842065742235866339683497338434622497779811006385147348987202125432381551854129474559952049906756990849864413666687708617064732421350464440217585680468760049290099563872834287984935036985127018432646249482361807415131991486029512120666494221767888509313966688442130143672949346086496572927655887378899902567997170777972425622753104952070183968651337000866685520766964135190876789159367929853197687148762277366660155962632474218516175477371097666998811816328462581381025166660730880000000000000000000000000000000000000000000000000000000000
342 11770943214451024343510081171439940192774840392568031390700827408820173740969009905107736975495067402179358040896127782682472749032553988708159457286629083050007130071137045504583281799620639767486880600883723982880472807306934062344199744363171502865542398881394321016562442006861823221254473974582067662781820392367566050590166635228133099997690671866773936067011804534173314888377610550962065566742974387651745855332660035559548555748656257340714545959604973959889047223662556299693903258411785453725135312216035010600524583154524577412414952819562845340646412806442530774364491878111373206413400057486210577150266879842081878718405408647643902490455637602696347495036818036587574442805185791186333428960267508154755118496670023680000000000000000000000000000000000000000000000000000000000
343 6615270086521475681052665618349246388339460300623233641573865003756937642424583566670548180228227880024799218983623813867549684956295341653985614995085544674104007099979019573575804371386799549327626897696652878378825717706496943037440256332102384610434828171343608411308092407856344650345014373715122026483383060510572120431673648998210802198702157589126952069660634148205402967268217129640680848509551605860281170696954939984466288330744816625481574829297995365457644539698356640427973631227423424993526045465411675957494815732842812505777203484594319081443283997220702295192844435498591742004330832307250344358449986471250015839743839659975873199636068332715347292210691736562216836856514414646719387075670339582972376595128553308160000000000000000000000000000000000000000000000000000000000
344 3724397058711590808432650743130625716635116149250880540206085997115155892685040548035518625468492296453961960287780207207430472630394277351193901242233161651520555997288188019923177861090768146271453943403215570527278879068757778930078864314973642535674808260466451535566456025623122038144243092401613700910144663067452103803032264385992681637869314722678474015218937025439641870572006243987703317710877554099338299102385631211254520330209331760146126628894771390752653875850174788560949154381039388271355163597026773564069581257590503440752565561826601642852568890435255392193571417185707150748438258588981943873807342383313758917775781728566416611395106471318740525514619447684528079150217615446103014923602401185213448023057375512494080000000000000000000000000000000000000000000000000000000000
345 2104284338172048806764447669868803529898840624326747505216438588370063079367047909640068023389698147496488507562595817072198217036172766703424554201861736333109114138467826231256595491516284002643371478022816797347912566673848145095494558337960108032656266667163545117595047654477063951551497347206911741014231734633110438648713229378085865125396162818313337818598699419373397656873183527853052374506645818066126138992847881634358803986568272444482561545325545835775249439855348755536936272225287254373315667432320127063699313410538634444025199542432029928211701423095919296589367850709924540172867616102774798288701148446572273788543316676640025385438235156295088396915759987941758364719872952727048203431835356669645598133027417164559155200000000000000000000000000000000000000000000000000000000000
346 1191024935405379624628677381145742797922743793368939087952504241017455702921749116856278501238569151483012495280429232462864190842473785954138297678253742764539758602372789646891233048198216745496148256560914307298918512737398050124049920019285421146483446933614566536558796972434018196578147498519112045414055161802340508275171687827996599660974228155165349205326863871365343073790221876764827643970761533025427394669951901005047083056397642203577129834654258943048791182958127395633905930079512585975296667766693191918053811390364867095318262941016528939367823005472290321869582203501817289737843070714170535831404850020759906964315517238978254368158041098463020032654320153175035234431448091243509283142418811875019408543293518115140481843200000000000000000000000000000000000000000000000000000000000
347 677693188245661006413717429871927652018041218426926341044974913138932294962475247491222467204745847193834109814564233271369724589367584207904691378926379633023122644750117309081111604424785328187308357983160240853084633747579490520584404490973404632349081305226688359301955477314956353852965926657374753840597387065531749208572690374130065207094335820289083697830985542806880208986636247879186929419363312291468187567202631671871790259090258413835386875918273338594762183103174488115692474215242661419943803959248426201372618681117609377236091613438404966500291290113733193143792273792534037860832707236363034888069359661812387062695529308978626735481925385025458398580308167156595048391493963917556782108036303956886043461134011807514934168780800000000000000000000000000000000000000000000000000000000000
348 386285117300026773655818935026998761650283494503348014395635700489191408128610891069996806306705132900485442594301612964680743015939522998505674085988036390823179907507566866176233614522127637066765764050401337286258241236120309596733110559854840640438976343979212364802114622069525121696190578194703609689140510627353097048886433513254137168043771417564777707763661759399921719122382661291136549769037088006136866913305500052966920447681447295886170519273415802999014444368809458225944710302688317009367968256771602934782392648237037345024572219659890830905166035364827920091961596061744401580674643124726929886199535007233060625736451706117817239224697469464511287190775655279259177583151559433007365801580693255425044772846386730283512476205056000000000000000000000000000000000000000000000000000000000000
349 220568801978315287757472611900416292902311875361411716219907984979328294041436818800968176401128630886177187721346221002832704262101467632146739903099168779160035727186820680586629393892134880765123251272779163590453455745824696779734606129677114005690655492412130260302007449201698844488524820149175761132499231568218618414914153536068112322952993479429488071133050864617355301618880499597238969918120177251504151007497440530244111575626106405951003366505120423512437247734590200647014429582835029012349109874616585275760746202143348324009030737425797664446849806193316742372510071351256053302565221224219076965019934489130077617295513924193273643597302255064235944985932899164456990399979540436247205872702575848847700565295286822991885623913086976000000000000000000000000000000000000000000000000000000000000
350 126385923533574659885031806618938535833024704582088913394007275393155112485743297172954765077846705497779528564331384634623139542184140953220081964475823710458700471678048249976138642700193286678415622979302460737329830142357551254787929312304986325260745597152150639153050268392573437891924721945477711128922059688589268351745809976167028361052065263713096664759238145425744587827618526269217929763082861565111878527296033423829875932833758970609924929007434002672626542951920184970739268150964471624076039958155303363010907573828138589657174612544982061728044938948770493379448270884269718542369871761477531100956422462271534474710329478562745797781254192151807196476939551221233855499188276669969648965058575961389732423914199349574350462502198837248000000000000000000000000000000000000000000000000000000000000
351 72545520108271854774008256999270719568156180430119036288160176075671034566816652577276035154684008955725449395926214780273682097213696907148327047609122809803294070743199695486303580909910946553410567590119612463227322501713234420248271425263062150699667972765334466873850854057337153349964790396704206188001262261250240033902094926319874279243885461371317485571802695474377393413053034078531091684009562538374218274667923185278348785446577649130096909250267117534087635654402186173204339918653606712219646935981144130368260947377351550463218227600819703431897794956594263199803307487570818443320306391088102851948986493343860788483729120695016087926439906295137330777763302400988233056534070808562578505943622601837706411326750426655677165476262132580352000000000000000000000000000000000000000000000000000000000000
352 41858765102472860204602764288579205190826116108178683938268421595662186945053208537088272284252673167453584301449425928217914570092303115424584706470463861256500678818826224295597166185018616161317897499499016391282165083488536260483252612376786860953708420285597987386211942791083537482929684058898326970476728324741388499561508772486567459123721911211250189174930155288715755999331600663312439901673517584641923944483391677905607249202675303548065916637404126817168565772590061421938904133063131072950736282061120163222486566636731844617276917325672968880205027689954889866286508420328362241795816787657835345574565206659407674955111702641024282733555825932294239858769425485370210473620158856540607797929470241260356599335534996180325724479803250498863104000000000000000000000000000000000000000000000000000000000000
353 24236224994331786058465000523087359805488321226635458000257416103888406241185807742974109652582297763955625310539217612438172536083443503830834545046398575667513893036100383867150759221125778757403062652209930490552373583339862494819803262566159592492197175345361234696616714876037368202616287070102131315906025700025263941246113579269722558832634986591313859532284559912166422723612996784057902703068966681507673963855883781507346597288349000754330165733056989427140599582329645563302625493043552891238476307313388574505819722082667738033403335131564648981638711032483881232579888375370121737999777920053886665087673254655797043799009675829153059702728823214798364878227497356029351864226071977937011915001163269689746471015274762788408594473806082038841737216000000000000000000000000000000000000000000000000000000000000
354 14081246721706767699968165303913756046988714632675201098149558756359164026128954298667957708150315000858218305423285432826578243464480675725714870671957572462825571853974323026814591107474077458051179400933969615010929051920460109490305695550938723237966558875654877358734311342977710925720062787729338294541400931714678349863991989555708806681760927209553352388257329308968691602419151131537641470483069641955958573000268477055768373024530769438265826290906110857168688357333524072278825411458304229809554734549078761787881258530029955797407337711439061058332091109873134996128915146090040729777870971551308152415938160955018082447224621656737927687285446287797849994250175963853053433115347819181403922615675859689742699659874637180065393389281333664567049322496000000000000000000000000000000000000000000000000000000000000
355 8195285592033338801381472206877806019347431916216967039123043196201033463207051401824751386143483330499483053756352121905068537696327753272366054731079307173364482819013056001606092024549913080585786411343570315936360708217707783723357914810646336924496537265631138622783369201613027758769076542458474887423095342257942799620843337921422525488784859635960051089965765657819778512607945958554907335821146531618367889486156253646457193100276907813070710901307356518872176623968111010066276389468733061749160855507563839360546892464477434274091070548057533535949277025946164567747028615024403704730720905442861344706076009675820523984284729804221473914000129739498348696653602410962477098073132430763577082962323350339430251202047038838798058952561736192778022705692672000000000000000000000000000000000000000000000000000000000000
356 4777851500155436521205398296609760909279552807154491783808734183385202509049710967263830058121650781681198620339953287070654957476959080157789409908219236082071493483484611648936351650312599325981513477813301494190898292890923637910717664334606814426981481225862953817082704244540395183362371624253290859367664584536380652178951666008189332359961573167764709785450041378508930872850432493837510976783728427933508479570429095875884543577461437255020224455462188850502478971773408718868639135060271374999760778760909718347198838306790344181795094129517542051458428506126613942996517682559227359858010287873188163963642313641003365482837997475861119291862075638127537290149050205591124148176636207135165439367034513247887836450793423643019268369343492200389587237418827776000000000000000000000000000000000000000000000000000000000000
357 2799820979091085801426363401813319892837817944992532185311918231463728670303130626816604414059287358065182391519212626223403805081498020972464594206216472344093895181321982426276702067083183205025166897998594675595866399634081251815680551300079593254211147998355690936810464687300671577450349771812428443589451446538319062176865676280798948762937481876310119934273724247806233491490353441388781432395264858769035969028271450183268342536392402231441851530900842666394452677459217509257022533145319025749859816353893094951458519247779141690531925159897279642154639104590195770595959361979707232876794028693688264082694395793627972172943066520854615905031176323942736852027343420476398750831508817381206947469082224763262272160164946254809291264435286429428298121127433076736000000000000000000000000000000000000000000000000000000000000
358 1643494914726467365437275316864418777095799133710616392778096001869208729467937677941346791052801679184262063821777811593138033582839338310836716799049069265983116471436003684224424113377828541349772969125175074574773576585205694815804483613146721240221943875034790579907742771445494215963355316053895496387007999117993289497820151976828982923844301861394040401418676133462259059504837470095214700816020472097424113819595341257578517068862340109856366848638794645173543721668560677933872226956302268115167712199735246736506150798446356172342240068859703149944773154394444917339828145482088145698678094843195011016541610330859619665517580047741659536253300502154386532140050587819646066738095675802768478164351265936034953758016823451573053972223513134074410997101803216044032000000000000000000000000000000000000000000000000000000000000
359 968018504773889278242555161633142659709425689755553055346298545100963941656615292307453259930100189039530355591027131028358301780292370265082826194639901797664055601675806170008185802779541010855016278814728118924541636608686154246508840848143418810490724942395491651565660492381396093202416281155744447371947711480498047514216069514352270942144293796361089796435600242609270586048349269886081458780636058065382803039741656000713746553559918324705400073848250046007217252062782239303050741677262035919833782485644060327802122820284903785509579400558365155317471387938328056313158777688949917816521397862641861488743008484876315982989854648119837466853193995768933667430489796225771533308738353047830633638802895636324587763471909012976528789639649235969828077292962094249934848000000000000000000000000000000000000000000000000000000000000
360 571130917816594674163107545363554169228561156955776302654316141609568725577403022461397423358759111533322909798706007306731398050372498456398867454837542060621792804988725640304829623639929196404459604500689590165479565599124831005440216100404617098189527716013340074423739690505023694989425605881889223949449149773493848033387481013467839855865133339853042979897004143139469645768526069232788060680575274258575853793447577040421110466600351811576186043570467527144258178717041521188799937589584601192701931666529995593403252463968093233450651846329435441637308118883613553224763678836480451511747624738958698278358375006077026429964014242390704105443384457503670863783988979773205204652155628298220073846893708425431506780448426317656151985887393049222198565602847635607461560320000000000000000000000000000000000000000000000000000000000000
361 337538372429607452430396559309860514014079643760863794868700839691255116816245186274685877205026634916193839691035250318278256247770146587731730665808987357827479547748336853420154307571198155075035626259907547787798423269082775124215167715339128705030010880163883983984430157088469003738750533076196531354124447516134864187732001278959493354816293803853148401119129448595426560649198906916577743862219987086818329591927518030888876285760807920641525951750146308542256583621771539022580763115444499304886841614919227395701322206205143100969335241180696346007649098260215609955835334192359946843442846220724590682509799628591522620108732417252906126317040214384669480496337487045964275949423976324248063643514181679430020507245019953734785823659449292090319352271282952644009782149120000000000000000000000000000000000000000000000000000000000000
362 200160254850757219291225159670747284810349228750192230357139597936914284272033395460888725182580794505302946936783903438739005954927696926524916284824729503191695371814763754078151504389720505959496126372125175838164464998566085648659594455196103322082796451937183202502767083153462119217079066114184543092995797377067974463325076758422979559406062225684917001863643763017087950464974951801530602110296452342483269448013018192317103637456159096940424889387836760965558154087710522640390392527458588087797897077647101845650884068279649858874815798020152933182535915268307856703810353176069448478161607808889682274728311179754772913724478323430973332906004847130109001934328129818256815638008417960279101740603909735902002160796296832564727993430053430209559375896870790917897800814428160000000000000000000000000000000000000000000000000000000000000
363 119095351636200545478278970004094634462157791106364377062498060772463999141859870299228791483635572730655253427386422546049708543181979671282325189470714054399058746229784433676500145111883701045900195191414479623707856674146820960952458700841681476639263888902624005489146414476309960934162044337939803140332499439355444805678420671261672837846607024282525616108868038995167330526660096321910708255626389143777545321567745824428676664286414662679552809185762872774507101682187760971032283553837859912239748761200025598162276020626391666030515399821990995243608869584643174738767160139761321844506156646289360953463345151954089883666064602441429133079072884042414856150925237241862805304615008686366065535659326292861691285673796615376013156090881790974687828658638120596149191484584755200000000000000000000000000000000000000000000000000000000000000
364 71099924926811725650532545092444496773908201290499533106311342281161007487690342568639588515730436920201186296149694259991676000279641863755548138114016290476238071499181306904870586631794569524402416529274444335353590434465652113688617844402483841553640541674866531277020409442357046677694740469750062474778502165295200548990017140743218684194424393496667792816994219280114896324416077504180692828608954318835194556975944257183919968578989553619693027083900435046380739704266093299706273281641202367607130010436415282102878784313955824620217693693728624160434495142031975319043994603437509141170175517834748489217617055716591660548640567657533192448206511773321669122102366633392094766855160185760541124788617796838429697547256579379479854186256429211888633709206957995901067316297098854400000000000000000000000000000000000000000000000000000000000000
365 42517755106233411939018461965281809070797104371718720797574182684134282477638824856046473932406801278280309405097517167475022248167225834525817786592181741704790366756510421529112610805813152575592645084506117712541447079810459963985793470952685337249077043921570185703658204846529513913261454800910537359917544294846529928296030250164444773148265787311007340104562543129508708002000814347500054311508154682663446345071614665795984141210235753064576430196172460157735682343151123793224351422421439015829063746240976338697521513019745583122890180828849717247939828094935121240788308772855630466419764959665179596552134999318521813008087059459204849084027494040446358135017215246768472670579385791084803592623593442509380959133259434468928952803381344668709402958105760881548838255145665114931200000000000000000000000000000000000000000000000000000000000000
366 25468135308633813751472058717203803633407465518659513757746935427796435204105656088771837885511673965689905333653412783317538326652168274880964854168716863281169429687149742495938453872682078392779994405619164509812326800806465518427490289100658517012197149309020541236491264703071178834043611425745411878590609032613071427049322119848502419115811206599293396722632963334575716093198487794152532532593384654915404360697897184811794500584931216085681281687507303634483673723547523152141386502030441970481609183998344826879815386298827604290611218316480980631515957028866137623232196954940522649385439210839442578334728864591794565991844148616063704601332468930227368522875311932814315129677052088859797351981532472063119194520822401246888442729225425456556932371905350768047754114832253403843788800000000000000000000000000000000000000000000000000000000000000
367 15306349320488922064634707289039485983677886776714367768405908192105657557667499309351874569192516053379633105525701082773840534317953133203459877355398834831982827241976995240059010777481929114060776637777117870397208407284685776574921663749495768724330486734721345283131250086545778479260210466872992539032956028600455927656642594028949953888602535166175331430302410964080005372012291164285672052088624177604158020779436208071888494851543660867494450294191889484324687907852061414436973287720295624259447119583005240954769047165595390178657342208205069359541090174348548711562550369919254112280648965714504989579172047619668534161098333318254286465400813827066648482248062471621403392935908305404738208540901015709934635907014263149379954080264480699390716355515115811596700223014184295710117068800000000000000000000000000000000000000000000000000000000000000
368 9214422290934331082910093788001770562174087839582049396580356731647605849715834584229828490653894664134539129526472051829852001659407786188482846167950098568853661999670151134515524488044121326664587535941824957979119461185380837498102841577196452772046953014302249860445012552100558644514646701057541508497839529217474468449298841605427872240938726170037549521042051400376163233951399280899974575357351754917703128509220597259276873900629283842231659077103517469563462120526940971491057919207617965804187165988969155054770966393688424887551720009339451754443736284957826324360655322691390975592950677360132003726661572667040457564981196657589080452171289923894122386313333607916084842547416799853652401541622411457380650816022586415926732356319217381033211246020099718581213534254538946017490475417600000000000000000000000000000000000000000000000000000000000000
369 5583939908306204636243516835529072960677497230786721934327696179378449144927795758043276065336260166465530712493042063408890313005601118430220604777777759732725319171800111587516407839754737523958740046780745924535346393478340787523850321995781050379860453526667163415429677606572938538575875900840870154149690754705789527880275098012889290578008868059042755009751483148627954919774547964225384592666555163480128095876587681939121785583781346008392385400724731586555458045039326228723581099039816487277337422589315307963191205634575185481856342325659707763192904188684442752562557125550982931209328110480239994258356913036226517284378605174498982754015801693879838166105880166397147414583734580711313355334223181343172674394509687368051599807929445732906126015088180429460215401758250601286599228103065600000000000000000000000000000000000000000000000000000000000000
370 3389451524341866214199814719166147287131240819087540214136911580882718630971172025132268571659109921044577142483276532489196419994399878887143907100111100157764268737282667733622459558731125677042955208395912776192955260841352858026977145451439097580575295290686968193165814307189773692915556671810408183568862288106414243423326984493823799380851382911838952290919150271217168636303150614284808447748598984232437754197088722937046923849355277027094177938239912073039163033338871020835213727117168607777343815511714391933657061820187137587486799791675442612258092842531456750805472175209446639244062163061505676514822646212989495991617813340920882531687591628185061766826269261003068480652326890491767206687873471075305813357467380232407321083413173559874018491158525520682350748867258114980965731458560819200000000000000000000000000000000000000000000000000000000000000
371 2064175978324196524447687163972183697862925658824311990409379152757575646261443763305551560140397941916147479772315408285920619776589526242270639423967659996078439661005144649776077871267255537319159721913110880701509753852383890538429081579926410426570354832028363629637980913078572178985574013132538583793437133456806274244806133556738693822938492193309921945169762515171255699508618724099448344678896781397554592306027032268661576624257363709500354364388106452480850287303372451688645159814355682136402383646634064687597150648493966790779461073130344550865178541101657161240532554702553003299633857304456956997526991543710603058895248324620817461797743301564702615997197979950868704717267076309486228872914943884861240334697634561536058539798622697963277261115542042095551606060160192023408130458263538892800000000000000000000000000000000000000000000000000000000000000
372 1259147346777759879913089170023032055696384651882830314149721283182121144219480695616386451685642744568849962661112399054411578063719611007785090048620272597607848193213138236363407501473025877764687430366997637227920949849954173228441739763755110360207916447537301814079168356977929029181200148010848536113996651408651827289331741469610603231992480237919052386553555134254465976700257421700663490254127036652508301306676489683883561740796991862795216162276744936013318675255057195530073547486756966103205454024446779459434261895581319742375471254609510176027758910072010868356724858368557332012776652955718743768491464841663467865926101478018698651696623413954468595758290767770029909877532916548786599612478115769765356604165557082536995709277159845757599129280480645678286479696697717134278959579540758724608000000000000000000000000000000000000000000000000000000000000000
373 769339028881211286626897482884072586030491022300409321945479704024276019118102705021612121979927716931567327185939675822245474196932682325756690019706986557138395246053227462418041983400018811314224019954235556346259700358321999842577902995654372430087036949445291408402371866113514636829713290434628455565651954010686266473781694037932078574747405425368541008184222187029478711763857284659105392545271619394682572098379335196852856223626962028167877075151091155904137710580839946468874937514408506289058532408936982249714334018200186362591412936566410717552960694053998640565958888463188529859806534955944152442548285018256378866080848003069424876186636905926180312008315659107488274935172612011308612363224128735326632885145155377430104378368344665757893067990373674509433039094682305169044444303099403580735488000000000000000000000000000000000000000000000000000000000000000
374 471604824704182518702288157007936495236690996670150914352579058566881199719396958178248230773695690479050771564981021279036475682719734265688850982080382759525836285830628434462259735824211531335619324231946396040257196319651385903500254536336130299643353650009963633350653953927584472376614247036427243261744647808550681348428178445252364166320159525750915638016928200649070450311244515496031605630251502688940416696306532475670800865083327723266908647067618878569236416586054887185420336696332414355192880366678370119074886753156714240268536130115209769859964905455101166666932798627934568804061405927993765447282098716191160244907559825881557449102408423332748531261097499032890312535260811162932179378656390914755225958593980246364653983939795280109588450678099062474282452965040253068624244357799934394990854144000000000000000000000000000000000000000000000000000000000000000
375 289565362368368066483204928402873008075328271955472661412483541960065056627709732321444413695049153954137173740898347065328396069189916839132954502997355014348863479500005858759827477796065880240070265078415087168717918540265950944749156285310384003981019141106117670877301527711536866039241147680366327362711213754450118347934901565384951598120577948811062201742393915198529256491104132514563405856974422651009415851532210940061871731161163222085881909299517991441511159783837700731848086731548102414088428545140519253111980466438222543524881183890738798694018451949432116333496738357551825245693703239788171984631208611741372390373241733091276273748878771926307598194313864406194651896650138054040358138495024021659708738576703871267897546139034301987287308716352824359209426120534715384135286035689159718524384444416000000000000000000000000000000000000000000000000000000000000000
376 178082697856546360887171030967766899966326887252615686768677378305440009826041485377688314422455229681794361850652483445176963582551798856066767019343373333824551039892503603137293898844580516347643213023225278608761519902263559831020731115465886162448326771780262367589540439542595172614133305823425291328067396458986822783979964462711745232844155438518803254071572257847095492742029041496456494602039269930370790748692309728138051114664115381582817374219203564736529363267060185950086573339902082984664383555261419340663867986859506864267801928092804361196821347948900751545100494089894372526101627492469725770548193296220944020079543665851134908355560444734679172889503026609809710916439834903234820255174439773320720874224672880829756990875506095722181694860556986980913797064128849961243200911948833226892496433315840000000000000000000000000000000000000000000000000000000000000000
377 109877024577489104667384526107112177279223689434863878736273942414456486062667596478033689998654876713667121261852582285674186530434459894193195250934861346969747991613674723135710335587106178586495862435329996901605857779696616415739791098242451762230617618188421880802746451197781221502920249693053404749417583615194869657715638073493146808664843905566101607762160083091657919021831918603313657169458229547038777891943155102261177537747759190436598319893248599442438617135776134731203415750719585201537924653596295733189606547892315735253233789633260290858438771684471763703327004853464827848604704162853820800428235263768322460389078441830150238455380794401297049672823367418252591635443378135295884097442629340138884779396623167471960063370187261060586105728963660967223812788567500426087054962672430100992670299355873280000000000000000000000000000000000000000000000000000000000000000
378 67904001188888266684443637134195325558560240070745877059017296412134108386728574623424820419168713809046280939824895852546647275808496214611394665077744312427304258817250978897868987392831618366454442985033938085192420107852508944927190898713835189058521688040444722336097306840228794888804714310307004135140066674190429448468264329418764727754873533639850793597014931350644593955492125696847840130725185860069964737220869853197407718328115179689817761694027634455427065389909651263883710933944703654550437435922510763111176846597451124386498481993354859750515160901003549968656088999441263610437707172643661254664649393008823280520450477051032847365425330940001576697804841064480101630704007687612856372219544932205830793667113117497671319162775727335442213340499542477744316303334715263321799966931561802413470245001929687040000000000000000000000000000000000000000000000000000000000000000
379 42032576735921837077670611386066906520748788603791697899531706479111013091384987691899963839465433847799647901751610532726374663725459156844453297683123729392501336207878355937780903196162771768835300207736007674734108046760703036909931166303863982027224924897035283126044232934101624036170118158080035559651701271323875828601855619910215366480266717323067641236552242506049003658449625806348813040918890047383308172339718439129195377645103296227997194488603105727909353476354074132344017068111771562166720772836034162365818468043822245995242560353886658185568884597721197430598119090654142174860940739866426316637417974272461610642158845294589332519198279851860975975941196618913182909405780758632358094403898313035409261279943019731058546561758175220638730057769216793723731791764188747996194179530636755693938081656194476277760000000000000000000000000000000000000000000000000000000000000000
380 26144262729743382662311120282133615855905746511558436093508721430007050142841462344361777508147499853331380994889501751355805040837235595557249951158902959682135831121300337393299721788013244040215556729211796773684615205085157288957977185441003396820933903285955946104399512885011210150497813494325782118103358190763450765390354195584153957950725898174948072849135494838762480275555667251548961711451549609472417683195304869138359524895254250253814254971911131762759617862292234110317978616365521911667700320704013248991539087123257437009040872540117501391423846219782584801832030074386876432763505140196917168948473979997471121819422801773234564826941330067857527057035424296963999769650395631869326734719224750708024560516124558272718415961413584987237290095932452845696161174477325401253632779668056062041629486790152964244766720000000000000000000000000000000000000000000000000000000000000000
381 16287875680630127398619827935769242678229280076700905686255933450894392238990231040537387387575892408625450359816159591094666540441597776032166719571996543881970622788570110196025726673932251037054291842298949390005515272768052991020819786529745116219441821747150554423040896527361983923760137806964962259578392152845629826838190663848927915803302234562992649385011413284549025211671180697715003146234315406701316216630674933473197984009743397908126280847500635088199241928208061850728100677995720150968977299798600254121728851277789383256632463592493203366857056194924550331541354736343024017611663702342679396254899289538424508893500405504725133887184448632275239356533069337008571856492196478654590555730077019691099301201545599803903573143960663447048831729765918122868708411699373724981013221733198926651935170270265296724489666560000000000000000000000000000000000000000000000000000000000000000
382 10196210176074459751536012287791545916571529328014766959596214340259889541607884631376404504622508647799531925244915904025261254316440207796136366452069836470113609865644888982712104897881589149195986693279142318143452560752801172379033186367620442753370580413716247068823601226128601936273846267160066374496073487681364271600707355569428875292867198836433398515017144716127689782506159116769591969542681444595023951610802508354221937990099367090487051810535397565212725447058246718555791024425320814506579789673923759080202260899896153918651922208900745307652517178022768507544888064950733035024901477666517302055566955251053742567331253845957933813377464843804299837189701404967365982164114995637773687887028214326628162552167545477243636788119375317852568662833464744915811465723807951838114276804982528084111416589186075749530531266560000000000000000000000000000000000000000000000000000000000000000
383 6393023780398686264213079704445299289690348888665258883666826391342950742588143663873005624398312922170306517128562271823838806456408010288177501765447787466761233385759345392160489770971756396545883656686022233475944755592006335081653807852498017606363353919400086912152397968782633414043701609509361616809038076776215398293643511942031904808627733670443740868915749737012061493631361766214534164903261265761080017659973172738097155119792303165735381485205694273388378855305520692534480972314676150695625528125550196943286817584234888506994755224980767307898128270620275854230644816724109612960613226496906348388840480942410696589716696161415624500987670457065295997917942780914538470816900102264884102305166690382795857920209051014231760266150848324293560551596582395062213789008827585802497651556724045108737858201419669494955643104133120000000000000000000000000000000000000000000000000000000000000000
384 4021211957870773660190027134096093253215229450970447837826433800154716017087942364576120537746538828045122799273865668977194609261080638471263648610466658316592815799642628251668948065941234773427360820055507984856369251267371984766360245139221253074402549615302654667743858322364276417433488312381388456972884950292239485526701769011538068124626844478709113006548006584580586679494126550948941989724151336163719331108123125652263110570349358691247554954194381697961290299987172515604188531585931298787548457190971073877327408260483744870899701036512902636667922682220153512311075589719464946552225719466554093136580662512776328154931801885530427811121244717494071182690386009195244698143830164324612100349949848250778594631811493087951777207408883595980649586954250326494132473286552551469771022829179424373396112808692972112327099512499732480000000000000000000000000000000000000000000000000000000000000000
385 2537384745416458179579907121614634842778809783562352585668479727897625806782491632047532059318066000496472486341809237124609798443741882875367362273204461397770066769574498426803106229608919142032664677455025538444368997549711722387573314682848610689948008807255975095346374601411858419400531125112656116349890403634403115367348816246280520986639538866065450307131792154870350194760793853648782395515939493119306897929225692286578022769890445334177207176096654851413574179291905857346242963430722649534943076487502747616593594612365243013537711354039641563737459212480916866268288697112982381274454428983395632769182398045561863065761966989769699948817505416738758916277633571802199404528756833688830235320818354246241293212673052138497571417875005549063789889368131956017797590643814659977425515405212216779612947182285265402878399792387331194880000000000000000000000000000000000000000000000000000000000000000
386 1606164543848618027674081207982063855478986592994969186728147667759197135693317203086087793548335778314267083854365247099878002414888611860107540318938424064788452265140657504166366243342445816906676740829031165835285575448967520271333908194243170566737089574993032235354255122693706379480536202196311321649480625500577172027531800683895569784542828102219430044414424434032931673283582509359679256361589699144521266389199863217403888413340651896534172142469182520944792455491776407700171795851647437155618967416589239241303745389627198827569371287107093109845811681500420376347826745272517847346729653546489435542892457962840659320627325104524220067601480928795634394003742050950792223066703075725029538958078018237870738603622042003668962707514878512557378999970027528159265874877534679765710351251499333221494995566386573000022027068581180646359040000000000000000000000000000000000000000000000000000000000000000
387 1018308320800023829545367485860628484373677499958810464385645621359330984029563106756579661109644883451245331163667566661322653531039379919308180562206960857075878736099176857641476198279110647918833053685605759139571054834645407852025697795150170139311314790545582437214597747787809844590659952192461377925770716567365927065455161633589791243400153016807118648158745091176878680861791310934036648533247869257626482890752713279834065254057973302402665138325461718278998416781786242481908918569944475156662425342117577678986574577023644056678981396025897031642244606071266518604522156502776315217826600348474302134193818348440978009277724116268355522859338908856432205798372460302802269424289750009668727699421463562810048274696374630326122356564432976961378285980997452852974564672356986971460362693450577262427827189089087282013965161480468529791631360000000000000000000000000000000000000000000000000000000000000000
388 646625783708015131761308353521499087577285212473844644884884969563175174858772572790428084804624500991540785288928904829939884992210006248760694657001420144243182997422977304602337385907235261428458989090359657053627619819999833986036318099920358038462684891996444847631269569845259251315069069642212974982864405020277363686564027637329517439559097165672520341580803132897317962347237482443113271818612396978592816635627972932694631436326813047025692362836668191107163994656434263976012163291914741724480640092244661826156474856410013975991153186476444615092825324855254239313871569379262960163319891221281181855213074651260021035891354813830405757015680207123834450681966512292279441084423991256139642089132629362384380654432197890257087696418414940370475211597933382561638848566946686726877330310341116561641670265071570424078867877540097516417685913600000000000000000000000000000000000000000000000000000000000000000
389 412547250005713654063714729546716417874307965558312883436556610581305761559896901440293118105350431632603021014336641281501646625029983986709323191166906052027150752355859520336291252208816096791356835039649461200214421445159894083091170947749188428539192961093731812788749985561275402339014066431731878039067490402936958032027849632616232126438703991699067977928552398788488859977537513798706267420274709272342217013530646731059174856376506724002391727489794305926370628590805060416695760180241605220218648378852094245087830958389588916682355732971971664429222557257652204682250061263969768584198090599177394023625941627503893420898684371223798872976003972145006379535094634842474283411862506421417091652866617533201234857527742253984021950314948731956363184999481498074325585385711986131747736737997632366327385629115661930562317705870582215474483612876800000000000000000000000000000000000000000000000000000000000000000
390 264442787253662452254841141639445223857431405922878558282832787382616993159893913823227888705529626676498536470189787061442555486644219735480676165537986779349403632260105952535562692665851118043259731260415304629337444146347492107261440577507229782693622688061082091997588740744777532899308016582740133823042261348282590098529851614507004793047209258679102573852202087623421359245601546344970717416396088643571361105673144554608931082937340810085533097320958150098803572926706043727101982275534868946160153610844192411101299644327726495593390024835033836899131659202155063201322289270204621662470976074072709569144228583229995682796056681954455077577618546144949089281995660934026015667003866616128355749487501838781991543675282784803758070151882137184028801584667640265642700232241383110450299249056482346815854188263139297490445649463043200119143995854028800000000000000000000000000000000000000000000000000000000000000000
391 169772269416851294347608012932523833716470962602488034417578649499640109608651892674512304548950020326312060413861843293446120622425589070178594098275387512342317131910988021527831248691476417783772747469186625572034639141955089932861844850759641520489305765735214703062451971558147176121355746646119165914393131785597422843256164736513497077136308344071983852413113740254236512635676192753471200581326288909172813829842158804058933755245772800074912248480055132363431893818945280072799472620893385863434818618161971527927034371658400410170956395944091723289242525207783550575248909711471367107306366639554679543390594750433657228355068389814760159804831106625057315319041214319644702058216482367554404391170976180498038571039531547844012681037508332072146490617356625050542613549098967956909092117894261666655778388864935428988866106955273734476490445338286489600000000000000000000000000000000000000000000000000000000000000000
392 109163569235035382265511952315612825079690828953399806130503071628268590478363166989711411824974863069818654846113165237685855560219653772124836005191074170436109915818765297842395492908619336634965876622687000242818272968277122826830166239038449497674623607367743054069156617711888634246031745093454623682954783738139142888213713925578178620598646265238285617101632134983474077624739791940481981973792803768598119292588508111009894404623031910448168575772675450109686707725581815086810060895234447110188588371478147692457083100976351463739924962592050978074982943708604823019885048944476089049997993749233658946400152424528841597832308974650890782754506401559911853750143500807531543423433198162337482023522937684060238801178418785263700153907117857522390193466960309907498900512070636396292546231806010251659665504040153480839840906772241011268383356352518212812800000000000000000000000000000000000000000000000000000000000000000
393 70410502156597821561255209243570272176400584674942874954174481200233240858544242708363860627108786680033032375742991578307376836341676683020519223348242839931290895703103617108345092926059472129552990421633115156617786064538744223305457224179799926000132226752194269874606018424168169088690475585278232275505835511099747162897845481997925210286126841078694223030552727064340780067957165801610878373096358430745786943719587731601381890981855582239068731373375665320747926483000270730992489277426218386071639499603405261634818600129746694112251600871872880858363998692050110847825856569187077437248705968255710020428098313821102830601839288649824554876656629006143145668842558020857845508114412814707675905172294806218854026760080116495086599270091018101941674786189399890336790830285560475608692319514876612320484250105898995141697384868095452268107264847374247264256000000000000000000000000000000000000000000000000000000000000000000
394 45485184393162192728570865171346395825954777700013097220396714855350673594619580789603053965112276195301338914729972559586565436276723137231255418282964874595613918624204936651990930030234418995691231812374992391175089797692028768255325366820150752196085418481917498338995487902012637231294047228089738049976769740170436667232008181370659685844837939336836468077737061683564143923900329107840627429020247546261778365642853674614492701574278706126438400467200679797203160508018174892221148073217337077402279116743799799016092815683816364396514534163229881034503143155064371607695503343694852024462664055493188673196551510728432428568788180467786662450320182337968472102072292481474168198241910678301158634741302444817379701287011755255825943128478797693854321911878352329157566876364472067243215238406610291559032825568410750861536510624789662165197293091403763732709376000000000000000000000000000000000000000000000000000000000000000000
395 29428914302375938695385349765861118099392741171908473901596674511411885815718868770873175915427642698359966277830292246052507837271039869788622255629078273863362205349860594013838131729561669090212226982606620077090283099106742613061195512332637536670867265757800621425330080672602176288647248556574060518334970021890272523699109293346816816741610146750933194846295878909266001118763512932772885946576100162431370602570926327475576777918558322863805645102278839828790444848687759155267082803371617089079274588533238469963412051747429187764544903603609733029323533621326648430178990663370569259827343643904093071558168827441295781284005952762657970605357157972665601450040773235513786824262516208860849636677622681796844666732696605650519385204125782107923746276985293956964945769007813427506360259249076858638694238142761755807414122374238911420882648630138235135062966272000000000000000000000000000000000000000000000000000000000000000000
396 19099365382241984213305091998043865646505889020568599562136241757906313894401545832296691169112540111235618114311859667688077586388904875492815843903271799737322071272059525514980947492485523239547735311711696430031593731320275955876715887503881761299392855476812603305039222356518812411332064313216565276399395544206786867880721931382084114065304985241355643455246025412113634726077519893369602979327889005417959521068531186531649328869144351538609863671378967048884998706798355691768336739388179490812449207958071767006254421584081542859189642438742716736030973320240994831186164940527499449627946024893756403441251569009400962053319863342965022922876795524259975341076461829848447648946373019550691414203777120486152188709520097067187080997477632588042511333763455778070249804086070914451627808252650881256512560554652379519011765420881053512152838960959714602655865110528000000000000000000000000000000000000000000000000000000000000000000
397 12433686863839531722861614890726556535875333752390158314950693384397010345255406336825145951092263612414387392417020643664938508739177073945823114381029941628996668398110751110252596817608075628945575687924314375950567519089499647275742042765027026605904748915405004751580533754093746879777173867903983994936006499278618250990349977329736758256513545392122523889365162543285976206676465450583611539542455742527091648215613802432103713093812972851635021250067707548824134158125729555341187217341704848518904434380704720321071628451237084401332457227621508595156163631476887635102193376283402141707792862205835418640254771425120026296711231036270229922792793886293243947040776651231339419464088835727500110646658905436485074849897583190738789729357938814815674878280009711523732622460032165308009703172475723697989676921078699066876659288993565836411498163584774206328968186953728000000000000000000000000000000000000000000000000000000000000000000
398 8119197522087214215028634523644441417926592940310773379662802780011247755451780337946820306063248138906594967248314480313204846206682629286622493690812551883734824463966320474994945721898073385701460924214577287495720589965443269671059553925562648373655801041759468102782088541423216712494494535741301548693212244028937717896698535196318103141503345141056008099755451140765742462959731939231098335321223599870190846284795812988163724650259871272117668876294213029382159605256101399637795252924133266082844595650600182369659773378657816114070094569636845112636974851354407625721732274713061598535188739020410528372086365740603377171752433866684460139583694407749488297417627153254064640910050009730057572252268265250024753876983121823552429693270734046074635695516846341624997402466401003946130336171626647574787259029464390490670458515712798491176708300820857556732816226080784384000000000000000000000000000000000000000000000000000000000000000000
399 5309955179445038096628726978463464687323991782963245790299473018127356032065464341017220480165364282844913108580397670124835969419170439553451110873791408931962575199433973590646694502121339994248755444436333546022201265837399898364872948267317972036370893881310692139219485906090783729971399426374811212845360807594925267504440842018392039454543187722250629297240065046060795570775664688257138311300080234315104813470256461694259075921269955811964955445096415321215932381837490315363118095412383156018180365555492519269757491789642211738601841848542496703664581552785782587222012907662342285442013435319348485555344483194354608670326091748811636931287736142668165346511128158228158275155172706363457652252983445473516189035546961672603289019399060066132811744868017507422748301213026256580769239856243827513910867405269711380898479869276170213229567228736840842103261811856832987136000000000000000000000000000000000000000000000000000000000000000000
400 3478020642536499953291816170893569370197214617840925992646154826873418201002879143366279414508313605263418086120160473931767559969556637907510477622333372850435486755629252701873584898889477696232934816105798472644541829123496933428991781115093271683822935492258503351188763268489463343131266624275501344413711328974676050215408751522046785842725787958074162189692242605169821098858060370808425593901552553476393652823017982409739694728431821056837045816538152035396435710103556156562842352495110967191908139438847600121691157122215648688784206410795335340900300917074687594630418454518834196964518800134173258038750636492302268679063590095471622189993467173447648301964788943639443670226638122668064762225704156785153103818283259895555154307706384343316991692888551467361900137294532198060403852105839707021611618150451660954488504314375891489665366534822630751577636486766225606574080000000000000000000000000000000000000000000000000000000000000000000
401 2288537582789016969266015040447968645589767218539329303161169876082709176259894476335011854746470352263329100667065591847103054459968267743141894275495359335586550285204048277832818863469276324121271108997615395000108523563260982196276591973731372767955491553906095205082206230666066879780373438773279884624222054465336841041738958501506785084513568476412798720817495634201742283048603723991944040787221580187467023557545832425608719131308138255398776147282104039290854697248139951018350267941783016412275555750761720880072781386417896837220007818303330654312398003435144437266815343073392901602653370488286003789497918811934892790823842282820327401015701400128552582692831124914753935009127884715586613544513335164630742312430385011275291534470800897902580533920666865524130290339802186323745734685642527220220444742997192908053435838859336600199811179913291034538084808292176449125744640000000000000000000000000000000000000000000000000000000000000000000
402 1508146267057962182746303911655211337443656597017418010783210948338505347155270459904772812277923962141533877339596225027240912889119088442730508327551441802151536637949467815091827631026253097595917660829428545305071517028188987267346274110688974654082668934024116740149173906008938073775266096151591443967362333892656978246505973652492971370694441625956034357018729622938948164529029854110691122878779021343540768524422703568476145907532063110307793481058906561892673245486524227721092826573635007815689591239751974059967962933649394015727985152261894901191870284263760184158831311085365922156148571151780476497279128497065094349152912064378595757269347222684716151994575711318822843171015276027571578325834287873491659183891623722430417121216257791717800571853719464380401861333929640787348439157838425438125273085635150126407214217808302819531675567562858791760597888664544279973865717760000000000000000000000000000000000000000000000000000000000000000000
403 996884682525313002795306885604094694050257010628513305127702436851752034469633773997054828915707738975553892921473104743006243419707717460644866004511503031222165717684598225775698064108353297510901573808252268446652272755632920583715887187165412246348644165389941165238603951871908066765450889556201944462426502703046262620940448584297854076029025914756938709989380280762644736753688733567166832222872933108080447994643407058762732444878693715913451490979937237411057015266592514523642358365172740166170819809476054853638823499142249444396198185645112529687826257898345481728987496627426874545214205531326894964701503936560027364790074874554251795555038514194597376468414545181741899336041097454224813273376464284377986720552363280526505717123946400325466177995308565955445630341727492560437318283331199214600805509604834233555168597971288163710437550159049661353755204407263769062725239439360000000000000000000000000000000000000000000000000000000000000000000
404 659937659831757207850493158269910687461270141036075807994539013195859846818897558386050296742198523201816677114015195339870133143846508958946901294986615006669073705107204025463512118439729882952216841861063001711683804564228993426419917317903502907082802437488141051387955816139203140198728488886205687234126344789416625855062576962805179398331215155569093426012969745864870815730941941621464442931541881717549256572453935472900928878509695239934704887028718451166119744106484244614651241237744353990005082713873148313108901156432169132190283198897064494653340982728704708904589722767356590948931804061738404466632395606002738115491029566954914688657435496396823463222090428910313137360459206514696826386975219356258227209005664491708546784736052517015458609832894270662505007286223600075009504703565253880065733247358400262613521611856992764376309658205290875816185945317608615119524108508856320000000000000000000000000000000000000000000000000000000000000000000
405 437538668468455028804876963932950785786822103506918260700379365748855078440929081209951346740077620882804456926592074510333898274370235439781795558576125749421595866486076268882308534525540912397319766153884770134846362426083822641716405181770022427395898016054637517070214706100291681951756988131554370636225766595383222941906488526339833941093595648142308941446598941508409350829614507295030925663612267578735157107536959218533315846451927944076709340100040333123137390342599054179513772940624506695373369839297897331591201466714528134642157760868753759955165071549131222003742986194757419799141786092932562161377278286779815370570552602891108438579879734111093956116245954367537610069984453919243995894564570433199204639570755558002766518280002818781249058319208901449240819830766246849731301618463763322483581142998619374112764828661186202781493303390107850666131281745574511824244483941371740160000000000000000000000000000000000000000000000000000000000000000000
406 290963214531522594155243181015412272548236698832100643365752278222988627163217839004617645582151617887064963856183729549372042352456206567454894046453123623365361251213240718806735175459484706744217644492333372139672831013345742056741409445877064914218272180676333948851692779556693968497918397107483656473090134785929843256367814870015989570827241106014635446061988296103092218301693647351195565566302157939858879476512077880324655037890532082811011711166526821526886364577828371029376659005515296952423290943133101725508148975365161209537034910977721250370184772580172262632489085819513684166429287751800153837315890060708577221429417480922587111655620023183877480817303559654412510696539661856297257269885439338077471085314552446071839734656201874489530623782273919463745145187459554155071315576278402609451581460094081883784988611059688824849693046754421720692977302360807050363122581821012207206400000000000000000000000000000000000000000000000000000000000000000000
407 194072464092525570301547201737279985789673878121011129124956769574733414317866298616079969603295129130672330892074547609431152249088289780492414328984233456784695954559231559444092362031476299398393168876386359217161778285901609951846520100400002297783587544511114743884079083964314876988111570870691598867551119902215205451997332518300665043741769817711761842523346193500762509607229662783247442232723539345885872610833555946176544910272984899234944811348073389958433205173411523476594231556678703067266335059069778850913935366568562526761202285622140073996913243310974899175870220241615627339008334930450702609489698670492621006693421459775365603474298555463646279705141474289493144634591954458150270599013588038497673213904806481529917103015686650284516926062776704282318011840035522621432567489377694540504204833882752616484587403576812446174745262185199287702215860674658302592202762074615142206668800000000000000000000000000000000000000000000000000000000000000000000
408 129834478477899606531735077962240310493291824462956445384596078845496654178652553774157499664604441388419789366797872350709440854640065863149425186090452182588961593600125913268097790199057644297525029978302474316281229673268177057785321947167601537217220067277935763658448907172126652705046640912492679642391699214581972447386215454743144914263244008049168672648118603452010118927236644401992538853692047822397648776647648927992108544972626897588178078791861097882191814261012309205841540911418052352001178154517682051261422760234368330403244329081211709503934959775042207548657177341640854689796576068471520045748608410559563453477898956589719588724305733605179361122739646299670913760542017532502531030740090397754943380102315536143514541917494369040341823535997615164870749920983764633738387650393677647597313033867561500428188972992887526490904580401898323472782410791346404434183647827917530136261427200000000000000000000000000000000000000000000000000000000000000000000
409 86989100580192736376262502234701008030505522390180818407679372826482758299697211028685524775284975730241258875754574474975325372608844128310114874680602962334604267712084361889625519433368621679341770085462657791908423881089678628716165704602293029935537445076216961651160767805324857312381249411370095360402438473769921539748764354677907092556373485392943010674239464312846779681248551749335001031973672041006424680353924781754712725131660021384079312790546935581068515554878247167913832410650095075840789363526846974345153249357026781370173700484411845367636423049278279057600308818899372642163705965875918430651567635074907513830192300915112124445284841515470171952235563020779512219563151746776695790595860566495812064668551409216154743084721227257029021769118402160463402447059122304604719725763764023890199732691266205286886611905234642748906068869271876726764215230202090970903044044704745191295156224000000000000000000000000000000000000000000000000000000000000000000000
410 58369686489309326108472138999484376388469205523811329151552859166569930819096828600247987124216218714991884705631319472708443325020534410096087080910684587726519463634808606827938723539790345146838327727345443378370552424211174359868547187788138623086745625646141581267928875197372979256607818355029333986830036215899617353171420881988875659105326608698664760162414680553920189166117778223803785692454333939515310960517483528557412238563343874348717218882456993774896973937323303849670181547546213795889169662926514319785597830318564970299386553025040348241684039866065725247649807217481479042891846703102741266967201883135262941780059033914040235502786128656880485379950062786943052699326874822087162875489822440118689895392597995584039832609847943489466473607078447849670943041976671066389766935987485660030324020635839623747500916588412445284515972211281429283658788419465603041475942553996884023359049826304000000000000000000000000000000000000000000000000000000000000000000000
411 39282799007305176471001749546652985309439775317525024518995074219101563441252165647966895334597515195189538406889878005132782357738819657994666605452890727539947599026226192395202760942278902283822194560503483393643381781494120344191532257381417293337379806059853284193316133007832015039697061752934741773136614373300442478684366253578513318577884807654201383589305080012788287308797264744619947771021766741293804276428266414719138436553130427436686688307893556810505663459818583490828032181498601884633411183149544137215707339804394225011487150185852154366653358829862233091668320257365035395866212831188144872668926867350031959817979729824149078493375064586080566660706392255612674466646986755264660615204650502199878299599218451028058807346427665968410936737563795402828544667250299627680313147919577849200408065887920066782068116864001575676479249298192401907902364606300350846913309338839902947720640533102592000000000000000000000000000000000000000000000000000000000000000000000
412 26476606530923688941455179194444112098562408564011866525802680023674453759403959646729687455518725241557748886243777775459495309115964449488405292075248350361924681743676453674366660875095980139296159133779347807315639320727037111985092741475075255709393989284341113546295073647278778136755819621478015955094078087604498230633262854911917976721494360358931732539191623928619305646129356437873844797668670783632024082312651563520699306236809908092326827919520257290280817171917725272818093690330057670242919137442792748483386747028161707657742339225264352043124363851327145103784447853464033856813827448220809644178856708593921540917318337901476478904534793531018301929316108380282942590520069073048381254647934438482717973929873235992911636151492246862708971361117998101506439105726701949056531061697795470361075036408458125011113910766337062005947014026981678885926193744646436470819570494378094586763711719311147008000000000000000000000000000000000000000000000000000000000000000000000
413 17924662621435337413365156314638663890726750597836033637968414376027605195116480680835998407386176988534595995987037553986078324271507932303650382734943133195023009540468959137546229412439978554303499733568618465552687820132204124813907785978625948115259730745498933870841764859207732798583689883740616801598690865308245302138718952775368470240451681962996782929032729399675269922429574308440592928021690120518880303725665108503513430322320307778505262501515214185520113225388300009697849428353449042754456256048770690723252827738065476084291563655503966333195194327348477235262071196795150921062961182445488129109085991718084883201024514759299576218370055220499390406147005373451552133782086762453754109396651614852800068350524180767201177674560251126053973611476884714719859274576977219511271528769407533434447799648526150632524117588810190978026128496266596605772033165125637490744849224693970035239032833973646524416000000000000000000000000000000000000000000000000000000000000000000000
414 12152921257333158766261575981325014117912736905332830806542584946946716322288973901606806920207827998226456085279211461602561103856082378101874959494291444306225600468437954295256343541634305459817772819359523319644722342049634396623829478893508392822146097445448277164430716574542842837439741741176138191483912406678990314850051449981699822823026240370911818825884190532979833007407251381122722005198705901711800845926000943565382105758533168673826567976027315217782636766813267406575141912423638450987521341601066528310365417206408392785149680158431689173906341753942267565507684271427112324480687681698040951535960302384861550810294621006805112676054897439498586695367669643200152346704254824943645286170929794870198446341655394560162398463351850263464594108581327836580064588163190554828642096505658307668555608161700730128851351725213309483101715120468752498713438485955182218725007774342511683892064261434132343554048000000000000000000000000000000000000000000000000000000000000000000000
415 8251833533729214802291610091319684586062748358720992117642415178976820382834213279191021898821115210795763681904584582428138989518279934731173097496623890683927182718069370966479057264769693407216267744345116334038766470251701755307580216168692198726237200165459380194648456554114590286621584642258597832017576524135034423783184934537574179696834817211849124982775365371893306612029523687782328241529921307262312774383754640680894449810044021529528239655722547032874410364666208569064521358535650508220526990947124172722738118283151298701116632827575116949082406050926799676979717620299009268322386935872969806092917045319320993000190047663620671507041275361419540366154647687732903443412189026136735149310061330716864745065984012906350268556615906328892459399726721601037863855362806386728647983527341990906949257941794795757490067821419837139026064566798282946626424731963568726514280278778565433362711633513775861273198592000000000000000000000000000000000000000000000000000000000000000000000
416 5619498636469595280360586472188705203108731632288995632114484736883214680710099243129085913097179458551915067377022100633562651861948635551928879395200869555754411431005241628172237997308161210314278333899024223480399966241408895364462127210879387332567533312677837912555598913352035985189299141378105123603969612935958442596348940420088016373544510521269254113270023818259341802792105631379765532481876410245634999355336910303689120320639978661608731205547054529387473458337688035532939045162777996098178880834991561624184658550826034415460426955578654642325118520681150580023187699423625311727545503329492437949276507862457596233129422458925677296295108521126706989351315075346107244963700726799116636680151766218184891389935112789224532887055432209975764851213897410306785285502071149362209276782119895807632444658362255910850736186386909091676749969989630686652595242467190302756224869848203060120006622422881361527048241152000000000000000000000000000000000000000000000000000000000000000000000
417 3832498070072263981205919974032696948520154973221095021102078590554352412244287683814036592732276390732406075951129072632089728569848969446415495747526993037024508595945574790413466314164165945434337823719134520413632776976640866638563170757819742160811057719246285456362918458906088541899102014419867694297907276022323657850709977366500027166757356175505631305250156244052871109504216040601000093152639711787523069560339772827115980058676465447217154682183091189042256898586303240233464428801014593338957996729464245027693937131663355471344011183704642466065730831104544695575814011006912462598186033270713842681406578362196080630994266116987311916073264011408414166737596881386045141065243895676997546215863504560802095927935746922251131428971804767203471628527878033829227564712412523865026726765405768940805327257003058531200202079115872000523543479532928128297069955362623786479745361236474487001844516492405088561446900465664000000000000000000000000000000000000000000000000000000000000000000000