0	1
1	1
2	2
3	6
4	6
5	30
6	180
7	1260
8	1260
9	1260
10	12600
11	138600
12	138600
13	1801800
14	25225200
15	378378000
16	378378000
17	6432426000
18	6432426000
19	122216094000
20	122216094000
21	2566537974000
22	56463835428000
23	1298668214844000
24	1298668214844000
25	1298668214844000
26	33765373585944000
27	33765373585944000
28	33765373585944000
29	979195833992376000
30	29375875019771280000
31	910652125612909680000
32	910652125612909680000
33	30051520145226019440000
34	1021751684937684660960000
35	35761308972818963133600000
36	35761308972818963133600000
37	1323168431994301635943200000
38	50280400415783462165841600000
39	1960935616215555024467822400000
40	1960935616215555024467822400000
41	80398360264837756003180718400000
42	3376731131123185752133590172800000
43	145199438638296987341744377430400000
44	145199438638296987341744377430400000
45	145199438638296987341744377430400000
46	6679174177361661417720241361798400000
47	313921186335998086632851344004524800000
48	313921186335998086632851344004524800000
49	313921186335998086632851344004524800000
50	313921186335998086632851344004524800000
51	16009980503135902418275418544230764800000
52	16009980503135902418275418544230764800000
53	848528966666202828168597182844230534400000
54	848528966666202828168597182844230534400000
55	46669093166641155549272845056432679392000000
56	46669093166641155549272845056432679392000000
57	2660138310498545866308552168216662725344000000
58	154288022008915660245896025756566438069952000000
59	9102993298526023954507865519637419846127168000000
60	9102993298526023954507865519637419846127168000000
61	555282591210087461224979796697882610613757248000000
62	34427520655025422595948747395268721858052949376000000
63	34427520655025422595948747395268721858052949376000000
64	34427520655025422595948747395268721858052949376000000
65	2237788842576652468736668580692466920773441709440000000
66	147694063610059062936620126325702816771047152823040000000
67	9895502261873957216753548463822088723660159239143680000000
68	9895502261873957216753548463822088723660159239143680000000
69	682789656069303047955994844003724121932550987500913920000000
70	47795275924851213356919639080260688535278569125063974400000000
71	3393464590664436148341294374698508886004778407879542182400000000
72	3393464590664436148341294374698508886004778407879542182400000000
73	247722915118503838828914489352991148678348823775206579315200000000
74	18331495718769284073339672212121345002197812959365286869324800000000
75	18331495718769284073339672212121345002197812959365286869324800000000
76	18331495718769284073339672212121345002197812959365286869324800000000
77	1411525170345234873647154760333343565169231597871127088938009600000000
78	110098963286928320144478071306000798083200064633947912937164748800000000
79	8697818099667337291413767633174063048572805106081885122036015155200000000
80	8697818099667337291413767633174063048572805106081885122036015155200000000
81	8697818099667337291413767633174063048572805106081885122036015155200000000
82	713221084172721657895928945920273169982970018698714580006953242726400000000
83	59197349986335897605362102511382673108586511551993310140577119146291200000000
84	59197349986335897605362102511382673108586511551993310140577119146291200000000
85	5031774748838551296455778713467527214229853481919431361949055127434752000000000
86	432732628400115411495196969358207340423767399445071097127618740959388672000000000
87	37647738670810040800082136334164038616867763751721185450102830463466814464000000000
88	37647738670810040800082136334164038616867763751721185450102830463466814464000000000
89	3350648741702093631207310133740599436901230973903185505059151911248546487296000000000
90	3350648741702093631207310133740599436901230973903185505059151911248546487296000000000
91	304909035494890520439865222170394548758012018625189880960382823923617730343936000000000
92	304909035494890520439865222170394548758012018625189880960382823923617730343936000000000
93	28356540301024818400907465661846693034495117732142658929315602624896448921986048000000000
94	2665514788296332929685301772213589145242541066821409939355666646740266198666688512000000000
95	253223904888151628320103668360290968798041401348033944238788331440325288873335408640000000000
96	253223904888151628320103668360290968798041401348033944238788331440325288873335408640000000000
97	24562718774150707947050055830948223973410015930759292591162468149711553020713534638080000000000
98	24562718774150707947050055830948223973410015930759292591162468149711553020713534638080000000000
99	24562718774150707947050055830948223973410015930759292591162468149711553020713534638080000000000
100	24562718774150707947050055830948223973410015930759292591162468149711553020713534638080000000000
101	2480834596189221502652055638925770621314411609006688551707409283120866855092066998446080000000000
102	253045128811300593270509675170428603374069984118682232274155746878328419219390833841500160000000000
103	26063648267563961106862496542554146147529208364224269924238041928467827179597255885674516480000000000
104	26063648267563961106862496542554146147529208364224269924238041928467827179597255885674516480000000000
105	2736683068094215916220562136968185345490566878243548342044994402489121853857711867995824230400000000000
106	290088405217986887119379586518627646622000089093816124256769406663846916508917458007557368422400000000000
107	31039459358324596921773615757493158188554009533038325295474326513031620066454168006808638421196800000000000
108	31039459358324596921773615757493158188554009533038325295474326513031620066454168006808638421196800000000000
109	3383301070057381064473324117566754242552387039101177457206701589920446587243504312742141587910451200000000000
110	372163117706311917092065652932342966680762574301129520292737174891249124596785474401635574670149632000000000000
111	41310106065400622797219287475490069301564645747425376752493826412928652830243187658581548788386609152000000000000
112	41310106065400622797219287475490069301564645747425376752493826412928652830243187658581548788386609152000000000000
113	4668041985390270376085779484730377831076804969459067573031802384660937769817480205419715013087686834176000000000000
114	532156786334490822873778861259263072742755766518333703325625471851346905759192743417847511491996299096064000000000000
115	61198030428466444630484569044815253365416913149608375882446929262904894162307165493052463821579574396047360000000000000
116	61198030428466444630484569044815253365416913149608375882446929262904894162307165493052463821579574396047360000000000000
117	61198030428466444630484569044815253365416913149608375882446929262904894162307165493052463821579574396047360000000000000
118	7221367590559040466397179147288199897119195751653788354128737653022777511152245528180190730946389778733588480000000000000
119	859342743276525815501264318527295787757184294446800814141319780709710523827117217853442696982620383669297029120000000000000
120	859342743276525815501264318527295787757184294446800814141319780709710523827117217853442696982620383669297029120000000000000
121	859342743276525815501264318527295787757184294446800814141319780709710523827117217853442696982620383669297029120000000000000
122	104839814679736149491154246860330086106376483922509699325241013246584683906908300578120009031879686807654237552640000000000000
123	12895297205607546387411972363820600591084307522468693017004644629329916120549720971108761110921201477341471218974720000000000000
124	12895297205607546387411972363820600591084307522468693017004644629329916120549720971108761110921201477341471218974720000000000000
125	12895297205607546387411972363820600591084307522468693017004644629329916120549720971108761110921201477341471218974720000000000000
126	12895297205607546387411972363820600591084307522468693017004644629329916120549720971108761110921201477341471218974720000000000000
127	1637702745112158391201320490205216275067707055353524013159589867924899347309814563330812661086992587622366844809789440000000000000
128	1637702745112158391201320490205216275067707055353524013159589867924899347309814563330812661086992587622366844809789440000000000000
129	211263654119468432464970343236472899483734210140604597697587092962312015802966078669674833280222043803285322980462837760000000000000
130	27464275035530896220446144620741476932885447318278597700686322085100562054385590227057728326428865694427091987460168908800000000000000
131	3597820029654547404878444945317133478207993598694496298789908193148173629124512319744562410762181405969949050357282127052800000000000000
132	3597820029654547404878444945317133478207993598694496298789908193148173629124512319744562410762181405969949050357282127052800000000000000
133	478510063944054804848833177727178752601663148626368007739057789688707092673560138526026800631370126994003223697518522898022400000000000000
134	64120348568503343849743645815441952848622861915933313037033743818286750418257058562487591284603597017196431975467482068335001600000000000000
135	64120348568503343849743645815441952848622861915933313037033743818286750418257058562487591284603597017196431975467482068335001600000000000000
136	64120348568503343849743645815441952848622861915933313037033743818286750418257058562487591284603597017196431975467482068335001600000000000000
137	8784487753884958107414879476715547540261332082482863886073622903105284807301217023060800005990692791355911180639045043361895219200000000000000
138	1212259310036124218823253367786745560556063827382635216278159960628529303407567949182390400826715605207115742928188215983941540249600000000000000
139	168504044095021266416432218122357632917292872006186295062664234527365573173651944936352265714913469123789088267018162021767874094694400000000000000
140	168504044095021266416432218122357632917292872006186295062664234527365573173651944936352265714913469123789088267018162021767874094694400000000000000
141	23759070217397998564716942755252426241338294952872267603835657068358545817484924236025669465802799146454261445649560845069270247351910400000000000000
142	3373787970870515796189805871245844526270037883307861999744663303706913506082859241515645064143997478796505125282237639999836375123971276800000000000000
143	482451679834483758855142239588155767256615417313024265963486852430088631369848871536737244172591639467900232915359982519976601642727892582400000000000000
144	482451679834483758855142239588155767256615417313024265963486852430088631369848871536737244172591639467900232915359982519976601642727892582400000000000000
145	69955493576000145033995624740282586252209235510388518564705593602362851548628086372826900405025787722845533772727197465396607238195544424448000000000000000
146	10213502062096021174963361212081257592822548384516723710447016665944976326099700610432727459133765007535447930818170829947904656776549485969408000000000000000
147	10213502062096021174963361212081257592822548384516723710447016665944976326099700610432727459133765007535447930818170829947904656776549485969408000000000000000
148	10213502062096021174963361212081257592822548384516723710447016665944976326099700610432727459133765007535447930818170829947904656776549485969408000000000000000
149	1521811807252307155069540820600107381330559709292991832856605483225801472588855390954476391410930986122781741691907453662237793859705873409441792000000000000000
150	1521811807252307155069540820600107381330559709292991832856605483225801472588855390954476391410930986122781741691907453662237793859705873409441792000000000000000
151	229793582895098380415500663910616214580914516103241766761347427967096022360917164034125935103050578904540042995478025502997906872815586884825710592000000000000000
152	229793582895098380415500663910616214580914516103241766761347427967096022360917164034125935103050578904540042995478025502997906872815586884825710592000000000000000
153	229793582895098380415500663910616214580914516103241766761347427967096022360917164034125935103050578904540042995478025502997906872815586884825710592000000000000000
154	35388211765845150583987102242234897045460835479899232081247503906932787443581243261255394005869789151299166621303615927461677658413600380263159431168000000000000000
155	5485172823705998340518000847546409042046429499384380972593363105574582053755092705494586070909817318451370826302060468756560037054108058940789711831040000000000000000
156	5485172823705998340518000847546409042046429499384380972593363105574582053755092705494586070909817318451370826302060468756560037054108058940789711831040000000000000000
157	861172133321841739461326133064786219601289431403347812697158007575209382439549554762650013132841318996865219729423493594779925817494965253703984757473280000000000000000
158	136065197064850994834889529024236222697003730161728954406150965196883082425448829652498702074988928401504704717248911987975228279164204510085229591680778240000000000000000
159	21634366333311308178747435114853559408823593095714903750578003466304410105646363914747293629923239615839248050042577006088061296387108517103551505077243740160000000000000000
160	21634366333311308178747435114853559408823593095714903750578003466304410105646363914747293629923239615839248050042577006088061296387108517103551505077243740160000000000000000
161	3483132979663120616778337053491423064820598488410099503843058558075010027009064590274314274417641578150118936056854897980177868718324471253671792317436242165760000000000000000
162	3483132979663120616778337053491423064820598488410099503843058558075010027009064590274314274417641578150118936056854897980177868718324471253671792317436242165760000000000000000
163	567750675685088660534868939719101959565757553610846219126418544966226634402477528214713226730075577238469386577267348370768992601086888814348502147742107473018880000000000000000
164	567750675685088660534868939719101959565757553610846219126418544966226634402477528214713226730075577238469386577267348370768992601086888814348502147742107473018880000000000000000
165	93678861488039628988253375053651823328349996345789626155859059919427394676408792155427682410462470244347448785249112481176883779179336654367502854377447733048115200000000000000000
166	15550691007014578412050060258906202672506099393401077941872603946624947516283859497800995280136770060561676498351352671875362707343769884625005473826656323685987123200000000000000000
167	2596965398171434594812360063237335846308518598697980016292724859086366235219404536132766211782840600113799975224675896203185572126409570732375914129051606055559849574400000000000000000
168	2596965398171434594812360063237335846308518598697980016292724859086366235219404536132766211782840600113799975224675896203185572126409570732375914129051606055559849574400000000000000000
169	2596965398171434594812360063237335846308518598697980016292724859086366235219404536132766211782840600113799975224675896203185572126409570732375914129051606055559849574400000000000000000
170	441484117689143881118101210750347093872448161778656602769763226044682259987298771142570256003082902019345995788194902354541547261489627024503905401938773029445174427648000000000000000000
171	441484117689143881118101210750347093872448161778656602769763226044682259987298771142570256003082902019345995788194902354541547261489627024503905401938773029445174427648000000000000000000
172	441484117689143881118101210750347093872448161778656602769763226044682259987298771142570256003082902019345995788194902354541547261489627024503905401938773029445174427648000000000000000000
173	76376752360221891433431509459810047239933531987707592279169038105730030977802687407664654288533342049346857271357718107335687676237705475239175634535407734094015175983104000000000000000000
174	13289554910678609109417082646006948219748434565861121056575412630397025390137667608933649846204801516586353165216242950676409655665360752691616560409160945732358640621060096000000000000000000
175	13289554910678609109417082646006948219748434565861121056575412630397025390137667608933649846204801516586353165216242950676409655665360752691616560409160945732358640621060096000000000000000000
176	13289554910678609109417082646006948219748434565861121056575412630397025390137667608933649846204801516586353165216242950676409655665360752691616560409160945732358640621060096000000000000000000
177	2352251219190113812366823628343229834895472918157418427013848035580273494054367166781256022778249868435784510243275002269724509052768853226416131192421487394627479389927636992000000000000000000
178	418700717015840258601294605845094910611394179432020480008464950333288681941677355687063572054528476581569642823302950404010962611392855874302071352251024756243691331407119384576000000000000000000
179	74947428345835406289631734446271988999439558118331665921515226109658674067560246667984379397760597308100966065371228122317962307439321201500070772052933431367620748321874369839104000000000000000000
180	74947428345835406289631734446271988999439558118331665921515226109658674067560246667984379397760597308100966065371228122317962307439321201500070772052933431367620748321874369839104000000000000000000
181	13565484530596208538423343934775230008898560019418031531794255925848220006228404646905172670994668112766274857832192290139551177646517137471512809741580951077539355446259260940877824000000000000000000
182	2468918184568509953993048596129091861619537923534081738786554578504376041133569645736741426121029596523462024125458996805398314331666119019815331372967733096112162691219185491239763968000000000000000000
183	451812027776037321580727893091623810676375440006736958197939487866300815527443245169823680980148416163793550414958996415387891522694899780626205641253095156588525772493110944896876806144000000000000000000
184	451812027776037321580727893091623810676375440006736958197939487866300815527443245169823680980148416163793550414958996415387891522694899780626205641253095156588525772493110944896876806144000000000000000000
185	83585225138566904492434660221950404975129456401246337266618805255265650872577000356417380981327456990301806826767414336846759931698556459415848043631822603968877267911225524805922209136640000000000000000000
186	15546851875773444235592846801282775325374078890631818731591097777479411062299322066293632862526907000196136069778739066653497347295931501451347736115519004338211171831487947613901530899415040000000000000000000
187	2907261300769634072055862351839878985844952752548150102807535284388649868649973226396909345292531609036677445048624205464204003944339190771402026653602053811245489132488246203799586278190612480000000000000000000
188	2907261300769634072055862351839878985844952752548150102807535284388649868649973226396909345292531609036677445048624205464204003944339190771402026653602053811245489132488246203799586278190612480000000000000000000
189	2907261300769634072055862351839878985844952752548150102807535284388649868649973226396909345292531609036677445048624205464204003944339190771402026653602053811245489132488246203799586278190612480000000000000000000
190	552379647146230473690613846849577007310541022984148519533431704033843475043494913015412775605581005716968714559238599038198760749424446246566385064184390224136642935172766778721921392856216371200000000000000000000
191	105504512604930020474907244748269208396313335389972367230885455470464103733307528385943840140665972091941024480814572416295963303140069233094179547259218532810098800617998454735886986035537326899200000000000000000000
192	105504512604930020474907244748269208396313335389972367230885455470464103733307528385943840140665972091941024480814572416295963303140069233094179547259218532810098800617998454735886986035537326899200000000000000000000
193	20362370932751493951657098236415957220488473730264666875560892905799572020528352978487161147148532613744617724797212476345120917506033361987176652621029176832349068519273701764026188304858704091545600000000000000000000
194	3950299960953789826621477057864695700774763903671345373858813223725116971982500477826509262546815327066455838610659220410953457996170472225512270608479660305475719292739098142221080531142588593759846400000000000000000000
195	770308492385989016191188026283615661651078961215912347902468578626397809536587593176169306196628988777958888529078547980135924309253242083974892768653533759567765262084124137733110703572804775783170048000000000000000000000
196	770308492385989016191188026283615661651078961215912347902468578626397809536587593176169306196628988777958888529078547980135924309253242083974892768653533759567765262084124137733110703572804775783170048000000000000000000000
197	151750773000039836189664041177872285345262555359534732536786309989400368478707755855705353320735910789257901040228473952086777088922888690543053875424746150634849756630572455133422808603842540829284499456000000000000000000000
198	151750773000039836189664041177872285345262555359534732536786309989400368478707755855705353320735910789257901040228473952086777088922888690543053875424746150634849756630572455133422808603842540829284499456000000000000000000000
199	30198403827007927401743144194396584783707248516547411774820475687890673327262843415285365310826446247062322307005466316465268640695654849418067721209524483976335101569483918571551138912164665625027615391744000000000000000000000
200	30198403827007927401743144194396584783707248516547411774820475687890673327262843415285365310826446247062322307005466316465268640695654849418067721209524483976335101569483918571551138912164665625027615391744000000000000000000000
201	6069879169228593407750371983073713541525156951826029766738915613266025338779831526472358427476115695659526783708098729609518996779826624733031611963114421279243355415466267632881778921345097790630550693740544000000000000000000000
202	1226115592184175868365575140580890135388081704268858012881260953879737118433525968347416402350175370523224410309035943381122837349524978196072385616549113098407157793924186061842119342111709753707371240135589888000000000000000000000
203	248901465213387701278211753537920697483780585966578176614895973637586635042005771574525529677085600216214555292734296506367935981953570573802694280159469958976653032166609770553950226448677080002596361747524747264000000000000000000000
204	248901465213387701278211753537920697483780585966578176614895973637586635042005771574525529677085600216214555292734296506367935981953570573802694280159469958976653032166609770553950226448677080002596361747524747264000000000000000000000
205	51024800368744478762033409475273742984175020123148526206053674595705260183611183172777733583802548044323983835010530783805426876300481967629552327432691341590213871594155002963559796421978801400532254158242573189120000000000000000000000
206	10511108875961362624978882351906391054740054145368596398447056966715283597823903733592213118263324897130740670012169341463917936517899285331687779451134416367584057548395930610493318062927633088509644356597970076958720000000000000000000000
207	10511108875961362624978882351906391054740054145368596398447056966715283597823903733592213118263324897130740670012169341463917936517899285331687779451134416367584057548395930610493318062927633088509644356597970076958720000000000000000000000
208	10511108875961362624978882351906391054740054145368596398447056966715283597823903733592213118263324897130740670012169341463917936517899285331687779451134416367584057548395930610493318062927633088509644356597970076958720000000000000000000000
209	2196821755075924788620586411548435730440671316382036647275434906043494271945195880320772541717034903500324800032543392365958848732240950634322745905287093020825068027614749497593103475151875315498515670528975746084372480000000000000000000000
210	461332568565944205610323146425171503392540976440227695927841330269133797108491134867362233760577329735068208006834112396851358233770599633207776640110289534373264285799097394494551729781893816254688290811084906677718220800000000000000000000000
211	97341171967414227383778183895711187215826146028888043840774520686787231189891629457013431323481816574099391889441997715735636587325596522606840871063271091752758764303609550238350414983979595229739229361138915308998544588800000000000000000000000
212	97341171967414227383778183895711187215826146028888043840774520686787231189891629457013431323481816574099391889441997715735636587325596522606840871063271091752758764303609550238350414983979595229739229361138915308998544588800000000000000000000000
213	20733669629059230432744753169786482876970969104153153338084972906285680243446917074343860871901626930283170472451145513451690593100352059315257105536476742543337616796668834200768638391587653783934455853922588960816689997414400000000000000000000000
214	4437005300618675312607377178334307335671787388288774814350184201945135572097640253909586226586948163080598481104545139878661786923475340693465020584806022904274249994487130518964488615799757909761973552739434037614771659446681600000000000000000000000
215	953956139633015192210586093341876077169434288482086585085289603418204148000992654590561038716193855062328673437477205073912284188547198249094979425733294924418963748814733061577365052396947950598824313838978318087175906781036544000000000000000000000000
216	953956139633015192210586093341876077169434288482086585085289603418204148000992654590561038716193855062328673437477205073912284188547198249094979425733294924418963748814733061577365052396947950598824313838978318087175906781036544000000000000000000000000
217	207008482300364296709697182255187108745767240600612788963507843941750300116215406046151745401414066548525322135932553501038965668914742020053610535384124998598915133492797074362288216370137705279944876103058295024917171771484930048000000000000000000000000
218	45127849141479416682713985731630789706577258450933587994044709979301565425334958518061080497508266507578520225633296663226494515823413760371687096713739249694563499101429762210978831168690019751027982990466708315431943446183714750464000000000000000000000000
219	9882998961983992253514362875227142945740419600754455770695791485467042828148355915455376628954310365159695929413691969246602298965327613521399474180308895683109406303213117924204364025943114325475128274912209121079595614714233530351616000000000000000000000000
220	9882998961983992253514362875227142945740419600754455770695791485467042828148355915455376628954310365159695929413691969246602298965327613521399474180308895683109406303213117924204364025943114325475128274912209121079595614714233530351616000000000000000000000000
221	2184142770598462288026674195425198591008632731766734725323769918288216465020786657315638234998902590700292800400425925203499108071337402588229283793848265945967178793010099061249164449733428265930003348755598215758590630851845610207707136000000000000000000000000
222	484879695072858627941921671384394087203916466452215109021876921859984055234614637924071688169756375135465001688894555395176801991836903374586901002234315040004713692048241991597314507840821075036460743423742803898407120049109725466110984192000000000000000000000000
223	108128172001247474031048532718719881446473372018843969311878553574776444317319064257067986461855671655208695376623485853124426844179629452532878923498252253921051153326757964126201135248503099733130745783494645269344787770951468778942749474816000000000000000000000000
224	108128172001247474031048532718719881446473372018843969311878553574776444317319064257067986461855671655208695376623485853124426844179629452532878923498252253921051153326757964126201135248503099733130745783494645269344787770951468778942749474816000000000000000000000000
225	108128172001247474031048532718719881446473372018843969311878553574776444317319064257067986461855671655208695376623485853124426844179629452532878923498252253921051153326757964126201135248503099733130745783494645269344787770951468778942749474816000000000000000000000000
226	24436966872281929131016968394430693206902982076258737064484553107899476415714108522097364940379381794077165155116907802806120466784596256272430636710605009386157560651847299892521456566161700539687548547069789830871922036235031944041061381308416000000000000000000000000
227	5547191480007997912740851825535767357966976931310733313637993555493181146367102634516101841466119667255516490211538071236989345960103350173841754533307337130657766267969337075602370640518706022509073520184842291607926302225352251297320933557010432000000000000000000000000
228	5547191480007997912740851825535767357966976931310733313637993555493181146367102634516101841466119667255516490211538071236989345960103350173841754533307337130657766267969337075602370640518706022509073520184842291607926302225352251297320933557010432000000000000000000000000
229	1270306848921831522017655068047690724974437717270157928823100524207938482518066503304187321695741403801513276258442218313270560224863667189809761788127380202920628475364978190312942876678783679154577836122328884778215123209605665547086493784555388928000000000000000000000000
230	292170575252021250064060665650968866744120674972136323629313120567825850979155295759963083990020522874348053539441710212052228851718643453656245211269297446671744549333944983771976861636120246205552902308135643498989478338209303075829893570447739453440000000000000000000000000
231	67491402883216908764798013765373808217891875918563490758371330851167771576184873320551472401694740783974400367611035058984064864747006637794592643803207710181172990896141291251326655037943776873482720433179333648266569496126349010516705414773427813744640000000000000000000000000
232	67491402883216908764798013765373808217891875918563490758371330851167771576184873320551472401694740783974400367611035058984064864747006637794592643803207710181172990896141291251326655037943776873482720433179333648266569496126349010516705414773427813744640000000000000000000000000
233	15725496871789539742197937207332097314768807089025293346700520088322090777251075483688493069594874602666035285653371168743287113486052546606140086006147396472213306878800920861559110623840900011521473860930784740046110692597439319450392361642208680602501120000000000000000000000000
234	15725496871789539742197937207332097314768807089025293346700520088322090777251075483688493069594874602666035285653371168743287113486052546606140086006147396472213306878800920861559110623840900011521473860930784740046110692597439319450392361642208680602501120000000000000000000000000
235	3695491764870541839416515243723042868970669665920943936474622220755691332654002738666795871354795531626518292128542224654672471669222348452442920211444638170970127116518216402466390996602611502707546357318734413910836012760398240070842204985919039941587763200000000000000000000000000
236	3695491764870541839416515243723042868970669665920943936474622220755691332654002738666795871354795531626518292128542224654672471669222348452442920211444638170970127116518216402466390996602611502707546357318734413910836012760398240070842204985919039941587763200000000000000000000000000
237	875831548274318415941714112762361159946048710823263712944485466319098845838998649064030621511086540995484835234464507243157375785605696583228972090112379246519920126614817287384534666194818926141688486684540056096868135024214382896789602581662812466156299878400000000000000000000000000
238	208447908489287782994127958837441956067159593175936763680787540983945525309681678477239287919638596756925390785802552723871455436974155786808495357446746260671740990134326514397519250554366904421721859830920533351054616135763023129435925414435749366945199371059200000000000000000000000000
239	49819050128939780135596582162148627500051142769048886519708222295162980549013921156060189812793624624905168397806810101005277849436823233047230390429772356300546096642104036941007100882493690156791524499590007470902053256447362527935186174050144098699902649683148800000000000000000000000000
240	49819050128939780135596582162148627500051142769048886519708222295162980549013921156060189812793624624905168397806810101005277849436823233047230390429772356300546096642104036941007100882493690156791524499590007470902053256447362527935186174050144098699902649683148800000000000000000000000000
241	12006391081074487012678776301077819227512325407340781651249681573134278312312354998610505744883263534602145583871441234342271961714274399164382524093575137868431609290747072902782711312680979327786757404401191800487394834803814369232379867946084727786676538573638860800000000000000000000000000
242	12006391081074487012678776301077819227512325407340781651249681573134278312312354998610505744883263534602145583871441234342271961714274399164382524093575137868431609290747072902782711312680979327786757404401191800487394834803814369232379867946084727786676538573638860800000000000000000000000000
243	12006391081074487012678776301077819227512325407340781651249681573134278312312354998610505744883263534602145583871441234342271961714274399164382524093575137868431609290747072902782711312680979327786757404401191800487394834803814369232379867946084727786676538573638860800000000000000000000000000
244	12006391081074487012678776301077819227512325407340781651249681573134278312312354998610505744883263534602145583871441234342271961714274399164382524093575137868431609290747072902782711312680979327786757404401191800487394834803814369232379867946084727786676538573638860800000000000000000000000000
245	12006391081074487012678776301077819227512325407340781651249681573134278312312354998610505744883263534602145583871441234342271961714274399164382524093575137868431609290747072902782711312680979327786757404401191800487394834803814369232379867946084727786676538573638860800000000000000000000000000
246	2953572205944323805118978970065143529968032050205832286207421666991032464828839329658184413241282829512127813632374543648198902581711502194438100927019483915634175885523779934084546982919520914635542321482693182919899129361738334831165447514736843035522428489115159756800000000000000000000000000
247	729532334868247979864387805606090451902103916400840574693233151746785018812723314425571550070596858889495569967196512281105128937682741042026210928973812527161641443724373643718883104781121665914978953406225216181215084952349368703297865536140000229774039836811444459929600000000000000000000000000
248	729532334868247979864387805606090451902103916400840574693233151746785018812723314425571550070596858889495569967196512281105128937682741042026210928973812527161641443724373643718883104781121665914978953406225216181215084952349368703297865536140000229774039836811444459929600000000000000000000000000
249	181653551382193746986232563595916522523623875183809303098615054784949469684368105291967315967578617863484396921831931557995177105483002519464526521314479319263248719487369037286001893090499294812829759398150078829122556153134992807121168518498860057213735919366049670522470400000000000000000000000000
250	181653551382193746986232563595916522523623875183809303098615054784949469684368105291967315967578617863484396921831931557995177105483002519464526521314479319263248719487369037286001893090499294812829759398150078829122556153134992807121168518498860057213735919366049670522470400000000000000000000000000
251	45595041396930630493544373462575047153429592671136135077752378751022316890776394428283796307862233083734583627379814821056789453476233632385596156849934309135075428591329628358786475165715322998020269608935669786109761594436883194587413298143213874360647715760878467301140070400000000000000000000000000
252	45595041396930630493544373462575047153429592671136135077752378751022316890776394428283796307862233083734583627379814821056789453476233632385596156849934309135075428591329628358786475165715322998020269608935669786109761594436883194587413298143213874360647715760878467301140070400000000000000000000000000
253	11535545473423449514866726486031486929817686945797442174671351824008646173366427790355800465889144970184849657727093149727367731729487108993555827683033380211174083433606395974772978216925976718499128211060724455885769683392531448230615564430233110213243872087502252227188437811200000000000000000000000000
254	2930028550249556176776148527451997680173692484232550312366523363298196128035072658750373318335842822426951813062681660030751403859289725684363180231490478573638217192136024577592336467099198086498778565609424011794985499581702987850576353365279209994163943510225572065705863204044800000000000000000000000000
255	747157280313636825077917874500259408444291583479300329653463457641040012648943527981345196175639919718872712330983823307841607984118880049512610959030072036277745383994686267286045799110295512057188534230403123007721302393334261901896970108146198548511805595107520876754995117031424000000000000000000000000000
256	747157280313636825077917874500259408444291583479300329653463457641040012648943527981345196175639919718872712330983823307841607984118880049512610959030072036277745383994686267286045799110295512057188534230403123007721302393334261901896970108146198548511805595107520876754995117031424000000000000000000000000000
257	192019421040604664045024893746566667970182936954180184720940108613747283250778486691205715417139459367750287069062842590115293251918552172724741016470728513323380563686634370692513770371345946598697453297213602612984374715086905308787521317793573026967534037942632865326033745077075968000000000000000000000000000
258	49541010628476003323616422586614200336307197734178487658002548022346799078700849566331074577621980516879574063818213388249745658994986460562983182249447956437432185431151667638668552755807254222463942950681109474149968676492421569667180499990741840957623781789199279254116706229885599744000000000000000000000000000
259	12831121752775284860816653449933077887103564213152228303422659937787820961383520037679748315604092953871809682528917267556684125679701493285812644202607020717294936026668281918415155163754078843618161224226407353804841887211537186543799749497602136808024559483402613326816226913540370333696000000000000000000000000000
260	12831121752775284860816653449933077887103564213152228303422659937787820961383520037679748315604092953871809682528917267556684125679701493285812644202607020717294936026668281918415155163754078843618161224226407353804841887211537186543799749497602136808024559483402613326816226913540370333696000000000000000000000000000
261	12831121752775284860816653449933077887103564213152228303422659937787820961383520037679748315604092953871809682528917267556684125679701493285812644202607020717294936026668281918415155163754078843618161224226407353804841887211537186543799749497602136808024559483402613326816226913540370333696000000000000000000000000000
262	3361753899227124633533963203882466406421133823845883815496736903700409091882482249872094058688272353914414136822576324099851240928081791240882912781083039427931273238987089862624770652903568657027958240747318726696868574449422742874475534368371759843702434584651484691625851451347577027428352000000000000000000000000000
263	884141275496733778619432322621088664888758195671467443475641805673207591165092831716360737435015629079490917984337573238260876364085511096352206061424839369545924861853604633870314681713638556798353017316544825121276435080198181375987065538881772838893740295763340473897598931704412758213656576000000000000000000000000000
264	884141275496733778619432322621088664888758195671467443475641805673207591165092831716360737435015629079490917984337573238260876364085511096352206061424839369545924861853604633870314681713638556798353017316544825121276435080198181375987065538881772838893740295763340473897598931704412758213656576000000000000000000000000000
265	234297438006634451334149565494588496195520921852938872521045078503400011658749600404835595420279141706065093265849456908139132236482660440533334606277582432929670088391205227975633390654114217551563549588884378657138255296252518064636572367803669802306841178377285225582863716901669380926618992640000000000000000000000000000
266	62323118509764764054883784421560539988008565212881740090597990881904403101227393707686268381794251693813314808715955537565009174904387677181867005269836927159292243512060590641518481913994381868715904190643244722798775908803169805193328249835776167413619753448357870005041748695844055326480652042240000000000000000000000000000
267	16640272642107192002653970440556664176798286911839424604189663565468475628027714119952233657939065202248155053927160128529857449699471509807558490407046459551531029017720177701285434671036499958947146418901746340987273167650446337986618642706152236699436474170711551291346146901790362772170334095278080000000000000000000000000000
268	16640272642107192002653970440556664176798286911839424604189663565468475628027714119952233657939065202248155053927160128529857449699471509807558490407046459551531029017720177701285434671036499958947146418901746340987273167650446337986618642706152236699436474170711551291346146901790362772170334095278080000000000000000000000000000
269	4476233340726834648713918048509742663558739179284805218527019499111019943939455098267150853985608539404753709506406074574531653969157836138233233919495497619361846805766727801645781926508818488956782386684569765725576482097970064918400414887954951672148411551921407297372113516581607585713819871629803520000000000000000000000000000
270	4476233340726834648713918048509742663558739179284805218527019499111019943939455098267150853985608539404753709506406074574531653969157836138233233919495497619361846805766727801645781926508818488956782386684569765725576482097970064918400414887954951672148411551921407297372113516581607585713819871629803520000000000000000000000000000
271	1213059235336972189801471791146140261824418317586182214220822284259086404807592331630397881430099914178688255276236046209698078225641773593461206392183279854847060484362783234246006902083889810507288026791518406511631226648549887592886512434635791903152219530570701377587842762993615655728445185211676753920000000000000000000000000000
272	1213059235336972189801471791146140261824418317586182214220822284259086404807592331630397881430099914178688255276236046209698078225641773593461206392183279854847060484362783234246006902083889810507288026791518406511631226648549887592886512434635791903152219530570701377587842762993615655728445185211676753920000000000000000000000000000
273	331165171246993407815801798982896291478066200701027744482284483602730588512472706535098621630417276570781893690412440615247575355600204191014909345066035400373247512231039822949159884268901918268489631314084524977675324875054119312858017894655571189560555931845801476081481074297257074013865535562787753820160000000000000000000000000000
274	90739256921676193741529692921313583864990138992081601988145948507148181252417521590617022326734333780394238871173008728577835647434455948338085160548093699702269818351304911488069808289679125605566158980059159843883039015764828691723096903135626505939592325325749604446325814357448438279799156744203844546723840000000000000000000000000000
275	90739256921676193741529692921313583864990138992081601988145948507148181252417521590617022326734333780394238871173008728577835647434455948338085160548093699702269818351304911488069808289679125605566158980059159843883039015764828691723096903135626505939592325325749604446325814357448438279799156744203844546723840000000000000000000000000000
276	90739256921676193741529692921313583864990138992081601988145948507148181252417521590617022326734333780394238871173008728577835647434455948338085160548093699702269818351304911488069808289679125605566158980059159843883039015764828691723096903135626505939592325325749604446325814357448438279799156744203844546723840000000000000000000000000000
277	25134774167304305666403724939203862730602268500806603750716427736480046206919653480600915184505410457169204167314923417816060474339344297689649589471821954817528739683311460482195336896241117792741826037476387276755601807366857547607297842168568542145267074115232640431632250577013217403504366418144464939442503680000000000000000000000000000
278	6987467218510596975260235533098673839107430643224235842699166910741452845523663667607054421292504107093038758513548710152864811866337714757722585873166503439272989631960586014050303657155030746382227638418435662938057302447986398234828800122862054716384246604034674039993765660409674438174213864244161253165016023040000000000000000000000000000
279	6987467218510596975260235533098673839107430643224235842699166910741452845523663667607054421292504107093038758513548710152864811866337714757722585873166503439272989631960586014050303657155030746382227638418435662938057302447986398234828800122862054716384246604034674039993765660409674438174213864244161253165016023040000000000000000000000000000
280	6987467218510596975260235533098673839107430643224235842699166910741452845523663667607054421292504107093038758513548710152864811866337714757722585873166503439272989631960586014050303657155030746382227638418435662938057302447986398234828800122862054716384246604034674039993765660409674438174213864244161253165016023040000000000000000000000000000
281	1963478288401477750048126184800727348789188010746010271798465901918348249592149490597582292383193654093143891142307187552955012134440897846920046630359787466435710086580924669948135327660563639733405966395580421285594101987884177903986892834524237375303973295733743405238248150575118517126954095852609312139369502474240000000000000000000000000000
282	553700877329216725513571584113805112358551019030374896647167384340974206384986156348518206452060610454266577302130626889933313421912333192831453149761460065534870244415820756925374162400278946404820482523553678802537536760583338168924303779335834939835720469396915640277185978462183421829801055030435826023302199697735680000000000000000000000000000
283	156697348284168333320340758304206846797469938385596095751148369768495700406951082246630652425933152758557441376502967409851127698401190293571301241382493198546368279169677274209880887959278941832564196554165691101118122903245084701805577969552041287973508892839327126198443631904797908377833698573613338764594522514459197440000000000000000000000000000
284	156697348284168333320340758304206846797469938385596095751148369768495700406951082246630652425933152758557441376502967409851127698401190293571301241382493198546368279169677274209880887959278941832564196554165691101118122903245084701805577969552041287973508892839327126198443631904797908377833698573613338764594522514459197440000000000000000000000000000
285	44658744260987974996297116116698951337278932439894887289077285384021274615981058440289735941390948536188870792303345711807571394044339233667820853794010561585714959563358023149816053068394498422280796017937221963818665027424849140014589721322331767072450034459208230966556435092867403887682604093479801547909438916620871270400000000000000000000000000000
286	12772400858642560848940975209375900082461774677809937764676103619830084540170582713922864479237811281350017046598756873576965418696681020828996764185087020613514478435120394620847391177560826548772307661130045481652138197843506854044172660298186885382720709855333554056435140436560077511877224770735223242702099530153569183334400000000000000000000000000000
287	3665679046430414963646059885090883323666529332531452138462041738891234263028957238895862105541251837747454892373843222716589075165947452977922071321119974916078655310879553256183201267959957219497652298744323053234163662781086467110677553505579636104840843728480730014196885305292742245908763509201009070655502565154074355616972800000000000000000000000000000
288	3665679046430414963646059885090883323666529332531452138462041738891234263028957238895862105541251837747454892373843222716589075165947452977922071321119974916078655310879553256183201267959957219497652298744323053234163662781086467110677553505579636104840843728480730014196885305292742245908763509201009070655502565154074355616972800000000000000000000000000000
289	3665679046430414963646059885090883323666529332531452138462041738891234263028957238895862105541251837747454892373843222716589075165947452977922071321119974916078655310879553256183201267959957219497652298744323053234163662781086467110677553505579636104840843728480730014196885305292742245908763509201009070655502565154074355616972800000000000000000000000000000
290	1063046923464820339457357366676356163863293506434121120153992104278457936278397599279800010606963032946761918788414534587810831798124761363597400683124792725662810040155070444293128367708387593654319166635853685437907462206515075462096490516618094470403844681259411704117096738534895251313541417668292630490095743894681563128922112000000000000000000000000000000
291	309346654728262718782090993702819643684218410372329245964811702345031259457013701390421803086626242587507718367428629565052952053254305556806843598789314683167877721685125499289300355003140789753406877491033422462431071502095886959470078740335865490887518802246488805898075150913654518132240552541473155472617861473352334870516334592000000000000000000000000000000
292	309346654728262718782090993702819643684218410372329245964811702345031259457013701390421803086626242587507718367428629565052952053254305556806843598789314683167877721685125499289300355003140789753406877491033422462431071502095886959470078740335865490887518802246488805898075150913654518132240552541473155472617861473352334870516334592000000000000000000000000000000
293	90638569835380976603152661154926155599475994239092469067689828787094159020905014507393588304381489078139761481656588462560514951603511528144405174445269202168188172453741771291765004015920251397748215104872792781492303950114094879124733070918408588830043009058221220128136019217700773812746481894651634553477033411692234117061286035456000000000000000000000000000000
294	90638569835380976603152661154926155599475994239092469067689828787094159020905014507393588304381489078139761481656588462560514951603511528144405174445269202168188172453741771291765004015920251397748215104872792781492303950114094879124733070918408588830043009058221220128136019217700773812746481894651634553477033411692234117061286035456000000000000000000000000000000
295	26738378101437388097930035040703215901845418300532278374968499492192776911166979279681108549792539278051229637088693596455351910723035900802599526461354414639615510873853822531070676184696474162335723455937473870540229665283657989341796255920930533704862687672175259937800125669221728274760212158922232193275724856449209064533079380459520000000000000000000000000000000
296	26738378101437388097930035040703215901845418300532278374968499492192776911166979279681108549792539278051229637088693596455351910723035900802599526461354414639615510873853822531070676184696474162335723455937473870540229665283657989341796255920930533704862687672175259937800125669221728274760212158922232193275724856449209064533079380459520000000000000000000000000000000
297	26738378101437388097930035040703215901845418300532278374968499492192776911166979279681108549792539278051229637088693596455351910723035900802599526461354414639615510873853822531070676184696474162335723455937473870540229665283657989341796255920930533704862687672175259937800125669221728274760212158922232193275724856449209064533079380459520000000000000000000000000000000
298	7968036674228341653183150442129558338749934653558618955740612848673447519527759825344970347838176704859266431852430691743694869395464698439174658885483615562605422240408439114259061503039549300376045589869367213420988440254530080823855284264437299044049080926308227461464437449428075025878543223358825193596166007221864301230857655376936960000000000000000000000000000000
299	2382442965594274154301761982196737943286230461414027067766443241753360808338800187778146134003614834752920663123876776831364765949243944833313223006759601053219021249882123295163459389408825240812437631370940796812875543636104494166332729995066752414170675196966160010977866797378994432737684423784288732885253636159337426068026438957704151040000000000000000000000000000000
300	2382442965594274154301761982196737943286230461414027067766443241753360808338800187778146134003614834752920663123876776831364765949243944833313223006759601053219021249882123295163459389408825240812437631370940796812875543636104494166332729995066752414170675196966160010977866797378994432737684423784288732885253636159337426068026438957704151040000000000000000000000000000000
301	717115332643876520444830356641218120929155368885622147397699415767761603309978856521221986335088065260629119600286909826240794550722427394827280125034639917018925396214519111844201276212056397484543727042653179840675538634467452744066151728515092476665373234286814163304337906011077324254043011559070908598461344483960565246475958126268949463040000000000000000000000000000000
302	216568830458450709174338767705647872520604921403457888514105223561864004199613614669409039873196595708709994119286646767524719954318173073237838597760461254939715469656784771776948785416041032040332205566881260311884012667609170728707977822011557927952942716754617877317910047615345351924720989490839414396735326034156090704435739354133222737838080000000000000000000000000000000
303	65620355628910564879824646614811305373743291185247740219773882739244793272482925244830939081578568499739128218143853970559990146158406441191065095121419760246733787306005785848415481981060432708220658286765021874500855838285578730798517280069502052169741643176649216827326744427449641633190459815724342562210803788349295483444029024302366489564938240000000000000000000000000000000
304	65620355628910564879824646614811305373743291185247740219773882739244793272482925244830939081578568499739128218143853970559990146158406441191065095121419760246733787306005785848415481981060432708220658286765021874500855838285578730798517280069502052169741643176649216827326744427449641633190459815724342562210803788349295483444029024302366489564938240000000000000000000000000000000
305	20014208466817722288346517217517448138991703811500560767031034235469661948107292199673436419881463392420434106533875461020796994578313964563274854012033026875253805128331764683766722004223431976007300777463331671722761030677101512893547770421198125911771201168878011132334657050372140698123090243795924481474295155446535122450428852412221779317306163200000000000000000000000000000000
306	20014208466817722288346517217517448138991703811500560767031034235469661948107292199673436419881463392420434106533875461020796994578313964563274854012033026875253805128331764683766722004223431976007300777463331671722761030677101512893547770421198125911771201168878011132334657050372140698123090243795924481474295155446535122450428852412221779317306163200000000000000000000000000000000
307	6144361999313040742522380785777856578670453070130672155478527510289186218068938705299744980903609261473073270705899766533384677335542387120925380181694139250702918174397851757916383655296593616634241338681242823218887636417870164458319165519307824654913758758845549417626739714464247194323788704845348815812608612722086282592281657690552086250412992102400000000000000000000000000000000
308	6144361999313040742522380785777856578670453070130672155478527510289186218068938705299744980903609261473073270705899766533384677335542387120925380181694139250702918174397851757916383655296593616634241338681242823218887636417870164458319165519307824654913758758845549417626739714464247194323788704845348815812608612722086282592281657690552086250412992102400000000000000000000000000000000
309	1898607857787729589439415662805357682809169998670377696042865000679358541383302059937621199099215261795179640648123027858815865296682597620365942476143489028467201715888936193196162549486647427539980573652504032374636279653121880817620622145466117818368351456483274770046662571769452383046050709797212784086096061331124661321015032226380594651377614559641600000000000000000000000000000000
310	588568435914196172726218855469660881670842699587817085773288150210601147828823638580662571720756731156505688600918138636232918241971605262313442167604481598824832531925570219890810390340860702537393977832276250036137246692467783053462392865094496523694188951509815178714465397248530238744275720037135963066689779012648645009514659990177984341927060513488896000000000000000000000000000000000
311	183044783569315009717854064051064534199632079571811113675492614715496956974764151598586059805155343389673269154885541115868437573253169236579480514124993777234522917428852338386042031396007678489129527105837913761238683721357480529626804181044388418868892763919552520580198738544292904249469748931549284513740521272933728597959059256945353130339315819695046656000000000000000000000000000000000
312	183044783569315009717854064051064534199632079571811113675492614715496956974764151598586059805155343389673269154885541115868437573253169236579480514124993777234522917428852338386042031396007678489129527105837913761238683721357480529626804181044388418868892763919552520580198738544292904249469748931549284513740521272933728597959059256945353130339315819695046656000000000000000000000000000000000
313	57293017257195598041688322047983199204484840905976878580429188405950547533101179450357436719013622480967733245479174369266820960428241971049377400921123052274405673155230781914831155826950403367097541984127267007267708004784891405773189708666893575105963435106819938941602205164363679030084031415574926052800783158428257051161185547423895529796205851564549603328000000000000000000000000000000000
314	17990007418759417785090133123066724550208240044476739874254765159468471925393770347412235129770277459023868239080460751949781781574467978909504503889232638414163381370742465521256982929662426657268628183015961840282060313502455901412781568521404582583272518623541460827663092421610195215446385864490526780579445911746472714064612261891103196356008637391268575444992000000000000000000000000000000000
315	17990007418759417785090133123066724550208240044476739874254765159468471925393770347412235129770277459023868239080460751949781781574467978909504503889232638414163381370742465521256982929662426657268628183015961840282060313502455901412781568521404582583272518623541460827663092421610195215446385864490526780579445911746472714064612261891103196356008637391268575444992000000000000000000000000000000000
316	17990007418759417785090133123066724550208240044476739874254765159468471925393770347412235129770277459023868239080460751949781781574467978909504503889232638414163381370742465521256982929662426657268628183015961840282060313502455901412781568521404582583272518623541460827663092421610195215446385864490526780579445911746472714064612261891103196356008637391268575444992000000000000000000000000000000000
317	5702832351746735437873572200012151682416012094099126540138760555551505600349825200129678536137177954510566231788506058368080824759106349314312927732886746377289791894525361570238463588702989250354155134016059903369413119380278520747851757221285252678897388403662643082369200297650431883296504319043496989443684354023631850358482087019479713244854738053032138416062464000000000000000000000000000000000
318	1813500687855461869243795959603864235008291845923522239764125856665378780911244413641237774491622589534360061708744926561049702273395819081951511019057985347978153822459064979335831421207550581612621332617107049271473371962928569597816858796368710351889369512364720500193405694652837338888288373455832042643091624579514928413997303672194548811863806700864220016307863552000000000000000000000000000000000
319	578506719425892336288770911113632690967645098849603594484756148276255831110686967951554850062827606061460859685089631572974855025213266287142532015079497326005031069364441728408130223365208635534426205104857148717600005656174213701703577956041618602252708874444345839561696416594255111105363991132410421603146228240865262164065139871430061070984554337575686185202208473088000000000000000000000000000000000
320	578506719425892336288770911113632690967645098849603594484756148276255831110686967951554850062827606061460859685089631572974855025213266287142532015079497326005031069364441728408130223365208635534426205104857148717600005656174213701703577956041618602252708874444345839561696416594255111105363991132410421603146228240865262164065139871430061070984554337575686185202208473088000000000000000000000000000000000
321	185700656935711439948695462467476093800614076730722753829606723596678121786530516712449106870167661545728935958913771734924928463093458478172752776840518641647614973265985794819009801700231972006550811838659144738349601815631922598246848523889359571323119548696635014499304549726755890664821841153503745334609939265317749154664909898729049603786041942361795265449908919861248000000000000000000000000000000000
322	59795611533299083663479938914527302203797732707292726733133364998130355215262826381408612412193987017724717378770234498645826965116093629971626394142647002610532021391647425931721156147474694986109361412048244605748571784633479076635485224692373781966044494680316474668776065012015396794072632851428205997744400443432315227802100987390753972419105505440498075474870672195321856000000000000000000000000000000000
323	19313982525255604023304020269392318611826667664455550734802076894396104734529892921194981809138657806725083713342785743062602109732498242480835325308074981843201842909502118575945933435634326480513323736091583007656788686436613741753261727575636731575032371781742221318014668998880973164485460411011310537271441343228637818580078618927213533091371078257280878378383227119088959488000000000000000000000000000000000
324	19313982525255604023304020269392318611826667664455550734802076894396104734529892921194981809138657806725083713342785743062602109732498242480835325308074981843201842909502118575945933435634326480513323736091583007656788686436613741753261727575636731575032371781742221318014668998880973164485460411011310537271441343228637818580078618927213533091371078257280878378383227119088959488000000000000000000000000000000000
325	19313982525255604023304020269392318611826667664455550734802076894396104734529892921194981809138657806725083713342785743062602109732498242480835325308074981843201842909502118575945933435634326480513323736091583007656788686436613741753261727575636731575032371781742221318014668998880973164485460411011310537271441343228637818580078618927213533091371078257280878378383227119088959488000000000000000000000000000000000
326	6296358303233326911597110607821895867455493658612509539545477067573130143456745092309564069779202444992377290549748152238408287772794427048752316050432444080883800788497690655758374300016790432647343537965856060496113111778336079811563323189657574493460553200847964149672782093635197251622260093989687235150489877892535928857105629770271611787786971511873566351352932040823000793088000000000000000000000000000000000
327	2058909165157297900092255168757759948657946426366290619431371001096413556910355645185227450817799199512507374009767645781959510101703777644942007348491409214449002857838744844432988396105490471475681336914834931782228987551515898098381206683018026859361600896677284276942999744618709501280479050734627725894210190070859248736273540934878817054606339684382656196892408777349121259339776000000000000000000000000000000000
328	2058909165157297900092255168757759948657946426366290619431371001096413556910355645185227450817799199512507374009767645781959510101703777644942007348491409214449002857838744844432988396105490471475681336914834931782228987551515898098381206683018026859361600896677284276942999744618709501280479050734627725894210190070859248736273540934878817054606339684382656196892408777349121259339776000000000000000000000000000000000
329	677381115336751009130351950521303023108464374274509613792921059360720060223507007265939831319055936639614926049213555462264678823460542845185920417653673631553721940228947053818453182318706365115499159844980692556353336904448730474367416998712930836729966695006826527114246915979555425921277607691692521819195152533312692834233994967575130810965485756161893888777602487747860894322786304000000000000000000000000000000000
330	223535768061127833013016143672029997625793243510588172551663949589037619873757312397760144335288459091072925596240473302547344011741979138911353737825712298412728240275552527760089550165173100488114722748843628543596601178468081056541247609575267176120889009352252753947701482273253290554021610538258532200334400335993188635297218339299793167618610299533424983296608820956794095126519480320000000000000000000000000000000000
331	73990339228233312727308343555441929214137563602004685114600767313971452178213670403658607774980479959145138372355596663143170867886595094979658087220310770774613047531207886688589641104672296261565973229867241047930474990072934829715152958769413435296014262095595661556689190632446839173381153088163574158310686511213745438283379270308231538481760009145563669471177519736698845486877947985920000000000000000000000000000000000
332	73990339228233312727308343555441929214137563602004685114600767313971452178213670403658607774980479959145138372355596663143170867886595094979658087220310770774613047531207886688589641104672296261565973229867241047930474990072934829715152958769413435296014262095595661556689190632446839173381153088163574158310686511213745438283379270308231538481760009145563669471177519736698845486877947985920000000000000000000000000000000000
333	73990339228233312727308343555441929214137563602004685114600767313971452178213670403658607774980479959145138372355596663143170867886595094979658087220310770774613047531207886688589641104672296261565973229867241047930474990072934829715152958769413435296014262095595661556689190632446839173381153088163574158310686511213745438283379270308231538481760009145563669471177519736698845486877947985920000000000000000000000000000000000
334	24712773302229926450920986747517604357521946243069564828276656282866465027523365914821974996843480306354476216366769285489819069874122761723205801131583797438720757875423434153988940128960546951363035058775658510008778646684360233124861088228984087388868763539928950959934189671237244283909305131446633768875769294745390976386648676282949333852907843054618265603373291592057414392617234627297280000000000000000000000000000000000
335	8278779056247025361058530560418397459769851991428304217472679854760265784220327581465361623942565902628749532482867710639089388407831125177273943379080572141971453888266850441586294943201783228706616744689845600852940846639260678096828464556709669275271035785876198571577953539864476835109617219034622312573382713739705977089527306554788026840724127423297118977130052683339233821526773600144588800000000000000000000000000000000000
336	8278779056247025361058530560418397459769851991428304217472679854760265784220327581465361623942565902628749532482867710639089388407831125177273943379080572141971453888266850441586294943201783228706616744689845600852940846639260678096828464556709669275271035785876198571577953539864476835109617219034622312573382713739705977089527306554788026840724127423297118977130052683339233821526773600144588800000000000000000000000000000000000
337	2789948541955247546676724798860999943942440121111338521288293111054209569282250394953826867268644709185888592446726418485373123893439089184741318918750152811844379960345928598814581395859000948074129842960477967487441065317430848518631192555611158545766339059840278918621770342934328693431941002814667719337229974530280914279170702308963565045324030941651129095292827754285321797854522703248726425600000000000000000000000000000000000
338	2789948541955247546676724798860999943942440121111338521288293111054209569282250394953826867268644709185888592446726418485373123893439089184741318918750152811844379960345928598814581395859000948074129842960477967487441065317430848518631192555611158545766339059840278918621770342934328693431941002814667719337229974530280914279170702308963565045324030941651129095292827754285321797854522703248726425600000000000000000000000000000000000
339	945792555722828918323409706813878980996487201056743758716731364647377043986682883889347308004070556414016232839440255866541488999875851233627307113456301803215244806557269794998143093196201321397130016763602030978242521142609057647815974276352182747014788941285854553412780146254737427073427999954172356855320961365765229940638868082738648550364846489219732763304268608702724089472683196401318258278400000000000000000000000000000000000
340	945792555722828918323409706813878980996487201056743758716731364647377043986682883889347308004070556414016232839440255866541488999875851233627307113456301803215244806557269794998143093196201321397130016763602030978242521142609057647815974276352182747014788941285854553412780146254737427073427999954172356855320961365765229940638868082738648550364846489219732763304268608702724089472683196401318258278400000000000000000000000000000000000
341	322515261501484661148282710023532732519802135560349621722405395344755571999458863406267432029388059737179535398249127250490647748957665270666911725688598914896398479036029000094366794779904650596421335716388292563580699709629688657905247228236094316732043028978476402713758029872865462632038947984372773687664447825725943409757854016213879155674412652823928872286755595567628914510184969972849526072934400000000000000000000000000000000000
342	322515261501484661148282710023532732519802135560349621722405395344755571999458863406267432029388059737179535398249127250490647748957665270666911725688598914896398479036029000094366794779904650596421335716388292563580699709629688657905247228236094316732043028978476402713758029872865462632038947984372773687664447825725943409757854016213879155674412652823928872286755595567628914510184969972849526072934400000000000000000000000000000000000
343	322515261501484661148282710023532732519802135560349621722405395344755571999458863406267432029388059737179535398249127250490647748957665270666911725688598914896398479036029000094366794779904650596421335716388292563580699709629688657905247228236094316732043028978476402713758029872865462632038947984372773687664447825725943409757854016213879155674412652823928872286755595567628914510184969972849526072934400000000000000000000000000000000000
344	322515261501484661148282710023532732519802135560349621722405395344755571999458863406267432029388059737179535398249127250490647748957665270666911725688598914896398479036029000094366794779904650596421335716388292563580699709629688657905247228236094316732043028978476402713758029872865462632038947984372773687664447825725943409757854016213879155674412652823928872286755595567628914510184969972849526072934400000000000000000000000000000000000
345	111267765218012208096157534958118792719331736768320619494229861393940672339813307875162264050138880609326939712395948901419273473390394518380084545362566625639257475267430005032556544199067104455765360822153960934435341399822242586977310293741452539272554844997574358936246520306138584608053437054608606922244234499875450476366459635593788308707672365224255460938930680470831975506013814640633086495162368000000000000000000000000000000000000
346	38498646765432224001270507095509102280888780921838934345003532042303472629575404524806143361348052690827121140488998319891068621793076503359509252695448052471183086442530781741264564292877218141694814844465270483314628124338495935094149361634542578588303976369160728191941296025923950274386489220894577995096505136956905864822795033915450754812854638367592389484870015442907863525080779865659047927326179328000000000000000000000000000000000000
347	13359030427604981728440865962141658491468406979878110217716225618679305002462665370107731746387774283717011035749682417002200811762197546665749710685320474207500530995558181264218803809628394695168100751029448857710175959145458089477669828487186274770141479800098772682603629720995610745212111759650418564298487282524046335093509876768661411920060559513554559151249895358689028643203030613383689630782184226816000000000000000000000000000000000000
348	13359030427604981728440865962141658491468406979878110217716225618679305002462665370107731746387774283717011035749682417002200811762197546665749710685320474207500530995558181264218803809628394695168100751029448857710175959145458089477669828487186274770141479800098772682603629720995610745212111759650418564298487282524046335093509876768661411920060559513554559151249895358689028643203030613383689630782184226816000000000000000000000000000000000000
349	4662301619234138623225862220787438813522474035977460465982962740919077445859470214167598379489333225017236851476639163533768083305006943786346649029176845498417685317449805261212362529560309748613667162109277651340851409741764873227706770142028009894779376450234471666228666772627468150079027004117996078940172061600892170947634946992262832760101135270230541143786213480182470996477857684070907681142982295158784000000000000000000000000000000000000
350	4662301619234138623225862220787438813522474035977460465982962740919077445859470214167598379489333225017236851476639163533768083305006943786346649029176845498417685317449805261212362529560309748613667162109277651340851409741764873227706770142028009894779376450234471666228666772627468150079027004117996078940172061600892170947634946992262832760101135270230541143786213480182470996477857684070907681142982295158784000000000000000000000000000000000000
351	4662301619234138623225862220787438813522474035977460465982962740919077445859470214167598379489333225017236851476639163533768083305006943786346649029176845498417685317449805261212362529560309748613667162109277651340851409741764873227706770142028009894779376450234471666228666772627468150079027004117996078940172061600892170947634946992262832760101135270230541143786213480182470996477857684070907681142982295158784000000000000000000000000000000000000
352	4662301619234138623225862220787438813522474035977460465982962740919077445859470214167598379489333225017236851476639163533768083305006943786346649029176845498417685317449805261212362529560309748613667162109277651340851409741764873227706770142028009894779376450234471666228666772627468150079027004117996078940172061600892170947634946992262832760101135270230541143786213480182470996477857684070907681142982295158784000000000000000000000000000000000000
353	1645792471589650933998729363937965901173433334700043544491985847544434338388392985601162227959734628431084608571253624727420133406667451156580367107299426460941442917059781257207963972934789341260624508224575010923320547638843000249380489860135887492857119886932768498178719370737496256977896532453652615865880737745114936344515136288268779964315700750391381023756533358504412261756683762477030411443472750191050752000000000000000000000000000000000000
354	582610534942736430635550194834039929015395400483815414750162990030729755789491116902811428697746058464603951434223783153506727225960277709429449955983996967173270792639162565051619246418915426806261075911499553866855473864150422088280693410488104172471420439974200048355266657241073674970175372488593026016521781161770687465958358246047148107367758065638548882409812808910561940661866051916868765650989353567631966208000000000000000000000000000000000000
355	206826739904671432875620319166084174800465367171754472236307861460909063305269346500498057187699850754934402759149443019494888165215898586847454734374318923346511131386902710593324832478714976516222681948582341622733693221773399841339646160723276981227354256190841017166119663320581154614412257233450524235865232312428594050415217177346737578115554113301684853255483547163249488934962448430488411806101220516509348003840000000000000000000000000000000000000
356	206826739904671432875620319166084174800465367171754472236307861460909063305269346500498057187699850754934402759149443019494888165215898586847454734374318923346511131386902710593324832478714976516222681948582341622733693221773399841339646160723276981227354256190841017166119663320581154614412257233450524235865232312428594050415217177346737578115554113301684853255483547163249488934962448430488411806101220516509348003840000000000000000000000000000000000000
357	73837146145967701536596453942292050403766136080316346588361906541544535599981156700677806416008846719511581785016351157959675074982075795504541340171631855634704473905124267681816965194901246616291497455643895959315928480173103743358253679378209882298165469460130243128304719805447472197345175832341837152203887935537008075998232532312785315387252818448701492612207626337280067549781594089684363014778135724393837237370880000000000000000000000000000000000000
358	26433698320256437150101530511340554044548276716753252078633562541872943744793254098842654696931167125585146279035853714549563676843583134790625799781444204317224201658034487830090473539774646288632356089120514753435102395901971140122254817217399137862743238066726627039933089690350195046649572947978377700488991880922248891207367246567977142908636509004635134355170330228746264182821810684107001959290572589332993730978775040000000000000000000000000000000000000
359	9489697696972060936886449453571258901992831341314417496229448952532386804380778221484513036198288998085067514173871483523293359986846345389834662121538469349883488395234381131002480000779098017619015835994264796483201760128807639303889479381046290492724822465954859107335979198835720021747196688324237594475548085251087351943444841517903794304200506732664013233506148552119908841633030035594413703385315559570544749421380239360000000000000000000000000000000000000
360	9489697696972060936886449453571258901992831341314417496229448952532386804380778221484513036198288998085067514173871483523293359986846345389834662121538469349883488395234381131002480000779098017619015835994264796483201760128807639303889479381046290492724822465954859107335979198835720021747196688324237594475548085251087351943444841517903794304200506732664013233506148552119908841633030035594413703385315559570544749421380239360000000000000000000000000000000000000
361	9489697696972060936886449453571258901992831341314417496229448952532386804380778221484513036198288998085067514173871483523293359986846345389834662121538469349883488395234381131002480000779098017619015835994264796483201760128807639303889479381046290492724822465954859107335979198835720021747196688324237594475548085251087351943444841517903794304200506732664013233506148552119908841633030035594413703385315559570544749421380239360000000000000000000000000000000000000
362	3435270566303886059152894702192795722521404945555819133635060520816724023185841716177393719103780617306794440130941477035432196315238377031120147687996925904657822799074845969422897760282033482378083732629923856326919037166628365428007991535938757158366385732675658996855624469978530647872485201173374009200148406860893621403527032629481173538120583437224372790529225775867407000671156872885177760625484232564537199290539646648320000000000000000000000000000000000000
363	3435270566303886059152894702192795722521404945555819133635060520816724023185841716177393719103780617306794440130941477035432196315238377031120147687996925904657822799074845969422897760282033482378083732629923856326919037166628365428007991535938757158366385732675658996855624469978530647872485201173374009200148406860893621403527032629481173538120583437224372790529225775867407000671156872885177760625484232564537199290539646648320000000000000000000000000000000000000
364	3435270566303886059152894702192795722521404945555819133635060520816724023185841716177393719103780617306794440130941477035432196315238377031120147687996925904657822799074845969422897760282033482378083732629923856326919037166628365428007991535938757158366385732675658996855624469978530647872485201173374009200148406860893621403527032629481173538120583437224372790529225775867407000671156872885177760625484232564537199290539646648320000000000000000000000000000000000000
365	1253873756700918411590806566300370438720312805127873983776797090098104268462832226404748707472879925316979970647793639117932751655062007616358853906118877955200105321662318778839357682502942221068000562409922207559325448565819353381222916910617646362803730792426615533852302931542163686473457098428281513358054168504226171812287366909760628341414012954586896068543167408191603555244972258603089882628301744886056077741046971026636800000000000000000000000000000000000000
366	458917794952536138642235203265935580571634486676801878062307734975906162257396594864138026935074052666014669257092471917163387105752694787587340529639509331603238547728408673055204911796076852910888205842031527966713114175089883337527587589286058568786165470028141285389942872944431909249285298024751033889047825672546778883297176288972389972957528741378803961086799271398126901219659846648730897041958438628296524453223191395749068800000000000000000000000000000000000000
367	168422830747580762881700319598598358069789856610386289248866938736157561548464550315138655885172177328427383617352937193598963067811238987044553974377699924698388547016325983011260202629160205018295971544025570763783712902257987184872624645267983494744522727500327851738109034370606510694487704375083629437280552021824667850170063698052867120075413048086021053718855332603112572747615163720084239214398746976584824474332911242239908249600000000000000000000000000000000000000
368	168422830747580762881700319598598358069789856610386289248866938736157561548464550315138655885172177328427383617352937193598963067811238987044553974377699924698388547016325983011260202629160205018295971544025570763783712902257987184872624645267983494744522727500327851738109034370606510694487704375083629437280552021824667850170063698052867120075413048086021053718855332603112572747615163720084239214398746976584824474332911242239908249600000000000000000000000000000000000000
369	168422830747580762881700319598598358069789856610386289248866938736157561548464550315138655885172177328427383617352937193598963067811238987044553974377699924698388547016325983011260202629160205018295971544025570763783712902257987184872624645267983494744522727500327851738109034370606510694487704375083629437280552021824667850170063698052867120075413048086021053718855332603112572747615163720084239214398746976584824474332911242239908249600000000000000000000000000000000000000
370	62316447376604882266229118251481392485822246945842927022080767332378297772931883616601302677513705611518131938420586761631616335090158425206484970519748972138403762396040613714166274972789275856769509471289461182599973773835455258402871118749153893055473409175121305143100342717124408956960450618780942891793804248075127104562923568279560834427902827791827789875976473063151651916617610576431168509327536381336385055503177159628766052352000000000000000000000000000000000000000
371	23119401976720411320771002871299596612240053616907725925191964680312348473757728821759083293357584781873226949154037688565329660318448775751605924062826868663347795848931067687955688014904821342861488013848390098744590270092953900867465185055936094323580634803970004208090227148053155723032327179567729812855501376035872155792844643831717069572751949110768110043987271506429262861065133523855963516960515997475798855591678726222272205422592000000000000000000000000000000000000000
372	23119401976720411320771002871299596612240053616907725925191964680312348473757728821759083293357584781873226949154037688565329660318448775751605924062826868663347795848931067687955688014904821342861488013848390098744590270092953900867465185055936094323580634803970004208090227148053155723032327179567729812855501376035872155792844643831717069572751949110768110043987271506429262861065133523855963516960515997475798855591678726222272205422592000000000000000000000000000000000000000
373	8623536937316713422647584070994749536365539999106581770096602825756505980711632850516138068422379123638713652034456057834867963298781393355349009675434422011428727851651288247607471629559498360887335029165449506831732170744671805023564514025864163182695576781880811569617654726223827084691058037978763220195102013261380314110731052149230466950636477018316505046407252271898115047177294804398274391826272467058472973135696164880907532622626816000000000000000000000000000000000000000
374	3225202814556450820070196442552036326600711959665861582016129456832933236786150686093035637589969792240878905860886565630240618273744241114900529618612473832274344216517581804605194389455252386971863300907878115555067831858507255078813128245673197030328145716423423527037002867607711329674455706204057444352968152959756237477413413503812194639538042404850372887356312349689895027644308256844954622543025902679868891952750365665459417200862429184000000000000000000000000000000000000000
375	3225202814556450820070196442552036326600711959665861582016129456832933236786150686093035637589969792240878905860886565630240618273744241114900529618612473832274344216517581804605194389455252386971863300907878115555067831858507255078813128245673197030328145716423423527037002867607711329674455706204057444352968152959756237477413413503812194639538042404850372887356312349689895027644308256844954622543025902679868891952750365665459417200862429184000000000000000000000000000000000000000
376	3225202814556450820070196442552036326600711959665861582016129456832933236786150686093035637589969792240878905860886565630240618273744241114900529618612473832274344216517581804605194389455252386971863300907878115555067831858507255078813128245673197030328145716423423527037002867607711329674455706204057444352968152959756237477413413503812194639538042404850372887356312349689895027644308256844954622543025902679868891952750365665459417200862429184000000000000000000000000000000000000000
377	1215901461087781959166464058842117695128468408794029816420080805226015830268378808657074435371418611674811347509554235242600713089201578900317499666216902634767427769627128340336158284824630149888392464442270049564260572610657235164712549348618795280433710935091630669692950081088107171287269801238929656521068993665828101528984856890937197379105841986628590578533329755833090425421904212830547892698720765310310572266186887855878200284725135802368000000000000000000000000000000000000000
378	1215901461087781959166464058842117695128468408794029816420080805226015830268378808657074435371418611674811347509554235242600713089201578900317499666216902634767427769627128340336158284824630149888392464442270049564260572610657235164712549348618795280433710935091630669692950081088107171287269801238929656521068993665828101528984856890937197379105841986628590578533329755833090425421904212830547892698720765310310572266186887855878200284725135802368000000000000000000000000000000000000000
379	460826653752269362524089878301162606453689526932937300423210625180659999671715568481031211005767653824753500706121055156945670260807398403220332373496206098576855124688681640987403989948534826807700744023620348784854757019439092127426056203126523411284376444399728023813628080732392617917875254669554339821485148599348850479485260761665197806681114112932235829264131977460741271234901696662777651332815170052607706888884830497377837907910826469097472000000000000000000000000000000000000000
380	460826653752269362524089878301162606453689526932937300423210625180659999671715568481031211005767653824753500706121055156945670260807398403220332373496206098576855124688681640987403989948534826807700744023620348784854757019439092127426056203126523411284376444399728023813628080732392617917875254669554339821485148599348850479485260761665197806681114112932235829264131977460741271234901696662777651332815170052607706888884830497377837907910826469097472000000000000000000000000000000000000000
381	175574955079614627121678243632742953058855709761449111461243248193831459874923631591272891393197476107231083769032122014796300369367618791626946634302054523557781802506387705216200920170391769013733983472999352887029662424406294100549327413391205419699347425316296377072992298759041587426710472029100203471985841616351912032683884350194440364345504477027181850949634283412542424340497546428518285157802579790043536324665120419500956242914024884726136832000000000000000000000000000000000000000
382	67069632840412787560481089067707808068482881128873560578194920810043617672220827267866244512201435872962273999770270609652186741098430378401493614303384827999072648557440103392588751505089655763246381686685752802845331046123204346409843071915440470325150716470825216041883058125953886397003400315116277726298591497446430396485243821774276219179982710224383467062760296263591206098070062735693984930280585479796630876022076000249365284793157505965384269824000000000000000000000000000000000000000
383	25687669377878097635664257112932090490228943472358573701448654670246705568460576843592771648173149939344550941912013643496787521840698834927772054278196389123644824397499559599361491826449338157323364186000643323489761790665187264674969896543613700134532724408326057744041211262240338490052302320689534369172360543521982841853848383739547791945933378015938867885037193468955431935560834027770796228297464238762109625516455108095506904075779324784742175342592000000000000000000000000000000000000000
384	25687669377878097635664257112932090490228943472358573701448654670246705568460576843592771648173149939344550941912013643496787521840698834927772054278196389123644824397499559599361491826449338157323364186000643323489761790665187264674969896543613700134532724408326057744041211262240338490052302320689534369172360543521982841853848383739547791945933378015938867885037193468955431935560834027770796228297464238762109625516455108095506904075779324784742175342592000000000000000000000000000000000000000
385	9889752710483067589730738988478854838738143236858050875057732048044981643857322084783217084546662726647652112636125252746263195908669051447192240897105609812603257393037330445754174353182995190569495211610247679543558289406097096899863410169291274551795098897205532231455866335962530318670136393465470732131358809255963394113731627739725899899184350536136464135739319485547841295190921100691756547894523731923412205823835216616770158069175040042125737506897920000000000000000000000000000000000000000
386	3817444546246464089636065249552837967752923289427207637772284570545362914528926324726321794635011812485993715477544347560057593620746253858616204986282765387664857353712409552061111300328636143559825151681555604303813499710753479403347276325346431976992908174321335441341964405681536703006672647877671702602704500372801870127900408307534197361085159306948675156395377321421466739943695544867018027487286160522437111448000393614073281014701565456260534677662597120000000000000000000000000000000000000000
387	3817444546246464089636065249552837967752923289427207637772284570545362914528926324726321794635011812485993715477544347560057593620746253858616204986282765387664857353712409552061111300328636143559825151681555604303813499710753479403347276325346431976992908174321335441341964405681536703006672647877671702602704500372801870127900408307534197361085159306948675156395377321421466739943695544867018027487286160522437111448000393614073281014701565456260534677662597120000000000000000000000000000000000000000
388	3817444546246464089636065249552837967752923289427207637772284570545362914528926324726321794635011812485993715477544347560057593620746253858616204986282765387664857353712409552061111300328636143559825151681555604303813499710753479403347276325346431976992908174321335441341964405681536703006672647877671702602704500372801870127900408307534197361085159306948675156395377321421466739943695544867018027487286160522437111448000393614073281014701565456260534677662597120000000000000000000000000000000000000000
389	1484985928489874530868429382076053969455887159587183771093418697942146173751752340318539178113019595057051555320764751200862403918470292751001703739663995735801629510594127315751772295827839459844771984004125130074183451387483103487902090490559762039050241279810999486682024153810117777469595660024414292312452050645019927479753258831630802773462126970403034635837801778032950561838097566953270012692554316443228036353272153115874506314718908962485347989610750279680000000000000000000000000000000000000000
390	579144512111051067038687459009661048087795992239001670726433292197437007763183412724230279464077642072250106575098252968336337528203414172890664458468958336962635509131709653143191195372857389339461073761608800728931546041118410360281815291318307195229594099126289799805989419985945933213142307409521574001856299751557771717103770944336013081650229518457183507976742693432850719116858051111775304950096183412858934177776139715191057462740374495369285715948192609075200000000000000000000000000000000000000000
391	226445504235420967212126796472777469802328232965449653254035417249197870035404714375174039270454358050249791670863416910619507973527534941600249803261362709752390484070498474378987757390787239231729279840789041085012234502077298450870189778905458113334771292758379311724141863214504859886338642197122935434725813202859088741387574439235381114925239741716758751618906393132244631174691497984704144235487607714427843263510470628639703467931486427689390714935743310148403200000000000000000000000000000000000000000
392	226445504235420967212126796472777469802328232965449653254035417249197870035404714375174039270454358050249791670863416910619507973527534941600249803261362709752390484070498474378987757390787239231729279840789041085012234502077298450870189778905458113334771292758379311724141863214504859886338642197122935434725813202859088741387574439235381114925239741716758751618906393132244631174691497984704144235487607714427843263510470628639703467931486427689390714935743310148403200000000000000000000000000000000000000000
393	88993083164520440114365831013801545632314995555421713728835918978934762923914052749443397433288562713748168126649322845873466633596321232048898172681715544932689460239705900430942188654579385018069606977430093146409808159316378291191984583109845038540565118054043069507587752243300409935331086383469313625847244588723621875365316754619504778165619218494686189386230212500972140051653758707988728684546629831770142402559614957055403462897074166081930550969747120888322457600000000000000000000000000000000000000000
394	35063274766821053405060137419437808979132108248836155209161352077700296592022136783280698588715693709216778241899833201274145853636950565427265880036595924703479647334444124769791222329904277697119425149107456699685464414770653046729641925745278945184982656513292969385989574383860361514520448035086909568583814367957107018893934801320084882597253972086906358618174703725383023180351580930947559101711372153717436106608488293079828964381447221436280637082080365629999048294400000000000000000000000000000000000000000
395	13849993532894316094998754280677934546757182758290281307618734070691617153848744029395875942542699015140627405550434114503287612186595473343770022614455390257874460697105429284067532820312189690362172933897445396375758443834407953458208560669385183348068149322750722907465881881624842798235576973859329279590606675343057272463104246521433528625915318974328011654179007971526294156238874467724285845175992000718387262110352875766532440930671652467330851647421744423849624076288000000000000000000000000000000000000000000
396	13849993532894316094998754280677934546757182758290281307618734070691617153848744029395875942542699015140627405550434114503287612186595473343770022614455390257874460697105429284067532820312189690362172933897445396375758443834407953458208560669385183348068149322750722907465881881624842798235576973859329279590606675343057272463104246521433528625915318974328011654179007971526294156238874467724285845175992000718387262110352875766532440930671652467330851647421744423849624076288000000000000000000000000000000000000000000
397	5498447432559043489714505449429140015062601555041241679124637426064572010077951379670162749189451509010829080003522343457805182038078402917476698977938789932376160896750855425774810529663939307073782654757285822361176102202259957522908798585745917789183055281132036994263955107005062590899524058622153723997470850111193737167852385869009110864488381632808220626709066164695938780026833163686541480534868824285199743057810091679313379049476646029530348104026432536268300758286336000000000000000000000000000000000000000000
398	2188382078158499308906373168872797725994915418906414188291605695573699660011024649108724774177401700586309973841401892696206462451155204361155726193219638393085712036906840459458374590806247844215365496593399757299748088676499463094117701837126875280094856001890550723717054132588014911178010575331617182150993398344255107392805249575865626124066375889857671809430208333548983634450679599147243509252877792065509497737008416488366724861691705119753078545402520149434783701797961728000000000000000000000000000000000000000000
399	873164449185241224253642894380246292671971252143659261128350672533906164344398834994381184896783278533937679562719355185786378518010926540101134751094635718841199102725829343323891461731692889841930833140766503162599487381923285774552963033013623236757847544754329738763104598902617949560026219557315255678246365939357787849729294580770384823502483980053211051962653125086044470145821160059750160191898239034138289597066358178858323219814990342781478339615605539624478697017386729472000000000000000000000000000000000000000000
400	873164449185241224253642894380246292671971252143659261128350672533906164344398834994381184896783278533937679562719355185786378518010926540101134751094635718841199102725829343323891461731692889841930833140766503162599487381923285774552963033013623236757847544754329738763104598902617949560026219557315255678246365939357787849729294580770384823502483980053211051962653125086044470145821160059750160191898239034138289597066358178858323219814990342781478339615605539624478697017386729472000000000000000000000000000000000000000000
401	350138944123281730925710800646478763361460472109607363712468619686096371902103932832746855143610094692109009504650461429500337785722381542580555035188948923255320840193057566672880476154408848826614264089447367768202394440151237595595738176238462917939896865446486225244004944159949797773570514042483417526976792741682472927741447126888924314224496076001337631837023903159503832528474285183959814236951193852689454128423609629722187611145811127455372814185857821389415957503972078518272000000000000000000000000000000000000000000
402	140755855537559255832135741859884462871307109788062160212412385113810741504645780998764235767731258066227821820869485494659135789860397380117383124145957467148638977757609141802497951414072357228298934163957841842817362564940797513429486746847862093011838539909487462548089987552299818704975346645078333845844670682156354116952061745009347574318247422552537727998483609070120540676446662643951845323254379928781160559626291071148319419680616073237059871302714844198545214916596775564345344000000000000000000000000000000000000000000
403	56724609781636380100350703969533438537136765244589050565602191200865728826372249742501987014395697000689812193810402654347631723313740144187305399030820859260901508036316484146406674419871159963004470468075010262655397113671141397912083158979688423483770931583523447406880264983576826938105064697966568539875402284909010709131680883238767072450253711288672704383388894455258577892608005045512593665271515111298807705529395301672772726131288277514535128134994082212013721611388500552431173632000000000000000000000000000000000000000000
404	56724609781636380100350703969533438537136765244589050565602191200865728826372249742501987014395697000689812193810402654347631723313740144187305399030820859260901508036316484146406674419871159963004470468075010262655397113671141397912083158979688423483770931583523447406880264983576826938105064697966568539875402284909010709131680883238767072450253711288672704383388894455258577892608005045512593665271515111298807705529395301672772726131288277514535128134994082212013721611388500552431173632000000000000000000000000000000000000000000
405	56724609781636380100350703969533438537136765244589050565602191200865728826372249742501987014395697000689812193810402654347631723313740144187305399030820859260901508036316484146406674419871159963004470468075010262655397113671141397912083158979688423483770931583523447406880264983576826938105064697966568539875402284909010709131680883238767072450253711288672704383388894455258577892608005045512593665271515111298807705529395301672772726131288277514535128134994082212013721611388500552431173632000000000000000000000000000000000000000000
406	23030191571344370320742385811630576046077526689303154529634489627551485903507133395455806727844652982280063750687023477665138479665378498540045992006513268859926012262744492563441109814467690944979815010038454166638091228150483407552305762545753499934410998222910519647193387583332191736870656267374426827189413327673058347907462438594939431414803006783201117979655891148834982624398850048478113028100235135187315928444934492479145726809303040670901262022807597378077570974223731224287056494592000000000000000000000000000000000000000000
407	9373287969537158720542151025333644450753553362546383893561237278413454762727403291950513338232773763787985946529618555409711361223809048905798718746650900425989886990937008473320531694488350214606784709085650845821703129857246746873788445356121674473305276276724581496407708746416202036906357100821391718666091224362934747598337212508140348585824823760762855017719947697575837928130331969730592002436795700021237582877088338439012310811386337553056813643282692132877571386509058608284831993298944000000000000000000000000000000000000000000
408	9373287969537158720542151025333644450753553362546383893561237278413454762727403291950513338232773763787985946529618555409711361223809048905798718746650900425989886990937008473320531694488350214606784709085650845821703129857246746873788445356121674473305276276724581496407708746416202036906357100821391718666091224362934747598337212508140348585824823760762855017719947697575837928130331969730592002436795700021237582877088338439012310811386337553056813643282692132877571386509058608284831993298944000000000000000000000000000000000000000000
409	3833674779540697916701739769361460580358203325281471012466546046871102997955507946407759955337204469389286252130613989162571946740537901002471675967380218274229863779293236465588097463045735237774174946016031195941076580111613919471379474150653764859581857997180353832030752877284226633094700054235949212934431310764440311767719919915829402571602352918152007702247458608308517712605305775619812128996649441308686171396729130421556035121857012059200236780102621082346926697082204970788496285259268096000000000000000000000000000000000000000000
410	1571806659611686145847713305438198837946863363365403115111283879217152229161758258027181581688253832449607363373551735556654498163620539411013387146625889492434244149510226950891119959848751447487411727866572790335841397845761706983265584401768043592428561778843945071132608679686532919568827022236739177303116837413420527824765167165490055054356964696442323157921458029406492262168175368004122972888626270936561330272658943472837974399961374944272097079842074643762239945803704038023283476956299919360000000000000000000000000000000000000000000
411	646012537100403005943410168535099722396160842343180680310737674358249566185482644049171630073872325136788626346529763313784998745248041697926502117263240581390474345448703276816250303497836844917326220153161416828030814514608061570122155189126665916488138891104861424235502167351165029942787906139299801871581020176915836935978483705016412627340712490237794817905719250086068319751120076249694541857225397354926706742062825767336407478384125102095831899815092678586280617725322359627569509029039266856960000000000000000000000000000000000000000000
412	646012537100403005943410168535099722396160842343180680310737674358249566185482644049171630073872325136788626346529763313784998745248041697926502117263240581390474345448703276816250303497836844917326220153161416828030814514608061570122155189126665916488138891104861424235502167351165029942787906139299801871581020176915836935978483705016412627340712490237794817905719250086068319751120076249694541857225397354926706742062825767336407478384125102095831899815092678586280617725322359627569509029039266856960000000000000000000000000000000000000000000
413	266803177822466441454628399604996185349614427887733620968334659509957070834604331992307883220509270281493702681116792248593204481787441221243645374429718360114265904670314453325111375344606616950855728923255665149976726394533129428460450093109313023509601362026307768209262395116031157366371405235530818172962961333066240654559113770171778415091714258468209259795062050285546216057212591491123845787034089107584729884471947041909936288572643667165578574623633276256133895120558134526186207228993217211924480000000000000000000000000000000000000000000
414	266803177822466441454628399604996185349614427887733620968334659509957070834604331992307883220509270281493702681116792248593204481787441221243645374429718360114265904670314453325111375344606616950855728923255665149976726394533129428460450093109313023509601362026307768209262395116031157366371405235530818172962961333066240654559113770171778415091714258468209259795062050285546216057212591491123845787034089107584729884471947041909936288572643667165578574623633276256133895120558134526186207228993217211924480000000000000000000000000000000000000000000
415	110723318796323573203670785836073416920089987573409452701858883696632184396360797776807771536511347166819886612663468783166179859941788106816112830388333119447420350438180498129921220768011746034605127503151101037240341453731248712811086788640364904756484565240917723806843893973152930307044133172745289541779628953222489871642032214621288042263061417264306842814950750868501679663743225468816396001619146979647662902055858022392623559757647121873715108468807809646295566475031625828367276000032185142948659200000000000000000000000000000000000000000000
416	110723318796323573203670785836073416920089987573409452701858883696632184396360797776807771536511347166819886612663468783166179859941788106816112830388333119447420350438180498129921220768011746034605127503151101037240341453731248712811086788640364904756484565240917723806843893973152930307044133172745289541779628953222489871642032214621288042263061417264306842814950750868501679663743225468816396001619146979647662902055858022392623559757647121873715108468807809646295566475031625828367276000032185142948659200000000000000000000000000000000000000000000
417	46171623938066930025930717693642614855677524818111741776675154501495620893282452672928840730725231768563892717480666482580297001595725640542319050271934910809574286132721267720177149060260898096430338168814009132529222386205930713242223190863032165283454063705462690827453903786804771938037403533034785738922105273493778276474727433497077113623696610999215953453834463112165200419780925020496437132675184290513075430157292795337724024418938849821339200231492856622505251220088187970429154092013421204609590886400000000000000000000000000000000000000000000
418	19299738806111976750839039995942613009673205373970708062650214581625169533392065217284255425443146879259707155906918589718564146667013317746689363013668792718402051603477489907034048307189055404307881354564255817397214957434079038135249293780747445088483798628883404765875731782884394670099634676808540438869440004320399319566436067201778233494705183397672268543702805580885053775468426658567510721458227033434465529805748388451168642207116439225319785696764014068207195009996862571639386410461610063526808990515200000000000000000000000000000000000000000000
419	8086590559760918258601557758299954851053073051693726678250439909700946034491275326042103023260678542409817298324998889092078377453478580135862843102727224149010459621857068271047266240712214214405002287562423187489433067164879116978669454094133179492074711625502146596901931617028561366771746929582778443886295361810247314898336712157545079834281471843624680519811475538390837531921270769939786992290997127009041056988608574761039661084781788035408990206944121894578814709188685417516902905983414616617732967025868800000000000000000000000000000000000000000000
420	8086590559760918258601557758299954851053073051693726678250439909700946034491275326042103023260678542409817298324998889092078377453478580135862843102727224149010459621857068271047266240712214214405002287562423187489433067164879116978669454094133179492074711625502146596901931617028561366771746929582778443886295361810247314898336712157545079834281471843624680519811475538390837531921270769939786992290997127009041056988608574761039661084781788035408990206944121894578814709188685417516902905983414616617732967025868800000000000000000000000000000000000000000000
421	3404454625659346586871255816244280992293343754763058931543435201984098280520826912263725372792745666354533082594824532307764996907914482237198256946248161366733403500801825742110899087339842184264505963063780161933051321276414108248019840173630068566163453594336403717295713210769024335410905457354349724876130347322114119572199755818326478610232499646165990498840631201662542600938854994144650323754509790470806284992204209974397697316693132762907184877123475317617680992568436560774616123419017553596065579117890764800000000000000000000000000000000000000000000
422	1436679852028244259659669954455086578747791064510010869111329655237289474379788956975292107318538671201612960855015952633876828695139911504097664431316724096761496277338370463170799414857413401759621516412915228335747657578646753680664372553271888934920977416809962368698790974944528269543402103003535583897727006569932158459468296955333773973518114850682047990510746367101592977596196807529042436624403131578680252266710176609195828267644502025946832018146106584034661378863880228646888004082825407617539674387749902745600000000000000000000000000000000000000000000
423	1436679852028244259659669954455086578747791064510010869111329655237289474379788956975292107318538671201612960855015952633876828695139911504097664431316724096761496277338370463170799414857413401759621516412915228335747657578646753680664372553271888934920977416809962368698790974944528269543402103003535583897727006569932158459468296955333773973518114850682047990510746367101592977596196807529042436624403131578680252266710176609195828267644502025946832018146106584034661378863880228646888004082825407617539674387749902745600000000000000000000000000000000000000000000
424	1436679852028244259659669954455086578747791064510010869111329655237289474379788956975292107318538671201612960855015952633876828695139911504097664431316724096761496277338370463170799414857413401759621516412915228335747657578646753680664372553271888934920977416809962368698790974944528269543402103003535583897727006569932158459468296955333773973518114850682047990510746367101592977596196807529042436624403131578680252266710176609195828267644502025946832018146106584034661378863880228646888004082825407617539674387749902745600000000000000000000000000000000000000000000
425	1436679852028244259659669954455086578747791064510010869111329655237289474379788956975292107318538671201612960855015952633876828695139911504097664431316724096761496277338370463170799414857413401759621516412915228335747657578646753680664372553271888934920977416809962368698790974944528269543402103003535583897727006569932158459468296955333773973518114850682047990510746367101592977596196807529042436624403131578680252266710176609195828267644502025946832018146106584034661378863880228646888004082825407617539674387749902745600000000000000000000000000000000000000000000
426	612025616964032054615019400597866882546558993481264630241426433131085316085790095671474437717697473931887121324236795822031529024129602300745605047740924465220397414146145817310760550729258109149598765991901887271028502128503517067963022707693824686276336379561043969065684955326369042825489295879506158740431704798791099503733494502972187712718716926390552443957577952385278608455979840007372078001995734052517787465618535235517422842016557863053350439730241404798765747396012977403574289739283623645071901289181458569625600000000000000000000000000000000000000000000
427	261334938443641687320613284055289158847380690216499997113089086946973429968632370851719584905456821368915800805449111816007462893303340182418373355385374746649109695840404263991694755161393212606878673078542105864729170408871001788020210696185263141039995634072565774791047475924359581286483929340549129782164337949083799488094202152769124153330892127568765893569885785668513965810703391683147877306852178440425095247819114545565939553541070207523780637764813079849072974138097541351326221718674107296445701850480482809230131200000000000000000000000000000000000000000000
428	261334938443641687320613284055289158847380690216499997113089086946973429968632370851719584905456821368915800805449111816007462893303340182418373355385374746649109695840404263991694755161393212606878673078542105864729170408871001788020210696185263141039995634072565774791047475924359581286483929340549129782164337949083799488094202152769124153330892127568765893569885785668513965810703391683147877306852178440425095247819114545565939553541070207523780637764813079849072974138097541351326221718674107296445701850480482809230131200000000000000000000000000000000000000000000
429	112112688592322283860543098859719049145526316102878498761515218300251601456543287095387701924440976367264878545537668969067201581227132938257482169460325766312468059515533429252437049964237688208350950750694563415968814105405659767060670388663477887506158127017130717385359367171550260371901605687095576676548500980156949980392412723537954261778952722727000568341481002051792491332791755032070439364639584550942365861314400140047788068469119119027701893601104811255252305905243845239718949117311192030175206093856127125159726284800000000000000000000000000000000000000000000
430	48208456094698582060033532509679191132576315924237754467451543869108188626313613451016711827509619837923897774581197656698896679927667163450717332867940079514361265591679374578547931484622205929590908822798662268866590065324433699836088267125295491627647994617366208475704527883766611959917690445451097970915855421467488491568737471121320332564949670772610244386836830882270771273100454663790288926795021356905217320365192060220548869441721221181911814248475068839758491539254853453079148120443812572975338620358134663818682302464000000000000000000000000000000000000000000000
431	20777844576815088867874452511671731378140392163346472175471615407585629297941167397388202797656646150145199940844496190037224469048824547447259170466082174270689705470013810443354158469872170755653681702626223437881500318154830924629354043131002356891516285680084835853028651517903409754724524581989423225464733686652487539866125850053289063335493308102995015330726674110258702418706295960093614527448654204826148665077397777955056562729381846329403991941092754669935909853418841838277112839911283218952370945374356040105852072361984000000000000000000000000000000000000000000000
432	20777844576815088867874452511671731378140392163346472175471615407585629297941167397388202797656646150145199940844496190037224469048824547447259170466082174270689705470013810443354158469872170755653681702626223437881500318154830924629354043131002356891516285680084835853028651517903409754724524581989423225464733686652487539866125850053289063335493308102995015330726674110258702418706295960093614527448654204826148665077397777955056562729381846329403991941092754669935909853418841838277112839911283218952370945374356040105852072361984000000000000000000000000000000000000000000000
433	8996806701760933479789637937553859686734789806729022451979209471484577486008525483069091811385327783012871574385666850286118195098141029044663220811813581459208642468515979921972350617454649937198044177237154748602689637761041790364510300675724020534026551699476733924361406107252176423795719144001420256626229686320527104762032493073074164424268602408596841638204649889742018147299826150720535090385267270689722371978513237854539491661822339460631928510493162772082248966530358515973989859681585633806376619347096165365833947332739072000000000000000000000000000000000000000000000
434	3904614108564245130228702864898375104042898776120395744158976910624306628927700059651985846141232257827586263283379413024175296672593206605383837832327094353296550831335935286136000167975318072743951172920925160893567302788292137018197470493264224911767523437572902523172850250547444567927342108496616391375783683863108763466722101993714187360132573445331029270980818052148035875928124549412712229227205995479339509438674745228870139381230895325914256973554032643083696051474175595932711599101808165071967452796639735768771933142408757248000000000000000000000000000000000000000000000
435	1698507137225446631649485746230793170258660967612372148709154956121573383583549525948613843071436032155000024528270044665516254052578044873341969457062286043683999611631131849469160073069263361643618760220602444988701776712907079602915899664569937836618872695344212597580189858988138387048393817196028130248465902480452312108024114367265671501657669448718997732876655852684395606028734178994529819713834608033512686605823514174558510630835439466772701783496004199741407782391266384230729545609286551806305841966538285059415790916947809402880000000000000000000000000000000000000000000000
436	1698507137225446631649485746230793170258660967612372148709154956121573383583549525948613843071436032155000024528270044665516254052578044873341969457062286043683999611631131849469160073069263361643618760220602444988701776712907079602915899664569937836618872695344212597580189858988138387048393817196028130248465902480452312108024114367265671501657669448718997732876655852684395606028734178994529819713834608033512686605823514174558510630835439466772701783496004199741407782391266384230729545609286551806305841966538285059415790916947809402880000000000000000000000000000000000000000000000
437	742247618967520178030825271102856615403034842846606628985900715825127568626011142839544249422217546051735010718854009518830603020976605609650440652736219001089907830282804618218022951931268089038261398216403268460062676423540393786474248153417062834602447367865420905142542968377816475140148098114664292918579599383957660391206537978495098446224401549090202009267098607623080879834556836220609531214945723710645044046744875694282069145675087046979670679387753835286995200904983409908828811431258223139355652939377230570964700630706192709058560000000000000000000000000000000000000000000000
438	325104457107773837977501468743051197546529261166813703495824513531405875058192880563720381246931285170659934694858056169247804123187753257026893005898463922477379629663868422779494052945895422998758492418784631585507452273510692478475720691196673521555871947125054356452433820149483616111384866974222960298337864530173455251348463634580853119446287878501508480058989190138909425367535894264626974672146226985262529292474255554095546285805688126577095757571836179855703897996382733540067019406891101735037775987447226990082538876249312406567649280000000000000000000000000000000000000000000000
439	142720856670312714872123144778199475722926345652231215834666961440287179150546674567473247367402834189919711331042686658299786010079423679834806029589425661967569657422438237600197889243248090696454978171846453266037771548071193998050841383435339675963027784787898862482618447045623307472897956601683879570970322528746146855341975535580994519436920378662162222745896254470981237736348257582171241881072193646530250359396198188247944819468697087567345037574036082956654011220412020024089421519625193661681583658489332648646234566673448146483198033920000000000000000000000000000000000000000000000
440	142720856670312714872123144778199475722926345652231215834666961440287179150546674567473247367402834189919711331042686658299786010079423679834806029589425661967569657422438237600197889243248090696454978171846453266037771548071193998050841383435339675963027784787898862482618447045623307472897956601683879570970322528746146855341975535580994519436920378662162222745896254470981237736348257582171241881072193646530250359396198188247944819468697087567345037574036082956654011220412020024089421519625193661681583658489332648646234566673448146483198033920000000000000000000000000000000000000000000000
441	142720856670312714872123144778199475722926345652231215834666961440287179150546674567473247367402834189919711331042686658299786010079423679834806029589425661967569657422438237600197889243248090696454978171846453266037771548071193998050841383435339675963027784787898862482618447045623307472897956601683879570970322528746146855341975535580994519436920378662162222745896254470981237736348257582171241881072193646530250359396198188247944819468697087567345037574036082956654011220412020024089421519625193661681583658489332648646234566673448146483198033920000000000000000000000000000000000000000000000
442	63082618648278219973478429991964168269533444778286197398922796956606933184541630158823175336392052711944512408320867502968505416455105266486984265078526142589665788580717701019287467045515656087833100351956132343588695024247467747138471891478420136775658280876251297217317353594165501903020896817944274770368882557705796910061153186726799577591118807368675702453686144476173707079465929851319688911433909591766370658853119599205591610205164112704766506607723948666841072959422112850647524311674335598463259977052285030701635678469664080745573530992640000000000000000000000000000000000000000000000
443	27945600061187251448250944486440126543403316036780785447722799051776871400751942160358666674021679351391418996886144303815047899489611633053734029429787081167221944341257941551544347901163435646910063455916566628209791895741628211982343047924940120591616618428179324667271587642215317343038257290349313723273414973063668031157090861719972212872865631664323336186982962002944952236203406924134622187765221949152502201871931982448077083320887701928211562427221709259410595321023995992836853270071730670119224169834162268600824605562061187770289074229739520000000000000000000000000000000000000000000000
444	27945600061187251448250944486440126543403316036780785447722799051776871400751942160358666674021679351391418996886144303815047899489611633053734029429787081167221944341257941551544347901163435646910063455916566628209791895741628211982343047924940120591616618428179324667271587642215317343038257290349313723273414973063668031157090861719972212872865631664323336186982962002944952236203406924134622187765221949152502201871931982448077083320887701928211562427221709259410595321023995992836853270071730670119224169834162268600824605562061187770289074229739520000000000000000000000000000000000000000000000
445	12435792027228326894471670296465856311814475636367449524236645578040707773334614261359606669939647311369181453614334215197696315272877176708911643096255251119413765231859783990437234816017728862874978237882872149553357393605024554332142656326598353663269395200539799476935856500785816217652024494205444606856669663013332273864905433465387634728425206090623884603207418091310503745110516081239906873555523767372863479833009732189394302077795027358054145280113660620437714917855678216812399705181920148203054755576202209527366949475117228557778638032234086400000000000000000000000000000000000000000000000
446	5546363244143833794934364952223771915069256133819882487809543927806155666907237960566384574793082700870654928311993059978172556611703220812174592820929841999258539293409463659735006727943907072842240294095760978700797397547840951232135624721662865733818150259440750566713391999350474033072802924415628294658074669703946194143747823325562885088877641916418252533030508468724484670319290172232998465605763600248297112005522340556469858726696582201692148794930692636715220853363632484698330268511136386098562420986986185449205659465902283936769272562376402534400000000000000000000000000000000000000000000000
447	2479224370132293706335661133644026046035957491817487472050866135729351583107535368373173904932507967289182752955460897810243132805431339703042042990955639373668567064154030255901548007390926461560481411460805157479256436703884905200764624250583300983016713165970015503320886223709661892783542907213785847712159377357663948782255277026526609634728305936638958882264637285519844647632722706988150314125776329310988809066468486228742026850833372244156390511334019608611703721453543720660153630024477964586057402181182824895794929781258320919735864835382251932876800000000000000000000000000000000000000000000000
448	2479224370132293706335661133644026046035957491817487472050866135729351583107535368373173904932507967289182752955460897810243132805431339703042042990955639373668567064154030255901548007390926461560481411460805157479256436703884905200764624250583300983016713165970015503320886223709661892783542907213785847712159377357663948782255277026526609634728305936638958882264637285519844647632722706988150314125776329310988809066468486228742026850833372244156390511334019608611703721453543720660153630024477964586057402181182824895794929781258320919735864835382251932876800000000000000000000000000000000000000000000000
449	1113171742189399874144711849006167694670144913826051874950838894942478860815283380399555083314696077312843056077001943116799166629638671526665877302939082078777186611805159584899795055318525981240656153745901515708186140080044322435143316288511902141374504211520536960991077914445638189859810765338989845622759560433591113003232619384910447725993009365550892538136822141198410246787092495437679491042473571860633975270844350316705170056024184137626219339588974804266654970932641130576408979880990606099139773579351088378211923471784986092961403311086631117861683200000000000000000000000000000000000000000000000
450	1113171742189399874144711849006167694670144913826051874950838894942478860815283380399555083314696077312843056077001943116799166629638671526665877302939082078777186611805159584899795055318525981240656153745901515708186140080044322435143316288511902141374504211520536960991077914445638189859810765338989845622759560433591113003232619384910447725993009365550892538136822141198410246787092495437679491042473571860633975270844350316705170056024184137626219339588974804266654970932641130576408979880990606099139773579351088378211923471784986092961403311086631117861683200000000000000000000000000000000000000000000000
451	502040455727419343239265043901781630296235356135549395602828341619057966227692804560199342574927930868092218290727876345676424149967040858526310663625526017528511161924126972789807569948655217539535925339401583584391949176099989418249635646118867865759901399395762169406976139414982823626774655167884420375864561755549591964457911342594611924422847223863452534699706785680483021300978715442393450460155580909145922847150801992834031695266907046069424922154627636724261391890621149889960449926326763350712037884287340858573577485775028727925592893300070634155619123200000000000000000000000000000000000000000000000
452	502040455727419343239265043901781630296235356135549395602828341619057966227692804560199342574927930868092218290727876345676424149967040858526310663625526017528511161924126972789807569948655217539535925339401583584391949176099989418249635646118867865759901399395762169406976139414982823626774655167884420375864561755549591964457911342594611924422847223863452534699706785680483021300978715442393450460155580909145922847150801992834031695266907046069424922154627636724261391890621149889960449926326763350712037884287340858573577485775028727925592893300070634155619123200000000000000000000000000000000000000000000000
453	227424326444520962487387064887507078524194616329403876208081238753433258701144840465770302186442352683245774885699727984591420139935069508912418730622363285940415556351629518673782829186740813545409774178748917363729552976773295206467084947691847143189235333926280262741360191154987219102928918791051642430266646475263965159899433838195359201763549792410143998218967173913258808649343358095404233058450478151843103049759313302753816357955908891869449489736046319436090410526451380900152083816626023797872553161582165408933830601056088013750293580664931997272495462809600000000000000000000000000000000000000000000000
454	103250644205812516969273727458928213649984355813549359798468882394058699450319757571459717192644828118193581798107676505004504743530521557046238103702552931816948662583639801477897404450780329349616037477152008483133217051455076023736056566252098603007912841602531239284577526784364197472729729131137445663341057499769840182594342962540693077600651605754205375191411096956619499126801884575313521808536517080936768784590728239450232626511982636908730068340165029023985046379008926928669046052748214804234139135358303095655959092879463958242633285621879126761712940115558400000000000000000000000000000000000000000000000
455	46979043113644695221019545993812337210742881895164958708303341489296708249895489695014171322653396793778079718138992809777049658306387308456038337184661583976711641475556109672443319025105049854075297052104163859825613758412059590799905737644704864368600342929151713874482774686885709850092026754667537776820181162395277283080426047956015350308296480618163445712092049115261872102694857481767652422884115271826229796988781348949855845062952099793472181094775088205913196102449061752544415954000437735926533306588027908523461387260156101000398144957955002676579387752579072000000000000000000000000000000000000000000000000
456	46979043113644695221019545993812337210742881895164958708303341489296708249895489695014171322653396793778079718138992809777049658306387308456038337184661583976711641475556109672443319025105049854075297052104163859825613758412059590799905737644704864368600342929151713874482774686885709850092026754667537776820181162395277283080426047956015350308296480618163445712092049115261872102694857481767652422884115271826229796988781348949855845062952099793472181094775088205913196102449061752544415954000437735926533306588027908523461387260156101000398144957955002676579387752579072000000000000000000000000000000000000000000000000
457	21469422702935625716005932519172238105309497026090386129694627060608595670202238790621476294452602334756582431189519714068111693846018999964409520093390343877357220154329142120306596794473007783312410752811602883940305487594311232995556922103630123016450356718622333240638628031906769401492056226883064764006822791214641718367754703915899015090891491642500694690426066445674675550931549869167817157258040679224587017223873076470084121193769109605616786760312215310102330618819221220912798090978200045318425721110728754195221853977891338157181952245785436223196780202928635904000000000000000000000000000000000000000000000000
458	9832995597944516577930717093780885052231749637949396847400139193758736816952625366104636142859291869318514753484800029043195155781476701983699560202772777495829606830682747091100421331868637564757084124787714120844659913318194544711965070323462596341534263377129028624212491638613300385883361751912443661915124838376305907012431654393481748911628303172265318168215138432119001402326649840078860258024182631084860853888533869023298527506746252199372488336222994612026867423419203319178061525668015620755838980268713769421411609121874232875989334128569729790224125332941315244032000000000000000000000000000000000000000000000000
459	9832995597944516577930717093780885052231749637949396847400139193758736816952625366104636142859291869318514753484800029043195155781476701983699560202772777495829606830682747091100421331868637564757084124787714120844659913318194544711965070323462596341534263377129028624212491638613300385883361751912443661915124838376305907012431654393481748911628303172265318168215138432119001402326649840078860258024182631084860853888533869023298527506746252199372488336222994612026867423419203319178061525668015620755838980268713769421411609121874232875989334128569729790224125332941315244032000000000000000000000000000000000000000000000000
460	9832995597944516577930717093780885052231749637949396847400139193758736816952625366104636142859291869318514753484800029043195155781476701983699560202772777495829606830682747091100421331868637564757084124787714120844659913318194544711965070323462596341534263377129028624212491638613300385883361751912443661915124838376305907012431654393481748911628303172265318168215138432119001402326649840078860258024182631084860853888533869023298527506746252199372488336222994612026867423419203319178061525668015620755838980268713769421411609121874232875989334128569729790224125332941315244032000000000000000000000000000000000000000000000000
461	4533010970652422142426060580232988009078836583094671946651464168322777672615160293774237261858133551755835301356492813388912966815260759614485497253478250425577448748944746408997294233991441917353015781527136209709388220039687685112215897419116256913447295416856482195761958645400731477892229767631636528142872550491477023132730992675395086248260647762414311675547178817206859646472585576276354578949148192930120853642614113619740621180610022263910717122998800516144385882196252730141086363332955201168441769903877047703270751805184021355831083033270645433293321778485946327498752000000000000000000000000000000000000000000000000
462	2094251068441419029800839988067640460194422501389738439352976445765123284748204055723697614978457700911195909226699679785677790668650470941892299731106951696616781322012472840956749936104046165817093291065536928885737357658335710521843744607631710694012650482587694774442024894175137942786210152645816076002007118327062384687321718616032529846696419266235411994102796613549569156670334536239675815474506465133715834382887720492320166985441830285926751310825445838458706277574668761325181899859825302939820097695591196038911087333995017866393960361371038190181514661660507203304423424000000000000000000000000000000000000000000000000
463	969638244688377010797788914475317533070017618143448897420428094389252080838418477800071995735025915521883705971961951740768817079585168046096134775502518635533569752091774925362975220416173374773314193763343598074096396595809433971613653753333482051327857173438102680566657526003088867510015300675012843188929295785429884110229955719223061319020442120266995753269594832073450519538364890278969902564696493356910431319277014587944237314259567422384085856912181423206381006517071636493559219635099115261136705233058723766015833435639693272140403647314790682054041288348814835129948045312000000000000000000000000000000000000000000000000
464	969638244688377010797788914475317533070017618143448897420428094389252080838418477800071995735025915521883705971961951740768817079585168046096134775502518635533569752091774925362975220416173374773314193763343598074096396595809433971613653753333482051327857173438102680566657526003088867510015300675012843188929295785429884110229955719223061319020442120266995753269594832073450519538364890278969902564696493356910431319277014587944237314259567422384085856912181423206381006517071636493559219635099115261136705233058723766015833435639693272140403647314790682054041288348814835129948045312000000000000000000000000000000000000000000000000
465	450881783780095310020971845231022652877558192436703737300499063891002217589864592177033478016787050717675923276962307559457499942007103141434702670608671165523109934722675340293783477493520619269591100099954773104454824417051386796800348995300069153867453585648717746463495749591436323392157114813880972082852122540224896111256929409438723513344505585924153025270361596914154491585339673979721004692583869410963350563463811783394070351130698851408599923464164361790967168030438310969505037130321088596428567933372306551197362547572457371545287696001377667155129199082198898335425841070080000000000000000000000000000000000000000000000000
466	210110911241524414469772879877656556240942117675503941582032563773207033396876899954497600755822765634436980247064435322707194972975310063908571444503640763133769229580766708576903100511980608579629452646578924266675948178345946247308962631809832225702233370912302469851989019309609326700745215503268532990609089103744801587845729104798445157218539603040655309775988504161995993078768288074549988186744083145508921362574136291061636783626905664756407564334300592594590700302184252911789347302729627285935712656951494852857970947168765135140104066336641992894290206772304686624308441938657280000000000000000000000000000000000000000000000000
467	98121795549791901557383934902865611764519968954460340718809207282087684596341512278750379552969231551282069775379091295704260052379469799845302864583200236383470230214218052905413747939094944206686954385952357632537667799287556897493285549055191649402942984216045253420878872017587555569248015640026404906614444611448822341523955491940873888421057994619986029665386631443652128767784790530814844483209486828952666276322121647925784377953764945441242332544118376741673857041120046109805625190374735942531977810796348096284672432327813318110428598979211810681633526562666288653552042385352949760000000000000000000000000000000000000000000000000
468	98121795549791901557383934902865611764519968954460340718809207282087684596341512278750379552969231551282069775379091295704260052379469799845302864583200236383470230214218052905413747939094944206686954385952357632537667799287556897493285549055191649402942984216045253420878872017587555569248015640026404906614444611448822341523955491940873888421057994619986029665386631443652128767784790530814844483209486828952666276322121647925784377953764945441242332544118376741673857041120046109805625190374735942531977810796348096284672432327813318110428598979211810681633526562666288653552042385352949760000000000000000000000000000000000000000000000000
469	46019122112852401830413065469443971917559865439641899797121518215299124075684169258733928010342569597551290724652793817685297964565971336127447043489520910863847537970468266812639047783435528832936181607011655729660166197865864184924350922506884883569980259597325223854392190976248563561977319335172383901202174522769497678174735125720269853669476199476773447913066330147072848392091066758952162062625249322778800483595075052877192873260315759411942653963191518691845038952285301625498838214285751157047497593263487257157511370761744446193791012921250339209686123957890489378515907878730533437440000000000000000000000000000000000000000000000000
470	21628987393040628860294140770638666801253136756631692904647113561190588315571559551604946164861007710849106640586813094312090043346006527979900110440074828106008342846120085401940352458214698551480005355295478192940278112996956166914444933578235895277890722010742855211564329758836824874129340087531020433565022025701663908742125509088526831224653813754083520519141175169124238744282801376707516169433867181706036227289685274852280650432348406923613047362700013785167168307574091763984453960714303043812323868833839010864030344258019889711081776072987659428552478260208530007902476703003350715596800000000000000000000000000000000000000000000000000
471	10187253062122136193198540302970812063390227412373527358088790487320767096634204548805929643649534631809929227716388967420994410415969074678532952017275244037929929480522560224313906007819123017747082522344170228874870991221566354616703563715349106675886530067059884804646799316412144515714919181227110624209125374105483701017541114780696137506811946278173338164515493504657516448557199448429240115803351442583543063053441764455424186353636099661021745307831706492813736272867397220836677815496436733635604542220738174116958292145527368053919516530377187590848217260558217633722066527114578187046092800000000000000000000000000000000000000000000000000
472	10187253062122136193198540302970812063390227412373527358088790487320767096634204548805929643649534631809929227716388967420994410415969074678532952017275244037929929480522560224313906007819123017747082522344170228874870991221566354616703563715349106675886530067059884804646799316412144515714919181227110624209125374105483701017541114780696137506811946278173338164515493504657516448557199448429240115803351442583543063053441764455424186353636099661021745307831706492813736272867397220836677815496436733635604542220738174116958292145527368053919516530377187590848217260558217633722066527114578187046092800000000000000000000000000000000000000000000000000
473	4818570698383770419382909563305194105983577566052678440375997900502722836707978751585204721446229880846096524709851981590130356126753372322946086304171190429940856644287170986100477541698445187394370033068792518257813978847800885733700785637360127457694328721719325512597936076662944355933156772720423325250916301951893790581296947291269273040722050589575988951815828427703005280167555339107030574774985232342015868824277954587415640145269875139663285530604397171100897257066278885455748606729814575009640948470409156357321272184834445089503931318868409730471206764244036940750537467325195482472801894400000000000000000000000000000000000000000000000000
474	2284002511033907178787499133006662006236215766308969580738223004838290624599581928251387037965512963521049752712469839273721788804081098481076444908177144263791966049392119047411626354765063018824931395674607653654203825973857619837774172392108700414947111814094960292971421700338235624712316310269480656168934327125197656735534753016061635421302251979459018763160702674731224502799421230736732492443343000130115521822707750474435013428857920816200397341506484259101825299849416191706024839589932108554569809574973940113370283015611526972424863445143626212243352006251673509915754759512142658692108097945600000000000000000000000000000000000000000000000000
475	2284002511033907178787499133006662006236215766308969580738223004838290624599581928251387037965512963521049752712469839273721788804081098481076444908177144263791966049392119047411626354765063018824931395674607653654203825973857619837774172392108700414947111814094960292971421700338235624712316310269480656168934327125197656735534753016061635421302251979459018763160702674731224502799421230736732492443343000130115521822707750474435013428857920816200397341506484259101825299849416191706024839589932108554569809574973940113370283015611526972424863445143626212243352006251673509915754759512142658692108097945600000000000000000000000000000000000000000000000000
476	2284002511033907178787499133006662006236215766308969580738223004838290624599581928251387037965512963521049752712469839273721788804081098481076444908177144263791966049392119047411626354765063018824931395674607653654203825973857619837774172392108700414947111814094960292971421700338235624712316310269480656168934327125197656735534753016061635421302251979459018763160702674731224502799421230736732492443343000130115521822707750474435013428857920816200397341506484259101825299849416191706024839589932108554569809574973940113370283015611526972424863445143626212243352006251673509915754759512142658692108097945600000000000000000000000000000000000000000000000000
477	2284002511033907178787499133006662006236215766308969580738223004838290624599581928251387037965512963521049752712469839273721788804081098481076444908177144263791966049392119047411626354765063018824931395674607653654203825973857619837774172392108700414947111814094960292971421700338235624712316310269480656168934327125197656735534753016061635421302251979459018763160702674731224502799421230736732492443343000130115521822707750474435013428857920816200397341506484259101825299849416191706024839589932108554569809574973940113370283015611526972424863445143626212243352006251673509915754759512142658692108097945600000000000000000000000000000000000000000000000000
478	1091753200274207631460424585577184438980911136295687459592870596312702918558600161704163004147515196563061781796560583172839015048350765073954540666108674958092559771609432904662757397577700122998317207132462458446709428815503942282456054403427958798344719447137391020040339572761676628612487196308811753648750608365844479919585611941677461731382476446181410968790815878521525312338123348292158131387917954062195219431254304726779936418994086150143789929240099475850672493328020939635479873323987547889084368976837543374190995281462309892819084726778653329452322258988299937739730775046804190854827670817996800000000000000000000000000000000000000000000000000
479	522949782931345455469543376491471346271856434285634293144985015633784697989569477456294078986659779153706593480552519339789888208160016470424224979066055304926336130600918361333460793439718358916193942216449517595973816402626388353296450059241992264407120615178810298599322655352843105105381367031920829997751541407239505881481508120063504169332206217720895854050800805811810624609961083831943744934812699995791510107570811964127589544698167265918875376106007648932472124304122030085394859322190035438871412739905183276237486739820446438660341584126974944807662362055395670177331041247419207419462454321820467200000000000000000000000000000000000000000000000000
480	522949782931345455469543376491471346271856434285634293144985015633784697989569477456294078986659779153706593480552519339789888208160016470424224979066055304926336130600918361333460793439718358916193942216449517595973816402626388353296450059241992264407120615178810298599322655352843105105381367031920829997751541407239505881481508120063504169332206217720895854050800805811810624609961083831943744934812699995791510107570811964127589544698167265918875376106007648932472124304122030085394859322190035438871412739905183276237486739820446438660341584126974944807662362055395670177331041247419207419462454321820467200000000000000000000000000000000000000000000000000
481	251538845589977164080850364092397717556762944891390095002737792519850439732982918656477451992583353772932871464145761802438936228124967922274052214930772601669567678819041731801394641644504530638689286206112217963663405689663292797935592478495398279179825015901007753626274197224717533555688437542353919228918491416882202328992605405750545505448791190723750905798435187595480910437391281323164941313644908697975716361741560554745370570999818454906979055906989679136519091790282696471074927333973407046097149527894393155870231121853634736995624301965074948452485596148645317355296230840008638768761440528795644723200000000000000000000000000000000000000000000000000
482	121241723574368993086969875492535699862359739437650025791319615994567911951297766792422131860425176518553644045718257188775567261956234538536093167596632394004731621190778114728272217272651183767848235951346089058485761542417707128604955574634781970564675657664285737247864163062313851173841826895414589068338712862937221522574435805571762933626317353928847936594845760421021798830822597597765501713176845992424295286359432187387268615221912495265163904947169025343802202242916259699058114974975182196218826072445097501129451400733451943231890913547166125154098057343647042965252783264884163886543014334879500756582400000000000000000000000000000000000000000000000000
483	58559752486420223661006449862894743033519754148384962457207374525376301472476821360739889688585360258461410074081918222178598987524861282112932999949173446304285373035145829413755480942690521759870697964500161015248622824987752543116193542548599691782738342651850011090718390759097590116965602390485246520007598312798677995403452494091161496941511281947633553375310502283353528835287314639720737327464416614340934623311605746508050741152183735213074166089482639241056463683328553434645069532913013000773692992990982093045525026554257288581003311243281238449429361696981521752217094316939051157200275923746798865429299200000000000000000000000000000000000000000000000000
484	58559752486420223661006449862894743033519754148384962457207374525376301472476821360739889688585360258461410074081918222178598987524861282112932999949173446304285373035145829413755480942690521759870697964500161015248622824987752543116193542548599691782738342651850011090718390759097590116965602390485246520007598312798677995403452494091161496941511281947633553375310502283353528835287314639720737327464416614340934623311605746508050741152183735213074166089482639241056463683328553434645069532913013000773692992990982093045525026554257288581003311243281238449429361696981521752217094316939051157200275923746798865429299200000000000000000000000000000000000000000000000000
485	28401479955913808475588128183503950371257080761966706791745576644807506214151258359958846498963899725353783885929730337756620508949557721824772504975349121457578405922045727265671408257204903053537288512782578092395582070119059983411353868136070850514628096186147255378998419518162331206728317159385344562203685181707358827770674459634213326016632971744602273387025593607426461485114347600264557603820242057955353292306128787056404609458809111578340970553399080031912384886414348415802858723462811305375241101600626315127079637878814784961786605952991400647973240423036038049825290743715439811242133823017197449733210112000000000000000000000000000000000000000000000000000
486	28401479955913808475588128183503950371257080761966706791745576644807506214151258359958846498963899725353783885929730337756620508949557721824772504975349121457578405922045727265671408257204903053537288512782578092395582070119059983411353868136070850514628096186147255378998419518162331206728317159385344562203685181707358827770674459634213326016632971744602273387025593607426461485114347600264557603820242057955353292306128787056404609458809111578340970553399080031912384886414348415802858723462811305375241101600626315127079637878814784961786605952991400647973240423036038049825290743715439811242133823017197449733210112000000000000000000000000000000000000000000000000000
487	13831520738530024727611418425366423830802198331077786207580095826021255526291662821299958244995419166247292752447778674487474187858434610528664209922995022149840683684036269178381975821258787787072659505725115530996648468147982211921329333782266504200623882842653713369572230305345055297676690456620662801793194683491483749124318461841861889770100257239621307139481464086816686743250687281328839553060457882224257053353084719296469044806440037338652052659505351975541331439683787678495992198326389105717742416479505015466887783646982800276390077099106812115562968086018550530264916592189419188074919171809375158020073324544000000000000000000000000000000000000000000000000000
488	13831520738530024727611418425366423830802198331077786207580095826021255526291662821299958244995419166247292752447778674487474187858434610528664209922995022149840683684036269178381975821258787787072659505725115530996648468147982211921329333782266504200623882842653713369572230305345055297676690456620662801793194683491483749124318461841861889770100257239621307139481464086816686743250687281328839553060457882224257053353084719296469044806440037338652052659505351975541331439683787678495992198326389105717742416479505015466887783646982800276390077099106812115562968086018550530264916592189419188074919171809375158020073324544000000000000000000000000000000000000000000000000000
489	6763613641141182091801983610004181253262274983897037455506666858924393952356623119615679581802759972294926155946963771824374877862774524548516798652344565831272094321493735628228786176595547227878530498299581494657361100924363301629530044219528320554105078710057665837720820619313732040563901633287504110076872200227335553321791727840670464097579025790174819191206435938453359817449586080569802541446563904407661699089658427735973362910349178258600853750498117116039711074005372174784540184981604272695976041658477952563308126203374589335154747701463231124510291394063071209299544213580625982968635475014784452271815855702016000000000000000000000000000000000000000000000000000
490	6763613641141182091801983610004181253262274983897037455506666858924393952356623119615679581802759972294926155946963771824374877862774524548516798652344565831272094321493735628228786176595547227878530498299581494657361100924363301629530044219528320554105078710057665837720820619313732040563901633287504110076872200227335553321791727840670464097579025790174819191206435938453359817449586080569802541446563904407661699089658427735973362910349178258600853750498117116039711074005372174784540184981604272695976041658477952563308126203374589335154747701463231124510291394063071209299544213580625982968635475014784452271815855702016000000000000000000000000000000000000000000000000000
491	3320934297800320407074773952512052995351777017093445390653773427731877430607101951731298674665155146396808742569959211965768065030622291553321748138301181823154598311853424193460334012708413688888358474665094513876764300553862381100099251711788405392065593646638313926320922924083042431916875701944164518047744250311621756680999738369769197871911301662975836222882360045780599670367746765559773047850262877064161894253022288018362921188981446524973019191494575503975498137336637737819209230825967697893724236454312674708584289965856923363560981121418446482134553074484967963766076208868087357637600018232259166065461585149689856000000000000000000000000000000000000000000000000000
492	3320934297800320407074773952512052995351777017093445390653773427731877430607101951731298674665155146396808742569959211965768065030622291553321748138301181823154598311853424193460334012708413688888358474665094513876764300553862381100099251711788405392065593646638313926320922924083042431916875701944164518047744250311621756680999738369769197871911301662975836222882360045780599670367746765559773047850262877064161894253022288018362921188981446524973019191494575503975498137336637737819209230825967697893724236454312674708584289965856923363560981121418446482134553074484967963766076208868087357637600018232259166065461585149689856000000000000000000000000000000000000000000000000000
493	1637220608815557960687863558588442126708426069427068577592310299871815573289301262203530246609921487173626710086989891499123656060096789735787621832182482638815216967743738127375944668265247948621960728009891595341244800173054153882348931093911683858288337667792688765676215001572939918935019721058473107397537915403629526043732871016296214550852271719847087257881003502569835637491299155420968112590179598392631813866739987993052920146167853136811698461406825723459920581706962404744870150797202075061606048571976148631332054953167463218235563692859294115692334665721089206136675570971967067315336808988503768870272561478797099008000000000000000000000000000000000000000000000000000
494	808786980754885632579804597942690410593962478296971877330601288136676893204914823528543941825301214663771594782973006400567086093687814129479085185098146423574717182065406634923716666123032486619248599636886448098574931285488752017880371960392371825994438807889588250244050210777032319953899742202885715054383730209392985865604038282050329988121022229604461105393215730269498804920701782777958247619548721605960116050169554068568142552206919449584979039934971907389200767363239427943965854493817825080433387994556217423878035146864726829808368464272491293152013324866218067831517732060151731253776383640320861821914645370525766909952000000000000000000000000000000000000000000000000000
495	808786980754885632579804597942690410593962478296971877330601288136676893204914823528543941825301214663771594782973006400567086093687814129479085185098146423574717182065406634923716666123032486619248599636886448098574931285488752017880371960392371825994438807889588250244050210777032319953899742202885715054383730209392985865604038282050329988121022229604461105393215730269498804920701782777958247619548721605960116050169554068568142552206919449584979039934971907389200767363239427943965854493817825080433387994556217423878035146864726829808368464272491293152013324866218067831517732060151731253776383640320861821914645370525766909952000000000000000000000000000000000000000000000000000
496	808786980754885632579804597942690410593962478296971877330601288136676893204914823528543941825301214663771594782973006400567086093687814129479085185098146423574717182065406634923716666123032486619248599636886448098574931285488752017880371960392371825994438807889588250244050210777032319953899742202885715054383730209392985865604038282050329988121022229604461105393215730269498804920701782777958247619548721605960116050169554068568142552206919449584979039934971907389200767363239427943965854493817825080433387994556217423878035146864726829808368464272491293152013324866218067831517732060151731253776383640320861821914645370525766909952000000000000000000000000000000000000000000000000000
497	401967129435178159392162885177517134065199351713595023033308840203928415922842667293686339087174703687894482607137584181081841788562843622351105336993778772516634439486507097557087183063147145849766554019532564704991740848887909752886544864315008797519236087521125360371292954756185063017088171874834200382028713914068313975205207026179014004096148048113417169380428217943940906045588786040645249066915714638162177676934268372078366848446838966443734582847681037972432781379529995688151029683427459064975393833294440059667383467991769234414759126743428172696550622458510379712264312833895410433126862669239468325491578749151306154246144000000000000000000000000000000000000000000000000000
498	200179630458718723377297116818403532764469277153370321470587802421556351129575648312255796865413002436571452338354516922178757210704296123930850457822901828713283950864280534583429417165447278633183743901727217223085886942746179056937499342428874381164579571585520429464903891468580161382509909593667431790250299529206020359652193099037148974039881727960481750351453252536082571210703215448241334035324025889804764483113265649295026690526525805288979822258145156910271525127005937852699212782346874614357746128980631149714356967059901078738550045118227230002882209984338169096707627791279914395697177609281255226094806217077350464814579712000000000000000000000000000000000000000000000000000
499	99889635598900642965271261292383362849470169299531790413823313408356619213658248507815642635841088215849154716838903944167199848141443765841494378453628012527928691481275986757131279165558192037958688206961881394319857584430343349411812171872008316201125206221174694302987041842821500529872444887240048463334899465073804159466444356419537338045900982252280393425375173015505203034140904508672425683626688919012577477073519558998218318572736376839200931306814433298225491038375962988496907178391090432564515318361334943707464126562890638290536472513995387771438222782184746379257106267848677283452891627031346357821308302321597881942475276288000000000000000000000000000000000000000000000000000
500	99889635598900642965271261292383362849470169299531790413823313408356619213658248507815642635841088215849154716838903944167199848141443765841494378453628012527928691481275986757131279165558192037958688206961881394319857584430343349411812171872008316201125206221174694302987041842821500529872444887240048463334899465073804159466444356419537338045900982252280393425375173015505203034140904508672425683626688919012577477073519558998218318572736376839200931306814433298225491038375962988496907178391090432564515318361334943707464126562890638290536472513995387771438222782184746379257106267848677283452891627031346357821308302321597881942475276288000000000000000000000000000000000000000000000000000
501	50044707435049222125600901907484064787584554819065426997325480017586666226042782502415636960556385196140426513136290876027767123918863326686588683605267634276492274432119269365322770861944654211017302791687902578554248649799602018055317898107876166416763728316808521845796507963253571765466094888507264280130784632001975883892688622566188206360996392108392477106112961680768106720104593158844885267496971148425301316013833299058107377604940924796439666584714031082410971010226357457236950496373936306714822174499028806797439527408008209783558772729511689273490549613874557936007810240192187319009898705142704525268475459463120538853180113420288000000000000000000000000000000000000000000000000000
502	25122443132394709507051652757557000523367446519170844352657390968828506445473476816212649754199305368462494109594418019765939096207269389996667519169844352406799121764923873221392030972696216413930686001427327094434232822199400213063769584850153835541215391615037877966589846997553293026263979634030646668625653885264991893714129688528226479593220188838413023507268706763745589573492505765740132404283479516509501260638944316127169903557680344247812712625526443603370307447133631443532949149179716025970840731598512461012314642758820121311346503910214868015292255906165028083875920740576478034142969149981637671684774680650486510504296416936984576000000000000000000000000000000000000000000000000000
503	12636588895594538882046981337051171263253825599142934709386667657320738742073158838554962826362250600336634537125992263942267365392256503168323762142431709260619958247756708230360191579266196856207135058717945528500419109566298307171076101179627379277231341982364052617194693039769306392210781755917415274318703904288290922538207233329697919235389754985721750824156159502164031555466730400167286599354590196804279134101388991011966461489513213156649794450639801132495264645908216616097073422037397161063332887994051767889194265307686521019607291466838078611692004720801009126189588132509968451173913482440763748857441664367194714783661097719303241728000000000000000000000000000000000000000000000000000
504	12636588895594538882046981337051171263253825599142934709386667657320738742073158838554962826362250600336634537125992263942267365392256503168323762142431709260619958247756708230360191579266196856207135058717945528500419109566298307171076101179627379277231341982364052617194693039769306392210781755917415274318703904288290922538207233329697919235389754985721750824156159502164031555466730400167286599354590196804279134101388991011966461489513213156649794450639801132495264645908216616097073422037397161063332887994051767889194265307686521019607291466838078611692004720801009126189588132509968451173913482440763748857441664367194714783661097719303241728000000000000000000000000000000000000000000000000000
505	6381477392275242135433725575210841487943181927567182028240267166946973064746945213470256227312936553170000441248626093290845019523089534100003499881928013176613078915117137656331896747529429412384603204652562491892711650330980645121393431095711826535001827701093846571683319985083499728066444786738294713530945471665586915881794652831497449213871826267789484166198860548592835935510698852084479732674068049386160962721201440461043063052204172644108146197573099571910108646183649391129022078128885566336983108436996142784043103980381693114901682190753229698904462384004509608725742006917534067842826308632585693173008040505433330965748854348248137072640000000000000000000000000000000000000000000000000000
506	3229027560491272520529465141056685792899250055348994106289575186475168370761954278015949651020345895904020223271804803205167579878683304254601770940255574667366217931049271654103939754249891282666609221554196620897712095067476206431425076134430184226710924816753486365271759912452250862401621062089577125046658408662786979436188094332737709302219144091501478988096623437587974983368413619154746744733078432989397447136927928873287789904415311357918721975971988383386514974968926591911285171533216096566513452869120048248725810614073136716140251188521134227645657966306281862015225455500272238328470112168088360745542068495749265468668920300213557358755840000000000000000000000000000000000000000000000000000
507	3229027560491272520529465141056685792899250055348994106289575186475168370761954278015949651020345895904020223271804803205167579878683304254601770940255574667366217931049271654103939754249891282666609221554196620897712095067476206431425076134430184226710924816753486365271759912452250862401621062089577125046658408662786979436188094332737709302219144091501478988096623437587974983368413619154746744733078432989397447136927928873287789904415311357918721975971988383386514974968926591911285171533216096566513452869120048248725810614073136716140251188521134227645657966306281862015225455500272238328470112168088360745542068495749265468668920300213557358755840000000000000000000000000000000000000000000000000000
508	3229027560491272520529465141056685792899250055348994106289575186475168370761954278015949651020345895904020223271804803205167579878683304254601770940255574667366217931049271654103939754249891282666609221554196620897712095067476206431425076134430184226710924816753486365271759912452250862401621062089577125046658408662786979436188094332737709302219144091501478988096623437587974983368413619154746744733078432989397447136927928873287789904415311357918721975971988383386514974968926591911285171533216096566513452869120048248725810614073136716140251188521134227645657966306281862015225455500272238328470112168088360745542068495749265468668920300213557358755840000000000000000000000000000000000000000000000000000
509	1643575028290057712949497756797853068585718278172638000101393769915860700717834727510118372369356061015146293645348644831430298158249801865592301408590087505689404926904079271938905334913194662877304093771086080036935456389345389073595363752424963771395860731727524559923325795438195688962425120603594756648749130009358572533019740015363494034829544342574252804941181329732279266534522532149766093069136922391603300592696315796503485061347393481180629485769742087143736122259183635282844152310406993152355347510382104558601437602563226588515387854957257321871639904849897467765749756849638569309191287093556975619480912864336376123552480432808700695606722560000000000000000000000000000000000000000000000000000
510	838223264427929433604243855966905064978716321868045380051710822657088957366095711030160369908371591117724609759127808864029452060707398951452073718380944627901596512721080428688841720805729278067425087823253900818837082758566148427533635513736731523411888973181037525560896155673479801370836811507833325890862056304772871991840067407835381957763067614712868930520002478163462425932606491396380707465259830419717683302275121056216777381287170675402121037742568464443305422352183653994250517678307566507701227230294873324886733177307245560142847806028201234154536351473447708560532375993315670347687556417714057565935265560811551823011765020732437354759428505600000000000000000000000000000000000000000000000000000
511	428332088122671940571768610399088488204124040474571189206424230377772457214074908336411949023177883061157275586914310329519050003021480864192009670092662704857715818000472099059998119331727661092454219877682743318425749289627301846469687747519469808463475265295510175561617935549148178500497610680502829530230510771738937587830274445403880180416927551118276023495721266341529299651561917103550541514747773344475736167462586859726773241837744215130483850286452485330529070821965847191062014533615166485435327114680680269017120653604002481232995228880410830652968075602931779074432044132584307547668341329451883416192920701574702981559011925594275488282067966361600000000000000000000000000000000000000000000000000000
512	428332088122671940571768610399088488204124040474571189206424230377772457214074908336411949023177883061157275586914310329519050003021480864192009670092662704857715818000472099059998119331727661092454219877682743318425749289627301846469687747519469808463475265295510175561617935549148178500497610680502829530230510771738937587830274445403880180416927551118276023495721266341529299651561917103550541514747773344475736167462586859726773241837744215130483850286452485330529070821965847191062014533615166485435327114680680269017120653604002481232995228880410830652968075602931779074432044132584307547668341329451883416192920701574702981559011925594275488282067966361600000000000000000000000000000000000000000000000000000
513	428332088122671940571768610399088488204124040474571189206424230377772457214074908336411949023177883061157275586914310329519050003021480864192009670092662704857715818000472099059998119331727661092454219877682743318425749289627301846469687747519469808463475265295510175561617935549148178500497610680502829530230510771738937587830274445403880180416927551118276023495721266341529299651561917103550541514747773344475736167462586859726773241837744215130483850286452485330529070821965847191062014533615166485435327114680680269017120653604002481232995228880410830652968075602931779074432044132584307547668341329451883416192920701574702981559011925594275488282067966361600000000000000000000000000000000000000000000000000000
514	220162693295053377453889065745131482936919756803929591252102054414175043008034502884915741797913431893434839651673955509372791701553041164194692970427628630296865930452242658916839033336508017801521469017128930065670835134868433149085419502225007481550226286361892230238671618872262163749255771889778454378538482536673813920144761064937594412734300761274793876076800730899546060020902825391224978338580355499060528390075769645899561446304600526577068699047236577459891942402490445456205875470278195573513758136945869658274800015952457275353759547644531166955625590859906934444258070684148334079501527443338268075923161240609397332521332129755457600976982934709862400000000000000000000000000000000000000000000000000000
515	113383787046952489388752868858742713712513674754023739494832558023300147149137768985731607025925417425118942420612087087326987726299816199560266879770228744602885954182904969342172102168301629167783556543821398983820480094457243071778991043645878852998366537476374498572915883719215014330866722523235904004947318506387014168874551948442861122558164892056518846179552376413266220910764955076480863844368883082016172120889021367638274144846869271187190380009326837391844350337282579409946025867193270720359585440527122874011522008215515496807186167036933550982147179292852071238792906402336392050943286633319208059100428038913839626248486046824060664503146211375579136000000000000000000000000000000000000000000000000000000
516	113383787046952489388752868858742713712513674754023739494832558023300147149137768985731607025925417425118942420612087087326987726299816199560266879770228744602885954182904969342172102168301629167783556543821398983820480094457243071778991043645878852998366537476374498572915883719215014330866722523235904004947318506387014168874551948442861122558164892056518846179552376413266220910764955076480863844368883082016172120889021367638274144846869271187190380009326837391844350337282579409946025867193270720359585440527122874011522008215515496807186167036933550982147179292852071238792906402336392050943286633319208059100428038913839626248486046824060664503146211375579136000000000000000000000000000000000000000000000000000000
517	58619417903274437013985233199969982989369569847830273318828432498046176076104226565623240832403440808786493231456449024148052654497004975172657976841208260959692038312561869149902976821011942279744098733155663274635188208834394668109738369564919367000155499875285615762197511882834162409058095544512962370557763667802086325308143357344959200362571249193220243474828578605658636210865481774540606607538712553402360986499624047068987732885831413203777426464821974931583529124375093554942095373338920962425905672752522525863956878247421511849315248358094645857770091694404520830455932610007914690337679189426030566554921296118455086770467286208039363548126591281174413312000000000000000000000000000000000000000000000000000000
518	30364858473896158373244350797584451188493437181176081579153128033987919207421989360992838751184982338951403493894440594508691275029448577139436832003745879177120475845907048219649741993284186100907443143774633576261027492176216438080844475434628232106080548935397948964818311155308096127892093492057714507948921579921480716509618259104688865787811907082088086119961203717731173557228319559212034222705053102662422991006805256381735645634860672039556706908777783014560268086426298461460005403389561058536619138485806668397529662932164343137945298649493026554324907497701541790176173091984099809594917820122683833475449231389359734947102054255764390317929574283648346095616000000000000000000000000000000000000000000000000000000
519	15759361547952106195713818063946330166828093897030386339580473449639730068652012478355283311865005833915778413331214668550010771740283811535367715809944111292925526964025758025998216094514492586370962991619034826079473268439456331363958282750572052463055804897471535512740703489604901890375996522377953829625490299979248491868491876475333521343874379775603716696259864729502479076201497851231045761583922560281797532332531928062120800084492688788529930885655669384556779136855248901497742804359182189380505332874133660898317895061793294088593609999086880781694626991307100189101433834739747801179762348643672909573758151091077702437545966158741718575005449053213491623624704000000000000000000000000000000000000000000000000000000
520	15759361547952106195713818063946330166828093897030386339580473449639730068652012478355283311865005833915778413331214668550010771740283811535367715809944111292925526964025758025998216094514492586370962991619034826079473268439456331363958282750572052463055804897471535512740703489604901890375996522377953829625490299979248491868491876475333521343874379775603716696259864729502479076201497851231045761583922560281797532332531928062120800084492688788529930885655669384556779136855248901497742804359182189380505332874133660898317895061793294088593609999086880781694626991307100189101433834739747801179762348643672909573758151091077702437545966158741718575005449053213491623624704000000000000000000000000000000000000000000000000000000
521	8210627366483047327966899211316038016917436920352831282921426667262299365767698501223102605481668039470120553345562842314555612076687865809926579936980881983614199548257419931545070585242050637499271718633517144387405572856956748640622265313048039333252074351582670002137906518084153884885894188158913945234880446289188464263484267643648764620158551863089536398751389524070791598700980380491374841785223653906816514345249134520364936844020690858824093991426603749354081930301584677680324001071133920667243278427423637328023623327194306220157270809524264887262900662470999198521847027899408604414656183643353585887927996718451482969961448368704435377577838956724229135908470784000000000000000000000000000000000000000000000000000000
522	8210627366483047327966899211316038016917436920352831282921426667262299365767698501223102605481668039470120553345562842314555612076687865809926579936980881983614199548257419931545070585242050637499271718633517144387405572856956748640622265313048039333252074351582670002137906518084153884885894188158913945234880446289188464263484267643648764620158551863089536398751389524070791598700980380491374841785223653906816514345249134520364936844020690858824093991426603749354081930301584677680324001071133920667243278427423637328023623327194306220157270809524264887262900662470999198521847027899408604414656183643353585887927996718451482969961448368704435377577838956724229135908470784000000000000000000000000000000000000000000000000000000
523	4294158112670633752526688287518287882847819509344530760967906146978182568296506316139682662666912384642873049399729366530512585116107753818591601307041001277430226363738630624198071916081592483412119108845329466514613114604188379539045444758724124571290834885877736411118125108958012481795322660407111993357842473409245566809802271977628303896342922624395827536546976721089024006120612738996989042253671970993265037002565297354150861969422821319165001157516113760912184849547728786426809452560203040508968234617542562322556355000122622153142252633381190536038497046472332580826925995591390700108865184045473925419386342283750125593289837496832419702473209774366771838080130220032000000000000000000000000000000000000000000000000000000
524	4294158112670633752526688287518287882847819509344530760967906146978182568296506316139682662666912384642873049399729366530512585116107753818591601307041001277430226363738630624198071916081592483412119108845329466514613114604188379539045444758724124571290834885877736411118125108958012481795322660407111993357842473409245566809802271977628303896342922624395827536546976721089024006120612738996989042253671970993265037002565297354150861969422821319165001157516113760912184849547728786426809452560203040508968234617542562322556355000122622153142252633381190536038497046472332580826925995591390700108865184045473925419386342283750125593289837496832419702473209774366771838080130220032000000000000000000000000000000000000000000000000000000
525	4294158112670633752526688287518287882847819509344530760967906146978182568296506316139682662666912384642873049399729366530512585116107753818591601307041001277430226363738630624198071916081592483412119108845329466514613114604188379539045444758724124571290834885877736411118125108958012481795322660407111993357842473409245566809802271977628303896342922624395827536546976721089024006120612738996989042253671970993265037002565297354150861969422821319165001157516113760912184849547728786426809452560203040508968234617542562322556355000122622153142252633381190536038497046472332580826925995591390700108865184045473925419386342283750125593289837496832419702473209774366771838080130220032000000000000000000000000000000000000000000000000000000
526	2258727167264753353829038039234619426377953061915223180269118633310524030923962322289473080562795914322151223984257646795049619771072678508579182287503566671928299067326519708328185827858917646274774651252643299386686498281803087637537903943088889524498979149971689352248133807311914565424339719374140908506225141013263168141955995060232487849476377300432205284223709755292826627219442300712416236225431456742457409463349346408283353395916404013880790608853475838239809230862105341660501772046666799307717291408827387781664642730064499252552824885158506221956249446444446937514963073681071508257263086807919284770597216041252566062070454523333852763500908341316921986830148495736832000000000000000000000000000000000000000000000000000000
527	1190349217148525017467903046676644437701181263629322616001825519754646164296928143846552313456593446847773695039703779860991149619355301574021229065514379636106213608481075886288953931281649599586806241210143018776783784594510227184982475378007844779410962012035080288634766516453378975978627032110172258782780649313989689610810809396742521096674050837327772184785895041039319632544646092475443356490802377703275054787185105557165327239647944915315176650865781766752379464664329515055084433868593403235167012572452033360937266718743991106095338714478532778970943458276223536070385539829924684851577646747773463074104732853740102314711129533796940406364978695874017887059488257253310464000000000000000000000000000000000000000000000000000000
528	1190349217148525017467903046676644437701181263629322616001825519754646164296928143846552313456593446847773695039703779860991149619355301574021229065514379636106213608481075886288953931281649599586806241210143018776783784594510227184982475378007844779410962012035080288634766516453378975978627032110172258782780649313989689610810809396742521096674050837327772184785895041039319632544646092475443356490802377703275054787185105557165327239647944915315176650865781766752379464664329515055084433868593403235167012572452033360937266718743991106095338714478532778970943458276223536070385539829924684851577646747773463074104732853740102314711129533796940406364978695874017887059488257253310464000000000000000000000000000000000000000000000000000000
529	1190349217148525017467903046676644437701181263629322616001825519754646164296928143846552313456593446847773695039703779860991149619355301574021229065514379636106213608481075886288953931281649599586806241210143018776783784594510227184982475378007844779410962012035080288634766516453378975978627032110172258782780649313989689610810809396742521096674050837327772184785895041039319632544646092475443356490802377703275054787185105557165327239647944915315176650865781766752379464664329515055084433868593403235167012572452033360937266718743991106095338714478532778970943458276223536070385539829924684851577646747773463074104732853740102314711129533796940406364978695874017887059488257253310464000000000000000000000000000000000000000000000000000000
530	630885085088718259257988614738621551981626069723540986480967525469962467077371916238672726131994526829320058371043003326325309298258309834231251404722621207136293212494970219733145583579274287781007307841375799951695405835090420408040711950344157733087809866378592552976426253720290857268672327018391297154873744136414535493729728980273536181237246943783719257936524371750839405248662429011984978940125260182735779037208105945297623437013410805117043624958864336378761116272094642979194749950354503714638516663399577681296751360934315286230529518673622372854600032886398474117304336109860082971336152776319935429275508412482254226796898652912378415373438708813229480141528776344254545920000000000000000000000000000000000000000000000000000000
531	630885085088718259257988614738621551981626069723540986480967525469962467077371916238672726131994526829320058371043003326325309298258309834231251404722621207136293212494970219733145583579274287781007307841375799951695405835090420408040711950344157733087809866378592552976426253720290857268672327018391297154873744136414535493729728980273536181237246943783719257936524371750839405248662429011984978940125260182735779037208105945297623437013410805117043624958864336378761116272094642979194749950354503714638516663399577681296751360934315286230529518673622372854600032886398474117304336109860082971336152776319935429275508412482254226796898652912378415373438708813229480141528776344254545920000000000000000000000000000000000000000000000000000000
532	630885085088718259257988614738621551981626069723540986480967525469962467077371916238672726131994526829320058371043003326325309298258309834231251404722621207136293212494970219733145583579274287781007307841375799951695405835090420408040711950344157733087809866378592552976426253720290857268672327018391297154873744136414535493729728980273536181237246943783719257936524371750839405248662429011984978940125260182735779037208105945297623437013410805117043624958864336378761116272094642979194749950354503714638516663399577681296751360934315286230529518673622372854600032886398474117304336109860082971336152776319935429275508412482254226796898652912378415373438708813229480141528776344254545920000000000000000000000000000000000000000000000000000000
533	336261750352286832184507931655685287206206695162647345794355691075489994952239231355212563028353082800027591111765920772931389855971679141645256998717157103403644282259819127117766596047753195387276895079453301374253651310103194077485699469533436071735802658779789830736435193232915026924202350300802561383547705624708947418157945546485794784599452621036722364480167490143197402997537074663387993775086763677398170226831920468843633291928147959127384252103074691289879674973026444707910801723538950479902329381591974904131168475377990047560872233453040724731501817528450386704523211146555424223722169429778525583803845983853041502882746982002297695394042831797451312915434837791487672975360000000000000000000000000000000000000000000000000000000
534	179563774688121168386527235504135943368114375216853682654185939034311657304495749543683508657140546215214733653683001692745362183088876661638567237314961893217546046726743413880887362289500206336805861972428062933851449799595105637377363516730854862306918619788407769613256393186376624377524055060628567778814474803594577921296342921823414414976107699633609742632409439736467413200684797870249188675896331803730622901128245530362500177889631010174023190623041885148795746435596121474024368120369799556267843889770114598806043965851846685397505772663923747006621970560192506500215394752260596535467638475501732661751253755377524162539386888389226969340418872179839001096842203380654417368842240000000000000000000000000000000000000000000000000000000
535	96066619458144825086792070994712729701941190741016720219989477383356736657905226005870677131570192225139882504720405905618768767952549013976633471963504612871387134998807726426274738824882610390191136155249013669610525642783381515996889481451007351334201461586798156743092170354711494041975369457436283761665744019923099187893543463175526712012217619303981212308339050259010066062366366860583315941604537514995883252103611358743937595170952590443102406983327408554605724343043924988603036944397842762603296481027011310361233521730737976687665588375199204648542754249702990977615236192459419146475186584393426974036920759126975426958571985288236428597124096616213865586810578808650113292330598400000000000000000000000000000000000000000000000000000000
536	96066619458144825086792070994712729701941190741016720219989477383356736657905226005870677131570192225139882504720405905618768767952549013976633471963504612871387134998807726426274738824882610390191136155249013669610525642783381515996889481451007351334201461586798156743092170354711494041975369457436283761665744019923099187893543463175526712012217619303981212308339050259010066062366366860583315941604537514995883252103611358743937595170952590443102406983327408554605724343043924988603036944397842762603296481027011310361233521730737976687665588375199204648542754249702990977615236192459419146475186584393426974036920759126975426958571985288236428597124096616213865586810578808650113292330598400000000000000000000000000000000000000000000000000000000
537	51587774649023771071607342124160735849942419427925978758134349354862567585295106365152553619653193224900116905034857971317278828390518820505452174444401977111934891494359749090909534748961961779532640115368720340580852270174675874090329651539190947666466184872110610171040495480480072300540773398643284380014504538698704263898832839725257844350560861566237911009578069989088405475490739004133240660641636645552789306379639299645494488606801541067945992550046818393823273972214587718879830839141641563517970210311505073663982401169406293481276420957481972896267459032090506154979381835350708081657175195819270285057826447651185804276753156099782962156655639882906845820117280820245110837981531340800000000000000000000000000000000000000000000000000000000
538	27754222761174788836524750062798475887269021652224176571876279952916061360888767224452073847373417954996262894908753588568696009674099125431933269851088263686220971623965545010909329694941535437388560382068371543232498521353975620260597352528084729844558807461195508272019786568498278897690936088470086996447803441819902893977572067772188720260601743522635996123153001654129562145814017584223683475425200515307400646832245943209276034870459229094554943991925188295876921397051448192757348991458203161172667973147589729631222531829140585892926714475125301418191892959264692311378907427418680947931560255350767413361110628836337962700893197981683233640280734257003883051223097081291869630834063861350400000000000000000000000000000000000000000000000000000000
539	27754222761174788836524750062798475887269021652224176571876279952916061360888767224452073847373417954996262894908753588568696009674099125431933269851088263686220971623965545010909329694941535437388560382068371543232498521353975620260597352528084729844558807461195508272019786568498278897690936088470086996447803441819902893977572067772188720260601743522635996123153001654129562145814017584223683475425200515307400646832245943209276034870459229094554943991925188295876921397051448192757348991458203161172667973147589729631222531829140585892926714475125301418191892959264692311378907427418680947931560255350767413361110628836337962700893197981683233640280734257003883051223097081291869630834063861350400000000000000000000000000000000000000000000000000000000
540	27754222761174788836524750062798475887269021652224176571876279952916061360888767224452073847373417954996262894908753588568696009674099125431933269851088263686220971623965545010909329694941535437388560382068371543232498521353975620260597352528084729844558807461195508272019786568498278897690936088470086996447803441819902893977572067772188720260601743522635996123153001654129562145814017584223683475425200515307400646832245943209276034870459229094554943991925188295876921397051448192757348991458203161172667973147589729631222531829140585892926714475125301418191892959264692311378907427418680947931560255350767413361110628836337962700893197981683233640280734257003883051223097081291869630834063861350400000000000000000000000000000000000000000000000000000000
541	15015034513795560760559889783973975455012540713853279525385067454527589196240823068428571951429019113652978226145635691415664541233687626858675898989438750654245545648565359850901947364963370671627211166698989004888781700052500810560983167717693838845906314836506769975162704533557568883650796423862317065078261662024567465641866488664754097660985543245746073902625773894884093120885383513065012760205033478781303749936245055276218334864918442940154224699631526868069414475804833472281725804378887910194413373472846043730491389719565056968073352531042788067241814090962198540455988918233506392830974098144765170628360850200458837821183220108090629399391877233039100730711695520978901470281228548990566400000000000000000000000000000000000000000000000000000000
542	8138148706477193932223460262913894696616797066908477502758706560353953344362526103088285997674528359599914198570934544747290181348658693757402337252275802854601085741522425039188855471810146904021948452350852040649719681428455439324052876902990060654481222641386669326538185857188202334938731661733375849272417820817315566377891636856296720932254164439194372055223169451027178471519877864081236916031128145499466632465444819959710337496785796073563589787200287562493622645886219741976695385973357247325372048422282555701926333228004260876695757071825191132445063237301511608927145993682560464914387961194462722480571580808648690099081305298585121134470397460307192596045738972370564596892425873552886988800000000000000000000000000000000000000000000000000000000
543	4419014747617116305197338922762244820262920807331303283997977662272196665988851673976939296737268899262753409824017457797778568472321670710269469127985760950048389557646676796279548521192909768883918009626512658072797787015651303552960712158323602935383303894272961444310234920453193867871731292321223086154922876703802352543195158812969119466214011290482544025986181011907757910035293680196111645404902583006210381428736537238122713260754687267945029254449756146434037096716217319893345594583532985297677022293299427746145998942806313656045796090001078784917669337854720803647440274569630332448512662928593258306950368379096238723801148777131720776017425820946805579652836261997216576112587249339217634918400000000000000000000000000000000000000000000000000000000
544	4419014747617116305197338922762244820262920807331303283997977662272196665988851673976939296737268899262753409824017457797778568472321670710269469127985760950048389557646676796279548521192909768883918009626512658072797787015651303552960712158323602935383303894272961444310234920453193867871731292321223086154922876703802352543195158812969119466214011290482544025986181011907757910035293680196111645404902583006210381428736537238122713260754687267945029254449756146434037096716217319893345594583532985297677022293299427746145998942806313656045796090001078784917669337854720803647440274569630332448512662928593258306950368379096238723801148777131720776017425820946805579652836261997216576112587249339217634918400000000000000000000000000000000000000000000000000000000
545	2408363037451328386332549712905423427043291839995560289778897825938347182963924162317431916721811550098200608354089514499789319817415310537096860674752239717776372308917438853972353944050135824041735315246449398649674793923529960436363588126286363599783900622378763987149078031646990657990093554315066581954432967803572282136041361553068170109086636153312986494162468651489728060969235055706880846745671907738384657878661412794776878727111304561030040943675117099806550217710338439341873349048025476987233977149848188121649569423829440942544958869050587937780129789130822837987854949640448531184439401296083325777287950766607450104471626083536787822929497072416009040910795762788483033981360050889873611030528000000000000000000000000000000000000000000000000000000000
546	1314966218448425298937572143246361191165637344637575918219278212962337561898302592625317826530109106353617532161332874916884968620308759553254885928414722885905899280668921614268905253451374159926787482124561371662722437482247358398254519116952354525482009739818805136983396605279256899262591080656026353747120400420750466046278583407975220879561303339708890625812707883713391521289202340415956942323136861625158023201749131385948175785002772290322402355246613936494376418869844787880662848580221910435029751523817110714420664905410874754629547542501621014027950864865429269541368802503684898026703913107661495874399221118567667757041507841611086151319505401539140936337294486482511736553822587785870991622668288000000000000000000000000000000000000000000000000000000000
547	719286521491288638518851962355759571567603627516754027265945182490398646358371518166048851111969681175428790092249082579536077835308891475630422602842853418590526906525900123005091173637901665479952752722135070299509173302789305043845221956972937925438659327680886409929917943087753523896637321118846415499674859030150504927314385124162445821120032926820763172319551212391225162145193680207528447450755863308961438691356774868113652154396516442806354088319897823262423901121805098970722578173381385007961274083527959560788103703259748490782362505748386694673289123081389810439128734969515639220607040469890838243296373951856514263101704789361264124771769454641910092176500084105933919894940955518871432417599553536000000000000000000000000000000000000000000000000000000000
548	719286521491288638518851962355759571567603627516754027265945182490398646358371518166048851111969681175428790092249082579536077835308891475630422602842853418590526906525900123005091173637901665479952752722135070299509173302789305043845221956972937925438659327680886409929917943087753523896637321118846415499674859030150504927314385124162445821120032926820763172319551212391225162145193680207528447450755863308961438691356774868113652154396516442806354088319897823262423901121805098970722578173381385007961274083527959560788103703259748490782362505748386694673289123081389810439128734969515639220607040469890838243296373951856514263101704789361264124771769454641910092176500084105933919894940955518871432417599553536000000000000000000000000000000000000000000000000000000000
549	719286521491288638518851962355759571567603627516754027265945182490398646358371518166048851111969681175428790092249082579536077835308891475630422602842853418590526906525900123005091173637901665479952752722135070299509173302789305043845221956972937925438659327680886409929917943087753523896637321118846415499674859030150504927314385124162445821120032926820763172319551212391225162145193680207528447450755863308961438691356774868113652154396516442806354088319897823262423901121805098970722578173381385007961274083527959560788103703259748490782362505748386694673289123081389810439128734969515639220607040469890838243296373951856514263101704789361264124771769454641910092176500084105933919894940955518871432417599553536000000000000000000000000000000000000000000000000000000000
550	719286521491288638518851962355759571567603627516754027265945182490398646358371518166048851111969681175428790092249082579536077835308891475630422602842853418590526906525900123005091173637901665479952752722135070299509173302789305043845221956972937925438659327680886409929917943087753523896637321118846415499674859030150504927314385124162445821120032926820763172319551212391225162145193680207528447450755863308961438691356774868113652154396516442806354088319897823262423901121805098970722578173381385007961274083527959560788103703259748490782362505748386694673289123081389810439128734969515639220607040469890838243296373951856514263101704789361264124771769454641910092176500084105933919894940955518871432417599553536000000000000000000000000000000000000000000000000000000000
551	396326873341700039823887431258023523933749598761731469023535795552209654143462706509492916962695294327661263340829244501324378887255199203072362854166412233643380325495770967775805236674483817679453966749896423735029554489836907079158717298292088796916701289552168411871384786641352191667047163936484374940320847325612928214950226203413507647437138142678240507948072718027565064342001717794348174545366480683237752718937582952330622337072480559986301102664263700617595569518114609532868140573533143139386662020023905717994245140496121418421081740667361068764982306817845785551959932968203117210554479298909851872056302047472939358969039338938056532749244969507692460789251546342369589862112466490898159262097353998336000000000000000000000000000000000000000000000000000000000
552	396326873341700039823887431258023523933749598761731469023535795552209654143462706509492916962695294327661263340829244501324378887255199203072362854166412233643380325495770967775805236674483817679453966749896423735029554489836907079158717298292088796916701289552168411871384786641352191667047163936484374940320847325612928214950226203413507647437138142678240507948072718027565064342001717794348174545366480683237752718937582952330622337072480559986301102664263700617595569518114609532868140573533143139386662020023905717994245140496121418421081740667361068764982306817845785551959932968203117210554479298909851872056302047472939358969039338938056532749244969507692460789251546342369589862112466490898159262097353998336000000000000000000000000000000000000000000000000000000000
553	219168760957960122022609749485687008735363528115237502370015294940371938741334876699749583080370497763196678627478572209232381524652125159299016658354025965204789319999161345180020295880989551176738043612692722325471343632879809614774770665955525104694935813122349131764875787012667761991877081656875859341997428571063949302867475090487669729032737392901067000895284213069243480581126949940274540523587663817830477253572483372638834152401081749672424509773337826441530349943517379071676081737163828156080824097073219862050817562694355144386858202589050671027035215670268719410233842931416323817436627052297148085247135032252535465509878754432745262610332468137753930816456105127330383193748193969466682071939836761079808000000000000000000000000000000000000000000000000000000000
554	121419493570709907600525801215070602839391394575841576312988473396966054062699521691661269026525255760810959959623129003914739364657277338251655228728130384723453283279535385229731243918068211351912876161431768168311124372615414526585222948939360908000994440469781418997741186005017940143499903237909226075466575428369427913788581200130169029884136515667191118495987454040360888241944330266912095450067565755078084398479155788441914120430199289318523178414429155848607813868708628005708549282388760798468776549778563803576152929732672749990319444234334071748977509481328870553269548984004643394859891386972620039226912807867904647892472829955740875486124187348315677672316682240541032289336499459084541867854669565638213632000000000000000000000000000000000000000000000000000000000
555	67387818931743998718291819674364184575862223989592074853708602735316160004798234538872004309721516947250082777590836597172680347384788922729668651944112363521516572220142138802500840374527857300311646269594631333412674026801555062254798736661345303940551914460728687543746358232784956779642446297039620471883949362745032492152662566072243811585695766195291070765273036992400292974279103298136212974787498994068336841155931462585262336838760605571780364020008181495977336697133288543168244851725762243150170985127102910984764876001633376244627291550055409820682517762137523157064599686122577084147239719769804121770936608366687079580322420625436185894798923978315201108135758643500272920581757199791920736659341608929208565760000000000000000000000000000000000000000000000000000000000
556	67387818931743998718291819674364184575862223989592074853708602735316160004798234538872004309721516947250082777590836597172680347384788922729668651944112363521516572220142138802500840374527857300311646269594631333412674026801555062254798736661345303940551914460728687543746358232784956779642446297039620471883949362745032492152662566072243811585695766195291070765273036992400292974279103298136212974787498994068336841155931462585262336838760605571780364020008181495977336697133288543168244851725762243150170985127102910984764876001633376244627291550055409820682517762137523157064599686122577084147239719769804121770936608366687079580322420625436185894798923978315201108135758643500272920581757199791920736659341608929208565760000000000000000000000000000000000000000000000000000000000
557	37535015144981407286088543558620850808755258762202785693515691723571101122672616638151706400514884939618296107118095984625182953493327429960425439132870586481484730726619171312992968088612016516273586972164209652710859432928466169675922896320369334294887416354625878961866721535661220926260842587451068602839359795048983098129033049302239803053232541770777126416257081604766963186673460537061870626956636939696063620523853824659991121619189657303481662759144557093259376540303241718544712382411249569434645238715796321418514035932909790568257401393380863270120162393510600398484982025170275435870012523911780895826411690860244703326239588288367955543403000655921567017231617564429652016764038760284099850319253276173569171128320000000000000000000000000000000000000000000000000000000000
558	37535015144981407286088543558620850808755258762202785693515691723571101122672616638151706400514884939618296107118095984625182953493327429960425439132870586481484730726619171312992968088612016516273586972164209652710859432928466169675922896320369334294887416354625878961866721535661220926260842587451068602839359795048983098129033049302239803053232541770777126416257081604766963186673460537061870626956636939696063620523853824659991121619189657303481662759144557093259376540303241718544712382411249569434645238715796321418514035932909790568257401393380863270120162393510600398484982025170275435870012523911780895826411690860244703326239588288367955543403000655921567017231617564429652016764038760284099850319253276173569171128320000000000000000000000000000000000000000000000000000000000
559	20982073466044606672923495849269055602094189648071357202675271673476245527573992700726803877887820681246627523879015655405477271002770033347877820475274657843149964476180116763963069161534117232596935117439793195865370423007012588848840899043086457870842065742235866339683497338434622497779811006385147348987202125432381551854129474559952049906756990849864413666687708617064732421350464440217585680468760049290099563872834287984935036985127018432646249482361807415131991486029512120666494221767888509313966688442130143672949346086496572927655887378899902567997170777972425622753104952070183968651337000866685520766964135190876789159367929853197687148762277366660155962632474218516175477371097666998811816328462581381025166660730880000000000000000000000000000000000000000000000000000000000
560	20982073466044606672923495849269055602094189648071357202675271673476245527573992700726803877887820681246627523879015655405477271002770033347877820475274657843149964476180116763963069161534117232596935117439793195865370423007012588848840899043086457870842065742235866339683497338434622497779811006385147348987202125432381551854129474559952049906756990849864413666687708617064732421350464440217585680468760049290099563872834287984935036985127018432646249482361807415131991486029512120666494221767888509313966688442130143672949346086496572927655887378899902567997170777972425622753104952070183968651337000866685520766964135190876789159367929853197687148762277366660155962632474218516175477371097666998811816328462581381025166660730880000000000000000000000000000000000000000000000000000000000
561	11770943214451024343510081171439940192774840392568031390700827408820173740969009905107736975495067402179358040896127782682472749032553988708159457286629083050007130071137045504583281799620639767486880600883723982880472807306934062344199744363171502865542398881394321016562442006861823221254473974582067662781820392367566050590166635228133099997690671866773936067011804534173314888377610550962065566742974387651745855332660035559548555748656257340714545959604973959889047223662556299693903258411785453725135312216035010600524583154524577412414952819562845340646412806442530774364491878111373206413400057486210577150266879842081878718405408647643902490455637602696347495036818036587574442805185791186333428960267508154755118496670023680000000000000000000000000000000000000000000000000000000000
562	6615270086521475681052665618349246388339460300623233641573865003756937642424583566670548180228227880024799218983623813867549684956295341653985614995085544674104007099979019573575804371386799549327626897696652878378825717706496943037440256332102384610434828171343608411308092407856344650345014373715122026483383060510572120431673648998210802198702157589126952069660634148205402967268217129640680848509551605860281170696954939984466288330744816625481574829297995365457644539698356640427973631227423424993526045465411675957494815732842812505777203484594319081443283997220702295192844435498591742004330832307250344358449986471250015839743839659975873199636068332715347292210691736562216836856514414646719387075670339582972376595128553308160000000000000000000000000000000000000000000000000000000000
563	3724397058711590808432650743130625716635116149250880540206085997115155892685040548035518625468492296453961960287780207207430472630394277351193901242233161651520555997288188019923177861090768146271453943403215570527278879068757778930078864314973642535674808260466451535566456025623122038144243092401613700910144663067452103803032264385992681637869314722678474015218937025439641870572006243987703317710877554099338299102385631211254520330209331760146126628894771390752653875850174788560949154381039388271355163597026773564069581257590503440752565561826601642852568890435255392193571417185707150748438258588981943873807342383313758917775781728566416611395106471318740525514619447684528079150217615446103014923602401185213448023057375512494080000000000000000000000000000000000000000000000000000000000
564	3724397058711590808432650743130625716635116149250880540206085997115155892685040548035518625468492296453961960287780207207430472630394277351193901242233161651520555997288188019923177861090768146271453943403215570527278879068757778930078864314973642535674808260466451535566456025623122038144243092401613700910144663067452103803032264385992681637869314722678474015218937025439641870572006243987703317710877554099338299102385631211254520330209331760146126628894771390752653875850174788560949154381039388271355163597026773564069581257590503440752565561826601642852568890435255392193571417185707150748438258588981943873807342383313758917775781728566416611395106471318740525514619447684528079150217615446103014923602401185213448023057375512494080000000000000000000000000000000000000000000000000000000000
565	2104284338172048806764447669868803529898840624326747505216438588370063079367047909640068023389698147496488507562595817072198217036172766703424554201861736333109114138467826231256595491516284002643371478022816797347912566673848145095494558337960108032656266667163545117595047654477063951551497347206911741014231734633110438648713229378085865125396162818313337818598699419373397656873183527853052374506645818066126138992847881634358803986568272444482561545325545835775249439855348755536936272225287254373315667432320127063699313410538634444025199542432029928211701423095919296589367850709924540172867616102774798288701148446572273788543316676640025385438235156295088396915759987941758364719872952727048203431835356669645598133027417164559155200000000000000000000000000000000000000000000000000000000000
566	1191024935405379624628677381145742797922743793368939087952504241017455702921749116856278501238569151483012495280429232462864190842473785954138297678253742764539758602372789646891233048198216745496148256560914307298918512737398050124049920019285421146483446933614566536558796972434018196578147498519112045414055161802340508275171687827996599660974228155165349205326863871365343073790221876764827643970761533025427394669951901005047083056397642203577129834654258943048791182958127395633905930079512585975296667766693191918053811390364867095318262941016528939367823005472290321869582203501817289737843070714170535831404850020759906964315517238978254368158041098463020032654320153175035234431448091243509283142418811875019408543293518115140481843200000000000000000000000000000000000000000000000000000000000
567	1191024935405379624628677381145742797922743793368939087952504241017455702921749116856278501238569151483012495280429232462864190842473785954138297678253742764539758602372789646891233048198216745496148256560914307298918512737398050124049920019285421146483446933614566536558796972434018196578147498519112045414055161802340508275171687827996599660974228155165349205326863871365343073790221876764827643970761533025427394669951901005047083056397642203577129834654258943048791182958127395633905930079512585975296667766693191918053811390364867095318262941016528939367823005472290321869582203501817289737843070714170535831404850020759906964315517238978254368158041098463020032654320153175035234431448091243509283142418811875019408543293518115140481843200000000000000000000000000000000000000000000000000000000000
568	1191024935405379624628677381145742797922743793368939087952504241017455702921749116856278501238569151483012495280429232462864190842473785954138297678253742764539758602372789646891233048198216745496148256560914307298918512737398050124049920019285421146483446933614566536558796972434018196578147498519112045414055161802340508275171687827996599660974228155165349205326863871365343073790221876764827643970761533025427394669951901005047083056397642203577129834654258943048791182958127395633905930079512585975296667766693191918053811390364867095318262941016528939367823005472290321869582203501817289737843070714170535831404850020759906964315517238978254368158041098463020032654320153175035234431448091243509283142418811875019408543293518115140481843200000000000000000000000000000000000000000000000000000000000
569	677693188245661006413717429871927652018041218426926341044974913138932294962475247491222467204745847193834109814564233271369724589367584207904691378926379633023122644750117309081111604424785328187308357983160240853084633747579490520584404490973404632349081305226688359301955477314956353852965926657374753840597387065531749208572690374130065207094335820289083697830985542806880208986636247879186929419363312291468187567202631671871790259090258413835386875918273338594762183103174488115692474215242661419943803959248426201372618681117609377236091613438404966500291290113733193143792273792534037860832707236363034888069359661812387062695529308978626735481925385025458398580308167156595048391493963917556782108036303956886043461134011807514934168780800000000000000000000000000000000000000000000000000000000000
570	386285117300026773655818935026998761650283494503348014395635700489191408128610891069996806306705132900485442594301612964680743015939522998505674085988036390823179907507566866176233614522127637066765764050401337286258241236120309596733110559854840640438976343979212364802114622069525121696190578194703609689140510627353097048886433513254137168043771417564777707763661759399921719122382661291136549769037088006136866913305500052966920447681447295886170519273415802999014444368809458225944710302688317009367968256771602934782392648237037345024572219659890830905166035364827920091961596061744401580674643124726929886199535007233060625736451706117817239224697469464511287190775655279259177583151559433007365801580693255425044772846386730283512476205056000000000000000000000000000000000000000000000000000000000000
571	220568801978315287757472611900416292902311875361411716219907984979328294041436818800968176401128630886177187721346221002832704262101467632146739903099168779160035727186820680586629393892134880765123251272779163590453455745824696779734606129677114005690655492412130260302007449201698844488524820149175761132499231568218618414914153536068112322952993479429488071133050864617355301618880499597238969918120177251504151007497440530244111575626106405951003366505120423512437247734590200647014429582835029012349109874616585275760746202143348324009030737425797664446849806193316742372510071351256053302565221224219076965019934489130077617295513924193273643597302255064235944985932899164456990399979540436247205872702575848847700565295286822991885623913086976000000000000000000000000000000000000000000000000000000000000
572	220568801978315287757472611900416292902311875361411716219907984979328294041436818800968176401128630886177187721346221002832704262101467632146739903099168779160035727186820680586629393892134880765123251272779163590453455745824696779734606129677114005690655492412130260302007449201698844488524820149175761132499231568218618414914153536068112322952993479429488071133050864617355301618880499597238969918120177251504151007497440530244111575626106405951003366505120423512437247734590200647014429582835029012349109874616585275760746202143348324009030737425797664446849806193316742372510071351256053302565221224219076965019934489130077617295513924193273643597302255064235944985932899164456990399979540436247205872702575848847700565295286822991885623913086976000000000000000000000000000000000000000000000000000000000000
573	126385923533574659885031806618938535833024704582088913394007275393155112485743297172954765077846705497779528564331384634623139542184140953220081964475823710458700471678048249976138642700193286678415622979302460737329830142357551254787929312304986325260745597152150639153050268392573437891924721945477711128922059688589268351745809976167028361052065263713096664759238145425744587827618526269217929763082861565111878527296033423829875932833758970609924929007434002672626542951920184970739268150964471624076039958155303363010907573828138589657174612544982061728044938948770493379448270884269718542369871761477531100956422462271534474710329478562745797781254192151807196476939551221233855499188276669969648965058575961389732423914199349574350462502198837248000000000000000000000000000000000000000000000000000000000000
574	72545520108271854774008256999270719568156180430119036288160176075671034566816652577276035154684008955725449395926214780273682097213696907148327047609122809803294070743199695486303580909910946553410567590119612463227322501713234420248271425263062150699667972765334466873850854057337153349964790396704206188001262261250240033902094926319874279243885461371317485571802695474377393413053034078531091684009562538374218274667923185278348785446577649130096909250267117534087635654402186173204339918653606712219646935981144130368260947377351550463218227600819703431897794956594263199803307487570818443320306391088102851948986493343860788483729120695016087926439906295137330777763302400988233056534070808562578505943622601837706411326750426655677165476262132580352000000000000000000000000000000000000000000000000000000000000
575	72545520108271854774008256999270719568156180430119036288160176075671034566816652577276035154684008955725449395926214780273682097213696907148327047609122809803294070743199695486303580909910946553410567590119612463227322501713234420248271425263062150699667972765334466873850854057337153349964790396704206188001262261250240033902094926319874279243885461371317485571802695474377393413053034078531091684009562538374218274667923185278348785446577649130096909250267117534087635654402186173204339918653606712219646935981144130368260947377351550463218227600819703431897794956594263199803307487570818443320306391088102851948986493343860788483729120695016087926439906295137330777763302400988233056534070808562578505943622601837706411326750426655677165476262132580352000000000000000000000000000000000000000000000000000000000000
576	72545520108271854774008256999270719568156180430119036288160176075671034566816652577276035154684008955725449395926214780273682097213696907148327047609122809803294070743199695486303580909910946553410567590119612463227322501713234420248271425263062150699667972765334466873850854057337153349964790396704206188001262261250240033902094926319874279243885461371317485571802695474377393413053034078531091684009562538374218274667923185278348785446577649130096909250267117534087635654402186173204339918653606712219646935981144130368260947377351550463218227600819703431897794956594263199803307487570818443320306391088102851948986493343860788483729120695016087926439906295137330777763302400988233056534070808562578505943622601837706411326750426655677165476262132580352000000000000000000000000000000000000000000000000000000000000
577	41858765102472860204602764288579205190826116108178683938268421595662186945053208537088272284252673167453584301449425928217914570092303115424584706470463861256500678818826224295597166185018616161317897499499016391282165083488536260483252612376786860953708420285597987386211942791083537482929684058898326970476728324741388499561508772486567459123721911211250189174930155288715755999331600663312439901673517584641923944483391677905607249202675303548065916637404126817168565772590061421938904133063131072950736282061120163222486566636731844617276917325672968880205027689954889866286508420328362241795816787657835345574565206659407674955111702641024282733555825932294239858769425485370210473620158856540607797929470241260356599335534996180325724479803250498863104000000000000000000000000000000000000000000000000000000000000
578	41858765102472860204602764288579205190826116108178683938268421595662186945053208537088272284252673167453584301449425928217914570092303115424584706470463861256500678818826224295597166185018616161317897499499016391282165083488536260483252612376786860953708420285597987386211942791083537482929684058898326970476728324741388499561508772486567459123721911211250189174930155288715755999331600663312439901673517584641923944483391677905607249202675303548065916637404126817168565772590061421938904133063131072950736282061120163222486566636731844617276917325672968880205027689954889866286508420328362241795816787657835345574565206659407674955111702641024282733555825932294239858769425485370210473620158856540607797929470241260356599335534996180325724479803250498863104000000000000000000000000000000000000000000000000000000000000
579	24236224994331786058465000523087359805488321226635458000257416103888406241185807742974109652582297763955625310539217612438172536083443503830834545046398575667513893036100383867150759221125778757403062652209930490552373583339862494819803262566159592492197175345361234696616714876037368202616287070102131315906025700025263941246113579269722558832634986591313859532284559912166422723612996784057902703068966681507673963855883781507346597288349000754330165733056989427140599582329645563302625493043552891238476307313388574505819722082667738033403335131564648981638711032483881232579888375370121737999777920053886665087673254655797043799009675829153059702728823214798364878227497356029351864226071977937011915001163269689746471015274762788408594473806082038841737216000000000000000000000000000000000000000000000000000000000000
580	24236224994331786058465000523087359805488321226635458000257416103888406241185807742974109652582297763955625310539217612438172536083443503830834545046398575667513893036100383867150759221125778757403062652209930490552373583339862494819803262566159592492197175345361234696616714876037368202616287070102131315906025700025263941246113579269722558832634986591313859532284559912166422723612996784057902703068966681507673963855883781507346597288349000754330165733056989427140599582329645563302625493043552891238476307313388574505819722082667738033403335131564648981638711032483881232579888375370121737999777920053886665087673254655797043799009675829153059702728823214798364878227497356029351864226071977937011915001163269689746471015274762788408594473806082038841737216000000000000000000000000000000000000000000000000000000000000
581	14081246721706767699968165303913756046988714632675201098149558756359164026128954298667957708150315000858218305423285432826578243464480675725714870671957572462825571853974323026814591107474077458051179400933969615010929051920460109490305695550938723237966558875654877358734311342977710925720062787729338294541400931714678349863991989555708806681760927209553352388257329308968691602419151131537641470483069641955958573000268477055768373024530769438265826290906110857168688357333524072278825411458304229809554734549078761787881258530029955797407337711439061058332091109873134996128915146090040729777870971551308152415938160955018082447224621656737927687285446287797849994250175963853053433115347819181403922615675859689742699659874637180065393389281333664567049322496000000000000000000000000000000000000000000000000000000000000
582	8195285592033338801381472206877806019347431916216967039123043196201033463207051401824751386143483330499483053756352121905068537696327753272366054731079307173364482819013056001606092024549913080585786411343570315936360708217707783723357914810646336924496537265631138622783369201613027758769076542458474887423095342257942799620843337921422525488784859635960051089965765657819778512607945958554907335821146531618367889486156253646457193100276907813070710901307356518872176623968111010066276389468733061749160855507563839360546892464477434274091070548057533535949277025946164567747028615024403704730720905442861344706076009675820523984284729804221473914000129739498348696653602410962477098073132430763577082962323350339430251202047038838798058952561736192778022705692672000000000000000000000000000000000000000000000000000000000000
583	4777851500155436521205398296609760909279552807154491783808734183385202509049710967263830058121650781681198620339953287070654957476959080157789409908219236082071493483484611648936351650312599325981513477813301494190898292890923637910717664334606814426981481225862953817082704244540395183362371624253290859367664584536380652178951666008189332359961573167764709785450041378508930872850432493837510976783728427933508479570429095875884543577461437255020224455462188850502478971773408718868639135060271374999760778760909718347198838306790344181795094129517542051458428506126613942996517682559227359858010287873188163963642313641003365482837997475861119291862075638127537290149050205591124148176636207135165439367034513247887836450793423643019268369343492200389587237418827776000000000000000000000000000000000000000000000000000000000000
584	4777851500155436521205398296609760909279552807154491783808734183385202509049710967263830058121650781681198620339953287070654957476959080157789409908219236082071493483484611648936351650312599325981513477813301494190898292890923637910717664334606814426981481225862953817082704244540395183362371624253290859367664584536380652178951666008189332359961573167764709785450041378508930872850432493837510976783728427933508479570429095875884543577461437255020224455462188850502478971773408718868639135060271374999760778760909718347198838306790344181795094129517542051458428506126613942996517682559227359858010287873188163963642313641003365482837997475861119291862075638127537290149050205591124148176636207135165439367034513247887836450793423643019268369343492200389587237418827776000000000000000000000000000000000000000000000000000000000000
585	4777851500155436521205398296609760909279552807154491783808734183385202509049710967263830058121650781681198620339953287070654957476959080157789409908219236082071493483484611648936351650312599325981513477813301494190898292890923637910717664334606814426981481225862953817082704244540395183362371624253290859367664584536380652178951666008189332359961573167764709785450041378508930872850432493837510976783728427933508479570429095875884543577461437255020224455462188850502478971773408718868639135060271374999760778760909718347198838306790344181795094129517542051458428506126613942996517682559227359858010287873188163963642313641003365482837997475861119291862075638127537290149050205591124148176636207135165439367034513247887836450793423643019268369343492200389587237418827776000000000000000000000000000000000000000000000000000000000000
586	2799820979091085801426363401813319892837817944992532185311918231463728670303130626816604414059287358065182391519212626223403805081498020972464594206216472344093895181321982426276702067083183205025166897998594675595866399634081251815680551300079593254211147998355690936810464687300671577450349771812428443589451446538319062176865676280798948762937481876310119934273724247806233491490353441388781432395264858769035969028271450183268342536392402231441851530900842666394452677459217509257022533145319025749859816353893094951458519247779141690531925159897279642154639104590195770595959361979707232876794028693688264082694395793627972172943066520854615905031176323942736852027343420476398750831508817381206947469082224763262272160164946254809291264435286429428298121127433076736000000000000000000000000000000000000000000000000000000000000
587	1643494914726467365437275316864418777095799133710616392778096001869208729467937677941346791052801679184262063821777811593138033582839338310836716799049069265983116471436003684224424113377828541349772969125175074574773576585205694815804483613146721240221943875034790579907742771445494215963355316053895496387007999117993289497820151976828982923844301861394040401418676133462259059504837470095214700816020472097424113819595341257578517068862340109856366848638794645173543721668560677933872226956302268115167712199735246736506150798446356172342240068859703149944773154394444917339828145482088145698678094843195011016541610330859619665517580047741659536253300502154386532140050587819646066738095675802768478164351265936034953758016823451573053972223513134074410997101803216044032000000000000000000000000000000000000000000000000000000000000
588	1643494914726467365437275316864418777095799133710616392778096001869208729467937677941346791052801679184262063821777811593138033582839338310836716799049069265983116471436003684224424113377828541349772969125175074574773576585205694815804483613146721240221943875034790579907742771445494215963355316053895496387007999117993289497820151976828982923844301861394040401418676133462259059504837470095214700816020472097424113819595341257578517068862340109856366848638794645173543721668560677933872226956302268115167712199735246736506150798446356172342240068859703149944773154394444917339828145482088145698678094843195011016541610330859619665517580047741659536253300502154386532140050587819646066738095675802768478164351265936034953758016823451573053972223513134074410997101803216044032000000000000000000000000000000000000000000000000000000000000
589	968018504773889278242555161633142659709425689755553055346298545100963941656615292307453259930100189039530355591027131028358301780292370265082826194639901797664055601675806170008185802779541010855016278814728118924541636608686154246508840848143418810490724942395491651565660492381396093202416281155744447371947711480498047514216069514352270942144293796361089796435600242609270586048349269886081458780636058065382803039741656000713746553559918324705400073848250046007217252062782239303050741677262035919833782485644060327802122820284903785509579400558365155317471387938328056313158777688949917816521397862641861488743008484876315982989854648119837466853193995768933667430489796225771533308738353047830633638802895636324587763471909012976528789639649235969828077292962094249934848000000000000000000000000000000000000000000000000000000000000
590	571130917816594674163107545363554169228561156955776302654316141609568725577403022461397423358759111533322909798706007306731398050372498456398867454837542060621792804988725640304829623639929196404459604500689590165479565599124831005440216100404617098189527716013340074423739690505023694989425605881889223949449149773493848033387481013467839855865133339853042979897004143139469645768526069232788060680575274258575853793447577040421110466600351811576186043570467527144258178717041521188799937589584601192701931666529995593403252463968093233450651846329435441637308118883613553224763678836480451511747624738958698278358375006077026429964014242390704105443384457503670863783988979773205204652155628298220073846893708425431506780448426317656151985887393049222198565602847635607461560320000000000000000000000000000000000000000000000000000000000000
591	337538372429607452430396559309860514014079643760863794868700839691255116816245186274685877205026634916193839691035250318278256247770146587731730665808987357827479547748336853420154307571198155075035626259907547787798423269082775124215167715339128705030010880163883983984430157088469003738750533076196531354124447516134864187732001278959493354816293803853148401119129448595426560649198906916577743862219987086818329591927518030888876285760807920641525951750146308542256583621771539022580763115444499304886841614919227395701322206205143100969335241180696346007649098260215609955835334192359946843442846220724590682509799628591522620108732417252906126317040214384669480496337487045964275949423976324248063643514181679430020507245019953734785823659449292090319352271282952644009782149120000000000000000000000000000000000000000000000000000000000000
592	337538372429607452430396559309860514014079643760863794868700839691255116816245186274685877205026634916193839691035250318278256247770146587731730665808987357827479547748336853420154307571198155075035626259907547787798423269082775124215167715339128705030010880163883983984430157088469003738750533076196531354124447516134864187732001278959493354816293803853148401119129448595426560649198906916577743862219987086818329591927518030888876285760807920641525951750146308542256583621771539022580763115444499304886841614919227395701322206205143100969335241180696346007649098260215609955835334192359946843442846220724590682509799628591522620108732417252906126317040214384669480496337487045964275949423976324248063643514181679430020507245019953734785823659449292090319352271282952644009782149120000000000000000000000000000000000000000000000000000000000000
593	200160254850757219291225159670747284810349228750192230357139597936914284272033395460888725182580794505302946936783903438739005954927696926524916284824729503191695371814763754078151504389720505959496126372125175838164464998566085648659594455196103322082796451937183202502767083153462119217079066114184543092995797377067974463325076758422979559406062225684917001863643763017087950464974951801530602110296452342483269448013018192317103637456159096940424889387836760965558154087710522640390392527458588087797897077647101845650884068279649858874815798020152933182535915268307856703810353176069448478161607808889682274728311179754772913724478323430973332906004847130109001934328129818256815638008417960279101740603909735902002160796296832564727993430053430209559375896870790917897800814428160000000000000000000000000000000000000000000000000000000000000
594	200160254850757219291225159670747284810349228750192230357139597936914284272033395460888725182580794505302946936783903438739005954927696926524916284824729503191695371814763754078151504389720505959496126372125175838164464998566085648659594455196103322082796451937183202502767083153462119217079066114184543092995797377067974463325076758422979559406062225684917001863643763017087950464974951801530602110296452342483269448013018192317103637456159096940424889387836760965558154087710522640390392527458588087797897077647101845650884068279649858874815798020152933182535915268307856703810353176069448478161607808889682274728311179754772913724478323430973332906004847130109001934328129818256815638008417960279101740603909735902002160796296832564727993430053430209559375896870790917897800814428160000000000000000000000000000000000000000000000000000000000000
595	119095351636200545478278970004094634462157791106364377062498060772463999141859870299228791483635572730655253427386422546049708543181979671282325189470714054399058746229784433676500145111883701045900195191414479623707856674146820960952458700841681476639263888902624005489146414476309960934162044337939803140332499439355444805678420671261672837846607024282525616108868038995167330526660096321910708255626389143777545321567745824428676664286414662679552809185762872774507101682187760971032283553837859912239748761200025598162276020626391666030515399821990995243608869584643174738767160139761321844506156646289360953463345151954089883666064602441429133079072884042414856150925237241862805304615008686366065535659326292861691285673796615376013156090881790974687828658638120596149191484584755200000000000000000000000000000000000000000000000000000000000000
596	119095351636200545478278970004094634462157791106364377062498060772463999141859870299228791483635572730655253427386422546049708543181979671282325189470714054399058746229784433676500145111883701045900195191414479623707856674146820960952458700841681476639263888902624005489146414476309960934162044337939803140332499439355444805678420671261672837846607024282525616108868038995167330526660096321910708255626389143777545321567745824428676664286414662679552809185762872774507101682187760971032283553837859912239748761200025598162276020626391666030515399821990995243608869584643174738767160139761321844506156646289360953463345151954089883666064602441429133079072884042414856150925237241862805304615008686366065535659326292861691285673796615376013156090881790974687828658638120596149191484584755200000000000000000000000000000000000000000000000000000000000000
597	71099924926811725650532545092444496773908201290499533106311342281161007487690342568639588515730436920201186296149694259991676000279641863755548138114016290476238071499181306904870586631794569524402416529274444335353590434465652113688617844402483841553640541674866531277020409442357046677694740469750062474778502165295200548990017140743218684194424393496667792816994219280114896324416077504180692828608954318835194556975944257183919968578989553619693027083900435046380739704266093299706273281641202367607130010436415282102878784313955824620217693693728624160434495142031975319043994603437509141170175517834748489217617055716591660548640567657533192448206511773321669122102366633392094766855160185760541124788617796838429697547256579379479854186256429211888633709206957995901067316297098854400000000000000000000000000000000000000000000000000000000000000
598	42517755106233411939018461965281809070797104371718720797574182684134282477638824856046473932406801278280309405097517167475022248167225834525817786592181741704790366756510421529112610805813152575592645084506117712541447079810459963985793470952685337249077043921570185703658204846529513913261454800910537359917544294846529928296030250164444773148265787311007340104562543129508708002000814347500054311508154682663446345071614665795984141210235753064576430196172460157735682343151123793224351422421439015829063746240976338697521513019745583122890180828849717247939828094935121240788308772855630466419764959665179596552134999318521813008087059459204849084027494040446358135017215246768472670579385791084803592623593442509380959133259434468928952803381344668709402958105760881548838255145665114931200000000000000000000000000000000000000000000000000000000000000
599	25468135308633813751472058717203803633407465518659513757746935427796435204105656088771837885511673965689905333653412783317538326652168274880964854168716863281169429687149742495938453872682078392779994405619164509812326800806465518427490289100658517012197149309020541236491264703071178834043611425745411878590609032613071427049322119848502419115811206599293396722632963334575716093198487794152532532593384654915404360697897184811794500584931216085681281687507303634483673723547523152141386502030441970481609183998344826879815386298827604290611218316480980631515957028866137623232196954940522649385439210839442578334728864591794565991844148616063704601332468930227368522875311932814315129677052088859797351981532472063119194520822401246888442729225425456556932371905350768047754114832253403843788800000000000000000000000000000000000000000000000000000000000000
600	25468135308633813751472058717203803633407465518659513757746935427796435204105656088771837885511673965689905333653412783317538326652168274880964854168716863281169429687149742495938453872682078392779994405619164509812326800806465518427490289100658517012197149309020541236491264703071178834043611425745411878590609032613071427049322119848502419115811206599293396722632963334575716093198487794152532532593384654915404360697897184811794500584931216085681281687507303634483673723547523152141386502030441970481609183998344826879815386298827604290611218316480980631515957028866137623232196954940522649385439210839442578334728864591794565991844148616063704601332468930227368522875311932814315129677052088859797351981532472063119194520822401246888442729225425456556932371905350768047754114832253403843788800000000000000000000000000000000000000000000000000000000000000
601	15306349320488922064634707289039485983677886776714367768405908192105657557667499309351874569192516053379633105525701082773840534317953133203459877355398834831982827241976995240059010777481929114060776637777117870397208407284685776574921663749495768724330486734721345283131250086545778479260210466872992539032956028600455927656642594028949953888602535166175331430302410964080005372012291164285672052088624177604158020779436208071888494851543660867494450294191889484324687907852061414436973287720295624259447119583005240954769047165595390178657342208205069359541090174348548711562550369919254112280648965714504989579172047619668534161098333318254286465400813827066648482248062471621403392935908305404738208540901015709934635907014263149379954080264480699390716355515115811596700223014184295710117068800000000000000000000000000000000000000000000000000000000000000
602	9214422290934331082910093788001770562174087839582049396580356731647605849715834584229828490653894664134539129526472051829852001659407786188482846167950098568853661999670151134515524488044121326664587535941824957979119461185380837498102841577196452772046953014302249860445012552100558644514646701057541508497839529217474468449298841605427872240938726170037549521042051400376163233951399280899974575357351754917703128509220597259276873900629283842231659077103517469563462120526940971491057919207617965804187165988969155054770966393688424887551720009339451754443736284957826324360655322691390975592950677360132003726661572667040457564981196657589080452171289923894122386313333607916084842547416799853652401541622411457380650816022586415926732356319217381033211246020099718581213534254538946017490475417600000000000000000000000000000000000000000000000000000000000000
603	9214422290934331082910093788001770562174087839582049396580356731647605849715834584229828490653894664134539129526472051829852001659407786188482846167950098568853661999670151134515524488044121326664587535941824957979119461185380837498102841577196452772046953014302249860445012552100558644514646701057541508497839529217474468449298841605427872240938726170037549521042051400376163233951399280899974575357351754917703128509220597259276873900629283842231659077103517469563462120526940971491057919207617965804187165988969155054770966393688424887551720009339451754443736284957826324360655322691390975592950677360132003726661572667040457564981196657589080452171289923894122386313333607916084842547416799853652401541622411457380650816022586415926732356319217381033211246020099718581213534254538946017490475417600000000000000000000000000000000000000000000000000000000000000
604	9214422290934331082910093788001770562174087839582049396580356731647605849715834584229828490653894664134539129526472051829852001659407786188482846167950098568853661999670151134515524488044121326664587535941824957979119461185380837498102841577196452772046953014302249860445012552100558644514646701057541508497839529217474468449298841605427872240938726170037549521042051400376163233951399280899974575357351754917703128509220597259276873900629283842231659077103517469563462120526940971491057919207617965804187165988969155054770966393688424887551720009339451754443736284957826324360655322691390975592950677360132003726661572667040457564981196657589080452171289923894122386313333607916084842547416799853652401541622411457380650816022586415926732356319217381033211246020099718581213534254538946017490475417600000000000000000000000000000000000000000000000000000000000000
605	9214422290934331082910093788001770562174087839582049396580356731647605849715834584229828490653894664134539129526472051829852001659407786188482846167950098568853661999670151134515524488044121326664587535941824957979119461185380837498102841577196452772046953014302249860445012552100558644514646701057541508497839529217474468449298841605427872240938726170037549521042051400376163233951399280899974575357351754917703128509220597259276873900629283842231659077103517469563462120526940971491057919207617965804187165988969155054770966393688424887551720009339451754443736284957826324360655322691390975592950677360132003726661572667040457564981196657589080452171289923894122386313333607916084842547416799853652401541622411457380650816022586415926732356319217381033211246020099718581213534254538946017490475417600000000000000000000000000000000000000000000000000000000000000
606	5583939908306204636243516835529072960677497230786721934327696179378449144927795758043276065336260166465530712493042063408890313005601118430220604777777759732725319171800111587516407839754737523958740046780745924535346393478340787523850321995781050379860453526667163415429677606572938538575875900840870154149690754705789527880275098012889290578008868059042755009751483148627954919774547964225384592666555163480128095876587681939121785583781346008392385400724731586555458045039326228723581099039816487277337422589315307963191205634575185481856342325659707763192904188684442752562557125550982931209328110480239994258356913036226517284378605174498982754015801693879838166105880166397147414583734580711313355334223181343172674394509687368051599807929445732906126015088180429460215401758250601286599228103065600000000000000000000000000000000000000000000000000000000000000
607	3389451524341866214199814719166147287131240819087540214136911580882718630971172025132268571659109921044577142483276532489196419994399878887143907100111100157764268737282667733622459558731125677042955208395912776192955260841352858026977145451439097580575295290686968193165814307189773692915556671810408183568862288106414243423326984493823799380851382911838952290919150271217168636303150614284808447748598984232437754197088722937046923849355277027094177938239912073039163033338871020835213727117168607777343815511714391933657061820187137587486799791675442612258092842531456750805472175209446639244062163061505676514822646212989495991617813340920882531687591628185061766826269261003068480652326890491767206687873471075305813357467380232407321083413173559874018491158525520682350748867258114980965731458560819200000000000000000000000000000000000000000000000000000000000000
608	3389451524341866214199814719166147287131240819087540214136911580882718630971172025132268571659109921044577142483276532489196419994399878887143907100111100157764268737282667733622459558731125677042955208395912776192955260841352858026977145451439097580575295290686968193165814307189773692915556671810408183568862288106414243423326984493823799380851382911838952290919150271217168636303150614284808447748598984232437754197088722937046923849355277027094177938239912073039163033338871020835213727117168607777343815511714391933657061820187137587486799791675442612258092842531456750805472175209446639244062163061505676514822646212989495991617813340920882531687591628185061766826269261003068480652326890491767206687873471075305813357467380232407321083413173559874018491158525520682350748867258114980965731458560819200000000000000000000000000000000000000000000000000000000000000
609	2064175978324196524447687163972183697862925658824311990409379152757575646261443763305551560140397941916147479772315408285920619776589526242270639423967659996078439661005144649776077871267255537319159721913110880701509753852383890538429081579926410426570354832028363629637980913078572178985574013132538583793437133456806274244806133556738693822938492193309921945169762515171255699508618724099448344678896781397554592306027032268661576624257363709500354364388106452480850287303372451688645159814355682136402383646634064687597150648493966790779461073130344550865178541101657161240532554702553003299633857304456956997526991543710603058895248324620817461797743301564702615997197979950868704717267076309486228872914943884861240334697634561536058539798622697963277261115542042095551606060160192023408130458263538892800000000000000000000000000000000000000000000000000000000000000
610	1259147346777759879913089170023032055696384651882830314149721283182121144219480695616386451685642744568849962661112399054411578063719611007785090048620272597607848193213138236363407501473025877764687430366997637227920949849954173228441739763755110360207916447537301814079168356977929029181200148010848536113996651408651827289331741469610603231992480237919052386553555134254465976700257421700663490254127036652508301306676489683883561740796991862795216162276744936013318675255057195530073547486756966103205454024446779459434261895581319742375471254609510176027758910072010868356724858368557332012776652955718743768491464841663467865926101478018698651696623413954468595758290767770029909877532916548786599612478115769765356604165557082536995709277159845757599129280480645678286479696697717134278959579540758724608000000000000000000000000000000000000000000000000000000000000000
611	769339028881211286626897482884072586030491022300409321945479704024276019118102705021612121979927716931567327185939675822245474196932682325756690019706986557138395246053227462418041983400018811314224019954235556346259700358321999842577902995654372430087036949445291408402371866113514636829713290434628455565651954010686266473781694037932078574747405425368541008184222187029478711763857284659105392545271619394682572098379335196852856223626962028167877075151091155904137710580839946468874937514408506289058532408936982249714334018200186362591412936566410717552960694053998640565958888463188529859806534955944152442548285018256378866080848003069424876186636905926180312008315659107488274935172612011308612363224128735326632885145155377430104378368344665757893067990373674509433039094682305169044444303099403580735488000000000000000000000000000000000000000000000000000000000000000
612	769339028881211286626897482884072586030491022300409321945479704024276019118102705021612121979927716931567327185939675822245474196932682325756690019706986557138395246053227462418041983400018811314224019954235556346259700358321999842577902995654372430087036949445291408402371866113514636829713290434628455565651954010686266473781694037932078574747405425368541008184222187029478711763857284659105392545271619394682572098379335196852856223626962028167877075151091155904137710580839946468874937514408506289058532408936982249714334018200186362591412936566410717552960694053998640565958888463188529859806534955944152442548285018256378866080848003069424876186636905926180312008315659107488274935172612011308612363224128735326632885145155377430104378368344665757893067990373674509433039094682305169044444303099403580735488000000000000000000000000000000000000000000000000000000000000000
613	471604824704182518702288157007936495236690996670150914352579058566881199719396958178248230773695690479050771564981021279036475682719734265688850982080382759525836285830628434462259735824211531335619324231946396040257196319651385903500254536336130299643353650009963633350653953927584472376614247036427243261744647808550681348428178445252364166320159525750915638016928200649070450311244515496031605630251502688940416696306532475670800865083327723266908647067618878569236416586054887185420336696332414355192880366678370119074886753156714240268536130115209769859964905455101166666932798627934568804061405927993765447282098716191160244907559825881557449102408423332748531261097499032890312535260811162932179378656390914755225958593980246364653983939795280109588450678099062474282452965040253068624244357799934394990854144000000000000000000000000000000000000000000000000000000000000000
614	289565362368368066483204928402873008075328271955472661412483541960065056627709732321444413695049153954137173740898347065328396069189916839132954502997355014348863479500005858759827477796065880240070265078415087168717918540265950944749156285310384003981019141106117670877301527711536866039241147680366327362711213754450118347934901565384951598120577948811062201742393915198529256491104132514563405856974422651009415851532210940061871731161163222085881909299517991441511159783837700731848086731548102414088428545140519253111980466438222543524881183890738798694018451949432116333496738357551825245693703239788171984631208611741372390373241733091276273748878771926307598194313864406194651896650138054040358138495024021659708738576703871267897546139034301987287308716352824359209426120534715384135286035689159718524384444416000000000000000000000000000000000000000000000000000000000000000
615	178082697856546360887171030967766899966326887252615686768677378305440009826041485377688314422455229681794361850652483445176963582551798856066767019343373333824551039892503603137293898844580516347643213023225278608761519902263559831020731115465886162448326771780262367589540439542595172614133305823425291328067396458986822783979964462711745232844155438518803254071572257847095492742029041496456494602039269930370790748692309728138051114664115381582817374219203564736529363267060185950086573339902082984664383555261419340663867986859506864267801928092804361196821347948900751545100494089894372526101627492469725770548193296220944020079543665851134908355560444734679172889503026609809710916439834903234820255174439773320720874224672880829756990875506095722181694860556986980913797064128849961243200911948833226892496433315840000000000000000000000000000000000000000000000000000000000000000
616	178082697856546360887171030967766899966326887252615686768677378305440009826041485377688314422455229681794361850652483445176963582551798856066767019343373333824551039892503603137293898844580516347643213023225278608761519902263559831020731115465886162448326771780262367589540439542595172614133305823425291328067396458986822783979964462711745232844155438518803254071572257847095492742029041496456494602039269930370790748692309728138051114664115381582817374219203564736529363267060185950086573339902082984664383555261419340663867986859506864267801928092804361196821347948900751545100494089894372526101627492469725770548193296220944020079543665851134908355560444734679172889503026609809710916439834903234820255174439773320720874224672880829756990875506095722181694860556986980913797064128849961243200911948833226892496433315840000000000000000000000000000000000000000000000000000000000000000
617	109877024577489104667384526107112177279223689434863878736273942414456486062667596478033689998654876713667121261852582285674186530434459894193195250934861346969747991613674723135710335587106178586495862435329996901605857779696616415739791098242451762230617618188421880802746451197781221502920249693053404749417583615194869657715638073493146808664843905566101607762160083091657919021831918603313657169458229547038777891943155102261177537747759190436598319893248599442438617135776134731203415750719585201537924653596295733189606547892315735253233789633260290858438771684471763703327004853464827848604704162853820800428235263768322460389078441830150238455380794401297049672823367418252591635443378135295884097442629340138884779396623167471960063370187261060586105728963660967223812788567500426087054962672430100992670299355873280000000000000000000000000000000000000000000000000000000000000000
618	67904001188888266684443637134195325558560240070745877059017296412134108386728574623424820419168713809046280939824895852546647275808496214611394665077744312427304258817250978897868987392831618366454442985033938085192420107852508944927190898713835189058521688040444722336097306840228794888804714310307004135140066674190429448468264329418764727754873533639850793597014931350644593955492125696847840130725185860069964737220869853197407718328115179689817761694027634455427065389909651263883710933944703654550437435922510763111176846597451124386498481993354859750515160901003549968656088999441263610437707172643661254664649393008823280520450477051032847365425330940001576697804841064480101630704007687612856372219544932205830793667113117497671319162775727335442213340499542477744316303334715263321799966931561802413470245001929687040000000000000000000000000000000000000000000000000000000000000000
619	42032576735921837077670611386066906520748788603791697899531706479111013091384987691899963839465433847799647901751610532726374663725459156844453297683123729392501336207878355937780903196162771768835300207736007674734108046760703036909931166303863982027224924897035283126044232934101624036170118158080035559651701271323875828601855619910215366480266717323067641236552242506049003658449625806348813040918890047383308172339718439129195377645103296227997194488603105727909353476354074132344017068111771562166720772836034162365818468043822245995242560353886658185568884597721197430598119090654142174860940739866426316637417974272461610642158845294589332519198279851860975975941196618913182909405780758632358094403898313035409261279943019731058546561758175220638730057769216793723731791764188747996194179530636755693938081656194476277760000000000000000000000000000000000000000000000000000000000000000
620	42032576735921837077670611386066906520748788603791697899531706479111013091384987691899963839465433847799647901751610532726374663725459156844453297683123729392501336207878355937780903196162771768835300207736007674734108046760703036909931166303863982027224924897035283126044232934101624036170118158080035559651701271323875828601855619910215366480266717323067641236552242506049003658449625806348813040918890047383308172339718439129195377645103296227997194488603105727909353476354074132344017068111771562166720772836034162365818468043822245995242560353886658185568884597721197430598119090654142174860940739866426316637417974272461610642158845294589332519198279851860975975941196618913182909405780758632358094403898313035409261279943019731058546561758175220638730057769216793723731791764188747996194179530636755693938081656194476277760000000000000000000000000000000000000000000000000000000000000000
621	42032576735921837077670611386066906520748788603791697899531706479111013091384987691899963839465433847799647901751610532726374663725459156844453297683123729392501336207878355937780903196162771768835300207736007674734108046760703036909931166303863982027224924897035283126044232934101624036170118158080035559651701271323875828601855619910215366480266717323067641236552242506049003658449625806348813040918890047383308172339718439129195377645103296227997194488603105727909353476354074132344017068111771562166720772836034162365818468043822245995242560353886658185568884597721197430598119090654142174860940739866426316637417974272461610642158845294589332519198279851860975975941196618913182909405780758632358094403898313035409261279943019731058546561758175220638730057769216793723731791764188747996194179530636755693938081656194476277760000000000000000000000000000000000000000000000000000000000000000
622	26144262729743382662311120282133615855905746511558436093508721430007050142841462344361777508147499853331380994889501751355805040837235595557249951158902959682135831121300337393299721788013244040215556729211796773684615205085157288957977185441003396820933903285955946104399512885011210150497813494325782118103358190763450765390354195584153957950725898174948072849135494838762480275555667251548961711451549609472417683195304869138359524895254250253814254971911131762759617862292234110317978616365521911667700320704013248991539087123257437009040872540117501391423846219782584801832030074386876432763505140196917168948473979997471121819422801773234564826941330067857527057035424296963999769650395631869326734719224750708024560516124558272718415961413584987237290095932452845696161174477325401253632779668056062041629486790152964244766720000000000000000000000000000000000000000000000000000000000000000
623	16287875680630127398619827935769242678229280076700905686255933450894392238990231040537387387575892408625450359816159591094666540441597776032166719571996543881970622788570110196025726673932251037054291842298949390005515272768052991020819786529745116219441821747150554423040896527361983923760137806964962259578392152845629826838190663848927915803302234562992649385011413284549025211671180697715003146234315406701316216630674933473197984009743397908126280847500635088199241928208061850728100677995720150968977299798600254121728851277789383256632463592493203366857056194924550331541354736343024017611663702342679396254899289538424508893500405504725133887184448632275239356533069337008571856492196478654590555730077019691099301201545599803903573143960663447048831729765918122868708411699373724981013221733198926651935170270265296724489666560000000000000000000000000000000000000000000000000000000000000000
624	16287875680630127398619827935769242678229280076700905686255933450894392238990231040537387387575892408625450359816159591094666540441597776032166719571996543881970622788570110196025726673932251037054291842298949390005515272768052991020819786529745116219441821747150554423040896527361983923760137806964962259578392152845629826838190663848927915803302234562992649385011413284549025211671180697715003146234315406701316216630674933473197984009743397908126280847500635088199241928208061850728100677995720150968977299798600254121728851277789383256632463592493203366857056194924550331541354736343024017611663702342679396254899289538424508893500405504725133887184448632275239356533069337008571856492196478654590555730077019691099301201545599803903573143960663447048831729765918122868708411699373724981013221733198926651935170270265296724489666560000000000000000000000000000000000000000000000000000000000000000
625	16287875680630127398619827935769242678229280076700905686255933450894392238990231040537387387575892408625450359816159591094666540441597776032166719571996543881970622788570110196025726673932251037054291842298949390005515272768052991020819786529745116219441821747150554423040896527361983923760137806964962259578392152845629826838190663848927915803302234562992649385011413284549025211671180697715003146234315406701316216630674933473197984009743397908126280847500635088199241928208061850728100677995720150968977299798600254121728851277789383256632463592493203366857056194924550331541354736343024017611663702342679396254899289538424508893500405504725133887184448632275239356533069337008571856492196478654590555730077019691099301201545599803903573143960663447048831729765918122868708411699373724981013221733198926651935170270265296724489666560000000000000000000000000000000000000000000000000000000000000000
626	10196210176074459751536012287791545916571529328014766959596214340259889541607884631376404504622508647799531925244915904025261254316440207796136366452069836470113609865644888982712104897881589149195986693279142318143452560752801172379033186367620442753370580413716247068823601226128601936273846267160066374496073487681364271600707355569428875292867198836433398515017144716127689782506159116769591969542681444595023951610802508354221937990099367090487051810535397565212725447058246718555791024425320814506579789673923759080202260899896153918651922208900745307652517178022768507544888064950733035024901477666517302055566955251053742567331253845957933813377464843804299837189701404967365982164114995637773687887028214326628162552167545477243636788119375317852568662833464744915811465723807951838114276804982528084111416589186075749530531266560000000000000000000000000000000000000000000000000000000000000000
627	6393023780398686264213079704445299289690348888665258883666826391342950742588143663873005624398312922170306517128562271823838806456408010288177501765447787466761233385759345392160489770971756396545883656686022233475944755592006335081653807852498017606363353919400086912152397968782633414043701609509361616809038076776215398293643511942031904808627733670443740868915749737012061493631361766214534164903261265761080017659973172738097155119792303165735381485205694273388378855305520692534480972314676150695625528125550196943286817584234888506994755224980767307898128270620275854230644816724109612960613226496906348388840480942410696589716696161415624500987670457065295997917942780914538470816900102264884102305166690382795857920209051014231760266150848324293560551596582395062213789008827585802497651556724045108737858201419669494955643104133120000000000000000000000000000000000000000000000000000000000000000
628	6393023780398686264213079704445299289690348888665258883666826391342950742588143663873005624398312922170306517128562271823838806456408010288177501765447787466761233385759345392160489770971756396545883656686022233475944755592006335081653807852498017606363353919400086912152397968782633414043701609509361616809038076776215398293643511942031904808627733670443740868915749737012061493631361766214534164903261265761080017659973172738097155119792303165735381485205694273388378855305520692534480972314676150695625528125550196943286817584234888506994755224980767307898128270620275854230644816724109612960613226496906348388840480942410696589716696161415624500987670457065295997917942780914538470816900102264884102305166690382795857920209051014231760266150848324293560551596582395062213789008827585802497651556724045108737858201419669494955643104133120000000000000000000000000000000000000000000000000000000000000000
629	4021211957870773660190027134096093253215229450970447837826433800154716017087942364576120537746538828045122799273865668977194609261080638471263648610466658316592815799642628251668948065941234773427360820055507984856369251267371984766360245139221253074402549615302654667743858322364276417433488312381388456972884950292239485526701769011538068124626844478709113006548006584580586679494126550948941989724151336163719331108123125652263110570349358691247554954194381697961290299987172515604188531585931298787548457190971073877327408260483744870899701036512902636667922682220153512311075589719464946552225719466554093136580662512776328154931801885530427811121244717494071182690386009195244698143830164324612100349949848250778594631811493087951777207408883595980649586954250326494132473286552551469771022829179424373396112808692972112327099512499732480000000000000000000000000000000000000000000000000000000000000000
630	4021211957870773660190027134096093253215229450970447837826433800154716017087942364576120537746538828045122799273865668977194609261080638471263648610466658316592815799642628251668948065941234773427360820055507984856369251267371984766360245139221253074402549615302654667743858322364276417433488312381388456972884950292239485526701769011538068124626844478709113006548006584580586679494126550948941989724151336163719331108123125652263110570349358691247554954194381697961290299987172515604188531585931298787548457190971073877327408260483744870899701036512902636667922682220153512311075589719464946552225719466554093136580662512776328154931801885530427811121244717494071182690386009195244698143830164324612100349949848250778594631811493087951777207408883595980649586954250326494132473286552551469771022829179424373396112808692972112327099512499732480000000000000000000000000000000000000000000000000000000000000000
631	2537384745416458179579907121614634842778809783562352585668479727897625806782491632047532059318066000496472486341809237124609798443741882875367362273204461397770066769574498426803106229608919142032664677455025538444368997549711722387573314682848610689948008807255975095346374601411858419400531125112656116349890403634403115367348816246280520986639538866065450307131792154870350194760793853648782395515939493119306897929225692286578022769890445334177207176096654851413574179291905857346242963430722649534943076487502747616593594612365243013537711354039641563737459212480916866268288697112982381274454428983395632769182398045561863065761966989769699948817505416738758916277633571802199404528756833688830235320818354246241293212673052138497571417875005549063789889368131956017797590643814659977425515405212216779612947182285265402878399792387331194880000000000000000000000000000000000000000000000000000000000000000
632	2537384745416458179579907121614634842778809783562352585668479727897625806782491632047532059318066000496472486341809237124609798443741882875367362273204461397770066769574498426803106229608919142032664677455025538444368997549711722387573314682848610689948008807255975095346374601411858419400531125112656116349890403634403115367348816246280520986639538866065450307131792154870350194760793853648782395515939493119306897929225692286578022769890445334177207176096654851413574179291905857346242963430722649534943076487502747616593594612365243013537711354039641563737459212480916866268288697112982381274454428983395632769182398045561863065761966989769699948817505416738758916277633571802199404528756833688830235320818354246241293212673052138497571417875005549063789889368131956017797590643814659977425515405212216779612947182285265402878399792387331194880000000000000000000000000000000000000000000000000000000000000000
633	1606164543848618027674081207982063855478986592994969186728147667759197135693317203086087793548335778314267083854365247099878002414888611860107540318938424064788452265140657504166366243342445816906676740829031165835285575448967520271333908194243170566737089574993032235354255122693706379480536202196311321649480625500577172027531800683895569784542828102219430044414424434032931673283582509359679256361589699144521266389199863217403888413340651896534172142469182520944792455491776407700171795851647437155618967416589239241303745389627198827569371287107093109845811681500420376347826745272517847346729653546489435542892457962840659320627325104524220067601480928795634394003742050950792223066703075725029538958078018237870738603622042003668962707514878512557378999970027528159265874877534679765710351251499333221494995566386573000022027068581180646359040000000000000000000000000000000000000000000000000000000000000000
634	1018308320800023829545367485860628484373677499958810464385645621359330984029563106756579661109644883451245331163667566661322653531039379919308180562206960857075878736099176857641476198279110647918833053685605759139571054834645407852025697795150170139311314790545582437214597747787809844590659952192461377925770716567365927065455161633589791243400153016807118648158745091176878680861791310934036648533247869257626482890752713279834065254057973302402665138325461718278998416781786242481908918569944475156662425342117577678986574577023644056678981396025897031642244606071266518604522156502776315217826600348474302134193818348440978009277724116268355522859338908856432205798372460302802269424289750009668727699421463562810048274696374630326122356564432976961378285980997452852974564672356986971460362693450577262427827189089087282013965161480468529791631360000000000000000000000000000000000000000000000000000000000000000
635	646625783708015131761308353521499087577285212473844644884884969563175174858772572790428084804624500991540785288928904829939884992210006248760694657001420144243182997422977304602337385907235261428458989090359657053627619819999833986036318099920358038462684891996444847631269569845259251315069069642212974982864405020277363686564027637329517439559097165672520341580803132897317962347237482443113271818612396978592816635627972932694631436326813047025692362836668191107163994656434263976012163291914741724480640092244661826156474856410013975991153186476444615092825324855254239313871569379262960163319891221281181855213074651260021035891354813830405757015680207123834450681966512292279441084423991256139642089132629362384380654432197890257087696418414940370475211597933382561638848566946686726877330310341116561641670265071570424078867877540097516417685913600000000000000000000000000000000000000000000000000000000000000000
636	646625783708015131761308353521499087577285212473844644884884969563175174858772572790428084804624500991540785288928904829939884992210006248760694657001420144243182997422977304602337385907235261428458989090359657053627619819999833986036318099920358038462684891996444847631269569845259251315069069642212974982864405020277363686564027637329517439559097165672520341580803132897317962347237482443113271818612396978592816635627972932694631436326813047025692362836668191107163994656434263976012163291914741724480640092244661826156474856410013975991153186476444615092825324855254239313871569379262960163319891221281181855213074651260021035891354813830405757015680207123834450681966512292279441084423991256139642089132629362384380654432197890257087696418414940370475211597933382561638848566946686726877330310341116561641670265071570424078867877540097516417685913600000000000000000000000000000000000000000000000000000000000000000
637	646625783708015131761308353521499087577285212473844644884884969563175174858772572790428084804624500991540785288928904829939884992210006248760694657001420144243182997422977304602337385907235261428458989090359657053627619819999833986036318099920358038462684891996444847631269569845259251315069069642212974982864405020277363686564027637329517439559097165672520341580803132897317962347237482443113271818612396978592816635627972932694631436326813047025692362836668191107163994656434263976012163291914741724480640092244661826156474856410013975991153186476444615092825324855254239313871569379262960163319891221281181855213074651260021035891354813830405757015680207123834450681966512292279441084423991256139642089132629362384380654432197890257087696418414940370475211597933382561638848566946686726877330310341116561641670265071570424078867877540097516417685913600000000000000000000000000000000000000000000000000000000000000000
638	412547250005713654063714729546716417874307965558312883436556610581305761559896901440293118105350431632603021014336641281501646625029983986709323191166906052027150752355859520336291252208816096791356835039649461200214421445159894083091170947749188428539192961093731812788749985561275402339014066431731878039067490402936958032027849632616232126438703991699067977928552398788488859977537513798706267420274709272342217013530646731059174856376506724002391727489794305926370628590805060416695760180241605220218648378852094245087830958389588916682355732971971664429222557257652204682250061263969768584198090599177394023625941627503893420898684371223798872976003972145006379535094634842474283411862506421417091652866617533201234857527742253984021950314948731956363184999481498074325585385711986131747736737997632366327385629115661930562317705870582215474483612876800000000000000000000000000000000000000000000000000000000000000000
639	412547250005713654063714729546716417874307965558312883436556610581305761559896901440293118105350431632603021014336641281501646625029983986709323191166906052027150752355859520336291252208816096791356835039649461200214421445159894083091170947749188428539192961093731812788749985561275402339014066431731878039067490402936958032027849632616232126438703991699067977928552398788488859977537513798706267420274709272342217013530646731059174856376506724002391727489794305926370628590805060416695760180241605220218648378852094245087830958389588916682355732971971664429222557257652204682250061263969768584198090599177394023625941627503893420898684371223798872976003972145006379535094634842474283411862506421417091652866617533201234857527742253984021950314948731956363184999481498074325585385711986131747736737997632366327385629115661930562317705870582215474483612876800000000000000000000000000000000000000000000000000000000000000000
640	412547250005713654063714729546716417874307965558312883436556610581305761559896901440293118105350431632603021014336641281501646625029983986709323191166906052027150752355859520336291252208816096791356835039649461200214421445159894083091170947749188428539192961093731812788749985561275402339014066431731878039067490402936958032027849632616232126438703991699067977928552398788488859977537513798706267420274709272342217013530646731059174856376506724002391727489794305926370628590805060416695760180241605220218648378852094245087830958389588916682355732971971664429222557257652204682250061263969768584198090599177394023625941627503893420898684371223798872976003972145006379535094634842474283411862506421417091652866617533201234857527742253984021950314948731956363184999481498074325585385711986131747736737997632366327385629115661930562317705870582215474483612876800000000000000000000000000000000000000000000000000000000000000000
641	264442787253662452254841141639445223857431405922878558282832787382616993159893913823227888705529626676498536470189787061442555486644219735480676165537986779349403632260105952535562692665851118043259731260415304629337444146347492107261440577507229782693622688061082091997588740744777532899308016582740133823042261348282590098529851614507004793047209258679102573852202087623421359245601546344970717416396088643571361105673144554608931082937340810085533097320958150098803572926706043727101982275534868946160153610844192411101299644327726495593390024835033836899131659202155063201322289270204621662470976074072709569144228583229995682796056681954455077577618546144949089281995660934026015667003866616128355749487501838781991543675282784803758070151882137184028801584667640265642700232241383110450299249056482346815854188263139297490445649463043200119143995854028800000000000000000000000000000000000000000000000000000000000000000
642	169772269416851294347608012932523833716470962602488034417578649499640109608651892674512304548950020326312060413861843293446120622425589070178594098275387512342317131910988021527831248691476417783772747469186625572034639141955089932861844850759641520489305765735214703062451971558147176121355746646119165914393131785597422843256164736513497077136308344071983852413113740254236512635676192753471200581326288909172813829842158804058933755245772800074912248480055132363431893818945280072799472620893385863434818618161971527927034371658400410170956395944091723289242525207783550575248909711471367107306366639554679543390594750433657228355068389814760159804831106625057315319041214319644702058216482367554404391170976180498038571039531547844012681037508332072146490617356625050542613549098967956909092117894261666655778388864935428988866106955273734476490445338286489600000000000000000000000000000000000000000000000000000000000000000
643	109163569235035382265511952315612825079690828953399806130503071628268590478363166989711411824974863069818654846113165237685855560219653772124836005191074170436109915818765297842395492908619336634965876622687000242818272968277122826830166239038449497674623607367743054069156617711888634246031745093454623682954783738139142888213713925578178620598646265238285617101632134983474077624739791940481981973792803768598119292588508111009894404623031910448168575772675450109686707725581815086810060895234447110188588371478147692457083100976351463739924962592050978074982943708604823019885048944476089049997993749233658946400152424528841597832308974650890782754506401559911853750143500807531543423433198162337482023522937684060238801178418785263700153907117857522390193466960309907498900512070636396292546231806010251659665504040153480839840906772241011268383356352518212812800000000000000000000000000000000000000000000000000000000000000000
644	109163569235035382265511952315612825079690828953399806130503071628268590478363166989711411824974863069818654846113165237685855560219653772124836005191074170436109915818765297842395492908619336634965876622687000242818272968277122826830166239038449497674623607367743054069156617711888634246031745093454623682954783738139142888213713925578178620598646265238285617101632134983474077624739791940481981973792803768598119292588508111009894404623031910448168575772675450109686707725581815086810060895234447110188588371478147692457083100976351463739924962592050978074982943708604823019885048944476089049997993749233658946400152424528841597832308974650890782754506401559911853750143500807531543423433198162337482023522937684060238801178418785263700153907117857522390193466960309907498900512070636396292546231806010251659665504040153480839840906772241011268383356352518212812800000000000000000000000000000000000000000000000000000000000000000
645	70410502156597821561255209243570272176400584674942874954174481200233240858544242708363860627108786680033032375742991578307376836341676683020519223348242839931290895703103617108345092926059472129552990421633115156617786064538744223305457224179799926000132226752194269874606018424168169088690475585278232275505835511099747162897845481997925210286126841078694223030552727064340780067957165801610878373096358430745786943719587731601381890981855582239068731373375665320747926483000270730992489277426218386071639499603405261634818600129746694112251600871872880858363998692050110847825856569187077437248705968255710020428098313821102830601839288649824554876656629006143145668842558020857845508114412814707675905172294806218854026760080116495086599270091018101941674786189399890336790830285560475608692319514876612320484250105898995141697384868095452268107264847374247264256000000000000000000000000000000000000000000000000000000000000000000
646	45485184393162192728570865171346395825954777700013097220396714855350673594619580789603053965112276195301338914729972559586565436276723137231255418282964874595613918624204936651990930030234418995691231812374992391175089797692028768255325366820150752196085418481917498338995487902012637231294047228089738049976769740170436667232008181370659685844837939336836468077737061683564143923900329107840627429020247546261778365642853674614492701574278706126438400467200679797203160508018174892221148073217337077402279116743799799016092815683816364396514534163229881034503143155064371607695503343694852024462664055493188673196551510728432428568788180467786662450320182337968472102072292481474168198241910678301158634741302444817379701287011755255825943128478797693854321911878352329157566876364472067243215238406610291559032825568410750861536510624789662165197293091403763732709376000000000000000000000000000000000000000000000000000000000000000000
647	29428914302375938695385349765861118099392741171908473901596674511411885815718868770873175915427642698359966277830292246052507837271039869788622255629078273863362205349860594013838131729561669090212226982606620077090283099106742613061195512332637536670867265757800621425330080672602176288647248556574060518334970021890272523699109293346816816741610146750933194846295878909266001118763512932772885946576100162431370602570926327475576777918558322863805645102278839828790444848687759155267082803371617089079274588533238469963412051747429187764544903603609733029323533621326648430178990663370569259827343643904093071558168827441295781284005952762657970605357157972665601450040773235513786824262516208860849636677622681796844666732696605650519385204125782107923746276985293956964945769007813427506360259249076858638694238142761755807414122374238911420882648630138235135062966272000000000000000000000000000000000000000000000000000000000000000000
648	29428914302375938695385349765861118099392741171908473901596674511411885815718868770873175915427642698359966277830292246052507837271039869788622255629078273863362205349860594013838131729561669090212226982606620077090283099106742613061195512332637536670867265757800621425330080672602176288647248556574060518334970021890272523699109293346816816741610146750933194846295878909266001118763512932772885946576100162431370602570926327475576777918558322863805645102278839828790444848687759155267082803371617089079274588533238469963412051747429187764544903603609733029323533621326648430178990663370569259827343643904093071558168827441295781284005952762657970605357157972665601450040773235513786824262516208860849636677622681796844666732696605650519385204125782107923746276985293956964945769007813427506360259249076858638694238142761755807414122374238911420882648630138235135062966272000000000000000000000000000000000000000000000000000000000000000000
649	19099365382241984213305091998043865646505889020568599562136241757906313894401545832296691169112540111235618114311859667688077586388904875492815843903271799737322071272059525514980947492485523239547735311711696430031593731320275955876715887503881761299392855476812603305039222356518812411332064313216565276399395544206786867880721931382084114065304985241355643455246025412113634726077519893369602979327889005417959521068531186531649328869144351538609863671378967048884998706798355691768336739388179490812449207958071767006254421584081542859189642438742716736030973320240994831186164940527499449627946024893756403441251569009400962053319863342965022922876795524259975341076461829848447648946373019550691414203777120486152188709520097067187080997477632588042511333763455778070249804086070914451627808252650881256512560554652379519011765420881053512152838960959714602655865110528000000000000000000000000000000000000000000000000000000000000000000
650	19099365382241984213305091998043865646505889020568599562136241757906313894401545832296691169112540111235618114311859667688077586388904875492815843903271799737322071272059525514980947492485523239547735311711696430031593731320275955876715887503881761299392855476812603305039222356518812411332064313216565276399395544206786867880721931382084114065304985241355643455246025412113634726077519893369602979327889005417959521068531186531649328869144351538609863671378967048884998706798355691768336739388179490812449207958071767006254421584081542859189642438742716736030973320240994831186164940527499449627946024893756403441251569009400962053319863342965022922876795524259975341076461829848447648946373019550691414203777120486152188709520097067187080997477632588042511333763455778070249804086070914451627808252650881256512560554652379519011765420881053512152838960959714602655865110528000000000000000000000000000000000000000000000000000000000000000000
651	12433686863839531722861614890726556535875333752390158314950693384397010345255406336825145951092263612414387392417020643664938508739177073945823114381029941628996668398110751110252596817608075628945575687924314375950567519089499647275742042765027026605904748915405004751580533754093746879777173867903983994936006499278618250990349977329736758256513545392122523889365162543285976206676465450583611539542455742527091648215613802432103713093812972851635021250067707548824134158125729555341187217341704848518904434380704720321071628451237084401332457227621508595156163631476887635102193376283402141707792862205835418640254771425120026296711231036270229922792793886293243947040776651231339419464088835727500110646658905436485074849897583190738789729357938814815674878280009711523732622460032165308009703172475723697989676921078699066876659288993565836411498163584774206328968186953728000000000000000000000000000000000000000000000000000000000000000000
652	12433686863839531722861614890726556535875333752390158314950693384397010345255406336825145951092263612414387392417020643664938508739177073945823114381029941628996668398110751110252596817608075628945575687924314375950567519089499647275742042765027026605904748915405004751580533754093746879777173867903983994936006499278618250990349977329736758256513545392122523889365162543285976206676465450583611539542455742527091648215613802432103713093812972851635021250067707548824134158125729555341187217341704848518904434380704720321071628451237084401332457227621508595156163631476887635102193376283402141707792862205835418640254771425120026296711231036270229922792793886293243947040776651231339419464088835727500110646658905436485074849897583190738789729357938814815674878280009711523732622460032165308009703172475723697989676921078699066876659288993565836411498163584774206328968186953728000000000000000000000000000000000000000000000000000000000000000000
653	8119197522087214215028634523644441417926592940310773379662802780011247755451780337946820306063248138906594967248314480313204846206682629286622493690812551883734824463966320474994945721898073385701460924214577287495720589965443269671059553925562648373655801041759468102782088541423216712494494535741301548693212244028937717896698535196318103141503345141056008099755451140765742462959731939231098335321223599870190846284795812988163724650259871272117668876294213029382159605256101399637795252924133266082844595650600182369659773378657816114070094569636845112636974851354407625721732274713061598535188739020410528372086365740603377171752433866684460139583694407749488297417627153254064640910050009730057572252268265250024753876983121823552429693270734046074635695516846341624997402466401003946130336171626647574787259029464390490670458515712798491176708300820857556732816226080784384000000000000000000000000000000000000000000000000000000000000000000
654	5309955179445038096628726978463464687323991782963245790299473018127356032065464341017220480165364282844913108580397670124835969419170439553451110873791408931962575199433973590646694502121339994248755444436333546022201265837399898364872948267317972036370893881310692139219485906090783729971399426374811212845360807594925267504440842018392039454543187722250629297240065046060795570775664688257138311300080234315104813470256461694259075921269955811964955445096415321215932381837490315363118095412383156018180365555492519269757491789642211738601841848542496703664581552785782587222012907662342285442013435319348485555344483194354608670326091748811636931287736142668165346511128158228158275155172706363457652252983445473516189035546961672603289019399060066132811744868017507422748301213026256580769239856243827513910867405269711380898479869276170213229567228736840842103261811856832987136000000000000000000000000000000000000000000000000000000000000000000
655	3478020642536499953291816170893569370197214617840925992646154826873418201002879143366279414508313605263418086120160473931767559969556637907510477622333372850435486755629252701873584898889477696232934816105798472644541829123496933428991781115093271683822935492258503351188763268489463343131266624275501344413711328974676050215408751522046785842725787958074162189692242605169821098858060370808425593901552553476393652823017982409739694728431821056837045816538152035396435710103556156562842352495110967191908139438847600121691157122215648688784206410795335340900300917074687594630418454518834196964518800134173258038750636492302268679063590095471622189993467173447648301964788943639443670226638122668064762225704156785153103818283259895555154307706384343316991692888551467361900137294532198060403852105839707021611618150451660954488504314375891489665366534822630751577636486766225606574080000000000000000000000000000000000000000000000000000000000000000000
656	3478020642536499953291816170893569370197214617840925992646154826873418201002879143366279414508313605263418086120160473931767559969556637907510477622333372850435486755629252701873584898889477696232934816105798472644541829123496933428991781115093271683822935492258503351188763268489463343131266624275501344413711328974676050215408751522046785842725787958074162189692242605169821098858060370808425593901552553476393652823017982409739694728431821056837045816538152035396435710103556156562842352495110967191908139438847600121691157122215648688784206410795335340900300917074687594630418454518834196964518800134173258038750636492302268679063590095471622189993467173447648301964788943639443670226638122668064762225704156785153103818283259895555154307706384343316991692888551467361900137294532198060403852105839707021611618150451660954488504314375891489665366534822630751577636486766225606574080000000000000000000000000000000000000000000000000000000000000000000
657	3478020642536499953291816170893569370197214617840925992646154826873418201002879143366279414508313605263418086120160473931767559969556637907510477622333372850435486755629252701873584898889477696232934816105798472644541829123496933428991781115093271683822935492258503351188763268489463343131266624275501344413711328974676050215408751522046785842725787958074162189692242605169821098858060370808425593901552553476393652823017982409739694728431821056837045816538152035396435710103556156562842352495110967191908139438847600121691157122215648688784206410795335340900300917074687594630418454518834196964518800134173258038750636492302268679063590095471622189993467173447648301964788943639443670226638122668064762225704156785153103818283259895555154307706384343316991692888551467361900137294532198060403852105839707021611618150451660954488504314375891489665366534822630751577636486766225606574080000000000000000000000000000000000000000000000000000000000000000000
658	2288537582789016969266015040447968645589767218539329303161169876082709176259894476335011854746470352263329100667065591847103054459968267743141894275495359335586550285204048277832818863469276324121271108997615395000108523563260982196276591973731372767955491553906095205082206230666066879780373438773279884624222054465336841041738958501506785084513568476412798720817495634201742283048603723991944040787221580187467023557545832425608719131308138255398776147282104039290854697248139951018350267941783016412275555750761720880072781386417896837220007818303330654312398003435144437266815343073392901602653370488286003789497918811934892790823842282820327401015701400128552582692831124914753935009127884715586613544513335164630742312430385011275291534470800897902580533920666865524130290339802186323745734685642527220220444742997192908053435838859336600199811179913291034538084808292176449125744640000000000000000000000000000000000000000000000000000000000000000000
659	1508146267057962182746303911655211337443656597017418010783210948338505347155270459904772812277923962141533877339596225027240912889119088442730508327551441802151536637949467815091827631026253097595917660829428545305071517028188987267346274110688974654082668934024116740149173906008938073775266096151591443967362333892656978246505973652492971370694441625956034357018729622938948164529029854110691122878779021343540768524422703568476145907532063110307793481058906561892673245486524227721092826573635007815689591239751974059967962933649394015727985152261894901191870284263760184158831311085365922156148571151780476497279128497065094349152912064378595757269347222684716151994575711318822843171015276027571578325834287873491659183891623722430417121216257791717800571853719464380401861333929640787348439157838425438125273085635150126407214217808302819531675567562858791760597888664544279973865717760000000000000000000000000000000000000000000000000000000000000000000
660	1508146267057962182746303911655211337443656597017418010783210948338505347155270459904772812277923962141533877339596225027240912889119088442730508327551441802151536637949467815091827631026253097595917660829428545305071517028188987267346274110688974654082668934024116740149173906008938073775266096151591443967362333892656978246505973652492971370694441625956034357018729622938948164529029854110691122878779021343540768524422703568476145907532063110307793481058906561892673245486524227721092826573635007815689591239751974059967962933649394015727985152261894901191870284263760184158831311085365922156148571151780476497279128497065094349152912064378595757269347222684716151994575711318822843171015276027571578325834287873491659183891623722430417121216257791717800571853719464380401861333929640787348439157838425438125273085635150126407214217808302819531675567562858791760597888664544279973865717760000000000000000000000000000000000000000000000000000000000000000000
661	996884682525313002795306885604094694050257010628513305127702436851752034469633773997054828915707738975553892921473104743006243419707717460644866004511503031222165717684598225775698064108353297510901573808252268446652272755632920583715887187165412246348644165389941165238603951871908066765450889556201944462426502703046262620940448584297854076029025914756938709989380280762644736753688733567166832222872933108080447994643407058762732444878693715913451490979937237411057015266592514523642358365172740166170819809476054853638823499142249444396198185645112529687826257898345481728987496627426874545214205531326894964701503936560027364790074874554251795555038514194597376468414545181741899336041097454224813273376464284377986720552363280526505717123946400325466177995308565955445630341727492560437318283331199214600805509604834233555168597971288163710437550159049661353755204407263769062725239439360000000000000000000000000000000000000000000000000000000000000000000
662	659937659831757207850493158269910687461270141036075807994539013195859846818897558386050296742198523201816677114015195339870133143846508958946901294986615006669073705107204025463512118439729882952216841861063001711683804564228993426419917317903502907082802437488141051387955816139203140198728488886205687234126344789416625855062576962805179398331215155569093426012969745864870815730941941621464442931541881717549256572453935472900928878509695239934704887028718451166119744106484244614651241237744353990005082713873148313108901156432169132190283198897064494653340982728704708904589722767356590948931804061738404466632395606002738115491029566954914688657435496396823463222090428910313137360459206514696826386975219356258227209005664491708546784736052517015458609832894270662505007286223600075009504703565253880065733247358400262613521611856992764376309658205290875816185945317608615119524108508856320000000000000000000000000000000000000000000000000000000000000000000
663	437538668468455028804876963932950785786822103506918260700379365748855078440929081209951346740077620882804456926592074510333898274370235439781795558576125749421595866486076268882308534525540912397319766153884770134846362426083822641716405181770022427395898016054637517070214706100291681951756988131554370636225766595383222941906488526339833941093595648142308941446598941508409350829614507295030925663612267578735157107536959218533315846451927944076709340100040333123137390342599054179513772940624506695373369839297897331591201466714528134642157760868753759955165071549131222003742986194757419799141786092932562161377278286779815370570552602891108438579879734111093956116245954367537610069984453919243995894564570433199204639570755558002766518280002818781249058319208901449240819830766246849731301618463763322483581142998619374112764828661186202781493303390107850666131281745574511824244483941371740160000000000000000000000000000000000000000000000000000000000000000000
664	437538668468455028804876963932950785786822103506918260700379365748855078440929081209951346740077620882804456926592074510333898274370235439781795558576125749421595866486076268882308534525540912397319766153884770134846362426083822641716405181770022427395898016054637517070214706100291681951756988131554370636225766595383222941906488526339833941093595648142308941446598941508409350829614507295030925663612267578735157107536959218533315846451927944076709340100040333123137390342599054179513772940624506695373369839297897331591201466714528134642157760868753759955165071549131222003742986194757419799141786092932562161377278286779815370570552602891108438579879734111093956116245954367537610069984453919243995894564570433199204639570755558002766518280002818781249058319208901449240819830766246849731301618463763322483581142998619374112764828661186202781493303390107850666131281745574511824244483941371740160000000000000000000000000000000000000000000000000000000000000000000
665	290963214531522594155243181015412272548236698832100643365752278222988627163217839004617645582151617887064963856183729549372042352456206567454894046453123623365361251213240718806735175459484706744217644492333372139672831013345742056741409445877064914218272180676333948851692779556693968497918397107483656473090134785929843256367814870015989570827241106014635446061988296103092218301693647351195565566302157939858879476512077880324655037890532082811011711166526821526886364577828371029376659005515296952423290943133101725508148975365161209537034910977721250370184772580172262632489085819513684166429287751800153837315890060708577221429417480922587111655620023183877480817303559654412510696539661856297257269885439338077471085314552446071839734656201874489530623782273919463745145187459554155071315576278402609451581460094081883784988611059688824849693046754421720692977302360807050363122581821012207206400000000000000000000000000000000000000000000000000000000000000000000
666	290963214531522594155243181015412272548236698832100643365752278222988627163217839004617645582151617887064963856183729549372042352456206567454894046453123623365361251213240718806735175459484706744217644492333372139672831013345742056741409445877064914218272180676333948851692779556693968497918397107483656473090134785929843256367814870015989570827241106014635446061988296103092218301693647351195565566302157939858879476512077880324655037890532082811011711166526821526886364577828371029376659005515296952423290943133101725508148975365161209537034910977721250370184772580172262632489085819513684166429287751800153837315890060708577221429417480922587111655620023183877480817303559654412510696539661856297257269885439338077471085314552446071839734656201874489530623782273919463745145187459554155071315576278402609451581460094081883784988611059688824849693046754421720692977302360807050363122581821012207206400000000000000000000000000000000000000000000000000000000000000000000
667	194072464092525570301547201737279985789673878121011129124956769574733414317866298616079969603295129130672330892074547609431152249088289780492414328984233456784695954559231559444092362031476299398393168876386359217161778285901609951846520100400002297783587544511114743884079083964314876988111570870691598867551119902215205451997332518300665043741769817711761842523346193500762509607229662783247442232723539345885872610833555946176544910272984899234944811348073389958433205173411523476594231556678703067266335059069778850913935366568562526761202285622140073996913243310974899175870220241615627339008334930450702609489698670492621006693421459775365603474298555463646279705141474289493144634591954458150270599013588038497673213904806481529917103015686650284516926062776704282318011840035522621432567489377694540504204833882752616484587403576812446174745262185199287702215860674658302592202762074615142206668800000000000000000000000000000000000000000000000000000000000000000000
668	194072464092525570301547201737279985789673878121011129124956769574733414317866298616079969603295129130672330892074547609431152249088289780492414328984233456784695954559231559444092362031476299398393168876386359217161778285901609951846520100400002297783587544511114743884079083964314876988111570870691598867551119902215205451997332518300665043741769817711761842523346193500762509607229662783247442232723539345885872610833555946176544910272984899234944811348073389958433205173411523476594231556678703067266335059069778850913935366568562526761202285622140073996913243310974899175870220241615627339008334930450702609489698670492621006693421459775365603474298555463646279705141474289493144634591954458150270599013588038497673213904806481529917103015686650284516926062776704282318011840035522621432567489377694540504204833882752616484587403576812446174745262185199287702215860674658302592202762074615142206668800000000000000000000000000000000000000000000000000000000000000000000
669	129834478477899606531735077962240310493291824462956445384596078845496654178652553774157499664604441388419789366797872350709440854640065863149425186090452182588961593600125913268097790199057644297525029978302474316281229673268177057785321947167601537217220067277935763658448907172126652705046640912492679642391699214581972447386215454743144914263244008049168672648118603452010118927236644401992538853692047822397648776647648927992108544972626897588178078791861097882191814261012309205841540911418052352001178154517682051261422760234368330403244329081211709503934959775042207548657177341640854689796576068471520045748608410559563453477898956589719588724305733605179361122739646299670913760542017532502531030740090397754943380102315536143514541917494369040341823535997615164870749920983764633738387650393677647597313033867561500428188972992887526490904580401898323472782410791346404434183647827917530136261427200000000000000000000000000000000000000000000000000000000000000000000
670	86989100580192736376262502234701008030505522390180818407679372826482758299697211028685524775284975730241258875754574474975325372608844128310114874680602962334604267712084361889625519433368621679341770085462657791908423881089678628716165704602293029935537445076216961651160767805324857312381249411370095360402438473769921539748764354677907092556373485392943010674239464312846779681248551749335001031973672041006424680353924781754712725131660021384079312790546935581068515554878247167913832410650095075840789363526846974345153249357026781370173700484411845367636423049278279057600308818899372642163705965875918430651567635074907513830192300915112124445284841515470171952235563020779512219563151746776695790595860566495812064668551409216154743084721227257029021769118402160463402447059122304604719725763764023890199732691266205286886611905234642748906068869271876726764215230202090970903044044704745191295156224000000000000000000000000000000000000000000000000000000000000000000000
671	58369686489309326108472138999484376388469205523811329151552859166569930819096828600247987124216218714991884705631319472708443325020534410096087080910684587726519463634808606827938723539790345146838327727345443378370552424211174359868547187788138623086745625646141581267928875197372979256607818355029333986830036215899617353171420881988875659105326608698664760162414680553920189166117778223803785692454333939515310960517483528557412238563343874348717218882456993774896973937323303849670181547546213795889169662926514319785597830318564970299386553025040348241684039866065725247649807217481479042891846703102741266967201883135262941780059033914040235502786128656880485379950062786943052699326874822087162875489822440118689895392597995584039832609847943489466473607078447849670943041976671066389766935987485660030324020635839623747500916588412445284515972211281429283658788419465603041475942553996884023359049826304000000000000000000000000000000000000000000000000000000000000000000000
672	58369686489309326108472138999484376388469205523811329151552859166569930819096828600247987124216218714991884705631319472708443325020534410096087080910684587726519463634808606827938723539790345146838327727345443378370552424211174359868547187788138623086745625646141581267928875197372979256607818355029333986830036215899617353171420881988875659105326608698664760162414680553920189166117778223803785692454333939515310960517483528557412238563343874348717218882456993774896973937323303849670181547546213795889169662926514319785597830318564970299386553025040348241684039866065725247649807217481479042891846703102741266967201883135262941780059033914040235502786128656880485379950062786943052699326874822087162875489822440118689895392597995584039832609847943489466473607078447849670943041976671066389766935987485660030324020635839623747500916588412445284515972211281429283658788419465603041475942553996884023359049826304000000000000000000000000000000000000000000000000000000000000000000000
673	39282799007305176471001749546652985309439775317525024518995074219101563441252165647966895334597515195189538406889878005132782357738819657994666605452890727539947599026226192395202760942278902283822194560503483393643381781494120344191532257381417293337379806059853284193316133007832015039697061752934741773136614373300442478684366253578513318577884807654201383589305080012788287308797264744619947771021766741293804276428266414719138436553130427436686688307893556810505663459818583490828032181498601884633411183149544137215707339804394225011487150185852154366653358829862233091668320257365035395866212831188144872668926867350031959817979729824149078493375064586080566660706392255612674466646986755264660615204650502199878299599218451028058807346427665968410936737563795402828544667250299627680313147919577849200408065887920066782068116864001575676479249298192401907902364606300350846913309338839902947720640533102592000000000000000000000000000000000000000000000000000000000000000000000
674	26476606530923688941455179194444112098562408564011866525802680023674453759403959646729687455518725241557748886243777775459495309115964449488405292075248350361924681743676453674366660875095980139296159133779347807315639320727037111985092741475075255709393989284341113546295073647278778136755819621478015955094078087604498230633262854911917976721494360358931732539191623928619305646129356437873844797668670783632024082312651563520699306236809908092326827919520257290280817171917725272818093690330057670242919137442792748483386747028161707657742339225264352043124363851327145103784447853464033856813827448220809644178856708593921540917318337901476478904534793531018301929316108380282942590520069073048381254647934438482717973929873235992911636151492246862708971361117998101506439105726701949056531061697795470361075036408458125011113910766337062005947014026981678885926193744646436470819570494378094586763711719311147008000000000000000000000000000000000000000000000000000000000000000000000
675	26476606530923688941455179194444112098562408564011866525802680023674453759403959646729687455518725241557748886243777775459495309115964449488405292075248350361924681743676453674366660875095980139296159133779347807315639320727037111985092741475075255709393989284341113546295073647278778136755819621478015955094078087604498230633262854911917976721494360358931732539191623928619305646129356437873844797668670783632024082312651563520699306236809908092326827919520257290280817171917725272818093690330057670242919137442792748483386747028161707657742339225264352043124363851327145103784447853464033856813827448220809644178856708593921540917318337901476478904534793531018301929316108380282942590520069073048381254647934438482717973929873235992911636151492246862708971361117998101506439105726701949056531061697795470361075036408458125011113910766337062005947014026981678885926193744646436470819570494378094586763711719311147008000000000000000000000000000000000000000000000000000000000000000000000
676	26476606530923688941455179194444112098562408564011866525802680023674453759403959646729687455518725241557748886243777775459495309115964449488405292075248350361924681743676453674366660875095980139296159133779347807315639320727037111985092741475075255709393989284341113546295073647278778136755819621478015955094078087604498230633262854911917976721494360358931732539191623928619305646129356437873844797668670783632024082312651563520699306236809908092326827919520257290280817171917725272818093690330057670242919137442792748483386747028161707657742339225264352043124363851327145103784447853464033856813827448220809644178856708593921540917318337901476478904534793531018301929316108380282942590520069073048381254647934438482717973929873235992911636151492246862708971361117998101506439105726701949056531061697795470361075036408458125011113910766337062005947014026981678885926193744646436470819570494378094586763711719311147008000000000000000000000000000000000000000000000000000000000000000000000
677	17924662621435337413365156314638663890726750597836033637968414376027605195116480680835998407386176988534595995987037553986078324271507932303650382734943133195023009540468959137546229412439978554303499733568618465552687820132204124813907785978625948115259730745498933870841764859207732798583689883740616801598690865308245302138718952775368470240451681962996782929032729399675269922429574308440592928021690120518880303725665108503513430322320307778505262501515214185520113225388300009697849428353449042754456256048770690723252827738065476084291563655503966333195194327348477235262071196795150921062961182445488129109085991718084883201024514759299576218370055220499390406147005373451552133782086762453754109396651614852800068350524180767201177674560251126053973611476884714719859274576977219511271528769407533434447799648526150632524117588810190978026128496266596605772033165125637490744849224693970035239032833973646524416000000000000000000000000000000000000000000000000000000000000000000000
678	12152921257333158766261575981325014117912736905332830806542584946946716322288973901606806920207827998226456085279211461602561103856082378101874959494291444306225600468437954295256343541634305459817772819359523319644722342049634396623829478893508392822146097445448277164430716574542842837439741741176138191483912406678990314850051449981699822823026240370911818825884190532979833007407251381122722005198705901711800845926000943565382105758533168673826567976027315217782636766813267406575141912423638450987521341601066528310365417206408392785149680158431689173906341753942267565507684271427112324480687681698040951535960302384861550810294621006805112676054897439498586695367669643200152346704254824943645286170929794870198446341655394560162398463351850263464594108581327836580064588163190554828642096505658307668555608161700730128851351725213309483101715120468752498713438485955182218725007774342511683892064261434132343554048000000000000000000000000000000000000000000000000000000000000000000000
679	8251833533729214802291610091319684586062748358720992117642415178976820382834213279191021898821115210795763681904584582428138989518279934731173097496623890683927182718069370966479057264769693407216267744345116334038766470251701755307580216168692198726237200165459380194648456554114590286621584642258597832017576524135034423783184934537574179696834817211849124982775365371893306612029523687782328241529921307262312774383754640680894449810044021529528239655722547032874410364666208569064521358535650508220526990947124172722738118283151298701116632827575116949082406050926799676979717620299009268322386935872969806092917045319320993000190047663620671507041275361419540366154647687732903443412189026136735149310061330716864745065984012906350268556615906328892459399726721601037863855362806386728647983527341990906949257941794795757490067821419837139026064566798282946626424731963568726514280278778565433362711633513775861273198592000000000000000000000000000000000000000000000000000000000000000000000
680	8251833533729214802291610091319684586062748358720992117642415178976820382834213279191021898821115210795763681904584582428138989518279934731173097496623890683927182718069370966479057264769693407216267744345116334038766470251701755307580216168692198726237200165459380194648456554114590286621584642258597832017576524135034423783184934537574179696834817211849124982775365371893306612029523687782328241529921307262312774383754640680894449810044021529528239655722547032874410364666208569064521358535650508220526990947124172722738118283151298701116632827575116949082406050926799676979717620299009268322386935872969806092917045319320993000190047663620671507041275361419540366154647687732903443412189026136735149310061330716864745065984012906350268556615906328892459399726721601037863855362806386728647983527341990906949257941794795757490067821419837139026064566798282946626424731963568726514280278778565433362711633513775861273198592000000000000000000000000000000000000000000000000000000000000000000000