2	1
3	5
4	5
5	21
6	53
7	53
8	181
9	181
10	181
11	181
12	181
13	181
14	181
15	16565
16	49333
17	49333
18	49333
19	49333
20	573621
21	1622197
22	1622197
23	1622197
24	10010805
25	10010805
26	10010805
27	77119669
28	211337397
29	479772853
30	479772853
31	479772853
32	2627256501
33	6922223797
34	15512158389
35	15512158389
36	15512158389
37	15512158389
38	152951111861
39	427829018805
40	427829018805
41	1527340646581
42	3726363902133
43	3726363902133
44	12522456924341
45	30114642968757
46	65299015057589
47	65299015057589
48	206036503412917
49	206036503412917
50	206036503412917
51	1331936410255541
52	1331936410255541
53	5835536037626037
54	14842735292367029
55	14842735292367029
56	50871532311330997
57	122929126349258933
58	122929126349258933
59	122929126349258933
60	699389878652682421
61	1852311383259529397
62	1852311383259529397
63	1852311383259529397
64	1852311383259529397
65	1852311383259529397
66	38745799530678632629
67	38745799530678632629
68	186319752120355045557
69	481467657299707871413
70	1071763467658413523125
71	1071763467658413523125
72	1071763467658413523125
73	1071763467658413523125
74	10516496433397703950517
75	10516496433397703950517
76	10516496433397703950517
77	86074360159312027369653
78	86074360159312027369653
79	388305815062969321046197
80	388305815062969321046197
81	388305815062969321046197
82	388305815062969321046197
83	388305815062969321046197
84	388305815062969321046197
85	388305815062969321046197
86	388305815062969321046197
87	77759558270399236502241461
88	232502063181071770864631989
89	541987073002416839589413045
90	1160957092645106977038975157
91	1160957092645106977038975157
92	1160957092645106977038975157
93	6112717249786628076635472053
94	16016237564069670275828465845
95	35823278192635754674214453429
96	35823278192635754674214453429
97	115051440706900092267758403765
98	273507765735428767454846304437
99	590420415792486117829022105781
100	1224245715906600818577373708469
101	2491896316134830220074076913845
102	5027197516591289023067483324597
103	5027197516591289023067483324597
104	15168402318417124235041108967605
105	35450811922068794658988360253621
106	35450811922068794658988360253621
107	35450811922068794658988360253621
108	35450811922068794658988360253621
109	359969365580495521442144380829877
110	1009006472897348975008456421982389
111	2307080687531055882141080504287413
112	4903229116798469696406328668897461
113	10095525975333297324936824998117557
114	10095525975333297324936824998117557
115	10095525975333297324936824998117557
116	51633900843611918353180795631878325
117	134710650580169160409668736899399861
118	300864150053283644522644619434442933
119	300864150053283644522644619434442933
120	300864150053283644522644619434442933
121	300864150053283644522644619434442933
122	2959320141623115390330258739995132085
123	2959320141623115390330258739995132085
124	13593144107902442373560715222237888693
125	13593144107902442373560715222237888693
126	56128439973019750306482541151208915125
127	141199031703254366172326193009150967989
128	311340215163723597904013496725035073717
129	311340215163723597904013496725035073717
130	311340215163723597904013496725035073717
131	1672469682847477451757511926452107919541
132	4394728618214985159464508785906253611189
133	9839246488950000574878502504814544994485
134	9839246488950000574878502504814544994485
135	31617317971890062236534477380447710527669
136	75173460937770185559846427131714041594037
137	75173460937770185559846427131714041594037
138	249398032801290678853094226136779365859509
139	597847176528331665439589824146910014390453
140	1294745463982413638612581020167171311452341
141	2688542038890577584958563412207693905576117
142	2688542038890577584958563412207693905576117
143	2688542038890577584958563412207693905576117
144	2688542038890577584958563412207693905576117
145	24989287237421200726494281684856055411556533
146	69590777634482447009565718230152778423517365
147	69590777634482447009565718230152778423517365
148	69590777634482447009565718230152778423517365
149	69590777634482447009565718230152778423517365
150	783214623987462387538708702954900346614890677
151	783214623987462387538708702954900346614890677
152	3637710009399382149655280641853890619380383925
153	3637710009399382149655280641853890619380383925
154	3637710009399382149655280641853890619380383925
155	3637710009399382149655280641853890619380383925
156	49309636175990098343520431664237734983628275893
157	49309636175990098343520431664237734983628275893
158	49309636175990098343520431664237734983628275893
159	414685045508715827894441639843308489897611411637
160	414685045508715827894441639843308489897611411637
161	1876186682839618746098126472559591509553543954613
162	1876186682839618746098126472559591509553543954613
163	1876186682839618746098126472559591509553543954613
164	1876186682839618746098126472559591509553543954613
165	1876186682839618746098126472559591509553543954613
166	48644239077428512128616041119480648138543385329845
167	48644239077428512128616041119480648138543385329845
168	48644239077428512128616041119480648138543385329845
169	48644239077428512128616041119480648138543385329845
170	796933077390850806248902675470217554202380847333557
171	796933077390850806248902675470217554202380847333557
172	3790088430644539982730049212873165178457730695348405
173	9776399137151918335692342287679060426968430391378101
174	9776399137151918335692342287679060426968430391378101
175	33721641963181431747541514586902641421011229175496885
176	33721641963181431747541514586902641421011229175496885
177	129502613267299485394938203783796965397182424311972021
178	129502613267299485394938203783796965397182424311972021
179	512626498483771699984524960571374261301867204857872565
180	1278874268916716129163698474146528853111236765949673653
181	1278874268916716129163698474146528853111236765949673653
182	4343865350648493845880392528447147220348715010316878005
183	4343865350648493845880392528447147220348715010316878005
184	16603829677575604712747168745649620689298627987785695413
185	16603829677575604712747168745649620689298627987785695413
186	65643686985284048180214273614459514565098279897660965045
187	65643686985284048180214273614459514565098279897660965045
188	65643686985284048180214273614459514565098279897660965045
189	457962545446951595919951112564938665571495495176663122101
190	1242600262370286691399424790465896967584289925734667436213
191	1242600262370286691399424790465896967584289925734667436213
192	4381151130063627073317319502069730175635467647966684692661
193	4381151130063627073317319502069730175635467647966684692661
194	4381151130063627073317319502069730175635467647966684692661
195	4381151130063627073317319502069730175635467647966684692661
196	4381151130063627073317319502069730175635467647966684692661
197	4381151130063627073317319502069730175635467647966684692661
198	205248406662437411516062581044715055490910841870815789105333
199	205248406662437411516062581044715055490910841870815789105333
200	205248406662437411516062581044715055490910841870815789105333
201	1812186450921427687058024673385877658013113835653608624406709
202	5026062539439408238141948858068202863057519823219194295009461
203	11453814716475369340309797227432853273146331798350365636214965
204	11453814716475369340309797227432853273146331798350365636214965
205	11453814716475369340309797227432853273146331798350365636214965
206	11453814716475369340309797227432853273146331798350365636214965
207	11453814716475369340309797227432853273146331798350365636214965
208	217141884381626124609680945047101666395988315002547848554791093
209	217141884381626124609680945047101666395988315002547848554791093
210	1039894163042229145687165536325776918887356247819337780229095605
211	1039894163042229145687165536325776918887356247819337780229095605
212	4330903277684641229997103901440477928852827979086497506926313653
213	4330903277684641229997103901440477928852827979086497506926313653
214	17494939736254289567236857361899281968714714904155136413715185845
215	17494939736254289567236857361899281968714714904155136413715185845
216	70151085570532882916195871203734498128162262604429692040870674613
217	175463377239090069614113898887404930447057358004978803295181652149
218	175463377239090069614113898887404930447057358004978803295181652149
219	175463377239090069614113898887404930447057358004978803295181652149
220	1017961710587547563197458120356768388998218121209371693329669472437
221	2702958377284462550364146563295495306100539647618157473398645113013
222	2702958377284462550364146563295495306100539647618157473398645113013
223	2702958377284462550364146563295495306100539647618157473398645113013
224	2702958377284462550364146563295495306100539647618157473398645113013
225	29662905044435102345031161650315125979737684070158729954502255362229
226	29662905044435102345031161650315125979737684070158729954502255362229
227	29662905044435102345031161650315125979737684070158729954502255362229
228	245342478381640220702367282346472171368834839450483309803331137355957
229	676701625056050457417039523738786262147029150211132469500988901343413
230	1539419918404870930846384006523414443703417771732430788896304429318325
231	3264856505102511877705072972092670806816195014775027427686935485268149
232	3264856505102511877705072972092670806816195014775027427686935485268149
233	3264856505102511877705072972092670806816195014775027427686935485268149
234	17068349198683639452574584696646721711718412959115800538011983932866741
235	44675334585845894602313608145754823521522848847797346758662080828063925
236	99889305360170404901791655043971027141131720625160439199962274618458293
237	99889305360170404901791655043971027141131720625160439199962274618458293
238	320745188457468446099703842636835841619567207734612808965163049780035765
239	320745188457468446099703842636835841619567207734612808965163049780035765
240	1204168720846660610891352593008295099533309156172422288025966150426345653
241	1204168720846660610891352593008295099533309156172422288025966150426345653
242	4737862850403429270057947594494132131188276949923660204269178553011585205
243	11805251109516966588391137597465806194498212537426136036755603358182064309
244	25940027627744041225057517603409154321118083712431087701728452968523022517
245	25940027627744041225057517603409154321118083712431087701728452968523022517
246	25940027627744041225057517603409154321118083712431087701728452968523022517
247	25940027627744041225057517603409154321118083712431087701728452968523022517
248	252096451919377235411719597698502724347036022512510314341294046733978353845
249	252096451919377235411719597698502724347036022512510314341294046733978353845
250	252096451919377235411719597698502724347036022512510314341294046733978353845
251	252096451919377235411719597698502724347036022512510314341294046733978353845
252	252096451919377235411719597698502724347036022512510314341294046733978353845
253	7489102029251639449384906160741496965176410064115045566807393047228548956341
254	7489102029251639449384906160741496965176410064115045566807393047228548956341
255	7489102029251639449384906160741496965176410064115045566807393047228548956341
256	65385146647909737161170398665085450891811402396935327586536185051185113776309
257	181177235885225932584741383673773358745081387062575891625993769059098243416245
258	181177235885225932584741383673773358745081387062575891625993769059098243416245
259	181177235885225932584741383673773358745081387062575891625993769059098243416245
260	1107513949783755495973309263743276621571241264387700403941654441122403280535733
261	2960187377580814622750445023882283147223561019037949428572975785249013354774709
262	6665534233174932876304716544160296198528200528338447477835618473502233503252661
263	14076227944363169383413259584716322301137479546939443576360903850008673800208565
264	28897615366739642397630345665828374506356037584141435773411474603021554394120373
265	58540390211492588426064517828052478916793153658545420167512616109047315581943989
266	58540390211492588426064517828052478916793153658545420167512616109047315581943989
267	177111489590504372539801206476948896558541617956161357743917182133150360333238453
268	414253688348527940767274583774741731842038546551393232896726314181356449835827381
269	888538085864575077222221338370327402409032403741856983202344578277768628841005237
270	888538085864575077222221338370327402409032403741856983202344578277768628841005237
271	2785675675928763623042008356752670084677007832503711984424817634663417344861716661
272	2785675675928763623042008356752670084677007832503711984424817634663417344861716661
273	10374226036185517806321156430282040813748909547551131989314709860206012208944562357
274	25551326756699026172879452577340782271892712977645971999094494311291201937110253749
275	55905528197726042905996044871458265188180319837835652018654063213461581393441636533
276	55905528197726042905996044871458265188180319837835652018654063213461581393441636533
277	55905528197726042905996044871458265188180319837835652018654063213461581393441636533
278	298739139725942176770928783224398128518481174719353092175130614430824617044092698805
279	298739139725942176770928783224398128518481174719353092175130614430824617044092698805
280	1270073585838806712230659736636157581839684594245422852801036819300276759646696947893
281	1270073585838806712230659736636157581839684594245422852801036819300276759646696947893
282	5155411370290264854069583550283195395124498272349701895304661638778085330057113944245
283	5155411370290264854069583550283195395124498272349701895304661638778085330057113944245
284	20696762508096097421425278804871346648263752984766818065319160916689319611698781929653
285	51779464783707762556136669314047649154542262409601050405348159472511788174982117900469
286	113944869334931092825559450332400254167099281259269515085406156584156725301548789842101
287	113944869334931092825559450332400254167099281259269515085406156584156725301548789842101
288	113944869334931092825559450332400254167099281259269515085406156584156725301548789842101
289	113944869334931092825559450332400254167099281259269515085406156584156725301548789842101
290	113944869334931092825559450332400254167099281259269515085406156584156725301548789842101
291	2103237814974077661447088442919683614568923884448660384847262064156794713351682291974325
292	2103237814974077661447088442919683614568923884448660384847262064156794713351682291974325
293	10060409597530663935933204413268817056176222297206223863894685694447346665552216300503221
294	10060409597530663935933204413268817056176222297206223863894685694447346665552216300503221
295	41889096727757009033877668294665350822605415948236477780084380215609554474354352334618805
296	105546470988209699229766596057458418355463803250296985612463769257933970091958624402849973
297	105546470988209699229766596057458418355463803250296985612463769257933970091958624402849973
298	105546470988209699229766596057458418355463803250296985612463769257933970091958624402849973
299	614805465071831220796878018159802958618330901666781048271498881596529295032792800948699317
300	1633323453239074263931100862364492039144065098499749173589569106273719944914461154040398005
301	3670359429573560350199546550773870200195533492165685424225709555628101244677797860223795381
302	3670359429573560350199546550773870200195533492165685424225709555628101244677797860223795381
303	3670359429573560350199546550773870200195533492165685424225709555628101244677797860223795381
304	3670359429573560350199546550773870200195533492165685424225709555628101244677797860223795381
305	36262935050925337730494677565323920777019027790820665434403956745298202040891185159158153397
306	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
307	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
308	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
309	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
310	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
311	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
312	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
313	101448086293628892491084939594424021930666016388130625454760451124638403633317959757026869429
314	16788846804425738911202192019044049917264295097299480390666023012235730011294572256811418173621
315	16788846804425738911202192019044049917264295097299480390666023012235730011294572256811418173621
316	83538441676954178986046620336842553498598811420944879451511073256680096441939589445028983390389
317	217037631422011059135735476972439560661267844068235677573201173745568829303229623821464113823925
318	217037631422011059135735476972439560661267844068235677573201173745568829303229623821464113823925
319	217037631422011059135735476972439560661267844068235677573201173745568829303229623821464113823925
320	217037631422011059135735476972439560661267844068235677573201173745568829303229623821464113823925
321	2353024667342921141530757183141991675263972366424888447520242781567788555083870173844426200760501
322	6624998739184741306320800595481095904469381411138193987414325997212228006645151273890350374633653
323	15168946882868381635900887420159304362880199500564805067202492428501106909767713473982198722379957
324	32256843170235662295061061069515721279701835679418027226778825291078864716012837874165895417872565
325	32256843170235662295061061069515721279701835679418027226778825291078864716012837874165895417872565
326	32256843170235662295061061069515721279701835679418027226778825291078864716012837874165895417872565
327	32256843170235662295061061069515721279701835679418027226778825291078864716012837874165895417872565
328	305663183768112152841623839459218391948848014541069581780000151092322989615934828277105042545754293
329	305663183768112152841623839459218391948848014541069581780000151092322989615934828277105042545754293
330	305663183768112152841623839459218391948848014541069581780000151092322989615934828277105042545754293
331	2492913908551124077214126066576839757302017445434282018205770757502275988815310751500618219568808117
332	2492913908551124077214126066576839757302017445434282018205770757502275988815310751500618219568808117
333	2492913908551124077214126066576839757302017445434282018205770757502275988815310751500618219568808117
334	2492913908551124077214126066576839757302017445434282018205770757502275988815310751500618219568808117
335	37488925505079314867174161700458781602952728339725681001018100460061523976005325523076829051937669301
336	107480948698135696447094232968222665294254150128308478966642759865180019950385355066229250716675391669
337	107480948698135696447094232968222665294254150128308478966642759865180019950385355066229250716675391669
338	107480948698135696447094232968222665294254150128308478966642759865180019950385355066229250716675391669
339	107480948698135696447094232968222665294254150128308478966642759865180019950385355066229250716675391669
340	107480948698135696447094232968222665294254150128308478966642759865180019950385355066229250716675391669
341	107480948698135696447094232968222665294254150128308478966642759865180019950385355066229250716675391669
342	4586970433053744117561978794105111221537545144597607548766620961792763762310707245827984237259889623221
343	4586970433053744117561978794105111221537545144597607548766620961792763762310707245827984237259889623221
344	22504928370476177802021517038652665446510709122474803827966533769503098731751994808875004183432746549429
345	58340844245321045170940593527747773896457037078229196386366359384923768670634569934969044075778460401845
346	58340844245321045170940593527747773896457037078229196386366359384923768670634569934969044075778460401845
347	201684507744700514646616899484128207696242348901246766619965661846606448426164870439345203645161315811509
348	201684507744700514646616899484128207696242348901246766619965661846606448426164870439345203645161315811509
349	775059161742218392549322123309649942895383596193317047554362871693337167448286072456849841922692737450165
350	775059161742218392549322123309649942895383596193317047554362871693337167448286072456849841922692737450165
351	775059161742218392549322123309649942895383596193317047554362871693337167448286072456849841922692737450165
352	775059161742218392549322123309649942895383596193317047554362871693337167448286072456849841922692737450165
353	9949053625702504438992605704517997706081643552866441542504718229241028671802225304736924054363195483668661
354	9949053625702504438992605704517997706081643552866441542504718229241028671802225304736924054363195483668661
355	46645031481543648624765740029351388758826683379558939522306139659431794689217982233857220904125206468542645
356	46645031481543648624765740029351388758826683379558939522306139659431794689217982233857220904125206468542645
357	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
358	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
359	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
360	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
361	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
362	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
363	193428942904908225367858277328684952969806842686328931441511825380194858758881009950338408303173250408038581
364	18981769605095574048483703051643381171975267233952887897099839597637867059675748557659930395381322874663518389
365	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
366	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
367	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
368	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
369	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
370	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
371	56558450929476905694715392600272773609986188016486005828416495142153211461509483653079114369537622123174478005
372	4866373660450287356412371654824835005675384048180725101036948404840117294896227575866734663061543925932577308853
373	4866373660450287356412371654824835005675384048180725101036948404840117294896227575866734663061543925932577308853
374	4866373660450287356412371654824835005675384048180725101036948404840117294896227575866734663061543925932577308853
375	43344895336616770962153621752621332862198566929494637862705203682423829962373972313575979052597594356407799955637
376	43344895336616770962153621752621332862198566929494637862705203682423829962373972313575979052597594356407799955637
377	197258982041282705385118622143807324288291298454750288909378224792758680632284951264412956610741796078308690542773
378	197258982041282705385118622143807324288291298454750288909378224792758680632284951264412956610741796078308690542773
379	812915328859946443076978623708551289992662224555772893096070309234098083311928867067760866843318602965912252891317
380	812915328859946443076978623708551289992662224555772893096070309234098083311928867067760866843318602965912252891317
381	3275540716134601393844418629967527152810145928959863309842838646999455694030504530281152507773625830516326502285493
382	8200791490683911295379298642485478878445113337768044143336375322530170915467655856707935789634240285617155001073845
383	18051293039782531098449058667521382329715048155384405810323448673591601358341958509561502353355469195818811998650549
384	37752296137979770704588578717593189232254917790617129144297595375714462244090563815268635480797927016222125993803957
385	37752296137979770704588578717593189232254917790617129144297595375714462244090563815268635480797927016222125993803957
386	116556308530768729129146658917880416842414396331548022480194182184205905787084985038097167990567758297835381974417589
387	274164333316346645978262819318454872062733353413409809151987355801188792873073827483754233010107420861061893935644853
388	589380382887502479676495140119603782503371267577133382495573703035154567045051512375068363049186745987514917858099381
389	589380382887502479676495140119603782503371267577133382495573703035154567045051512375068363049186745987514917858099381
390	1850244581172125814469424423324199424265922924232027675869919091971017663732962251940324883205504046493327013547917493
391	4371972977741372484055282989733390707791026237541816262618609869842743857108783731070837923518138647504951204927553717
392	4371972977741372484055282989733390707791026237541816262618609869842743857108783731070837923518138647504951204927553717
393	14458886564018359162398717255370155841891439490780970609613372981329648630612069647592890084768677051551447970446098613
394	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
395	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
396	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
397	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
398	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
399	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
400	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
401	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
402	34632713736572332519085585786643686110092265997259279303602899204303458177618641480636994407269753859644441501483188405
403	10363632226084206691142762273798691183428915437314153330626240325366893946244983419999218407527821079603257129392473161909
404	10363632226084206691142762273798691183428915437314153330626240325366893946244983419999218407527821079603257129392473161909
405	10363632226084206691142762273798691183428915437314153330626240325366893946244983419999218407527821079603257129392473161909
406	92995628324865281560132175777895071161979500807849305741207339734667617850783901648147869712492231685552158632520392949941
407	258259620522427431298111002786087831119080671548919610562369538553269065659861738104445172322421052897449961638776232526005
408	588787604917551730774068656802473351033283013031060220204693936190471961278017411017039777542278695321245567651287911678133
409	588787604917551730774068656802473351033283013031060220204693936190471961278017411017039777542278695321245567651287911678133
410	588787604917551730774068656802473351033283013031060220204693936190471961278017411017039777542278695321245567651287911678133
411	588787604917551730774068656802473351033283013031060220204693936190471961278017411017039777542278695321245567651287911678133
412	5877235355239540522389391121064641669660520476745309974481884298385718291168508177618553461060000974101975263851474778112181
413	5877235355239540522389391121064641669660520476745309974481884298385718291168508177618553461060000974101975263851474778112181
414	5877235355239540522389391121064641669660520476745309974481884298385718291168508177618553461060000974101975263851474778112181
415	48184817357815450855311970835161988218678420186459308008699407195947688930292434310430662929201779204347812833452969709584565
416	132799981362967271521157130263356681316714219605887304077134452991071630208540286576054881865485335664839487972655959572529333
417	132799981362967271521157130263356681316714219605887304077134452991071630208540286576054881865485335664839487972655959572529333
418	132799981362967271521157130263356681316714219605887304077134452991071630208540286576054881865485335664839487972655959572529333
419	809721293404181836847918405688914226101000614961311272624614819352063160434523104701048633355753787348772889086279878476087477
420	809721293404181836847918405688914226101000614961311272624614819352063160434523104701048633355753787348772889086279878476087477
421	809721293404181836847918405688914226101000614961311272624614819352063160434523104701048633355753787348772889086279878476087477
422	6225091789733898359462008609093374584375291777804703021004457750239995402242385649700998645277901400820240097995271229704552629
423	17055832782393331404690189015902295300923874103491486517764143612015859885858110739700898669122196627763174515813253932161482933
424	38717314767712197495146549829520136734021038754865053511283515335567588853089560919700698716810787081649043351449219337075343541
425	38717314767712197495146549829520136734021038754865053511283515335567588853089560919700698716810787081649043351449219337075343541
426	125363242708987661856971993083991502466409697360359321485361002229774504722015361639699898907565148897192518693993080956730785973
427	298655098591538590580622879592934233931187014571347857433515976018188336459866963079698299289073872528279469379080804196041670837
428	645238810356640448027924652610819696860741648993324929329825923595015999935570165959695100052091319790453370749256250674663440565
429	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
430	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
431	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
432	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
433	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
434	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
435	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
436	1338406233886844162922528198646590622719850917837279073122445818748671326886976571719688701578126214314801173489607143631906980021
437	178789266657618995175941035983803947642651823741889539884033138978084435026447016446278050692243059212547838675019435740686253080757
438	533690987505083297201978051554118661682515769389994061505854525296755962425567096195394774673572925209013913678079092934794945282229
439	1243494429200011901254052082694748089762243660686203104749497297934099017223807255693628222636232657201946063684198407323012329685173
440	2663101312589869109358200144976006945921699443278621191236782843208785126820287574690095118561552121187810363696437036099447098491061
441	5502315079369583525566496269538524658240611008463457364211353933758157346013248212683028910412191049159538963720914293652316636102837
442	5502315079369583525566496269538524658240611008463457364211353933758157346013248212683028910412191049159538963720914293652316636102837
443	5502315079369583525566496269538524658240611008463457364211353933758157346013248212683028910412191049159538963720914293652316636102837
444	28216025213607298855232865266038666356791903529942146748007922658153135099556933316626499245217302472933367763916732354075272936997045
445	73643445482082729514565603259038949753894488572899525515601060106943090606644303524513439914827525320481025364308368474921185538785461
446	164498286019033590833231079245039516548099658658814283050787335004523001620819043940287321254047971015576340565091640716613010742362293
447	346207967092935313470562031217040650136509998830643798121159884799682823649168524771835083932488862405766970966658185199996661149515957
448	709627329240738758745223935161042917313330679174302828261904984390002467705867486434930609289370645186148231769791274166763961963823285
449	1436466053536345649294547743049047451666972039861620888543395183570641755819265409761121660003134210746910753376057452100298563592437941
450	1436466053536345649294547743049047451666972039861620888543395183570641755819265409761121660003134210746910753376057452100298563592437941
451	1436466053536345649294547743049047451666972039861620888543395183570641755819265409761121660003134210746910753376057452100298563592437941
452	1436466053536345649294547743049047451666972039861620888543395183570641755819265409761121660003134210746910753376057452100298563592437941
453	1436466053536345649294547743049047451666972039861620888543395183570641755819265409761121660003134210746910753376057452100298563592437941
454	24695305230995766146872909595465192550983495581855798817551081557351098975447998956199235282843568308691311444776575145973405815708106933
455	71212983585914607142029633300297482749616542665844154675566454304912013414705466049075462528524436504580112827577610533719620319939444917
456	164248340295752289132343080709962063146882636833820866391597199800033842293220400234827917019886172896357715593179681309212049328402120885
457	164248340295752289132343080709962063146882636833820866391597199800033842293220400234827917019886172896357715593179681309212049328402120885
458	164248340295752289132343080709962063146882636833820866391597199800033842293220400234827917019886172896357715593179681309212049328402120885
459	908531193974453745054850659987278706325011390177634560119843163761008473321339873720847552950780064030578537717996247513151481396103528629
460	2397096901331856656899865818541911992681268896865261947576335091682957735377578820692886824812567846299020181967629379921030345531506344117
461	2397096901331856656899865818541911992681268896865261947576335091682957735377578820692886824812567846299020181967629379921030345531506344117
462	2397096901331856656899865818541911992681268896865261947576335091682957735377578820692886824812567846299020181967629379921030345531506344117
463	14305622560191079951659987086978978283531328950366281047228270515058551831827490396469200999706870104446553335964694439184061258614728868021
464	38122673877909526541180229623853110865231449057368319246532141361809740024727313548021829349495474620741619643958824557710123084781173915829
465	38122673877909526541180229623853110865231449057368319246532141361809740024727313548021829349495474620741619643958824557710123084781173915829
466	133390879148783312899261199771349641192031929485376472043747624748814492796326606154232342748649892685921884875935345031814370389446954107061
467	133390879148783312899261199771349641192031929485376472043747624748814492796326606154232342748649892685921884875935345031814370389446954107061
468	133390879148783312899261199771349641192031929485376472043747624748814492796326606154232342748649892685921884875935345031814370389446954107061
469	133390879148783312899261199771349641192031929485376472043747624748814492796326606154232342748649892685921884875935345031814370389446954107061
470	1657682163482763894628556722131294126420839616333506916799195358940890537141915287853600557135120581728806128587559672617482327264099437166773
471	1657682163482763894628556722131294126420839616333506916799195358940890537141915287853600557135120581728806128587559672617482327264099437166773
472	1657682163482763894628556722131294126420839616333506916799195358940890537141915287853600557135120581728806128587559672617482327264099437166773
473	13852012438154608548462920901010850008251301111118550474842777232477498891906624741448546272226886094071880078280554293302825982261319301644469
474	38240672987498297856131649258769961771912224100688637590929940979550715601436043648638437702410417118758027977666543534673513292255759030599861
475	38240672987498297856131649258769961771912224100688637590929940979550715601436043648638437702410417118758027977666543534673513292255759030599861
476	135795315184873055086806562689806408826555916058968986055278595967843582439553719277398003423144541217502619575210500500156262532233517946421429
477	330904599579622569548156389551879302935843299975529682983975905944429316115789070534917134864612789414991802770298414431121761012189035778064565
478	330904599579622569548156389551879302935843299975529682983975905944429316115789070534917134864612789414991802770298414431121761012189035778064565
479	330904599579622569548156389551879302935843299975529682983975905944429316115789070534917134864612789414991802770298414431121761012189035778064565
480	330904599579622569548156389551879302935843299975529682983975905944429316115789070534917134864612789414991802770298414431121761012189035778064565
481	3452653149895614800929753619345045608684441442640500833843132865569801054935554690655223237928104760574818733891705037326569736691477321084354741
482	9696150250527599263692948078931378220181637727970443135561446784820544532575085930895835444055088702894472596134518283117465688050053891696935093
483	9696150250527599263692948078931378220181637727970443135561446784820544532575085930895835444055088702894472596134518283117465688050053891696935093
484	34670138653055537114745725917276708666170422869290212342434702461823518443133210891858284268563024472173088045105771266281049493484360174147256501
485	84618115458111412816851281593967369558147993151929750756181213815829466264249460813783181917578896010730318943048277232608217104352972739047899317
486	84618115458111412816851281593967369558147993151929750756181213815829466264249460813783181917578896010730318943048277232608217104352972739047899317
487	284410022678334915625273504300730013126058274282487904411167259231853257548714460501482772513642382164959242534818301097916887547827422998650470581
488	284410022678334915625273504300730013126058274282487904411167259231853257548714460501482772513642382164959242534818301097916887547827422998650470581
489	284410022678334915625273504300730013126058274282487904411167259231853257548714460501482772513642382164959242534818301097916887547827422998650470581
490	1882745280440122938092651285954831161669340523326953133651055622560043587824434458003079497282150271398790631268978492020386251095623025075471040693
491	5079415795963698983027406849263033458755905021415883592130832349216424248375874453006272946819166049866453408737298873865324978191214229229112180917
492	11472756827010851072896917975879438052929034017593744509090385802529185569478754443012659845893197606801778963673939637555202432382396637536394461365
493	11472756827010851072896917975879438052929034017593744509090385802529185569478754443012659845893197606801778963673939637555202432382396637536394461365
494	37046120951199459432374962482345056429621550002305188176928599615780230853890274403038207442189323834543081183420502692314712249147126270765523583157
495	88192849199576676151331051495276293183006581971728075512605027242282321422713314323089302634781576290025685622913628801833731882676585537223781826741
496	190486305696331109589243229521138766689776645910573850183957882495286502560359394163191493019966081200990894501899881020871771149735504070140298313909
497	190486305696331109589243229521138766689776645910573850183957882495286502560359394163191493019966081200990894501899881020871771149735504070140298313909
498	599660131683348843340891941624588660716856901665956948869369303507303227110943713523600254560704100844851730017844889897023928217971178201806364262581
499	599660131683348843340891941624588660716856901665956948869369303507303227110943713523600254560704100844851730017844889897023928217971178201806364262581
500	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
501	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
502	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
503	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
504	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
505	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
506	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
507	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
508	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
509	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
510	2236355435631419778347486790038388236825177924687489343611014987555370125313280990965235300723656179420295072081624925401632556490913874728470628057269
511	3354188337921280694671853736341499920106666633072785833774501375917996377643700025191433809842449513101928259618703137638840103259477556361336882879578293
512	3354188337921280694671853736341499920106666633072785833774501375917996377643700025191433809842449513101928259618703137638840103259477556361336882879578293
513	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
514	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
515	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
516	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
517	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
518	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
519	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
520	16761996267863877794245878734547346047586032453665179211498062819639760407717247001993308108009352940791960117805189188492593986071424126307770531885662389
521	3449160826333168735285196278275243954682303682525317883908729792412411352106545273063273128438736630429440115813545618207053587985929746032594784677443190965
522	3449160826333168735285196278275243954682303682525317883908729792412411352106545273063273128438736630429440115813545618207053587985929746032594784677443190965
523	3449160826333168735285196278275243954682303682525317883908729792412411352106545273063273128438736630429440115813545618207053587985929746032594784677443190965
524	30908351466855607595212799474600816823760044883098539521486583629154584085697169481553511691084554850338625361379469050355541539984796321282890897841903419573
525	85826732747900485315068005867251962561915527284244982796642291302638929552878417898533988816376191290156995852511315914652517443982529471783483124170823876789
526	195663495309990240754778418652554254038226492086537869346953706649607620487240914732494943066959464169793736834775009643246469251977995772784667576828664791221
527	415337020434169751634199244223158836990848421691123642447576537343545002355965908400416851568126009929067218799302397100434372867968928374787036482144346620085
528	415337020434169751634199244223158836990848421691123642447576537343545002355965908400416851568126009929067218799302397100434372867968928374787036482144346620085
529	415337020434169751634199244223158836990848421691123642447576537343545002355965908400416851568126009929067218799302397100434372867968928374787036482144346620085
530	2172725221427605838669565848787995500611823858527809827252559182895044057305765857743792119577458376003255074515521496757937601795896389190805987724669801250997
531	5687501623414478012740299057917668827853774732201182196862524473998042167205365756430542655596123108151630785947959696072944059651751310822843890209720710512821
532	12717054427388222360881765476177015482337676479547926936082455056204038387004565553804043727633452572448382208812836094702956975363461154086919695179822529036469
533	26776160035335711057164698312695708791305479974241416414522316220616030826602965148551045871708111501041885054542588891962982806786880840615071305120026166083765
534	26776160035335711057164698312695708791305479974241416414522316220616030826602965148551045871708111501041885054542588891962982806786880840615071305120026166083765
535	26776160035335711057164698312695708791305479974241416414522316220616030826602965148551045871708111501041885054542588891962982806786880840615071305120026166083765
536	26776160035335711057164698312695708791305479974241416414522316220616030826602965148551045871708111501041885054542588891962982806786880840615071305120026166083765
537	26776160035335711057164698312695708791305479974241416414522316220616030826602965148551045871708111501041885054542588891962982806786880840615071305120026166083765
538	476667539489655349338218549081293894678275191804433079724597873481799788893751752180455114482097197216033976117894678404283809412336310809515922823206542551597237
539	476667539489655349338218549081293894678275191804433079724597873481799788893751752180455114482097197216033976117894678404283809412336310809515922823206542551597237
540	2276233057306933902462433952155686638226154039125199732964900102526534821162346900308071388923653540076002340371303036453567115834534030685119328895552608093651125
541	5875364092941491008710864758304472125321911733766733039445504560616004885699537196563303937806766225795939068878119752552133728678929470436326141040244739177758901
542	13073626164210605221207726370602043099513427123049799652406713476794945014773917789073769035572991597235812525891753184749266954367720349938739765329629001345974453
543	13073626164210605221207726370602043099513427123049799652406713476794945014773917789073769035572991597235812525891753184749266954367720349938739765329629001345974453
544	41866674449287062071195172819792326996279488680182066104251549141510705531071440159115629426637893082995306353946286913537799857122883867948394262487166050018836661
545	99452771019439975771170065718172894789811611794446599007941220470942226563666484899199350208767696054514294010055354371114865662633210903967703256802240147364561077
546	214624964159745803171119851514934030376875858022975664815320563129805268628856574379366791773027301997552269322273489286268997273653864976006321245432388342056009909
547	444969350440357457971019423108456301551004350480033796430079248447531352759236753339701674901546513883628219946709759116577260495695173120083557222692684731438907573
548	444969350440357457971019423108456301551004350480033796430079248447531352759236753339701674901546513883628219946709759116577260495695173120083557222692684731438907573
549	1366346895562804077170617709482545386247518320308266322889113989718435689280757469181041207415623361427932022444454838437810313383860405696392501131733870288970498229
550	1366346895562804077170617709482545386247518320308266322889113989718435689280757469181041207415623361427932022444454838437810313383860405696392501131733870288970498229
551	5051857076052590553969010854978901725033574199621196428725252954802053035366840332546399337471930751605147232435435155722742524936521336001628276767898612519096860853
552	12422877437032163507565797145971614402605685958247056640397530884969287727539006059277115597584545531959577652417395790292606948041843196612099828040228096979349586101
553	12422877437032163507565797145971614402605685958247056640397530884969287727539006059277115597584545531959577652417395790292606948041843196612099828040228096979349586101
554	12422877437032163507565797145971614402605685958247056640397530884969287727539006059277115597584545531959577652417395790292606948041843196612099828040228096979349586101
555	71391040324868747136340087473913315823182580027253938333775754326307165264916331873122845678485463774795021012273080866851522332884418081495872238218863972661371388085
556	189327366100541914393888668129796718664336368165267701720532201208982920339670983500814305840287300260465907731984451019969353102569567851263417058576135724025414992053
557	189327366100541914393888668129796718664336368165267701720532201208982920339670983500814305840287300260465907731984451019969353102569567851263417058576135724025414992053
558	661072669203234583424082990753330330028951520717322755267557988739685940638689590011580146487494646203149454610829931632440676181310166930333596340005222729481589407925
559	1604563275408619921484471636000397552758181825821432862361609563801091981236726803033111827781909338088516548368520892857383322338791365088473954902863396740393938239669
560	1604563275408619921484471636000397552758181825821432862361609563801091981236726803033111827781909338088516548368520892857383322338791365088473954902863396740393938239669
561	5378525700230161273726026216988666443675103046237873290737815864046716143628875655119238552959568105629984923399284737757153906968716157721035389154296092784043333566645
562	5378525700230161273726026216988666443675103046237873290737815864046716143628875655119238552959568105629984923399284737757153906968716157721035389154296092784043333566645
563	5378525700230161273726026216988666443675103046237873290737815864046716143628875655119238552959568105629984923399284737757153906968716157721035389154296092784043333566645
564	5378525700230161273726026216988666443675103046237873290737815864046716143628875655119238552959568105629984923399284737757153906968716157721035389154296092784043333566645
565	5378525700230161273726026216988666443675103046237873290737815864046716143628875655119238552959568105629984923399284737757153906968716157721035389154296092784043333566645
566	126145323294519484545455772808613270953016582099563966998776417471906689340177638921875293758644648666956972924383727774549812615126309521963001285200142366180823984029877
567	367678918483098131088915265991862479971699540206216154414853620687626635733275165455387404170014809789610948926352613848135130031441496250446933077291834912974385284956341
568	850746108860255424175834252358360898009065456419520529247008027119066528519470218522411624992755132034918900930290385995305764864071869707414796661475220006561507886809269
569	850746108860255424175834252358360898009065456419520529247008027119066528519470218522411624992755132034918900930290385995305764864071869707414796661475220006561507886809269
570	2783014870368884596523510197824354570158529121272738028575625652844826099664250430790508508283716421016150708946041474583988304194593363535286250998208760380909998294220981
571	2783014870368884596523510197824354570158529121272738028575625652844826099664250430790508508283716421016150708946041474583988304194593363535286250998208760380909998294220981
572	10512089916403401285914213979688329258756383780685608025890096155747864384243371279862896041447561576941077941009045828938718461516679338846772068345142921878303959923867829
573	25970240008472434664695621543416278635952093099511348020519037161553940953401612978007671107775251888790932405135054537648178776160851289469743703039011244873091883183161525
574	25970240008472434664695621543416278635952093099511348020519037161553940953401612978007671107775251888790932405135054537648178776160851289469743703039011244873091883183161525
575	25970240008472434664695621543416278635952093099511348020519037161553940953401612978007671107775251888790932405135054537648178776160851289469743703039011244873091883183161525
576	25970240008472434664695621543416278635952093099511348020519037161553940953401612978007671107775251888790932405135054537648178776160851289469743703039011244873091883183161525
577	25970240008472434664695621543416278635952093099511348020519037161553940953401612978007671107775251888790932405135054537648178776160851289469743703039011244873091883183161525
578	520631042954681502785700663582710658706214791301935027848645149347348391166465347318640473230261341867986275257167333216350908844774353709404836013242797580706305427480559797
579	1509952648847099639027710747661299418846740187706782387504897373718937291592592815999906077475233521826376960961231890573756368982001358549275020633650370252372732516075356341
580	1509952648847099639027710747661299418846740187706782387504897373718937291592592815999906077475233521826376960961231890573756368982001358549275020633650370252372732516075356341
581	1509952648847099639027710747661299418846740187706782387504897373718937291592592815999906077475233521826376960961231890573756368982001358549275020633650370252372732516075356341
582	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
583	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
584	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
585	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
586	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
587	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
588	9424525495986444728963791420290009499970943358945561264754915168691648495001612565450030911435010961493502446593748349433000050079817397268236497596910951625704149224833728693
589	1022489849929822616240782117516764899883868949277509257552757192925198682531356140495066009658286523238885564607555855083416191230600270353295305548894265367412125487945905389749
590	3048620498797494959264418769709714680651664961114636650128761748438212750604065196354297967151989547793669688929480068551382573591641176265349443651488974198984968165388048711861
591	3048620498797494959264418769709714680651664961114636650128761748438212750604065196354297967151989547793669688929480068551382573591641176265349443651488974198984968165388048711861
592	3048620498797494959264418769709714680651664961114636650128761748438212750604065196354297967151989547793669688929480068551382573591641176265349443651488974198984968165388048711861
593	19257665689738873703453511987253312926794033055811655790736798192542325295185737643228153627101613744231942683504873776295113632479968423561782548472246644851567709584925195288757
594	51675756071621631191831698422340509419078769245205694071952871080750550384349082536975864947000862137108488672655661191782575750256622918154648758113761986156733192423999488442549
595	51675756071621631191831698422340509419078769245205694071952871080750550384349082536975864947000862137108488672655661191782575750256622918154648758113761986156733192423999488442549
596	51675756071621631191831698422340509419078769245205694071952871080750550384349082536975864947000862137108488672655661191782575750256622918154648758113761986156733192423999488442549
597	51675756071621631191831698422340509419078769245205694071952871080750550384349082536975864947000862137108488672655661191782575750256622918154648758113761986156733192423999488442549
598	51675756071621631191831698422340509419078769245205694071952871080750550384349082536975864947000862137108488672655661191782575750256622918154648758113761986156733192423999488442549
599	51675756071621631191831698422340509419078769245205694071952871080750550384349082536975864947000862137108488672655661191782575750256622918154648758113761986156733192423999488442549
600	2126433540512118110448035630267921084925301885366424144069781535926076956090803155736829389420552759281207431978306055782980151287962510572098086175170743829687324094124754250285237
601	6275949109393111068960443493959082235937748117608861044065438865616729767503711302136536438367656553569405318589606844965375302363374285879984961009284707516748505897526263773970613
602	6275949109393111068960443493959082235937748117608861044065438865616729767503711302136536438367656553569405318589606844965375302363374285879984961009284707516748505897526263773970613
603	22874011384917082903010074948723726839987533046578608644048068184379341013155343887735364634156071730722196865034810001694955906665021387111532460345740562264993233111132301868712117
604	22874011384917082903010074948723726839987533046578608644048068184379341013155343887735364634156071730722196865034810001694955906665021387111532460345740562264993233111132301868712117
605	22874011384917082903010074948723726839987533046578608644048068184379341013155343887735364634156071730722196865034810001694955906665021387111532460345740562264993233111132301868712117
606	22874011384917082903010074948723726839987533046578608644048068184379341013155343887735364634156071730722196865034810001694955906665021387111532460345740562264993233111132301868712117
607	22874011384917082903010074948723726839987533046578608644048068184379341013155343887735364634156071730722196865034810001694955906665021387111532460345740562264993233111132301868712117
608	554012004201684181592598281501192354169580650773610531843492206384782900874007586626897866899385357399611526351281311017041535244317728626521052439112327914208824503946525520900440245
609	554012004201684181592598281501192354169580650773610531843492206384782900874007586626897866899385357399611526351281311017041535244317728626521052439112327914208824503946525520900440245
610	2678563975468752576350951107711066863487953121681738224641268759186397140317416557583547875960302500075168844296267315078427852594928557584159132354178677321984149587288098397027352757
611	6927667918002889365867656760130815882124698063497993610236821864789625619204234499496847894082136785426283480186239323201200487296150215499435292184311376137534799753971244149281177781
612	15425875803071162944901068064970313919398187947130504381427928075996082576977870383323447930325805356128512751966183339446745756698593531329987611844576773768636100087337535653788827829
613	15425875803071162944901068064970313919398187947130504381427928075996082576977870383323447930325805356128512751966183339446745756698593531329987611844576773768636100087337535653788827829
614	15425875803071162944901068064970313919398187947130504381427928075996082576977870383323447930325805356128512751966183339446745756698593531329987611844576773768636100087337535653788827829
615	15425875803071162944901068064970313919398187947130504381427928075996082576977870383323447930325805356128512751966183339446745756698593531329987611844576773768636100087337535653788827829
616	151397201964163540209435648942402282515774026085250676720485627455299393901356044524549048510224502487364181100445287599375470067137686584618824726408823135866256905421198199725911228597
617	423339854286348294738504810697266219708525702361491021398601026213906016550112392807000249670021896749835517797403496119232918688015872691196498955537315860061498516088919527870156030133
618	423339854286348294738504810697266219708525702361491021398601026213906016550112392807000249670021896749835517797403496119232918688015872691196498955537315860061498516088919527870156030133
619	1511110463575087312854781457716721968479532407466452400111062621248332507145137785936805054309211473799720864585236330198662713171528617117507195872051286756842464958759804840447135236277
620	1511110463575087312854781457716721968479532407466452400111062621248332507145137785936805054309211473799720864585236330198662713171528617117507195872051286756842464958759804840447135236277
621	1511110463575087312854781457716721968479532407466452400111062621248332507145137785936805054309211473799720864585236330198662713171528617117507195872051286756842464958759804840447135236277
622	10213275337884999457784994633872367958647586048306143429810755381523744431905340930975243491422728090198803638887899002834101069039630572527992771204163053931090196500126887341062968885429
623	27617605086504823747645420986183659938983693329985525489210140902074568281425747221052120365649761322996969187493224348104977780775834483348963921868386588279585659582861052342294636183733
624	62426264583744472327366273690806243899655907893344289608008911943176215980466559801205874114103827788593300284703875038646731204248242304990906223196833656976576585748329382344757970780341
625	62426264583744472327366273690806243899655907893344289608008911943176215980466559801205874114103827788593300284703875038646731204248242304990906223196833656976576585748329382344757970780341
626	201660902572703066646249684509296579742344766146779346083203996107582806776629810121820889107920093650978624673546477800813744898137873591558675428510621931764540290410202702354611309166773
627	201660902572703066646249684509296579742344766146779346083203996107582806776629810121820889107920093650978624673546477800813744898137873591558675428510621931764540290410202702354611309166773
628	201660902572703066646249684509296579742344766146779346083203996107582806776629810121820889107920093650978624673546477800813744898137873591558675428510621931764540290410202702354611309166773
629	1315538006484371821197316971057219266483855632174259797884764669422835533145935812686741009058450220550061219784287299898149854449254923884100829071020928130068249927705189262433438016258229
630	1315538006484371821197316971057219266483855632174259797884764669422835533145935812686741009058450220550061219784287299898149854449254923884100829071020928130068249927705189262433438016258229
631	5771046422131046839401586117248910013449899096284181605091007362683846438623159822946421488860570728146391600227250588287494292653723125054269443641062152923283088476885135502748744844624053
632	14682063253424396875810124409632291507381986024504025219503492749205868249577607843465782448464811743339052361113177165066183169062659527394606672781144602509712765575245027983379358501355701
633	14682063253424396875810124409632291507381986024504025219503492749205868249577607843465782448464811743339052361113177165066183169062659527394606672781144602509712765575245027983379358501355701
634	14682063253424396875810124409632291507381986024504025219503492749205868249577607843465782448464811743339052361113177165066183169062659527394606672781144602509712765575245027983379358501355701
635	85970197903771197167078430748699343458838681450262774134803375841382042737213192007620670125298739864880338448200589779295694180334150746117304505901804199201150182362124167828424267755208885
636	85970197903771197167078430748699343458838681450262774134803375841382042737213192007620670125298739864880338448200589779295694180334150746117304505901804199201150182362124167828424267755208885
637	371122736505158398332151656104967551264665463153297769796002908210086740687755528664240220832634452351045482796550240236213738225420115621008095838384442585966899849509640727208603904770621621
638	941427813707932800662298106817503966876319026559367761118401972947496136588840201977479322247305877323375771493249541150049826315592045370789678503349719359498399183804673845968963178801447093
639	2082037968113481605322591008242576798099626153371507743763200102422314928391009548603957525076648727268036348886648142977722002495935904870352843833280272906561397852394740083489681726863098037
640	4363258276924579214643176811092722460546240406995787709052796361371952511995348241856913930735334427157357503673445346633066354856623623869479174493141380000687395189574872558531118822986399925
641	8925698894546774433284348416793013785439468914244347639631988879271227679204025628362826742052705826935999813247039753943755059577999061867731835812863594188939389863935137508613993015233003701
642	8925698894546774433284348416793013785439468914244347639631988879271227679204025628362826742052705826935999813247039753943755059577999061867731835812863594188939389863935137508613993015233003701
643	8925698894546774433284348416793013785439468914244347639631988879271227679204025628362826742052705826935999813247039753943755059577999061867731835812863594188939389863935137508613993015233003701
644	45425223835524336182413721262395344384585296972232827084265529022465429016873444720410129232591677025165138289835795012429264697349002565853753126370641307694955347258817257109276986553205833909
645	118424273717479459680672466953600005582876953088209785973532609308853831692212282904504734213669619421623415243013305529400283972891009573825795707486196734706987262048581496310602973629151494325
646	118424273717479459680672466953600005582876953088209785973532609308853831692212282904504734213669619421623415243013305529400283972891009573825795707486196734706987262048581496310602973629151494325
647	118424273717479459680672466953600005582876953088209785973532609308853831692212282904504734213669619421623415243013305529400283972891009573825795707486196734706987262048581496310602973629151494325
648	118424273717479459680672466953600005582876953088209785973532609308853831692212282904504734213669619421623415243013305529400283972891009573825795707486196734706987262048581496310602973629151494325
649	1286409071828761435652812398012874584755543450943841128201805893891068274497633693850018413910916697764955846493853473800936592381563121701378477005335083566899497898684809323531818766844282060981
650	3622378668051325387597092260131423743100876446655103812658352463055497160108476515741045773305410854451620708995533810344009209198907345956483839601032857231284519171957264977974250353274543194293
651	3622378668051325387597092260131423743100876446655103812658352463055497160108476515741045773305410854451620708995533810344009209198907345956483839601032857231284519171957264977974250353274543194293
652	12966257052941581195374211708605620376482208429500154550484538739713212702551847803305155210883387481198280159002255156516299676468284242976905289983823951888824604265047087595743976698995587727541
653	12966257052941581195374211708605620376482208429500154550484538739713212702551847803305155210883387481198280159002255156516299676468284242976905289983823951888824604265047087595743976698995587727541
654	50341770592502604426482689502502406910007536360880357501789283846344074872325332953561592961195293988184917959029140541205461545545791831058591091514988330518984944637406378066822882081879765860533
655	125092797671624650888699645090295979977058192223640763404398774059605799211872303254074468461819107002158193559082911310583785283700807007221962694577317087779305625382124959008980692847648122126517
656	274594851829868743813133556265883126111159503949161575209617754486129247890966243855100219463066733030104744759190452849340432760010837359548705900701974602299946986871562120893296314379184834658485
657	274594851829868743813133556265883126111159503949161575209617754486129247890966243855100219463066733030104744759190452849340432760010837359548705900701974602299946986871562120893296314379184834658485
658	872603068462845115510869200968231710647564750851244822430493676192223042607342006259203223468057237141890949559620619004367022665250958768855678725200604660382512432829310768430558800505331684786357
659	2068619501728797858906340490372928879720375244655411316872245519604410632040093531067409231478038245365463359160480951314420202475731201587469624374197864776547643324744808063505083772757625385042101
660	4460652368260703345697283069182323217865996232263744305755749206428785810905596580683821247498000261812608178362201615934526562096691687224697515672192385008877905108575802653654133717262212785553589
661	4460652368260703345697283069182323217865996232263744305755749206428785810905596580683821247498000261812608178362201615934526562096691687224697515672192385008877905108575802653654133717262212785553589
662	4460652368260703345697283069182323217865996232263744305755749206428785810905596580683821247498000261812608178362201615934526562096691687224697515672192385008877905108575802653654133717262212785553589
663	23596915300515947240024823699657477923030964133130408216823778701023787241829620977615117375657696393389766731975966932895377439064375572322520646056148546867519999379223759374846533273298911989645493
664	61869441165026435028679904960607787333360899934863736038959837690213790103677669771477709631977088656544083839203497566817079192999743342518166906824060870584804187920519672817231332385372310397829301
665	138414492894047410605990067482508406154020771538330391683231955668593795827373767359202894144615873182852718053658558834660482700870478882909459428359885518019372565003111499702000930609519107214196917
666	138414492894047410605990067482508406154020771538330391683231955668593795827373767359202894144615873182852718053658558834660482700870478882909459428359885518019372565003111499702000930609519107214196917
667	444594699810131312915230717570110881436660257952197014260320427582113818722158157710103632195171011288087254911478803906034096732353421044474629514503184107757646073333478807241079323506106294479667381
668	1056955113642299117533712017745315832001939230779930259414497371409153864511726938411905108296281287498556328627119294048781324795319305367604969686789781287234193089994213422319236109299280669010608309
669	1056955113642299117533712017745315832001939230779930259414497371409153864511726938411905108296281287498556328627119294048781324795319305367604969686789781287234193089994213422319236109299280669010608309
670	1056955113642299117533712017745315832001939230779930259414497371409153864511726938411905108296281287498556328627119294048781324795319305367604969686789781287234193089994213422319236109299280669010608309
671	1056955113642299117533712017745315832001939230779930259414497371409153864511726938411905108296281287498556328627119294048781324795319305367604969686789781287234193089994213422319236109299280669010608309
672	1056955113642299117533712017745315832001939230779930259414497371409153864511726938411905108296281287498556328627119294048781324795319305367604969686789781287234193089994213422319236109299280669010608309
673	20652488356271668865325113623351874250090866361267394104348159573874435329777927920869552343531810126233566687527614978616692622810227603707775855199960891030483697623137721104820253254680860654000718005
674	20652488356271668865325113623351874250090866361267394104348159573874435329777927920869552343531810126233566687527614978616692622810227603707775855199960891030483697623137721104820253254680860654000718005
675	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
676	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
677	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
678	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
679	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
680	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
681	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
682	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
683	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
684	99034621326789147856490720045778107922446574883217249484082808383735561190842731850700141284473925481173608123129597716888337814869860797068459397252645330003481715755711751834824321836207180593961156789
685	80362338783136687634810071696610241388414692101359869158332363189681528442921201955997223216809200048939776038179559921707053014483934250798408406459201510838353452283511519219358990549319158799113450471605
686	80362338783136687634810071696610241388414692101359869158332363189681528442921201955997223216809200048939776038179559921707053014483934250798408406459201510838353452283511519219358990549319158799113450471605
687	401415555430376281582624395602868094510383674207266476793725484714872699969842638852583315518908104542774185758405281217667711721160191810803768194706996972871753334554534749089455655459250965273191407730869
688	1043521988724855469478253043415383800754321638419079692064511727765255043023685512645755500123105913530443005198856723809589029134512706930814487771202587896938553099096581208829648985279114578221347322249397
689	2327734855313813845269510339040415213242197566842706122606084213866019729131371260232099869331501531505780644079759608993431663961217737170835926924193769745072152628180674128310035644918841804117659151286453
690	2327734855313813845269510339040415213242197566842706122606084213866019729131371260232099869331501531505780644079759608993431663961217737170835926924193769745072152628180674128310035644918841804117659151286453
691	7464586321669647348434539521540540863193701280537211844772374158269078473562114250577477346165084003407131199603371149728802203268037858130921683536158497137606550744517045806231582283477750707702906467434677
692	17738289254381314354764597886540792163096708707926223289104954047075195962423600231268232299832248947209832310650594231199543281881678100051093196760087951922675346977189789162074675560595568514873401099731125
693	17738289254381314354764597886540792163096708707926223289104954047075195962423600231268232299832248947209832310650594231199543281881678100051093196760087951922675346977189789162074675560595568514873401099731125
694	58833100985227982380084831346541797362708738417482269066435273602299665917869544154031252114500908722420636754839486557082507596336239067731779249655805771062950531907880762585447048669066839743555379628916917
695	141022724446921318430725298266543807761932797836594360621095912712748605828761431999557291743838228272842245643217271208848436225245361003093151355447241409343500901769262709432191794886009382200919336687288501
696	141022724446921318430725298266543807761932797836594360621095912712748605828761431999557291743838228272842245643217271208848436225245361003093151355447241409343500901769262709432191794886009382200919336687288501
697	141022724446921318430725298266543807761932797836594360621095912712748605828761431999557291743838228272842245643217271208848436225245361003093151355447241409343500901769262709432191794886009382200919336687288501
698	141022724446921318430725298266543807761932797836594360621095912712748605828761431999557291743838228272842245643217271208848436225245361003093151355447241409343500901769262709432191794886009382200919336687288501
699	141022724446921318430725298266543807761932797836594360621095912712748605828761431999557291743838228272842245643217271208848436225245361003093151355447241409343500901769262709432191794886009382200919336687288501
700	2771090675221108072051220239706608140537102699248181290370236364247114682977301843056390559882632453886333730071306380065358152350337262934657058740773181834321112737333485008528023673828170740836565962555179189
701	8031226576769481579292210122586736806087442502071355149868517267315846837274382665170057096160220905113316698927484597778377584600521066797784873511425062684276336408461929606719687431712493458107859214290960565
702	18551498379866228593774189888346994137188122107717702868865079073453311145868544309397390168715397807567282636639841033204416449100888674524040503052728824384186783750718818803103014947481138892650445717762523317
703	18551498379866228593774189888346994137188122107717702868865079073453311145868544309397390168715397807567282636639841033204416449100888674524040503052728824384186783750718818803103014947481138892650445717762523317
704	60632585592253216651702108951388023461590840530303093744851326298003168380245190886306722458936105417383146387489266774908571907102359105429063021217943871183828573119746375588636325010555720630820791731648774325
705	60632585592253216651702108951388023461590840530303093744851326298003168380245190886306722458936105417383146387489266774908571907102359105429063021217943871183828573119746375588636325010555720630820791731648774325
706	60632585592253216651702108951388023461590840530303093744851326298003168380245190886306722458936105417383146387489266774908571907102359105429063021217943871183828573119746375588636325010555720630820791731648774325
707	397281283291349121115125461455716258056812587910986220752741304094402026255258363501581380780701766295910056394284672708541815571114122552669243166539664245580962888071966829872902805515152374536183559842738782389
708	1070578678689540930041972166464372727247256082672352474768521259687199742005284708732130697424233088052963876407875484575808302899137649447149603457183104994375231517976407738441435766524345682346909096064918798517
709	1070578678689540930041972166464372727247256082672352474768521259687199742005284708732130697424233088052963876407875484575808302899137649447149603457183104994375231517976407738441435766524345682346909096064918798517
710	1070578678689540930041972166464372727247256082672352474768521259687199742005284708732130697424233088052963876407875484575808302899137649447149603457183104994375231517976407738441435766524345682346909096064918798517
711	1070578678689540930041972166464372727247256082672352474768521259687199742005284708732130697424233088052963876407875484575808302899137649447149603457183104994375231517976407738441435766524345682346909096064918798517
712	11843337005060609872871519446602876234294351998854212539021000549171963194005706232420919763720734236165824996625328474452072100147514079758835368107478156975083529596447462275537963142671438607318517675619799056565
713	33388853657802747758530614006879883248388543831217932667525959128141490098006549279798497896313736532391547237060234454204599694644266940382206897408068260936500125753389571349731017894965624457261734834729559572661
714	76479886963287023529848803127433897276576927495945372924535876286080543906008235374553654161499741124842991717930046413709654883637772661628949956009248468859333318067273789498117127399553996157148169152949080604853
715	162661953574255575072485181368541925332953694825400253438555710601958651522011607564063966691871750309745880679669670332719765261624784104122436073211608884704999702695042225794889346408730739556921037789388122669237
716	335026086796192678157757937850757981445707229484310014466595379233714866754018351943084591752615768679551658603148918170739986017598806989109408307616329716396332471950579098388433784427084226356466775062266206798005
717	679754353240066884328303450815190093671214298802129536522674716497227297218031840701125841874103805419163214450107413846780427529546852759083352776425771379778998010461652843575522660463791199955558249608022375055541
718	1369210886127815296669394476744054318122228437437768580634833391024252158146058818217208342117079878898386326144024405198861310553442944299031241714044654706544329087483800333949700412537205147153741198699534711570613
719	2748123951903312121351576528601782767024256714709046668859150740078301880002112773249373342603032025856832549531858387903023076601235127378927019589282421360074991241528095314698055916684033041550107096882559384600757
720	2748123951903312121351576528601782767024256714709046668859150740078301880002112773249373342603032025856832549531858387903023076601235127378927019589282421360074991241528095314698055916684033041550107096882559384600757
721	2748123951903312121351576528601782767024256714709046668859150740078301880002112773249373342603032025856832549531858387903023076601235127378927019589282421360074991241528095314698055916684033041550107096882559384600757
722	2748123951903312121351576528601782767024256714709046668859150740078301880002112773249373342603032025856832549531858387903023076601235127378927019589282421360074991241528095314698055916684033041550107096882559384600757
723	24810733004311261316266489358325437949456709151049496080448228324943097429698976053764013350378266377191972123737202111169611333365910056657259465593086687816565585706236815006671743983033279351891961467810954153083061
724	24810733004311261316266489358325437949456709151049496080448228324943097429698976053764013350378266377191972123737202111169611333365910056657259465593086687816565585706236815006671743983033279351891961467810954153083061
725	24810733004311261316266489358325437949456709151049496080448228324943097429698976053764013350378266377191972123737202111169611333365910056657259465593086687816565585706236815006671743983033279351891961467810954153083061
726	24810733004311261316266489358325437949456709151049496080448228324943097429698976053764013350378266377191972123737202111169611333365910056657259465593086687816565585706236815006671743983033279351891961467810954153083061
727	24810733004311261316266489358325437949456709151049496080448228324943097429698976053764013350378266377191972123737202111169611333365910056657259465593086687816565585706236815006671743983033279351891961467810954153083061
728	730814222681365635553543699909482403787295187113943877251298711040616555019998601030232493599185765619916438498308201255700435549835507793563897737714823214424264608576915845149829762106209161282831301337519586744516789
729	2142821202035474384028098121011796335462972143039732639592999676471963470200597850983169454096800764105365371247450199544762083982774703267377174281958296267639662654318273905436145798352560925144709981076936851927384245
730	4966835160743691880977206963216424198814326054891310164276401607334657300561796350889043375092030761076263236745734196122885380848653094215003727370445242374070458745800990026008777870845264452868467340555771382293119157
731	10614863078160126874875424647625679925517033878594465213643205469060044961284193350700791217082490755018058967742302189279131974580409876110256833547419134586932050928766422267154042015830671508315982059513440443024588981
732	10614863078160126874875424647625679925517033878594465213643205469060044961284193350700791217082490755018058967742302189279131974580409876110256833547419134586932050928766422267154042015830671508315982059513440443024588981
733	33206974747825866850468295385262702832327865173407085411110420915961595604173781349947782585044330730785241891728574161904118349507437003691269258255314703438378419660628151231735098595772299730106040935344116685950468277
734	78391198087157346801654036860536748645949527763032325806044851809764696889952957348441765320968010682319607739701118107154091099361491258853294107671105841141271157124351609160897211755655556173686158687005469171802226869
735	168759644765820306704025519811084840273192852942282806595913713597370899461511309345429730792815370585388339435646205997654036599069599769177343806502688116547056632051798525019221438075422069060846394190328174143505744053
736	168759644765820306704025519811084840273192852942282806595913713597370899461511309345429730792815370585388339435646205997654036599069599769177343806502688116547056632051798525019221438075422069060846394190328174143505744053
737	530233431480472146313511451613277206782166153659284729755389160747795709747744717333381592680204810197663266219426557559653818597902033810473542601829017218170198531761586188452518343354488120609487336203618994030319812789
738	530233431480472146313511451613277206782166153659284729755389160747795709747744717333381592680204810197663266219426557559653818597902033810473542601829017218170198531761586188452518343354488120609487336203618994030319812789
739	530233431480472146313511451613277206782166153659284729755389160747795709747744717333381592680204810197663266219426557559653818597902033810473542601829017218170198531761586188452518343354488120609487336203618994030319812789
740	530233431480472146313511451613277206782166153659284729755389160747795709747744717333381592680204810197663266219426557559653818597902033810473542601829017218170198531761586188452518343354488120609487336203618994030319812789
741	530233431480472146313511451613277206782166153659284729755389160747795709747744717333381592680204810197663266219426557559653818597902033810473542601829017218170198531761586188452518343354488120609487336203618994030319812789
742	12097394606349331013817061269283432935069311776603346270858603469561389638907213772947841173076666877790460923300397807543646842560539923131951904052271548470110739322474791418318019312284601770165997480628925230408370012341
743	12097394606349331013817061269283432935069311776603346270858603469561389638907213772947841173076666877790460923300397807543646842560539923131951904052271548470110739322474791418318019312284601770165997480628925230408370012341
744	12097394606349331013817061269283432935069311776603346270858603469561389638907213772947841173076666877790460923300397807543646842560539923131951904052271548470110739322474791418318019312284601770165997480628925230408370012341
745	12097394606349331013817061269283432935069311776603346270858603469561389638907213772947841173076666877790460923300397807543646842560539923131951904052271548470110739322474791418318019312284601770165997480628925230408370012341
746	197171973404251072893873858352005924587663641743708330928510032410578892505458718662779194459420059959275223436595937807287535225962746152275605687259352048501159391973886075096166034815166420163070159791433825012457173205173
747	197171973404251072893873858352005924587663641743708330928510032410578892505458718662779194459420059959275223436595937807287535225962746152275605687259352048501159391973886075096166034815166420163070159791433825012457173205173
748	937470288595858040414101046682895891198040961612128269559115748174648903971664738222104607604793632285214273489778097806263088759571571068850220820087674048625354002579531209807558096826693693734686809034653424140652385976501
749	937470288595858040414101046682895891198040961612128269559115748174648903971664738222104607604793632285214273489778097806263088759571571068850220820087674048625354002579531209807558096826693693734686809034653424140652385976501
750	937470288595858040414101046682895891198040961612128269559115748174648903971664738222104607604793632285214273489778097806263088759571571068850220820087674048625354002579531209807558096826693693734686809034653424140652385976501
751	6859856810128713780575918553330015624081059520559487778603961474287208995701312894696707912767782210892726673915235377798067517028442170401447141882714250049618910887424692287498694592918911882307620002980410217166214088147125
752	6859856810128713780575918553330015624081059520559487778603961474287208995701312894696707912767782210892726673915235377798067517028442170401447141882714250049618910887424692287498694592918911882307620002980410217166214088147125
753	30549402896260136741223188579918494555613133756348925814783344378737449362619905520595121133419736525322776275617064497765285230103924567731834826133220554053593138426805336598263240577287784636599352778763437389268460896829621
754	77928495068522982662517728633095452418677282227927801887142110187637930096457090772391947574723645154182875479020722737699720656254889362392610194634233162061541593505566625219792332546025530145182818330329491733472954514194613
755	172686679413048674505106808739449368144805579171085554031859641805438891564131461275985600457331462411903073885828039217568591508556818951714160931636258378077438503663089202462850516483501021162349749433461600421881941748924597
756	362203048102100058190284968952157199597062173057401058321294705041040814499480202283172906222547096927343470699442672177306333213160678130357262405640308810109232323978134356948966884358452003196683611639725817798699916218384565
757	362203048102100058190284968952157199597062173057401058321294705041040814499480202283172906222547096927343470699442672177306333213160678130357262405640308810109232323978134356948966884358452003196683611639725817798699916218384565
758	1120268522858305592930997609802988525406088548602663075479034957983448506240875166311922129283409634989105057953901204016257300031576114844929668301656510538236407605238314974893432355858255931334019060464782687305971814096224437
759	2636399472370716662412422891504651177024141299693187109794515463868263889723665094369420575405134711112628232462818267694159233668406988274074480093688913994490758167758676210782363298857863787608689958114896426320515609851904181
760	2636399472370716662412422891504651177024141299693187109794515463868263889723665094369420575405134711112628232462818267694159233668406988274074480093688913994490758167758676210782363298857863787608689958114896426320515609851904181
761	2636399472370716662412422891504651177024141299693187109794515463868263889723665094369420575405134711112628232462818267694159233668406988274074480093688913994490758167758676210782363298857863787608689958114896426320515609851904181
762	14765447068470005218263825145117952389968563308417379384318359510946786957585984518829408144378935320100813628534154777117374702763053975707232974429948141644525562667921566097893810842854726637806057139315806338436865975897342133
763	39023542260668582329966629652344554815857407325865763933366047605103833093310623367749383282326536538077184420676827795963805640952347950573549963102466596944595171668247345872116705930848452338200791501717626162669566707988218037
764	39023542260668582329966629652344554815857407325865763933366047605103833093310623367749383282326536538077184420676827795963805640952347950573549963102466596944595171668247345872116705930848452338200791501717626162669566707988218037
765	136055923029462890776777847681250964519412783395659302129556799981732017636209178763429283834116941409982667589247519871349529393709523850038817917792540418144873607669550464969008286282823355139779728951324905459600369636351721653
766	136055923029462890776777847681250964519412783395659302129556799981732017636209178763429283834116941409982667589247519871349529393709523850038817917792540418144873607669550464969008286282823355139779728951324905459600369636351721653
767	136055923029462890776777847681250964519412783395659302129556799981732017636209178763429283834116941409982667589247519871349529393709523850038817917792540418144873607669550464969008286282823355139779728951324905459600369636351721653
768	912314969179817358351267591912502242147855791954007607699082818994757493979397621928868488248440180385226532937813056474435319415766931045760961555313130987747101095679975417744140929098622577552411228548183139835046793063259750581
769	2464833061480526293500247080375004797404741809070704218838134857020808446665774508259746897077086658335714263634944129680606899459881745437205248830354312126951556071700825323294406214730221022377674227741899608585939639917075808437
770	2464833061480526293500247080375004797404741809070704218838134857020808446665774508259746897077086658335714263634944129680606899459881745437205248830354312126951556071700825323294406214730221022377674227741899608585939639917075808437
771	8674905430683362034096165034225015018432285877537490663394343009125012257411282053583260532391672570137665186423468422505293219636341003002982397930519036683769375975784224945495467357256614801678726224516765483589511027332340039861
772	21095050169089033515288000941925035460487374014471063552506759313333419878902297144230287803020844393741567032000517008154665859989259518134536696130848485797405015783951024189897589642309402360280830218066497233596653802162868502709
773	21095050169089033515288000941925035460487374014471063552506759313333419878902297144230287803020844393741567032000517008154665859989259518134536696130848485797405015783951024189897589642309402360280830218066497233596653802162868502709
774	70775629122711719440055344572725117228707726562205355108956424530167050364866357506818396885537531688157174414308711350752156421400933578660753888932166282251947575016618221167506078782520552594689246192265424233625224901484982354101
775	170136787029957091289590031834325280765148431657673938221855754963834311336794478231994615050570906276988389178925100035947137544224281699713188274534801875161032693481952615122723057062942853063506078140663278233682367100129210056885
776	170136787029957091289590031834325280765148431657673938221855754963834311336794478231994615050570906276988389178925100035947137544224281699713188274534801875161032693481952615122723057062942853063506078140663278233682367100129210056885
777	170136787029957091289590031834325280765148431657673938221855754963834311336794478231994615050570906276988389178925100035947137544224281699713188274534801875161032693481952615122723057062942853063506078140663278233682367100129210056885
778	170136787029957091289590031834325280765148431657673938221855754963834311336794478231994615050570906276988389178925100035947137544224281699713188274534801875161032693481952615122723057062942853063506078140663278233682367100129210056885
779	1759915313545883040882145028019927897348199713185171268028245041902510486887644409834814105691104899698287825412787318999066835509397851636552138444176971361706394588927302918406194709549699660564575389315028942234596642278436853301429
780	1759915313545883040882145028019927897348199713185171268028245041902510486887644409834814105691104899698287825412787318999066835509397851636552138444176971361706394588927302918406194709549699660564575389315028942234596642278436853301429
781	1759915313545883040882145028019927897348199713185171268028245041902510486887644409834814105691104899698287825412787318999066835509397851636552138444176971361706394588927302918406194709549699660564575389315028942234596642278436853301429
782	1759915313545883040882145028019927897348199713185171268028245041902510486887644409834814105691104899698287825412787318999066835509397851636552138444176971361706394588927302918406194709549699660564575389315028942234596642278436853301429
783	27196371737800698234363024966989569762677020217625128544930473632921329295701243315479925955939648794439078805154582822408982002952174970625975341158451683146432184916052907770941741149337808580581684368104879566249225045131359145214133
784	27196371737800698234363024966989569762677020217625128544930473632921329295701243315479925955939648794439078805154582822408982002952174970625975341158451683146432184916052907770941741149337808580581684368104879566249225045131359145214133
785	128942197434819959008286544722868137223992302235384957652539387996996604530955638938060373356933824373402242724121764836048642672723283446583668152015550530285335346224555327181083926908490244260650120283264282062307738656543048312864949
786	128942197434819959008286544722868137223992302235384957652539387996996604530955638938060373356933824373402242724121764836048642672723283446583668152015550530285335346224555327181083926908490244260650120283264282062307738656543048312864949
787	535925500222897002103980623746382407069253430306424274082975045453297705471973221428382162960910526689254898399990492890607285351807717350414439395443945918840947991458565004821652669945099986980923863943901892046541793102189804983468213
788	535925500222897002103980623746382407069253430306424274082975045453297705471973221428382162960910526689254898399990492890607285351807717350414439395443945918840947991458565004821652669945099986980923863943901892046541793102189804983468213
789	2163858711375205174486756939840439486450297942590581539804717675278502109236043551389669321376817335952665521103465405108841856068145452965737524369157527473063398572394603715383927642091538957862018838586452331983478010884776831665881269
790	2163858711375205174486756939840439486450297942590581539804717675278502109236043551389669321376817335952665521103465405108841856068145452965737524369157527473063398572394603715383927642091538957862018838586452331983478010884776831665881269
791	8675591555984437864017862204216667803974475991727210602691688194579319724292324871234817955040444573006308011917365053981780138933496395427029864264011853689953200896138758557633027530677294841386398737156654091731222882015124938395533493
792	8675591555984437864017862204216667803974475991727210602691688194579319724292324871234817955040444573006308011917365053981780138933496395427029864264011853689953200896138758557633027530677294841386398737156654091731222882015124938395533493
793	34722522934421368622142283261721581074071188188273726854239570271782590184517450150615412489694953521220877975172963649473533270394900165272199223843429158557512410191115377926629427085020318375483918331437461130722202366536517365314142389
794	34722522934421368622142283261721581074071188188273726854239570271782590184517450150615412489694953521220877975172963649473533270394900165272199223843429158557512410191115377926629427085020318375483918331437461130722202366536517365314142389
795	138910248448169091654639967491741234154458036974459791860431098580595672025417951268137790628312989314079157828195358031440545796240515244652876662161098378027749247371021855402615025302392412511873996708560689286686120304622087072988577973
796	138910248448169091654639967491741234154458036974459791860431098580595672025417951268137790628312989314079157828195358031440545796240515244652876662161098378027749247371021855402615025302392412511873996708560689286686120304622087072988577973
797	555661150503159983784630704411819846476005432119204051885197211815847999389019955738227303182785132485512277240284935559308595899622975562175586415431775255908696596090647765306557418171880789057434310217053601910541792056964365903686320309
798	555661150503159983784630704411819846476005432119204051885197211815847999389019955738227303182785132485512277240284935559308595899622975562175586415431775255908696596090647765306557418171880789057434310217053601910541792056964365903686320309
799	555661150503159983784630704411819846476005432119204051885197211815847999389019955738227303182785132485512277240284935559308595899622975562175586415431775255908696596090647765306557418171880789057434310217053601910541792056964365903686320309
800	3889668366943087120824556599772448745048384593277158132083326117697866618297835991498943403618562277856977232537001555782252996726682658102357264441597190278956275385847655044538096561127787801421916818284996902901387166075702596549268258997
801	3889668366943087120824556599772448745048384593277158132083326117697866618297835991498943403618562277856977232537001555782252996726682658102357264441597190278956275385847655044538096561127787801421916818284996902901387166075702596549268258997
802	17225697232702795668984260181214964339337901237908974452875841741225941093933100134541807805361670859342837053723868036674030600034921388263083976546258850371146590544875684161464253132951415850879846850556770106864768662150655519131596013749
803	17225697232702795668984260181214964339337901237908974452875841741225941093933100134541807805361670859342837053723868036674030600034921388263083976546258850371146590544875684161464253132951415850879846850556770106864768662150655519131596013749
804	70569812695741629861623074506985026716495967816436239736045904235338238996474156706713265412334105185286276338471333960241141013267876308905990824964905490739907851180987800629168879420245928048711566979643862922718294646450467209460907032757
805	70569812695741629861623074506985026716495967816436239736045904235338238996474156706713265412334105185286276338471333960241141013267876308905990824964905490739907851180987800629168879420245928048711566979643862922718294646450467209460907032757
806	283946274547896966632178331810065276225128234130545300868726154211787430606638382995399095840223842489060033477461197654509582666199695991477618218639492052214952893725436266499987384569423976840038447495992234186132398583649713970778151108789
807	283946274547896966632178331810065276225128234130545300868726154211787430606638382995399095840223842489060033477461197654509582666199695991477618218639492052214952893725436266499987384569423976840038447495992234186132398583649713970778151108789
808	1137452121956518313714399361022386274259657299386981545399447154117584197047295288150142417551782791704155062033420652431583349277926974721764127793337838298115133063903230129983261405166136172005345969561385719239788814332446701016047127412917
809	1137452121956518313714399361022386274259657299386981545399447154117584197047295288150142417551782791704155062033420652431583349277926974721764127793337838298115133063903230129983261405166136172005345969561385719239788814332446701016047127412917
810	4551475511591003702043283477871670266397773560412726523522331153740771262809922908769115704398018588564535176257258471539878415724836089642910166092131223281715853744614405583916357487552984952666576057822959659454414477327634649197123032629429
811	11379522290859974478701051711570238250674006082464216479768099152987145394335178150007062278090490182285295404704934109756468548618654319485202242689717993248917295106036756491782549652326682513989036234346107539883665803318010545559274843062453
812	25035615849397916032016588178967374219226471126567196392259635151479893657385688632482955425475433369726815861600285386189648814406290779169786395884891533183320177828881458307514933981874077636633956587392403300742168455298762338283578463928501
813	52347802966473799138647661113761646156331401214773156217242707148465390183486709597434741720245319744609856775390987939056009345981563698538954702275238613052125943274570861938979702640968867881923797293484994822459173759260265923732185705660597
814	52347802966473799138647661113761646156331401214773156217242707148465390183486709597434741720245319744609856775390987939056009345981563698538954702275238613052125943274570861938979702640968867881923797293484994822459173759260265923732185705660597
815	161596551434777331565171952852938733904751121567596995517174995136407376287890793457241886899324865244142020430553798150521451472282655376015627927836626932527349005057328476464838777277348028863083160117855360909327194975106280265526614672588981
816	161596551434777331565171952852938733904751121567596995517174995136407376287890793457241886899324865244142020430553798150521451472282655376015627927836626932527349005057328476464838777277348028863083160117855360909327194975106280265526614672588981
817	598591545307991461271269119809647084898430002978892352716904147088175320705507128896470467615643047242270675051205038996383219977487022085922320830082180210428241252188358934568275075822864672787720611415336825256799279838490337632704330540302517
818	1472581533054419720683463453723063786885787765801483067116362450991711209540739799774927629048279411238527984292507520688106756987895755505735706634573286766230025746450419850775147672913897960636995514010299753951743449565258452367059762275729589
819	1472581533054419720683463453723063786885787765801483067116362450991711209540739799774927629048279411238527984292507520688106756987895755505735706634573286766230025746450419850775147672913897960636995514010299753951743449565258452367059762275729589
820	1472581533054419720683463453723063786885787765801483067116362450991711209540739799774927629048279411238527984292507520688106756987895755505735706634573286766230025746450419850775147672913897960636995514010299753951743449565258452367059762275729589
821	8464501435025845795981018125030397402784649868382208782312028882219998320222601166802584920509370323208586458222927374221895053071165622864242793070502139212644301700546907180430128449642164263431194734770003183511296807379403370241903216159146165
822	8464501435025845795981018125030397402784649868382208782312028882219998320222601166802584920509370323208586458222927374221895053071165622864242793070502139212644301700546907180430128449642164263431194734770003183511296807379403370241903216159146165
823	8464501435025845795981018125030397402784649868382208782312028882219998320222601166802584920509370323208586458222927374221895053071165622864242793070502139212644301700546907180430128449642164263431194734770003183511296807379403370241903216159146165
824	8464501435025845795981018125030397402784649868382208782312028882219998320222601166802584920509370323208586458222927374221895053071165622864242793070502139212644301700546907180430128449642164263431194734770003183511296807379403370241903216159146165
825	8464501435025845795981018125030397402784649868382208782312028882219998320222601166802584920509370323208586458222927374221895053071165622864242793070502139212644301700546907180430128449642164263431194734770003183511296807379403370241903216159146165
826	8464501435025845795981018125030397402784649868382208782312028882219998320222601166802584920509370323208586458222927374221895053071165622864242793070502139212644301700546907180430128449642164263431194734770003183511296807379403370241903216159146165
827	455947375161197114615024517088699748820311824433548654554834680480830373403861728656572651574019188689292328789769798000384346002400437133808696324969948695783157962762722096278348898160251207642259944863391022675322711707484678114231884264697807029
828	1350913122613539652253111515016038451655366173563881546099879983678051123571139983636112784881038825421459813452863539252709247901058980155697603388768841808924185284887072474474186437581469294399917445120633061658945541507695227602211846361775128757
829	3140844617518224727529285510870715857325474871824547329189970590072492623905696493595193051495078098885794782779051021757359051698376066199475417516366628035206239929135773230865861516423905467915232445635117139626191201108116326578171770555929772213
830	3140844617518224727529285510870715857325474871824547329189970590072492623905696493595193051495078098885794782779051021757359051698376066199475417516366628035206239929135773230865861516423905467915232445635117139626191201108116326578171770555929772213
831	3140844617518224727529285510870715857325474871824547329189970590072492623905696493595193051495078098885794782779051021757359051698376066199475417516366628035206239929135773230865861516423905467915232445635117139626191201108116326578171770555929772213
832	3140844617518224727529285510870715857325474871824547329189970590072492623905696493595193051495078098885794782779051021757359051698376066199475417516366628035206239929135773230865861516423905467915232445635117139626191201108116326578171770555929772213
833	31779748535993185931948069444545554348047214043995199858631420292383556629258600652940477317319706474315154291998050741831755912455449442899920443557931207655719114237114985333132662777902884244160272453866862387102121754714853910193530557662404067509
834	31779748535993185931948069444545554348047214043995199858631420292383556629258600652940477317319706474315154291998050741831755912455449442899920443557931207655719114237114985333132662777902884244160272453866862387102121754714853910193530557662404067509
835	31779748535993185931948069444545554348047214043995199858631420292383556629258600652940477317319706474315154291998050741831755912455449442899920443557931207655719114237114985333132662777902884244160272453866862387102121754714853910193530557662404067509
836	31779748535993185931948069444545554348047214043995199858631420292383556629258600652940477317319706474315154291998050741831755912455449442899920443557931207655719114237114985333132662777902884244160272453866862387102121754714853910193530557662404067509
837	31779748535993185931948069444545554348047214043995199858631420292383556629258600652940477317319706474315154291998050741831755912455449442899920443557931207655719114237114985333132662777902884244160272453866862387102121754714853910193530557662404067509
838	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
839	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
840	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
841	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
842	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
843	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
844	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
845	948224673927191944473349155322140386051142867553456080800757810766337604800551533751989573823707814488054658587006041784212455456681797497314161276887997755512131092092449772605670303145230205084001552717282710306331899470130456585885011745069581516981
846	235558125574074074131072027139986417302043630165975441601985113772098573936651542407108558279459063466005367758109051748633671538778626899427359814609385034006753597423058155314375306237181024340083369300151739777629154994616524741562904195721307008581813
847	235558125574074074131072027139986417302043630165975441601985113772098573936651542407108558279459063466005367758109051748633671538778626899427359814609385034006753597423058155314375306237181024340083369300151739777629154994616524741562904195721307008581813
848	235558125574074074131072027139986417302043630165975441601985113772098573936651542407108558279459063466005367758109051748633671538778626899427359814609385034006753597423058155314375306237181024340083369300151739777629154994616524741562904195721307008581813
849	2112437332775249131623861451017300632629983528553351325771459961462756464591459469393961107924541908678143872554285417403429344205354187714867725041269361324016685328070783799648532393709467377420078311279627396316211739755787679021379057667531206425100469
850	2112437332775249131623861451017300632629983528553351325771459961462756464591459469393961107924541908678143872554285417403429344205354187714867725041269361324016685328070783799648532393709467377420078311279627396316211739755787679021379057667531206425100469
851	2112437332775249131623861451017300632629983528553351325771459961462756464591459469393961107924541908678143872554285417403429344205354187714867725041269361324016685328070783799648532393709467377420078311279627396316211739755787679021379057667531206425100469
852	2112437332775249131623861451017300632629983528553351325771459961462756464591459469393961107924541908678143872554285417403429344205354187714867725041269361324016685328070783799648532393709467377420078311279627396316211739755787679021379057667531206425100469
853	2112437332775249131623861451017300632629983528553351325771459961462756464591459469393961107924541908678143872554285417403429344205354187714867725041269361324016685328070783799648532393709467377420078311279627396316211739755787679021379057667531206425100469
854	62172571963212850971393123015091355523124060276949379619194655087563808965545313132973242696567192955466576026031929118356890869535772133808959412294388602604334500708798004418341559192822630675979916454622848405550854452113264615975495968765447987753697461
855	62172571963212850971393123015091355523124060276949379619194655087563808965545313132973242696567192955466576026031929118356890869535772133808959412294388602604334500708798004418341559192822630675979916454622848405550854452113264615975495968765447987753697461
856	302413110484963258330470169271387575085100367270533492792887435591968018969360727787290369051137797142620304639942503922170736970857443918185326161306865567725605762231706886893113666389275283870219269027995732442489425301543172363791963613157115113068085429
857	782894187528464073048624261783980014209052981257701719140272996600776438976991557095924621760279005516927761867763653529798429173500787486938059659331819497968148285277524651842657880782180590258697974174741500516366567000402987859424898901940449363696861365
858	1743856341615465702484932446809164892456958209232038171835044118618393278992253215713193127178561422265542676323405952745053813578787474624443526655381727358453233331369160181741746309567991203035655384468233036664120850398122618850690769479507117864954413237
859	3665780649789468961357548816859534648952768665180711077224586362653626959022776532947730138015126255762772505234690551175564582389360848899454460647481543079423403423552431241539923167139612428589570205055216108959629417193561880833222510634640454867469516981
860	7509629266137475479102781556960274161944389577078056888003670850724094319083823167416804159688255922757232163057259748036586120010507597449476328631681174521363743607918973361136276882282854879697399846229182253550646550784440404798285992944907128872499724469
861	7509629266137475479102781556960274161944389577078056888003670850724094319083823167416804159688255922757232163057259748036586120010507597449476328631681174521363743607918973361136276882282854879697399846229182253550646550784440404798285992944907128872499724469
862	7509629266137475479102781556960274161944389577078056888003670850724094319083823167416804159688255922757232163057259748036586120010507597449476328631681174521363743607918973361136276882282854879697399846229182253550646550784440404798285992944907128872499724469
863	38260418196921527621064643477766190265877356872256823374236346755287833199572196243169396333073293258712909425637813322924758420979681585849651272505278226056886465082851310317907106603428794488560036975620911410278783619511468596518793851427040520912741384373
864	38260418196921527621064643477766190265877356872256823374236346755287833199572196243169396333073293258712909425637813322924758420979681585849651272505278226056886465082851310317907106603428794488560036975620911410278783619511468596518793851427040520912741384373
865	161263573920057736188912091160989854681609226052971889319167050373542788721525688546179765026613442602535618475960027622477447624856377539450351047999666432198977350982580658144990425488012552924010585493187828037191331894419581363400825285355574089073708023989
866	161263573920057736188912091160989854681609226052971889319167050373542788721525688546179765026613442602535618475960027622477447624856377539450351047999666432198977350982580658144990425488012552924010585493187828037191331894419581363400825285355574089073708023989
867	653276196812602570460301881893884512344536702775832153098889864846562610809339657758221239800774039977826454677248884820688204440363161353853150149977219256767340894581498049453323701026347586665812779563455494544841524994052032430928951021069708361717574582453
868	1637301442597692239003081463359673827670391656221552680658335493792602254984967596182304189349095234728408127079826599217109718071376728982658748353932324905904067981779332832069990252103017654149417167703990827560141911193316934565985202492497976907005307699381
869	3605351934167871576088640626291252458322101563112993735777226751684681543336223473030470088445737624229571471884982028009952745333403864240269944761842536204177522156175002397303323354256357789116625943985061493590742683591846738836097705435354513997580773933237
870	3605351934167871576088640626291252458322101563112993735777226751684681543336223473030470088445737624229571471884982028009952745333403864240269944761842536204177522156175002397303323354256357789116625943985061493590742683591846738836097705435354513997580773933237
871	3605351934167871576088640626291252458322101563112993735777226751684681543336223473030470088445737624229571471884982028009952745333403864240269944761842536204177522156175002397303323354256357789116625943985061493590742683591846738836097705435354513997580773933237
872	19349755866729306272773113929743881503535780818244522176728356814821315850146270487815797281218876740238878230326225458352696963429620946301159516025124226590365155551340358919169988171483078868854296154233626821835548862780085172996997728978206810722184503804085
873	19349755866729306272773113929743881503535780818244522176728356814821315850146270487815797281218876740238878230326225458352696963429620946301159516025124226590365155551340358919169988171483078868854296154233626821835548862780085172996997728978206810722184503804085
874	82327371596975045059511007143554397684390497838770635940532877067367853077386458546957106052311433204276105264091199179723673835814489274544717801078250988135115689132001785006636647440389963187804976995227888134814773579533038909640597823149615997620599423287477
875	208282603057466522632986793571175430046099931879822863468141917572460927531866834665239723594496546132350559331621146622465627580584225931031834371184504511224616756293324637181569965978203731825706338677216410760773223013038946382927798011492434371417429262254261
876	208282603057466522632986793571175430046099931879822863468141917572460927531866834665239723594496546132350559331621146622465627580584225931031834371184504511224616756293324637181569965978203731825706338677216410760773223013038946382927798011492434371417429262254261
877	712103528899432432926889939281659559492937668044031773578578079592833225349788339138370193763236997844648375601740936393433442559663172556980300651609518603582621024938616045881303240129458806377311785405170501264607020747062576276076598764863707866604748618121397
878	712103528899432432926889939281659559492937668044031773578578079592833225349788339138370193763236997844648375601740936393433442559663172556980300651609518603582621024938616045881303240129458806377311785405170501264607020747062576276076598764863707866604748618121397
879	2727387232267296074102502522123596077280288612700867414020322727674322416621474357030892074438198804693839640682220095477304702475978959060774165773309574973014638099519781680680236336734479104583733572316986863279942211683157095848671801778348801847354026041589941
880	6757954639003023356453727687807469112854990502014538694903812023837300799164846392815935835788122418392222170843178413645047222308610532068361896016709687711878672248682112950278102529944519700996577146140619587310612593555346134993862207805318989808852580888527029
881	14819089452474477921156178019175215184004394280641881256670790616163257564251590464386023358487969645788987231165095049980532261973873678083537356503509913189606740547006775489473834916364600893822264293787885035371953357299724213284243019859259365731849690582401205
882	14819089452474477921156178019175215184004394280641881256670790616163257564251590464386023358487969645788987231165095049980532261973873678083537356503509913189606740547006775489473834916364600893822264293787885035371953357299724213284243019859259365731849690582401205
883	47063628706360296179965979344646199468602009395151251503738704985467084624598566750666373449287358555376047472452761595322472420634926262144239198450710815100519013740305425646256764462044925665125012884376946827617316412277236526445766268075020869423838129357897909
884	111552707214131932697585581995588168037797239624169991997874533724074738745292519323227073630886136374550167955028094686006352737957031430265642882345112618922343560126902725959822623553405575207730510065555070412108042522232261152768812764506543876807815006908891317
885	240530864229675205732824787297472105176187700082207472986146191201290046986680424468348473994083692012898408920178760867374113372601241766508450250133916226565992652900097326586954341736126874292941504427911317581089494742142310405414905757369589891575768762010878133
886	240530864229675205732824787297472105176187700082207472986146191201290046986680424468348473994083692012898408920178760867374113372601241766508450250133916226565992652900097326586954341736126874292941504427911317581089494742142310405414905757369589891575768762010878133
887	756443492291848297873781608505007853729749541914357396939232821110151279952232045048834075446873914566291372780781425592845155911178083111479679721289130657140589023992875729095481214467012070633785481877336306257015303621782507415999277728821773950647583782418825397
888	1788268748416194482155695250920079350836873225578657244845406080927873745883335286209805278352454359673077300501986755043787240988331765801422138663599559518289781766178432534112534959928782463315473436776186283608866921381062901437168021671726142068791213823234719925
889	3851919260664886850719522535750222345051120592907256940657752600563318677745541768531747684163615249886649155944397413945671411142639131181307056548220417240588167250549546144146642450852323248678849346573886238312570156899623689479505509557534878305078473904866508981
890	3851919260664886850719522535750222345051120592907256940657752600563318677745541768531747684163615249886649155944397413945671411142639131181307056548220417240588167250549546144146642450852323248678849346573886238312570156899623689479505509557534878305078473904866508981
891	12106521309659656324974831675070794321908110062221655723907138679105098405194367697819517307408258810740936577714040049553208091759868592700846728086703848129781709188034000584283072414546486390132352985764686057127383098973866841648855461100769823250227514231393665205
892	28615725407649195273485449953711938275622089000850453290405910836188657860092019556395056553897545932449511421253325320768281452994327515739926071163670709908168793063002909464555932341934812673039360264146285694757008983122353145987555364187239713140525594884447977653
893	28615725407649195273485449953711938275622089000850453290405910836188657860092019556395056553897545932449511421253325320768281452994327515739926071163670709908168793063002909464555932341934812673039360264146285694757008983122353145987555364187239713140525594884447977653
894	94652541799607351067527923068276514090478004755365643556400999464522895679682626990697213539854694419283810795410466405628574897932163207896243443471538157021717128562878544985647372051488117804667389377672684245275512519716298363342354976533119272701717917496665227445
895	94652541799607351067527923068276514090478004755365643556400999464522895679682626990697213539854694419283810795410466405628574897932163207896243443471538157021717128562878544985647372051488117804667389377672684245275512519716298363342354976533119272701717917496665227445
896	358799807367439974243697815526534817349901667773426404620381353977859846958045056727905841483683288366621008292039030745069748677683505976521512932703007945475910470562381087070013130889701338331179505831778278447349526666092079232761553425916637510946487207945534226613
897	358799807367439974243697815526534817349901667773426404620381353977859846958045056727905841483683288366621008292039030745069748677683505976521512932703007945475910470562381087070013130889701338331179505831778278447349526666092079232761553425916637510946487207945534226613
898	1415388869638770466948377385359568030387596319845669448876302772031207652071494775676740353258997664155969798278553288102834443796688877051022590889628887099292683838560391255407476166242554220437227971648200655255645583251595202710438347223450710463925564369741010223285
899	3528566994181431452357736525025634456462985623990155537388145608137903262298394213574409376809626415734667378251581802818363834034699619200024746803480645406926230574556411592082402236948259984649324903281045408872237696422601449665791934818518856369883718693331962216629
900	3528566994181431452357736525025634456462985623990155537388145608137903262298394213574409376809626415734667378251581802818363834034699619200024746803480645406926230574556411592082402236948259984649324903281045408872237696422601449665791934818518856369883718693331962216629
901	11981279492352075393995173083689900160764542840568099891435516952564685703205991965165085471012141422049457698143695861680481394986742587796033370458887678637460417518540492938782106519771083041497712629812424423338606149106626437487206285198791439993716335987695770190005
902	28886704488693363277270046201018431569367657273723988599530259641418250585021187468346437659417171434679038337927923979404716516890828524988050617769701745098528791406508655632181515085416729155194488082875182452271343054474676413130034985959336607241381570576423386136757
903	62697554481375939043819792435675494386573886140035766015719745019125380348651578474709142036227231459938199617496380214853186760699000399372085112391329878020665539182444981018980332216708021382588038989000698510136816865210776364415692387480426941736712039753878618030261
904	130319254466741090576919284904989620020986343872659320848098715774539639875912360487434550789847351510456522176633292685750127248315344148140154101634586143864939034734317631792577966479290605837375140801251730625867764486682976266987007190522607610727372978108789081817269
905	130319254466741090576919284904989620020986343872659320848098715774539639875912360487434550789847351510456522176633292685750127248315344148140154101634586143864939034734317631792577966479290605837375140801251730625867764486682976266987007190522607610727372978108789081817269
906	130319254466741090576919284904989620020986343872659320848098715774539639875912360487434550789847351510456522176633292685750127248315344148140154101634586143864939034734317631792577966479290605837375140801251730625867764486682976266987007190522607610727372978108789081817269
907	671292854349662302841715224659502625096286005733647759507130481817853716093998616589237820818808311914603102649728592452925651149246094138284706015580636270619126999149298837981359040579951281475671955299259987551715345458460575487557525614860052962652660484948072792113333
908	671292854349662302841715224659502625096286005733647759507130481817853716093998616589237820818808311914603102649728592452925651149246094138284706015580636270619126999149298837981359040579951281475671955299259987551715345458460575487557525614860052962652660484948072792113333
909	2835187253881347151900898983677554645397484653177601514143257545991110020966343640996450900934652153531189424542109791521627746752969094098862913671364836777635878856809223662736483336982593984028859213291293015255105669345570972369839599312209834370353810512305207633297589
910	2835187253881347151900898983677554645397484653177601514143257545991110020966343640996450900934652153531189424542109791521627746752969094098862913671364836777635878856809223662736483336982593984028859213291293015255105669345570972369839599312209834370353810512305207633297589
911	11490764852008086548137634019749762726602279242953416532687765802684135240455723738625303221398027519997534712111634587796436129167861093941175744294501638805702886287448922961756980522593164794241608245259425126068666964894012559898967894101608960001158410621733746998034613
912	11490764852008086548137634019749762726602279242953416532687765802684135240455723738625303221398027519997534712111634587796436129167861093941175744294501638805702886287448922961756980522593164794241608245259425126068666964894012559898967894101608960001158410621733746998034613
913	46113075244515044133084574164038595051421457602056676606865798829456236118413244129140712503251528985862915862389733772895669658827429093310427066787048846917970916010007720157838969265035448035092604373131953569322912147087778910015481073259205462524376811059447904456982709
914	115357696029528959302978454452616259701059814320263196755221864883000437874328284910171531066958531917593678162945932143094136718146565092048929711772143263142506975455125314550002946749920014516794596628877010455831402511475311610248507431574398467570813611934876219374878901
915	115357696029528959302978454452616259701059814320263196755221864883000437874328284910171531066958531917593678162945932143094136718146565092048929711772143263142506975455125314550002946749920014516794596628877010455831402511475311610248507431574398467570813611934876219374878901
916	392336179169584619982553975606926918299613241193089277348646129097177244897988448034294805321786543644516727365170725623888004955423109087002940291712520928040651213235595692118658856689458280443602565651857238001865363969025442411180612864835170487756560815436589479046463669
917	392336179169584619982553975606926918299613241193089277348646129097177244897988448034294805321786543644516727365170725623888004955423109087002940291712520928040651213235595692118658856689458280443602565651857238001865363969025442411180612864835170487756560815436589479046463669
918	392336179169584619982553975606926918299613241193089277348646129097177244897988448034294805321786543644516727365170725623888004955423109087002940291712520928040651213235595692118658856689458280443602565651857238001865363969025442411180612864835170487756560815436589479046463669
919	2608164044290029905419158144841412187088040656175697922096040242810591701087269753027280999360410637459901120982969073470238950853635461046635024931235542247225805115479358712667906136205764407858066317835699058370137055629426488818637456330921346649242538443450295556419141813
920	2608164044290029905419158144841412187088040656175697922096040242810591701087269753027280999360410637459901120982969073470238950853635461046635024931235542247225805115479358712667906136205764407858066317835699058370137055629426488818637456330921346649242538443450295556419141813
921	2608164044290029905419158144841412187088040656175697922096040242810591701087269753027280999360410637459901120982969073470238950853635461046635024931235542247225805115479358712667906136205764407858066317835699058370137055629426488818637456330921346649242538443450295556419141813
922	2608164044290029905419158144841412187088040656175697922096040242810591701087269753027280999360410637459901120982969073470238950853635461046635024931235542247225805115479358712667906136205764407858066317835699058370137055629426488818637456330921346649242538443450295556419141813
923	38061409886217154472404824852593176487702879295897436238054346062225223000115770632915060103978396138506051418867742639011854085225033092400748379163603883354188267551379567041455862608466662446489486352777168184262484122195843231337946951788300165233018180491669592794381992117
924	38061409886217154472404824852593176487702879295897436238054346062225223000115770632915060103978396138506051418867742639011854085225033092400748379163603883354188267551379567041455862608466662446489486352777168184262484122195843231337946951788300165233018180491669592794381992117
925	38061409886217154472404824852593176487702879295897436238054346062225223000115770632915060103978396138506051418867742639011854085225033092400748379163603883354188267551379567041455862608466662446489486352777168184262484122195843231337946951788300165233018180491669592794381992117
926	38061409886217154472404824852593176487702879295897436238054346062225223000115770632915060103978396138506051418867742639011854085225033092400748379163603883354188267551379567041455862608466662446489486352777168184262484122195843231337946951788300165233018180491669592794381992117
927	605313343357051147544175492176621405297540297531445249293387239172859323784571784711119525777866164155244456185024119687677696235167395194066562046881497341065587666525782900302063166164641031064592206911840674198540037187258511111646898879106361262573428453263178348601787596981
928	605313343357051147544175492176621405297540297531445249293387239172859323784571784711119525777866164155244456185024119687677696235167395194066562046881497341065587666525782900302063166164641031064592206911840674198540037187258511111646898879106361262573428453263178348601787596981
929	2874321077240387119831258161472734320536889970473636501514718811615395726922395841023937388473417236222198075249649627882341064834936843600729816717753071171911185262423396233344492380389338505537003089148094698255650249447509182632882706588378605651935069544349213371831410016437
930	7412336545007059064405423500064960151015589316358019005957381956500468533198043953649573113864519380356105313378900644271667802034475740414056326059496218833602380454218622899429350808838733454481824853620602746369870673968010525675354322006923094430658351726521283418290654855349
931	16488367480540402953553754177249411811972988008126784014842708246270614145749340178900844564646723668623919789637402677050321276433553534040709344742982514156984770837809076231599067665737523352371468382565618842598311523009013211760297552844012071988104916090865423511209144533173
932	16488367480540402953553754177249411811972988008126784014842708246270614145749340178900844564646723668623919789637402677050321276433553534040709344742982514156984770837809076231599067665737523352371468382565618842598311523009013211760297552844012071988104916090865423511209144533173
933	16488367480540402953553754177249411811972988008126784014842708246270614145749340178900844564646723668623919789637402677050321276433553534040709344742982514156984770837809076231599067665737523352371468382565618842598311523009013211760297552844012071988104916090865423511209144533173
934	89096614964807154066740399594725025099632177542276904085925318564431779046159709980911016170904357974766435599705418939279549071626175883053933494210872876744043893906532702888956802520927842535488616614125747612425838315337034700439843399540723892447677431005618544254557061955765
935	89096614964807154066740399594725025099632177542276904085925318564431779046159709980911016170904357974766435599705418939279549071626175883053933494210872876744043893906532702888956802520927842535488616614125747612425838315337034700439843399540723892447677431005618544254557061955765
936	379529604901874158519486981264627478250268935678877384370255759837076438647801189188951702595934895199336498839977483988196460252396665279106830092082434327092280386181427209518387741941689119267957209540366262691735945484649120655158026786327571174285967490664631027227948731646133
937	960395584776008167424980144604432384551542451952078344938916642382365757851084147605033075445995969648476625320521614086030282613937644071212623287825557227788753370731216222777249620783211672732894395392847292850356159823273292564594393559901265737962547609982655993174732071026869
938	2122127544524276185235966471284042197154089484498480266076238407472944396257650064437195821146118118546756878281609874281697927337019601655424209679311803029181699339830794249294973378466256779662768767097809353167596588500521636383467127107048654865315707848618705925068298749788341
939	4445591464020812220857939124643261822359183549591284108350881937654101673070781898101521312546362416343317384203786394673033216783183516823847382462284294631967591278029950302330420893832346993522517510507733473802077445855018324021212594201343433120022028325890805788855432107311285
940	9092519303013884292101884431361701072769371679776891792900168998016416226697045565430172295346851011936438396048139435455703795675511347160693728028229277837539375154428262408401315924564527421242014997327581715071039160564011699296703528389932989629434669280435005516429698822357173
941	18386374981000028434589775044798579573589747940148107161998743118741045333949572900087474260947828203122680419736845517021044953460167007834386419160119244248682942907224886620543105986028888276681009970967278197608962589981998449847685396767112102648259951189523404971578232252448949
942	36974086336972316719565556271672336575230500460890537900195891360190303548454627569402078192149782585495164467114257680151727269029478329181771801423899177070970078412818135044826686108957609987558999918246671162684809448817971950949649133521470328685910515007700203881875299112632501
943	36974086336972316719565556271672336575230500460890537900195891360190303548454627569402078192149782585495164467114257680151727269029478329181771801423899177070970078412818135044826686108957609987558999918246671162684809448817971950949649133521470328685910515007700203881875299112632501
944	36974086336972316719565556271672336575230500460890537900195891360190303548454627569402078192149782585495164467114257680151727269029478329181771801423899177070970078412818135044826686108957609987558999918246671162684809448817971950949649133521470328685910515007700203881875299112632501
945	185675777184750622999371806086662392588356520626829983805773077291784369264495064923918909641765417644475036846133554985197185793583968899960854859534138639649267162457564122439095327092387383674582919496481814883291584319505759959765359027556336136987115025553114595164251833994100917
946	483079158880307235558984305716642504614608560958708875616927449154972500696575939632952572540996687762434781604172149595288102842692950041519020975754617564805861330547056097227632609059246931048630758652952102324505134060881335977396778815626067753589524046643943377729004903757037749
947	1077885922271420460678209304976602728667112641622466659239236192881348763560737689051019898339459227998354271120249338815469936940910912324635353208195575415119049666726040046804707172992966025796726436965892677206932233543632488012659618391765530986794342088825600942858511043282911413
948	1077885922271420460678209304976602728667112641622466659239236192881348763560737689051019898339459227998354271120249338815469936940910912324635353208195575415119049666726040046804707172992966025796726436965892677206932233543632488012659618391765530986794342088825600942858511043282911413
949	1077885922271420460678209304976602728667112641622466659239236192881348763560737689051019898339459227998354271120249338815469936940910912324635353208195575415119049666726040046804707172992966025796726436965892677206932233543632488012659618391765530986794342088825600942858511043282911413
950	5836340029400326261632009299056284521087145286932528928217706142692358866474031684395558504727159549885710187248866852576924609726654610589566011067723238217624556356157911643421303684462718783781491863469417276266349029405641704294762335000881236852432886426278861463894560159489900725
951	15353248243658137863539609287215648105927210577552653466174646042314379072300619675084635717502560193660422019506101880099833955298142007119427326786778563822635569735021654836654496707402224299751022716476466474385182621129660136858967768219112648583709975101185382505966658391903879349
952	34387064672173761067354809263534375275607341158792902542088525841558419483953795656462790143053361481209845684020571935145652646441116800179149958224889215032657596492749141223120882753281235331690084422490564870622849804577697001987378634655575472046264152450998424590110854856731836597
953	34387064672173761067354809263534375275607341158792902542088525841558419483953795656462790143053361481209845684020571935145652646441116800179149958224889215032657596492749141223120882753281235331690084422490564870622849804577697001987378634655575472046264152450998424590110854856731836597
954	34387064672173761067354809263534375275607341158792902542088525841558419483953795656462790143053361481209845684020571935145652646441116800179149958224889215032657596492749141223120882753281235331690084422490564870622849804577697001987378634655575472046264152450998424590110854856731836597
955	34387064672173761067354809263534375275607341158792902542088525841558419483953795656462790143053361481209845684020571935145652646441116800179149958224889215032657596492749141223120882753281235331690084422490564870622849804577697001987378634655575472046264152450998424590110854856731836597
956	34387064672173761067354809263534375275607341158792902542088525841558419483953795656462790143053361481209845684020571935145652646441116800179149958224889215032657596492749141223120882753281235331690084422490564870622849804577697001987378634655575472046264152450998424590110854856731836597
957	643469190384673703589441208505733644705371519758480872971332679417367712656855427060563731760679002682791402948483613696611850763016310178090274164244430053753362452740028705590045236221409588353740059014941713550228199674914876686096526360622385822847997827645015771282725141731226468533
958	1861633441809673588633614006990132183564899876957856813829820986568986299002658689868765614995930285085954517477409697219544246996166696933912522576283511731194772165234587834323893943157666294397840008199844010909438899415589236054314821812556006524451465178033050464667953715480215732405
959	1861633441809673588633614006990132183564899876957856813829820986568986299002658689868765614995930285085954517477409697219544246996166696933912522576283511731194772165234587834323893943157666294397840008199844010909438899415589236054314821812556006524451465178033050464667953715480215732405
960	1861633441809673588633614006990132183564899876957856813829820986568986299002658689868765614995930285085954517477409697219544246996166696933912522576283511731194772165234587834323893943157666294397840008199844010909438899415589236054314821812556006524451465178033050464667953715480215732405
961	11606947453209672668986996394865320494441126734552864340697727443781934989769084792334380680877940544311259433708818365403003416861369790980490509872596165150726049865191060864194683598647719942750639601679062389783124497340984111000061185428024972137279203981137328011749782305472129843381
962	11606947453209672668986996394865320494441126734552864340697727443781934989769084792334380680877940544311259433708818365403003416861369790980490509872596165150726049865191060864194683598647719942750639601679062389783124497340984111000061185428024972137279203981137328011749782305472129843381
963	11606947453209672668986996394865320494441126734552864340697727443781934989769084792334380680877940544311259433708818365403003416861369790980490509872596165150726049865191060864194683598647719942750639601679062389783124497340984111000061185428024972137279203981137328011749782305472129843381
964	11606947453209672668986996394865320494441126734552864340697727443781934989769084792334380680877940544311259433708818365403003416861369790980490509872596165150726049865191060864194683598647719942750639601679062389783124497340984111000061185428024972137279203981137328011749782305472129843381
965	11606947453209672668986996394865320494441126734552864340697727443781934989769084792334380680877940544311259433708818365403003416861369790980490509872596165150726049865191060864194683598647719942750639601679062389783124497340984111000061185428024972137279203981137328011749782305472129843381
966	11606947453209672668986996394865320494441126734552864340697727443781934989769084792334380680877940544311259433708818365403003416861369790980490509872596165150726049865191060864194683598647719942750639601679062389783124497340984111000061185428024972137279203981137328011749782305472129843381
967	635307044182809613811603469218877372390519645620633346060243740705410651198820355350133744897326597134730774072518973129144390288234367809961481696836605984000727822662405334775925221550011153437329813584349038637699002764566256107527828456818038771358254487379811091024986812064954632945845
968	1882707237642009496096836414866901476182676683392794309499335767228668083616922896465732473330223910315569803350139282656627164030980363847923464070764625621700731368256833882599386297452738020426488161549688991133530759299016800100583362999598066369800205054177158617051460871583919639150773
969	4377507624560409260667302306162949683766990758937116236377519820275182948453127978696929930196018536677247861905379901711592711516472355923847428818620664897100738459445690978246308449258191754404804857480368896125194272367917888086694432085158121566684106187771853669104408990621849651560629
970	9367108398397208789808234088755046098935618910025760090133887926368212678125538143159324843927607789400603979015861139821523806487456340075695358314332743447900752641823405169540152752869099222361438249341728706108521298505720064058916570256278231960451908454961243773210305228697709676380341
971	19346309946070807848090097653939238929272875212203047797646624138554272137470358472084114671390786294847316213236823616041385996429424308379391217305756900549500781006578833552127841360090914158274705033064448326075175350781324416003360846598518452747987512989340023981422097704849429726019765
972	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
973	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
974	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
975	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
976	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
977	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
978	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
979	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
980	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
981	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
982	39304713041418005964653824784307624589947387816557623212672096562926391056159999129933694326317143305740740681678748568481110376313360244986782935288605214752700837736089690317303218574534544030101238600509887566008483455332533119892249399282998894323058722058097584397845682657152869825298613
983	40914114252312479748687166987778761457651349201534728073184839621677025936532544066405872827615496301615474052050741051165036640378614158416925021364161952702906417019774324345396475753755088521530841984728769450949423481576207958684336005297098943240068894894873581317233347664974598193148379317
984	122663733330854603234132193313767669123774152828971068973129174671905225027485312200957751094193854618234940674788865656358147700383215754760801498221908647679213849383850793655554820824116196476532323476985288577716253477817958809813223517092730831931560567240504548782904351629609488839794540725
985	286162971487938850205022245965745484456019760083843750773017844772361623209390848470061507627350571251473873920265114866744369820392418947448554451937402037631828714112003732275871510964838412386535286461498326831249913470301460512070998540683994609314543911931766483714246359558879270133086863541
986	613161447802107344146802351269701115120510974593589114372795184973274419573201921008269020693664004517951740411217613287516814060410825332824060359368388817537058443568309609516504891246282844206541212430524403338317233455268463916586548587866522164080510601314290353576930375417418832719671509173
987	613161447802107344146802351269701115120510974593589114372795184973274419573201921008269020693664004517951740411217613287516814060410825332824060359368388817537058443568309609516504891246282844206541212430524403338317233455268463916586548587866522164080510601314290353576930375417418832719671509173
988	613161447802107344146802351269701115120510974593589114372795184973274419573201921008269020693664004517951740411217613287516814060410825332824060359368388817537058443568309609516504891246282844206541212430524403338317233455268463916586548587866522164080510601314290353576930375417418832719671509173
989	3229149258315455295681043193701346160436440690671552023171013906580576790483690501313929125224171470649774672338837600653696367980558076415828107618816283056778896279218756627441571933497838298766588620182733015394855793335004491152710948965326742602208244116374481312478402502285735333412348674229
990	8461124879342151198749524878564636251068300122827477840767451349795181532304667661925249334285186402913420536194077575386055475820852578581836202137712071535262571950519650663291706018000949207886683435687150239507932913094476545624959749720247183478463711146494863230281346756022368334797703004341
991	8461124879342151198749524878564636251068300122827477840767451349795181532304667661925249334285186402913420536194077575386055475820852578581836202137712071535262571950519650663291706018000949207886683435687150239507932913094476545624959749720247183478463711146494863230281346756022368334797703004341
992	8461124879342151198749524878564636251068300122827477840767451349795181532304667661925249334285186402913420536194077575386055475820852578581836202137712071535262571950519650663291706018000949207886683435687150239507932913094476545624959749720247183478463711146494863230281346756022368334797703004341
993	50316929847555718423297378357470956976123175580074884381538950895512019466872484946815811006773305861022587447035997373244928338543208595909900958288878379363131977320926802950092778694025836480847441959722488032412549871170252981402950155759610710488507447387457918572704900785915432345880537645237
994	50316929847555718423297378357470956976123175580074884381538950895512019466872484946815811006773305861022587447035997373244928338543208595909900958288878379363131977320926802950092778694025836480847441959722488032412549871170252981402950155759610710488507447387457918572704900785915432345880537645237
995	217740149720409987321488792273096239876342677409064510544624949078379371205143754086378057696725783693459255090403676564680419789432632665222159982893543610674609598802555412097297069398125385572690476055863839204031017703473358724514911779917064818528682392351310139942399116905487688390211876208821
996	217740149720409987321488792273096239876342677409064510544624949078379371205143754086378057696725783693459255090403676564680419789432632665222159982893543610674609598802555412097297069398125385572690476055863839204031017703473358724514911779917064818528682392351310139942399116905487688390211876208821
997	217740149720409987321488792273096239876342677409064510544624949078379371205143754086378057696725783693459255090403676564680419789432632665222159982893543610674609598802555412097297069398125385572690476055863839204031017703473358724514911779917064818528682392351310139942399116905487688390211876208821
998	1557125908703244138507020103598098503078098692040981519849312934541318185111313907202876031216345606352952596237345110096164351396548025219720232179730865461166430570655584285274931395030921778307434748824994648576978760361898204669410604773176697682850081952062127910899952845862065736744862584717493
999	4235897426668912440878082726248103029481610721304815538458688905467195812923654213435871978255585251671939278531227977159132214610778810328716376573405509162150072514361642031630200046296514563776923294363256267322874245678747896559201990759695963411492881071483763452815060303775221833454164001734837