1 1
2 1
3 1
4 5
5 5
6 210
7 210
8 850
9 7735
10 806806
11 806806
12 3229590
13 3229590
14 161479500
15 1455090000
16 23286770000
17 23286770000
18 838446909300
19 838446909300
20 83973923013750
21 83973923013750
22 10244818607677500
23 10244818607677500
24 1475277406486065000
25 36884201333282940000
26 6270314226658099800000
27 56432922429720078060000
28 11065367924680013621685840
29 11065367924680013621685840
30 398353323772234857779376000
31 398353323772234857779376000
32 6373653202615484393525424000
33 6373653202615484393525424000
34 7393437716325026043294705504000
35 184836397162101832270991580504000
36 6654110435529533403074103302847000
37 6654110435529533403074103302847000
38 2408787977661691091912825395630614000
39 21679091848695242407780472749310700000
40 346865469583855963126709304641995500000
41 346865469583855963126709304641995500000
42 16996549529588372570998689305387050000000
43 16996549529588372570998689305387050000000
44 8226887236245386954589797500108572819000000
45 1851049810592703034053415313318282780713080000
46 3924225598457199631391432725077525995695782000000
47 3924225598457199631391432725077525995695782000000
48 565088486193873359163090576390288216971296440000000
49 27689340528649554747812080733470304066133217244400000
50 692233515938211811172869020653790827566963295369400000
51 692233515938211811172869020653790827566963295369400000
52 467966144621666271543061817517803385166919500150556772000
53 467966144621666271543061817517803385166919500150556772000
54 151621030857950190775568728044302313786703614032460923610000
55 151621030857950190775568728044302313786703614032460923610000
56 606484123431800864102170597715824292138546348991706579674000
57 606484123431800864102170597715824292138546348991706579674000
58 2042638527718305395338022740330410077069662357193756309709060000
59 2042638527718305395338022740330410077069662357193756309709060000
60 1838374675235697640400977254475158321913184570594863365402761558400
61 1838374675235697640400977254475158321913184570594863365402761558400
62 1768516437576741130065740118805102305680483556912258557517456619180800
63 779915751676004778009268581974362726909710066535631668846557273369600000
64 49914608107264305963063397874633593673760890333394804403916355961728000000
65 49914608107264305963063397874633593673760890333394804403916355961728000000
66 24158683848161160763744073701429506479394185067686005310372790954884812800000
67 24158683848161160763744073701429506479394185067686005310372790954884812800000
68 27927771751699793721251518030915512286324753565886846016340868358326005299200000
69 251349945765298264063168576079631119345291853145353106773664279923422372115840000
70 6283748644171990529689092500422784038662871615605867360072868224295980965865840000
71 6283748644171990529689092500422784038662871615605867360072868224295980965865840000
72 904859804760766684506865458637160875129526008926815520308392529149812972211010400000
73 904859804760766684506865458637160875129526008926815520308392529149812972211010400000
74 1239657932522250357774405678332910398927450632229737262822497764935243771929084248000000
75 30991448313064058197697658709997148814428998395858624808299392854477815793413459248000000
76 44751993811007185828180843730914581505803360149111070572318319421912367715891329935540800000
77 2192847696894546898658223751691980231598395405390745577420914769078168179101661067340896672000
78 13341288135548938053295582790088740008353029542749077982958515586833464471882898834902951365440000
79 13341288135548938053295582790088740008353029542749077982958515586833464471882898834902951365440000
80 213460610168783008852731973198593970488310616863636701329176896700375239334089675469548375739200000
81 17290309423671423729712831894798260323411666825283949942579795227652778118749732072755518837547200000
82 29082300450615334713376983247050673863978423600127603803419215572911972795737049346374782684754390400000
83 29082300450615334713376983247050673863978423600127603803419215572911972795737049346374782684754390400000
84 116329201802461338853508005157147999029469723135182348973620810958118372201529072829825202061081881984000
85 2908230045061562746539886341483876637255246999737644286666856180984247091257940425925107184482956881984000
86 21520902333455564324395162264794407405999393660088989145667138659203326766216126757898981394678293669392000000
87 193688121001100078921129927840984742219153130234743049021583440624039923746620919048762391848884850913120000000
88 93745050998245742169782880839294156855632328762251371987600559174381068009918130456740578965174646765893080000000
89 93745050998245742169782880839294156855632328762251371987600559174381068009918130456740578965174646765893080000000
90 3374821835936846718115229975940964233366262886337808632875685944888625115524977105982798987180636242525496780000000
91 165366269961144336042921676658008415540818950214172632756071699102134717160483303442773557242498686567484356000000000
92 349916275285101876533509385046338668990798121678604795336054373737361200662457511334555947481099665722731750619120000000
93 349916275285101876533509385046338668990798121678604795336054373737361200662457511334555947481099665722731750619120000000
94 773314968380075147139055740952408458469663848909716597692680165959568253464031100049368643933230261247237168868255200000000
95 19332874209501886462919749851227980364164439173270149576638896355615354869203812415036658652713529388825972520430755200000000
96 11135735544673086602642892757270832669536709442939550272501341547645941782088619078079349498865275824668937109038020480000000000
97 11135735544673086602642892757270832669536709442939550272501341547645941782088619078079349498865275824668937109038020480000000000
98 545651041688997327434742207374628106371268829464049425945564066268989348889139105160556175209761565324182678062365104982400000000
99 4910859375200975946912734591242978925084630747337757837491274607638263265945875998762063308617779163910540892624545028026320000000
100 491085937520097602600766113532641226901600962603281600915171870077486155473945205123585633628980938699249746644587289382684956000000
101 491085937520097602600766113532641226901600962603281600915171870077486155473945205123585633628980938699249746644587289382684956000000
102 567695367211012476628707178152051427096071141385835192540240978455373229560357131956666711954740974646342809807882230839559810000000000
103 567695367211012476628707178152051427096071141385835192540240978455373229560357131956666711954740974646342809807882230839559810000000000
104 383762068702312596515403607906785555509447353327295577640416862844001414977789003524284874054076655456432743129940254450438618431572000000
105 3453858618320813368638636747669156460882739232427694891809530798322477997680903937102980985070669195990451214459460763580831504304360000000
106 38821370869925942263498277043807060744403183421992568387565617480260390792664479406198894649672091890955041242563230364986189046246458000000000
107 38821370869925942263498277043807060744403183421992568387565617480260390792664479406198894649672091890955041242563230364986189046246458000000000
108 1397569351317333921485938165848909433215190532076872242019887870664151527517780350245628422323354390527112541831384223691592298761614962520000000
109 1397569351317333921485938165848909433215190532076872242019887870664151527517780350245628422323354390527112541831384223691592298761614962520000000
110 4227647287896582160698670713638451669251011620311619379625662271596470867127234220614855265384769951655074491077875602777915880806457498461664000000
111 38048825591069239446288037004368270836580170207924672546654648062101430863538259591017545961058870950677903323427516444881104706335053088856960000000
112 29830279263398301670654032903105317374471413601092361945840706915192027977796904397897189009287894764169789024803128781236895796699963066755040000000000
113 29830279263398301670654032903105317374471413601092361945840706915192027977796904397897189009287894764169789024803128781236895796699963066755040000000000
114 43074924169404829587839792631373770634579664510347516197922966419738286368442895283548793913783618865087287553525530518097932191349508035543964800000000000
115 43074924169404829587839792631373770634579664510347516197922966419738286368442895283548793913783618865087287553525530518097932191349508035543964800000000000
116 144904249537346584998716757612856498759970823053628423261934961233467488020507941024803926025747565113697725588501882154888343298645491929476740063680000000000
117 1304138245836119264988450820730744772835251527467596154235114131193248884583805252209493182141905935215979867320460667545833729582968712801416855282192000000000
118 4541009372001367280689785757784453299012345818642169809046667404814892616120809888193455260218116466422041898009844044394593046407897057974533490092592544000000000
119 4541009372001367280689785757784453299012345818642169809046667404814892616120809888193455260218116466422041898009844044394593046407897057974533490092592544000000000
120 16347633739204922210904504044770363154337765125351902655081499154195540674982924488512126577667437431458343335913217237323773578302692363416750418781870373600000000000
121 1978063682444420650708159462463207749593542598779452458050453798200301720907669602521975556853702497354155084181051151378607206358747363584521220628112742121200000000000
122 7362353026058133661935769519288059243987165552657122048863789036901523005218346260586793022609480695152165223321872385431176022067257687261587983177835626175106400000000000
123 7362353026058133661935769519288059243987165552657122048863789036901523005218346260586793022609480695152165223321872385431176022067257687261587983177835626175106400000000000
124 28300915644861960840695908575883504737715668448500794337219764027864224768631327245002652551930055843921606867015262983307793216713062171854840544428412335642694890000000000000
125 707522891121549021018127023439936839676363823861428340570384407695092931512455423658849873998855670884058727849795328411780349083320713236415021074380461591013788640000000000000
126 1248070379938412488398257445591080752377294143370730187298472851825578136646126035470220156287875585940512064978914121319993347320082076334294820108011901087490087657478826496000000
127 1248070379938412488398257445591080752377294143370730187298472851825578136646126035470220156287875585940512064978914121319993347320082076334294820108011901087490087657478826496000000
128 79876504316058399257488476517829168166935189960672729485655357741059605434110602816567972604000169763198571475527055483208774803846410890473280605410497203090151992249111554560000000
129 718888538844525593317396288662137422612209548091283806360759773622648656855075901201407339971755851215730739231961424262037969398497856135166408060148631238436890186876498329600000000
130 12149216306560089226446530101225673200318088051724784239596069388702660595388695994162189900450928726043510149763476066249777535715960471558303190282969544615191275713340646956697600000000
131 12149216306560089226446530101225673200318088051724784239596069388702660595388695994162189900450928726043510149763476066249777535715960471558303190282969544615191275713340646956697600000000
132 48596865226240356905786120404902692801299129710277785836424924179738621840292891460383264001271289445121185614579151364531021589121239868781281606678274025595414661850542412367104000000000
133 48596865226240356905786120404902692801299129710277785836424924179738621840292891460383264001271289445121185614579151364531021589121239868781281606678274025595414661850542412367104000000000
134 218199924865819202506979680618013090677833092399147258405547909567026412062915082657120855365708089608594123409460389626744286935154367010827954413985450374923411831708935431528296960000000000
135 17674193914131355403065354130064144096030924757679072146677657737010329239755523136011951238992067715600831603618979339512472855663244953528698406704266879787078280150879522624600396320000000000
136 81725472670618490232005870773218627869249376759813875411035041300821304615378647045042733130315452708875639718186055218008318791341551545903490587452707771584861024346879197499445545184552000000000
137 81725472670618490232005870773218627869249376759813875411035041300821304615378647045042733130315452708875639718186055218008318791341551545903490587452707771584861024346879197499445545184552000000000
138 43232775334247644578282500868945415352867581056337896205637102463105495321818944946448775793739297452258984303329551537386100887821847865455500193943697970026860337734280882277122510300401120000000000
139 43232775334247644578282500868945415352867581056337896205637102463105495321818944946448775793739297452258984303329551537386100887821847865455500193943697970026860337734280882277122510300401120000000000
140 211840599137813458486660516584448654257724987814436259558588297724845565849833951357659106765965251904610306091658399848832903515114044694566186699790453003944845540019298502107830436556720556800000000000
141 1906565392240321126379944649260043981637781585592686341585821537338465737040291370728168968002850622762854454875357784284246289567336208131528909330602487875934637133328237206258554257713257984640000000000
142 38451610830702796476830723686276567021670861781266705439757331937717041321580671257205084498760977477581785885738533757231037410164888187816333137543402199648970893851061660816333893569871143785504000000000000
143 4652644910515050524309609731933839986083779878452853810420949216339003692892115175600197214458338184672329054017189804904722550696238679884517053359783364218746054469010490515177710214627000685550336000000000000
144 669980867114167275500583801398473195911187228736744068196210541964877763375895249486323072780138683560265721457360214402790024995161433879729917940464904819108395031841484590357602695117581664249402368000000000000
145 669980867114167275500583801398473195911187228736744068196210541964877763375895249486323072780138683560265721457360214402790024995161433879729917940464904819108395031841484590357602695117581664249402368000000000000
146 3570998021718511578418111661453862134206627929166845883485802188672798478793521679762101977918139183376216295367729942766870833224210442578960462622677942685847745519715112866606022364976710270449314621440000000000000
147 174978903064207067343382172336832500799385400182821106916595510921157194707799371183370301227996360010434987736939856522053303252685201161603593512207797688860147750354462760841873819960812314388313174377164800000000000
148 958184984066906117435331121357873860019772584021332903502131992947992779373472732145571002110929555934166664958753945913299532992776818746093441398353968752356105618080975822439685324607258059146918504517358307328000000000
149 958184984066906117435331121357873860019772584021332903502131992947992779373472732145571002110929555934166664958753945913299532992776818746093441398353968752356105618080975822439685324607258059146918504517358307328000000000
150 862366485660215505691798066113005211307574030456073655742317572145708418345335043467682071928638487438495136031057602758909520449961748194677898159386958554288222825565181707190802313528150696997977646634809405314816000000000
151 862366485660215505691798066113005211307574030456073655742317572145708418345335043467682071928638487438495136031057602758909520449961748194677898159386958554288222825565181707190802313528150696997977646634809405314816000000000
152 1245257205366469400833889322521510151335929840742830457985743350440390537690146219563822750920141792562730687224901320141030122918375376105899229457137675076319869401803786704853651654959081580388957397331692664433094592000000000
153 11207314848298224607505003902693591411156698764024731030893784117899432337519449912557857893049870978131427033621551720833563993379750791140741560190513543941061898553468582095723446279165431308028906994728418679772964480000000000
154 44829259393192898430020015610774365644626795079656113752762669979149754728559228336678978896282674017446108032640439018431759783356494378102145410469022982927998867794591905441132555525429372378121469176900763432541251200000000000
155 1120731484829822460750500393226776659159793582996687383256161339500269778030951757329908518130665238515854352387628688377800070278807753731882368357904675243111469734224894615756220142162288121348674748099935431401291251200000000000
156 757614483744992309366820835505676334040316539983684535501126529696593172699333400544287595118359164404739308241480053382228148394009751740289133202282356960782727116756895361242055892940461984261655952381561394019783237115648000000000
157 757614483744992309366820835505676334040316539983684535501126529696593172699333400544287595118359164404739308241480053382228148394009751740289133202282356960782727116756895361242055892940461984261655952381561394019783237115648000000000
158 4729029607536241995067695655226431677079655842578158870598031798366134583989239086197443168728797904214382762043318493211868102275408870362884769448646472149205782662796540844872912883734363705761256454765706221471486966075874816000000000
159 42561266467826177955609260897037885114449163286609429413535761223453431611399289301825894657360892447218131777137655606502650426819223719106853267539893708775416932724668904551794782201487377346782643486381161085940308398599886182400000000
160 2723921053940875389158992697410424647324746450460421774731548147467125332788022090161109265645130508420725604295018218537150059813860053778549947684441153651304382147294603161635144935297413156159567557026627825912226859913843470080000000000
161 133472131643102894068804570107539048976083579546701426744177656215878682465806920596233933353652343183131901752269262916301598774561648515769172874012770877644075453337373481392126610947123046006741736741034837297435949073165054528000000000000
162 10811242663091334419573170178710662967712933638941627713049350975836775543862074075334549749334656933650998813891945099359772638331335666732952207562041061614621989357823170857247069093660881755675995794934177175876843759841997965248000000000000
163 10811242663091334419573170178710662967712933638941627713049350975836775543862074075334549749334656933650998813891945099359772638331335666732952207562041061614621989357823170857247069093660881755675995794934177175876843759841997965248000000000000
164 72694821377072418228968425706549852635955196734615266064425175794797509354017753183518243681871965755066542275923349297351661562695555891699369522177571426283370623865054940501514457079151630904312806167263765082667880308619724676932808960000000000
165 219901834665644069888782833598975631339747721147830557978474721136851081970042405079883776899953460803000938313497992516459760872073649563686556914250475603643199587234467089842509991521733845350493732708373721237216448682042860112309733391880000000000
166 6060494563385150566134854893987768399723447194834987695134509943641219223750048793390925210330861849511632774715205464733310329856686296995242584403017167391133494446824833891755506196335909124676328011594252227756213371561339987921191975929906000000000000
167 6060494563385150566134854893987768399723447194834987695134509943641219223750048793390925210330861849511632774715205464733310329856686296995242584403017167391133494446824833891755506196335909124676328011594252227756213371561339987921191975929906000000000000
168 218177804281865420380854776183559662390189884791544384306532555677064093739856259546742203256830416879293124833121388874928344936546635411116590775046765524563167421130571006673697802265496618067196155994541189533565536990366996626053973363232612000000000000
169 36872048923635265353576360939606804385471391647530191153305540817808330459711796373136931503423283432057107512193094232866910091053766687030388933792232625115866032457791778391309338860090777927950606216208105396615983835889614640232370659438712160000000000000
170 42624088555743436554724553550408447095644616389129029918074372160357574981389302956446616083989045722714132330840641233581742487223890702576778277936339825117275656952912646094832300799938558233405872884984211730399675561221665417410441082589012232000000000000000
171 383616797001690928992520981953676023860830028794792462055787336126055734976289042571579879568385779433439404083538084739094025075823354563550339099000883570602494589377574934400985057572659480320510069230671193224861055608905201024202048798765004767200000000000000
172 2837230660066229357727991112304483988530966700166352995812818869711527206028661954216463389486881519264483340898597349380824339202660324731952177297289371297798851397338067038975879098799079617928755065640774740278126881517613867947859326017495065498648771200000000000
173 2837230660066229357727991112304483988530966700166352995812818869711527206028661954216463389486881519264483340898597349380824339202660324731952177297289371297798851397338067038975879098799079617928755065640774740278126881517613867947859326017495065498648771200000000000
174 2386110989122390749972735112868605478659393972044381046527416812036544019120314633167390878299754379146690026901097601760336586490914871892493808398821612311463268378795995639020494406871736337805832875592750646930770308781668577653054598045912370618218703193600000000000
175 2922985961674928668716606738095936240759245934596901054142933481058631311584781102694051607716422200790384737002955559605996194697398560818458388362663426776038619564576734263957243974850022540899976938120612414193616658104216278243992724137317238143253247566352896000000000
176 46767775386798858699465707809534979852147934953550446162988409920619664395474841647291615704059194819145762181366880642051525200480963911680832938173653214514657254295692060085784943760131944665383336110647724695671074620788606880277169900999359463567781007042351616000000000
177 420909978481189728295191370285814818669334886814418579427883172638441462039387884983702549065733829370803466579635833549982311365686381402969725077769522344587650768052848656246542055456605827541144324539559377167172455774378256053394499558704513293824892793373419520000000000
178 13337795398111940110218024141616899973993883893375296362670006316406942670707046837525668325205732816280233375949743285403655266259302216171842001287978698456190729758265631439287316848662343911812706112052608406212856747927049198184991611916036533543371108035683917516800000000000
179 13337795398111940110218024141616899973993883893375296362670006316406942670707046837525668325205732816280233375949743285403655266259302216171842001287978698456190729758265631439287316848662343911812706112052608406212856747927049198184991611916036533543371108035683917516800000000000
180 12004015858300746099196221727457237274644996235529710485768351069925162242940793041410353988824730947399441766693205110000986750015275956829703827074713589084224077887434016564431004923199572391484162335334531297192856613957624827179414676061039189446812017588886130005007872000000000
181 12004015858300746099196221727457237274644996235529710485768351069925162242940793041410353988824730947399441766693205110000986750015275956829703827074713589084224077887434016564431004923199572391484162335334531297192856613957624827179414676061039189446812017588886130005007872000000000
182 12004015858300746099196221727457237274644996235529710485768351069925162242940793041410353988824730947399441766693205110000986750015275956829703827074713589084224077887434016564431004923199572391484162335334531297192856613957624827179414676061039189446812017588886130005007872000000000
183 12004015858300746099196221727457237274644996235529710485768351069925162242940793041410353988824730947399441766693205110000986750015275956829703827074713589084224077887434016564431004923199572391484162335334531297192856613957624827179414676061039189446812017588886130005007872000000000
184 101601990225952479229140848966117489587631920424124547387801540906506449892584123944947534891746168410022914975696812767892725096806464214426786711003155855348105571220361964148860095958858334231309314376622483625775647651071296431192472568688569157597563049529208105292165330099200000000
185 101601990225952479229140848966117489587631920424124547387801540906506449892584123944947534891746168410022914975696812767892725096806464214426786711003155855348105571220361964148860095958858334231309314376622483625775647651071296431192472568688569157597563049529208105292165330099200000000
186 878755614453375731576614883885719407867597976673599654426502743846173435344722861606872019342419495319005099730547884984049572499121437172990490418532728357769750598163511612936513387463670943559767165223276815441904587544833981332342984245776016458858451678807534533434699548720128000000000
187 106329429348858463539736631523153469243882805189867598816447553942809276317826705400124634691722465809226166515135267512714396011427337045439709546765083113519015116840171169434517311224876996104530021133200724561302607252304373758049434213888366927152600655311952675652376998416005120000000000
188 939527030177969218875055934485428440037082844726095786275359611095446784445487927583840757107799171369930155716646809110035421428941841798408683687088609637907212125270648252912163140851348307227358068301550319991730161851574606791898093195326754713291898426918280221989741412837341352960000000000
189 414331420308484425523899685115507691325902852158999654034311123530017685702723917311226549194024402418800931476504341095607768236186292665216059863695105965564366774109416394645969834519117011110563086684885563341846851080615662457707247058998436424673908705629466372881443153398497302732800000000000
190 14957364273138720605962799479668392919998701984966124924124609485874976784208017603530107944167110517865737211807316110764482116273351368600142471432753068322822683601926849844411693846909359350609534271902884381558209876329213528149519447179306636268933314831281137329951536168138522085737234432000000000
191 14957364273138720605962799479668392919998701984966124924124609485874976784208017603530107944167110517865737211807316110764482116273351368600142471432753068322822683601926849844411693846909359350609534271902884381558209876329213528149519447179306636268933314831281137329951536168138522085737234432000000000
192 8615441821327903069034572500288994321919252354172947805020961721883140037185191117873704365555420239490866768563016644408927930651791503004790479405843258964265661232564377113543561006944646725475967394082298509690034002695229332355454707941866788305584327283736344065841098419413022209656435507200000000000
193 8615441821327903069034572500288994321919252354172947805020961721883140037185191117873704365555420239490866768563016644408927930651791503004790479405843258964265661232564377113543561006944646725475967394082298509690034002695229332355454707941866788305584327283736344065841098419413022209656435507200000000000
194 81071307538695567879615327227719436569260164652767438845247249802920347749912648419191558079876504453609056292177986623888011827433358043275078411208985066853739872198430788638444909075349125686728853178314428976183219965362108017464828801732966477955548519739958997659564736126676538992867058122752000000000000
195 13701050974039550992123339721286137151723896622834117466159758956273981683598529454477444347630663054230087198019895913188010704218042860780481381231386077031821720624218562001985599717326630248771754440209638934196213089179974209752681138034711123285459948390288712717702353144270095645951940953335398400000000000
196 2685405990911751994456174587753951652652625250131937752687060491770753443096012582774669616802227611426704177982492846305187279006383443832536433356179793812002864379864108844434339487908999999286513450359887131733483365292499911743255413723846109285690581925003276522862926195995835190975023037694373193318400000000
197 2685405990911751994456174587753951652652625250131937752687060491770753443096012582774669616802227611426704177982492846305187279006383443832536433356179793812002864379864108844434339487908999999286513450359887131733483365292499911743255413723846109285690581925003276522862926195995835190975023037694373193318400000000
198 96674615672823071800422285159142259495494509018255533113727332195544022139141222071106807906924798900361200357405675457149713980860949621813794785557379158006314199512047470210817675316306831141427768256500108522065872014377412091793155253884949955858897572492268029802413636600046048478666394474614623808307200000000
199 96674615672823071800422285159142259495494509018255533113727332195544022139141222071106807906924798900361200357405675457149713980860949621813794785557379158006314199512047470210817675316306831141427768256500108522065872014377412091793155253884949955858897572492268029802413636600046048478666394474614623808307200000000
200 9667461567282307180042228515914228561852029623696944945538477582288197908587099758142775154223037611531507753794748058692755695159339010460201299858536929422283278409687670690237292852221797056142199309820700887096039836596559165532757345166943293162132311374159340750972606015139676431153429962499658360902133760000000
201 87007154105540764620380056643228057056668266614623081911545324918120520596618882255629869657756674217214582692418175627909953494443715091150832243492692612476497049986931481574594257069994779830321818346562557642178960509474106174081768385254732978599286268595366886077814514035211494128016618782794071271549440000000000
202 3550587944738907522628469351496850552368518624009538726646348247867569854450619458523110360353273599681630579113569273186472356722345326145977276194895937007407814627599694586857937396723619885124972088468526024785185425521515104675983941131027237383703161930734001971133162437074324166229536655218334309836718720000000000000
203 3550587944738907522628469351496850552368518624009538726646348247867569854450619458523110360353273599681630579113569273186472356722345326145977276194895937007407814627599694586857937396723619885124972088468526024785185425521515104675983941131027237383703161930734001971133162437074324166229536655218334309836718720000000000000
204 4104479664118184116620571523558450571040660804870198551518695346887094325129231573750569040623959225059256544500491795131840374797610308533817606349232455657442237485624680808258935784416140703957471486239268256423934341224747530470561182392195245257366510028984554615180897607082382773050392255464605875434336573151744000000000
205 102611991602954602915514288088961265385112505274100917937979053061944268913279575294223833251290581790541614739676268767437346144168040973973621250968246775911330382426417608288294806315950869898525598285635474988877390860827358328400322828605314061837594215949893876552861970862291658658186258957067541666449961573151744000000000
206 1088713230907348336933606596623879025736043680958210739321957752987228693169896293871714870796193072797646532387965211622510242589622914733860121472773098292419215357544290823938807895012238729623356597810592389631989117033378271864327425211502382196096874631228374030225865510848914498363356207534486617081034092291140003840000000000
207 9798419078166135032402459369614911231624393128640796315789911941082724264498800419984851340354315129475369421790898723816552295696120048828376376097709821813392935539077949919431288153338631865836804068850998846212982334331931564015341142953443153629362021903005111539218685315894852260490006892397143085343634957415365604597760000000
208 156774705250658160518439349913838579705990290058252741052638613923215446599709350333637594164940730721002902052898484807873588103832118774118774411404162399869882921217029445465918297402050708129283730388420360887074029598544405035748568783691816584348991638025588478629419138483037925316228403720566019429812387464306706163752960000000
209 18969739335329637422759125612739516461648807042057442579327335577787089392020673526779322104695127803483288531283632612368683395811488509719740462961930092910706586898643445417859694158302283423400309496098362855832251181847322956067092925051777329027651775783255359802468323739308127471867344192202283973598496730320595374466748416000000
210 33462620187521480413747097581478226797391507382340418564357135276422468274319267315256958790685291063840602749942103331337060303187559268076024861282827272973472770140500789082339262154339283515757708641480720044082552980297237930049370656665848976678320186007936850373830333384686677421223327353780635111148521779695279932302110720000000000
211 33462620187521480413747097581478226797391507382340418564357135276422468274319267315256958790685291063840602749942103331337060303187559268076024861282827272973472770140500789082339262154339283515757708641480720044082552980297237930049370656665848976678320186007936850373830333384686677421223327353780635111148521779695279932302110720000000000
212 375986048060614396664065824364418297901507770387845102904303341131269310561252643352809162018930237478629303166558828000078309166717662777637509412039009067860202801725679124768093318528923834902394482111724083910498988224393913294617244481000953480587437461504909948210099173585366465443923009292263730875828324897721486104546940443443200000000
213 375986048060614396664065824364418297901507770387845102904303341131269310561252643352809162018930237478629303166558828000078309166717662777637509412039009067860202801725679124768093318528923834902394482111724083910498988224393913294617244481000953480587437461504909948210099173585366465443923009292263730875828324897721486104546940443443200000000
214 4305040250294034841803553688972589510972263970940826428254273255953033605926342766389664905116751219130305521257098580600896639958917238803949482767846653826999322079759025978594668497156177909632416820179240760775213415169310307223367449307460917352726158934231218907005635537552446029332918456396419718528234320078911015897062468077424640000000000
215 107626006257350871045088842224314737820838225674414745857823456519658506318846684172538975377371390455267265398451119560591698494849519174660180293423842123552745621405865162280581458361228339060346872853800223792096723905843124016276265672108369108004686342560547347626221312781250710996948766490122239450881791221295417973904874968077424640000000000
216 139483304109526728874435139522711900215806340474044810652740650893888099508182528621418048167162554139841249244837592581986215888600863781542622881611329884446543569095179352544146958915571105542596853341429481480678641520826348099844428817969140725251659932951802428500808373301402329976847100517978628189833209633623583831886680888555154478080000000000
217 139483304109526728874435139522711900215806340474044810652740650893888099508182528621418048167162554139841249244837592581986215888600863781542622881611329884446543569095179352544146958915571105542596853341429481480678641520826348099844428817969140725251659932951802428500808373301402329976847100517978628189833209633623583831886680888555154478080000000000
218 1657340619429396592486038327808862798364210937512600440175864413921178398356224805079689248322225468289593723527160275059160217188355463452289445079305821686993830687988921066929554165834815876057135811402865098953423618550458668122351503215109330097440223323333316455446605091567262484784897248354622060151598196866715423090477542317812345508546560000000000
219 1657340619429396592486038327808862798364210937512600440175864413921178398356224805079689248322225468289593723527160275059160217188355463452289445079305821686993830687988921066929554165834815876057135811402865098953423618550458668122351503215109330097440223323333316455446605091567262484784897248354622060151598196866715423090477542317812345508546560000000000
220 6629362477717586369944153311235451193456843750050401760703457655873562274979995347301184808454764151516844177436656662801234127808156758973968470286054161961830649754075995416462377278546652874145599213378366105298662608624565378281628228586406698169692343195980813976322341905829120699998052537368732512378968890255661706085833614487758937968691200000000000
221 1120362258734272096530465683249553616675051545750512996909135093449035093145426176559250804724983693468874681719524458957599800613576359376992744810155783246899847316630441099613710949841337425906225586026804553470492763962239679804480918099301823272094752877069625077981024443110247018824633739351449350613391167036471497281679254667686419513899520000000000000
222 55215933580964731195283722032288059931357910450365576783438652023914403071225809374306718996102963047574219219473080116694180498152084966730744745601561062635742732985937065756163231020761885039218217995063352570988433584494956393237403161563037218645485857293525847742242282454926282334092776411366203978568576443836129858056321378581053445163978386432000000000000
223 55215933580964731195283722032288059931357910450365576783438652023914403071225809374306718996102963047574219219473080116694180498152084966730744745601561062635742732985937065756163231020761885039218217995063352570988433584494956393237403161563037218645485857293525847742242282454926282334092776411366203978568576443836129858056321378581053445163978386432000000000000
224 43289291927476349257102438073329830743815807966121290165635073843045032674370335091731564692711622050372987958068443054250726077551377016257165532944585556451174260409425513587362622142995749601495424366626148823109983353733488608000020616664123188404567735025004692624112518290629829304645165171223953271406437156608548347960900656909115047862704096932188160000000000
225 9740090683682178582848048566499211917527000192467860424267844933509594360958056736875334114806032159639848355550394808831491651227951320925360187050537197023611243360694105263721643160671832367658120528156343158648945306598983804405509881540114224879430100364601196859403080000166240806830419712650020377193560436943651043802619934169057999313403309318343884800000000000
226 497523832122485682011878320776779744747279169831258310471601519203725442511484207118605594757364298018661652055748974193045187403474472246993518441242296393850002427089885422504871197319026619624631336526512606204460540154003206447937947116662993816103000398925564829663147602517794112438796002307932476018370373127020533384801621493868330005613479042404164730880000000000000
227 497523832122485682011878320776779744747279169831258310471601519203725442511484207118605594757364298018661652055748974193045187403474472246993518441242296393850002427089885422504871197319026619624631336526512606204460540154003206447937947116662993816103000398925564829663147602517794112438796002307932476018370373127020533384801621493868330005613479042404164730880000000000000
228 718424413584869648518049354178147228611293816513587938402462072565125797909375560563326298115918514326822086017333416123072330075198412063352683225746524695833851819741190442106178884658776145601992297849130813035006624531178912287959454609156191177252067054998128541585782930191772259195055224139814157079718629046830835677432534758070190344873905857429973917581312000000000000
229 718424413584869648518049354178147228611293816513587938402462072565125797909375560563326298115918514326822086017333416123072330075198412063352683225746524695833851819741190442106178884658776145601992297849130813035006624531178912287959454609156191177252067054998128541585782930191772259195055224139814157079718629046830835677432534758070190344873905857429973917581312000000000000
230 9501162869660130017917175790276776126442215456085141718513869962973709928201989716698131843322999460931268491010292894647439141609414885570647644657579642452770882437371880335718098035308603123678891535225557845076772640817917419447625018933440490568188205996114865193881061746124800590638886159914964789903034272806257075416034555380893233570022041656223237201128366080000000000000
231 10346766365059881589511930491008512187747272024969052300797000425996313464537272921624025206581093212510204767920306691028394401130101812062123743481597422359955527827541398183510142574952016823225022778535922550146200520926062779286417425993340446535326397847460721605866738804612855550477383989895476093838038759468580416222453293970535757987284422741634450401523571699712000000000000
232 139226088208523750750604324350320205453802614331006491453205177849118630121725651417360520736887551350779505398869437629813356431958120975466640266424162660253811602022206611138719844507730234293513485394078724693162972882283834363901696624245011695518590010115051494807940089480268396564653318755917555517479254482083414222022325317242811235600195509170821799313062758570634240000000000000
233 139226088208523750750604324350320205453802614331006491453205177849118630121725651417360520736887551350779505398869437629813356431958120975466640266424162660253811602022206611138719844507730234293513485394078724693162972882283834363901696624245011695518590010115051494807940089480268396564653318755917555517479254482083414222022325317242811235600195509170821799313062758570634240000000000000
234 1253034793876713756755438919152881849084223528979058423530689612599636402890778051204127588556941112281005881114809819669207653020035969378814388724270596908242488862780108352449749016426299469589443959351955103071470493683673022492539973252536804837740104862100480570787008000871058492476531671976540863560890605556299164679680735708752762605665149591793172271786184189986969600000000000000
235 1253034793876713756755438919152881849084223528979058423530689612599636402890778051204127588556941112281005881114809819669207653020035969378814388724270596908242488862780108352449749016426299469589443959351955103071470493683673022492539973252536804837740104862100480570787008000871058492476531671976540863560890605556299164679680735708752762605665149591793172271786184189986969600000000000000
236 17447257909381974499222130425205943584491174235107544445080981592247008958369717525704617225160793291856409228201700489525120211885467551470305568307226623213863457641162224488901393220598598406514319187954772366996899150750048319584710965753277877462087015644250754953135122128463591158471144738654375691848079081662635252676639572572427160488577768627211201878462932282977881216000000000000000
237 17447257909381974499222130425205943584491174235107544445080981592247008958369717525704617225160793291856409228201700489525120211885467551470305568307226623213863457641162224488901393220598598406514319187954772366996899150750048319584710965753277877462087015644250754953135122128463591158471144738654375691848079081662635252676639572572427160488577768627211201878462932282977881216000000000000000
238 988282477019032569383062522527826086364837473761793066709819324016813093741630281568023561932947711644641867054811528088085273601216093932758515957136623183311623355795546951199411184259130357868354860018781491439082649599691653897665199883517760305353092495356084052924144893063083286065969522757579030200990013404824612116108604712527896702514454516260112400504023882829837609472000000000000000000
239 988282477019032569383062522527826086364837473761793066709819324016813093741630281568023561932947711644641867054811528088085273601216093932758515957136623183311623355795546951199411184259130357868354860018781491439082649599691653897665199883517760305353092495356084052924144893063083286065969522757579030200990013404824612116108604712527896702514454516260112400504023882829837609472000000000000000000
240 3557816917268517249779025081100173910913513350749655990207903919123416858256320462665875932107811880631934897454905632618161406171813748543376512187542543439352213244437382092875016579800876648925176437497791684892065865487091958499642566838242407153216106374746532414137846882358165539701017912458192950778925326880643949388140263743239702686010227338428005882221515779099197556805324800000000000000000
241 3557816917268517249779025081100173910913513350749655990207903919123416858256320462665875932107811880631934897454905632618161406171813748543376512187542543439352213244437382092875016579800876648925176437497791684892065865487091958499642566838242407153216106374746532414137846882358165539701017912458192950778925326880643949388140263743239702686010227338428005882221515779099197556805324800000000000000000
242 430495846989490587223262078158259853012249078771237250879124408023316675425559886371809608929188253674381965158305292452265190561760420182819435783495469190535342274938001730150740412974041468899107717659139971233410727105160218143926426139869877669883458331306302866300487636863908308492011537383304927402800235066412758887376829199915114874114440102490747129311033276683450572157764787200000000000000000
243 34870163606148737565084228330819048093992175380470217321381561876407003186708804454023212156341828323928611885982612130756983176811030516496949316651230311044539709390043177903570183890121207155291521614531972911696687489502955461752901226444563008559390170768760527986049645304135921849083806622267139057545866529219228595137404597262825298813049331270775002449390661934885701537395118515200000000000000000
244 519007552588569724103278474555683232861659918795132987013611164154429881886643217993640867174989910274900679356655349392531028615102786523347434752953938221644974453607240553310572852821979624810595720132088875510712186030153440387970983197133579872705498063094201131048940962854964397037900358289249201706634699759353256493220646690039434053761800760030701495152239180325455113954817329666240000000000000000000
245 25431370076839916481060645253228482323072373068219521646996374536430354073504684384472582575496495932995967480642313799627724850509972472248447883499784755049191551858113649175719380528152968830036587219822985063224497251839200534888552376440843229843667256419518013631618903641379035555518198324937762451660376525808513349115409005435942859505059638049557935196596309731057585014110392677843908480000000000000000
246 1539004791893845545602471690139797283016607522244062527350763467433951503305102881565517759800930920944180665627652223539839871595660782997301033005714332195541570609488892175039299954240659000537886586878774433790918119788063588325233281131418142233230561526061253774943454921055051922028829286933164561403872173883108394098423099797779002968582328235369431496366713353772244048416364572281506948983808000000000000000
247 260091809830059897206831320121805818285086489031131391886960230696895075183589481803824409657901240898192588590931275911388974013711877327616607443868013889622972487785835946932498712641446956813640664948494316329166742592918953226997281811693921627716130018285282222398415206171070027454133455555667806937717564227858799671516278359937506751629969514035303905004091530053282047392663503574764086709028474880000000000000
248 999792916987921264965164596690890384888882834408680695421036824907692116102553986407932272749524497090392933333045578881030239776475048689702220511519438032702498366845797879323766056838884492711127117619983674701396672317723963563426155673933114251560083752278993988974296225587724342739165144623061893741205540836335772805419108248271550084609403807170043317651782130808329027605336944851179895511198236288000000000000000
249 999792916987921264965164596690890384888882834408680695421036824907692116102553986407932272749524497090392933333045578881030239776475048689702220511519438032702498366845797879323766056838884492711127117619983674701396672317723963563426155673933114251560083752278993988974296225587724342739165144623061893741205540836335772805419108248271550084609403807170043317651782130808329027605336944851179895511198236288000000000000000
250 2499482292469803162412911491727225962222209963117856094413268834416800286493334643017953950724283309379952775315967516073003031251559900300085257095369119878866688746410424136929762557771621787144170415849710151761136218367980080695936784989132943369945075107605133186471057902674097405704695922656983992880663919262548922135887621732435919950927631046295652242435775490636871073922924670764918309458015734493593600000000000000
251 2499482292469803162412911491727225962222209963117856094413268834416800286493334643017953950724283309379952775315967516073003031251559900300085257095369119878866688746410424136929762557771621787144170415849710151761136218367980080695936784989132943369945075107605133186471057902674097405704695922656983992880663919262548922135887621732435919950927631046295652242435775490636871073922924670764918309458015734493593600000000000000
252 89981362528912913846864813702180134639999558672242819398878227534906198854711289431531413029338231318136395935706071551592463461206730444140161048137203247421423442417082361764409373483040579456762329907775155920882514855551426687831863607120312835889490765807552761349567119593929898497395189969511491720429737213255431735912464335908679823640666812993296820298555548377126626211269279769749206444231989562406297600000000000000
253 89981362528912913846864813702180134639999558672242819398878227534906198854711289431531413029338231318136395935706071551592463461206730444140161048137203247421423442417082361764409373483040579456762329907775155920882514855551426687831863607120312835889490765807552761349567119593929898497395189969511491720429737213255431735912464335908679823640666812993296820298555548377126626211269279769749206444231989562406297600000000000000
254 1451399377591365300349929445016165571743192881383276676903905810138036987526493098530601692163225671161540066442938934127186435629264562063980797706453088380907560126187538495259923194281444546637576381412413265003834964620044512474727959982850646042897486052475826040568517639050089262762984414208220361450531661249810113900268049738207005555323955693581877711415700995323052480787773482686054699945461991641613580288000000000000000
255 13062594398322287703149365005145490145688735932449490092135161154611222284894354906015141285832698535328748346803237641281758541306295662255772426539262063211984655777373063654194699583507931986150868542122141696298071520967646081002082838713506751705095919612421148885377654028190643889706843646016353986618550785006351251991342339761003274108470531470275419483009583644957616598673769806080790523269506356875808604160000000000000000
256 3344024165970505652006237441317245477296316398707069463586601255580472904940319142809031922978301553354024101924220733477108513895795268446914539596562348347627259600619165920747686263739295824096658345123193114262430508108006496242748165525875990436717068173124617054511625645349577323912479972352169011644494452088026816392950292028840145441605771866153328841757673317946026119700498719043217281694607008763624382136320000000000000000
257 3344024165970505652006237441317245477296316398707069463586601255580472904940319142809031922978301553354024101924220733477108513895795268446914539596562348347627259600619165920747686263739295824096658345123193114262430508108006496242748165525875990436717068173124617054511625645349577323912479972352169011644494452088026816392950292028840145441605771866153328841757673317946026119700498719043217281694607008763624382136320000000000000000
258 24732402735428254830518428061995240933614638884335378286835200854685156793204939036396270592536455862595867516052158017011768281420784082055765766265484720996471358513001514324905519601724264175239066423515576510541651321338639692324571902345378726197793177404187522789748758008277232146151598343756630802016955050232249798652381330197221284034693651908995902758204397418668890838949604386033477289050816035926350093234995200000000000000000
259 1211887734035984486695402975037766809552425764907804558276281464595597571503383641918344773073801553701898253420594582204535680602743880001181697276750619963681626672537568691064109891044476993655450219391853881237097080899152739019905630451824430557738260183259110795181921254175316613598329389150194371180468313611287167021733671265680672026667576416398201067065127316277368952764366037611855243519923268677899661935247360000000000000000000
260 121188773403598448669540297503776680955242576705392131435592249807695915686115957479961085873470180774012058152904917363114922293622169828153734663414802021923595045168959048383247052493590621396197232720035452347938800264406833918095522242161368251824740677097215872063611003946791325735843570097503111428853951693387649051002259932347442844054898003379468066187851716136146001373029414514183285947143100148508574577070592000000000000000000000
261 1090698960632386038025862677533990128597183190348529182920330330499543932399347581695689425216890822965070933255784840032959707228883324821049455501945141981485604061078397634965727285396209643772147189235547671152607680440460976230117987528334231039534726946202179929136093760069765585976353820151996285591976279270553523130811568894895374980039539934527406556000382419815520475814177792360148761454823934276494152574153089600000000000000000000
262 18718575562373009184599855271838338586984857912761457837278709132033172967837603197061421915572280303726547356535779424645654495462095620578850755324382526686255936896227460211281811671969749906417590061660469132321053011719191274061284901961272073100494983850721811943833641110317316986526184261448560253329496904841239563970988145374194425407438584356359351314078563088873962405922919272484873044087688360053192646477615323715200000000000000000000
263 18718575562373009184599855271838338586984857912761457837278709132033172967837603197061421915572280303726547356535779424645654495462095620578850755324382526686255936896227460211281811671969749906417590061660469132321053011719191274061284901961272073100494983850721811943833641110317316986526184261448560253329496904841239563970988145374194425407438584356359351314078563088873962405922919272484873044087688360053192646477615323715200000000000000000000
264 326152460598787312032467878527909260304799353941862516367323327488364393720820465157058465002015670020245136506564021302405436399310502829335664014273756591594032280341369255033276913708496362312699020885764430718998723584419377656460857108744483383872796007720794690813874983741318044931076488582839773069690431206689870605574893687110105823253867308033355595500976534649963890934362889412273831346051387924955646632529057015602163200000000000000000000
265 326152460598787312032467878527909260304799353941862516367323327488364393720820465157058465002015670020245136506564021302405436399310502829335664014273756591594032280341369255033276913708496362312699020885764430718998723584419377656460857108744483383872796007720794690813874983741318044931076488582839773069690431206689870605574893687110105823253867308033355595500976534649963890934362889412273831346051387924955646632529057015602163200000000000000000000
266 117741038276162219790671972149361462645820082081525387270812645218205384967765683307913897599202023509393297596139186470853179072584011128953607520423657459255694963101776225548313566096240028566871687272081791739176697546987668987585855452034326448051391733680600617743718405108546397290652584442246663391574234397991315925695969185875928508628910728708756692261862543397451090699826495861251001443640240646942021834014960548621524684800000000000000000000
267 117741038276162219790671972149361462645820082081525387270812645218205384967765683307913897599202023509393297596139186470853179072584011128953607520423657459255694963101776225548313566096240028566871687272081791739176697546987668987585855452034326448051391733680600617743718405108546397290652584442246663391574234397991315925695969185875928508628910728708756692261862543397451090699826495861251001443640240646942021834014960548621524684800000000000000000000
268 2114158188178562383071078573937963064124882272092023155861782922850029271728759654295802739599907695865303821627244575671806612425908027470625721326077628721404280124326156380017842086562431313099218074758535253444990056927310410426893584705410590561466143912358951069808306301380139961907066337078245411220004204226898318634059907227031443481153682557232934714105732300315037370259285607205607371513383376553997484727941883049410641945483264000000000000000000
269 2114158188178562383071078573937963064124882272092023155861782922850029271728759654295802739599907695865303821627244575671806612425908027470625721326077628721404280124326156380017842086562431313099218074758535253444990056927310410426893584705410590561466143912358951069808306301380139961907066337078245411220004204226898318634059907227031443481153682557232934714105732300315037370259285607205607371513383376553997484727941883049410641945483264000000000000000000
270 17124681324246355302875736448897500819411546405158422879212113082935322819491802208365915067573380640934798443869676136083223909955747985545204278821461261755739796322135070387099264291540086025640094856280855706640624335430138343105109366280417617112446592104466213620593696744379139577191478605406646320252548478393192874461802874545186216806962586654989023484241901009733558991026038480549924334842209856658522167287250874784088496666723409920000000000000000000
271 17124681324246355302875736448897500819411546405158422879212113082935322819491802208365915067573380640934798443869676136083223909955747985545204278821461261755739796322135070387099264291540086025640094856280855706640624335430138343105109366280417617112446592104466213620593696744379139577191478605406646320252548478393192874461802874545186216806962586654989023484241901009733558991026038480549924334842209856658522167287250874784088496666723409920000000000000000000
272 79184526443315146922119037044567591539488845373035612225953177704097639612578798268542878503031077128165242551998474104638936195764948009180423435503909914461747919674465453998820521017904475871071192069779430133767134697097457102257424956683777441021118299033777647505515112440584684363022073238438417984473257793656419174803721993042178440296120211092611544907423699218510243365848623119711839253707327669206703906478270764860867170696717762034688000000000000000000
273 655727063477092731662067948717409685485787710029800188849038947399464782435349496957894336436012908442621060161713986439714903585616795870795643477278123971538324341346462058689975911078920897195030927517685389735263446175972250271377761647303657550446663139977696988141038765057205439685564607269821618179416573687977136538543048170502450307543660648729455595932538850701779215773396051590371857076884765400847898910498927367824948494712440432003509043200000000000000000
274 12307996981465030573297015397425779796568235317259349544696461042687953966311510057899676694903962291467997299235371525473448740302027258494834228068510386945774347887073092841610847850951345240350730509506954765330894884722999137593760586119889652221883867137381372467407297620123746102898047678454551773227649088123330852828453014160330992272594510376651881535653754227672395880066643888351279757333127046573915062550064866694074283245752506908705864740864000000000000000000
275 307699924536625764332425384935644494914205882932355581703659494461692233395900363466600916738515633675319246626175811577856397786594522386459491691144412523779119723100644357267611441597432578262718672911365151610205309744456155725538737146368580980928116968756532362519942836508058928444235012507159759213830135221574511754654150290420850354076187167834523014992687851913443793509818055607813932396405669192028084988760917148350190530422876530346205864740864000000000000000000
276 5859837362875501322835159879378236991091822082559001330379923895999459095217211688120713836317639987661886466988948812377842807673675506397968215230134020296771827914047266076819012241361119038933416111349154042959603132904588800803078670941855447035576656013029023433782264012403760919457851502313375711010891388152532842778891813199158760694806211234002120132776573531627431279534360254550635784324455965031284255991411180058718389290189721196384241662079321245696000000000000000
277 5859837362875501322835159879378236991091822082559001330379923895999459095217211688120713836317639987661886466988948812377842807673675506397968215230134020296771827914047266076819012241361119038933416111349154042959603132904588800803078670941855447035576656013029023433782264012403760919457851502313375711010891388152532842778891813199158760694806211234002120132776573531627431279534360254550635784324455965031284255991411180058718389290189721196384241662079321245696000000000000000
278 452895110101921746239283836757385180567504745116820094822403558074006194551147856962663988555260667478809873844683090499345910310995539793914330078991758458768595255256443584958887870034621076035554482333517783588931435772939458345045789500434705754010391585302159968857717374333083908856836691778654941499752743666104327735213569380990055940836307834679777083867773325953476944154838311569142289751643374919558177877940455086085940138844154015926745347887987457703792640000000000000000
279 4076055990917295716153554530816466625107542706051380853401632022671259956819544399164608589915187354671917983440849218421426725042043609692239867553648346040900285766906077968522897155732158328646096586748615711354243504329176813582849041087358556793532231564461710460506636405648349838337751769745448427517933056051225388772274560254589559048459420007658795113172096710297124352108234208871386050491448293211408572775504846015743417707387386271150211124125518939393024000000000000000000
280 16304223963669182864614218123265866500430170824205523413606528090685039827278177596759146677826235591699253867019767805880291658691787004067812934157288413803211588145058220711269712835852217432789111094730380689681917460260731729504613579752914766233452361676051732280578965383352523925767779796086497876485592091600980520341368405842533203585843708165700524109608471275865985964192565966183410953686509178049408540832319963726164098618102280967980239844353887773441843200000000000000000
281 16304223963669182864614218123265866500430170824205523413606528090685039827278177596759146677826235591699253867019767805880291658691787004067812934157288413803211588145058220711269712835852217432789111094730380689681917460260731729504613579752914766233452361676051732280578965383352523925767779796086497876485592091600980520341368405842533203585843708165700524109608471275865985964192565966183410953686509178049408540832319963726164098618102280967980239844353887773441843200000000000000000
282 144064122956339841204941139435997279126617234173757581849589898468940372406462885130493997146192069115914008438091052430077820604884053707752949569868400546546007574071225056001239391338858808800252623984176691593287880576682017897489606809791305321920183226783819836006478074395890504434133537434181746615670614470050253338885997493376747528536972152096695571994709279214188867643046825957181433547007651994310396133662229054026300222051306124268887698569625916323688550400000000000000000000
283 144064122956339841204941139435997279126617234173757581849589898468940372406462885130493997146192069115914008438091052430077820604884053707752949569868400546546007574071225056001239391338858808800252623984176691593287880576682017897489606809791305321920183226783819836006478074395890504434133537434181746615670614470050253338885997493376747528536972152096695571994709279214188867643046825957181433547007651994310396133662229054026300222051306124268887698569625916323688550400000000000000000000
284 2904909089582888407592205610749003627381921593034930842539352727475748948014209092537880535920325904427557412935551504180247311893182928942337252991589622168547416971236417705791380724708415995995602552200002365489446811961954224203589016264214833930736820749050092477601573032290680286010281596030148582299160044548413745560013162441022481078588298204370037466247675818143798855004379652814401422604310480914817846434611485520802351494827685687485995462919160013258096355629056000000000000000000
285 653604545156149891708246262418525816160932358432933517016084683564595018945796360099337357319473044073063367549722483637921007850604152176808872994216529432845284494832634114408313915113094421552575337285084284712582215903852304405138244425699783908002197134923545086937532411086759430974057425691539546108852975924736905631607463460059105012555182101409239614895651873765798493512288105241059469353446688029468631675447058900976952474600028463468180701992918849498727305022916034560000000000000000
286 79086149963894136896697797753185501296343615323392038915853163623228507685226622842816979734342069506203135109872825422697539328923492555621372828707804440627894143138338145389232061469947632117561149293347302819976957279068448693525005589705676731051144185838433663215332774201722776151390718758412736268871978888417480704722170661958710113703479750151156534686109908827321980856810221253199034624826804594409825860105007102513705209520236625403462703942800975328134869433325822361600000000000000000
287 3875221348230812707938192089906089563525905095118077395757953335789657102287452283337774593312947190301799312080139907740056749300692972921158211722432275593049287411264406094047337160299502431421239805491152127910548265670354165632296848210453251518311123823515133330124051301405297435533664095417752139984796131021502551613002281745942719321627525932996017954843904390465793908988105897482035981443617254336389055897323234970623738769400916722035014838804634425919898408768562216960000000000000000000
288 2232127496580948119772398643785907588590921334788012579956581121414877675168127837683263203235079459624481325626135890455679773871216037865475032329942518637223658577295905176787259564146000569569704308107432508701372219088857300479578663037684408704658427872452884412836724253316889824741624885939689992612681807917946859599000772826710355055993656495345981822742519707088639039752723392410812546490502117524738763586187986330866255699183231615083344235292065944413454846713180635136000000000000000000000
289 645084846511894006614268920125416233777970715638221969048297005279707522691414858498097765395974101236032042386775919549197119626694436077797758398767438381365756622710065311093253002370449026890653724570505014878672965965535606861125093264030159826934901334870919672874593169496990392614839107119975396783279322776293706789136483047060539814771069805398490500007562048465771297699367726091042819903083645364326792109435924897112671933716944900916025858552025353003575750349884613427200000000000000000000000
290 542516355916504147563442979122872319445360383882846723800738149526588429884078350607922809687474633734958491328623537372180163279261264405694725922155093275718699538504480455754657987512857011147921061448938538103679751483246677662808111507475279995837281188032945666497992604036877098595872001865204813611271799006738284085399409608551599393573297698799023757921663288576126767545430903073659995172734316333831341047038028125750753929989395708377345390767753717100555116431349252827709440000000000000000000000
291 542516355916504147563442979122872319445360383882846723800738149526588429884078350607922809687474633734958491328623537372180163279261264405694725922155093275718699538504480455754657987512857011147921061448938538103679751483246677662808111507475279995837281188032945666497992604036877098595872001865204813611271799006738284085399409608551599393573297698799023757921663288576126767545430903073659995172734316333831341047038028125750753929989395708377345390767753717100555116431349252827709440000000000000000000000
292 11564279049857932928414806500538853020113301526606898762920567266406807396616090957639813828133901242338235717741591958683104975906878502719967188568426025956477813966579137596374184763352271303134537984112436628751422279809308925957084572572642820259704024648213270294992952134600404766460596754557847058187367110367672367107163952353239799570274400040005307279894676761395510623000145735982706746809530686692487837096976579370279878975232928550036582146975413439263893260975335703305703935180800000000000000000000
293 11564279049857932928414806500538853020113301526606898762920567266406807396616090957639813828133901242338235717741591958683104975906878502719967188568426025956477813966579137596374184763352271303134537984112436628751422279809308925957084572572642820259704024648213270294992952134600404766460596754557847058187367110367672367107163952353239799570274400040005307279894676761395510623000145735982706746809530686692487837096976579370279878975232928550036582146975413439263893260975335703305703935180800000000000000000000
294 20399388243949393685723718666950536727480408340901302311713790511034586150309749033371489435428517565213450478015517807409362871406497754149159267431370512693123255395423188520630656062058086632420957800678179409947750896578502787508538319184703251473130166567481833506658925881888653734028641773506479742582145128130011993979232447322536019446036687080610117001051227221961709284041921077944904232259568796359536190226844150288165495051436441234627807384643748895566139107232543929881043150229819392000000000000000000
295 509984706098734842143092966673763418187010208522534869794140305296338118425862030692819515072091157792516801683388803001704261140239277050721009489206566060303272646774752291890760979433350241916323837298193848848307108474077536465390815819991575125930070035321860864413218011721064289226751712871403117894245810759432689750327399182891775031439794532797378703676616723219432010554306502907404423874117846715676228393793647968165634880063237809483943257194521269588246402999048683151072449400229819392000000000000000000
296 2792676250597466487429090383352846809534805034118470692139458126879977366456133284877923442431880365125942405167555630790571371687315855482295739983081925420413798343283702583964091469165649141420821167363154190374793093581698604575117035958008278128308378019793340586152246599694400358857391521669800705395899276905071057973873705253198628023800606973661769008414971296289966416504026318001822049934856453098853026803003942473806783314675805745191822115615191886799474550379484612740193611855064914937169920000000000000000
297 25134086255377198386861813450175621285813245307066236229255123141919801189214743730791832789219979010741190622092502392781434679565928654145058874515942498137692341846842199598685562962925520240214331623829762849102230858422782486671956948063054067346163762252601863906507800077096788534335322400203846438343908239902644822311028493837990297784907980709802799562178329515716886851269600782647293833045693522767250231753295971766495180610774698027597664678306734748985999521014403631405197132601566246658150400000000000000000
298 2232107932167538234340423928883196575150502689229938307047688975987613704011782961244161138941654921471742210943683810194440747092979974086507427539197431278121651420991352112660976674843094211804861729123840459605783987322517536754371194061981857194162132351665178793407905854183696189396516112475797045065190897386855372740215428607582218695119983290103207375799975296733778506009230508331012730957400933340034375517767788895366070040622039053360191618799951902293085292469861944089927027062808822056504042496000000000000000000
299 377226240536313961603531644672110627226042476401613073275380756211702725173732606499271942705080495702026879214841263558859952666961356670776141417312304655610525230738030190866952406281901393286999970379269635188123702840444728340382900500257086181600982932790440879410375835769724153791378714332834102288852023809316143244778415877427649665949246713519598748419432218441759493964787351422746548628134012667255377401595713290545927076961331546550392778815548383517563806323263462047636861808275435285205044285388800000000000000000
300 339503616482682565443178480204899564503438228761451827513045853359194563086544317086862616026382487870677747442291030198185869718398824418884731345484875102779835414088962753109943591091378982449919806681924539134028757078277660246196496134123349104572955060746807126351336198257160425633488522720259621420660161770996570786268280765977955356849079692876829506284388986732993016275438430253852074197933278553553717504137591394510687959711203036796731358616889520107314134001132599667629022250715264898905179817235740672000000000000000
301 339503616482682565443178480204899564503438228761451827513045853359194563086544317086862616026382487870677747442291030198185869718398824418884731345484875102779835414088962753109943591091378982449919806681924539134028757078277660246196496134123349104572955060746807126351336198257160425633488522720259621420660161770996570786268280765977955356849079692876829506284388986732993016275438430253852074197933278553553717504137591394510687959711203036796731358616889520107314134001132599667629022250715264898905179817235740672000000000000000
302 7741361463038127857235355705632119869807398492218624570952471548296354427499383518214641370633573488427193997179120070579034201318929994399409644139746122093585807112056528696412933764065623557823071431961243341334123718898887208933772504850280606282472521295148696095063167992659772025294805295067359887633893008702263807068489338025829338046872715156977466402296637675485706757112547086648334995861274617578131866529345358977632706857334851645039068439182314837486976883493825537621276965360809470224835910192609358802944000000000000000
303 7741361463038127857235355705632119869807398492218624570952471548296354427499383518214641370633573488427193997179120070579034201318929994399409644139746122093585807112056528696412933764065623557823071431961243341334123718898887208933772504850280606282472521295148696095063167992659772025294805295067359887633893008702263807068489338025829338046872715156977466402296637675485706757112547086648334995861274617578131866529345358977632706857334851645039068439182314837486976883493825537621276965360809470224835910192609358802944000000000000000
304 44714103810508226503546004846617512776570602955237913897272920318288803064951468782435924503106413422772853891628355129139988147858574898821161316839302751642228841819969486201782981128819123452646206779928096666490655324831794227988884520332829593112129809424984956823848853058364632797345174466337123941283396484716028600922529907704482893525479838588513200775394898237781027183121204382973910891026608322863778127245968421444356390692399047232852798512753480789938526234739023448226146937708327828145457456661199718247757312000000000000000
305 44714103810508226503546004846617512776570602955237913897272920318288803064951468782435924503106413422772853891628355129139988147858574898821161316839302751642228841819969486201782981128819123452646206779928096666490655324831794227988884520332829593112129809424984956823848853058364632797345174466337123941283396484716028600922529907704482893525479838588513200775394898237781027183121204382973910891026608322863778127245968421444356390692399047232852798512753480789938526234739023448226146937708327828145457456661199718247757312000000000000000
306 1609707737178296154127656174478230459956541706388564900301825131458396914205538966977836182543805624601787984334568855660862904403723410954794972402399598011749253165870542530409179254028812181973322429399873787814526450359659778240142461284441140064592442600995374918990359047903166306663326670395837888776660169054987425664631548514615756722489530367415690303576697443635180643119153768306415317226597923132106430840313448516679491458535402334280115962742542346263570313444782388681788314111185888249143841536763142046459852800000000000000000
307 1609707737178296154127656174478230459956541706388564900301825131458396914205538966977836182543805624601787984334568855660862904403723410954794972402399598011749253165870542530409179254028812181973322429399873787814526450359659778240142461284441140064592442600995374918990359047903166306663326670395837888776660169054987425664631548514615756722489530367415690303576697443635180643119153768306415317226597923132106430840313448516679491458535402334280115962742542346263570313444782388681788314111185888249143841536763142046459852800000000000000000
308 38175828694920471591291493833927883308838698558852974011263150093235559736998850424027256245410703780566291862450862685484652623324654992583315409551197652604621283775871839024169268056167715116765897656000895807306812554259690742409594042593076927435328275294837461856405823757123743254078124423957952388133252514338871841086714060853496695595291060372241927663573215964672769844851644711343564472926854682217092681729346358562101247240806165449375261040232879577811055978524083993787460344941804380761406725431962510697524050329600000000000000000
309 343582458254284244321623444505350949779548287029676766101368350839120037724706210745898655231827133657118536129490771830363409509110363432893189308762797406238209883976752946077572505725721390093955700925043432012823934967875869033298292321224540299413497018034646216673109734952579357012023569295974178180080282332230704083180313750543571535352505833287560904543490010550618558691696901827189556706301197827289532124776072000072110539321300135829143914383434372535674697205576729508842915771950981081445200145657917329349615680798720000000000000000
310 8254568559559189030459523000336652337084926627355227109076215949498438211032739352442517620518713523207172253077732213977977833818136130237764219487325924171830120765347739811455829841780861608855984170020025258960370262106301232438340038337289225609702827308794950745262174653995396815290943763108048677460976568338906967422451981656291528723505742202770020904607625251652770761968222980066060154098118734331135126894388325346516561402882339828416548476212123094147081944548374146997569846019971464874354627385682666902049815403526569984000000000000000
311 8254568559559189030459523000336652337084926627355227109076215949498438211032739352442517620518713523207172253077732213977977833818136130237764219487325924171830120765347739811455829841780861608855984170020025258960370262106301232438340038337289225609702827308794950745262174653995396815290943763108048677460976568338906967422451981656291528723505742202770020904607625251652770761968222980066060154098118734331135126894388325346516561402882339828416548476212123094147081944548374146997569846019971464874354627385682666902049815403526569984000000000000000
312 132073096952947024487352368005386437393358826037683633745219455191975011376523829639080281929249161259781570480368531494569548639587203510480135872671957911090940695553122893270416170131638624481368651472087624771185096880536481048946448489876315480079080616289951870834597252699064732327785550731189984711087255053643151838294545231267566489389993463494388387382404028969428166783887320548762402219077074204575633563211699055309280675242394562516724847525365576192212184745819822551557450919000609119426777126179143360221213572449039499264000000000000000
313 132073096952947024487352368005386437393358826037683633745219455191975011376523829639080281929249161259781570480368531494569548639587203510480135872671957911090940695553122893270416170131638624481368651472087624771185096880536481048946448489876315480079080616289951870834597252699064732327785550731189984711087255053643151838294545231267566489389993463494388387382404028969428166783887320548762402219077074204575633563211699055309280675242394562516724847525365576192212184745819822551557450919000609119426777126179143360221213572449039499264000000000000000
314 3255601839890144153613235871332775681746295061828901571819659570482184030431312400603328949555991825053615712341084301341139373965824566533335349261363762508391688145384479319115758593744892093465737258786959950609712638105224257856529955275451176583949337191547313616072822279031945651879913825523833123128300837072303692813960539950745513963463338875136673748976259314096404311222822451526993214700249879142789367333168381713373768644725025966037267491500261453138030353984458625895891165153365014793870056160315883829452914560868823656857600000000000000000
315 29300416559011297382519122841994981135716655556460114146376936134339656274750868171954614727741032358037589819551566027103371678511027927126528602784409063441939964176661678214869257377591810891201411471440335104857298811769445838208035495582562923015622520227635541083973474510242949263273934750391047097039796393869212760912148519073044472314532537126761824359229121583004207478538472122509484100032002141227104859132427794730141191135714075476136734089324878404371639624110636403150984103685685680882600109604748118513789729611050653016064000000000000000000
316 731455617755458289959929191354972412369038686534575420251925154629738571962942367854587319881350287418028375652428627388330987548529960164055385196701970765687984738592180206513220265503193630280293507302656968796363699975786044981717041418636089606816296372569383608786817849352363803986312106476285889345270512046119254725910782363247864610220707003703009908233913290893912152458850468131983663489592368598204172509439379108041785797511582472977488874814029877715811909477777992170225386381042266957898258965524668148137033968286611255034122240000000000000000000
317 731455617755458289959929191354972412369038686534575420251925154629738571962942367854587319881350287418028375652428627388330987548529960164055385196701970765687984738592180206513220265503193630280293507302656968796363699975786044981717041418636089606816296372569383608786817849352363803986312106476285889345270512046119254725910782363247864610220707003703009908233913290893912152458850468131983663489592368598204172509439379108041785797511582472977488874814029877715811909477777992170225386381042266957898258965524668148137033968286611255034122240000000000000000000
318 73967717893239012694809875740380439911386683297501693071007743264114114450527448102278429624062772369623685096673460303460069184310945321596173211695489340090503742260351242481918762012038304325808263989979958913210889711338361257311945000286835283132813313317300222791662827561085262993597130253462182671349810269198263237483081312984649768648617325599101881244641846103241703901503993997566924318748010012965498980219235560409099721958321674301456404206066323656222805942627187694943470322498067737315008537409136415604512274926841571101098853163008000000000000000000
319 73967717893239012694809875740380439911386683297501693071007743264114114450527448102278429624062772369623685096673460303460069184310945321596173211695489340090503742260351242481918762012038304325808263989979958913210889711338361257311945000286835283132813313317300222791662827561085262993597130253462182671349810269198263237483081312984649768648617325599101881244641846103241703901503993997566924318748010012965498980219235560409099721958321674301456404206066323656222805942627187694943470322498067737315008537409136415604512274926841571101098853163008000000000000000000
320 118348348629182420311695801184608703858218693276002708947950239070559918950006861393811291840197172083045360480187138760562368635115496782507374404714334461735739249821688895498741838427504506434120116591661667717761757723704138544651286839523882823499060723053098744094678096612097260182199895616453984022930441236496998328054721826237035726065696769410202350861474729189913391753814101318644665066000734705512578547308228220246184968108225655835290603353868256119382723566490007099384612005067330320458796346236510236797458695813537263465438261957427200000000000000000000
321 118348348629182420311695801184608703858218693276002708947950239070559918950006861393811291840197172083045360480187138760562368635115496782507374404714334461735739249821688895498741838427504506434120116591661667717761757723704138544651286839523882823499060723053098744094678096612097260182199895616453984022930441236496998328054721826237035726065696769410202350861474729189913391753814101318644665066000734705512578547308228220246184968108225655835290603353868256119382723566490007099384612005067330320458796346236510236797458695813537263465438261957427200000000000000000000
322 3067707544817037517163587599659497356162946911886124178272896421412125111236371498522557888947003416003089484772154807640457443815566635807704622275699136270995218007834463851326494627677563363497417186542804649449742244959153257556886962459898681062232064424529608487184706174716786520117430676901002933695279675480652200204939766469506092403963896918814700931270398565025911670308554211029186988784469042880512589975897895310973246073164800789458058342337559196996028880301351392782117411907700165473730358446892282444246088278295722744001096055546803650560000000000000000000
323 886567480452123842460277033685814409601601519918377866172873744171520016685976118280399925358916287850184548349815063015784932187108110844682898458459978788264753925795928450115556675008816606661329076162348942808790741677971098353831261045411211594442319840787881793371663565001453275260941046295879400769099365511178184063638982927045172340067186775919007551094058629286943840897776451405672254842450904841005017857105815067553707183695042231840386005674717221191567590327148594166001278709740758706859088178470626260069442010798052054481528474976961157057740800000000000000000
324 287247863666488124957129758914203868710918892453554428640011093111572485406373132453575440435704058827265257594100561220593694591140857270485939892240735771898002691078101294459494165103929926067824860100842563033049617880338245726297231372128892950338919583204680503118763341010695697754370154317462569401609479624174650728265674262187726725498667823745397164955021410323374025296825453822106017334622881722190265421721267269681977835458840098466711593767174152116452312174085058374286928866322505373948743445842491876077243929001608306296382819525190458154886889472000000000000000
325 1213622223990912327943873231425662955790872417090699933789303919773046252853243356911642287670654327766101306778211002427752034943493872207402713180861027384599587201921132062420308821760576592001566494973485280492595273901850063762357958964002693096182577912625220465997593949172073622578336940905714513310059729095145900571610510847207837101198969258753668905493493721038075007894355074018189806845144661115923745660200070677642407960009688305882677347001605042809086609708988438233989297949379911902933804180070944277670328060965210472493823396887584941635472744775680000000000000000
326 128983769965754162213874847035919458941453920488399588963127220593479355753242703972569342333637153277361234154307030606673087666426947473785542258868681538515897499173069837409948952966096997126134086728155402727115638799030472997986540493170621037961196403419844772237349981985768139986182807462689014802302656266694701488748333976754548814208458090303188474936259394125774144338530818029018828794750735599671214325680678284996422596542524044924711199165645915286079328342448027723919055132873821004946601658792552466982539068972851753745136390066007392790800711013040128000000000000000000
327 1160853929691787459924873623323275130473085284395596300668144985341314201779189583607665103719499360689613195238439480960638527146373166778687607045801538025241748303576060956541780124345181918329711070917487803310472961655905818391899006949417117895439683137732917775865955945920012936809005960130341175020272891076516288933295430624113770402599223064683910573171816837650226977228156497067488486379745172760823522493896159232532418803017455489937795171157700388290141659105727264603815223854117618094074751243275365291838722609642608017495264133519278457046505705139732480000000000000000000
328 7805581823248555838763473322639544335926707121241019897279488369884068324726025741111328376152598973707318553252033867242966354765322049325874612672687194271597400958766802227626359136379151878943946323565723525340238488324866301656344575174023268745780620315014876537410100852800278701238555140911788819223194531131125754089401360028692711958938813137381300658421469115852095361769539453587878499092141046743302795888823614007349951052728115343297337693525722582122235391273173971554009103063592612991127589859993652776003997815335304740242939486526097662304952193299625246720000000000000000000
329 7805581823248555838763473322639544335926707121241019897279488369884068324726025741111328376152598973707318553252033867242966354765322049325874612672687194271597400958766802227626359136379151878943946323565723525340238488324866301656344575174023268745780620315014876537410100852800278701238555140911788819223194531131125754089401360028692711958938813137381300658421469115852095361769539453587878499092141046743302795888823614007349951052728115343297337693525722582122235391273173971554009103063592612991127589859993652776003997815335304740242939486526097662304952193299625246720000000000000000000
330 3777901602452301025961521088157541233107277840473560960269024731486695605579996014250699184984146939020702692407666432021546452601486013511892197344717015705857722944734234335487604598152784722513637070036738148392526509571515081121906455730952930950101770958018989117467192799920940264047033017944753975337631649098011518253890434845573327651870713481461834022222597212647077269153698860385328378124057313578434241885612078219034469559492210745062418050209507945231098886414951236453533286766123845555904951647809548420853194647560134375266589559858442463462204201433303620966400000000000000000000
331 3777901602452301025961521088157541233107277840473560960269024731486695605579996014250699184984146939020702692407666432021546452601486013511892197344717015705857722944734234335487604598152784722513637070036738148392526509571515081121906455730952930950101770958018989117467192799920940264047033017944753975337631649098011518253890434845573327651870713481461834022222597212647077269153698860385328378124057313578434241885612078219034469559492210745062418050209507945231098886414951236453533286766123845555904951647809548420853194647560134375266589559858442463462204201433303620966400000000000000000000
332 104103858750442139699727185097444003408207331398375565109162191956014136784689281971302434666357367989302102871555796527910753263591106811654519842659522037387795520728055593147183083917756743383558015987096995293334420645909093212718369048638798704833399250674585967028483419400830121266734204509165070006796026185960821310124582780796434943429892528718458288759172539362344756373346156721034403614964602240424016979543277106973124781677998930256027752691926910677061276645217179212023651841278915733678576548624376256816186292038112954783667560486140889159636467601710979231088956416000000000000000000
333 936934728753979257297544665876996030673865982585380085982459727604127231062204008362438186392288436736427445361060421697989035406350672154170233242931772214002091353051430676551767457980883314793770526054846938753629058492343096703991034558884092171620141309801006944588715527954208048716112675917156283293919659118016577955185213559570901806373829270706302081169514226692671155712515056789460218851589059296222996922426892240617878267711455986384424899818118681196618831333375525765177003542299656120909421512944009065359048188909020751626716069683608050049662296101863616059924455321600000000000000000
334 26131109584948481486028520731309419295494122254306250598050801802879108474324869793228401018480924500578961451119975161156914197483120246379807805145367127048518327836604401569028794403086835649598259971669681121838714441351448967074309953847277330666485741130350083684579276074642862478692382531329488741067419292801482359170115606176432451379766098359998765043817751782458598532822044933858045503770818863771659384166486024590832624886472507460261610455927330018573699205887843413590786628794737409212163765996008412832863853988672588762869111183475828515885081438280976251911293058919424000000000000000000
335 653277739623712037150713018282735482387353056357656264951573314573472977797689651041267106739753901913500618854426744222479050592413540327245599754682281810821596148413662203389622065532881973853258245945453812244623340699683805354339122707971352447237343985761780526402018747578588017773907594477254578216438685147553930013649754761561832572765451307660831485440633496890973950634129966025389331830722987072287652350411736234954935552849144741035685790771212221312474985070415004269719451034883712096633089534889100530137586325711976152251149509991192948296021353749491608576130043058919424000000000000000000
336 4609527730784912134135431057002981563725163166705323377398303464234770413854317185297406825346828953950607791819120795430329037788848840639280104093739645650609847492242297232842246610484900679061039111763962617630989604084046194016518316622384640904624299728806788298921998920039063015855276082213841314265733118746834711740234530364987147628934327382092557247304445412248688482734529514339218274836027121210273474935864230858761982281068920313056140668939566823931276426966752955712336801427357466961386310173730040625628160047703546017379985376180292975365602436618803013104710921032011776000000000000000000000
337 4609527730784912134135431057002981563725163166705323377398303464234770413854317185297406825346828953950607791819120795430329037788848840639280104093739645650609847492242297232842246610484900679061039111763962617630989604084046194016518316622384640904624299728806788298921998920039063015855276082213841314265733118746834711740234530364987147628934327382092557247304445412248688482734529514339218274836027121210273474935864230858761982281068920313056140668939566823931276426966752955712336801427357466961386310173730040625628160047703546017379985376180292975365602436618803013104710921032011776000000000000000000000
338 3116040746010600602675551394534215344603310034993106678018494434433952787496084847465047590756599797569574807175792020186045209450412133716947578755646154657272914956272981089602322438202309335205999005341441956210171620499451792938228897702259069422246938417494735406166152515919382144096303243644914648042463661709471864444501034727783070236683708790404830106266237793838821039041313226571130550109700409823976931360812509052608222295755825725171579739132108490216473258039939790400149981141303432652711084814904771815404844654988536476040596462070708499325974619672061302764925060026838263808000000000000000000000
339 3116040746010600602675551394534215344603310034993106678018494434433952787496084847465047590756599797569574807175792020186045209450412133716947578755646154657272914956272981089602322438202309335205999005341441956210171620499451792938228897702259069422246938417494735406166152515919382144096303243644914648042463661709471864444501034727783070236683708790404830106266237793838821039041313226571130550109700409823976931360812509052608222295755825725171579739132108490216473258039939790400149981141303432652711084814904771815404844654988536476040596462070708499325974619672061302764925060026838263808000000000000000000000
340 12464162984042402410702205578136861378413240139972426712073977737735811149984339389860190363026399190345079140267141775507161249558386547244544966472510831035542030448348529670095869312193257643914021021924282425991901904101050461799039387316382445168664821693994482989368800444869739403183022389899883228813238683652027041759120423835087168529046461846004437686077310985635849749267899062236060339102550425202014850160145941708261403150820702867534516469668788528085932441064456311072064790326403589798578521031599672492938835166311962708119061962885020550483767148690951335916742768150180925030400000000000000000000
341 12464162984042402410702205578136861378413240139972426712073977737735811149984339389860190363026399190345079140267141775507161249558386547244544966472510831035542030448348529670095869312193257643914021021924282425991901904101050461799039387316382445168664821693994482989368800444869739403183022389899883228813238683652027041759120423835087168529046461846004437686077310985635849749267899062236060339102550425202014850160145941708261403150820702867534516469668788528085932441064456311072064790326403589798578521031599672492938835166311962708119061962885020550483767148690951335916742768150180925030400000000000000000000
342 40496065535153765432371853755074208791091787632022593488274892287392110976100394935271390841969770079252644330233101469430396617115168223154193669150750716453491985703328161646092692367597122326404777913190279496849173431090677332139414565319430905242456912525427399359826502486817812188746586508042540876180567943668810570411387986297563058807913447292933386949350084434023647376736443693363742154149121192087759885588008356522033146456592609518504131877226628091259397209747636058922954866394132412039705889657448495546956369226043387804204853455716170338138041059089366035955490472115239308177612800000000000000000000
343 1984307211222534506186220833998636230763497593978293871734039723428621052247045265802613385747613022783949406168362952562351794002844564076667950334130526524392967618201614516111535015521992876431856396989886469401830404752638448401616006347292228063251551362627658147216278458766297617752001908898176659740022362206283582748836600676984835315717302029151525593247307906705051367084080803792197034273841042254856734714676227433237489317315351514811868829494849442803415169367526161870886055185216352189116420833064685955821617130462709240882641296776933930850897202657451009005925977060341375911045167104000000000000000000
344 58703744536812480594041505545720211014381133779489529480804634701540768761916145618339938850844451411107057616610611081155212675526369852768744100801423693645302610583657906825413167017183402867401856366707304727456594108750222043063127924426856959617928774602197702295909707285575825706937307488248240855858358754206131362372661812725685726469234890709525079532021982814300685893244955385911203228176234889845244591330866974101189987186135636817666805762709008481943617035756170794621282084792249041239635398160629990798492213168991910207990325401297864994704839747548466594020553897886334265047319743569080320000000000000000
345 13208342520782808133659338747787047478235755100385144133181288074887559060854598591450664805192517205250053185013829220246727114904904762333484200966782016682849801731896349298977107520177993107206340482615877419352310438992187641855108078486281230884323781013537651240619449386653045524173866017170175425415149455075750720106757291172927126975213450308234343444212474271622967828335580533086985395845331274366140134632170590252548656133985110118932377711719820073309814215497887006527505543253518512897409656085101692143223163981586275489577354962619299758883507455807499500933167443559329355313094552325437337600000000000000000
346 395325691647029447440424008721266331023596150154527363906115952081384642691378135842118397619412039953134091827463908561984542549103799536641182134935785759317694565835657734518384828078927333698685770644693211161214651439036176120723384789094397240367810765735181901631740120142525652538523809893903350482675423190417219052795245724805708910368138567725453899285279354949675427102083925355293472897650765041778574229540865766258781278090174345859646064911774214794162739469851758105368240909577809091019471006627093645846669297968877225403050234031195641783383378152318460062929701585730727604520919951100339514368000000000000000000
347 395325691647029447440424008721266331023596150154527363906115952081384642691378135842118397619412039953134091827463908561984542549103799536641182134935785759317694565835657734518384828078927333698685770644693211161214651439036176120723384789094397240367810765735181901631740120142525652538523809893903350482675423190417219052795245724805708910368138567725453899285279354949675427102083925355293472897650765041778574229540865766258781278090174345859646064911774214794162739469851758105368240909577809091019471006627093645846669297968877225403050234031195641783383378152318460062929701585730727604520919951100339514368000000000000000000
348 1329875626700607064943794462298057445345647231522447669850514109417071954354967096475691371189535675700292808951694394147702054128798036255117084274148166335287144345833375022710800463570027145942381263572841998050515193436090874918453551841259651928862910672758430554681309076942362876553651185065340939801188564328034394367229582151264870227548204530380994883045436344653349653529827409148694965845427531339936903615301701048592569975406535579764769656148161846570581192805581015904309814799373057674085542089613954936180248187004647533424541185605534286528226377894461519301307065081699175094161169048590844945978880000000000000000000
349 1329875626700607064943794462298057445345647231522447669850514109417071954354967096475691371189535675700292808951694394147702054128798036255117084274148166335287144345833375022710800463570027145942381263572841998050515193436090874918453551841259651928862910672758430554681309076942362876553651185065340939801188564328034394367229582151264870227548204530380994883045436344653349653529827409148694965845427531339936903615301701048592569975406535579764769656148161846570581192805581015904309814799373057674085542089613954936180248187004647533424541185605534286528226377894461519301307065081699175094161169048590844945978880000000000000000000
350 6516390570832974618224592865260481482193671434460609277716032038598686258235139213487900773591234664840472709048809784589156395872377728939957570045193886848667399085487525740143658878178465094747586126762712186967434422823539811259727178177787774808693141666736746917265080723850587050592484972089056884205347981463615819541652830927578471091162415893520909997194065269339870234300542671455668621026648689635546132496913608146735415008275288153164819136790061027064761100995826787431955403879938725348597022809821266436794576754011680213291942262599049771334287089443851998240878898211535901678771373141701519597527552000000000000000000000
351 527827636237470944076192022086099000057687386191309351494998595126493586917046276337419439612482424693933826046254023270082153943269907180132300673967802809798223904252282742470015647936134099146401218828793433204944560629388657513421391610513716947367622574560348362228419094134112346891092871381668371459122267295384310868502584696875724788858412990948403565426236920805043754306996744942702844073809174152133442000744337592776059811040358498538544886191431508132371092207725134290857263143634908179352538878958617347641954057620506255568631184885538466145539799740533309258481052822616745370551706063058300047069792256000000000000000000000
352 1021874303755743747731507754758687668078498802634597890878457101322410977046614156352735589638547832358972355858535316850675559236850219453610137793732117311429794843132365310769586009321073858107857202103117155581851410747087131096748056084822789221883058840367589771513269452995644720934240906648714685021875255025585457987116865089932255017865347679936175030543314398639107988054467321258570607695011555107613829334855218297010458810604723041473667487263820368225512006388214843985784256158564369436451283970622222332758451071657541930338477451670900931218410166320139367096351883079888174867639674972555317868346080415744000000000000000000000
353 1021874303755743747731507754758687668078498802634597890878457101322410977046614156352735589638547832358972355858535316850675559236850219453610137793732117311429794843132365310769586009321073858107857202103117155581851410747087131096748056084822789221883058840367589771513269452995644720934240906648714685021875255025585457987116865089932255017865347679936175030543314398639107988054467321258570607695011555107613829334855218297010458810604723041473667487263820368225512006388214843985784256158564369436451283970622222332758451071657541930338477451670900931218410166320139367096351883079888174867639674972555317868346080415744000000000000000000000
354 14228577805832204733112627726272806462886377183161038457179876256168870709859585133164129380053601597918326099045189915935291226362577941648344399187884732601337543089313663299718493987363240535679226009232889806014877507438566315204145455637742905025544031493767041674587199555078893071904052185595952818590101713836654358880503761271554421023100541266826034193172661498373628193100069780285319064533374045531623287899472804049543152822608730196395597188030532129766459032267458303835410993958434088462600031562765283489880469200873222504548637559777656911434743175255933419857762641020842212679007462108279361472860763969863680000000000000000000000
355 14228577805832204733112627726272806462886377183161038457179876256168870709859585133164129380053601597918326099045189915935291226362577941648344399187884732601337543089313663299718493987363240535679226009232889806014877507438566315204145455637742905025544031493767041674587199555078893071904052185595952818590101713836654358880503761271554421023100541266826034193172661498373628193100069780285319064533374045531623287899472804049543152822608730196395597188030532129766459032267458303835410993958434088462600031562765283489880469200873222504548637559777656911434743175255933419857762641020842212679007462108279361472860763969863680000000000000000000000
356 450818266384323755441650536320089870241642826923926290551530298103724510259840784760629045368064856857579144859829079787372538756853691811939436663125036309144111379924206894214350370943066915395664595263905443926450902592290657731421357420547183188332048110430851269421034211328866049513351536633397404621242235910522084834302615827669489056108919410003498107990966699542824997539386611534606072144642821469510397420700636752916101410165751953672282619461122157134885766020061655903683880148326368886838464924666677703555859396616136886363298201611916431450198110789537637601685076978930905526153479476069802417012370755498357301248000000000000000000000
357 1172578310865626087903733045963409770704301657067264880284186256625449690056844988409153678272547003474305483768797717863177407701405608944082894689504073836641925768324174300311931004308893241044480910802045164865849633125842523386350215876355085803697154358728825213465291660465053325765556521350592133128228652497405084090232538028982322077148176641016388666645000354204713676599566255590655486998100423118632722001159399121828918304390176340251084961760375857030437462048607391152186640021165559683529921528441126094361219779836762622876161006615213317424809973878303408019617199070245633965634306301951242819255033815926569969840128000000000000000000000
358 37571754236756391108611414258759575872907233695749301294065896034792658968801427118606102159208951085323696310919816475771930497568438521786304111641089533873680585468643192930594893240065557229547257343919131172631553944618246134345433617110169659322064219962389017489854875384621238664179962057115673129694702483321853704419230983524651563995981875931447125656639101349427435625603301961635783114393133757567229678361149466661642200309270030294325264344725963210969277158961478027298364319558186863379665745614310562315522204185529547962197950973964665116925761183008597799764574292608810603526854442527121722414569793529919154973617381376000000000000000000000
359 37571754236756391108611414258759575872907233695749301294065896034792658968801427118606102159208951085323696310919816475771930497568438521786304111641089533873680585468643192930594893240065557229547257343919131172631553944618246134345433617110169659322064219962389017489854875384621238664179962057115673129694702483321853704419230983524651563995981875931447125656639101349427435625603301961635783114393133757567229678361149466661642200309270030294325264344725963210969277158961478027298364319558186863379665745614310562315522204185529547962197950973964665116925761183008597799764574292608810603526854442527121722414569793529919154973617381376000000000000000000000
360 135258315252323007991001091331534473142466041304697484658637229743853990618927406636857361538296439822318517080240019326378582525079768682924957401488213502125691289435246295136115811000028625709136342638148694320789594060599302272406573872840721732923183010644131186591256086893524862117466262647718959033330744317068635193677466198360082139739145521119205771480970396008320119567364980622546668733637166291888474576831389916915598518637286632867163057939998501170804197669923544836243081662916486432655133879330823959076751008859367087042514260447003853058166153773931429044310827968394026285260812831897477619192946847182810223092223343923200000000000000000000000
361 48828251806088605884751395266055795647316671453295252747194316087605654603803283105150707236101703734560748471806702925103409793242778916320866364831351344548276270078121785886390410797374068384934008079779171295768427656594015771716514041937850325540147824523749941637309952895582818217803176046237252498349704532108368597356028762788349973974833355942181873798122913281169345438926761312245673765411009508518634594739671832031917752298061904178722294582287266206421490533351790100628980459234800025799157143324706729348498717880906113592550643729609642143066864533921623214218913309411341678701291747225335495665541951427195394801040850281093120000000000000000000000
362 1599711185671074905996225211706519976997388790152859070503580183662136456129803161090947470469164017751679241433331201232237911646219922856504223844604732750090627160299425949209922638543569228427207972709725209991965226885333144712976433041967852365346323027047095587921548676765084290451667653626824866350933019880934371986578214326471921847363490407377762549374102884917670095270118554111792763902395493518087506592861128561029689400789104104703299815104895415454780872853671347276806657805450518445231986329604041866915514995214246093519144189869471095891156615860340219744240037842934376077611720222596441508994485412657775524471700336909172797440000000000000000000000
363 193565053466200063625543250616488917222893965846601590544899216654305080784055177053975139319782749256432114430079149537423374988109179840953755109866242642832200636790658840367078619971664923514448904435209316527811898207157941969136997273703854974338253469752396438661425726972675763882336746084969475726862664756165457126316742234524345068805072661357136172422959463486127727884122232821926778388587033894078374398165758857980036906052558916837999211121634390709689449054335557501473127707222634720526980529854203404199617275204429774797619716936714259468557032842449672761004675371719891977681646466073604400496766884034475031069689479197722085918720000000000000000000000
364 6411648831014410907532494633420581326808955871812753138137587038469345613908977750150372688866841288046122210370650824988613445026969366048285775338516457488258758429699861301930725567098147194542095407954253044551863501589466844619984529969551813843158107713252706197800052618777518348088336536714328663318740891610687209993798226804238135246008764235130580710787946262556413211583091496752795333504955374933543692548274491465436407405827816562095633512123805051218925852439370059992805878587336901353558253921534716558730094182285829551928901918095348015353087121305672356049498706512629631663027569699959150230098094912252655365594643210668500169083371520000000000000000000000
365 6411648831014410907532494633420581326808955871812753138137587038469345613908977750150372688866841288046122210370650824988613445026969366048285775338516457488258758429699861301930725567098147194542095407954253044551863501589466844619984529969551813843158107713252706197800052618777518348088336536714328663318740891610687209993798226804238135246008764235130580710787946262556413211583091496752795333504955374933543692548274491465436407405827816562095633512123805051218925852439370059992805878587336901353558253921534716558730094182285829551928901918095348015353087121305672356049498706512629631663027569699959150230098094912252655365594643210668500169083371520000000000000000000000
366 858878830824032610997920650840815927403408123823025330164553215968958249929587691675667160730342766616564534016544096249127584327314929658577457402261306150285928396113266541414171980857375782205246815197706867465383553255345758228724936821541863139442921126427401697077465390119537705529531855820986428412503965075019038411352232622233536112993371489656075454663038257175676043657495176570011029484047296983049214967036736355660015855353770945873184767633153524034846555128409767503662467494797649332880783967515987648766574886070780704546525139550380134349853088487676762348183286622657000749110893659482188359619106504385681378546038309765476020814756600215240704000000000000000000
367 858878830824032610997920650840815927403408123823025330164553215968958249929587691675667160730342766616564534016544096249127584327314929658577457402261306150285928396113266541414171980857375782205246815197706867465383553255345758228724936821541863139442921126427401697077465390119537705529531855820986428412503965075019038411352232622233536112993371489656075454663038257175676043657495176570011029484047296983049214967036736355660015855353770945873184767633153524034846555128409767503662467494797649332880783967515987648766574886070780704546525139550380134349853088487676762348183286622657000749110893659482188359619106504385681378546038309765476020814756600215240704000000000000000000
368 7269550424094612019487583540404281519486253792883570499126086615595476696997139210633956992476504318854946654346429403004505778058928716563211380370837322541405150943973314021025439893812004002150561746536819909185697665625896607546369964349465321932950652014764870371334862151055221924568656932371958175207304565325309955586646603784146941677647510448726566322734364468450433265091014556782973660366650448128316519003490123168712004693718754555800418451992709487103949801045667488143021746733103306584595067292234969802483419751692708350293835875391153886670301707658301011311205339128637266182563097827960631113757120347921464223627405538377538155939184264165013107507200000000000000000
369 65425953816851508175388251863638533675376284135952134492134779540359290272974252895705697758326264737315391475866518494064001130543075353186946737806424608045723188562592893154446603236817491959490502533365507641381365406023562599083280121023889844756982742154283869883911690854883791606958726612912013540316463282912691855892326296724799668405137734557913062574243602243140618165561502004986222428455900429447379950696242226996052046546198268073574514424810496105710931342508864257679575314631245884361384313057890741688885289320385201639131559684448572220648130411312121042657530829964759672383375297659623707690231893519050121428471968876725187298553820773035300749312000000000000000000
370 2239203269381743332630386682365574381869434032176657268755179170456049706891843168892165330066433767349550880450563411569604611567094183162656459625305680220988851215439531841151506690742453915554067007891312423801025495203598912822403481481288795171869842516992857882480534339494918724188166055770190150709437870260542449182912598704160165071350792743501470419277228531339840040106607416788017292619627125299110554330297514677642836257314746308447155284059839347835928213546460663222594628339170993777785002450734696900784820344483812832675976153932781662167097658256423947712170257182709922929466817726340148175965191941694226606818124821050276617197856289421642566737592320000000000000000000
371 2239203269381743332630386682365574381869434032176657268755179170456049706891843168892165330066433767349550880450563411569604611567094183162656459625305680220988851215439531841151506690742453915554067007891312423801025495203598912822403481481288795171869842516992857882480534339494918724188166055770190150709437870260542449182912598704160165071350792743501470419277228531339840040106607416788017292619627125299110554330297514677642836257314746308447155284059839347835928213546460663222594628339170993777785002450734696900784820344483812832675976153932781662167097658256423947712170257182709922929466817726340148175965191941694226606818124821050276617197856289421642566737592320000000000000000000
372 8607497367503421381547731513186363758489818173071072240511209521014115205151011146963350079223737930947668085911212780795756884449473882793019776099452464018281168941359285725553717748314482689827315112073121181606644321027348908232213209466061200588042079975676383868024348387161949368292986717323953331740440383465038409570275539544535662784656210260490253491972937806962197765963295383637592004000700027270374704496856493599670936818506770205886548723195381954553311125065901005682166400867217726018387750076043961840282439592445113133120915235793599635449221503136192350236488032308265031554513875826322828204562406350778378014923348859941330316674266899166858000799753830400000000000000000000
373 8607497367503421381547731513186363758489818173071072240511209521014115205151011146963350079223737930947668085911212780795756884449473882793019776099452464018281168941359285725553717748314482689827315112073121181606644321027348908232213209466061200588042079975676383868024348387161949368292986717323953331740440383465038409570275539544535662784656210260490253491972937806962197765963295383637592004000700027270374704496856493599670936818506770205886548723195381954553311125065901005682166400867217726018387750076043961840282439592445113133120915235793599635449221503136192350236488032308265031554513875826322828204562406350778378014923348859941330316674266899166858000799753830400000000000000000000
374 34429989470013685526190926052745455033959272692284288962044838084056460820604044587853400316894951723790672343687800785035143295538594675209995086267145930006431144386393046661298188072929888828318117310658923886748008557434272635295688612539082501754570385622362999415119172147350819152040687949826121812792239055543007034286135077847195962627475419471918586367173473766142695752106198907872869432170806894669757059196738022006878343568981054300761448365399610659077946343176544129450710128713621064348935344869062529395973773037392725801797974695796412049295826809858960173639583525920101495820335695972855667181726872050595371651827812046909323035320865648060105008507528151040000000000000000000
375 7746747630753079243392958361867727382640836355763965016460088569280960032783688342143794007427440976441514641479046720299382141842210227123893180305589961772369552356053635339785319624525713147975288761440476889987572017156585117433538967660263206981087869091925831194978781719026543748791795306000195483770279097851213881467086833908628312299526672328882515520679710727277605168955612813519373253855986424852022603240737234284225579854909660452441476154365959916027165242178848901971798482475970523245393992460946728912482453586457918642282464888044110710421585400241779449548281939833557493094712112940471925461078299704173320641352969392385704387323580672441669708112614388957184000000000000000000
376 68450262065337081591427614682846586169376683393690212386179995607089069610449096150462921186148556777549040840695807744066184480907134204935929799078668118040029348187170741797657088350747384882814611198853160544487184207920426751698206909510284086859395217820624564486015456074166900994842691496689640425075702387602327302571213932129202389097142709010252649433159012182899069956957034577962981393075463986792265942652593720864427999979846022052978301109464177762876293485295148888683832967456863163863371892713972551533288621258235993745443814112406182947531417167354750859932588276226014161896126189582109715055182831334458214049111195643864717290313812452882795034702240569525772288000000000000000000
377 68450262065337081591427614682846586169376683393690212386179995607089069610449096150462921186148556777549040840695807744066184480907134204935929799078668118040029348187170741797657088350747384882814611198853160544487184207920426751698206909510284086859395217820624564486015456074166900994842691496689640425075702387602327302571213932129202389097142709010252649433159012182899069956957034577962981393075463986792265942652593720864427999979846022052978301109464177762876293485295148888683832967456863163863371892713972551533288621258235993745443814112406182947531417167354750859932588276226014161896126189582109715055182831334458214049111195643864717290313812452882795034702240569525772288000000000000000000
378 120746262283254611927278312300541378002780469506469539400826969507351719700341242535628974101991689759298102815591609657587146237074828128916619689154556838122700722043904272600528807663506824635087638598841356287843934858471984866577170775449279753962768505399901566130807033787054660158803184359113983417257081138664242925665851557775245885259335301602033746193654608757301516335101509663883728618493198460728368924748502310972161711598551331215280248432683551779992913473529213279509037964738801550389187173177531274872884373986596861920895531873151566954831162989036815631098287474631550735205759104025781965634848152054421815791310036257058374339246607293885126948203125543100756787200000000000000000000
379 120746262283254611927278312300541378002780469506469539400826969507351719700341242535628974101991689759298102815591609657587146237074828128916619689154556838122700722043904272600528807663506824635087638598841356287843934858471984866577170775449279753962768505399901566130807033787054660158803184359113983417257081138664242925665851557775245885259335301602033746193654608757301516335101509663883728618493198460728368924748502310972161711598551331215280248432683551779992913473529213279509037964738801550389187173177531274872884373986596861920895531873151566954831162989036815631098287474631550735205759104025781965634848152054421815791310036257058374339246607293885126948203125543100756787200000000000000000000
380 12074626228325461192727831230054137800278046950646953940082696950758131580812926692453335308730971369097886639546412334473695716948143195703996309501124213706392515538717094255928377563711568074643303775253887450234985248024163076900375278367417714040151953666578855402299499058604937428626194108634644896407228597336823634636158836948133498914982562378888971284702341350476089709635431024418027666136260828136997417632410299295060214111472607779205392037096762722791550397861493099470814641278357632560057673589046655833465621802585261590787099060166120178124382936587682083121701436054840277923109591011877068757794890342910065293608911993614597472196490935795196546809358435073873936384000000000000000000000
381 108671636054929150734550481070487240202502422555822585460744272556823184227316340232080017971850232714843526992312541015855305790104315254765159067110631123504724583363764725697364320559631594016146562915343357429228395805609430792024228951047604392185766884316169377602581528305339076026829659740194179209170234622727090819126289761915357087042415684477871263699663380572160591208445956561237160595223523817820035233912059964519392543336740104559308295187045234123681761170293602818389597147010289749838235821081445429166505995212487406132742002861535995644178214527990170919372040857979864800918634017687000811618100119843621713495712985167616553368273954489170445125999560882947104650035200000000000000000000
382 3964558626555925277097870650413515497067693379681519562778872551418023406980954724346743215649040189902921551733546121340433265834585629124342533086330044647699362250276864722891245142656479812897058908277556365733110335780243254154627920592118703435721147473622491233697379315635380171610799646641764045908948499506329727263365303094196057249481409001121699442291119450033562688466525387267054092834944595921710525403579771625596478766010952494532685225013784231300158011014651218020489283117229390653598519224693292146852471717341965550534693748394556193090909622410137415480530794580821427667113606233257163609451528572135007351750601124884987099981370407673916179086715980131676271842584166400000000000000000000
383 3964558626555925277097870650413515497067693379681519562778872551418023406980954724346743215649040189902921551733546121340433265834585629124342533086330044647699362250276864722891245142656479812897058908277556365733110335780243254154627920592118703435721147473622491233697379315635380171610799646641764045908948499506329727263365303094196057249481409001121699442291119450033562688466525387267054092834944595921710525403579771625596478766010952494532685225013784231300158011014651218020489283117229390653598519224693292146852471717341965550534693748394556193090909622410137415480530794580821427667113606233257163609451528572135007351750601124884987099981370407673916179086715980131676271842584166400000000000000000000
384 1014927008398316870937054886505859967249329505198469008071391373163013992187124409432766263206154288615147917243794375418727827087809908895555875569062214871535042368831165281374527875742031817419128631399031046820203903442444474895292360235504800567557831095308253717563679005208738272935491654999565526902422902537359576582663000983041766083784695783360577869680812511192197351923731791833696771500921230097616044398801852785267645770343743314006881896635466244474709038943839035690066612300132481603865282317730967766024852849220256445219157929828466932619433131268331167847127113523354446601772307648701525975127799630833404347677991401458366094884322728982614370165627256789248346709941655961600000000000000000000
385 122806168016196341383383641267209056037201430850522298811955299651293319538199261377689496554105049439188560103936707617594368772991149887213178913515606320253960652609883400571882536643068481383157560539212654033325531141989043811508715328535010472407153442843016370958138412186896140083915736350486407355245780960300521461674509804640178155905205670333480833179090451079633486613866470665345671999334481583933261724599535200776648767103555130211711751844420716539911714980718919060656542936188565629894167249805444863694341903476794018985359277827070364470544437922377745303237055618054818304406082406658460843264135674757360780927156930386612035154354633746764313157575434954940635475852612599808000000000000000000000
386 4574529758603313716531040637203537337385753299181955630745334912010676152797922486318933746640413091609773863871642358755390236793920333298690914528456335429460034309718156671302624489954300931522619130085671362741376035039091881978699645987929140097166465745902359818190655853961881218125861179055618673982905340771194424447375490222846636307468911219922161035921119302716347376366526032284126281975209439001513999241332686228930166574607428600386262756204671691111711383031779735009456224373024069713557730055252821172614235904510577207204633099058371076527780312608571012545580321772541981839126569648027666411589053884711689089536595656901298309499710107066970665119684952071538671475509819342848000000000000000000000000
387 41170767827429823448779365734831836036471779692637600676708014208096085375181302376870403727899476301937695296368421415564068455454829938912751827977890087550086979064955827753707027486602571578048761033093420568161418114912058609195169971465103848536739744758475077442195782649766760395296435149326627751572791167948110107977067146376218778508089869125373257783029078108510297282704663521510055239081011420203550130867647943268136780575892623891703696008797783406286875647996692965798091509867013969534219612802839300381169903253060020320220444454991456420513756655741771668901046579133467451459919461814523422848756975748015998801578487103900648405389518434255382161545644638281460302449097090007040000000000000000000000000
388 1549503035454006572801713321986084534663481246514990648797637308052807226925737045748477884254937220556465166885150756750399009084088425488510139798364520340046280452249992884458888918102207861596419072314968561768977579042934576644196161124074812803540253342017609287930648868446560018324222011421135028146096357354275743501559494125164117557751958072522752991894785137703764818515566479541012076951859484732265628447798218925671854310950549590332961196951509880329436111072972880940518391682266563028304268295827824961008389543612298915726300396172278505781604721223341187728951041677535077613726043334976382157258036581555179045835428423918198223527074916648069153136034770066257165666321075258440600780800000000000000000000000
389 1549503035454006572801713321986084534663481246514990648797637308052807226925737045748477884254937220556465166885150756750399009084088425488510139798364520340046280452249992884458888918102207861596419072314968561768977579042934576644196161124074812803540253342017609287930648868446560018324222011421135028146096357354275743501559494125164117557751958072522752991894785137703764818515566479541012076951859484732265628447798218925671854310950549590332961196951509880329436111072972880940518391682266563028304268295827824961008389543612298915726300396172278505781604721223341187728951041677535077613726043334976382157258036581555179045835428423918198223527074916648069153136034770066257165666321075258440600780800000000000000000000000
390 235679411692554399723140596274083458251438873794237814349573873806927250040135935173042749525259286444471113142587343225556037889035177099016749646848958505650531540529992518635688196955946522049476129779891341001363303849749388166226671412402121970866964478253765232978497752928056332470315464484265801936265307048398407488155426059806284152812568165358847302545959986592077606054679424484965994431052885952096114731059435018569500946008525732684034170393890685277125629470909658333641766629396992855327937253842706499568395798822517735829142510536093237357152224858476595952578476624075419411673633511228746597740727627439208425919638864584347876705061824360938277944648410596415669950866790623561979316795228160000000000000000000000
391 68111349979148221519987632323410078003673006514770701026510435620760912856080398743810256349101132033856197236202384205923989669700126764007650252468456901660534956523827981325235084223344990655744468292095068341845442118339850676738067958705887384347940686529446569225253748523551691607551683487916025453278317667007771541637844162201495477257937048218128295384893143799588093402109942417390654362057280712524594366329882643649452758736157511153076215685196079202201338935381243838025388248302335354647476657577381560781341073764505078666613647077170386394481385152538566147497978732163682545233271407905373457450297678230333795661304149344631239645344137378670119911155731935599328116430320179496841458659385831424000000000000000000000
392 13349824595913051417917575935388375288719909276895057411917313473688825345471930348738042146723492227598139442495771411225666432756625835320950664427518294459898968252885073655843309068134144942821479864281067293138731617280947018565271085137825517657794712199367921686773800376047954914944392399830634444364277065114112987619667765300691182410865262118794825939135813823394052422013496201494335430936093502000464784337392260698389297823409822552596519110514457355453390627236318827219039280469559771816548596733470000172028507209346280656972683381927234814703760980043891417220268896641361963291748223396838510655368637571871291907092641549798732935305717569472615126164326032108054986284879573070694516185852853001899008000000000000000000
393 13349824595913051417917575935388375288719909276895057411917313473688825345471930348738042146723492227598139442495771411225666432756625835320950664427518294459898968252885073655843309068134144942821479864281067293138731617280947018565271085137825517657794712199367921686773800376047954914944392399830634444364277065114112987619667765300691182410865262118794825939135813823394052422013496201494335430936093502000464784337392260698389297823409822552596519110514457355453390627236318827219039280469559771816548596733470000172028507209346280656972683381927234814703760980043891417220268896641361963291748223396838510655368637571871291907092641549798732935305717569472615126164326032108054986284879573070694516185852853001899008000000000000000000
394 2072426770269542102117524488209691379820878716145188712626043743655453246631062467338093662857354933412335167053043554495043387299265770627357347530065216515266735723302485231876931050314291525743220343907972746512151046713245163770114444976543274133988921119228344578313539402110860674744311122961594292466100785557965010101960383770484962003381604648319305173391379925882720490088436554278729469580338824187430987889265046805439997564149974859819954093019882067363360903746724008698334769587550795334369356117796847431077301169219608798921645108061601591147690797554089724758725772529778957093377218240111232075733062619811240402920399378301887450772400302502940665184566406230186888984803280868620427344714107106382698035200000000000000000000
395 2072426770269542102117524488209691379820878716145188712626043743655453246631062467338093662857354933412335167053043554495043387299265770627357347530065216515266735723302485231876931050314291525743220343907972746512151046713245163770114444976543274133988921119228344578313539402110860674744311122961594292466100785557965010101960383770484962003381604648319305173391379925882720490088436554278729469580338824187430987889265046805439997564149974859819954093019882067363360903746724008698334769587550795334369356117796847431077301169219608798921645108061601591147690797554089724758725772529778957093377218240111232075733062619811240402920399378301887450772400302502940665184566406230186888984803280868620427344714107106382698035200000000000000000000
396 74607363729703515676230881575548889673551633781226793654537574771596316878718248824171371863046792006157140228359534430790916977356260394037341201137119848171465491652508849752221237894871463207880015360939820735120147423655355692003443642905106023034318366382697074646387536315115817955636485092266416679425197200891762049186281908306678522664534274648740074347477206256255169225106708124006039730966135374557301028777799902022366038611312963053767048265134823015791177824271507042403692776285086490636775467038940331552966487566395706815741970249778146699287045013864552937589306427384877998143026070178737024637129827697252485752637434506330233355229232365188338985423907030645693839059999994198108712162813953919837008179200000000000000000000
397 74607363729703515676230881575548889673551633781226793654537574771596316878718248824171371863046792006157140228359534430790916977356260394037341201137119848171465491652508849752221237894871463207880015360939820735120147423655355692003443642905106023034318366382697074646387536315115817955636485092266416679425197200891762049186281908306678522664534274648740074347477206256255169225106708124006039730966135374557301028777799902022366038611312963053767048265134823015791177824271507042403692776285086490636775467038940331552966487566395706815741970249778146699287045013864552937589306427384877998143026070178737024637129827697252485752637434506330233355229232365188338985423907030645693839059999994198108712162813953919837008179200000000000000000000
398 2954600818423718627810095372154887128851991801004143482306997036104757341031000089934834668520379057027835067323494282528181894137262624124666786247432220227286376400422655467887465463112699685958464368323938780752228078271599396114720375146328008724205075945487569550146239213151216622679116082623934633338596659549715560671875136132761082854560886344639404424308792322160217211652675855126887185425720893103218235341658431719889739861085215962855282645395869261071362224196800221893271041326441995202197582045676115010160578840604402781317013505831714165585165556639064025434411713137295938482460118431218343649679615436466592940775947681319689901333788060126188600500757566227630767414454119770233501219071758203133385197912678400000000000000000000
399 470375404893874429265994993376997105683664173508611803232199266789868112250337324129224221037661226284072251428680056479985075727799877693910796123886375727151712338197758251157330776745182910561690959619052780824688172190842567378021487420432883548972580102929623920564251347341622907865019084753267577494172148924991510374380618393610214375767225745348507464943707392321374853436539277291946871313156330390018008330548667684230633188334371362950761617370238891609301655544567707949277650359767628212205693147246047911960053073049023693517408725527469477757740896639777123320242452304364323864495882634622815409439481648641334195106122781696793077788181630953873096932782199056851206869713937889963669809606486122584799401762207485952000000000000000000000
400 188150161957549771706397997350798842273465669403444721292879706715947817320932702115389260953797789165706036238940007173563100309049137801760315897547735020689459478511681371602959131344200567292356837455777283706534403712805148202687948621624336580981691405373776799007828892738528787664708488355099428501209262517109339775769887804851738069847159588987502447311566513551723970944508059908394073969396221673275426571924149254871275908270292227558164565952653958491040564998611731153549615687960105615210738029802512409509185205082234899714108612605525227095557348437344867225400018099175253396750966355686425417656379276545600336272920280612693319739901856725899886852192959378590292463672000934920201147672322603614187660461641954107392000000000000000000000
401 188150161957549771706397997350798842273465669403444721292879706715947817320932702115389260953797789165706036238940007173563100309049137801760315897547735020689459478511681371602959131344200567292356837455777283706534403712805148202687948621624336580981691405373776799007828892738528787664708488355099428501209262517109339775769887804851738069847159588987502447311566513551723970944508059908394073969396221673275426571924149254871275908270292227558164565952653958491040564998611731153549615687960105615210738029802512409509185205082234899714108612605525227095557348437344867225400018099175253396750966355686425417656379276545600336272920280612693319739901856725899886852192959378590292463672000934920201147672322603614187660461641954107392000000000000000000000
402 3378424308147103211223456589040261387029155238340839834156233118230790288219106406287506375592279906872544480089238187068896610266884334786837044858032524252422528255287734858093865591200411314994374632490729409130729887211762298683839738537197937586686840796415924363672416425747220367541156229714503447654694583499035248317905833729976284355278717690174611384120225502695587037731566972613616682144495559776324711477832207964387594638405260636908624993473823745511860211229119453596949835987029426781778718529014205172879407981634941510086300217674598345049639523934092076447196607608857365784214067718762317027212107653383939622799380537571611222282603681511057259106402204710082250282208918173937093409183479669435394851962319791534080000000000000000000000000
403 3378424308147103211223456589040261387029155238340839834156233118230790288219106406287506375592279906872544480089238187068896610266884334786837044858032524252422528255287734858093865591200411314994374632490729409130729887211762298683839738537197937586686840796415924363672416425747220367541156229714503447654694583499035248317905833729976284355278717690174611384120225502695587037731566972613616682144495559776324711477832207964387594638405260636908624993473823745511860211229119453596949835987029426781778718529014205172879407981634941510086300217674598345049639523934092076447196607608857365784214067718762317027212107653383939622799380537571611222282603681511057259106402204710082250282208918173937093409183479669435394851962319791534080000000000000000000000000
404 137853226794246949184576159563122208910308004012836667738505852508468393829251597656735455743671065302101371569185850593604780031947516120558368275544302245172190161642734761524452604446330111473251528045811182766789449542796258084916835322616229935572809972519963941898272071729444485125608443580874354711634028594483788788919854870148071200654549847562052468173600745412902527401351160920534579261025233565654426998290256548742884830171500705341186061959523545848318868925299030383748042872847896226927401342441111224922386800231493105943260480213134141759900048629171890187187005642083365422353274227598515434336011418681875867866139083637035920166004326961531070443981557347901109792962218500792102895014974086123684148206417136841403026391040000000000000000000000
405 279152784258350072098766723115322473043373708125994252170474351329648531475581159220863389093721945335851756379693766380638212571187276191359215327804605402348832664152505187328950826287361854857846883406958948031364792034091775602578465675037091277792548789977147317952530793430091383337101061496754167909787629141953421100475375765283592225714783333393417269587796308619958747532035933314547799368672431398623103589974580711895813127490600087616924194701888844417769161668431977378573079315479484621044116020738382813123502268530869028502018361034518625010924032069555478290475208365838984176553497516150338501733729322747949127875991915514493247208062354461135696131363145553334090014608127694456337596308673055204048949607754018690270361997680640000000000000000000000
406 234767491561272410635850855985336510300052456821527634146090308259710016586912783952439638414199709774503989334859753589944488046190534278727028868112621594355968410299320604367783499457902204953205920983118331432786550237121855549511263811048385927990449260370566150914581866331861305066052118443229180313041650862029227621826940969353767974454718749110544895938723929923620298485741622643258770597176385175755226179007684725181673066513940116853314240092453893938360582198768905549478312230446021378083340594804301715609929348119532681742985155221679566614808144774403784180755457407300907588099863552333469841438245473037952110058094089020635423990745491437905334273766348147970226611183039706370438572863211638793604333502103614309703725998252687360000000000000000000000
407 28406866478913961686937953574225717746306409521455145897721221217901950358390283278523348276604243224494337673645271499191452258658203530553249380025015453117678170181800656676742672505645565508582320643944247066474473176275247907743865686376749078208275513216376092100267047458185576019140816461760918637770962543454109885096159986429675271780824353033520049616935874794235557018594869416396174985647748408951829872087429004625727088688033044240590921709644535698544548494209435779795572739372236132288628775912850085618949798468418095487813561111460956439505130021952410854935496148151844220411365373818262523799027610574757567511928452088842606868905161439444236359867126622004293343213195778557195916821507793580695987309926417491869581032690445303808000000000000000000000
408 4090588772963610482919065314688503355468122971089541009271855855377880851608200792107362151831012545364421443540012101633542366392468756815679111027057794895290044780956981302971192554621177062745658407602744677643088207138292157664978151311146180048816022780765660959965741768629725534958418929676984196641101388642447421070682706795980492551710958362205001145526775556701280623669879790806754465973707877372210777548249593333831481526914663459672862372538393060002993876960469479878939961424797490175099603559021156977203333597331398671654276684122940099320120927250535665697308287230957041618723671967789549890897724440623307197019281179961998445400526964809533932381288067413273763818263741904726989477367709581525507776301063200918573506280426336583680000000000000000000000
409 4090588772963610482919065314688503355468122971089541009271855855377880851608200792107362151831012545364421443540012101633542366392468756815679111027057794895290044780956981302971192554621177062745658407602744677643088207138292157664978151311146180048816022780765660959965741768629725534958418929676984196641101388642447421070682706795980492551710958362205001145526775556701280623669879790806754465973707877372210777548249593333831481526914663459672862372538393060002993876960469479878939961424797490175099603559021156977203333597331398671654276684122940099320120927250535665697308287230957041618723671967789549890897724440623307197019281179961998445400526964809533932381288067413273763818263741904726989477367709581525507776301063200918573506280426336583680000000000000000000000
410 6876279727351829733771122703627707091631407243206497732827750043856143501651579564025494921824353691797736987352240653726047988158124051330892214959274000623081906356817236522667579586473235388656195318975097961423542527895337312741103534979710010921589987879457312361280939425889468779472271917943342868375791981566719504257992759815336066174006520116942316211440767708731991337943806253448984096216367278510289364276539173191251343376108633034395880137136545530681773266211488568504241710493600676167387449775849800887250354803677193519870604237498607088381070970475226767440070901196801220993740142724736466524715642786378857985560585868670010314426479991850219856263786589530613403289177417122955804568168960686129299857407672684792106096821561701968838656000000000000000000000
411 6876279727351829733771122703627707091631407243206497732827750043856143501651579564025494921824353691797736987352240653726047988158124051330892214959274000623081906356817236522667579586473235388656195318975097961423542527895337312741103534979710010921589987879457312361280939425889468779472271917943342868375791981566719504257992759815336066174006520116942316211440767708731991337943806253448984096216367278510289364276539173191251343376108633034395880137136545530681773266211488568504241710493600676167387449775849800887250354803677193519870604237498607088381070970475226767440070901196801220993740142724736466524715642786378857985560585868670010314426479991850219856263786589530613403289177417122955804568168960686129299857407672684792106096821561701968838656000000000000000000000
412 291801809102279146620701460608590318245166756540442226463793097497365844318892651548290167922140505809654192543719641912996109204909380067280651411293963156224482152060305732818633462992160670854303101945570109681898588404600893797241139108556126442611620280818599787645736596409132506873352434485600256883708856902064706013241600562346496145309518139077943772470870217196010540591000621661527480773076543452222073351537903026745176201251124686168727730087276525478253392193741990051413719650152259057142748128521444515831004952640978781565569313518071551332318979408615109076381326905460603764899896951004362671208259033954567060884091886221246146691914913997244780436176723395183335815713340005754916845496881222818988773913863820019922765302724138920692428865536000000000000000000000
413 14298288646011678184414371569820925594013171070481669096730644360158460841066523978939766329542588507950065079957367022228903144795774243421145492268201627179152784189950734231390003765902726817564111177776794031923134916211597761364987683122869906911562636869108289300463616587610410607453846967495867543299402814974474615230000584160328213124020185172714048570682301932145238586373645952384042687419929848196252611050837649622263858442986308302293556681428039373885355803575229109062710868890627101129496804613973602677152300717272049113929681592768683178838707985021154672815735899155689807539393281579741746294753597819467711906244346969805835902123389667887602621217365197690190150449506592276052188926882233326310889232037692581812893998352538057521257255751516160000000000000000000
414 272296608974646399343987375951633936791591161958430979618110986812565990671777896730047213625862574621795736335652326931457136329968397496683942039950275658295947698113389249095461079932212006031303966371346842100190344726836315712436176827284053391867134485561547433703745764434637679628384928754458388587351463528187543142994969022548446592628868584630371204508276394443539356216370733990714674862705285196817498125773061664560916167647727155428639270792297571476655730505181690090958440261518806556431210896487143073076988682329578699877944612185772722121728032691259560263910781582958190770995941175784564826323888231461331178525843155366670303208033115374298713385303560121267570713296945567722149969560045089737195355187402448289545102339397934253485481199474179440640000000000000000000
415 6807415224366159983599684398790848419789779048960774490452774670314149799931435559706090901809179461607759135389193265565597097956534107563441067541642828941340030332246894293146147469978408196871711249885706093152047326572275314265513532431124992134034674425401970536563744527743073312902542818272798929548272104947209636132820829463141657596416317810702005387092488575371440885734601692224304579675047796555182392947491153054600965003870303091769885069205842210545180589091590122698390548971574263580199505449890112955594107849909440952749956074429860885258707028146725775175922985579240963258110025227465968166780680532020853929819751739020399307406685517280161206575132358638647101387087500696839373496154689269320460897109235112518986536484371689136297981199474179440640000000000000000000
416 18407250766686096595653546614330454127356095577445928526562813755427554462944697107629936700127652529530283474261201469385405226208730754145506520287279457503579577907483617835137472830658669185319200615122998913549817081631246964743274798907023785205714862735199946193712173525889308880255995448385711831785221861453478149463908346786110658667319050475061378868792383721854524239229427009042022244123472110782950938643522314238321337985744618539930952443714216327022701066612738641196505736862450319160464694372281783102201544787379020650148806578401803050792342524620078070106605494327443068927372838467932390193765394591325260628685906189321052065537458666233327054491680229444207644043039441747115335648786066672909967397658681209256247525539341550733688886823703550440243200000000000000000000
417 165665256900174869360881919528974087146204860197013356739065323798847990166502273968669430301148873526274696763264299391588774752612072264773400483484724494129570349705370796374085959681076712639353368427986693537975653494803099459428058127906577411630894876476860354305856173166178052834383339574211282909255082495596724687246348545298542169552337504102257607038774391459435798944796362997827901869190104093618593527797338717761953726562342592552871566034655761129370168386966833355783154733709922251648888515445110849300271484185647010636884588023292610059584918207547171068813751361085118078450068843212262887536365435785785809642192819008434311668283633097964984181749305118584649241667691673425739606522932668792273237745698716783097313209593840326495476117315090476171264000000000000000000000
418 662661027600699477443527678115896348584819440788053426956261295195391960666009095874677721204595494105098787053057197566355110757651678519282215142609327097183567174887568807448863934147973439695188348838280101817718710743522086032407003399306424426766971767754791095033290236315267463019513776379470287591319125252944530865203788429446799398072065558699714694262562042107822387576541651995364426270709479146776231413716415288452648365683221322759032956451782517026172898545785222145116704384563849161601352840436782960660516015586185796888854254833855466058183649940323766145705102090022927333376916207356282330305849239178515624767486891193560451215344033984939294348711820690941928614369400072784503886940060065415463745811368869261119180440720850304095508213465002703585280000000000000000000000
419 662661027600699477443527678115896348584819440788053426956261295195391960666009095874677721204595494105098787053057197566355110757651678519282215142609327097183567174887568807448863934147973439695188348838280101817718710743522086032407003399306424426766971767754791095033290236315267463019513776379470287591319125252944530865203788429446799398072065558699714694262562042107822387576541651995364426270709479146776231413716415288452648365683221322759032956451782517026172898545785222145116704384563849161601352840436782960660516015586185796888854254833855466058183649940323766145705102090022927333376916207356282330305849239178515624767486891193560451215344033984939294348711820690941928614369400072784503886940060065415463745811368869261119180440720850304095508213465002703585280000000000000000000000
420 2650644110402797909774110712463585394339277763152213707825045180781567842664036383498710884818381976420395148212228790265420454777810103537317473779107737509399554475616360851747975832015560347918528270479453734936690939738398032324322784484905812487311279332866514057943026488911625103760035523600506306319575296282335755577033547966039828312150977777089543043157712644701368742103522807985510523876786979359406782957392721571215426922166736243583678518120289540613383819181058777302450902987979556801411210140403471406101494141188340941896732922076106890052578576871430146453270505005774164353084305663932360101383784452749434885268663179934065009403585637532836535016561882980371046105176233670219561008608569651908225778074049479173206649365228890214495636598064651613241344000000000000000000000
421 2650644110402797909774110712463585394339277763152213707825045180781567842664036383498710884818381976420395148212228790265420454777810103537317473779107737509399554475616360851747975832015560347918528270479453734936690939738398032324322784484905812487311279332866514057943026488911625103760035523600506306319575296282335755577033547966039828312150977777089543043157712644701368742103522807985510523876786979359406782957392721571215426922166736243583678518120289540613383819181058777302450902987979556801411210140403471406101494141188340941896732922076106890052578576871430146453270505005774164353084305663932360101383784452749434885268663179934065009403585637532836535016561882980371046105176233670219561008608569651908225778074049479173206649365228890214495636598064651613241344000000000000000000000
422 118011977083353368538962957140303748926773324571062858699786661538756963491088227866129606013884002354188832788704850200197049487617661429688448567593434689393486964363391617841523379992996777810028715658286239186851354019032957195143499010836976583560072778457882938887739425339323372869604301581741741769960131341082152509800687622544025236113585832591580635367467682367394339135933042457130899544042309895039508790829038749793653237428707431036832534983751530927189074397579098883059719102830825827912429897871043353942450722153987315415126343156672430958920903399469812980392509423867077345328019456769596536433808851405310339961931422097024442348666439754236948212007368154052079714694656275465515295225270738042258028091412830911749506443038720650129774732619034419124731117568000000000000000000000
423 1062107793750180316850666614262733740340959921139565728298079953848812671419794050795166454124956021729444719445936263499893802607829491837558359742895065802379261101689878926923520660074917079888822562861732443098240865210030958534929228816622696274473871902667030005028580161340169883851834208316922840594625261610362596871272551175705296631617558243074359071378829160540388712759115416886106981965999475338721062637960233437409487652398766110498051431765636011718900478313460638280100367873028544273273011216065062091658497913799916931335817886456226827188569047015883753358603207527580932603977277099681283987299630578748759615335101118245873481865562228614842534922264370243878091091025190460547134220626389505294280595332332357163612399764242681598683421268572450637709126559334400000000000000000000
424 47735372682308870601529598872912434256014012405610815779922280507623429602435750026424205388706925144648144412704752704370899506943813483787723321050839572552604857031578464447296727451792123949177438042128808005105716726415682978673270285885484483440397224847907450305512332010923154494470299758824524666228661488322030588024529259176095214345530058182951010052439715026249160533055594201760662679872465004848460064356244741490716548877196242967157310422595688084075685375559362008675929591144377945682833771572239805089110196944444082610221448816669145612811841590229868356407889284335037457957540908875754576823551377797064442944740676854896762982001557747937366393963693520619798092759228941655603260233193279634792277496268461340287888457750237738329624551784734114785886934665273016320000000000000000000
425 344888067629681590096051351856795840989507087220787913665896832246563499560874024717103312259866643909315338591180667179184964521844565470324721646681837437664217012256384971002989749498772052229593309312141038590705824177250596449349519435339615328957170429038419416512274404911503600623399804894242980999267311833759709079213936486951017495967726586801316799789904235917408297775803733184468260708688343968437235802636182036119868365349124381609547357503611971507065693728029604945129378004731757067541986876052841443760134548861202825556009018151782186531618406336365098272548154107227645458614373854822265257374545275416120812265878355976101653030673929937264621487817081622580353465101090228598249577463976418582693150603741076615374076466601188447398848586944731345838973881348091812249600000000000000000000
426 15647226740413148089750252872099130848489488130366122786227403408452762713834593732366336996349087126554917100815732163832191193203074264584440156358920703483776604034650000276883259134752167357803388181283547009383344059277529007556720107857704646180438472033434920586168477292307716843126728873052969646316086790571584182548230782301727496940248813058739611588670456001768248195278593823662423927780854983048249345314031199815929737431899590510061392927854428117270736841201760996584503568475951560237440116212832016981395308819399046755040025003062895305406380477387974279862211949583585952886523022765472525214515252927610893193235203228791267055393053334278077501109725662422239900781269078687712721502561750664406217330977872845960023674103331429767381808613614833026422622631332767866814464000000000000000000000
427 766714110280244256397762390732857411575984918387940016525148000798390885084378773561800145087513940077474001769095943163264474619843629087950430715306672306013050149185964622324913515858082018986480405688447469530975814307119985066646504512630981109205289007682465049799310360976177587155464840782635599461128713857037936619106886178475563655155365505975857433685577223694071535776079489253389931832025990938265020768312969292506247854795713699827113873178947448831843862744996876191796383958327923929540981366210946824280786998798671601580162709710390446297332267641776215790911558352872697759987244582797059397355542467846452631626451514772755460560013131029261704869944927977531791080814538164889852574603715284767594170077746725409836984780403464421648589971892244996559511858921624358853017600000000000000000000000
428 35112439662241790081361098986704956617165215480043417464188303704876821042631069732159788461650546508963174957934199653837067100729478595449532212906180297938649570922349005481514598369797221373682770636611204379902279212245820257656437409063970502657320021193528221364606798515659910313567868096627396306715355308147024094295763186597338826103963828514136405933525790692580784663441333930969762791920306622777253176777749669796570950494190940848689762133389565099009962642782928156036280379999285211182764027950837863557186942717858159301785372136752275520489623867751312817914194695536702543506813931929509817704876266533063893251828698835671441451188547661171006984669093207252322092144375170743932719766179549967930353167045318705628542059065078303487241001500727989101432013210381985773755383152640000000000000000000000
429 4248605199131256599844692977391299750676991150024774000934143831562603078737202973910809591584699324407124350871301279418311970219395208279526633910021169642586065159603506070936005319187513715896288066415209405762537251316351553520473192437815950231292195979777194557964022520709096592838076727447925079911498581558329408153230492270454722388042076411206665040124563600841460774014315958781080523094677788564692261041712539998937153099945928625692252232971974697365381596324273489506532906594730607623665548545229027760211920999779791040112014315266510620596801284894830592350122787849091629150973741034113349151035776449038938262965281937541050791648859274364318427967472758352954088718656304366191423565943128725033113001092412690261356716852454453433302787479454596164593877121967251191386296187617280000000000000000000000
430 785567101319369381641149004890616699711142696207546064443720603901250185393116612535688495515378690514336977352923641558199345163252036196270545278373937528586624566970723104606666884365046411865712808368981279413284709025688788245323419420799346564224726952197904423504773994795400450307677008904387241843824591490780886192699857824801653665493137220295468759721198257676545964636973833364881361073951556914898679217255626006961998420226424727889374207367870791227675194340498004320680428064844309128820537436993731036975455948394927031583962690758886902841197589769394891018276040180910684761628267676890278502912012875894030091449322809597146403149819854893113473719425495152483058739653924979233775767333554999343304573444199038678192982796906561842227092914449420546933598861131545275810197732595125452800000000000000000000000
431 785567101319369381641149004890616699711142696207546064443720603901250185393116612535688495515378690514336977352923641558199345163252036196270545278373937528586624566970723104606666884365046411865712808368981279413284709025688788245323419420799346564224726952197904423504773994795400450307677008904387241843824591490780886192699857824801653665493137220295468759721198257676545964636973833364881361073951556914898679217255626006961998420226424727889374207367870791227675194340498004320680428064844309128820537436993731036975455948394927031583962690758886902841197589769394891018276040180910684761628267676890278502912012875894030091449322809597146403149819854893113473719425495152483058739653924979233775767333554999343304573444199038678192982796906561842227092914449420546933598861131545275810197732595125452800000000000000000000000
432 1018094963309902718606929110338239242825640934284979699519061902656020240269479129846252290187930782913704121411294959533845504395855742170983504457113799950493752122403230034731564754844207852873916805773815897596565724185517667842849047523768243151402925264843362543144298416392358939914789975520578388312927323079596531073513837308539121373813091038853548322442140610609434445339798163351001964925335229135339250961128733293148362862464053584839801940343125446001089024240844380131065419033042114183537720624413492031311439348479241467940122446929195068890031054836966890327266485088027226659119338757327533198955257617151878759295207428981014624610950538288327714917437293604262186414469061734434221952883405897480687316122649042849797964889130866065901438444465158987185595378771479652963434285558314460774400000000000000000000000
433 1018094963309902718606929110338239242825640934284979699519061902656020240269479129846252290187930782913704121411294959533845504395855742170983504457113799950493752122403230034731564754844207852873916805773815897596565724185517667842849047523768243151402925264843362543144298416392358939914789975520578388312927323079596531073513837308539121373813091038853548322442140610609434445339798163351001964925335229135339250961128733293148362862464053584839801940343125446001089024240844380131065419033042114183537720624413492031311439348479241467940122446929195068890031054836966890327266485088027226659119338757327533198955257617151878759295207428981014624610950538288327714917437293604262186414469061734434221952883405897480687316122649042849797964889130866065901438444465158987185595378771479652963434285558314460774400000000000000000000000
434 978389259740816512582550081846147353818301425576481582257972666230108434168401399358168720980003703730579468102815984893863991474495514716895284959039022591165636538231737688066675551257067636722120026549033025027030810670660300322879866389499930939344160530199976061868592392137824442717658396369678576440769772208396310444020854789456527536334162218199937462253479215507817971974778972884746148432129555496158843863215390837783852945006590768632222177370397090648219150137649194752700344689515016689024218318513096806546732516375135404433372237956007624792308136881001976894291696981928457717188365578286915930096597382386654470639812886677398529486970511463829332048369758857411811214158070573774305399142570436964059453809712675363776709092770813598022639325780045082885854106660883031208974799843786072103321600000000000000000000000
435 978389259740816512582550081846147353818301425576481582257972666230108434168401399358168720980003703730579468102815984893863991474495514716895284959039022591165636538231737688066675551257067636722120026549033025027030810670660300322879866389499930939344160530199976061868592392137824442717658396369678576440769772208396310444020854789456527536334162218199937462253479215507817971974778972884746148432129555496158843863215390837783852945006590768632222177370397090648219150137649194752700344689515016689024218318513096806546732516375135404433372237956007624792308136881001976894291696981928457717188365578286915930096597382386654470639812886677398529486970511463829332048369758857411811214158070573774305399142570436964059453809712675363776709092770813598022639325780045082885854106660883031208974799843786072103321600000000000000000000000
436 46496971509291107872879527387266164390798123694863896568276734012633918716113750139253610753072588788353867674462770916867237876668414784641014118359407430024202348107041278316973363545270826801870452987239550106620499043454597188482200991709281062325021256945809164849176577953859259729838680729417487666066370799741921427955774769197355738414396518593768432116010644086262442330689380316911969395181880079000222011767679291358517122929972827534716086958001421548959112270177300661906365870403693277862352705245286664663396208907901153833169842819462567350860619154337829208213122753325786460303088631535408369751740759642804339630749540393143989619773686600198322216412078174388811500970739989507256085099548731199090078891019934887892824410694114964323816653354347067232964370096545791912972670162611931864876711936000000000000000000000000
437 16785406714854089942109509386806502311765273937826584774148372981454416841766574602869041848828576403670896255645671035111803848122965721943971542520822690282024139170468003386641285325669979655881656034924895832391562645614030626333300040180493263557102921114552105287101227839845984000745342591808517011347735716658641005611412368922116491279320873913431529336159924306551535572032025759100056353796020882019626513165847586054659214155244792423158146038599200487463889167315344551321251753925205585013954399959282197264031340826897999627045735695328851164797336081477883756196986710430191464294471707683198731976507382842722523016104714099170637870038586043304635072239852226642671536983681504117129360087938736965608235707574248126942384919348631466473416011218064023747992070507193843426459173352439014525935350185984000000000000000000000000
438 3220179565825742631915125668122855903113401246663632546250749511294616563240189479161939106706520664323213162184142628422352571180398315426804789561576855381028709881884066182003824901472099486865957167306087639138104845679660788866695972032461914536388374523605623120967226505302743564586256445467734321847839950744636972438791850109759391679035443935697246299883298729285999154616555506207338227426077953142470859486649295263679732642754715374036561223719584106814633765545292961691177518601178890640285125616154151555314387065466073190768459100965177862000713294724963752522089340391989447079205865778536764861845282856632452597651567884149685174395525052996545554168728215258558117365614640758230544694687143363892982833232257966309603271751665477695105419700091046454381417591997082056491713812986077537928107009924032102400000000000000000000000
439 3220179565825742631915125668122855903113401246663632546250749511294616563240189479161939106706520664323213162184142628422352571180398315426804789561576855381028709881884066182003824901472099486865957167306087639138104845679660788866695972032461914536388374523605623120967226505302743564586256445467734321847839950744636972438791850109759391679035443935697246299883298729285999154616555506207338227426077953142470859486649295263679732642754715374036561223719584106814633765545292961691177518601178890640285125616154151555314387065466073190768459100965177862000713294724963752522089340391989447079205865778536764861845282856632452597651567884149685174395525052996545554168728215258558117365614640758230544694687143363892982833232257966309603271751665477695105419700091046454381417591997082056491713812986077537928107009924032102400000000000000000000000
440 322017956582574263191512566812285590311340124666363254625074951129461656324119268685655240962515121448890527527516920540252174954044346408849226434539791279484999201266764622798042285513761409718363082708284142959337370649667375418331330208060148677931787880259944089688435095428817301656182491675604961604549925671900101706415373900226816752918048781974932881713590548043441276509309565126061236397619358189260114668347341516102333431477118074702848315055201061246749533369384520653022430740089133927418263484246529953473763323360891810225686667844948211051123709871091281226237352797440557666235103552037554831496211630835495613802818883655059809392057457109044899062625933401075474977933207497555493482907925454541212984620354367170489348130499800772669996879684519843852189501107802086881329092456150658713246131156754628608000000000000000000000000
441 142009918852915250067457041964217945327300994977866195289658073231675874088442378751595336717131454196931902939098628522809273117877525056324703673634246564767778197789522225683784340228195926780343649151305044552244456131496772300072497806177330312316989514714720914349010450682352267085275045979168558957288034869233132593527514383709780286304754775438318286538840304504961224742067087595863379940309150524382750567718349588036589336741855101377958502621957715221737372323432266106754957193884102139525979741522829870652846008420707778722696714791363528411858585353063703359104228176012656468583480477415917953630862339457657906436391805891610970187444517586995799181859534576568443996948987053426477154888368561911998313309059799701660047309099302256917395970066569535602744121125407774178231594881786262363306846662916502716416000000000000000000000000
442 95998705144570709045600960367811331041263018786931467234179418038218017703702625511345433720419193429339579977826854586874237371456761035232527304765711441458179673580289905915574297865793533203273483357401589502176163294820069852219676434869931105913228238387748760229940993666395766551039213629157406284249300578434311984039874043865885164568972058154233685282742789776218445489112726390795223908080069823554035516739313090935151114922932692054033757293230372897815443208810727322123845973651020285547340780103297022011537061713125011168108805064433462055765977264856564492750841224119560231101390313209182446060360015688155014977512678455261098790667868319290285244652004810505318035722339175777892863847391915859027818040618972628281821344596095084387649065554836695703033120760026373603851801641050459030495934585934015445634908160000000000000000000000
443 95998705144570709045600960367811331041263018786931467234179418038218017703702625511345433720419193429339579977826854586874237371456761035232527304765711441458179673580289905915574297865793533203273483357401589502176163294820069852219676434869931105913228238387748760229940993666395766551039213629157406284249300578434311984039874043865885164568972058154233685282742789776218445489112726390795223908080069823554035516739313090935151114922932692054033757293230372897815443208810727322123845973651020285547340780103297022011537061713125011168108805064433462055765977264856564492750841224119560231101390313209182446060360015688155014977512678455261098790667868319290285244652004810505318035722339175777892863847391915859027818040618972628281821344596095084387649065554836695703033120760026373603851801641050459030495934585934015445634908160000000000000000000000
444 525688909371669202813508632691012794439999144757345595976824004818017091637471108558000567045875216095798716218004215165170227602068857582944545497816895915125728692536711649294517468816136242752632307810777632692672736744747043064082554332932503960696948810075550046446857937122283073061602463468036308860066584474241358493954221352513812368403595744119887210638573681328550717949890250724048734043164993436844993205747714087196668305511885210025855086086611907491771789016702734176640589088816553431345681334029794463863858032984058282071429650866546247561827860996848683597259861958664978088503535584092793580069709643620548325637334638965384988518911047480188958453401635202157596909556789698451018706584606651213823281429127594206927979007178716219388641708546199894623050470038510074977152170457200281521876426021259910737022274764800000000000000000000000
445 525688909371669202813508632691012794439999144757345595976824004818017091637471108558000567045875216095798716218004215165170227602068857582944545497816895915125728692536711649294517468816136242752632307810777632692672736744747043064082554332932503960696948810075550046446857937122283073061602463468036308860066584474241358493954221352513812368403595744119887210638573681328550717949890250724048734043164993436844993205747714087196668305511885210025855086086611907491771789016702734176640589088816553431345681334029794463863858032984058282071429650866546247561827860996848683597259861958664978088503535584092793580069709643620548325637334638965384988518911047480188958453401635202157596909556789698451018706584606651213823281429127594206927979007178716219388641708546199894623050470038510074977152170457200281521876426021259910737022274764800000000000000000000000
446 26142509463053109455915784303724066267501157468782796487927457759599989967131438228589368199191374496444070157521349620163915418650884287599832247606434233859202487879850670319416353724226455352088404667429971673806615198316270451576825426976733421965459264325057103809802245213091137223353490508265445639611111245904022757904343427860511889080710816355081990985056269172468827203648042168506943543966595123614301512121833821556290314833106051494585773431087210159565811067800626970604336495386847202140820732741301678687949659980297218367412196537593344891249699527373285035291732935204409360341280824596934624736866660577249868233944651595748595479045446391189796903887663318603297294312259151703969160278452488764863431785470515259910528396026997557590197152166002520759604299875015106028613777436836570000082914666037255360952117724053504000000000000000000000000
447 235282585167477985103242058733516596407510417219045168391347119836399909704182944057304313792722370467996857237078320854146036185736752771603931931985344580267091438461455006353292918975947583843701478607503979234560477268435236725667148037604120394196059559914704153618706497115642104282097238224135903614932201448717764650458193798314032605670919438956412562378921615269245686595728970461353924492563667923140889462307651971835237705663277932227223942077154466613050112896520525618609572405118658211773357761800693927607892602663588534275974755326346919129351778362414047895257582040452800951624861619158265867508208948555339892468790370197307764704389176015283068450300679311933907368866541449059628695507387862512836234625222987868386078725027111022308743614422310491083689302739314893264474071762944111473232406968127163706227525008010772480000000000000000000000
448 737846187085210961283767096188308046333952668398925648075264569904711245159915890408020095538621079424932344728934104053740717716413102684912655926473366295134456047834420080313087892864344903912194500687742821909138554708576746321257388815693261885834152644205096069111122886717301454414985099918145654902154270872886747041183590662656556003959346532728611221422929566716770763945944237877368819861790121346556183891979829150945022255826088369840310546300796312707963726817450295181589609776307784695418905253249176396311752280219762238422377569926976584757843099718360650308818004007433224598590958458425219154372984032048025568597014536548586096359349655336486559996107896212838204699071033636477729337710940159262542224312861142571551784315786098323109573077100025150577983508797885644603216864011602743086959766168303281462529512980554024222720000000000000000000000
449 737846187085210961283767096188308046333952668398925648075264569904711245159915890408020095538621079424932344728934104053740717716413102684912655926473366295134456047834420080313087892864344903912194500687742821909138554708576746321257388815693261885834152644205096069111122886717301454414985099918145654902154270872886747041183590662656556003959346532728611221422929566716770763945944237877368819861790121346556183891979829150945022255826088369840310546300796312707963726817450295181589609776307784695418905253249176396311752280219762238422377569926976584757843099718360650308818004007433224598590958458425219154372984032048025568597014536548586096359349655336486559996107896212838204699071033636477729337710940159262542224312861142571551784315786098323109573077100025150577983508797885644603216864011602743086959766168303281462529512980554024222720000000000000000000000
450 664061568376689865155390386569477241700557401559033083267738112914240120643932576578726940378569611300666590928512767043213505318131744318502109676707056809329920381584084090474992242324709191390456211366449552347429820323025972236905491013899507658798415707246044521600229968173605088246843693493261400524234729622484596092544984960548141783080710091793300568081177047912779405171064192620512909695731750128229968415241555222590378711304889588654278605730620937327870920283844440114994439705007436753907349860835135433070408265217885644710889086190693345057959828199386654757024075004183661631738812580616355564493438478012653289618323781189529708823410774497937066754572426088070683497127312388724745043260111611958403859491849517437863284138969732842237077119602291133348005384380957220139667044423747437383921398901857435854581975467518268014592000000000000000000000000
451 80351449773579473683802236774906746245767445600668732991582576365789994531813621127129130077141319481050777413619415598733521704857854371047728948516957239765040884317007489494742503366335762498833798864699510518806715516792514449989892970257164313324336976490804964428774614599665115232741813163029745380786254118665689622025190559873589105982595650920921922444801835963766936279644755340017642152477959516074944755455026134119238946054520273920146848505251523299830962713629475603694446793209380977287379687394393450162187458549577034908349041856288561126297698577840831324473722650236164266558916719179449697893630569795198626692524285261269412789085957145972056535205574752561380597005719897928801378059363794555134091849365373872744362799773522303993164161412941458653410423119772976465317593306422380412341503911205453078332781390453774963703808000000000000000000000000
452 4104030673804162668063224841537763995495253837174758743684096100085581966122729124063913423428254866121532273364643098409688796643841842957429066144563556861739803254678052244582880317668062344879008359572273058904976090066955394799627125976300537879778294540462826115982355338097020546595596550973622022007827216305510759639893711882441595044920485690266409775850258269270484750255788656979500103319150083235374957212722498285178408970504318363415068886208590535608413826772205439013021287372384488634789103756673278667837334554497861193348181545408105978878449660000247624654144903422103117508001074300293306106950102183802778463369751271291851630220830810795111549979231889216157120050806972570451668049124051979337646937400925811592742754836124558845808590208037771117472180061006640261202991837219711381325945740192501984970703034527839661252826460323840000000000000000000000
453 4104030673804162668063224841537763995495253837174758743684096100085581966122729124063913423428254866121532273364643098409688796643841842957429066144563556861739803254678052244582880317668062344879008359572273058904976090066955394799627125976300537879778294540462826115982355338097020546595596550973622022007827216305510759639893711882441595044920485690266409775850258269270484750255788656979500103319150083235374957212722498285178408970504318363415068886208590535608413826772205439013021287372384488634789103756673278667837334554497861193348181545408105978878449660000247624654144903422103117508001074300293306106950102183802778463369751271291851630220830810795111549979231889216157120050806972570451668049124051979337646937400925811592742754836124558845808590208037771117472180061006640261202991837219711381325945740192501984970703034527839661252826460323840000000000000000000000
454 211480700621128502285297976084440978687870430229615318062041472037410038714304231763013458709257973251242558046480058861051263691057170167596319778429360085085452061713560032163355822769435252631615300768759230725373417921150211494024785801558766716944975517670049429756570770572139468766071090271670742794063336456222969444243722973302215392664752627619428095749563808615508079180680789494153640324035803789118871545171590336635243414250087525266778499706328670299901564493571746272340986938298972699350682516581374049753657849593274787293231795034879701091606510979812760098428086873340973645187295358694114063691138765531357174217443283009669114505279411680272098170429819251308576396218083296555374454571362398495268946684269707071374034156705498517324516653420186345683341438543672172659790169371931727479725983992119627285540327369219577744358147500487475200000000000000000000000
455 5287017515528212557132449402111024467196760755740382951551036800935250967857608429444722409723191147355911369985870431790632999195162810870376666956613987490989577025226140228465927964285828584425803423722562217886847708394985948520778488163537802006440585996084725017565103172924231716913904334790948062764255138259333852381417856931334215068400350792827185478590656291590245892021735491885485356858687750626470792670275286873852691329930002657751741901864244339848988883587921586638041115004519434162047392019062098660126880205172858690591408468753613901462969619804772850489460187141844832915714797008974935342553560603018698058100789686188853620628478778839448694180928839814789624982448715089367215710364720262991097327809470253689720204271468208332696317087818825877293740694868439065077685451279417876588602800163806723642885908423907077744358147500487475200000000000000000000000
456 761330522236062608227072713903987523276333548826615145023349299334676139371495613840040027000139525219251246299068760902955404818023466455407191285925986201437682847493699410390987147803194318652127772191698562072544388999661321209686050231040993419500981678003649656649760321142794326388578164587834727574833706447887656937882818652361903846093490420325592929255826998222500203818735974633856787125469157058789801816278364624168258023720207913345659766152416131951157258078387189740634115744533963663544082932946646694077121974278480504158872018935372674470124473627132496366949739648790543201682690285426309532396404991217324378559934923587848848774009079396591462504382733637537053011130852229483820344849474919999979549499002439605332078420376980528144546611918409551083771950327850152309966024494124557198664401216117420041114048274131665449983290543615699845120000000000000000000000
457 761330522236062608227072713903987523276333548826615145023349299334676139371495613840040027000139525219251246299068760902955404818023466455407191285925986201437682847493699410390987147803194318652127772191698562072544388999661321209686050231040993419500981678003649656649760321142794326388578164587834727574833706447887656937882818652361903846093490420325592929255826998222500203818735974633856787125469157058789801816278364624168258023720207913345659766152416131951157258078387189740634115744533963663544082932946646694077121974278480504158872018935372674470124473627132496366949739648790543201682690285426309532396404991217324378559934923587848848774009079396591462504382733637537053011130852229483820344849474919999979549499002439605332078420376980528144546611918409551083771950327850152309966024494124557198664401216117420041114048274131665449983290543615699845120000000000000000000000
458 39925695247103595300644147262552913695657483967565351435314483955709086100919972980999379095941316981547973858415763959272787339466786627854463925416530568375794963888264584479724148005095116458754884629277055992208372847920239006878355846216251776905470481157867395294026730761370420064469816107315228783479429233540124505136450775767162961496834824622714744396034079440784355688662151981748717630433853534477054786849269997620631787279935143391673089456565006791782588928146781004378334297874850122443578797169588045930792430575112074599099566417008813794562267645954082374475578246661873666582643643948326524497932270549418925060440107262793969327406584141716049476654839317419718134009724152618590506524596163754638927534826685937782824856521409612856956313422225233677935168619093117687439238256520880028612358528575629741796102919592012799528023722688294531277783040000000000000000000000
459 103846733337716451376975427029900132172613733507411406534940431383564020314816356979820189904609991425966646489205672970606893237402194390610343712491569363031628297685700729829370470828751292636987683782215646755077894082714497305992404121104270004090358522773274732305450406811372606360902025863048132516204474393915612235515949279722618874502631085335334280523764649975553120861967766925937171577486238528458548472174202989419992462843494957996446409679084406548535804476398056763907773395870600087325952560995488868803882645711046708497150146607227746019230644127999981167902167570161323939547525430728968748769413016043921001346130047519801723501012233929682896401457177725045610463546258468040919630811528529311409019170709616162020145133279262539912952180225942728038149059952189306504270734313783766342467588793882687349802530246536942770015359327612376958072504975360000000000000000000000
460 219739687742608011113680003723068438186766274993367926923995228572530473508300426263517744289974182932040513494148593559720005557744115791741666108379389776582011515837969907248695095049232044608253089517144590804841896427573099677647849266921675014978990905734398805766460621240073789619277892291231574731521127010753508806569767032092689291048240740548520605046443713771456007739793806650225016247383411244248713486217356103880707075040069148878380187470758330457655920211854631562748579687411648728922980459463710755460203651242783073596027577489008340442116365559460485424842000437925125572818947333118351120266751660450670169357645015005384763734254228025672416377797347497821884397858336209478207296146403170697621549087532083289553897249750385065685564244219233600140849569077808667606565663337475927546849605091903751493501580873746746247267572118521988921163377400086528000000000000000000000
461 219739687742608011113680003723068438186766274993367926923995228572530473508300426263517744289974182932040513494148593559720005557744115791741666108379389776582011515837969907248695095049232044608253089517144590804841896427573099677647849266921675014978990905734398805766460621240073789619277892291231574731521127010753508806569767032092689291048240740548520605046443713771456007739793806650225016247383411244248713486217356103880707075040069148878380187470758330457655920211854631562748579687411648728922980459463710755460203651242783073596027577489008340442116365559460485424842000437925125572818947333118351120266751660450670169357645015005384763734254228025672416377797347497821884397858336209478207296146403170697621549087532083289553897249750385065685564244219233600140849569077808667606565663337475927546849605091903751493501580873746746247267572118521988921163377400086528000000000000000000000
462 387620809177960531604531526567492724961455709088301023093927583224434363475560696639794164583581815148161382612779478523663757406058828759015928825770562230656177834009003305516303052138268033400331082862059028739233372161956427172611712864126293047071064715846425037733217646723244400680935685869804952306036813999801829177680906642983536546298048475756595951666398415831275642986949476306818316797011606136723447392896542885723186198009328014301685415430516526734395857857141098887884864421328397002847736319474839294722686284254443005677485429493153926158867509693109092769550079674833725213802040661726802340584247641459380592576109600827094327584096448843831097816710100529287789177575661180284206867693794067955371989715766943109550355148914469312281272683396388209539525818842509194130528122424762905866721048382117226124053174662457995177673951437078536818951093009667167197593600000000000000000
463 387620809177960531604531526567492724961455709088301023093927583224434363475560696639794164583581815148161382612779478523663757406058828759015928825770562230656177834009003305516303052138268033400331082862059028739233372161956427172611712864126293047071064715846425037733217646723244400680935685869804952306036813999801829177680906642983536546298048475756595951666398415831275642986949476306818316797011606136723447392896542885723186198009328014301685415430516526734395857857141098887884864421328397002847736319474839294722686284254443005677485429493153926158867509693109092769550079674833725213802040661726802340584247641459380592576109600827094327584096448843831097816710100529287789177575661180284206867693794067955371989715766943109550355148914469312281272683396388209539525818842509194130528122424762905866721048382117226124053174662457995177673951437078536818951093009667167197593600000000000000000
464 5215825608298636913270597039462556412171328128026495346131163595127757753248256385586467441033018655014909136453082387600159068428806195299942198743938322509853973223577037804365367509782068829799759120082713081915255843778286216747858190724512749825810589054677029183601172470304686357518010106397111525717546908606349992759241412175315692280526362182283910078623016538366030466332137352272568045343078421976179953680074843211067656677660940304029565635322825298242187668885386035142798149898229074599746710766923685580680381434917393067905829644193733795610948792119092192194893897510230559044823765009214294343029527399161936923254644130265485548484174324122037952226103953675061745476428327191890004166961145870399348070637157317644139035014828978258451634328757129327804594222788712227788976668915973944926635692895126489164523595472797902066292573370135626646207221890015685638016204800000000000000000
465 130395640207465922831764925986563910304283203200662383653279089878193943831206412239544718406739272267155091303924497347849865419181106664937466173971417239944302886757319915606321961476527781774957870669351305769220528975127958162827423340251131574629111842136593657475241700814993132978831023982702453844373316119404765905853105102995227182737346824654464542068209713823670701204960772358063247881549351412415194236410335020078206577091127270823571879981438080505313065026081656259400454525235122027685038928857690538325319181198155175218630052887222724463342744330949326602805551908860154099890972000213468965259015669191729718962595319005815535003818368244821501160557300273791841711875700640646895571250620679709844225746778356162442425804015244603209742598136801686012064324300323486442112057822179267006561776330519644937330574244723433631070281245417989096494840034390015685638016204800000000000000000
466 7079179306863324950536517831810554690419535101763960808536521789487149210596196120484882762301875091383849906890060961014769193607342280839455038584908241956576203722054898218267219288560693272562462798639082390210982518059696848659900813142233933186614481909595669664330871937245977189420736292020916219211027332122484741028765076041610883750810559110490879988883105363487082368417320331319253727489314288180020895094717088240045835070277299533011717364192273390633446300265973118322850676175014774883020763447684019325681578347247844462619425571247321711114877589727238941266313413132017766083080869891589230123911960680419006442479299868825725395357299212011359298006655831864159086537731787780719960563196196701447443015792596956058999296899987629508256925652846963533594972166264562078942263619166112405786238836983911523647676875746035211830805568813742628048704865467033951573287899758592000000000000000000
467 7079179306863324950536517831810554690419535101763960808536521789487149210596196120484882762301875091383849906890060961014769193607342280839455038584908241956576203722054898218267219288560693272562462798639082390210982518059696848659900813142233933186614481909595669664330871937245977189420736292020916219211027332122484741028765076041610883750810559110490879988883105363487082368417320331319253727489314288180020895094717088240045835070277299533011717364192273390633446300265973118322850676175014774883020763447684019325681578347247844462619425571247321711114877589727238941266313413132017766083080869891589230123911960680419006442479299868825725395357299212011359298006655831864159086537731787780719960563196196701447443015792596956058999296899987629508256925652846963533594972166264562078942263619166112405786238836983911523647676875746035211830805568813742628048704865467033951573287899758592000000000000000000
468 43069726902956468999064174488735414736512471592192661004860889471720892191192202668768475155651958192152303238883967462716658648204992523184152980285923983525848577265342192059620841888720939542715983324345664816138489474898223752125519595805154215462837218757723545512715552772342686747310194876159017888523566991618103228717571723535135718954646650662164451480161693724382086606627055064503412018559703516038461778441525702825455250634591986540996630824043823302936215878214363894900003506910105974836836060934645570144136618108411454451694619663717968693972454403795081520561251068116529995110946527796795855250530990380596621716420500196702088463853345316081480612427947194573995522470561361472804098534331087163264888147159119319636931131695325225318574809177948818138333515921044889867426681066667986051614715117449116107252858906149363789498157703781708647630113517198670765688026651688960000000000000000000000
469 43069726902956468999064174488735414736512471592192661004860889471720892191192202668768475155651958192152303238883967462716658648204992523184152980285923983525848577265342192059620841888720939542715983324345664816138489474898223752125519595805154215462837218757723545512715552772342686747310194876159017888523566991618103228717571723535135718954646650662164451480161693724382086606627055064503412018559703516038461778441525702825455250634591986540996630824043823302936215878214363894900003506910105974836836060934645570144136618108411454451694619663717968693972454403795081520561251068116529995110946527796795855250530990380596621716420500196702088463853345316081480612427947194573995522470561361472804098534331087163264888147159119319636931131695325225318574809177948818138333515921044889867426681066667986051614715117449116107252858906149363789498157703781708647630113517198670765688026651688960000000000000000000000
470 380564106914523367307634155921459988698907982902553046768587007980640510694420491920136716924739544706576817015612078139601074198155629618180069027751722899329590095044530244859722986707089498972283806575695690035224394097199525899734268454232044739462687663428320689673688520136550098280030190072513720388182647861584243817777796024227234012372764627959697027507171915614847061121653873816096295101147772164271636161452960882199715308479563862386655784649795807372663719676611005950905727404042006617581384095269891288188327933387880311127179099042659714147187715584648476338697482264398091662985195027444075799907705985828794408940150183322390427924143826649963683613703619647104084058482175304381423860288771998141378768581180295456821383478672047994789660122714824710378524375988528146918717437954263398883545275452629529193363332921962536219588192597487162151886111103469909970659436710602997760000000000000000000000
471 3425076962230710305768707403293139898290171846122977420917283071825764596249784427281230452322655902359191353146694372831411508641894792178229674566635844748915610056921570334692190637126534616818182574355785462691641045040059710086723938622747434595870356246631497956380669565638200673399520282931125645062498097995591478643888351275714929578102966068985666048566895826432309025817133830566580152726437698174356527711132426358357822101305534541596201007950516008137674286014417422615075314279572555831965493800895806655889098188798896152184733554883980489678310773149457299556596082280402323213610143672728528226669217702154630838861415568359978933875740966051864934448104449088406215009830465992521832088842008932943422395142787658887933293680986226775141048978574893616520635215358062262894313212828387849306337483362981961672274822338308832623755609062772022181872888864580353223999676246067249152000000000000000000000
472 47690771622100735005888396875352606679961464883786421298687546082579523670052954528421561434104429140792771507955763487400703456260528536276824869222709315711544039198466066824406858980244598602288281887577043787423883832601498024690305329937416517139807737179048052556672090481709443916494143257904239571557836359653160868380961686480335973865443960021716112509059740973270749629009507859147962492802800617218898537045230994340718528761287533827617268598254292555424184141754330963022955335244616246605151921249602515838225373800433116009366176750774959188718321175197273817786382305109530665795129948452123753158553031805070523417203687586593952095318482748468753342137070150283214197335669964147640304115046067341315683334873322404911292705049051510512803765468234947613968307076709060738224955277885137972071600243210666534032448985273383238206952895156492843628008776643468233068522967869796722278400000000000000000000000
473 5770583366274188935712496021917665408275337250945294575039401539385024927448340125066647358860222938213923648205080586575393614871069062609750165688940176464458591254047492909989236580936583825794962123740976755894729318009791443208416725637482308970883180445066014051584889021872596166735102567404414420959724027343291317995571846552810720454347785973353633232051889555054623484068774699601408378242847939342607381143140597185261339764149801390271807772100128668416040452858201289042059340588647787956748103952577142544849999944819080374896038454932333622572340905881022095916672543928148626100469223271815698010894320607453211094047029005203825542401226047612715764904018639942228398377418287559616632847621620155562464933764147492455283670184106613631146061053444237057265394076124980841389638403434304207171694505804460155716448865729679401240173629075784192259884939404320777804164682343863026266931200000000000000000000000
474 144056843156261370870254294523840555558730945959280650503378206530612363697365519972831539949862868167085909691084489063810077307917532142510115326478992241215308067279721705203305423047884664278617443793479127672514554078766254228784200566232430192134572084690370490134889240347357306657504911060662413665945778480244079076579225406719275782786070685845261105346733768284872048076437405596117708864610097248115847676363947641271712100467295097052972234127163118526431528842665137058984661812728257295409763843853595317112108060339371512727588141523831654318564808248081596883357009246049213143136899925470903753105477175261079031974942770275332594778078396173860603770651088466839236166017360393140067980572828174957143342142473611849651741469764709795700810534040578392932076244835620630310359743670764648284005133162804420070036512765186747902069136647123303867088976447067573837326777812496007104435176079360000000000000000000000
475 1300113009485258872104045008077661747050562988673657248715876194063563417057726584187136795344213525244887979859913331101703482193800800488571002974823946414814500776023881920714170797146153149832550992501506315468430523196328955517277951031890146733694371318674654449398740553742980822100042897384101871007785523147253770340558773025241937615150661980954459082340517001642440015760234442679147743468243837530230423227136785668143977031318979369392320056295441357640453792015426287960057404321867618276788114036966663600280252732608371658183109988930516861740750864578072892625456693430047190491363112759428474788417452504860885605817997451362951471023860041217436878656756976934105842637446879117614828603883146047108669247136060452868073534675503073034493040660603030595814464138809981587464503448482297972414466551092356268571690672713086849914410141443753459160402489129857405335637607896024437239908148424212480000000000000000000000
476 254822149859110738932392821583221702421910345780036820748311734036760171359127677805290862155769304900082002797438998077822844054682081811090328707364600500797075995513901038122945467063126292547482912947679920925760147963420566038082078136805671189162621965879880348762838192861961037352627993874534300860024487126161737008124655688854921803761352797633154269420231596266918652392179117748992049162313064278362464729047881660694163915127443938106783487374132673163367946830610856474718070276971754804904309065616012315052335531978171578015783228187243834509979367653828519291561967105341712684809322974248200214262565925380649985012693647143609151798352403542988697301513805415320634518001656905871742934224134346039230254304020964393151159796085273823292167365192087388441460218864989269465167122175548275456934271835375849615200002126341213917259701618500684545983727062689937971097956419767359563309525971763200000000000000000000000000
477 2293399348731996650391535394248995321797193112020331386734805606330841542232149100247617759401923744100738025177411190058313686133958862333641314288971195788362084115390412336095297652681890327747831469053789257106805331088630457978459196845247668000611668036750593451438394899836029245018320463499396620888971028461630576529448597615940394665719188144112632531074755323198273090531673114025591066442291747757885270737566741854906092536386553670617522049906027085189346707427287768888069060783249364699456796803493717553016631361397340209300432180161969135854524839522897815398672802688127262216247167713924421821783999716966603630293038191279247304635119119446189054363776060950125202828323136183008566325300144212741177892236245175571631477974679466573052792179156130178013969444270311469087750646831878869007626366535224810551702972707131605494855132284604612661251548411021242811398814727142299924835087679488000000000000000000000000000
478 131003557598269112663665284790291110771699264944825369473065565844830330575384820904344421652556688110522357474184081998510994379343998134222259154814612645822818968839331133462435592516494939301611629175290549944454934122444749020645546242194237291530939701595267399133063993468433662533936501516012533778419803087785261792515162793017747224095211465168001795440052173571731755477350231619369812897316589215425922435071287428235945817863472718773014094534732079160185862621661531934424280890060770210362371147009168134063416016625738867435659286995212000978282167883226969011202987835151205472316470714154790823303945631832566332569598927562253164535367274341005211163367616153593051835959474185045815325633794837720201563560318796919002733284869640489585921594857756468028513962595608731737230492448330584755453633309225111628334377206976771569077114866361184684436010948334355431872723094843822456306429878427713536000000000000000000000000000
479 131003557598269112663665284790291110771699264944825369473065565844830330575384820904344421652556688110522357474184081998510994379343998134222259154814612645822818968839331133462435592516494939301611629175290549944454934122444749020645546242194237291530939701595267399133063993468433662533936501516012533778419803087785261792515162793017747224095211465168001795440052173571731755477350231619369812897316589215425922435071287428235945817863472718773014094534732079160185862621661531934424280890060770210362371147009168134063416016625738867435659286995212000978282167883226969011202987835151205472316470714154790823303945631832566332569598927562253164535367274341005211163367616153593051835959474185045815325633794837720201563560318796919002733284869640489585921594857756468028513962595608731737230492448330584755453633309225111628334377206976771569077114866361184684436010948334355431872723094843822456306429878427713536000000000000000000000000000
480 1886451229415075222356780100980191995112469415205485320412144148165556760285541421082740242680529692167864565541975524279764328341705518748536632744909291487248444284371937891507994736540636043284155589931848142364344094368995392388273170756347937507053134682449462404349105119725732857104546400688043954046880849400509921606700216760313808301201924856044940135888789037591421884120610884214532116927529179523517441535902860447459494146818795943782874073790520953051941047752834255479117317398325011411821579130214654741255763253820772464135116567196496100681995872148339352543455755150320017634684229924566277036529134795371500913672586265980579485519227250287747496710316003029511226963756691648358569164068990982901411792706168394711252040911987726799110933515435385877068874985879882221853110296056313659588211892649759530628842850409801552562551341181011133787101425754441252175457093448130118052220434578318726382223360000000000000000000000000
481 1886451229415075222356780100980191995112469415205485320412144148165556760285541421082740242680529692167864565541975524279764328341705518748536632744909291487248444284371937891507994736540636043284155589931848142364344094368995392388273170756347937507053134682449462404349105119725732857104546400688043954046880849400509921606700216760313808301201924856044940135888789037591421884120610884214532116927529179523517441535902860447459494146818795943782874073790520953051941047752834255479117317398325011411821579130214654741255763253820772464135116567196496100681995872148339352543455755150320017634684229924566277036529134795371500913672586265980579485519227250287747496710316003029511226963756691648358569164068990982901411792706168394711252040911987726799110933515435385877068874985879882221853110296056313659588211892649759530628842850409801552562551341181011133787101425754441252175457093448130118052220434578318726382223360000000000000000000000000
482 109568860306886399064926501825131511460122448573964998380178156413751867750904816819327718775370525580493909695809022401217271718742939939952504703089821468162364140924890896614567350287753222666030324974421603804805833689139990380695682303870200906284660168626029675369404723563910015806346264044762968938950933494880417266760361989872546613750410199488802212972692644881384965873493321376948454415384749805084940039288309940509342339035529306006796891953901037995162839935580119226738092029129513312821420959041127576681617241308418106261895840455906886519811684246119846274428997170640887264257729442478658502835685207184767516067931155500684017677927757151212950103928574087960071084508916164319962414187455134268879799743959672701618941040250071147945961240443518082511914396929875319209672352215542809976202523148883333057984450437502093775938106998475488672622425010669456808854898901654293516709067281177908265732297195520000000000000000000000000
483 109568860306886399064926501825131511460122448573964998380178156413751867750904816819327718775370525580493909695809022401217271718742939939952504703089821468162364140924890896614567350287753222666030324974421603804805833689139990380695682303870200906284660168626029675369404723563910015806346264044762968938950933494880417266760361989872546613750410199488802212972692644881384965873493321376948454415384749805084940039288309940509342339035529306006796891953901037995162839935580119226738092029129513312821420959041127576681617241308418106261895840455906886519811684246119846274428997170640887264257729442478658502835685207184767516067931155500684017677927757151212950103928574087960071084508916164319962414187455134268879799743959672701618941040250071147945961240443518082511914396929875319209672352215542809976202523148883333057984450437502093775938106998475488672622425010669456808854898901654293516709067281177908265732297195520000000000000000000000000
484 53031328388533017147424426883363651546699265109799601316114585012150536438100850702956937581357701618423942753139722714179592595915985557186584959358500806659249852091092555764466698002879747556458094500201475748614141701032234464891923985969143690230902134066632446692254744345332095735427443706490924192689177669851418692611608305384495525553642433493114949288150183792820651903492763861267794394282833151803293110218400261150460484705698815658252237602332030176217265038642266678930707075841339178571383076524717198204011850044677799365935918977245843689722614630419244122746978019214046655133673267219138029729362789074228793428673963397072026831664026948094179492043748661693933784532651777919063860133537454628182234061403059198657623447190812441528162380994820450266285418862063213855989102459631044479884997007631193828400326876790326330729451603238416723891914304705305502322072951151919345361532916496715821548647219200000000000000000000000000000
485 53031328388533017147424426883363651546699265109799601316114585012150536438100850702956937581357701618423942753139722714179592595915985557186584959358500806659249852091092555764466698002879747556458094500201475748614141701032234464891923985969143690230902134066632446692254744345332095735427443706490924192689177669851418692611608305384495525553642433493114949288150183792820651903492763861267794394282833151803293110218400261150460484705698815658252237602332030176217265038642266678930707075841339178571383076524717198204011850044677799365935918977245843689722614630419244122746978019214046655133673267219138029729362789074228793428673963397072026831664026948094179492043748661693933784532651777919063860133537454628182234061403059198657623447190812441528162380994820450266285418862063213855989102459631044479884997007631193828400326876790326330729451603238416723891914304705305502322072951151919345361532916496715821548647219200000000000000000000000000000
486 154639353580962278001889628791888407910175057060175637437790129895430964253502080649822429987239057919324217068155861827601259381360533013116763086716195546737393448793245903191500100804167260748499162662145698912843327648368930068535305080390709421384704705417285812250972846049245893868538918925470663420763590786178426976757179687356191020755498013431391017288251077312432430567583696938664135532993345092494797333273024030031395351359951650911083441908835126876837340330064782067354551682737816499956050300324432819901827989947810452563387059724005529980194939850753824116908386096849683872825754021200493585816041060112066074891992292191300356716029940814749427515089122183733500687142857876602290576470810746275607398198814515952158144596012121641598132353275518636496342170733058476016353094346764855569476818171786505332358727231326869935032475339572804934303568168095441349078523904334705285122303404686625558616329913630720000000000000000000000000000
487 154639353580962278001889628791888407910175057060175637437790129895430964253502080649822429987239057919324217068155861827601259381360533013116763086716195546737393448793245903191500100804167260748499162662145698912843327648368930068535305080390709421384704705417285812250972846049245893868538918925470663420763590786178426976757179687356191020755498013431391017288251077312432430567583696938664135532993345092494797333273024030031395351359951650911083441908835126876837340330064782067354551682737816499956050300324432819901827989947810452563387059724005529980194939850753824116908386096849683872825754021200493585816041060112066074891992292191300356716029940814749427515089122183733500687142857876602290576470810746275607398198814515952158144596012121641598132353275518636496342170733058476016353094346764855569476818171786505332358727231326869935032475339572804934303568168095441349078523904334705285122303404686625558616329913630720000000000000000000000000000
488 2301652138699054548627305704086459341510468947430947895964812155858667352257657811096748916997247228036323513780011409795072453319451733389768011815527130683155584455699886429338551792739675447864685390408330458385352113849781611614203637471446953802188020787467299391362048836224627299995535523822991798472655411959655238806230148842559946698953133348596844125316947643141528294494240051978118998585317055713616612824140936302013582105794297263815826970948691239950874038723722133881124192511218040849926165728343992664357584692758279159163934660433058887203976235555427562978525737812191216062951299792451944513815854578269108666959883298875837727715090451094140024607076963544763255679575599565417828368251946758685605828029908655950134210236231082282642681201639538319528528579599718953252427809228110530820014257937454720825837955162905252597301965149929996064760993246970981074301009210732399621868980469896597217151710065917952000000000000000000000000000000
489 2301652138699054548627305704086459341510468947430947895964812155858667352257657811096748916997247228036323513780011409795072453319451733389768011815527130683155584455699886429338551792739675447864685390408330458385352113849781611614203637471446953802188020787467299391362048836224627299995535523822991798472655411959655238806230148842559946698953133348596844125316947643141528294494240051978118998585317055713616612824140936302013582105794297263815826970948691239950874038723722133881124192511218040849926165728343992664357584692758279159163934660433058887203976235555427562978525737812191216062951299792451944513815854578269108666959883298875837727715090451094140024607076963544763255679575599565417828368251946758685605828029908655950134210236231082282642681201639538319528528579599718953252427809228110530820014257937454720825837955162905252597301965149929996064760993246970981074301009210732399621868980469896597217151710065917952000000000000000000000000000000
490 11278095479625367288273797950023650773401297842411644690227579563707742570751340593192036159344517602260628132506449002394914710049664154105657612798295995255039966918938571091216948177989478936387277262002752279431664387121283400709725966077159570479759224425364254810717479585364687850519831058924094325934310025334376901351653136515494818523304693180262149874852817466858794310532490233861911030275658239094591221738718033477761470027701021513645047528789404924086054034040510755023548314447898190898536915632874420768272010252030197594515923734607745389087333603754910849400763778562452665736912376841957646623226739108690531284648892175995690620421667844096801963316785599439807598287309069100304953963935516746794772045408447352285288706399383445309785064983474185077551455562287417311663609997814233896138834921445438456417772758394865036192901300784567561205682139684720759246317747490415781879062512551891001422902926349684426352230400000000000000000000000000
491 11278095479625367288273797950023650773401297842411644690227579563707742570751340593192036159344517602260628132506449002394914710049664154105657612798295995255039966918938571091216948177989478936387277262002752279431664387121283400709725966077159570479759224425364254810717479585364687850519831058924094325934310025334376901351653136515494818523304693180262149874852817466858794310532490233861911030275658239094591221738718033477761470027701021513645047528789404924086054034040510755023548314447898190898536915632874420768272010252030197594515923734607745389087333603754910849400763778562452665736912376841957646623226739108690531284648892175995690620421667844096801963316785599439807598287309069100304953963935516746794772045408447352285288706399383445309785064983474185077551455562287417311663609997814233896138834921445438456417772758394865036192901300784567561205682139684720759246317747490415781879062512551891001422902926349684426352230400000000000000000000000000
492 682505226045008726847407374033935504630834040751599823257406870957618326383499122075491719538897732390238437668457127679869247978523418837321643317502968753440056365075405202859915659006072673474057056468938201664884312896599453925225181668387530905048917164435501374930611587573649572038600996109968033794928881862992954370378497258764566577430378577621248590487535689090015528811099362049999910294582118887249990201373391663769716279156006095508473755217810098251031070435120517863241086785968187714985617529374385459298414336669248520554614343521561747404001682175858271174972782267136468964704151880088902945917982011462062738412517873163869169169589874881594592225246636611547890230112866205408458793611771724624237389502441515652176233700589107230292251016846563547793239706616352847702896927408359294819904204562024992430040523618986998811477981582053540745926020954555599797188638228719463355854023505636082575771237193035813297990048972800000000000000000000000000
493 197244010327007522058900731095807360862301069795246605303555574671145389631289415840199654759709391992871619811864085151981711826198243292810072296656839006057233165212133758944600640444948860786517962217863738735791223877644218227668282161722628080937399036286265338684213302484148436831179344495507523969539544257707783752454814544453294403431039906043979599213592255072131683014525861862110507760166167364791848328370408035950164750549873313588914254405940976202162294876122974730959527112706260970695088789989700871427161178881771689075550952548745301267425277473527475915049701061546893626413535818671003884213295726677444702748901100821059654658238133948292741409404993341601181149982158675838330065453980237219466593031556512518833393548900525336066667952343856998625034417887405471016480983601618548211861375561684067771306804645746875333861579996685984757061517933438649807123795024139204856176331365589108121558708758589509079345595088896000000000000000000000000000
494 33334237745264271227954223555191443985728880887140959818694394264991516763308354587081669091310568565405428498573220315971336982829996495184123364934599903374960425234001009935534516890781406632126380514838636730147552650214333757755960174830428107220753886276084893252892467003454505068828401294294558613286370603080795656973692926666623906611399595804827382987947724666570911186991436551808868166173165697539842099390083815964427140018873319691206570536987967278718608558605962362066431670105610146861530060309899545653301971705692595192672432464637548421483549641258806202068991974294008179588422270618999945691598771101501610073398931796634519963516800326346237965483340075219164893142975988648925068731641641556132982249928380478737484100865933894792549720292508474987630107986964418800682300338980276085344137397086773291062550256565909327898998490687427021501980434570018904684111588519752879492540416224777920447842365663072124847872410401505280000000000000000000000000
495 300008139707378441051588011996722995871559927984268638368249548384923650869775191283735021821795117088648856487158982957021671368730846258184959177721483510307133272939229761005206160558531461795525858831858312312758083953620183259939612405881061546313623970860205118133515325346478378808178783525392802882723985331440028716343227255100321864499178991494496313858394744652810398648585924173074475611120602249447225250639158633171617649828127304188082352000698818795442072011144605707633045087708280617350414568752873624425511917931225361906915280740622153798918499600075408068456078439403408791564799991006915907117721114310997044917622546791257478122822132182398133745633989110289179031216171732613543633972343540261685127351320596998598233147665969218153125011496388330841179490912553534843810651372882775626808047860654112898768540548140651436850626688943050949719200287294870064981803208670263841626590462320899795230496263399741183524121356048793600000000000000000000000000
496 4612925156140650909609223607323522091384321764935735340134674592135071662452153953316419946472839271057996697191379077228158738109789899506123201508921396715857829360955838040766069940262590510035928281127719816168560559465422715562789148461568643106160726577132425423290540620238139675518987367856040070734206611878551174166538413119368751385118579881709845225799429582561236258222489116280939103542859502952074920710570694068531845296179225002122888574072231479960045246589764683494689201397953666479506205938291924540836165806445478822356766283943653235453317804390439543123364352611224219518180655150112359331423985949698282780409420585146078687555181975728684853424233629118840496205939610662689068095932243855544368014568988726914867146223337218592547807602393021389160903978343103903318767955142237805839065786869802981809395880847772808493593459456712195518144819169508050995369209064538612319903260601909241360382152229580742003044264739883586355200000000000000000000000000
497 226033332650891894570851956758852582477831766481851031666599055014618622935382321957311773517849814698119507965786381282089203971783332401034748622936681988453689487665644859464284760876887535757107683879786869150568476275549071861784390230828633203143780218222863997626065689011089620268429171807719146238465379509304617736951749222175573926825815241706305750176126197639088504719340406673181968267114822151903231042380728568200084800440572684376418933805026714302061358035020375058028476416987950504563411918198070051254698069352641469183046748285640082698856581177999274556917352817852521577393061322262138574913126959929876033553336969942866728386548760587156447022176573472135645506311185253267290564348237282506030842647121094125834478983497541231761881596801277226984627414933449255492315072015628626676219538329371489480126604095686248936581949284426534863459007452215043450266045813555750754693284687840583903676107768779211965210403936330437672960000000000000000000000000000
498 6228574514547025383703792490018917495196841331792563580278141831388943267662430108043809336466507561269799314724679631608937170719513554454358937343987135260556557981323234954355444483173446924953803342023011784204766860041126624272613711312016840342827116398878656753643334100770811129221389955816140206066041797220295641577971534656043733947210143609170995615586181632524287107466338748287209667502866908179270201263502173358653015815327116239884791495406547480616655282136918903171507042156190169357587788932563541605883759986692301775440400623916647294748488731991237353719054186918392003773482598500038390768230839076600444151043676685014755039787384425113126491012485807711612194317804905704883723353151434539422085572254680265553039390486802245941401712133338151747655606884745683432539873977781639098502052964962115919542110668608521161787643607333165225443217592511101351537198468150211208165990680175280795194213854478298518749968879754755110695403520000000000000000000000000000
499 6228574514547025383703792490018917495196841331792563580278141831388943267662430108043809336466507561269799314724679631608937170719513554454358937343987135260556557981323234954355444483173446924953803342023011784204766860041126624272613711312016840342827116398878656753643334100770811129221389955816140206066041797220295641577971534656043733947210143609170995615586181632524287107466338748287209667502866908179270201263502173358653015815327116239884791495406547480616655282136918903171507042156190169357587788932563541605883759986692301775440400623916647294748488731991237353719054186918392003773482598500038390768230839076600444151043676685014755039787384425113126491012485807711612194317804905704883723353151434539422085572254680265553039390486802245941401712133338151747655606884745683432539873977781639098502052964962115919542110668608521161787643607333165225443217592511101351537198468150211208165990680175280795194213854478298518749968879754755110695403520000000000000000000000000000
500 15571436286367563459259481225047293737992103329481408950695354578472358169156075270110349936056826767027439200776617860808054802257602599511280855312499038640958843807110403549561962495936274160888412258085846150279644827385863767976401220265173287989319360318819827396520664887574809533085892137138419707133376743054161842187375341011450831723347023990478877447860255260485260766623652399885893414324202246024945613988030708054189471205443971121624507547924769335256623424707120368562506562913836616348264085832313075347808843593383079896009877289554103740981036997685480765404651286515907008520616949428879805420921167721511292431075453861539549401155376077460029128655954456961566544315989871567545126182090502215532534661990526856289740722799226518000423510951787661409958699111665269552929590779157674951822822862911442298897721355257824835454150186087240540540825150986846300888603657059114014398363355117118207631616281650130094941650261368221979049182822400000000000000000000000000000
501 140142926577308071133335331025425643641928929965332680556258191206251223522404677430993149424511440903246952806989560753152089272372884005174657136520249764315419604064310287115159583092138386157258272571470814937570068116581183707668955951193084062269913957859752442246799975006731698213311515171857945705616312601273982131514030232405323990203268326142473692076062541574264553841195170543054299114623180385872367227706060391275939390628184076724985506223838877964646000827770586674103211643044573813916830020560037704596962182248069749274230692892838937286573625908708780283035001258471741858522417546842215787735816810316683879215886706532509882985469649943045980612340273495733294156338802082851013777307488197123255828821397743474102403854511140848195122489590924035320510264316386767344156870651252156835671645346754783693183259557049807017100721717096990350823189919068773059568758056832967441324526632108203963366288876341351653784470385434586846060136120320000000000000000000000000000
502 8829284660223563097542392525263866400728806445675889540405378562376239584358539487507430400043069799786364520745956306570087928338036438094013748915048775651400065895259676708829284053970902604679585688547804282696789431480847735950559562837066682091129119173080123366432892025374110450835052078857394295345238926505463422249646932702000222030786311083628127548176092244261815421102978134553506952819489610670730880079937216771166733488356853201827536863114296989528627344151202501641850539935094239424388124955323495465017811405992890343775082113634638726928711579500470575391771149286236680570629350286153279058931930683571717758359294284961187647850558885711782870538661910778188998437657208823779569997926371395159363727405700634355399647641910895717989107089207396073262787672460999116216571164770188384960985000136244882237931718613251941691379669620544586082562611281170840298950895096590614738327826876081066100002931787257836891729203223149840475480695852400640000000000000000000000000000
503 8829284660223563097542392525263866400728806445675889540405378562376239584358539487507430400043069799786364520745956306570087928338036438094013748915048775651400065895259676708829284053970902604679585688547804282696789431480847735950559562837066682091129119173080123366432892025374110450835052078857394295345238926505463422249646932702000222030786311083628127548176092244261815421102978134553506952819489610670730880079937216771166733488356853201827536863114296989528627344151202501641850539935094239424388124955323495465017811405992890343775082113634638726928711579500470575391771149286236680570629350286153279058931930683571717758359294284961187647850558885711782870538661910778188998437657208823779569997926371395159363727405700634355399647641910895717989107089207396073262787672460999116216571164770188384960985000136244882237931718613251941691379669620544586082562611281170840298950895096590614738327826876081066100002931787257836891729203223149840475480695852400640000000000000000000000000000
504 1271416991072193086046104523637996761704948128177328093818374512982178500147629686201069977606202051169236490987417708152019482648221809122727200658132308972948899858423875554544748933375877348223126319166422622529289323142639094678557663956823231317564081729910612733534133301601011918991564128406267127350652208566067858956834217466442115945745642667110473251291124227496969759813647501476421689410014424010198927940306323050872667106973040095394418667567941604203723752270485763320919227196393964974003636945017168902287153455835155900377240695287344723866744687277910063645194810562442656117580188227011477212865726892496045977362434673857242962567593167696051275757928611111113537497623545938121372154824638523146241534033173175809949224596306495575782498290670695937405027713799720596919587995948537393875267848763073103714097660950241825143172467411301096736807658497755152897164284314252337454117314222888748483692024014126775862609474443849667914785304241561600000000000000000000000000000000
505 1271416991072193086046104523637996761704948128177328093818374512982178500147629686201069977606202051169236490987417708152019482648221809122727200658132308972948899858423875554544748933375877348223126319166422622529289323142639094678557663956823231317564081729910612733534133301601011918991564128406267127350652208566067858956834217466442115945745642667110473251291124227496969759813647501476421689410014424010198927940306323050872667106973040095394418667567941604203723752270485763320919227196393964974003636945017168902287153455835155900377240695287344723866744687277910063645194810562442656117580188227011477212865726892496045977362434673857242962567593167696051275757928611111113537497623545938121372154824638523146241534033173175809949224596306495575782498290670695937405027713799720596919587995948537393875267848763073103714097660950241825143172467411301096736807658497755152897164284314252337454117314222888748483692024014126775862609474443849667914785304241561600000000000000000000000000000000