0	1
1	6
2	44
3	352
4	2940
5	25194
6	219604
7	1937520
8	17250012
9	154663960
10	1394538288
11	12631852688
12	114858935204
13	1047772373340
14	9584557428600
15	87885886492320
16	807564936805020
17	7434289153896264
18	68551275793965328
19	633038816547052800
20	5853556235466059120
21	54191232500181403770
22	502239271091249226420
23	4659330687198364635120
24	43264492064738589773700
25	402071420852137858525704
26	3739472102434398090065424
27	34803905871115126042913056
28	324141053098106009008580568
29	3020706515861776365539702360
30	28166542339345151047565617456
31	262780335378043338345518124096
32	2452854787235744199338952975900
33	22906415249161454412997847497960
34	214011238657606884443551696894800
35	2000318168410813970225058351507840
36	18703997739710031810547981030661840
37	174957799645315781898594210250750920
38	1637144683517456471101191867270451600
39	15324550656964322634828336954605944000
40	143492106903511825703920217757518914800
41	1344005464191457360430224004982117832800
42	12592167295957490271285524371480441930944
43	118010452676451163715952861889770649981008
44	1106255702516865140356700350991470522157700
45	10372907464438090127807209138885290899383980
46	97286064314812452057929641117759251748909080
47	912644067985600754745099853484889652739266080
48	8563448826742545227879151383146801693735731780
49	80368989349525378016669626780238977719499951800
50	754426840124071267072369463314555687769944793328
51	7083225875919502050341695073696212068840603936768
52	66516149763765575531382483945129116732605342060752
53	624743958889920531575727476235741476627293916937996
54	5868850580209348085584778446975763529113728800205720
55	55141337631117965520023310199351297956430521843896352
56	518169898031607747514237605090060393173937324133687832
57	4870070187345714733677057625847472673601417033458494640
58	45778764299438615998912161371113867155737391839626711392
59	430384362388698842938767918144047339732875383285223786560
60	4046787055933541180790520582479478253947058648301928281328
61	38056045340155108782108772589160504646981082682707441268528
62	357927012293937113861611649552661908271207166089935710065504
63	3366828408976237311444888269768614583745118265327515849987200
64	31673892429384984160468313425983552922432773951386497812745500
65	298012291678731659412682679601357959223600973895750056277922600
66	2804255733598625067688750099854870930105720196911669872663643600
67	26390659349247843479188131119197052561884888713120404081236145280
68	248387995330159486197821048761668825377983401752283703667137401360
69	2338068960931338133043631264093453399646026647655204343304407107000
70	22010456884778704907235097885005801594687727542320510692229453650800
71	207226149048747774535554673503075441117306037434462648792913313236800
72	1951203636240425148004539386504907187472471857525089999844971386110800
73	18373928068784007492138648513548106221425472264066454913222422053056800
74	173038078147299887862462743045373249191179973198075964427121998918248000
75	1629748296326543449215133317075559756415321652581371294126292295272550720
76	15351030632519064593333489956957432912572990029040764906109616084743802320
77	144607793388252251639758591427819150640008986426485609760661318980768808880
78	1362329198234941542645219154429487316274470432549333601969438759240589151840
79	12835350067991879789487911155292174920146158825601166233379834887612091420800
80	120939390638018592856498019408951075962030832913475112401261444187640074192880
81	1139623480768199159415101778144102129490378363823572786235423003021345175938080
82	10739590880878324342700335608157966234835942474978689586053060118904363258139200
83	101215268737262273648737305249619660923398972766799809658256588950273978993052672
84	953971747543521674681879756975369087425769238915632601934761444618704980559834560
85	8991982325416089154645575685803509302925795073858792679559991014655404422189443258
86	84762765688434516306236836309991900287947308344592996384722860005385971112414573108
87	799068206386028393054011036934251528179578305800579622809208983093042204386104255984
88	7533399192116962558970624004456637870906258779230774290210241731299932708106581319780
89	71027392282381619831020034413066886131905293307738144713442830420082432547533551248200
90	669711722736542692684917006681986331390879295438972870464916635243809948889455572458640
91	6315045393164998217703615975506069656579965177540214875060845257107008756369491424795040
92	59551268916500122321504693984949006341742515158488112572494325684634722465704228387143416
93	561605007887057576611185408713007592301442680367339628741175883746969442852479454698937272
94	5296583112998675292275606884638199547504788219423292414510880693947571794814766683534486000
95	49955689235991105175461833695208252522840249479232968352991264687943494133998228097057070400
96	471192051295210244021451266422904531113283335383308349125708523171067621825804664797988520900
97	4444616566195382053201637234257762695407887075278258516772813753382208845903859815478812477400
98	41926973487991171483452831345404565663068245480491194353824094219451527018051380664016953892400
99	395526087149010994280625244724646773285417565356141658559212699502648458783488334337765407184000
100	3731459304215026971838964797302494936802495016330977711595917181750506700074008773765735842838320
101	35204956220874868239318612856853066841518790942237195747802836735032784469218404453557865732088920
102	332162046751099894869589019689098524629641513727281987460089134754682030919709347944833327383509680
103	3134129213818390358347126379846115731840270042094655533135733739787894584973600282747858846155787840
104	29573592168269578029771132189542911625234713685890184454878732702216902304553756695502288863881342800
105	279068724168482357602485204794327287118007383188354684491911962730318442331321951010888070195457051680
106	2633527053284819702377314170396574302840047731956257226816560243014120256467257553260375253003756962880
107	24853271593540005929036495121243248930163050216464998049039848429915040645817291585937250995845567752800
108	234556869609533242775864515541657787691021841197953242766545082094948677045408794382910341453503137351160
109	2213763446968451838451968166151856203593175080856383076887709032967675830432798286957468959776725216269800
110	20894519858533808530962183554676546536886005377253667314227531095202931609651620175212947982853855817705040
111	197220193644906015500701370218978648575031119565488658790368638542886268937588439602564069420827015504495040
112	1861606340321466812787097218702826596902163639947094324412711683680797019967310148870299350184572392561748120
113	17572821265375185768081367467535335908901534592606086637507243489794283223861198413103519092431636970518910800
114	165886867630422479760469345842537924530221379071008357667373227323220726245246943772606006688404261556335492000
115	1566026476480631097880713573002511804389471376875734870376151222176698244530185246072496442925895862823761894400
116	14784358562457715946606311138232486239543941310137417203505395877885000346897665540263290275670812252012559058400
117	139579580159160637132751612272071965058241208899168756446766778881655657125953778124512051159431409649786122981240
118	1317822842668089268464533063745995261315181736775235883298461590578278285474083798728407742100243779648800483703280
119	12442500093401959701919778657745702415983650746575089414569152962129951119563001017928503651446871044837711516744000
120	117482585062588408983616749683938050724010260924606227353960164996833285202980255701750630568661759735307831987999600
121	1109313513971335656379932608743102430851782726133337422667328403987624721860385098167089185848357377774911869223941600
122	10474898805870832339675887946673692098964190004652454367462933270276826130022493352324433099844713095002941000950385600
123	98914475331724682505395244323009642167218233779590570565958495062830340681761650075300721028059492391211186771088873600
124	934080093745492019468959397611694902282050976692472557517004055413815226349892628836403297073691752420194879456934156000
125	8821093054567326800881393364522251680841981964255816234975037483624772828607232414120288472028725213020331307172202641504
126	83305656057421522541139479556926473091949991310949868953239485068684006736511115420280001452099638357683956516640792505024
127	786756166878515606490435283635270028118589135678682791935423381458004542517357316204405331492606811443699673723330010552576
128	7430519729891494152052957351969853081704137088909917505076929128164336398738975583564131195260701301475452426982056572967708
129	70179680925185803804034921425893217770350023178730090839960443685958259086374284765630525032488644549651288800529411149134760
130	662851962126036467062835516966118754153161020702708457968005315955087344525994750335304122966675758808966247876003050007188176
131	6260866800079934944076829722806012981090969769269016249343994008386411793539145606964185731148631083612484345281317598832050816
132	59137770855750520019864402600345174339231037848482605601445065684985695380050726513697954580296828716512517684457056670901249680
133	558608853718105871202847685869202088282392383844507680986996725845376403980920564544377474017669763784571048426230198617822659288
134	5276705707363744947439735873176013253721430428691729842764009316518816400436722144224218660083060578570253999397025590727996357040
135	49845957759269130763278002656376550202577325502523441699416275169779860041207263375195097948938582146023390371881128420793353538112
136	470878491356086602395974953641399000470733958734720442427281835420554518257823988427535351943428284733696360435460930590900181101712
137	4448354860693730537734406991436763196583663515050880229828465655896915468071266425236997694704832974580706743058100720253352834235296
138	42024397085819716112843636437777743613604924094576011678788701199689969871599362992580730032739227040018527331514325687635042500221760
139	397022287039385752677629772758782177247161357575245261916918698710490074471132629251310592710479902353502799073315901106305834928990400
140	3750934230803900129983223091821298089168752637155619574260106121555821838435929310162309413633502421222304022446553374710735005635186480
141	35438474633310409932202908015051984177460950050357023529786046917645626813432262141090431586023567818606592306976181536348994361668899280
142	334827750532193979434323275398840131376635755577165526719101198181756749907371410090277706916504095652827422240091344209649557873051657376
143	3163578181106264771585148814181817448423129132847230868946545112265483725398536916605351443742248376396001853692459526575540426001846932352
144	29891399644362825330643153419182753947055357311784409745843758567574151098642613977243053802573687044910112371502481222282878770293427333200
145	282438787187098646954046178958249762596584487440623399822206590026184939624338550345074554535658911719609152463512716768751167747786879357280
146	2668779479277990304768683233879810581476322300741744853734498378526948514901494418457344769454574029681586891514360953846061990774446211186880
147	25218030541067710102583380835401323414451632676693026510893859950438882471887942386679158239819288128165991202277448032489135678260246133140480
148	238297579653673591216940713536220044138879916994719309900741434977133414349925226696736598341419962683338361137543152303198037184745164721705280
149	2251842183025024286218279297689104140546587969441444918895016719999945193840531540016716723393663043001886927848936548525907333123931912570737800
150	21279724061738065819134165632415625120788728855906910995580491783636798087373399206265012699374152679584729429861326243376625034747301974062842896
151	201096090520685792497798455753526491519660139356946542979993391352885553532328271680659101139222025925979046119910274864311699620485675850436970176
152	1900424981691980201341768164485166766631696617942578322404397569824518691471520887577337645374927825178126078802629774023830795661096652795216132944
153	17960034954709412067234292619454297127556120984426985055389638227195266783832823147212271958523806187772305772605257638617288235378594851001295068832
154	169735563606339934931839095446064402512107006875229017473101546847631173800659195468084420617222742611509510112526974135817958613314894289444305208640
155	1604159765097101841745136811429981594785680416371965930613279572296668499674443044333999416227766806614648471631360759395280323042043239020842101500544
156	15161123255847080028615428266871769086768412270095026143624973220162647177355015062697988697595044614136741052728268957469221417597146393656616652519904
157	143292681411903949314230875365796315466237234342248878497183227535620165219799289721313522127495990036027496587444223831912787908579657569950725036908000
158	1354332812294461650520769556229302022008256212514314682577620750922137605641484747045239519243922944865994823550911116340142735793323001787830455543883200
159	12800750738834489449690910266124490705022688683196635520343429498331431225517782606667261900994180746774370547911223580404538665031018675273408136694816000
160	120991266450511104822668474956474622800662237691768961750585993418641204581782261449550931396741148107245859899165552446746652237309329206403994267802082800
161	1143618150717420621576593286398934828116122331621466741367581064651649857082645839597793354691450370934185863090228489229099421093384857102607223299769712800
162	10809768356478988340710223944639779288402503361648628399002426943287923669982649456300431018173514645609764043350122663205505424698633680146824831289436526400
163	102178603844933565849516692244248243191748213634475222458744649502369569734210774098425815173277634948858055665258024034062273112808770570167475343374565312000
164	965854415028455306566757376787068294384482295585426693252377127347296992185024293725871100454309867304076818989504710273344356632266233999396422664313227080000
165	9130013176469426595029772941576145933897812912984823383213648815754052572991464430593547176478341186998032189386779775915497215808720403007811891091653992436000
166	86305619113654104152214762904236313661708875878121492252381299499420722551669691465276022656037136756466686229542311530414436120768551860669303186409317694696000
167	815858003603591843323819435059788833650253673956361491917490558932178010265509743130465108540744127553606422882398457669050377486022870863978372437118381589963520
168	7712547096239515847558658473494516078496446662522187289918064451944773965049753416033638050567892715170346938461932241384608599176025910769050711628511165983304640
169	72910274404719638232532251409121088499810786057775635229609330977501147375716183926498139626049076078702373710795928337229448797298620476971805877124400904532976000
170	689266544639879299753572155640966319432970057397402336502458398138633603861109750258717303891033965757628536706699378011500330630955885253527815238770505905999942400
171	6516181019017842070120486231723137707978984391869235095415608959970728756433838758519547905960191463403042286256896899261821273588504067205248761097849544184422680400
172	61603653448703374291749161913912204946999017780434126676092981139317418074053544629477820247107940814034107690013876379203726855454769794533409099487996643281066512900
173	582407688753945534842807420140181176161388176358324834830098172748314611208201355320888374715256064305687263201408260556385557928951033696550113765927007208515769713900
174	5506237610540520789751965198730014054499302269945907691633939489322806776275699629045307702001600530011908705061831957103619725080390214503601963735795698560643694159000
175	52058294145204469953722667572615127180821313273095257830411228490891273784426142981458727328512013164156382874897576949407843988360699514905637353715058997533858043563040
176	492189077644888351909611531696944519975597930137232332140996562965178919736480641620320859519704243263912404761315691766664470998525536061154968401480250186787490653224740
177	4653513579202791882383606458774516350401411304032509396686390677699791510308890262400827445208596690146317246163788292975585072443945467820268334232764181051631707721210360
178	43998401206225946853834166334962971426499556672910787304116288523666494832586611232063563800100026513389783100483592305646109918315807802580753862988564006443841121562215280
179	416006029175425735759369621727297102461699708708683033457774756320853147382468536440284577550663682931477092825552070523248677756387234405930635995732808815675490633535769600
180	3933408914590109411434006093726743311735121020249509895132371908174443930683466622067393773752639473859748341097244958032942492741662041094149874460151045164175483828881153360
181	37191632301841883567037031694989562577955129873961671553019249620799601736701742712040704699703536085533135049669590971873237633447222824792713754979208754774256080921905847260
182	351664052854754525813924557448338091093690410879338761114503914634141018743811875363880229700572583418019206793450918652418505957358674544729759448411604019713554256300133606200
183	3325195912227303078525603384219562089460640237550623726399940999191254947896813490191003795207221081357861115153440405567234861555682656814844166556319747684711177412236340832160
184	31442201859421987926900975721127574662929427884483222493791982654039020310636752826436269780522578951099480603536062529686042521584672598374199112282752614552109844533577415583800
185	297313786508864173695311927023557796625233534958518581412590901035643832186928067605587503882768392532156535328816134999267254218838926503671059572059283152805784752222117668147440
186	2811405296346647862571966239688163208372993071517357069963536313287137653374765466961027771714124136338698876386145000881009825532772433679743250926892344654040011546869386556713440
187	26585088840059237391018202587977779273932576637918565121959908597577716204236212915607381925555758005687994873100477952267017911686151678947216679264818081449047618353375535532057920
188	251396341600034027251644609274886905742355554658284315472618113548909478858972892997461014978627172852789098314828255244696210102077829775810612368306661545924080659684649205293518000
189	2377310483985428975575410766847705472648587266393986295166511133977002663195750721203599969788268790683831969638393351627719077666256246576667068285089908827684380338343180503537270000
190	22481169921196436309884981932970185681898849801610520651996932920642125826346638434747411880948711877909902163683861361196300553114495311188164106524015998461387929758908915594504844000
191	212597374951716860658797980684945480015212738288727432715279981812778744930025107916759875768836410768873623626852882711920450645441682825714129089718964844449583759727546395914989584000
192	2010494141629159103037356287667049971130331626064879522663309353233421349572489792481881879702654044038845625850669664064010502169850330877224991395280574639496476876119261473272547669700
193	19013128760825359943341615025079462812335974694825236117793113318273893460324981124983529948378744029202986438316225756973311413699108001900400257963312257375368415993286464483769333061400
194	179808479876183134641988809222879035683363794805660222154608982666640074060550718150733809066675116365618493404982755960476671776813456654646664175077284812317947149468508552198161094030000
195	1700483776161031866478657934992787494278815450318405672214842415423629148427320762728574605810240750726983339141136592247529715575947780295374210139750953828548576779632913303684255933232000
196	16082016402597809661930183839480051106906033808575722077422361940579927561957755622349331053299074516267122154640826644032961352859667396644523709504806033233732723251722906536995259012422000
197	152094719239250672958022001111847138644262686778747960084247791150984546668885995422815128075801770557046566079863812723506419092314701194685831826538044482448950674545655046195380721284557000
198	1438445262780823503037096037442076451383388598530909847128676044677626116187580961207574734908441913333616305767325503146994010156811710325003037233165581534556206079802396018905126525575322000
199	13604358225896425676514544669493736339208064405459018318912267946728687294588637233037282182030282370083409682590297961216349878887248819205158825955441007068964642314413346392251593525580920000
200	128667314554651168303482817543820790448116155167968445753140258590712864299119645764538634504601592816194397315755676771179772359534545370164385529573752509543852153097241346507615019473877850800
201	1216925016332431990624173557039367724213747126055714905501622295919610889344777226330447517194343417800887845322817104820025667826736561529685326006140554273743547106156823512038655188258808024800
202	11509719831113826879783767786926795737520844361173489075082740593546185218581132226812093012294260788935859162677152524044826519086253992398426340559728394797597675314330601337524789702775045323200
203	108860665171559136038828895889753892262081278990285808636435457833067276404691697867247951062410534936204968803977762713878260008383402923111655235649156289436260420711158246409473576125122092017600
204	1029633019144758925429080285188746299705026385724430044713025164409742586638109771598185871212065112210676542584725238671047221409587671278603942706226587604571470062547182768982706769053622400262000
205	9738658441704886739899285554480461004961052551442695773297393400052653002023634078960426009188800991191263699605657347718640429624382868730608952600974704702199549027479981536571275266177851791133200
206	92113005296255453357183551279007910126148746412483080281768687747294149507539315743200298470806341727284069175123875792916812029396977828008157858113330950119813269445876868843628559977553380668711200
207	871260177771821730360831456033305669428331320201175759564337120244647606836915863459892080281930811822554383773636574069232133785882328754158214262532733671706359714643710238104598638205356880429808000
208	8240998268160241487969104822154988040523328077058908040945624972481479518430095514649608798436672217346159541979743810769418701606708112573614165951318614632529151780491120124823977535247922280218847312
209	77950118361960253502959021890281845786940326259911765075900977898280582015216422536786283515805907509512365392013510622179480017521799076318189541333057253294782126463242533670551998144516958189005649760
210	737324534157788429137091970621971136259585883999748706613757461806438148528099978513338281942675674706504896865825884839722033288135935204227923284964202050518416651961046966832389272755896098550175128768
211	6974378202484304425523786013309880734008002077145906676367540173382209175260644135765227133473630287321766356483518393743212327409219633569014596145591093783167000172292588030525186724855083491652034106368
212	65971621772303159762699812579560597324847078363552426322970050609553398145586151733853034930976242094037259341802317208933832249666951991594866600479767551437090113514781251573877961452864449312859893753664
213	624041737991408818636129347251353041019240520963371969144920036448825038882538504948070701503611239729642547565458385094165743375599307099599165779774862779315652827487318361824015375395278212002172368056780
214	5903028516925899136234747187954234156942156862043091245826499886345629725480923004797949622955599531605141477173818185137497104606403551665654429259482549372444726948879280427618201780039169433424782378098200
215	55839413319830392595398171540638186314950382256292010583466102862391782080472280537704024569485071331815919563494567937113854202667802328772192524282484953971743198960832354391035941433040866068741432737796640
216	528215924804955815522052997305345216423358917462249217686186302074209918591742130749454272078413362898104023136681973271220211682086637622634892852281995395925408104075786136302847981635191238473338354440298040
217	4996740195155491160195958476614529844643507961043510216966932298894759281160351713042854127397070018189863055466225456333931539312648213331735281607697660637522681765215741588431392676033929892976774670955870576
218	47267936137485929297238074828681914025741774422292565703802703430168766418832674524647057275206199038507027355522233651177023448355482325806032798344800835718000308061900681087524533949674189085057101132850247392
219	447147762379481361767770863659152721204890879796940142681301310293694215201035937965056035809840387223523033310494179828022199481100755567290344832858818322084195446827483785427911881196091565086769291527748024000
220	4229996350393806606213616105005606813896319072662920373033447609347958241462491573011295262604172060455799610793938005640337322460571507856978364595243199306981041527194189470672778567678538332594360419383433683600
221	40015973971945638960677011291224348042772334764038862994965941909020940539908650585395539514229544545285883139040335429445566171047882863798962430188676931584454699949366816826422869762506688751766678015299643075600
222	378556945938563344548644503231565344596296914601062125914469797003142630125851798747216526303877970304692883914982823008248787506562900766081091908896618351875416974732483511082848562767466887305734038994151526861600
223	3581240068495974210133508981636121650711697474600264242641574800112139850974419891309330971536714720784728757028799787974351159361464914889745525147436889843132673288384225723099592985791250031580939488925564545161600
224	33879734616779429625469200080157045795396666057911080443757561975938954633962196822547592094025127021703737693764873003485741604802409104230449729820439535074134146606210588857367986419856130001335809819381833653231000
225	320516856855468289420809841736211362687356365045993586595843941801490891244270288456649137788180990060900326293651657360834962662843019203878470323790528784774355107219187652547799858001143086193973808141194656023659280
226	3032257109101710929295477852709623554689013687033882726158621215830102458450350713422538345925610699161262908544122455293163235918079002746539111125373210849032234114557469324774013348425134651720372746645246366554811680
227	28687017963981098482821098716926060943143857242625189209689993218402870103787109946314425432261185614288469376330246373746528363336176538968232986924845206838195595450604160466259679854806992714637853705668148389116670720
228	271399463842767667023290225020622754369746899829477849131080790030401623013204415479826986678362780111084196504749347640329917900570065560104255326029933251770917298816306341298740094093904036666664069597909934488669059360
229	2567655333435841475858027867573139311878118417726886298587398470532622400606347223430377274978053798672892274620887842588934529721089142962167276150172440825783591345046370463743123993888652118264868128975448276727663021200
230	24292297536552637225539173942782509433765968261322805599945453555803947904342115968473582894066978727346250111861348372620503064935061162179748416202939179938978622836969712650418806652098757425715946485406038549805887378720
231	229828851250278444589771315008165859548848583513349979477905224824862185881058872317712912607748753996861494808851861180522139234658932774300887968639313979968635345116281611154070325116196677930428036928147323440118200283520
232	2174425610623850271840629509566139591301629060077860004125105239244731757025434872380942375120760960928910067713610543797896436456344892517409372575500555412797104311940327020236961351463414015421627954527631519030949862143200
233	20572571564185595294854615283684022777931380085312695666526111713919145969615402849235087992071986137600336527813938894310480461128750537538106087833324304187687615782555806573733850236011082995725730745094806414258421105883840
234	194642015692698889101515594180428218750087056405535195658221116647554864037202632481884560316832340937421319030247426779046561496753408692502951635436526014060101981152162786945678850924883542445737821692550234204435056996515200
235	1841571375181267242835055065448234574255403297704256783184504832701682923211103744914405929405891297391803910784134081673331678221138459655458057351280779347199116738892255786411558754656942020255170802611143284103574728746240960
236	17423862503487506753307647339026017154648752367180681224885865941793869540230325501126097993783030183704996683118319447662283450204189071092298283570434073949054420169086741051346427824403639767449957968864265701593860316877590960
237	164855787719535251220925810668217625093269030537989702234912118992506858700747746437766596810431315677733847156796193466702839961502150702949123707965304634337515923556587254548106211838044080232727866212532825673816094301671268880
238	1559796041591286926207990833075613284303476334446924505919859656620884685234155669120719581404019436535602667901068815225053735910453087331028960415050258748080975683462255261416894806818862861805710181958227433199372793764060327200
239	14758263089638459082679888671091057230227104101900031069454326248579212194163516774127408145962162163386070854086310690450454240627387118332344514729706793361360815314758940978978270468828943911651919632460266878552342202433714928000
240	139638916277396175085338141194245348989347993594984715699961422284772308221711820942568188538831604705478570667429890641915552944100001956882865187182385767585266697217868008818765644546501393842963565681556252089462226936656630719600
241	1321239190255790107221388153432483377810364853189989172613662637388585549380007551951113749550019563707824757719322432454737470486742932780214239280517009383209516587549925861098509163858256988098483035243169180441073482519039384045600
242	12501443128119282367189281006774770053175803439397462924809482123153440342224440122459300234358736616762068893570606562667899323076128419831971448405526314745275548428326319935812810144305598639320406137269030578288048579531378173354560
243	118288505860167411519492245309789998203149790069557421047142473048882642138500917043371934936981408134005108565547788702830789341935268009540499104142645885428598536757211266687102077089766547356663543156291801992554331502212480957368320
244	1119253874996420101615223210430765432383836119378784123383906964578742111965466046880060841515243082656454055845218057915683606379688701177367472013599066099866896728081989308976572885608249652577877085179709163692768008064894158157816000
245	10590544787053174854558197719059918135819968718950046558283586715189627608410768644875521792766152873707442363341822146652081717760466362620592091449878580990646089470237985424473481142031611675732139416131258666145881589065792375469964400
246	100210124149617703617615287016024829028632322116840867552471115733745080096504036067184498046108405639062719512897086403457320528677840505844188888141778232432370887585310008717151031446733958608609589437509716053971889006648108319436402400
247	948218609551592553422006171943790187089217330037782095372908371424529665798209630663071195992939116809322539947864070804064754889748997871670240943344526049801675812354535427625177649201931588065105212879458710504262972065115376743292278400
248	8972405546088730910869916387045698483918994335509176496078689902626545211959621870300215534012247797920592657127322309728886452131008814044626241067534279045814911693384030897754700425121522240223723836077551287348721348750939560139444370400
249	84901005513490685551754443854064172180675572708768675831325967979238037333357313410570111861046053396232116999829248547611278484835667570069152593229865736081590035401703880944616358059429381917662240377298910642517422701858448510143132184000
250	803378605883897013883091855444567982724829441952615752806397996468750790275433675799846974621601910521331873449908534544509999984240373392137660409033225005194969616654575409526215450543959748482513866726767550998428272716612869831294287174528
251	7602057542773286367537972049516616429137787459713895690135305692151058225073839403413376992010166391325216596883411105199720071242479691279092674202296643315380092197759894667808995532571320069419405691707539223510769588654798461644383720231168
252	71935866213185028869343209176381818309047612392556082682223491412029551559050705290271719745635898448381451204922564901681938969506181762762197523504380604258964819742507577739703293263008838834038350369172932759430847781200263963260078042128832
253	680711691342269680019740242094565305570414834371438232901825725204729109708053930205038343722649172983965594432905384527392196161067561953436060854649557120877685765965840922320119851959411067125819614681035151423783753410553498748473596757285056
254	6441460122038403591825629718888427035268673990753432646308509648165823237162925947858618234516345708466687938058568039466226792977939442331109593725260001193883346829301824023833273704334623371915645012096693836179839588015702830051834673691944320
255	60954923313071039873271930979074742990556499038477582525855608122467210937839243001316120536898704790825154178036302141976389831288850457777338492045878397493632741699285160752593834162405322393036702391949912064405672066556526711748574484277228032
256	576815050596054710758361130825773692839773491312170738585025476805999092341751879766828597197492422863728448882306363612880026199231696722465201666716308499839834174982226701329423070062193924708432719600277299544918594936221072696988976956199434012
257	5458429181842467118249487794407449178354295921338398260125089388684669928911835028371320612885927531553483152667969408646502674385374717075355783505419909455900289996563458659886865027466453282864208159382375468344052448043426412664593376775140129960
258	51653773370665640417215205504742381929693522908639486763011670760159996394943063372807807871112483953562445906783466316863845835373367750919520254053323200350273531276548789005980046215248677404721186975379658854227643166126920556188087199325927001296
259	488809543390492314353125407626210413364366864085553090602136101070648122698987447282226643232994967366200175026355207096304106348614878274364305294511704837410576162045906138743449023234305807487573269267548943622986661678805928676581505980509970775680
260	4625732622047244934809026403093873830958451388309907876076561819142814674556236591634749644522421237758542695903826183122741363906198624180542339885632641738051794047522330924943200463154223625565001266588800955406127149278122690759432657584503834453904
261	43774840943871454300367269618740824534140515196551022173231134659967434042886272725108486013259290338662147942319704402452288522618265684833114657274621808830774802096366605796707771042256231671946130365206795220748405833232541964826925840813415318446104
262	414258858697905856082656241242640696459971177994958445611022925012616747742493552598966002609852696072955142012724030630979626541860981409386769037862135493182734925985060971995974665559404572706298190544304298852010605708997195448173621681172214463683632
263	3920326015269528666694320309164221193767189624778431928743731457865602956642961608588829615728558132073437441876829963054984614686301937205125673944466134793135937918994993729508835872895424627579156339694197881249252611405152268594449599899492865532205120
264	37100152391414297065189490435292474282071816647399733277974311866899288983214767332370222082521076351494319414954881310311935184413919422281250998240157328090346473774541615987058522466788033020565740181394992044823651076560891674704588569293169374017174800
265	351101194972031318814151669849063647820062283348232374535842231658213070066892740791337650997530250028245347960069718483135697758780659940490406289331933564221609255215210063912699527078686341410175019057974158718810821946140291405680764119760176529688857760
266	3322706671280012551177434808750504816734334741073223660440106365765702147795446240132914230275866881173532801553726213273543567162889633283222184497473821167115448187244370297653604848939341347534847774295380306175241645711231299438553193161428420327262551360
267	31445228719510859973093081715323033393348193607272011173755401283671035428326369583618299659452039764618937988041208953029327793703913360552972545814806029651555966666156398941596281081522025271802346314588842626059762498735570337185430832029403548322557620672
268	297591517728185936372871568780057730184523298605401684812882681310194704631536314571058547878934251718267851268557815971348236128624111506247010465039205800880333784744817430017846871058990205861894595475614680052519601916399316304398425127449867703425481631344
269	2816367681028865133344054914132680519123208887993153248103425392111777938862647552620444291834964962142102860103159694822363933895954985042197798768514988320865900759483042215224755203341118905604338717580483773440385695769198618818049116818513508405688985536400
270	26653923478624291758789418498099088000436961149532658280575829417079972511934904333251806710790492872571901211570291781867296402905760528500142591455839901990385968239417235829763282209755899981997100762773845933726806395708565803616780671775499575745023164566560
271	252252750296503957344883929496163941171556534650369302142236599458534169792628468948715301944977232995714075222075910224253926919762234386169275306434894501093352438946186369687954003854876286991851664162783140772651038789574427111405967403838559921257973077605760
272	2387336403775891701641307842603912510503323182482315409991874820194261906025167038791342793162940729794989867838627100741480533481733360007860110322446341083830877127263416275233715948937486751595506662907886443163480223694674001370381218363361139972165683196226960
273	22594058893955371519416347309101973865050928445518938470316240945282167732607586387793900534343363914277358618162569857651253698760689855877543890611285540932429037762009726066277150760955761207904283867406229725542530293364162387415119846373837032830701647157070560
274	213834510341071738792389520141120444951140875633906710663514510269293778818098582930377096109534768253326324871567799207209984357025123425080955360087592585450863958921137664723736214293434806544100004720362965470847632067851413240030773758712191036961399182449265600
275	2023784286132035117387220627312412357448746755581552327351698921785884123581192927790463339160324278486879155993434371687592674641391217981335732679054960015410114209521287468234491478191401961386054887421630020311302204357830829197692766175595809172511273465385823232
276	19153736324568614035401745605481898538643043683271364824824396424270343474543274907648999179957622528391744497505265276858153675149535374192137300243692493842125678913016100652196177420962394760212796207015012399136317718037493006825983957969148003395478891666671804992
277	181278221177750650137949785728077672648575077113650684161512163498479821468613259350858536678579736440928727674740382659034562244394586416220733346946420911308257408415868091461647991797258617920351149148225923870877481487064450062679643753775909354796454029263000016248
278	1715696946550869446665669815488582918868007740156321238459294539578858771945318426253536761708105408732800345210835948507729995962211364967226369751196082444265657195327842293732024364016139602737597402543089172478142635050945435305190922614874817839872020637615925442544
279	16238216463311601318463176474315453225612549707119039145242429138145999627997196954265859429462971760715378691063480047434932510645854943862458372267282192490600167519324111571621115916522465955366022817951873605731902441871298446818775526202502975211730716659110422210880
280	153687609424245711297952483083676763679411117708719550636410912090880600323638127076905459160303467304488173224950421512926963917566301061077108711220564708375373103973010583506271936947824659454789157344060347099222871005161858492781638425658818541200289924475704752214448
281	1454595183033390388330305280049813120198187187892965512435341693047154624842399486514393514292344054297201431736590882369341557310869549206945272803557947407983058886549013690525358829264066370196071113913914447517303077735407607542009241542668339724360288257410660559433568
282	13767280980126549879500562732553540634273924748158784067658355071640826376236481006384661809676811846730586497147810754202262590458550491846030130117416566923276985250038546783680032050875410488949846532173770741822380937741123637484060675528877013266332967195763656402564800
283	130303754431187273688658074698251814835953064771735119717539560669143154321805457883827400000703702844537106165224814917069763250598273315929012350396266830179537369207036020347571637663143699143963935384887473160395891596355060695259376795790118672284209267739780233243406720
284	1233299016062002208663616229128736235727041426819911498661068136969726444932876558132696105184425091224364192049214717575874364949833483718375807483871532584888946349903505100451003166776933602761143188370122254625199870400432275070381399444361926213225623089349461858762253600
285	11673001052015003400287542762644221159592852120214296042652287708676979297585906963266931628319675116307803238391736825238368402281883720541801571754441969655089456171698132390931200979024619112815512516318272476156987281853471679515973342507642747421868502718072970464540974880
286	110483984775918805696132002909297875296750987148204286395420321961531241732463109483181770064386498972701178361486051538787190385663877839122725077621876520303799325988455084251566481483957945792807925038398316843936836652122454744082219686332979464726843017087477816883380642880
287	1045728105572667550597904383806707708773748225117647516806196976618697144943584946800516942134559042122340064200459462372841207735401202485011210516184799732599177851927598739045433894793422622911350309390622107129457330543088012829361119786077944419054784094036365529532150045440
288	9897849815145592124096155211637359493923380179877967942082144182423546997097811897328641111760389322001741767530406182953147985714810482565478311423535764208585486505977317915915489769773396614174262343572761247662838822436729063990274923289434275366946941619186146219753618629200
289	93684026640412930166533415198866615225866216286086861394138111738067222988430365695895077513499279353682651388222776158321488684520437533625197411778776007895361809540690774243068878312005780599468940163001158992997327073475264530572531175463483280846479967136944417399217674828000
290	886732915881402905175041578793284488559875817505833396145445553601169094458916473932446592040857073277045956086522487902470509575246626602583328887547661598206340858149420637717899301195866808972985500739158800242797657329387292983450782745060549930754085029842087954258005711217600
291	8393105556149196227483849673471170529397754769779548629420338302003731550919642073957568482560956873374757511249849548130606627532876156660272151686959614878763654155693476201115593451705273041345547220493517805806398520840363295391503040695838775585088372925980029442650445065433600
292	79442901330319291873505036412713311447536579753975740940940088156810883768273670516708045489000324443840450478988528455944056766600214126260976877385266547245032513895169009195488857988891712196124483758727250907465144585754890660245664159051683402492500032290589994895782024020039104
293	751951876013962742667700247394586871154018915873420091154830806532666136898512687926852065045609953507530427130515796255482460586203108895540677420689321595991031786296226155892107043587167059841893155736950759702851162216129333286827225052703132835319357259040785498181700602592127328
294	7117500714847535733217672947550809456015923491560201435374324903746595119360450294878468903081724799107279118151663665171072570362150987593818743891705257438760746827904779427099786909623204588433257732115848284511620228847708107111058925742822226436636396747105313590770305946220907200
295	67370147208332030671848533777480933043994231374911369006073917165638714116943174619606514201893651097251599413762552432322868694002456095055551478136040888973438339048767738633440894365479838830015682401994481541153728215352162144380550667713215545739496607201905974210545727086776449280
296	637690520197522142275503701383230486831773788763961174349412733330370081615990903895838561973834269549733603068805347659045837007581129886358645186503286597951366549470060588140946406747574205880490646787667068671505119363557647632543429689600999164753880417119365463757796801114792962880
297	6036078738912362872365163640293593424919345028936108574570403058592300970424012195640445282086088117552830705738939302107765773862120546689262969516462485991302295476293876276036394059743149139084781460734191264943260744308379568559659650790528932878042126881317695256923333311474202698880
298	57135007172632281640875241643554695501708827961561861273710867092269270809059110194118201796371892019060563456394414253769102418175653707001655432680013799767886095227392510586787702147596935835763415156278761582157551642078873923692686227555733543874494717802467469831081412035696436558080
299	540819215710581464718364351487047530296724397314226043013572655285892331874508963417876641780005291918643083512151283548405411913159218457667336618912754075427333023031386239965597654792480570867311042600109743882139030163247348791694577679263143150352109482944884461246341502700219803444800
300	5119226713882913812439566022576639912387956517618965604550877042508714585242029226068919022943086347650643321081661229895571562935445311473914192358475294772607117698837517371668591281356960494384019526634209262060179795654916872561985990465640183680820258328742156027497011004646579896690768
301	48457278414347626020620164851879129753584362489003482693602798896772803260563585613048047439428380150399090054840031880484446956135711295293500966520069994229536847946525157290866644120662706026351484076029567054087337252951226140820172624965695708669230469463600173613864873572721216708439408
302	458686610836660138199838321361825230789790661166286735335008576619376929098657238221806424874398276749675485770965800094199707107654155442591781884709218861000979817173392632016642339997340325628768639670453144236277862489643269477220529361932508243376192840396937110941996501896738391164793312
303	4341856659437344407695869093254381501027877448720496514509830188042356300007624826995924370664462949309212006246471888722607139081358767463609507692893918481587482060685671132844550809196626342439447933789894303238313299436203802763903634137782121245483825223331147852982508888155283687322843776
304	41099568141079661416155396208698870237168752396628467784329339919293521972983502616209806954474993002981462600545557979917740964067432051146220397045117112868985284801923715724501928260046637968087277990310034667664150470396084265084557593170301912732909637209983781955279552234294173583276618320
305	389046379481588529320461606128605335738239977580916040919935982487176892315084168324660678035619668248976908825664018544277520389936972296717688076123852119745576204715206940974125654979041103447798453247048313260964276894977052910559573524807090443777268865421767820702072546867482808162327970912
306	3682712577945945022852359091464480019315595975075215168656552338311424264331446923792402113101272085609051837989715518890237898796704503593679882960985276051261227524462700040656648099569460458190015429549483498350825187735134157936468426968344434208836355675590809313862401062639355365565065817792
307	34860738608508245402113497288245890936597611469194725508777105700869281844551406944777172753140104205777173008001522772431767154786283489592163831156136042644490387069772460390046168800013363609432157283594327718499553158735841043340077252737704849886698462860076277293047306849072796480371183370240
308	329995213863508574194829722144201583089802875201732871472508535703488801472411495821678818632199303986188827048267733289342579131130513617344185016031255030176546738973120103000646160945027559544234896067389923267988606678029711580857616603245900777018474936279723652114629386230641806778351515593792
309	3123783884758703159461618769549888798676348651403939852336327594982295674676058225574112016957106436630310324041968132331430667396167746870322631673083380218111137880704609012406019810528733506006398265241072405034263886479770882120449631964069100350199537144322224194770629918084206801798698272904560
310	29570358298389277946855377922135620292155846173644886221634749389505430091557817504548332022609966246266178666133202684807102146205639830405954463149447811304012441140091389069707970965717137102600003498985955633323693883127224241927536238685869658239485141403287398646922650504679918012225583227234528
311	279920333333471727124622722701053784176260345624327347053890026376547676739369972531616368026096525482439160011705196928391865721528187309047742479660476934495015902508745975402745010594921311807107083754947532759295247642924510869842196579342112201422814881999846259562755190819892983354580628066905728
312	2649808843086691672613386419109687439517554509081450806405413710646614346417478685088832091699840444171018195146002796289516675458038227688238654244342920281338723369355865471415216362183123203303073788194701759913198999417117902126650224248526497096427987158472213011161176899297937675598559632935329504
313	25084004379585588477920620995430258118947298289893712244289784672819306109270069122158488544924378561926513361977020120810815880420072665893241920092828376884932677510305545679914371519510551445856544632692915815944815532023809179101893352291714203350394832198436218275762748257908710047964448959298136000
314	237455044908405697057681578332782870534120465349895174007386366993017114612542372753163367462294131154259033757613755107181053673309498354807749025326016579977032908553957186049873389875925984727751280639864493185603437175368938001481405724869927012840699946210637746642352934044888179794139367653925040000
315	2247854155467500417935717511951178641390752921627449405494712433716634077389666011069104584325665027851549026891736536546949481043749220723148340837639009423561152690753565058004576759934407952897028620057270136006338510507026060715200520811882424188400131308919204536165031681954374938462338738402489888000
316	21279285499167574371100478159905829832647157065640271683790810348940635037956889037730195822191990835573918233606059534696484158346643135050276866380235190034550304563142254845755670408204800818167205638746989159389633799498349606666572202641447023073002457104450764294798544591436567498264088744512773368000
317	201441117150566210381844834535437242031175902135363034556612563129060753196946376480492737727099114182205286971820808332730806867687866064478765943060664131754102877162022899624351308581869476867609778406983294521808050012028887034178573387251103977627504779479285923925884821203313378386988416075822513022400
318	1906959000969156236506018335678544182011130715485999799020458368471463711840654121341792210289067458168367631370650287722077330353193439993870059389107815170830084753289580376747279984908817848619733338242750807081013111436542613261452099317834558783190621237261403397574587737656786964871073102336499663228800
319	18052474156295189337610305856967114677639506761949427412264483975360544072621037436874568465534847195449126029891770359316623041829091686151308417030855805171565176601997807621557145087274931464376679648310355378624598432827720078582479444206330177773405022969627635845312557381817052005444563661791378320960000
320	170896920063648625173938125294673437977048392654662079454497504785601125993649717038672878987888432178292884716677357497931983674180258349319238676972273969689590835803145048712950354020037137763215324018274088119541045739728514753081860743599664593643871030606470731518750936275342037736878785140013687527574000
321	1617833613478471514475825681659622484979594270001416254112619628493078241406871424483342989911071072801474665025432483684562305963228315265198021507576162957397224635043440377978942873152983467910730183643645130411657693500197010756394200022881161447009198148134319114484819611719871484378797349529807236094404000
322	15315654988870162651174508013184954677304794378296440822307093466208142679403630438664804183926262699733068649216010108810055850902700275772792595115844160368254876898336150828306302111449472644875016597620253301366747815326214913607411722449200276709224321677020442812943746041743022822005840787586105026634824000
323	144990445141255122674264044487373170785974818022941553587318565830642605040339047988037989049968492981477691778122005342342256735715917327419897734396540496519558219212126687902974242737882325986530044695712679943196304399274337250284467334018838499937781589059499489055040628977986394745983529542179929827267904000
324	1372604023097015709210013592758700752792087170623675508052856207488997805307044119797811682071171562491728179444015092410671532505392852746736219074871012556147145985260114880591634632004795591077168983387500782823714547456150373466466456626991822964387241624736657369547143075198658604792769180315454842090846440000
325	12994309738083356598924913337184064838334754999775129335122397039730712217259932092880767137739121065740646675724452606466911091269790578396576787622031284047610343684015663386006016918553481106922017061926090438591598300930617706363514467020793075641426745542622240313061311516257811434896796588743270978563306949600
326	123016456193363260478859408972940092384686841925779056660341811819765646106532701958436520720600182128165858409763671638325708809705855281154811161329516013135987558734379472508956665278693583407355377426821058039750062039718028440564622654247150866673436614128292309836249639605567516326062907254467584284325233137600
327	1164595873252741663144863198854952866933667558206277947271025948215863735128535301717063013378833244920857309532112374870048944250060113662865419974766887363282164702291099298919138694735389726342990398211667230986950486835892809206619809581425270820256936598455615482698746460423525373101484796389301568683424529798400
328	11025271859315475737240017036512663607211798873886982395342648941107202304757103377059648946013760604683776320562841613634681112095476023085253793852864092651669567403724843637851135139967380006145652589166478372019856184631437205270014430394144665026125021987851237173922979328478105719412684543043191486474617415611200
329	104377136968617275320827208219064674509051629620317726207420629448021845629279450295801550114840638116064118475500299508854283052846350650911212420680968822095729881096469288843830170228515516065811608046573808489553975626137278131497103403232797170329745896361132103033104986864989325391040499659361787656162218692944000
330	988151317274520084406177355900551352411020830741353486080570343862403992881943910140689902813365616718375323729400132184251207117633239228443991707095624179074663701525858406447031273297396230052875180472019658065673191136542733231349235001687187169666769731185294300441656811027287932698084608410944954473074385978118400
331	9354994065714155443396558606987744062822891899668841840159618129008528510066288348181672580405740711395204789003661346309433206681157644666239373135886197008307430575467390846423651903814324639662007286616097767017071262228043709141541681275843982312318806460053903280549349779756412759733025938243864559894207999576454400
332	88565699157792399601590748924532124336983182329041884316351459138840706089507872322198390759341111037615508821426337754767677423353633913120579193516322529272932695556109629905002517266624312746021373606565567844366446485639259686714176913849549924068848474300483459069953913039728320747934711601468528924172729952812936000
333	838473920804620468961020983525521681009706474859884587499546164884054258778292006160301467807138314458096558774668899964310207738492378187381140763068657464411171546901359745287431847138998085121579902590716395906723363463006909747815099510323050160186944818107572014764753664389365858321441397674827867461494897976957813440
334	7938080815529678882115614915609801965202605724879196014458470831239600659186084173446324353895581873316313295845710177484425861441252403279051421580334972779957977180297976606694139492384373385734344264142424462385765524441154068488921058452544670702851317250264358047037609143137357358838718049040775468492389646734175011200
335	75152496869874407225993165490018506813426428870469156844923916907940075792908245961289027668598482967858232384101862509808928422427083119558126592535221024143196122047602435545041953465163328463577680453712640260889165008716645435662937051380404753681968845924442962312433316990474789812281978710842223224733541035295410332160
336	711497276656925085690535320624278191338608433400797428510780237454253726801467018385153628401062208108054902907717068671368094728138798182574715632905160107668638311133880098161299238516056745683528479236766325286929447400931303424692466004400258026642385490368438089175546622579858381799286354863934024363178326423805916084160
337	6736045132788042576636946150662046576965178168784739717318450797901412976725709354241075994935875072685128089126616614819040515979180441852290501259506418473499226894295496691761512513181059607046879911037588532541503971233301235347608080161278902546878681350516612298219805768012028167748956529187240388226168828288749481623680
338	63773263449962904450333878256412430358763086446882638442479016924623939344897218297205685978566667102567972445451450934788520605693648616991804053577291600459395621021607744481911468125033068903581141336468864895776850969390418051426442885553520453051827008622680389674554579937622786487112369439843417841181202285913848552761600
339	603773698618881937644055649484672259165986502637716538411276771869016196474964263070257181979197820245192960285537312703290386937769851038843538184460804380824758002793744958068116954260299027005204948385862239240743264833808806883402051842276927656643369559039934391374949629494707346028194369129470246471520879132893268258304000
340	5716255391557158119609021683844005741094278855906275426043798323049214642705318112851175936046910199761496504955468101775705989897052467438510902932586099176175816764738153467747649910703310760286009333774755704415838019771924505410677109997880994794145927297923804130358478388183409257706365277328843658612861169355914349430060800
341	54119145527916662061740450487844818238309358264782817760377746232101753456528345569386335401723581120620983613920450397625806358140975673152378669982391462495849676559397100185722849090433995818170961040391097050618073297481533878910237608551675266046509125056600112613930787585217146229547086338571861313533547941861645640118725050
342	512379918866785045553291842910855050236563031376305938575172544370912364335809514408958935813012786182948454355730388172215513133274242533795586803747750538311547406593162874787917934727573230763018725643410671395247248147472066239336972492214193001244433934233906868727327953554832993808859727135587179829029818733737348339380154420
343	4851042972964217734394138767815222684753263288238868408275639402535691519628210424477104737471514370647414234697356591483567592371264150697467218043764082444639852057477496232520080750915176570144910812361115571837432553295884996214132144428740235367522445313469361989688702741953609579752579439810567836407099762870237343386449542640
344	45928259112422747481764792563332456503709976787154390342960027475454048564523880369781434895628610258725010957866658595949948485668748135354913467471503407417147515291784475078152330894716094322515855560032473611569294400833466942596003364256653456214347205311391499169319377267850278147536019550653996336442655981876050577028442902500
345	434837185847638635268871191746233813886477729792546721576345550819364584092421982640657677740318993943438867515192857725707471550013318210341422433642744840837222298910917149311480583131703774690342985348660352630780873162359422836133160466262990767542716469371264449652704032266987804895616521117813105763420141825287338539310059901000
346	4116946169953562397056331163103964760263780970113044712311729903078387320526181877572172962143951405806303471935420620274642972273543953857791274934397854509004138163596239706317672749683006662193147108182956041092826577503212125663323362440766999312016818734439918754531428864986217114451505805688734012625419935189323181698779522746000
347	38978534782722031308732525654224435614801167426972850772393474949302694169438625861759770416757255212359258841074818713618714853438467375998054567268835800167150138464576305890834749625508814065403568041278626819156024998163503734221873777496510708519974818658147879544165831618094577053147428852098399320776675985795590152895147777156000
348	369043558965566517108578361145685477159395410450186957700082451318788426945022734016954509129140155988256478050276346876335771201229670476047949896103627407769620684857065962987735464881022772599143905909059124322068432886589539170467524688610600788977794949664892418413194004846362285226438964411301170353005831952801013930448101419931000
349	3494069493162415131092503311744333960747276125034232563485983579976358032470210194916058174312128442826351106689319943285366846253407240191389032691453931766797571476269802019158873301314331252659560930209900094139339254722489453709295128980154176911507434517933142117437845444899997431798501040838198647951517141547283213913588549334835000
350	33081654767206520222008472807415715886291858170206787796970057883811668124222742265796658476380287637350134600491298687518172674885357984893179355636560742556127115242243684780279569125903303461926938970991688154771778622145499148846840079475016943981794562274700226534344755897929962353758399654884186114003615049130296442331811898760898800
351	313216534424267633545938628102284900711922376011571988320058706285461422124441901913253534166958414770902522811310189233061298805262745224696625241543619409212096395520240137276982017704148779563666790709246752856519185759746939192447918160169143312517341194440094995038462663580276853576538784620059861432872964958032491793377891141880852800
352	2965540728383978706945116382446664923391234540199426488394764299506204264764806379006509625128855127822143749959296663096201854271698324006866563643004418849640378378336364739877773081676055011604682433650421766558041249827861158274967412569293627130478392193349220739137310094114216017674840170969730233368186827815821966754509896736912193700
353	28077914938049743843222911290096054180366790953305604444484269726866486837664643424979712897137540517730804622366086971000111497173141987215880963335841127421081138643667553216209385938276849609350674377313043787699819891600988504551791545002634173955833455446092624874158065175617078686663893542121223215560207970185705079669211562303887800600
354	265844422607042920732273294697396956948774004301927449914732915186927084515969391297740416073873694281846850436646159637907537263384345302826950630040094790226858380802027208426018227578250562960888222978513774050752065547219606252155817671909673128651110213198429853487254402664724494361850762334492108317330829556349855099846162753688932302000
355	2517050801583766944448307507514293953987678949768244321021321978060181673889767064148354271188484702592161937838307401833460912902655515047260523003773986681305184249893302576571755272296065412730066038720097836651107819615763741582547365354569726881455719366881640190164966742023119163573589006955734494480676541556639772568447088251355662211200
356	23831870342014283412192839978619608827938680940137775146084396105115199728335266302438800684502918671523558314667090505031729559742484359553582823132613235856825867943366139911422147222200683783936565193779005056915662020384963530216062479852491209877251161062739705744982963016530204642807860479014582641033799302578646481714288336723439775969200
357	225645139440703672542194232191018164245377658189161146045502150426673680936696698562448442878681038594783969006911677481579957877742454938537425482326891998026484181781425185889121455150382850312922612809958373558717363302511910698792233422699558360635279366580484780839365899124428523922602984065237595136249357449995847969584338417793600308767000
358	2136463797147039332295653663545411727362654136674916268662092972465846479791709847944375084719370272307682558345141733824619872296200933557660940958429525620826474783414017374241379713451863238318621715450382173433523071806607062743991753101878774841634635989439978884976456960706533354561784541729992310333706324583038344914769603396988312316388400
359	20228644546394240432628653733822639955748423746182994429811454417030192149576463867982040504379175246160385856385252601168804189804341943175244904445872981874788486760690548197479580774974328492243523453832191279025469008823700504884797979893114756723587711741622258858133264488601694707728326594429106520625395824093608014655208320503935824067752000
360	191531279066570705109498426570979570243921652550033076133760036721517395801516402869169252179535303283199562395023880686293442378666869117432254034573745319576758759006770271186281350372113448444943305588620272116553212470889253846769409671842346607473717348396750824698457759807241708799232540097710771746828854225730629338353348817966377459915419600
361	1813486413044261873367030061281280898601330130124008269313995688658902080249014112951232371636507203086097977264455351095512320949259449532296020376135857551688113056364275240439885396376038489585507261089465401697302937263644503330812479147355264954166745527357780300688084196542455620676237714575636918252516943557037164130213089720054857020509069600
362	17170801411607945856938690657269484926053122795182118862987438396215335709030454230491619399818983017404754958571505745967549953205955927685508984086615389430964377143556468362241414342436812345490998134008806294556508588518657152014465491974740489640647048186027071586344142815064972450507219804691692524846744515113740584023543073402148987718803508800
363	162580508559991305646449204136180289099858331422689287790929859151311485885436143453271582273479934227987410476926102707385079108863052659135515871942320376340998304694033666520216864535088953433287614905272328917769488620167775607532469827440059325188265195061538568444636583017250260927690179045999232151243149285246031589741545356796204640498696652000
364	1539387777080808443686911247706204269593088117807185713515937555031944284717430769733293897427653756476978735059490946881034440293747187577479341753058097782449345568211444147999863312895831349890038647538143666761007180860379518375111778160785081816362793974264315372483489738136895294081364578806238086351803687438067439857513283461609858191665817855000
365	14575693420505561835380416598897392784559278120297538832807245749718537205670603979888805373993203176475319949119412153858289861225227053737432858789131749066926733969824869051218523760734134989165173828393678876108741846154479918640881842940678951265991048925376152439368736293569866492726955566734033932066908198790445407798682580496690014283745538461000
366	138010472243091543018716222618508113204444518679372602441088848642887783605576200861533201901781663495231798758055254440408749713556000442135311793889796723744929279139974415486946666372266560171372336415394734442625982800028928949945888871128392207979507755141247324909038536831342038220462626296917981252817701801747807806262347434051615741493875844746000
367	1306761937149199469921926941710155619171213419279732191358897345213913268899928966879115648215539493637077818088402114112979228754877482586497515678089953026657554149600553599650835941529209921439893668992326831081585220256883111866096847454661012910367601068318314126822095981084223275259959284377994918327505440681551845256340678281536744806364833078993600
368	12373213832112202762746712785235402959664552492204972940490092276596517402674331616150131939691802349504236522595836020621747153816863074664921753299469776846189337218555218104648504990888521517705948613660556377988312312322119714329401135423648491251155275929639149201000908267137237968901781813579893211624701655128639685565290476795209180067708478909654200
369	117157517419487081523273913784298496030628554863866507058606848305620705789295644051559548687384649658450661472317033076592351339192384449686040753891466536835189279569765025749943438752766413085189842061853857757856811184536789083564912530216924794156253440514710383519417734430638324195735216865880163694765715930011155924350952587455481937302443252232010000
370	1109326514156970367616110592318040838247592792475521291766769633387763276385742945335642958128665121291099819673852841027478264643307395237272608417245356565990339049179578505159409175381768299456246450090354786379441421575952939667897216353721299128209134120316444985877412366802637629696047566617266142363406053040069486806580952362724930941159342574828084000
371	10503891050539122841453672726807133028284505493173399297618812959870052677643681344733340269223050323970297046461023800721461903197264059393906496728159217401922800465053563393177145443263717645545172181429283124854156183436759582194913452516733664976645473542819540785411039564163148662156524457383835335970598730960653399581782796387490507831856113796987264000
372	99458658587875245652746490605009431284464586224855140170786482366093290663575724457829250917098897371317466950511107188372248262092857256495814252196519270143176697657739284866154736241405046971769719096857738040619354971410147065544743725685282682075863832254047496914898083005119248826707788742719987883586523119176348509208524973234706160542768461481305724000
373	941752001813974594350573177397871915723153772541726880858588355992964679954486264910051434790236238502983573548081724813948224744342369645150604192893807353615681629336661811799832021865288351334863592543062975044609971087432143489363121665896442006260167211381847391981797161194818822611109806850141560092102341373199957417927794080755555449894203876178345319000
374	8917273017905623320321656238579362467889716300681502243750611865510337670995496286732227155911384902423232599651886112667957574506810273726919507234788769674031857347766477308474306425879422925834751013330110728328664092084337990286817942587377169559250184912152937349303752244854164808000424355744149458972153848611429927750862007353282158050770664753443506990000
375	84436286293047933803520908449225030660342511716006190514554368355200705487585267275612636080304428149757455678593314077355994412515984961410117503676822859989865717178876098627525690957134887167203490974476155495275070051708225740101557622390169818627115767927071852981168235941624518919696291175627687081639154675440496824715980514923526168817465746413116654982720
376	799517040431472817380756753164482702515591469950597214523458312986103303253348529088667205920608967124920888736922223882608736802287970580959672763727235598837912030124142015884271705787653528425814233081452084937625650516972294166632928821003113474546272260587099436536251816148857547148288759508098558342648284691746524742600301159661651077716847820749763036886320
377	7570557415305245450675445374351457647711156422864859762965582049777563717761567448787037930735590898273404365103770343851721528582250611044299845152295689704846795641670729002381127228126298569277697378861018845302987983770976838901164772481332931872440769494446604728971931894540164918735103465361917923173003983286401664775270286550359586210325848533776735588195680
378	71685202225551468151923115631871805909689747037358936142260173192319642282380171760597758486794563415278920286279200213869669607199560781782765963806972785303531274558325544408203508894982382573196984494587589648900626125603519802543893489709061272419880428429450073510955519524248757656977942579713365690415622186845041180196980180478036174959558338037725559890549440
379	678785705743962062944450943886089864801144592627648713328464247622941048968005170307270939597080200901763327913395842846400172751244253656954169034511865851438421940477456442233731663595365754972908478870537690886123162971855458256425192736110935434235058048855328757573977541952062825955674290172800336387104239345292395920641248409907126258119471230793177743994716800
380	6427430209732732125860823558989310257819987255031967691160469203669150376282211386235210164700768893739330350135057270067846696250921279809021021448083969198769172614973100681325085477549457071237999136352108363615015883150444614159369741098525969343716205324928323535882530343602537495263187546400023135638955039753651480809442163653288611366396016694867651466449603680
381	60861626080897224950272228717290460956143668036951269924747498368474841523734246328285177608054917108993633858529349287706544997703434903282901515891795134106128705235475576385407375713543383634520486367073153442564001562525261532633643399462308050934808252554738402755817879995229078107789563600157334463792128829777701330020346804785134159317509617617147024435848998880
382	576303458336085554565624174239885470408506874837856708983659095954343732181723626412013834828042743206958469533836495017169519771870068930952061062372890995001743768678162768364508106254484428850263524048389354998262546158660482032269301418732377531112179664602769940816021092492558875722215755275980737227657140346331639697137406816206066250296066104378771714325469438400
383	5457080804943985634058791770509288718650474584034211138493768195019539961996704434939007171868468314012214592575759509616511186424066855522093224259299874787787872744443982587567834001100860534402323183572098070347183912518143845041722239932910062355058471009320868787948379580488176328337024795944570015113167780789431325098080013828185771079599211982063744406239994154240
384	51673873809085772665751609793583261785960762867867367661744981512331259554003253627844731218040449546939581293407985202022872342630934317905541746508133718192120142266181774435531443812441589225587796112902035626181049862649748480822199395985433156030163875458422654859202696078778255802573450896232197898894076773672996184301081346633469594925695860916144949335493643541700
385	489308911312119630087016860291205806551458633529551571890066707462526695894281106973834163789552632938881683264311558889688762309461696948893691145995450538134963944071392347567330640823605878515923659134918712792999108567362131210232949031872906270424533034525324041337563769324457305835383641252611853925409237406051227769077891422760803751611278719846371781800425977444760
386	4633366899073039095058445391443209958869445456310453452591786144196271704734481187768590221449501039343867520543529344177586295063820197502536602300149247958945024654070874954405373720882493397919293710744322533433760573542279004781634075865862492329616747713126549080046399935091483220787279493513938574851245704729696880652310682138316647963108822540929040954678305793827760
387	43874452725553109612135619010371119653900959040872742223819371733270654167983762412058852178804940273851539072473318516208059120238177528574260177260867384611114323561490894576321104276641422746022438709197775688112933102276908579387486317940043103055644500970379740073319888298380325570058844819842685742289187321146074394681915759118494944973440737611003297378529328632478080
388	415459007574957262432325404003611775028310422486482574934305652748392002792440196982700269056889620158768712844404981191766911363993100661623139015480784481989267951819486994858707863725737838448586401864013680329808936945159682012448632680893424333630834712715659109377362431139834555819396562902629471102665622801230407961384811461731435739152839153803499214628828661634850800
389	3934106255698833115684750836674436309276254003132972748215870237795015093430810208458216429570291543084737874269150730769723512341379926253894620600546520171366814159602855689656180724173025795261610183740915916486054660113777939403172627680812187160870221287069359105566891011501859550964863621774363130369201110070267041307275222133656347883882405827712987335509322465924657000
390	37253357785023999774065486097660504943197932267224305795289640405919994750138998862251888418912202006909498035382724045740312474537803271685166653730996491690056752239974179254814428123761809381175403438720190078962222775776852216002837028996559531980724621921157209760112845084685109772864969219188412012727338829102112021017605236156405671088154808396356588065176122284706888400
391	352765565493445722657263521306274742660766332803225337938515375856021460147197695032970794864271482218860463775596596640495667441972384862956779664936358634568481317416295560888504204617943876531576684247857960094023417336635012206797250235506593560904538889665889315936873264299186900506862444738064615888313146672512637483179368787295707837312025039509717365526240450832416062400
392	3340476071524120269221462674684215444593294797190436363846461296408242286188090095407734486474053148781203056343627786674032808982345965562341410493432458264282652003607943246685164663683868974855461545356093163313826903813241624867850398767772658512694260295869441836533766195250634204401305172979267475890233534959980720847874587568405056338993033100641465378253304896285707696880
393	31632386214543479306782037783764370444866081201589301603866898973293361514454735856933991236144826508508688816996905888980717594209153943734641760136796578461525757166766266877081044179274438551640303408207636007449657534875520605694336792257451341863901437994230723397824338101883440697396059297510424737814817377394621335211571165607511093602272897423330358124403330103111610705760
394	299541462993955225954615511371965800070667963135164485750734552303753299473825668844061941569046069560578614907565284516895269950429035693841080787439190290360097268562285600063845529352741219068334296065966522422062904684718653302716538562731418585379823785305357322696533328304577932678696729122974249471762799578420262030657204275881664177332132281087755317357945607381517309496000
395	2836503569027961283179672600984684029818006586222774038672411230240313441542200518688194351453988964471025190441895402502777991041244426894140606865521838727874876391974755074359438492185107426130167145236544282522997953804016064632104144613886424068564120084031560476270129713020622683547530040117402304549535375114435024842487780388351412700947919840838164684877720600008239206638400
396	26860315570456330509697035507537333894211458981676286609928122481586150318943721994845526704562677544620451355419087365549771536923137907549560556387033673792376554824332821817233548992805884867934512342015359519142727784317160938168067046002257522457975810779849012678623271166500420446156238513616704405780492524840919548000831117204351278357443199350542872307246380749286867134376400
397	254354993815531850127270350820047513226066858751935520488455019718797079975780655951301807841413532279994437859134344160275359775519322562666538240954696014475190001390765780841823023897921775960891139852638492690947422858997941977993876028916530569094398328685763766946589538721092451252149658960026682873394919322945265548185023687028108398029926699138207176014178461648757645441604400
398	2408633937745908681187514272318406403915076090690554038940726748397661701853933724321557583391666939225320710903284689543896325046408133913041490213417017790840244777055271175669469493737416177179802511142024243878992848233017659652760775042546563120092534148593382213018132830153897005559213123891918732608921072937017938428626915021957299662062730401025099552548805340156065432082818400
399	22808813895977191547755011692353328347154949144838665973753415038769259104406143378342752217994324300206922056790015332964969370850921948850504358535612219591916199381879102594909190790532080276450638369239535972070601576617816879087547264378646133856073135388936434318319794104303232583018458107990230013169913495569352257026103337244095604359047952606191172805963996973988968802143184000
400	215991153098606162531531195737441051179603492521192045919686918407490087980289243810781998035041620364459285324462593273598787586786513964982303361771611417508779819727349917184794150603795965207192760102406794316167110898465350185364942902592600473636825531807341428701151843496412912982743205872665036227665744324067167548813413536122131776135180522041445629651914946008236824189599516080
401	2045363862091092653963155732846301606609065853979338608416238435507255238204562225321501900965133843119860561965462342970185749165236990804339627755505006493325860172280465850932049815656282190745898839558283294665783770056683978694044423333608202981259109066795688164284859516310331387784051323963411433285327330972219734372133325623072368028886599988366137195748972197574257882178924280480
402	19368970662764389203804237629903362476391295213825789263135467077095385183617993300505877603129378250123585498274547474738248301618213153985846027415646269579114370956732710764753408017000729194854038389038955051310428583782515083831514635065357075126052832282520300993552829175487334003683750924338613331616119807328843804567067548797494873887046913705200231521781320535805249497463680653120
403	183418798798317096953419965841927069324471370973569087507674323861312165061040211509820544674973106433861326026820878347008238885501580172036746143014799721179292607541760422239742274164507987612380992736868489443177645774765268232546634565125080001786668594814890312505945844197679130581731697862623747166591967961952893647157702640846369541418696270187919528313204127634879406879646188303360
404	1736930665159894069533441370398514012907422252309434620529140527472078215131481954005375696535255090508287061776535301229682166860346882837242387073984732977814801091631179565005272288889334925229877251415902490490026470525647652437253261142800784338774845460631953123768579179572217300594440899436962908202536170297863802230155970569426550733569190183798536637595037271233911503715937174507200
405	16448354133145766610705507409503617841877060297225634587935629592625094989672457445331000313599339782610325862529138068461071661208874709158617600587315357771678885554694773492914130245048188722559748628462949969360539380496654460584816132369770889598563189861256756227159815793995881569287613902068485495730659827118465349487005846144573985777454642902817951381696368422043759653783470674996120
406	155762795842974628450924020325699786839157293094189861461976370869227841052078605380338302671720182836734223737222404650482074980569486551696020972103321240333898599194945051301164716456418423408575720038257408624300268929737770111484129691245353968213551103179038106228930812383875280429403556728886886925554384605555575439639547572729116985980306357452196276165145451837643550293737384863823920
407	1475048616130325128839041901709320124502121830384882398883732477547950251666318221348049371155942225836301393489637355294716919849271515501212032246290752552371315015419232675095003746572421419375786981960639238846346632814450791797490042204370251122834809814177557152675264177299336004446177458794175612562136169874779566852104865200448238182536473694392013732058430130257322094407011702463784000
408	13968515146331021514998437354446025368427600541022273988880662432229554537264583543497700875306411706384053736040450027812105740423474056631306800597086529505605758305181234639204773078125182433572004938700206176462694805880509416030253127819682701693970212975770722270425676119277171216592685432334587223141014642840017930830751073606509514833048690302808193694373260362130369113966998203840751600
409	132280385913907153776547717254498794401274043762681617004924785767656431151258236141448867784787628226299301371822361943996131796325576082281628451871443116675483660365287129542356331914968722518512083112231995203011916646240994343905773185033931482108567375988989012057941618022902548315699178546300922069012949630029317340031735820142646138667425838572092764727501548073897887459664002544590508000
410	1252685235455010654159240884155693480471350211512902350383638317801698719407343980721823891163265702995700101477085387872321721525782560009278124530023431957724467172588819954119625317985566924151701812553216371854179863265594441699629748971310598951606408918416787270049871390364906866809539269405978555783032210484604872491141401377686080704985205505476582071445650581466358320559076278779511486400
411	11862869507491054739574215216747934382470177475742917187772633698197863630470278788999089166574476383309966982686315537774427194983687250094759711135676600073730743386971405836031363825172759979414260239102050708924507136699126275250041150076969821163596534466948687898227715129645276712023138441188241779472338152701179596272271582672823794707208930728468519940811265157591906204848482567394223126400
412	112341140945751807700344598043632896048215609159577056487303817405376489629136457267208312251334456045140029575930864822146824593578235569731677614090794927816271468324129575002820135421818864575195580332446585820508484161735925181691405141693189392676355643345174688103613158696017486133358714970268941110721338353242760066154316562034568665086874103175291950564053748485161691675585745591421007543200
413	1063871522464870211861016136121049302028477860295333206164565182427174936179668225169448584214384501226285150517371369771546602148604566859742595566219259070103525860095080893050012544649380784625144907028107203275341419178833978065541821608441897317873204667825982189362145332854200610565248498806696178130767302579863731469987324958729358189524474206150928524759064843156159643631697748040675428996000
414	10074901477820116623506184297518328410398939402604693209526553486415512746983274051384389662352181335921268939955687800527759841403468215480119952567777894017330390346830837552249008028757622119532554562312962403142408910580238067962534090630068356337605021295326362275670339851233314865802602862643107330483371479932535431802309561110042604713196471195296118581507137690596992414066012657371934749640000
415	95409956103945752538169294874094833517469701183233896861653286499160501910943049588540969563592919917028025962814425338673584477546087237534907980886209118515616347824238089715725546409721872396155311182777404110290689480093973938283588798309384462905436827312312846499109274808286605080871550417859765264740680961075517723288030191806035666754030433905176388042855459119324087239258864678156187208288000
416	903540954204803298368983908617735597699291670349939857455340029515915059628680483032418648235672733289601974078998163487798909446466051568878320635361134786106562085032841899052482745824051771959664139568928008912777905269092121074604603441581037766788311874468363765272140358222585148942002552857593139167388745515118369278747891255467223430152850174074546143868448392210996081160481605384729223209618000
417	8556639610175341673227377763228440240638828284837543305351424328732772949188307756796865856589628894517003536056864485992705516968131457880989727145680913073811877581700451999021694908855478978344608030935411236330400408278631636156231926169542930628562100685518432700729556694786972200740853440025219194890778348186679666851870172176713729606084546832955905880418200814973940323772332595904722071490647264
418	81032620771519365340282685438541011364466813126759478073064665377241249895253992706530923739353624338054072426452321208160360953654084953895564577002059393547688474577556289715135528192525619142731185510199305144246194721120437836973498022937050724262876848249169214005328680399440697175770032138061449415181825982330510778326799579380880276728031849213657632449567942638905199717243591857187104237445594048
419	767392887701111479311292166345955786352467882986469917215108090641355951234360849567507953096882859856609946676969266438315417582920207104971892965600158893910230021341083010418976848165652961170602653086157697003366378736725313280393166654871199117462001662437816537047709264492133968422197691019695611821428813656885636079843550515475938266203068727403788483224270650431597737290323676227474034868426867200
420	7267363588760426609292483214216512205697316176213156990915921000545194517258546231545323908408755485618676565401547653756048955966501509955337928384694283252097086213724055557407802552163291464357026942896112865096061250995521361945573529533762324784996378114779150711950893849567784917208072312325470480798012064980865296695392162685836350504327906594641781098888999887396719493185625477980758540568051065280
421	68823576242435846773364815562746950940427212013787149165506579265141202989291225160773159009390728817263438402496583900228690749063309870055817111027687392653133096020311247618881643630317996839651917097364665772962591219222260235829232566793825822458714804238635262248837214659366094251201616488319025453715775758371041281270751889424926835400145475665540106496619802293312281616460170285483720016633888118880
422	651776661910062302647626603984569367369619280246130590911857814829535711956232845488157828487880738787370260932442979060956584210302508101544854049499157307487062158028052376618722798939446598947669856315783865558092129965144507089446147823166181509488511780466242644626118345389293309022056478261179559140534926452831179167679550921699597381074527852312484177452728067069037611597824898061812815884197170546880
423	6172507015990758590883221230822602953372780819653567175161648252290377806572749748997923489722936244144580578239566169603453804258084883716349441846304159338339600356489084482254038357684584738507658954511079404795077533704384669998949852036911936536252409532683672524553816277875065646605750631325075509647278168409916868536551111290480865503820618034342908552356864007909231254865616478068303035752232568398080
424	58455528298213870775619959864236787896562255132533191253699587061857468420475524853927960703346400183532381306464020367513515418665611992222157607006127871537247173584471033005886346558651254707398212580879887416830073653934653242335012825385070733789546977111015534113496729010612791605622506072338359345861850487324482675040802175626618909031747829916837597635712982691620916033566179832315765477829466015764800
425	553593258527463360623267994401228903165134703305673793774627514687034331230014947959512636446417384534211300709710200469594719387382782323187074999364848837194972079027028150250332876037797156098878062374467875017254057086144851699008723899083078807881026778969096742481178439938376444835630428326759984690708240183788217921538186582847458593702022044837201410916341684235408472805958221404269339548381260600504448
426	5242726417441540292908037758315163007151209856372507871989362525645261132581832072492981761462983841681717404777309130731193172818694459137878098333803326748892343749114686281957157466268768765255580382243905038790815214692327067352494072016777649757653350045849122309094639099235572539995324123195568332308168245818591607208065162167957406472369808459100436710122957864953333245260775117624452522102998826791391488
427	49650633268648798465867407617462192645828335076904665853857474098040096269549707007683389116865092107301623328631605297266880661560134407364184701191779865257775671516537909160571667774692159658023771918075322556161387799973679167548592187609128336355663130751662756246783571700768741792597371882941394676959642123130656862996304832106299558065264833601526748947244007114019563486029167326092999986495014784860219232
428	470211858075622431460031057334579965537023199858686487687736975343462186306905076778640574540705683585389341170705519152847818795958806834109462462964298618317387813017001819740541632214389604148194528904070783333166752451968675605474425956764648335519117858976881225518269760759378528455273119137343398356299235735662576546031583317234532766497259497124488741216482751166951648086410227937143856240695527611552342136
429	4453111252592679379345685351748732079023202638508272251320678526703910536098423889619642754601587821914631751557598629709364293796961899650155878377930219410392199099222576897477027539922971530233332416909992048117196285901783490145808266531221158753973941625390393728500130756369465758212787419060632958878329584803721030735634229664021590247532563498793763052798955994179383796203478227475886849969527751811823972520
430	42173018927149494789275726681382381358360824815626300456212556915338188069502919033751929121202450048325333516609400605709415329483945134343182363942485804996946876972875792060697433572836286452397911865808813760464745445784186117653530066802126325389934896682243968466841890017493712666039434894386619037532651420564109052239823066172302724419639602693210850700316408180710895761863846256428430618384613568862949114832
431	399399032294238833864751488469985058195085934132054845727995112948347954602958813559763277274395013268968360466436986284367952285057413903775718831569095980332577642424517975127811650393089612148398232674805161183422495678718953916528811807207365493690523281286692501008929610507863189863126350719484600388982482536818853042967479875971030993183071336399909266134153916229480480200902233383940690853584031391533634200512
432	3782513548593606393735767207457586433582680438199396942024105979189669091607478808779589416672074168093453763459834113625684077944492960499199410626496666113648868640374969604912968343748152506383645896581230154991159464692148411363213656920342870070826445147449679641212581628715427457636458518886161582760703438922933343505376546601297794503183983823877620401025817845559863519581367808644384724766104130387331630278840
433	35822437816541801270978882912395009943437890760097551139210199294789323715991756258435445468461184137428541589293559886940645766904533681384887509422135241157648686461411142439431700198852212362161536120270517479836016246933885981791053388212457357040016401174157453623508305039517710254214483575105703423259626011674229997769358465839208873638253784697077088772783986727073571119048024146334587813116654787855849209442832
434	339258656916710699388337656184990823331917350861242811787926096440720742074053943778250702197167568884085279366444218192492270614571881644275073362324720801502649045879979770965713786721693333990384032246794282502529313204076753869504919296505856524405193451198052307409745463835698747818736601315352776068097348874200456338141655269978522682721961166741215970225815284687960784970750286237356977981164753570335792601449760
435	3212979021237884457448440348400555258571590079038543905608637202524362041067533292221974902856151209082392083301872209929322884841680043853237662745007565872337535851791296672287767328349259356569886873889474084637823593862960160325937158889235993516737569904379537830878520291989966376708669490940854164438996604032356953531464487400677329828054974525343031437656937666408761900360558145677885842613901105684459630149490688
436	30428881333454195497151188989669504360426700235036765037893460123172535720939667756000791196971970520396595585578962996731610494933220572178749300883736783217159999224011204616860671191670426933435121717406172003545225552114774985062045356906440142055707940872972366520562621975433944239939130569233349466736430586105313295188337855865751340477130461759904449434281163544705390996250171597738094249103499166058933678030017888
437	288180919793330177396685446880994294144466317466187616431428756836208970061268928365107616349122480860720866936793307643518266721714658625514581664159497847149555540134392396493961124783687698195567974838335298772363543998930559290080347401422118654554091409077518108484873135991140401536564858277487705991831885190148409903133585815424259027428234123083369344221808137229434190727216496344625018362497003687432033409351752584
438	2729264300524153982453489234488065234815012885529157900909094222870862316218434444598717618028659512270253092629118802132868510800046269631152064349660199352371476794993753892198449476331165860859974859125184296725962995564036838399709955614281978143416251147185449187257981713959527722143978648997002637428405096156395108783532723853713869151669173393525164219131928054687323890226587468978547858373969648288906694270563088400
439	25848008958536240020859077167402575440698936376636825165883358840998259467126072330935609929290129443144535842015249886139599965247496449727248454618180209186832512215867766220435375239485047981177083575095342926654385837583608057679406775190226983519731156625895548586418822033881844753872900300037120388520615982578660319244440352848992491141564143374598895069569314990238754117062579918592790142596795821750215580277000376000
440	244799045976086166285842126994456164976801263546659997614418567097601727559982889796366664340409950425273159196475884362908711030257859311394006559695539766127110229744802571681986731267222368357153903872823660889012338098631274876321886302615764278866495124520638524954702797827408525158266717909052389085986556407336321315906077939212744395463627062167611088123595016203219303053875637229318172378500556740989578755912070237200
441	2318427212799767754693052433724764007483791648850589548930837412410181243071418768945167237024538972382864699144545619233726354202491103851996696567422448344786449850180460756317616065855576437371694353830912656192875676448576048255794425175178333108676825449796994113307912670822609962900083607333516142571882387913170904323460258545891437026441231704770848599621974173835949390075005087088040268766790213845843402268936071399200
442	21957269117505905965167133472355710760250257699016321213451207036622272262673922622505738163952032019559560185092636571764884830643085494174727878772892432391473611118546443808100419385498411012272944081917431283140719938955694175582478011292714068014653138885279689979320229116497033341506400943268213234710512476342682481194575542949749482210409006562085851302598677993352291856519218311605515679894839559500132726276293247581760
443	207952570541523278555992865945989566787315099990456411925759887366048335230377742228703181340885076195188694702452217782240089394908910080469547278244516016439505768515022024180382074014625054570569546353010405110165968126337809650892965638027280443692312219091400910324614563500765089640922650612328014836856832981047731215316223594246726003267178603015083097093631913312311237853995369496421589160805867916018408347240209418869120
444	1969479051272530866483227007705301448100345159328820767826739103031652134170031167902155739637637074517184125022218224310127131804069611989078820795203620776337637311920976036733379497570404973980108788068596373809503325452734898546083571756602538362059275644613354152208160148410420274169586045133417861628967813301821940098576485025646628113452884084374261400717852231667543658282795296919949203583035716755539884183102894146884000
445	18652606897523666768045945434192332897810100864052054303092983605136248177834381856389898128814356504343004301090712476688539338605427274768207666558860640217477367769832673176410093871317757208410783163977541285015202241000425397771893005455070824817263061298942151181661770472573078449093494248063706220944640064806836477175021432940749384170205778511566279246058433109869029771179852233316996402376264323087031638476607531843469600
446	176656167306031231458345223618011422266109266480324193022129075839853344640808085648270677491221125800745939887066817159881776021450692805771233676822523119322184354982322340773099267928633876159686002769733186956880496702473170770654902146179695852429071336025419811593424284459882628749717491080913942644909600198492080716059020244665815167346205202318694416701140631310036296694275660965973352988270819090342391654240917404558401600
447	1673089445648122810979025481373345041309728066543484096843330762093333849790541934387722444132230193971633296431531486797396710767432757496324204797605027290650571315678465700140665936446668594085265666695057677887378476533362099441698863990521012166816622520204215948428473053769811559610862536882497849580211854126560896818899711106485971395176338551481704839151442114418195185033835865926709357267649017884147878567960707603762809600
448	15845669735802654832311480505685388784264020795974441577086193606992249775643762800212383041128352364914625021750767104919333273499391840560247610695927572664495356605667090260645970702033162840381284142993166500597101039612194440678910804924241297937275294590893421722466251374372461293948719218739838437120687238828476070496968274100655401984285089596392087859224478392818829033785600691968375893678351973868445980575652184750272456600
449	150073192019327993829131295325853377737712627702810084687590478745524076831563709092585534704387321451792610260076008543125413260466085400168899714464791057503012148242665277570365400288063586200208221761757190051816974527962474617284301298283961263230842437251201314008940544052261033964113492767843235965003402537286527487709118485581130622106760795132352715873156076196979548562412840398205085706158569254521565582740194941405394426000
450	1421335865583540096672485698630314732162510351028155691410119307719634473177471025549218403404874864887471219989732197429547370756254949502130756827131502421844778192170776457105840894323903285605766492600279122302262327430854575587974618480779632304489857357297739099803373307878201328864563337473380980420622442455492250419271704028918191435634476839840360071415389767259567447467431192659547403113481412634253203985113679540135177489440
451	13461435675903580149882263844326006011138695172675133652607747166612790007047870524266796350132470895786770576177261462880954987505963290484218413980558671139346349624924463003422038425046573905174763864705097041672456965101730810134958893432482902744838895098652131969633821721385346415797517916359015580491912664146871844255745173722798169878665710680484909377096657940394594878429741633709283132583325495181478887014166529760803476112640
452	127493226206572488321433635459338614394711386874912212929791788767680967066544244752374402028178987121153427852683081906604046276216415536990530722743757228360528393729799167092446709525362478324319255452921344802503245512225317646791486327113021111274142454326881004742181872891519801253141993763668367903980630519641483403246116639408373044435636312213816405670821528037796323595425274350324549613656967111601560097402784948805649122201760
453	1207491000339702315990573570342815460451779003715781772835187936100362199801423154302838372436161307582001365567070086476435558886522722186268037829227989917072024378995435289596566019053596153505418800117255926223925525787909781394934018441937155855790460913698249699558548957477194470156399736286325853184756316754290053898765325250106910243437835269608255574150965791860177143490074175306058395361423692562724966175849633641704794328693680
454	11436200219019118203159855947996634610507655068483185931319703113952727468735747718655767572207350982509377345758685525831029109961791303620259998667413911727858685072487436707350705644590501260477846054503363903933605794506580783775222392450467541463150865604429347821331429347747831942464422480456980338383164062802919764252931120896926608592129092688580522298411070859204092084292740952392637661238487171443836351328717392531551591859701600
455	108313016042505797352179094215417413915406843631104394291520655843138703182274428708408767647665879834777694863644754581557516261448342093179646851460303830045664014346300498626817756515881292969084577032419330394471422539643614869549416001772071340277566426873034653150113202293726108340886803617429055654204955704029793802961192729949766028044652935327310565982812591170959803006329111072152802003551990528611594657628735698560902404027589760
456	1025842281356279268669070861887620075727067059236111663902685846950360611727434198095186269675409148007759463070916115356127560384225111247998323330388256932282157862516520718021088768268412761911247539993563412717479691347802942512732577199086020603243607070028572052202381167653674777559620881429830124987550248279070932959997791850161787054351173446738805126979335175284878812070190842671742007345323333514533509434084203438985954274414960160
457	9715867493966506421964786972174036506443132574578325664719238058708096942495765661489300170265896526030634724677833809591853024395380092013019406746189004940762999839064269065444991054998585494663522664025652464878935127448720463393282530847039246597242054403053135916985603368215760911067324805579342457892457804914515844612321571813774091939512396260669179898836409021996260356907875484208920570949512995682856341841631884185814463557283886400
458	92020292427864814592738554510160053097016691343028014805123506853795127748893665871748382502304211668478896077598930340738516669200994776949832310914988300185766638157501280842191141900313534764718756380865635404759661225003864190122066117551620478606270237129433247272846514570495290769045897305110876812564703196689686999198978083172245870560794174877557907492270353669446739019725525867327599251935660754202655824656721741373237631149506531968
459	871538683336098574120486601242491590025119592348093684535481113275616492160476182119604323245683221945959968289153065127270847405479130145481327860231798173333754440262534669945927845137759046230757013954826537249263737336745711551120405075960381584324302738583248390394135047894591575474399710170605975503728814145037147317331242554119858416154232982074660201370564944484497959589876872194984165831660508804315906059873355438359293829066344448640
460	8254499694413301918324112207898943549947573545873107365298093482920844799205781724207680412274990420513446596031781668176424472112806874238931920902850912852949654811080822122862737659400223590054378509578228044053330661774044083444967372306213249378549015367613565971638974952350976041942079700537039445909959800747892213269038175219541596016607084172455122422700434097073815054694550980887284758620407827193883611794912459674283948117524751451552
461	78180036296015646681552342065581716158798101801044720905310588135387245923250638785394530069367829831955808752496037768472683429878730987900813537936474788417535454621748811569565315204039557427913825122800122651285907096201901288042495768081302482510986120789275289701827928175717519817614382382765858687307402246989268897301904561083353035175908483262991357261425620254271199729277642596590924729833987119930501385666310649914664459463882457433952
462	740460676447191396534271444711784218490919858602660369882390525517551713759251088411442298009049662560493936626546781619039324322447364001390072506404923235709052169739772707129614592535340567772785975843392850882936678416657610797166766054228779507353351131974450919391992629646680980776904096672620869221790687602619982324609038902879289034829285546524876006718654911018824137340774413480563099155259130473217954921931072173086827168803587013807296
463	7013085708720289300624218050956929805642113072193366560076851193003192032203107319215816663531492890150698324002897495957471164051269608813488033166570749782373756350576020896492400734414583357227884860902341065907734264640566550943540200521605898243773156409903874630694621653574264079185528616760940516454620852915973079778906017731849977614763448174071898239689148091382873857639054096136348054273396197855983477795843707590173201569990978888229120
464	66422819223122482490140077099639181907715841539774842007937049470126937695080752386064037305597589166297723442254975079004532433401307231664132746956835852282750698480139289915988315077298244069910258943376011018275799687224032855277101106925674726843815357439750329651015243694840052387995035198408666020720768034555032878186555877684817194434331688026581688751256557830268005226053631579500970084664977079617512384155961636173262005666231591711832800
465	629109827461990812562664527329461082324703995385579280787538126027471254089338146260832824824055579656943451577031011224434844378001523899161385666409126076920087104908822951923058046501267411885983915690913618155045293105105692161777485821264376642771072884050545249588225938362419945214705156046037021607679626796571502797604824130287035593442336845974782285748038705336826157591803610374983260689628863785933877656889223150741053490209922249563818560
466	5958495786312315706207710478902520994835909252557626895861659827886617776847256284897252351810837912599613395609793096344523287576496069659941757284081686017857682460429969030152785483476592526187236011483653261112437966909706320648194859364450703302563048333050163606628288677657562637461467532577563130440539754483997486204452709214790579511962723670211652647164300028276273435292131561590892783884277242783757633667121749165096630529202848833130924160
467	56434905442819829995861930715332022422725324354133160437571623537435168863984994874277914689907294911505756712420181418718903883623019066379543167359925273774213888109517884493646882066598186601257254679107960123641109522720515328851088696034495654626339171058026091288041168601515700613250404099483526313914712678640466899312801867119960646882440869910037110913794515848212311947087121265073224086747299547760313975905195461224709848270101101146824669184
468	534515078040762987354639318509738008085032341695830421441324461108736975767434015437822183193200853190435736936196228409950717200657610288983352274486907541550739933362234744389339973371752219841765993415266959181777191517394155605105864966365686032244689943259400939026212745059734047735711483715566851823126804532847985462283354864274545273992235251322521798206594598168065780433690205290219231651130073375145442095166513177539008128718191962259238649728
469	5062594105442902122376126268773132680571257291311199628273139245427030401898426302921239984119501337291205887560875026635856129806437733259980145195919268746665093560175384016405768306244413710000429842822530205953677055848030106164451284719933192935373971700743496627455994168179483696657899584457540642392323781619413906921338185033425670938056473946241523827655517934093250263290408447862289665847947494834223144626925191007918686317263208915344193195000
470	47949848897844583346167379746906467666855617901063474787595683858646122049783644866400442664804512888969482169507738471895932928353331700655071900567710495564156469646809546425506677067514166333427155584219827397498251752711892676657172041268176796635263632742832165145897267357133360573335219324982564430832311336606779352713067314552876050637627591120653602232741325102075948169641727036719570069813576737152147206048219139320349481434952940426510986998000
471	454153178331173398137596745708173364933252455655278419376759515805378139823786758346911664621696030388185400776467764211065484258630534039075985859639645413390403367823390486465634917283166113796996037799186040565880151763904631560101718722102077783194691663615776751580376940288393516807984838035387486099568949019697797199784149209069148993679179957437340178366361266514071829478690866966199489375357671785884051575475824214766973628225057221412352036808000
472	4301485366906215319319051873400812480489210073754855069565453487768397058646667013610566482378494121190199342550901290356885735464819797134075239773114467457909765718628234600164422362579764988298821181030340229941325964335946243220875087836318420641433321631701364406902281981817597291177632798432833907211791061380402377122232524734962234607255277646319402651084949598488604630141699682942763262561423544409342480451847626060931740407197346654135300845438000
473	40741359286514373098449232621873775880704056668039727652658383711031629010621177295680252479694454619795729333700776668315789246278094824448952768526895184327468643571849207026604464575407300336636321958834906885780540096589699428370280165785689415607150786193214512127743005025785628607618080096875730868279248641007077373097010272444879759717788995120210576705946852581590056509977442527289759492763071466369428164816825373677823476948024432118929149366588000
474	385881135808734039510264764661083685908416697290262571791954620674910062842479637171767208234511533841356170378319244848118114869203750070379052564672642097454169144223940328185540855912116107705745362062773205478070508186558384322307163257807479617189927847545058564496296927611132928060481388481914180925923404736619785736079904370505716720962994150970172719380199734014712442156702987755126745789734703930989339617475309524396847567673303286420617833993080000
475	3654875152245199089437107308002543387409384220267140168290661631785193118550161827622533815098489117437667993239855460894965144662695006262458079037109138436814423633224790876335512190958732195644791426531630070040674280566078225445571454441410300626880436476671955914509763961710629182723974825623802936492991357482864622016637521364797029216948309323179709471440534841589120440875482733811812355055365130812210608523258275604709874422032614938374723080717974400
476	34617245275231296183781835326695099495053256069459737988592997223185810277508605104038849323179006813951225115852749909381750350936659054221258654988004198597278855763821648856639145057253629726482571226930334416973336277732365146997918264792906843203285619425571315439146390640356197017387220109977936774224820831286698469798003050333766881414000485777426464749793242192661074503155832807193890971920495527374000951871698371371547754412787384433582478929208426400
477	327878863177819637251770338590726612865490852961895614711865450201797637446580430795179981303250411644230822871341072431864814290787752702585380106739562803142717384554316454931797622069929278599361805837683880670326180090727002132332962415354280495458899299714705215486595806840922415678504161915516874223357793440621824566450920191286540873688947890121495459450178137268065003758744478144160623777295853348246128815425487499988958516732494130045935950552225405600
478	3105526851310316303913044057365671485092470274978011865439370887236792766138266246181004211015183915158671038198435052262601300832438669099421056560532741161651399580743989267660520437565792236890587141239597899603632276622606053652272100981501930733179376621485792217557947846101352471382594924166601846588879042399462263926693813455429084900124839118721170365419172700311746416582217542698351077437303544871921597579470050164455502830612393246414328857361278292800
479	29414272076964044641911083864732523185317753895483364197842516810988139402595065917881064872047331544389595162994491301355653180651718884007927939538782638625471328010034702024793712288542956148887383668745858043363126839225099830335067379445819534372236030722248208885950411828301527049089388015933586932953076448534670688634507459636404545049482761121648878686974874511411146836614947170496844046431958870329153302621968978022723446864483526039158760946364404576000
480	278600483970136258721668075337153502716008814332398033035817734524902385119284494105311595280745316414493092869437205329663388309586046245634320157591920197528131098104304753250024288684578158535280605326886371914388869244660288883665669120926246288695267615710750412345972412250300594675591626622414217862308430719031933823165500464417282347531928239238425410517491288240812803393238015881586343909594732887262974083052413172799725637047913146808854569600091952895600
481	2638800565746390477223696291095212216802953825429895964874234059518747497142268342163430911173452170329026576632311259430693205473634563311269028038582736976977445257629764381109635726183233220100128164898228889149611422727667117304900500421545702737461814216100949060046766522807016508172150370191970399514822144558662576669599501056800689574234917553001486958188082781772538711425103402381374067944195377026312502578515408311801833143278888462437933167154441997149600
482	24993795226554585281027467696634802215085249114616629595135197665756997011826117478079272420181832920617574281707039273010390801038535808371737455203584762812525718249497188438816726711263885935346647908948943253707968050222379007087530149414037947501256572167998191064655767425508736658026437884129401282560721472532327663031275812939886241323392140365160478131166148087274642775759402498336781751570097094620955516521087542850519892216549159144065791422466136470856000
483	236732987662833985250025241586725871767234256827799474282117378352780310476227952197579773344899811520858060378857547032597236626861561500865601811593409759153976639961409432739172952809317382052053609532349844159113106214157712167893919614568621284583323820917602764383616322052293987348083499530818569140152848441040009545646764186889093974221408324653893863239993052625855903975224128043286185766228763629287759132567324936795405496672198210615682552978951794367475200
484	2242261602604044626477860742704665070944513380702221953867716522192515717756440892303646647868672260196775168769340376324908951609755832925308956796982499154369417471316248396046351114560352696511693346077399772130084171912139819998139719395556460902736090193425794025420701671502772843016366194751832983599906833707187761980239979383091621069137919525416259259801113303188418925254123870648681614224210782503370710481538055240530407893545514023943369753100532212310856000
485	21238053283824733062084134831323106953371266299757153658396022670709692281505714014003425586666555008974074494500232353473703853810267436598077745019733785990844935616397254839788050238838423147012674512973984779603057274046114811317061602128827778917180913467989413013047781271396206132519453945972304743413894026582049906161287833179443760694563187761821901862765887859550390702918689537966675182128753657226741464033710016975444973588825315874099784108304005519393328800
486	201161124006522080925126814303956176714366027189909329020452602711883786870395045714059307513477481680484360783565450774653807086743250528506755781260899242710002486455031241648208901795334719956722110946549571046331279894884970478063699368136255835878957460040643617942607046861888669176141523199746448775582021185478834607458020219169489084479006366302382601004957088729519879290197631233323138938620735019144093080182532092379860752603767261394335001381485852030062228800
487	1905348045559299392519800211665986063590440351456379033739369371621259042089219472146578159107276305539045652010210638697719002699372012289909504415821460712951017553019853632457825919151343127294450509931281317314072476706704289562262642662601157924669878044585867536350699693306369867156960938911595994671621357058460998129063798006783476080546724403373144742456690238668374805644691387553398486772370652233950918350786000081206984263193725733823229187453104785367185606400
488	18047019930606517222180746807564643591072621894285218850823972864540411272958446121075975858274804171023605542294319228390825925088227668222128621944080223446715433991251181602323906060670530901093895848160141035165870997733768286420244408586392657700113426429720536361231412053341845228539627713935779489472741004299450828857368017744319471852718710792871893790048616172662911353394851080491782843844723348683026133329146480713890959534036719856092829500911682641575251896000
489	170937594159821619176961340835813975946246783334016877200432131198968416526121765528987953877308972750791255873416812555591877988863596180204540036683743492910588789887666293171255078081819542510401068673843619870988411608386176983098525591901345384121355110383279528362039980647545348466531299160893022657940010327047238965624836357291988687513405669180423767474804912857249962811360057930426412408231495385566213013178016414731804038389264844683670591074043407703808005040000
490	1619088480874474893469472997117049138440592324879460605069387372694170155615670268330267116315664485669705963414009044262528749500492662414916135764194753366580860555908927378537811570626648947683932003590974928494263992403054063149983528725124515606792006071851622293487756337875882748837435352995997729366364471222621464479286007026170186848188877953166119765767458583304787344059361186412048055963419042314746773447057265063615440212171526944717247654632549152039177087328000
491	15335730977853255768026613340522450094773234697644031984617321720365198632988165469801610633860641046326067610220031325891505370761102167875731288616932914745361683315807462191137038285717065598031825245015889536725988015056935248640223145736080569593937677820648236755904414071338664969702237856923245011259979565860436308215299222075283212269276451208346252053657389214689366324758783323223224871231395753725223985840168244373106685046396019772396945349777614758058345993008000
492	145257738714121241732089614788709063060984786031455081567873414616581088827895587024788552748261033127242286846302483410647385603440516844760975230385126134978189608386526520406398619503860482935286276321331390568015833632895634787189769191596029048501104822265864547289775439485728033767541630141736479671849720979451361468662875145529748673700450500223994294694758121745184489016503384150333287460840041953603270963733414316367900008479542876940102856809932432953581534674184800
493	1375862304243142984128760226363973656906056111790688216516762636784819665286941171464791270055293630619095464077511510928920067996545599107132412623107693776012768299494247048327822275587786777689279912004023864683385086736246099438818230553805971952676759945865663209279675890337591528170450011353947284518801185587510563782240860567467730278326341575778702249310163864157196272712106495751231499417530919997792690376240836890979326691036467333460283970178463570537781808767245600
494	13032014570919047186956535968258588307810954091897086276556388499163588541688870207488415250348382502530779513134205769517384507272063804500925614856799475225538408433425973925548619594617054840281705072645391708217831921291702925888655433292806807557307997330976294307989505300078586076879157628734753150163946574479576008120487211423697413112633560531490497561507186510357311951829250821485365524094147196447017782321159283753800250272164319252790026467692157280463383764695080000
495	123438043612684677542839008788369045343591588376778132267814204930332855737677890369009431489153310074392009410194593613526360956359823584403879961131034241964847292420533330941236051018421233649178200825788893989799709193756277852639425299270339717936928410937547186236442106765051607849051001093660472864241316185471073962947358794074382073198254222891174319840335369470204435088213954131938474676441163677468244321978293976189798518475871643768336338759657054686125363614543072000
496	1169196179502365566880267141645739399544744726581183443303845672044236264552468859111829209345834031272979468266459388969574243789282527680054117589492174296861515933348556746134042254371161654257426328204072483438165346759332292864229274754947746163246285872690067562055687989769136604258561889639180529982478774240127095966806628818533780136639133627782016787849673625531818501450499350343905979341850638614193201182442666766941872692283628310078755172950595053508899221509660012000
497	11074563720160592981527576923571724616237201166002495028057667711278943732943228261604602372050455850903851768485379059698461537048015707144694275791845613194037034557154049514753395225564304402764712099556656957504515204628110399714480714746164545916374662457646171151030154661356154733223047428639182501664141410865369598261838928951162924205578020360603334521559428316335910645693801968184529410901066425572749768312124074656781531157333738436579578494651129748080919266224997992000
498	104897887590271482013210382003462040989613757572232542957907370194323188261811938360738589747892160684432747842652367020181259287460748614150846776975173511295117881483550455387093514518780111103877755505748507507710103360850116220386658618447405990110677744804154976522685356306344495044881498194342384032727380207897296698583861213266614385654607834558419488428031075195760521453891460434336687611397221914588252910270891227037563294897813020832667116233219895604700178626600777552000
499	993591191803159046442614084377251129381612804961434803812302231702919353294952401761519731394003006796720613933231133662661387721256590022378590892713795223519217170356841625198415012713725256173775447048082351970686539565682195772151565080990256165812410310364772008880415845384437366464419995766473743119469487502431891837270418815917374155695760372652207186384532032048889708048460623693458481452749473113768804532182895997315523758386139475034183054426548001889312584624254353920000
500	9411299483068307456683181055304431099131731362565627060899300626299926911343527838722794088990779435144065446087677158776235549933416096923378032175938481779901473405072682734594090090781018568656499861784074717099899979927976186001443367291325247649783833275040853034192054136036212372414124403248851794752711912710609613713734262814834936837818067200800013849745452668148793841952807554432691755149051739648663231598959497886231329929379300704408228130990538297473499129716897832744320
501	89144041855197538799873872930411695701022328175540061639198505156855388241787062148766316343919803175668880888068130679744832611663454498953565296484771167488046014448982950877800496567241418454423176487191089590764533823262049182745021434153243830418876532242046096898839480000842918128818770771696530943057835780408525214829714883709743278640135014527376504666869041991146755594390043175878471745723234145871955868832966820246755017405656321092346768391258518143752870490309835937885920
502	844376062447890219756646750804680552964989715428340801302670999940484539012113537177013195782084943371745098906198131477208799505731812405357533165941582701165470734825357025445696797777332532616573398536793289970604612184139052994210600407323743669293785052217624528047985936357737582089300660680329681435274079907376684679887798114161109585196091718381719148571029240972939837214722572026770928017250925038048395497876588735530774850939955919415552923384059289366941403566175077724998080
503	7997980931598896271043242627670421584834013395931840995488169330058266263855310401107634557718837008369022384577889596790274751038345564509040696248019224885644913568114621137668102408458328918856113013984515106866470907194721492339302815138420853071784140539474406709393140051117310812689920286141799589641589393022691027251114058214742851788081701991377166883683311764931673874759787167814489352370382205804354984097599366112449393625948295514706001149832318903767966698796000886138256640
504	75757506656985006342621282889917216900185227161255701869046677302111925175901845748978073831627896673890791428677910907902755040935330057961114007647377392393686505384550719356990526651198183840700170475232954762684597808801590427069148203953999344355414580932693900359323469187082871165454846973842146531747273235385662877443408259444495944863712811744291354833708047620888025871887473917557439970901118368738198466334867675288405318157714246621525763783266754551669316752540120285271460800
505	717582492493545135465366653914510919259785838950650126867276570523911464409250236882221378783200728076000532705320285000601228741928503713400111299842912394054029247807758844146047668418236692043105107463364609585600965200007644976626111007785480487521520974248345270449502436049590602742655913975176874444188880399292707970330994204678301807225827705960477690021256018096399379504569231299331319626788936715164150559735553574571461100585997953865901711419125564018384972255833495752782046080
506	6797024665006991520182427217050748329501736613681241697178309055763401583968379366452717793764675190783553290268852233537068705072978154287875334356350223505938101247763274141196824911445214201709930268757113101305919368143246686451691852426890575376040591067441107361726057285112687706329522268949726904355993513676215890512270676502990943740689492960317288089023818568428409935056254825898309419248866819873131209381652339714018726876989258729099555729441801662220077188688017581442149697280
507	64382332124496492927984240615653388047346758368283035970309728094488882956628769677848369894605982486046926997354811640225938045024987222679543162367800918432719143189118843299540218983170192594181269818402805288200199646791541341774946726670526678240953522395808754442102739281747610118720575130504601714050064958615832603240876487183410057645608653152503776103689511997540837682615439301328379752763469690089869869016919824446585706404151482231774691161323068942452076759612053608690741158400
508	609839296269052005906981790535711622527613347869680197196492230631848768084992390786192124465826854771874526707724711354109682275359687663919769020939403516616691634833400633605151314381809551018995661724423864649853260360798363196155490885971495691939582042833196427947554967653131632076310108556671561944460052269783091331641353538531110309001590553034395374834358943147014329962092518342668098388759494815832745167244016049183590773224617078952009519536207093647016274861723001944189617312640
509	5776502253051679793857321587940238033512481098538011190444212338093968687305707977583187279604212116618207544176073031230245230773707789069433766535369070562275996238709983770293504331434227648600700914982504786140459424040137217152357011968379367778431026053192767160509057340879469123011068392568488833155238938464974471778245557260387676360310153266058186442433175662309325176799486759797834847210857517896720935893011383407786467756790149481049360344429361708439653400744576522327475256611200
510	54716124014295252854422606899140133749591485255318718693119631010178577693861799513270468466899531366996885696868731753874616516866633102750970476742122934453476061160168741991572290963151634122533224672363833579333102368747820642798832490416361969030821736466986659403755765841474483281983179012466584649938996370440249199881570069397131127105602269829906196748400204121777083713198996553769466337608736203819805595593354711119716855442405688998412180039162755782728916970572318863178111035247360
511	518282490186336187369032062703867299510753319925047430028756084651098786800654554032323058888546999298742309296131878979423510972908583843464665328546543939340559642288524023595236863964315431185332076415126580554572924110388008630575474070005997855841453495672118380156951683880185663939086899734141837181584427578051434341059174578937072570308579591338085758849904254735773502768573047317467803990967306227753009420530817097319724216413278614848429053691436774127729245061489278692225147746575360
512	4909288768673911585741463800936697884602365010260550890162603124535596341051368337235605552816764885891692893448035489494480475488681561439398851190681891438690334422008071252114574101630069403148081679064307846166463724399773209987919717613116842654364808693053904768943383781093316295393629419990613500350812173693975962949340641967812785508976511519375909836799333041512257886308822672560078405582460430559121028461547655309332285584387415808993184998827987392194490339467204010785416903929540380
513	46501980212939864266741375899865317723655126560822747166700309613188280728181008348647293531185640602216061064727765552060771825591262970405455248651568546568104850912027108397501885953093868820352574807877354027115663728286568599476830135587256762721106555448143734577918359713310849673439100715076447527581181989611928135415428355162649116758825697106449298484616441638239663554322417165299488091943321782108515622432778470785094029203317041799838583860626129922736815028036432009981990872637701800
514	440478930233168133651763892079567948302646274722695037211439399296059200283728748954472621076901729664456460198967177815873776488885325737644441926729494906503432755121476074998661690460589504305281992003834150951147423250894626639906046159762355742394628102069620724798614926611562866106722581652460855606367604841208696975643807186915266404141721213735079519865708547710850049627404868770616168006188234590956818045526542488755166545043351082783774202096448173779699820280915830244282982307503522000
515	4172339621802336987545687777324374099874316086911796402600551193111666511799986187972544770171311088799026349823135856655611339586155390373209360781106848974125572658251737157296172234666847544130739313367808978028975097039205441810540060263436837044632665574422687372307548162081395670907061758105136872287133156248240780529321481267210421148294126754400491208522658452559198190842642942607091432990556666873724428288593571500537876316430219037971791851625648013891387287098057501299251181578207606400
516	39521642208403857261959698630722710465093707686534644911379351723598308717624681734704232901242323327216712753482948582261362073041650251810696352308132632701540532358480383148794228060104968450048783174370090322407587987047764089352286916844227763562314265306833599239258566176471816828265792033053582022756753427099344462911907296193289886651861205579018751522188930881446030864719102298547726713060163650746893723368164531485763250764952363445184800498194371483349000888466412320059850375163311360400
517	374361454855714319778124005618297240102117874961735055240403263940977090491100917954156185618784802999301459789759413512954024830934827886044627013688082490432921483353381351190622670056376289239273389249030901546059920738855085612991281261440829292654146897050418927176483321352644037204015488559787132931748377660159316183391475205789879969739673666039923620102365017822618667718624182150353521575494212870996030940498012786324904544166084360329669770745389879859227596368061653115061699452257282569880
518	3546076346046702596743178090389712178879924407354077625667547188197515486359784973410665886207008125018577421605895733400951607951814200555191585388944657425296277376883977767496845794427997677574306210397529951389855375362438881914063914121128698449200381117790744328332840418794877946014820554183983015375502815171283639782962250803612608077653916140714700139836036141840355750941355628653622326288631774300602444817845632610077043041808146328994849880912299198587694504506144685869997441581032783763760
519	33589678318603307359722635340683713181882155249347410926495171653619104743518201704590373678222812616823847563497148239402022179392155346802218132669031678118163803146685635382105001419378153819971706581947573303358064925618690237828129544199753088108066889150197281030318187784403218855017471971528863400606310739068345286628425192346277999319986240468668504595522332855827000974527575601137356211120912024022449053782138723648982191780071336256345774337134996594455351208535384120151132300970828260136000
520	318173798357110451582079314419706845691924285538144737199192915309397187775691435180444936402459512789804260428731567232921772170396022102533237607078309789214910372298030680421642018495984353025397608200980487825685694336194951292322634035636549653024429999794947232912310505812443110320318857318288441285646230784265388739804917333653902678753173558852085748804485581345326013810979245902635390777338902373141786118737307393284946519553711123216027096609627506067689833107503783792612061969158804618704400
521	3013864910335861647860162382207733936650551936492168027558677929182716031153363477414194186984641926080944616443282446490810891873757643141597046903257524708682109158496507081293605542682979501799767701417967782820392381685159254413787453639389553675828849628793140000755029367780633490559415957638989668378277840738293339924787565877892793171378044705358924731011329879143935470039232321349899488083076020601749506272183320898149591703584177764119629698473477736500837218045426418811392214873935040073162400
522	28548543116317215561758667439098864950490139512797076706230960943814036892662348439890454324075216846047617586330904031660716516217270305893391797530049019221645627059569117410252049045648886023055310598362931507493784024864340012847925862815178746756800534389039887196370466243258286765183200253373251440217826660349159684283522296556526876347841985443200837046069575866748818560906706705323667416687362502222881015120488754113209919034088812043784030370005035607239873569898282115438201339476574176381870400
523	270423801760026685140190257346980962047428428351206455258789684870313780027700532703658638917058518584532737171361995567486216302303234652216185902015261407881683477002276929469184329684681309916129990356612945191823508043204879549042318972303139993364668853030149471196912598282878969049596295720868878807287186099423859595573372011655131125866675393792801936793555501521207993659159996080816630608318939562522053993959221479180887170345870207810184610528158131860503960158898255044576890188766616106152254400
524	2561572606674725380669770648957385278061778362149010921780256474856814151474137666522822607470786254671147349806867880244492352294820089705896463631504061273460086399024388762438979309397477010493482808204017649846112284795425680451312907259008609650552583517757616592851903258186005817759641207462951007135408637148816948713623042931702128254080003421624058497442883838724590288929929540140273692866779932774269183457998393551977653666523661916152397379525864975688108306171566508972495237132907189643171894000
525	24264380963948797359811334889491610100507317079789961392585671200899665557149487464499646387993608037377009040242672003153984069699014571036136094025049871746420017459375910295973361542553416770169442186956520175280585950718185790782704132995936408443792334658814905329550288849234235262563050417335253693846374444978250735235180721444664104995530393396804573223304221660992813359649442479314943216759993074364540061646931405157305484663777163707883874649315273289600760401244871653932942881889344362455386692880
526	229843670353163895827153963605042163014936627555227344274039657143936688730107555515472447616095677923829984788144279871994246178042702790593972162827633154375919405700637214531332843857110042778579927985615281014733419131182224338261551750910020845391937034432048233105713680620741001328823765714862445109691405505594497044757091162004148518198714547915635957548010062699168574896439891809266833632998915474123155946210782195238506910723444619595979696489109058269035245286822610278392063397595463521504337301280
527	2177191669848883324871852708151468093348378996410292238647680703892178882833382782658020246021244649029896008271277641449348938112121724343615771582604092103490980647172572283342152524938934160544151973962887588082256449526132401135184563560349639142011376800195163138153706834944176914050858535203640532835487320055147787707590942531338804878410516081305089218256314661449962454313211970497357638909451653155617013539138128004502965338093127956240135387535847665854646150271668759447638790969417696650981355176320
528	20623461500249504292856108060998993424218715949675240837185790229075688660855425152900957240142165479631306010435376567436751122357739758046102768263928611689650693164613345788486184758741454335801738811851829802741977837476744076329956044255208938590638475050313112694993412519348544858878145733510222786467436432543476409926595701619281804270441638672036582146261183509695697807118345028728315303867945149154265358280935289921515658358821347710319617844326169743194297316808845018103690501228367953482327947154960
529	195356215844054951931435827471835086278000698772409863462737316075604287110986787262639876055725006130936818464541220663005122612310801534592673271135316208567131055406809834238993804397705631432654032723586367418661832233758411593779197315522852580418207678833108476259049833709849251377236620915412600466551937348433514797137691712756477102762735500829643786830514070923048122974725139581442102530160732978003275593690295987085110720179937924116700346250780748156494088925090677830345221801745957205453518702879200
530	1850519571714520645038262613554515869743047968883710575697791188547030718346886954977723262836650602708002349128829906131461700607075481350498431336315352529321847328616789587701285163142856731803162148286382928009098489242940090982233567846271318155529133419553811257787275837556924666895488868356278046026023192072163937059485375642184061760431005283262615341403635138368412093076525289061052371798870661843963247504393138149887223742449797053435459047234176511293241063632928605290015996386174751081208219119184320
531	17529151840342157463951220279368998341069426313764057412065426641739270125485977302015118650186104286991549329907016896898124023325440179446583316082303788311826287038089396256279879955340678309648922520910261164183910137252787294567497623573413508163681557589191884843856175766663520014112616811860578142510532713114122907655429265479097670571818285274617989230175004631107865245265096133089192351541497255789922990286439955740859189643297811950995291796486204968248642645057352583971278192087298202544647790206725120
532	166046181248386287431775424769846119574490922754470408531436289217180774150451985827937721140722385959352529899889755470618573995482950175658900022157922012528689809584633911863489434192922317621722508481667932014116522207019907734492097146180991461389444762727200294392744504377509673396880512256471305513343613074552004485330682801795286130850368895533868700312241642638026540957557376496726418011671955196694269341922287114643401095457664416784529737077985382909929405076158136179137555379459376015992253950744616000
533	1572887449722548585469352960706064679068991588878953866857253692975751889610451177424135794758285175721561709909453516390466380909841594796753966434892627255169359663647918913538759244279426150773482080853649896525183930526142532066943792825072150477918231365266300613360026384460746216898253884674068809116361251642750849924761765781445984796470132515258385234041008543266062915381786835021625165604606482799605776336397384685174711786054575708737085450787198053886500446682477610175003721623144937289427062037511989400
534	14899344615038586723347163141183619478125450031334694443375550479894715512533094462991138545352125704349744928531983579944005341777876193172558290256076563726797451120159073389304965752760126548331070946053125485368390056534842119001650763094664614066913908413256978848261763316226857257875844254424202449203636893527068947312237965134182781815011890548389810531719727199585050062466088369778085629256801250581379372334809285501554810217824685787289323353259862148532376885320212933474604277766480772257083970228271422000
535	141135882666217180027842247626281229524344430546102151068122817084637405656506938771825781508871840664923505028616881141792009718443512096322971603933960320556190347984796121239034438748430278535603456577030560991611718300395004323543261629068792872666863785461255049524111007284837887364973337631143674721278841848403477915429944150686870805612911826661960258077617613557992573425168101430096256997164541092296776884145716617131976836529540279016430461533792037783264009531704786442717942887720307638394110807920755137600
536	1336929417316500102777358804701544682518157766516294435270106814167224418883735675841453533879752529157196152927229772492343633865702906900965971726934816785049690256297046769794190007240596280884300628872967745348498871876803292214849407535753142047478151301619155871328266002168285410677092739402208771120620468527567720618145074814045995923412647275216004139808379127361779402506307329175467294980698966624839409010611378651415887103924703818505416151216021162937044284778668104102293433353186670483272247506164788047600
537	12664273171619900698147625049958911529823135450642116796990526591699152161783831233090362784624684614977839007371913567952003929565944752425609078143390183669718291477441679687491510338965897922343658340894457343136168608515723330851141857541992336845053754211434189046787984276401652954699640326195215565311841752542787244401115051657475497032293892453885176168573246450505448294213646364030783551812986321946341785045729601793788879866648715319088462975369933508358082570016176501212829240269185482795934200066837466808800
538	119964517583209096026597980712273637430353625621840126802420613738586579502447232326425334876734618148901765643057054489028020073945568024278381285172125661019058334300326807516198116178198801156065724218342792673645382647755087501396388254740510110794004988326784609400368580538315017008352021621093234923832316366016272357276050338685795461151247754463576096781486764157104577109868460780633846045789230426458930712030425362416251675089979175872254611003772212815091871140011229570492591704897675774577685898402892963544000
539	1136386597421302419197337843085903796129752600139471240610551931582050315936339258957585195069336477740997096935968005774111061709990346752314946729565009326478839895399724909869908952011728127605633190726286468610886820440017170432397176154199218255908221311503070204619299382666546946490815065822524444576299078412500252041580781647738010986762789915301167825060665161916632964330271332612822660859056626011049971339710974048239415622603800490557507529531959979864387527858550781418661897402580046479013866007135835014960000
540	10764655613596460661412363048153405913843776782302642936789433453635704684545545651041920041657930316041236612479578233710399060071640312759927097110053391478866818713430931311091800773156185719721371263370655311579619060366163898392782787854952698184548419201966627477192732253428684870875751125826100894834939557091727073532273357551604550163515136244302487568473036904498725603272527260660236077750728857124152100005749597624422435518351696765545257076491891142487673438678354663138951156492751717211330147874314923688932000
541	101970587392586871080158178291285256978273628015908880418531307686919450487218338350480913823335390305850303860095354463059833690359794675102599433656015131654286592142920463280097414865856917722525541796333841188014556651175224283266191764971750984386393325051854168742411133792703252996764242204543188362979940715026238171023765311898801351280659905817484087330584327665232902189534648916233191672081710354347284206433684907030609035979002287824722489030322093099104162195829095438772259505609548816138752685057707447142052000
542	965940648777162707981867384412373347821874598261737010189676796673810491534808177241840602471146916775129757324163239188735603909269908852522168549193121536878990659355376108045156224645760483716741492765563683751096971605715553531521054993045998583883729651348993844485679073552044572038750433544363358477405211966343314228578820192279436972312315115917722979805696694526876414180733109093312112884071759787459039298369665399094148035128790230694035440849415268703022785146946182434880723220128934561144492545527407864682073920
543	9150118149591517851418577685714374209286299993484327189130654356534378437426475135958289334831025854044444491405502034212782987426853719062989421263062439607980907424253237433974331489872193860423642217131063120875560653318513484057024183142830902009049369942880004353298591377114807963116613171807347698860717716900222173141408309110083531932403171711171788704095040092988702723215912251421165452370786841202511123191640405073477288628781143565717939988424782366037103885794970568520163369732009336027840950458153945831188381440
544	86676965094129411355701727696469989276740815965291804187269486152985987200411479373225188675619864650758212433755326206910676081997442623318978963524371444439226607544897997818917018235078363337829480045415226850553530682541367000710981047136289218805333632909823233720689113024209918467230996307151526909614560575734355083689858629123059366775407613359230759184661705856603478273168462496774392583247432050202787566525852129122100325582125690376765022452349004725208631833531772632720873444305703584318133550554025505040347226000
545	821072343299940509339849641642291111720531570172248934538939791366567919735426559364128239098952543213029109741151835203484118138235355474404210238488264836867300223053550994180858490919258339640571307362614442186912433467850990531642997496103316762421711618795919397378478205854457218385550532992340194553928724279276436389472411885468370549267780830640684872128107334496752391887431209205360342476393894443830719464446157778166515378082247929636889624545916459074215200916830502965738286826226019610071943903602948234444695522400
546	7777855687442836404685368202311065147254291348694272841157923895330804865533693514628409755081980218503976182344665810936286723070917642951821362156316372569123782759775778433111230311654829887939294965575928434089708570608727450869598818996819982836701070581464592067094508934138146129024790465768834644170405686033681905332238900267643682992189288200230180903632973063836936998947199606341284078769153673421208595687424001750948391666138966668203543121071329138458267927972049585639864378557876527843949569116566296818547562910400
547	73678209824956099697813883699017002010548609378449351500021523859370953673821045119826091658984002105715890368142298931124318992250407679933685943530789112678491159606704568454103749896281637246130387118919404199047989856794736425138063726129041365323233440982961691832737922466272651185514263929198873487083882026803661548721917086365162181055065281297366141797372892716694659324484167301714377694072763342390636194662019725616709921659831177519639178114682121958957401339763657573178702832454290426643016306473429329075062393510400
548	697941422127335637812541577370529782998230581554534289686421056634130847851708102924839337821804882630058192912202413988517734066425957377418577843650329002474250363318166783639559009336089581574542896519700146561833594027249376795646718333515906053748809379663866779959937973549742494214487378937554669131699361746865228257890161117160297662763912036960117537896399459909047994957259033810099217206300576206811801235714972615309065311318592520638937866909323837838971365087587695938563289288691246899537157806769991070029968940766400
549	6611493949246689249345328974689543243647158308260191419872246943360934589740732495243465033240195207313772267007317862325091250641832280201152906977845320618429300756348599120744191015434861865322627130044143643714860417015673216204560779951896279601780064238720208199283796615944337804387777038394973502033515251811782724230578287983074121042607332117290463073678394180116133429944817328830260137285640926875821135628431044829249273578561782955979875224890801440863741534529251853139931952025796870752029059377626074488352059937484000
550	62629789910270282063037281013245196592682661301168125231486788233184265565487583500476798346225194633873552775933310515745372620175126063881886640408696771579696511532212598458924444799587552953669495491624617013664589913225199081542836046924832417564488267349108127086045604632321975762208733233069286428978999277053737796299414280640772405517214434275946661708756824396140716145676065842215797188769904854253778651469039374527863104719009775078008734048705790801649354677949851367200014899424744583676394298084401637496935038188450240
551	593284526500760296977021802715039222771738584040967062788747691853473191984294936625678159179272493514913711313290658806388937856156044141790390183719532665528984857157293869715375846237321159405657138382788671279612846721688485082140674155278116070196661197535062643568716454006220941885117026289245975924337716623743964066541126389086634056441473863999366189986806680084590337150761310925229474306392971226601198818010258327598162673687869007574109921846301254026888728913815931508105435149742588588816784298406603608116121954158685440
552	5620122766447161592092244068821499411470822293737431180780644079618458834101678824849411049953958317521991243142928513135115589917336320662829839047541263773014947708782002777090050798538941529973310996141902619393625089204793588125687208186738868554077411545488678759076809267046022890517473675257380260941143684776747527063660295562416060560761846872463886917649496605670968074158550986469714835436816665722892012964545117704960772195552788184956149928669909370423828548581985404938640736160758525488444168874760630410013542373724292160
553	53238927100824351476222700694361607959112824872903342088412740003637786208909574886589127150623820383930623249882109495004318807374529008318060869772193119627444486795095079772774902614530736451881761512564363432188638139222443311073320115411490563371184584328496166792488629743135041510427285439137744024002300412047484697881072311189548826851984938581448881136589011302945650944783290689899282341609577761329396043781297020249332037610628452591166910095727217150230899649897180191979366487999176867723243159012906091123091112640314199680
554	504328482382751316743783976468664547270832213522901822802560797639715712497276971582495026782121118175794043638570913967300972262685143279904682173547781263904001843519423506412173217634039035297299237837330104067325317419898901405730071951037609151330979754892902613830526108389485814069879758837188375733346415159506939676834477678654259391823747401939724725634727822605199174215843764661598347436363858351626673405660551018469319702734034109584423894245879254806351316868495869205908482679270802247821329117877821173610399852243319737600
555	4777474785565360981155410963821000056785350808525616850724634700447704738865991649714079717601798499271544062808368972431511331114264518881821848910910573562784040261626168241607433357966686739005318441454885467770564736385435257306418571103362718470807292935851535161982063174245679069073177989133281987941895967016793905240169364711912417141922205087393553708885568737369813993811647842595122064691870581758188752281059926027072509860385287167491465724769480706551986703245582019835041055745593373735428937087040354325663947110055700980160
556	45256817954600896676708959336853162468819096997795684117819327420421891093280674105330778493082001638797056392027388054720304979686707845317457737351060107285743578870096075892508155276148633711334806592825091845792493263601548193866003390663672972722113269670236508152810926052317335739307043939163405174051301651432709582845903222386852950693835108088827068445208435901979692922452556558902206847106572783971207896635802928542459488588715020391478405138065471618746948033759746491189004418289749854706586024640005171153635491926603400688560
557	428716627661952876003904165779565460354251573301389037060446573434068360626185856981060435674403709582673668257082464153587362084557843736443002680036514341385749939376478077479609784839573016274988402274679203831644916810014791524142788225516526297407175143503802221876868512985595123158744795327014540347011718606794805188366544123925395289880682252626182289323394166855769206963708315521399385954204020165429573683068781560744532411530548143104892556137969582544825219813285854377381718005226671596698016247970622445483583565838045189165200
558	4061227697317341669599531314522812284403795179391652432229924382487760611663592115689912962002874234296651252277165221205158703400163225876460103702565660631365195975362698590450788889400957379304801282633266424541245078825172147223662833030522402239680294839461549744441737931357428834256862447359000237223241071474737756596572496239413316124901957449951271911087042489847737355836568929292780350083948868830697863666569716003401327729834235266683671187541570164715054692296557498975910636301697750898911025033072057355111509253557927564937760
559	38472025083434912443437106054500393784004969807886775769801916878925969516500586870466210408748724862342255460451807690130898994436619832919344302185743014580683069966056731520563442430871792403707807435399916760962769850732272475783125053227701818305165971705726246717856495035138140260517592253647255698867041112444846920453890423160382661520903373763070347711303656346329236497688130212605690838887957962063983546643133453735729656984268555225262529954041666125667490822948600025313539352920031791723255805138690335983961355527446586143036800
560	364446218939237535194382737261325107045441380864543791905119167471375545694926192718243534362240779813898832134939038579793693308295001428885339701236470906568023008846398171277203938170956860370863063555661685630793752105509249849125158831601912061023583520457155304162037515713162201179482386362928775990723921608936917361316232461770045691165541145027647517076199418052482334871996561307622573592507700501915373924354057912016132872824411417472441782203673579294953319750309934364472562258874097464928620338064258684080665088725299249632049840
561	3452411398720420598368728434386849121721638036399097592771887900471538258907754380341679116119065286103443967999135001570245495398561431398743302897522329709351142616906914904833235652964895284637918065436500894177195228261919279129134324410989337710371798551192781433554588315538986942256545370409771917430032666510364273294605293907927400141925924456962247552632373330360307249835209299565734896746728255398379690578521255873364530979059400677531173807705449615733494459767377491061324978407155795440201156901013003603951743813292047533863655840
562	32704862206103033146621140817353885823284777222002142261055331880769208275855912683718173971646589401512050046158163653660698235076786398243625698672645865342174010341037302512740779205945488303292772430236961549056099905747815723788817327742871726136422796543167964593306509001390388628061851242701979003783542419162267683877584314481269156831250584403661026225212600880202330031264126954469304589041435387637549736157383952390396411763756107291798955189978694747193901799370798785866025959443902441133074026474719953350580810263757057574910029120
563	309815250546816701212972716013508980902879065919621899045495986983710249406621409191392087079936334409692983790820300910882435814756931568309895700474391924893089130898685168084933388721583118635210056157022337449173250960588266638298185623850871635910088830539207750780470925400090100868765151608106322433608014250860813476200533487757001915951561998678274792619720128072905890121876600583566363763220246918867989340255848833165957245807164140878641795523107167636291851951358757351496687799704223263018645848527975899415893067006863886455890944000
564	2934904297654082754004912952774423343741712362383454377770172156834665665694110282415939204751056295716398560377853553477547779719679584115985771304686697135105059201914091005435983104876523370523505488645572993291136524115414871544515237922114505236602071830481779114215909863252188933278226439138146960799921232881645711089350575459738849045934492291806482852355765169001846132756561208357631550957868562099215452677877539468550815395159507669928425650674069143763796946526164799072954733614008311312348058705004072792358897549682846969346723160000
565	27802623464053658998266371122021778568963421353327983665559486987572772368683768829419084082307222456047043900465281126296653423415767753871226690996176938399951287540927486656030302966951904294576015981985322010934812106120442340410502169337442604983554673839413706549303327516638413107671759715122258608818945956607986342253424871773456381298953340150799085650129791616031879754452750303255875253191444222228456144091810203822115665433110587852887043757632323595071193060535147305931233307214864617749413264270553414817089276285627230960298124202000
566	263377269545798889426844203027456196857076962991280846253640466057082216036015189108274707078377234606058127034455424313987358309032803654957061523823188480506264637086001955659491989402023191287780503770737627515954591898456501672525494356517382448999552648196231326299801680868719019361680783929922900723915589659053495390615432883500084566803949906002677378568144253677578602150683697731489002419898027877633391083256538963152071440231650094157320845838353526578246456874517001876454316254938929084914430553365301713338942253480976156783494004372000
567	2495005347203943800777822526336057211679607523705369548731122579908517389973123124944725244398584715888949824990335613622860229508799457516774011739644738462818369080169223758390547832227655596211987200433729645346391451047436259215464306478625744498958746696781381374964079182596416987088187738641342285086055158464056569457667802406226277461358087623964039463409060070137504323826190549576427718788660798017438620778048086904670006969454406949222700566536432906350258465289227385264474937472828004811701649095787620971658979772788875622539524954633600
568	23635529974427000567221820652508799836837242175751672037367311455945185493204853127337324301689586641857001558923276264160843251704394536317330647827179256605881188447889700061950348963675043402425091598060506128324312707293393544204030447735779225940460426137311653697539184073979970226143094076688350809675383422134026507403367857901487351957308522097053930390135193836011229194234614840232895929480751206274900168076962799027938307398165699638801783612848881639293829689972685476385852760856304045117665679770967709574648903367671892515927518086023200
569	223902983699352576882282834704689308290448220147184737751582708565468912663731017372384012623149846676753654786378104374512702302374010197336097918658163331391197533838551721114402904833614643260971499062637316430802526410278447596217960806110506855975192394998538605157260611631820677918294625124514626056712102330340784726715446604762387739657559477877228832729494431892260061999176520652643838653169050902917190346123315032448148920173061002499900541824191872759197438411517393688974637007960328114789007040101564997871667135032699276562549496040040000
570	2121070416633013422286704003929709694589804100449565282036643419360441442982480921714679299121205232337423703796160863478524163583705742424984108812597945625649347191191729626447923797364574101678775302662793790153222706333535000519422110080174152716991621970026023899819780256929079516184419217504464174436098688324990562020029400907325541309051433913321175038232864028537071835062397962724055842483262724609354261131226843924116313566977173341196659474355132105647839988790377693317541520780983204801523204358407800346196902734462453040406398532999376000
571	20093285720092589616356578669991162400831596302816853364181188559911011892236408076198286102132046237395687262618819836761933438166750155075963577801151128106548027337380033352743765657715689666286050671660332433438548865522701351734274724644015545639637411815774625235735572088244954509045857964825092162393313560412900011423887259956120847831020730425731596006673423902369393983542693828918094118306052094280260348755484065906952170122021628072425845030620244151655212121644514288557118122404295007622472269461937499594093199962856961976562741712003296000
572	190347640536134154773702889505871297974330391592413340549928673076941427536550735776054010188737697997828145665513865707717310195749700128260462687291290407498085693321890389579672243745409285556283630747154756702772739974384676932120352115485485050392622854226907678329442629685889350354807944125105582516545707900781030231140396223050803298436598744021413989640822597959892379844935628527649556052937531440219692317570306804823425613175670910790129255012586345850630940506407210481936715646672858238777355237369705395509709525079684630978652919084911176000
573	1803203321040565201611559234963507473503894874674840208685439176930107895605267890618168055401254034296019104931910726701396788839455341401241932335706612653870822536271438185041389755790127088621387372478125003673196008312848664458870111135948703430666837459967109096493435551250875668065279433180582946018341474317531782261685483412085849426414053058089220486840428063948816799929340562745315157870991784121765753692964612598214364980198724588586433986353237894421353118913953310874274948574571018195816494004769723121831949487309301706508330711005305896000
574	17082151119888504379600194962482151255473565585888747467629337123611214673704255327837874473503979046104635300950120766870236015998673994989677968998982907102723339586529807163996413153198337704479078271658202843131637458010019263727022568827573601661978241266315271319720980196743293029077278610313580521172738891824254923336890505883809093777413504975930114684042755515510966231016090721007074011309266843131231563249890114255633622614090347890493368138744888322705814389426298435862271861969395514804153344615385758825960138391136220991887567535558404560000
575	161823309448017490604469210799003178496421357786862353331480641667020689612366102927982673163033541534366553722441419942907631233305596845285192026768944770810909720160759445116785181497785246115482540133081254669909271311850923982491650175124083578816373366877702289091667629231526300484999499857734943378600925702201407246883016652719203636411441202817602503328705495625014728475966052699659578886912294677485128072015843714673003186104055046901812803285411474664972406582393555209234774397556474076467387169407475123823534516782901358077350864792378914342400
576	1532993288573503039472982564923627316625648121273517065211396438311987446185283323997263433220510207446394531405306489839475524396897576087036915046018430083089019173855375004246600825584366759702952588852978836816697010120383895163968867649068339733001293065319545494237347856014436536815978546384103172409347469171450021033510819767107499385228359455249830653910817653203076934337142300851669341434506467802960653420727126432182706022698203363005313745554683535452542140195949948055198960284098439998436158016823516105137075354325850661805186757615208351864400
577	14522456418606381543224443157607016200738453561546357665035201484994867325652967322974946160208162712258546208430137201105288811002427748851924327375099967177118081149712187180566879276286357301842243784877279493347234454778964006529142789200553522933598082944554795688257426910806859913570145008614465160411961045529591776436267215506060988101600249932645491679635617892785889680798790904797988799438360542516574229983087804452441231459424683719299891827001752646744448285258942441614484976127719010371437549763536042732646290628367798974946531327188731985349600
578	137575329422027630604206456378074486436700354474798587307802945434448786007677571253055302975938320895267494027061277008027138572757833168379407232022707087296172399667473143006027697110286115486776924785628800440036709391176042325555315136622852307352996779511548298267901949807470725874533808669455293109960265890433207899170041413889365489332003475218885646817991770922121553771261744365369761466644412382129897549589942813352275977707157372590179588381577051364746302012452331412845142842896758099569638167918106724272006006569667799447641740333541208508772800
579	1303291881410618282833478326982037809992500667072237174999229380281234340330575324836791121086373168131341115015725109013426922770265537289778072472211797381874972951778535494363029564462870325691308111696129895637412928804837616294223962324775819078882201644388377346124715983553833684701235339161743360846418348570648187015860285559478638476553472874574518071800969383843755600320537919782484557764168244166797911982524986913182355897523813691033302371425519346289459173699505423411443316273270966753419166793283030964427823945788836503208012441373124004313536000
580	12346488754475630504265533072780515332900311906133250594914790006206463499207377055147954539254204501819195836089368758089268721366848630692509349604950342638006701194749050951221971757447618616574280031098838824816841820420385354122766418939385423877280985428161767709001254721918401243380619552786794042782086808104945774325244989900348298866841359418394057273674004911136232872678344021815922649278055083717367821265782166656857152965292755871432262220667757919240973956494975632202825062287932020395082641935541242961663657024327070834246329954269519580915729600
581	116962295982410242106430513621648578007041971928857754448985651950832311805560892987885316241738971618812941837353884769249104662635481202335023802693467873120565107719995431542145891895827460006572633849662639199696303277429224679816908162482699623338187763182547712572880190616854633487983221892330727229360675175027407314455457901174346218721532404919023949413172825174997537719790817497363816206363932978386404222630081286358004356615575003617671500665476381874203697778952158387632092214810814062307652040655089882928417055873794390196693786318275813214431613600
582	1108023437729384335823416539508144598598925729701061664944597458516399806024150563709571019163875823167728005087893639542968711795697164069644007324128411706024444241156663091885917432192812305010144604317324473400730806302140073479089409534262222150883408450770461501599599320328397908164430258529753850044240940199164652880648420317448002003763786451159849634675870144857516472983260423069974582836660374055219986462266070779928472047716097023367687353903217732605302767776244759028071190099703720620768063593719172394594437001490977203212339902079504765029877704000
583	10496696715233155050374692736468632041780994662837465441780161200685241166021453967498047834746041504671850740962092366151571021379302252579150624994845733310286379964581043600015453576940319189070470114380552686881961293542263737760929207038303923946404855375055612833060920886261231202250389485459251603397217395438236841857833210354279154487843083331942865300477279000834782757642160467267183990920623600164288934921944172771445844165923144941685662335869375283041969630705429282762729438411510247211467704660726146233285258690077823527904442901520161711527788619520
584	99439055181482167608683889999876311988128175475788375880337354161963314688279243242690716108630245840754553135988619387269313021265280291329984481371712849476224462505329130085935502644264088279604408363030955007236944325381199164032478694993510094677899355632753912254977798854860546726714672239744697108931553377513606287437341892857184964002310394345829913985593375252382399431063707730881790987019905434829355445976302539915462822138920027451524792601540354291821538303407881478866897667165840835005078800497489042019879506942265760482559325423574007138729361009600
585	942023994579248626605431976871204911472758044089067327188904625417377616530560060836176447007821684254442464482289572907415837991717686961036829897320529676764864739787263703563013984197628884638598274152367219436466967789511025960391544812251750461595330648886251304702728778326781708178762962242458627881661016934793492654195264252192415847927977105574393669016613702094387633286362806353013138177407465202670223048326199580582757775499107055668068594236651890596916202816076928701467652483792395595399578397629758348288124160194054664212187596683915770862952917841280
586	8924164648331277673178869499988050543944852109881682500821193909876003955448499819396953554294019736481129682409792847365521535343084442581152138804443421193323885046212025037252553704866362209694156257147884311329505016125761866495188303970969089634898714635844703331255046059401702190373573658670390874107963787363854926339230718496762771830091724853729917028925206532110896980918507069502065189954859964065155570425253616715400526925400507684332429878983559333688947042781378032922297254102949791600119032363913008506272909765191015663728804345597466797073223989697280
587	84542252546289192162277137649673070935183853300902824768821013636519921395850558070352851283542806315159793441340554788477162114660351664350744676931037921097973550479390535820594897827180795698208693312422531695954302293945037270666084753092301635916860628564367436320266497558835675133782563391661488749611559512570827661230383604495547721371641183579205572155654186418157895441013880350656659873605156280531826924702923427488848153659875255416289063813411420071178711588970642048818507558672713215837441332548822378988901764341906562684792046236232557646421796160925440
588	800904409878341382096816610131938474260934109763138905064684125578286384510014676170824091725936479764338682068507151846330057053561819218114564585498998137173423920598332984271700287855311799375439394372000137376285152218741169546697249535958718993740807605093863417435256917548035569076056361752303632780103941712071607852807893780058189529025787326623284507040235553884266250432936984065800120241029432008817016326113666902346761219629035592990762539606850516555975344206790435623884970937815798171778160836752101165531433568649461797386726539648417184049368290435300800
589	7587316172319473839110460607538590866680868955803971179798053144634862475372865927202039401162195425508575647584534771172762969337791370032357776702855204602415543006214544870998944247475466228902181058523455666385488961451880853553123491446763648277684674345203558029489526855471447433840519812737942364185293824012072227829220099692835936001678986931911232624462047755388426751319689897681712523607810098617837015704458360861217570589976061680151641027996564215419123398973009006708363828866644393941330720181554692286596208507765647811200814158571986438222289399789352000
590	71878052901164769401523385964091004610216231677389866589911131069058257772490406929712068416433570885021960069617141176991977033998985515317061495866184568877126649123142180366785335022399348603614429601683197633184210468519124790222000036439302967904659725179423208702993732712234236483017008006468591362334513215152993401609319469323432739657481604439072157585654560649749619771356913176268536828416525869405377401232631987926893589757771288093470679901953591772993574986849804981837159570177934881669028400284535256070002894187060764561149082144840881247391783769759030400
591	680934045877834078706007344822339372532817188960195174861625860501163863285527765020798464123252368871864854998129959977189941176853258146699637826009041651231406717507118488936302738014142055581458309154602884063730561258964372449090862457997421560567668167079960715720481628416500044770365743484302902392151197731763557429334628733839739183736845752714478706772399555481612587081882288339256305719475291062807277890674631134498420988736004623737778483121288925089743881488657465991409007549527917338481609094250852949106298518124430361500860513702313702658780451187549734400
592	6450812436749405252782043535559666243845599473509165640570381915065253289625635551276752848205990881866639492738591425667988590144342001740609049671184528658482114561212020518646796638833004605558157887077653332374974429719577567343119114262197557502566800704568007256731558360993659925228369845169054773677881555205778326590929399156851856571603330621122947673536145761221690934289749673467014359103620266238552782125604559283008439440817879215547722800145439046523474179533509716379323565847572672577933988999441025753937582609918491731123529864751343744784650111669575012160
593	61111704760459091285619120491305895011515593417007470966298069969767521989027833309924038998603282345719126553768094342006779492209375796098304321369894358494124903480964865592359472324487350478970208499018879927826722170266118495276800488643017568078287463958764502157822484135074235651057389187895988303042724124241821094240192200850299245666624060794109521308146171700974323898864545107977532936635303453355919747733205790794334673695340559843368608555031621615163054793145472593201592808079276983286853013803663827106815382503997349012082555249794420733171592666641729294720
594	578941923600822647301193718420131010640991844240607737648918996467621342542921602556069740922478570565689790486539440233321209025944940178249149501928497288113839603246983275674043673762236304688239827094767219683056972607044242815811283275547704567488407755129042243205567146160329681192153537690591095543568246795932737053776145144402948888803158115352701083050156337993983167335544635185096974042370414086179196556401374612201321925237470034130000341359534309573344747086979605532389805814883968963177436800626310061782712766532017666532135037438953420203009558733702381280000
595	5484615859986270231749201800911806749493916546315883136142810237498606101824370075204972060463771910373929131221867693077304043996689569091118759651844628350349175494654607061454253147056243645779290716610563737587523759648793190878551538128672919078673434452336449479778258229755335921300140648545439619942308046276565223037237757839234980628287913555225240912512681434157414955814186554805326509369179324229301877166034133862362656188420432400155318798816818836732683984208644813054537830652649320264189313499349151673726685399946602253901633259190428015003487983319439432192000
596	51958672063508778410087768878932867348391979720968148789611681231462589049933525112632356644062858680796011825974616521128597700867384834046978360277351822995956558329822418134504178193775753595229666605651276050969440522581092888276703292600322351172961998768201288692417562482157787015765198047302817909999064021980618957242576325562687129961569985056656375159730266239608301976620341508502175947722995738198281723784277980802116502761164229646047266655719452780152224599536175311044748450855557873399339578487788683456112139990068272730767179059055096329525454842882273798432000
597	492232722567898602947566327891112340258417589760390043338694728201281704977411263782800003941423807886452874925740877721106755634990773476000172563697792957142508837337215495345039884661965280944926964888571413043846005641087588810071640418258785610123062758304279333994507109359603661605271530417997692708110128898972583972741845900812908451249168695572233107830980639604873676281859572788172365949547520444083343300040772210602600120174894504015283779832317361401220992149827785197388337847372069474848049741282285923286056766085047113556198403093071216087688793666757993695877000
598	4663194476391325476576185050074136101971918175815866582316411579701106751283863200099469403025061822614768960151695940434351358855412437374055440729132082215443923483183739007077312999146209864311171174300751155822766766129187871397153622920711601211706500519416884513126333962189706218013569949047238534809610122934199068665664804945087300147779844821358252793797164881163251339428682397430508361905165296763446253564172952225156577054192699276230388130414389804003288740632110407781528686482531774890488481421083674853434333413791050342238240947876911358920650351032006876855402000
599	44177097715294946031931609592770595482018543814012791052838698000525766855265678315937698032808235237275230902348019367662327054858544534564560596736213320506510171582383406761337658575546692686597036697511341637200583037719732211715260545415717836071205723717512697903521297888366432805523610006225688737463257948573415370889194497024031046639038846608419029874385121597549736601686709745274770121136576370098344422103782663180560562639918852411133824375102332937566109448625536425372813691656542591145413376742184860456382271427645371145667609025587041608105958608943517863643320000
600	418515394974581227847603501714664203646475786358102806368826043938453963314897802812531293237736707914723220812948985619396419883104948835705561231670009517718135078234700747702377933863758369432457629727631556982674726459611924427563517539484462700263217839143967016611994834440343629354065913987889991093101821742887900545264050046091300090459854589407200003215470256139811793002788303987767083064325195887892970768317338698940774523965080307646273763376422327809653250361787916021132930547017010612474752865654639634079353640387904864718990610016483770072571881704912672421306715600
601	3964845763945444406453589088428699923048259340190782251566207438826893431859902041934842853095969428100129798140889079289356358828049838619459653156854569789008943053804303131264209961269611670657830972122538827966923401092717617722706256301339044366654883817163764752408608418140570108073046683125141726694217304784308635422186391991924137525893784222914690287149074541829307244832479140263372744730456143091135684638344516884914087197017869749003215810929542872238877909970846036112875228112047147249899337705208884871499256566649609834595807682512116464064396336680475140977963613600
602	37561398813670314472855687503112254729176333171148234882852285774931028557438037013834108154027326462135128237288727137748364172783979506562063086707814111395564954232686749556028686133903732469061007367080912674958166774792683878739649223424209750605512322784309537825395450441214146372461267596734762869417267127808591219837828239935249486583275824578873459851323716556151743774045725538477955299393953036540505178601068011199021002337870700939145984005523627775526413103441186625564658721922774639186992769277706372656911440797006327182526303059883024907694815897323351044099058414400
603	355842498921643783576165416424516984362747817167075497390549583724238840132203758033006008252537518796432769384702009043160135356399649719430736875600913509237680395872127880634145252357357050569937141878634859638118741648638146538471572245511952305254487711873631963573758564880179449631528745542938897543031694499112765293503539899992855196153702842102335278873744002653579412267044168596370096009006375922111966314548929589601281010223262437351870128946696403631759453478982825468521783020817373633381897112518140030654198083286451460528588008329828873953826450452825493051257496707200
604	3371122000279270596389084456276110542424194636574111474682181828033617696514245925392727635451557768186522534028791088819119372397352947933152746989509574832643539004729226509871924735045034441429095679851344111267258842782493901472880529507486886232976148094674933340294429724022404360163325149975383379072565245164459721228899326371304300804881305937590601377089910762527315493637391787727628219694149002059223558939003844622047909357891579551831085800480842276250386269258281710890103141437289335629219154263335155496194861766157387852759933469993822196557769248151352768364510613724000
605	31936823532323924178241815101263189167658398022580638582749292717731602853108187996609461428944762458450147730375756790598389774849401372604246282000914416571012152003427303645827153477807672907636765569317450245702947023037264771946293374190479200520389839899334353855371981945011272454367240190674982831682737336599793733694305925157438275209321984389828855004436287892322293610975617431193699017596103448357551461354107404621456845659004095398614647627975927460318316319884465992588775179185765212016075028519350689604489660299418625906686390773403692398838745990680416693615135405474400
606	302558640265365454848830819579684142293326916193202052162984543237480182438087005626737743727619736888242352906347545936627152180865694773515610087626406556256863971817024370388820308303523043631307152798953717680332210409126949140739954729744661333556963905192056522950248270583622059464375490555275273943607880419703219451546273273972261516517064541872981179906357880846741542060962467076125122373686437638515228781502390014361237737969722221656403679908455628343977909726038699633293517506914772685894261002987420084586718119795498371105153947919466301469647564821214420890794841763870400
607	2866341893993321511439046083736124821391613902570490158111790993849684879794227362676066264978905553847568665607656762761720240621033818545002265680165902957699936772059767727025546644583096418866707286082324709092022889360845249212488714092387269239955573164020121267834177256756563737985343155522914342961988802361467141555004758344482757391556583746289599064399453396677415542994221288700526693549715839969895864672274942611949522153545355139797157599710068382554331757184265320422910044256757122907682992024186422370294568161864353610885371084925973478281536377090046885523833522503584000
608	27154825190209335481431583845573365808939388502202399496589051787195349006183359114174560523467434275259032892310834797556863200922310281745769361933121029522579320102695530658811281453779319473374534010486128613604329436851226728093758238468436312206753921468462637640887408858772232475475730115029085889009322909664141549385748388676951585190882190151797329862660713173210817410522775610010061117779486028922608687070202169677834113940107556815408389394786796004507502610162419200122614273649741820789266316221881420499702202573886848904231731469541187090691483112656690117278827831424798800
609	257256654749839327719620982307668428150032235112885535958055819995813297028129813422701664881093606747523834230407929734388078436525813775761167866811147673731933764878349520969667861146661210193539671333084035350855030504518269097177463343277959961281952435200561276449095389106311283501118845388087736480214132783650229008029208537226634452242751777133321280994414245477708054460464987981428974809604282149010492717679461200300166319092536996812134084404684884873246816834652214997584791577630625119400887726210537122237517137668636170000089295364181597755862174253821456731037806880839564000
610	2437175531054570527751865580964720211136680736420802228707861810149618016913793434862382179736098205948351435993678070420999819259745882206122973770147413834445499792416234704951582262787273496000102146454427207208165085100692192210032570290927624872478034619111403366648740422145373773899660942219623437813137636066555123718969072635104422996172366249364227691514412850961048701076322081842657674267123884930131368766989345125095816388503617674529561350963738034264421439551599129812105455098734333228599756045860826060173593268523543080226720977293194142130545065171176523590520511016177547200
611	23089130754493568294401977446620589253166309646905571750915317955293138535987299251368930295108633461385628252666305794331884796414550075853703351603702517137408554104271929519160002916452867148491228704142996634579193946757372318489161178490185921205819844213063501181714399463297527857955411912798560912096920753499735565920184414377689283512904665172854590313780372611328539886109884895241869984217032904497332604222540168573753608865676471501181196405235283679230576707235140484513968375930270147959680243790518203619255915714467064099443486790626241714888031417872435809862821060942168947200
612	218740367761649664568107969236318580179657082773129476820237206754423555769026244112469765728429688182710820023455399270983045350304577966045367790966473385920617356956492331916498665935681412507739036348140500358536334854775153772119272542314295610350576341885809573106336560147804850595260347027644619164284594419762155511351068648891815138940595063171766602295163804247137936442750580102699997371566296885946116611439118432930009597131344880015163694357738613598786446448664326337418841338863938722843554451522083171854024011586894483379080605289303390170744987897763504093463254624682713201600
613	2072291624065270905274747244504893991886889025497971415065569504530640992428510420701953302102664380086923404047172676829858589459260508979966727085795602960484397409379742730242439893995403370125429145444829077988851183409521067341411515468277832780832363621233273545596163050605049633879989117669517203787583499764978166841219892882252557503878311884503571823069098102996084533080004944139877787725387472635408471125524973629105368304050731244667310996934777799491461389495979597399542109126785745712421560217147538322591494806862239001404841630063504350488772570007991665968846126925212222284000
614	19632399474017730050106213793313546202149418422640610236323579815077724073207072240150367252471163673135768923310323978025917704349868716849664407405473197531122931748851768219503438380855611565510680558740789969549774612826020393667540508428695186868817457562375336987332059006659842059981406161855433339223138110358240598991663312879416648298810174433257289871752601625160889411766394138589140552958996632728161195892845160058969964516790182444818928648404199801765940706023562924835284612982709944882040506423641931129214198303152934529772737711065741269798017415108633906895362708090446219160000
615	185992943790163168699272730781102068357432095313564880071367947016785850878487439117831347630925352294420986849349479716197538466724252305278407900193352856076884017734018404151105089897283159306890111175055794931391126494878175795109554107720474027022857358308535438932976578089724958145109394984106728296535408007991682280836508614160605940870184772610787236119743559130029691871361538591819219072276157591977910750501212658836826935729676649254383446997004161258798931245566340919298664829611429995390726727881135313069216413107975363368628556891434865300580135533977119571126323560814078036512000
616	1762057707228104258200058033709527560773442204958487912583427011153057914293758295762216169765581644522004175283736002487504147913635713236954539197763416317325891252976553986331322093476981178446865193490117059135593943811887909538250652181151083330234236857852338878764597928636410439127408536892672870324850269790155078188260139362608833011810082439446074159919803432287546199978973280543306687459899791808354573558097365756982941263638127383469188902622115000296738437375101156249946426799151110003667695683407506925015429949684899127641878633840648482091222226379505540510220528403003465744232000
617	16693383015429659893458855650011628227821107961711064314379275775482934315348784575115355127474748965761698061105154562761543828693727048955184927466014605148937252134063631225071021526389788625880252508806116957813575747773801524052355516683678453903548175262413314724292284747458027456580781004500402103564630475662554383899565340661269078027221036459793867219558655387733598934549436009885572762594683066739524594702426184931920399324214061075703032896979843382112639374364210921306264988524078265068786087454892803608089211883432930283003006930962508249786470200116236899122163740754393578005187200
618	158149986140301034851240305715992316147116402201535605152519386531224360181306069298153252173483503710225341212088749544429173170631638688221304529270951283919479094319773814008047293348486021515511920382258562980546025810989601702963688232657295470437476261587681298095031504891964806676763555672776329127316221288404713262298090940535195783507475406419395840459438151263528370273244941460928711203373262282454905048852433296736173211595320969236020029796388141590523376640942285518600577773812030549883352955935508451087761708768112896043733462453454586750935863907394332108152093699942780875197318400
619	1498285325972679147759667508403227837857556865597611908308954245855695687807719719935449832329889202790064734467396531488696345079990459458260183577789969908846959122875841702417783194660552309099967531829634948624794748471198897082396995232635284120675687011125952026220903566661930151771578070111729837109323648655337677060296465934966405318542864103982910565926038365075058848902991907691847815231691160627368441779872909490097843403898238699665742113265522469309799050629169716812293938924402952144018310761598466382388378634700976360361034316185662872225816550046135557158877357222411107202300720000
620	14194511792137681465444185664265825597749004447105523214338760556990660683166861889399272005354378037270701605040635985186246428942799708948795655933997891796554733720008164667091907544887560702195634745079758508402541627862647271250409804712581858749696289412023761246658439863050546734284297362632251192265521039132940280852674443006912071982044926137388600833726231049692082028669114671325144390009656653013319760695747696849877224096293517677639133124420013926711117414540815693928002346432259452676132337579246310738593416187798591831285913659576064431557946243391733241083494911047216284028180348000
621	134476673583668708956828055915801565901800537495623521264949603916273652745166813552968554046336954156726001027174069622369919996423328973525585729651954878301935813048519751223994121832629373120182527070973590802906142795510657424150363211398618265806735723282983448416641140840339205861058418020103030020928636403849727975616071737772715580910838124644154700575801698019213911660045763288633439773912559385805282493599499248295085425089928158177033812936255441860192220778237630205249248166415965371031635270064242822925506151380031110404482864161558160457991928444193398660978553959328976284834216308000
622	1274013464914758110126058212737993682345535508727949877062501770723073572933417858418392173180169643463141404635210456387434415444646473357690343972746660087015034885168799585769687889650999734623581817203476656421534344272633751134768661401701733641066164986256400173410387926255733057927581543966284653053750407164682425009260204854358821005824464421452129141202812158087607608610035647227712769155672832432980452271474846710878024828889323331740311058546954767172763924835334760368623003645537056356876281341352552298151340847419339717608172074728710463246514546466626200821110730273772346459057932328000
623	12069843491738581601817572492284706613592793440892815483989803470529244785631911114445783495343882491422707895132812600072198517057833763848876590359926582686031573453625365260667149557972204950003481046478869847341282417652781375198514122035164005682796440470549584923329729858766705712403262889158375136495829488784682916563532163439685543367653439763750442129300194101975473786848235897788603356339009329594834933195206884385359685977100097496710266980163078045043232035340360119670830462886859014456275458543963049874037382644742229911466837677031293641168041659410820935485086518344388726839383481568000
624	114348327807467661983291109751823861040814154173455491004175287566432613268668970973473117541330558207485536914374855210211093592271430248675520997963777047124437090358817030927384202454210763813393484317844529485781272377325543671675437092200394422901801392304727955221561221166849869344865224348054068632541476847795603729344697774097494259034738326438856283199773289331851073994749523943773103732345722399496729109700230964621168432415694462977615206643612340245545944968370981818604224980299450449717033220978515193194051044658816707371251510754609385004305721347817120849330066534889520055941235560780000
625	1083324472904278171466264490470075915300713103603836090256422758272912832558379314064411273402258659756855958570258205581386887543140885538979299154361332707329171424043246745001752228779107455101923656902924441855433963659719146447229537935871453678540836105067435357605933603104993483214198255857119710373011390785129875173187543082400105929818835189716217538347057152087067955289503236402051721812203053458318207813502417129013025581935540930569256229668876533515903913628379679078267425538319029637129491840106793245091261269862039426822512149648569241180185283961416909484622222552316972789873900771645504
626	10263319421878266895809175869433110628366974657520899087060609882471410707726142226264312379516956558972419184510039405751017739554320978227237775133615599699104359534548890944921470528325082454194062392194475832613201788899017091438687839827043392086049367408766925099174444396514067225410265161069314178888662609787414222078706674897422513590019527084053250223484439906033720764867604336778484166206056962536422661623873583416175103791268249958252912677421194337075465134809578879319125578739050537132659623356142383126944485518174321757029560442719446414502907635492165087208757283798414755683119500003153024
627	97233896582051606760720436878577267567894495853138736354627726597450471105225942384378914567682010289750507075308531624061228992746983185422802001543007470373985267710534465734359182861543542322203332667752281642051782348623763243092278721753438601948555144523005597338244103046210164056809231506941263851487642220390050476627227806974943317201617500252887159097740770307460346757877945293080581775495971134278969887394464851821214151783633707838014007537203285187823559112068617323377042608355413337115958218587612820768081536912388705735022084191195623511783140914031571229896209720709068558370737074240434176
628	921187606404231651490085598018470407208579683345487559982705346571676099074321400084433709591217291775555527538465150462804867043124769499453600683360268569499885475695913903233543948236121927271514782439050635229389961207006713372414615410566079171166162306435091128970797151193579533619569387098908085425278196807254363651249899341833972482345018249213473523993787719842534204047080208587502101987818948111750897973011381162447778197484955716996483813606291124512897345230357798845833569764544363116257666454551779781042405875105449111230470052088585604193703383388399291030180307285924326438467456615893121408
629	8727282463534804298720242830429240974090663381965954145969124044045741377314742694074202071689187723116656226665906378859023344968336467324827827307339453458674512582229675845929822706135123605982395300040141179306141339524455769468941113462187059636970914011511251140162131258332959926977894161497978225709767822619149668926630629179432560087869540540960206109044751040660224233814671351914268859460035987457797695625682303210697222531844282633903892624732740824470498728749328063234310123102790423303996105780008638209955323014390729884071296580081210141587524685191033867180522798224454732426226146774292721760
630	82681914941091531318059050393260630544808284750774545868678346426291487590480741590659295571333038784416474984063924996645465586584564696872271345297844562382664946465315765691613060714585363684354872563848496563680513080767317640285625453739836444035162498993473930916264708620641620239547149199532663838434014671548001879563518239050426496847486772648533113276129022468694907108693109268677405075621858963450107009771354359908957310207724535071489592909258728829332062062712976340775361363225849360443211926104629872492149281687525725325051652369087745845960524338011315734069613289301027907747314829079461059776
631	783326045284562204866862090323088497833878088221686028321136840221757215779421607775596318228572925592679270908724750684469718583548978930614956485633439590023384981635065615952732235337907349090299402020517758034051992191233031426511865485647215221520647618168651043193251042870138277929999736846741669517442751754020359713253630595007207942850476943685112130533807754051093973658544987377393568385701840247009913262085708893444487558579398048272039237441323111818275004354758943105011308531879104179005578974728802202645031448885521385042939103244564462214946665607229038601599201066929927453329710555913824092416
632	7421217361868497898598645953202369292005791326048469621435789766407776748336092838054732440987201044594974946850184977390751531377933255769598598024194094760102729254296841033690539814079812955888891438600545358174354827390331773407611501287730241695015326559601742811366636381212745587157883605214301862059459562596260303809392288819552764393749015172941283163891558000847065113792480686116633260732393149013210379898978028383806423542106479061888909670540862182006890724175019741822607645922101814057083206616547424658157921358364925632491766862675603008244654345361644868940889995862684084545355196288052649958080
633	70308572411994150277097560879196939162444353601174383952897772500976512727209259929941326869332411659367153878330033628066216205324394032417915455148556496928888111008473677996101727612743524357288989442511495507500248235900848444616082065881284245785886218498102337572371393795241081985804515921429396391827761295261699742545550403714051801988116114357093032724210840640249656858425173077802533903573827150213772613247324385575326095426644497559411135168274580447618411159062288985162390960125185556480215620826279111699205703914398084232196114340053036551587184501837715307598352261530099094187583636170403972645248
634	666103857812866851483576799922842282905463386690183335294659967064248936855503896713581355984148210339465456619196600422850522683236431024021507592670142105860081237690678500728901709567614184950540202617146494017377080134143550396112222855014409713638805596402899149814842493300623414389445369254466719374714047130192152052186153654923218976375025417512934499579907186808029928055508891054229727062667048725523982785612880413804522930090371541810248241782950176240880959034481816856619076684741268569639835713375687539602796653343023371746015934129881267872863424740216458834971528860637377975901319251206508646531840
635	6310679982737249771273369981246590262888972335353521021598589983522744352855915069758196691616062432540988260511842910680122183980157824874400037244008794328889277951105956385624045936620416424179287297583240093969241221432413987256841918513964168845438303712987345716930787655042274164917897514759430286173970816286207410885715397412253312651849036362344179353265834548038315381708685051970103692350779680597463984565310452799606744561397506846944668570290527374714404092947063536027107523402451712425546908337387250133974376783126346268835018724208546490223667327577682015621623383658695233828785600050726925997373952
636	59787570197495733402738701086519172453802574147914306431139112464615338669911268545124312720712888492145124116033789258303058878356964734086386285211613718833221688435786338835157596260981570472488877318483963315760781482897792614233083802941965014770763596673400962198202415859033118495466998789445860094700402548023006357994032053796101706174669966813459003636501043118928129690615632284825317367105090194046338231422444450838076795721474843321009645966313567551165210446340486591234628205671385923244710093517227001447898331950174782687318606147623322782982434969260477868734241486719036358702222096484091567669511552
637	566429920741519969851190475682652922327998370163502324685319006288942429955685968880543462585934153001342436045706184240995432135741869140185932308117208798647763884127729488265064170099228811450541592850148754487127824181270552187853724801225648706610540933274591412498984703111329243789182162338235628106353045939533171001114239235599649890549410887578837594495434371255861450434501000078834489431717928134842378882669399560390612661404002502344689897729523520588405295007291597788459044618037778874647911647286753317717243043154865355100027549883010042395742380040695715812064187056767781273014569460783098881791161216
638	5366387174608818423564013706756337075498431204383686434709105130240271240755812257937830727534314685854661776825444419222625524433111903301796328746917384327999042171862261154369891116006425819023718604855511823386946625966091967637687417137628366535934625720351527917562522681686604710189509456445609730203280461242303941899620420441347893982585978909895820478348391345774299094295728763732471599660408023684290899993742958315593769703213401972570451871509471939347411403217753118990538601378842201530329402530014354230856117963161287311946756378052352574090344329067131765508527383109849507145383416435792307358152175360
639	50841499678027861064783662138184896263046465993631890198871945474311058093937986621739879534678222340870520662784717867891375481247319864883527410875703769456007453024533298307356943587818742643522400821931233694739689120305388879331065897909859718218662090285793007355537341090495561633300531894406386497338001617030268030148776888094919322945918968820591633694772347399855461614016289062244519072582393395919774704943717892634315658561529505927647001735318802432099152090174087899170056817033475435777900255727191825648243643127845088759292725214935345156582647651683198968541203774831557278160321460945080127435774694400
640	481676250000698419383852692230628876627486202312545129520447654734607704592408807443608310072993283064930563858942940055875052631218352657155054533307819292497817608136460690653099433443695754665220882629200771663435054433072189468764933411952484917999237823064313298579171339829492402974843810368253060488495406237258850991659489973604531102642225491885715829662987332752774312931582195867011720098156672503088943787430794290780856753245402499806210612997249716916619338138508034708814125073973204503164580199361322440825945940975899374431172263149808974641915821029141727071176557197066085955805559183936611518299245175280
641	4563443134187971405639326141176948880387585528522798226424703551979383603503269476028880907937778748460907627993519084639045784836206799395774971587885288553682108123922691551473010426823721585097691374929703725086705138946566842956939584443871025562556768391174066380707373370082151339858920514259549439803274668535902807135221031339724032174450713381365471695296394314307094722615732018964926081237423658975090640529677633457594431147691258995204806481951237661598288274020032415762068122187869853703683461673823977596851854291654533697567849528730359641573947259436796405484101231151949985478128513082426255421326539186080
642	43234513940745827249090501459113937279602383988508512778519814171839516204533984279876873151039983908547915442993201540749124445165383497630375874372924529138022697594728060849209491502119810000321452240035715311928658293462582752731375296995681750296027285143947464686679766307035136629335711125490728371942744468970372783067341589373143384218228732571431007977870640099600416376411776424293925157744616090053831845109724939830602957807013898191687674693134122348134463250477668245496262273717703301626738590980326705577720225334380307875856743632576444834903303274654966104749372923563111200842234811914722701950043184782656
643	409608579563143642056492904420917478084047333077366544765224888460101626100355302634433439293946038096995591557444360461752503119112967594271139010395870506363823508539875037529728234840783533974145655591431441485972166771948903701709036752901995877883159851394337876119252103874066299335211842554868865704856753536770817768729723137826649512896211389558456682691005826206876006282245390677688628206087017000730301053492881528096312863956591756484579835339935155056192242486762226268975813107786494110423720561232204547320738882226607137291894134005606678018803058002804690999522588498310384536392890553619305852127370286848512
644	3880681792836354811797859410016392102079367298794657838417197045227965415616750047669386580190922365586762181210352774684188910486016394479838124510571980792656795585220748259343070361450002153325123399618076082285017573392166929788288426650552911804339399053048678695709621129493234213624448490583091476207826581761845210221500575475898026040889738427278675421230003496092744919392249355211203710068926939558042064502685852008708045516322566473540320009172712976494703166082846322385443732538849043440284709338080074235633225218583776874231596428115825065710028872656866407020262272562413699440082278806812254316428467642971200
645	36766098317335278705196062491814325062754468814661618790266226495783839429716723916154426519035761941725557534020121328504206141375868289734795147493538873614091087779344769446043321211782922516786207016175755557775140645439355031802347583816633020592556947792702423733797078092770869506180413896452677813681258410741217021228888909040832153337143753515864896242024125070561378609938228207182399025781531297681006938806062816308613502630291498238873882152839533223732701142217662204211048704593833800663218004764134732461068580227095626534817403195252536813729844741069774955913248085165905649814371392834551718240299369864400480
646	348327350705234042833482594477110497609589207307489126100644855665839397102970390517870168327834991858190713148588098594952493316452400374294310325889545919415746857310557863304722954955482951926028809398350371778783443240750505198752150901474061298530689177864952104021715847583881300603264914543356995916838551711819230978317108536436395698398353823099228754683416458752469178506039492235138368980192745314544806158778847512919331911236337916680147609455838386645895672875686973036880325824580035172756900031131130730419678939364164454018856681206027702771115744199713423038576442878259583205423518050057464259197148581373734080
647	3300107815983080548329576501587334676379429941776869926066428859481588047872243832018331467355115078110514445143461297698308019340442724787432910084434488077516336241063919939662568534896565928209936817672397225493000707173479166672221840076679236092584437001715371126635498384449273231550204505649063622155743040491197272778026017433954816811497533886474933447881960579713676382557666878714778477363596718646450978713974251270256605829384748760642122502815599370069280989036214430581929698145118364584482150663552950378317405052457016854905508175730397243111160655884801284449627624566875723563235926026508825778820026459134439680
648	31265775039861358509793403474501289396435999314878354366265185697456345724095173030701707834344401753614723933201531854663442206841100592345333005483297815328936510423052753335461392461778163987087386335959942403361870698239287694884288055825628616657280897627099380502507192854490784111786015288503892391407368221015376942993271395883940044568424637751632875036013528612623465338503305344001546433259645979133898695596267822680167592620019936927944606440753030310777271106659223512458877483904875000513973865348777628289358407154300323585295563280540053981781840445614877199523109222618077957580043520492806742182018514263633724480
649	296217549778160664863149430833822276742828684238823718630502403194688647786510952326311901693189803158659469135797702475256853332888207206788096653708847781835797263836971832379620046108689028404293779849794049145551280305253727286517902830180992973100652406075259990520295151626154826624982791945616604585776932726087766790047328431031417794852874576706377853818604311269369584611719377365564572420297892026497918761608481609114298521416785641645305920523653272598290768948947017938959874988218023912231022041656511606212994318966620320203256083604755922821162279251746594167333743126957705156805281093201417192159636194825704284800
650	2806421420922315616788451792107149576824529546759603634952932526567566983983563154685577679782412074320509740753302713068357518436639217292202701328773263265927141517505431992858723961646327044714750290015255394942725385370070070666573509159525543492113828724166115607823989377369938427311207461878271649569846207575334694433921031477043376067584265938093996886496402097388039069329709969473131060745953954317029580993413744167097701336300324773660942075914876110923218461587515091751874307931608591616549970776493514768240966449077072011112662470550307198579493023507363499403840107602475134394858046231679184107223468072265504937216
651	26588601875957273072447812611169475568945199562516283952639155783215918512580804094274725813533486447751068018647100098283328780886959756859256424068258404869128210755359202565021999645693930898049855580067449789719733972419460783913778781413209733538371626908672930905973553267820828789539171059979578126085600512895358083729920171458287366195359045310515154374061262434199389383613479381544810407775532570150258605186677227296425216977207002830275333595985697873007359932414020016908212231489799547160624427432863497226032019677867277449030025475131457379038994900257750642525808499623083020992009314148578760218095622090090196708096
652	251906067053002113040273696366883773499880050778030279204484258608596636917749226717785275111964234145655056649895596226511841632775549450696218786524683211760974442446375764623458978384971172667951868694588534679068774982446062781885276717003374108104488340302645329849303343138034522622734062475753850580616119952379727608695963536102681402154170021247227731837102061025588633363711932739635416424621920056757370749247798724959103856072373211109621677944359380738596953115995413954982954667978449301223002514547660524414656317553827285880826012455602811221094260876722329634161803233593739854242917291961856406456896068226237268741824
653	2386614439097164800291274872538631735702016738867224307444298598653166986820589246158247794636905305828564863454347822350178634933705204594817034009079391113436557701683412711697224429868703975328252611186945740118752684355541982544710560990955089365392210841316638794887265015080135503969566844269323796948186889809942532233916074681155230721647973556854122031777422930641825753499471865982058912075154057025047219622529910108916840598296632904801701768743762879833618179589136985423783261856108830579938695833974147420079461285963685052652545796143826975012381411036820327981962759344368465159936355807385534022236840541463274518603072
654	22611345639119521970671084634051920014349959163519417204348048976105431914763178154583473535572143625685678213539014750528596176936144298335194219698306509646158209275133580458876059794715825321778628548106917547534607253986669696897411624256066297875513066147266128381407674341518706295540967085350361905654928659771943121312249923518915086675769613616290560945432508023306434378618504075883234646582923669570610451694440787271181299735958440336232861410824661836536104194822624332963794111533787333302499527889691670513685209453324371290053063997578628169222279463021499501785076680479114190565117575620198000217729786813752335679565440
655	214225448442120685269314308885950194123053312030207296979364102698287438980596394122222943691685232542512653940929938774221746411329698394902220537829980856199707181921439220994056085554308509002320826708867350952254692166510394264686852819466401235217539382123331961721149776981400126159182874668470639256204065756003597313035023791825539331895539274235318509437321834082119959087073526877270534361041717413440384687074770553338114227287530749829688979603455329634223048423808060863938203155355533699302636228547545248973992180295974661371299294362931517610486920985471043693111880124200877970258330443143894293680420183041060325038759424
656	2029626936162284434924641522120872045665992752408803031869866000956918457141354824277357023081610593846769006079208742549448545588699110525149535965100950267955597658938133516949415036636090426739968285004083298836375036545931027351789964983411359285427087270864338752328909327758200629441723914492275881600461414684215807550902873868595974742835874073358577171033253997260313798107279107825638717629960459143986915032494392133765792117174893443777218733823281673513234896656134000163658587553798055580732049159689907569273572189229858364302707636609690724923593914963493915319910404892713023270247009290257448171527793185292452737152689984
657	19229229345451789517542453036449719391300194660287424362240523169498103981372024825967656382555529079001918838598329722348828830777142447476591890334831168578130573218673376891770543887760810600604056451987855578973316600542433363400973058789736782305803991717689814684096587247113137190908044019151382741484531913012932775769331153395338271984507316435006826837999043039824653530137068816198006922507491879231014619421192212561010578690648066650586239274978390644571479548159437464677680010578721061032415506910831537742465207271760059200771893010405275799565791720473509577993588625595833581733590831905715144307623181395127985363453065600
658	182183081217846341855403905736375635279683885934027282718323532331268316326898937968716538794348666628261250609473658016593621538075608334181589900542855831760362321951944470361961940022269776467804067212418933973335677392353145303779148072943461149309238215152997011913950220566214671842862034550968573408282169958703377754862597289638083613407599424947053896074038854170839475084972660265042277538768118830171062292350886196198122667350190426581072375577669182357793776105683042847250978652917677909762385810321728858830965627590451987753398903330715810898708293346519591254040630855013526514874274226086415475207539916521782361284490832640
659	1726055306916464676387650619866077346086409366629437531357084166613408899595030102839225285900015032209560477761201354930684054877890112621314290919978678711974214298177898836233236359279993845324535248341470962657222301950959649114433217664831723270209547278215079494497664301609336809376101780694235393140490991772685482321794181280635266620470011728525594956618963164835202572506854325347141304227835683207214415977044415000069263811514294322695434652644594291286116962469234046504266177801711009905087309691212669207203286901507903245867385721971888312777614670792985353188823367952809963005265332795953933788146586726462285918623666483200
660	16353166979539463737088599700494839126516988200829444880567038429588998618095246358108927714904750808372609773683654295995497471232828828053216953700202685008102043648083844948378500740939214371107915633594325959969981318514246147642490400036950335518555244292345392568398887599916565278737715503816055604278839913753112061026601626964389921709623192988130254007629521068578848521315892489190363470908248691666262654022821553601255231706123271883227583239488701373421444237637644031875172031648337714548132460375836460186101527506788261358363874603923106604194047139079360432565305135752872684963314579179953876876481721611138725543865629154560
661	154934998743559183898934413980172021014931379667009624598514555345328113228601583844232911892389324484623211086709957635877929781664299091619917657351115118501883126045686920193980575084767879376622410287685569710742789861853442776751161117831995811005980932360723754067747131023742715621156649214994691416777961829422476055314517574453496792189979434242804065575081666420923346704334888329345842543031964246475490902692514930756288009858985115224316921115994895781876585133685117985072110505461096494051213973013986769642552969001260788494096413011239896696052601777961409257084855075263135974597996912956299866482036131767523097033744458390560
662	1467904125181154547741023637971861843633444836286372286245201010817099939729429327366040186484689277614190073608697735255493388083604414236253790545090351458599902270297590178351359518574388889376335373665000001032220487995818002373657520655478227496937716041768420765566263587141640476503756679338887684873690129668848717760141722939519463777511680589868056927756091310009738211180686947457690028410058300362734399070004444317633828355974676050350741029704567219749882161668931087212012346990999789029473918882555400539755068111057287944559785257722761171149293761574777033487776928644691299318917124726438864498350600546982695842694920820745280
663	13907412742536710717165623775024427641121485101388387880848846673442933635046173588519833906365790068062768009467807900263377975832227648060557299816528159045039817387250435590875998486503435545402502220998943692104944389045527103866442042974009385730875739314424438044942808002624889045738576609889620686639652928171875494063662392798254632062745432487387664518506934952747723116866504493243166126984677003670075093481752317355102229715507423056575171977928724882856376539243052740948102152911297332454916233683952381893325551708186103033603186508505765711623370787962496272880012037584421760088355180051291420926249539643323929863480721587014400
664	131763611521798197645170375601786592233048908350771761525326355795762015217488634069755829399624183202523107042342397966503434595658827251384043216648644190934352280512918169184677538765957326918108871100461246424771538960837531440275072509272112991947407675010921440645121624539788850141687757761905615858605513715447421327647722779420767003395374814570306641791342860317041698730280341500864085888557856382081842055957371289788523721513700923736536855700355596932947937598604945981658624314348667803336574060202996621102079151194966168440923292435180222908262944153767595025867236635853383075593056171756180484328857056062487788434305348999496000
665	1248375187050332627042716793981068369261405153414321326774884955920995550678788186146443315142354544583704431362423670230353656673309982532407821254312343706178463966384662665814581397284261923947271239254914371967453040690966837136425443886813740010356892156106775561236682928008166828144133000968163389401237800673362624247290065817946627244121591128017028402228214489651243005796458156701439252341217705540818162153013540536115898284384631800602481418136562075398067076001513665295553677060261121901032964903975776294376977258829434301126456227896828936615536006525638276527747244491247847566638543203701076719651998856580276667546820669202883200
666	11827562627673621677082124918775225618609980938341211022073076131651638895144800485515115582960322300773889062861890582048265554526257915124839106884086712852562572824895215167453618613928616334309371231960091207749053979847678563667596515570403780081278647913845488356895262263207701641656127802360727710483633547330183600632751174900075217458101818223226581409754179473682914826999027975640048426668441108387210298303977823148514436202930283300335060154893925596092935561405261777126366578996340052834263336023808533753886132256437613379097599140890266112160460279231004016545220680619154545052759471104715396002813346547427479581585892657677395200
667	112058775794465131479449947037227715506383645271364308894892388071201393873902802173965415223295061791577338204411928878488742533498961979105740542416297826120360238473324715503135105449641163198641133838145641320539756415547372083086443276949077599934068814140799630655989109655626539177032163389949006429038259155634215615364366929477694850304207705310533327493251376382985859264946893925903573105967881999569320006064680000930247312346926680042305191880876275818478723940635387909054487107152001461274198238578925986242560253605200929042327001839683142174810538208099408778068984819358216755174216778531329838702053693084947099838253015016404486656
668	1061688170391487594491520288413606731883429672992769138391800515722227922616498762911242278094424479966408629546688734224044623159165923578139421162351103553260481132597970847261453956368535707837078203310257055764042852466066936107843755559256024241279263792853318009369435910957161783480659479783833893846391757376714047969190535259287560241453874999153329926224979414590164562951774134121048852814541205426360906538867034161337919227952560451291964696468151327279624301974386576650161747793417779038238044203658721226311126810981449917000227652378398721330903937728661783219773339963563280450318770076249782325384706551286342449989603683648225464192
669	10058855493399039904218769460544774940771522307060739076703892722062408572292793107459247159053466171752117729036232977746641526827333325025783710833292166163925109080964997362430820643099891164010582855957660325926213014255031870440466667258364452420036418347767633490170170886332097144430028473055232868176342513424528692052109809158533194696782441760310327014008190869838444338094918201238054996365306367253756802695104792841494875299798828886998670955226398325375504117619057791333502938298732725024811940092805043014241551621456283002809061302275656792256715410802563908616823618023403445044626853534092572740100921138358261911379617682623532924800
670	95301699259262237948811847419700759560952465177030172919888616459412216954584338254785463993448569201536502624538210332421668845229776290100444320179900439334283815383220803593302710383359267399866092605296959876176190639508998345537055655974852881980924379903167718239390571772398529490273156915575966017578079952682022706799440852022171829840697935127498127921443966464877084754709083691852626269637332594677827968730681386601164758484655422712661987053713057804576203974312183122607858608827735740788808884486159093251551251986890050242480746369324728851789975602893053173435015624299766141058135824517644737982149389075995560184559713665482326091520
671	902928170156541168456313571446972987319953403249066066201132150387956693330537764483607288067140188182159254019497312167240283084258230140857363050846328198772894819157856381249964558164963148634109546555966394515980792439001461176387666213618424871718505369231472861143785775486261566040844050410283082253086776879499291615722964669063176048890716812767259429094842816642872337551035205048880469243216987394171661676516667264254694642794649214057623023346107748871565516399861015575884756626055692773518548615125714499073561422160997271900113782596096584810780603922243425754809637293010902048975048479576474997004344179557532670834397449683951509713920
672	8554728729660882951084473831307487773099480208902164119399934465002901424096445361350254376538710339868374421555783441810051016446293216601581059664236355991637036407191483269943336802973026224237561609308088873597078382311680752528971196837780382160164816729473868622086521145604875148950894931144698010995073964376041582559117650704894996489801621633998762293364694163068813016482813778543226079729525228692718679259246242880216075226997328734072057811230246024140152702233964427163083544749830433118328439908287636159557172471291841028064853830474354466233405231785083255036531295121652175816931579713328838966501089257378090265262331947309297169321920
673	81051258537434458830766860831880374289612349782413514212603352724922021274371040246698209374507389156337534654890043119549450220006355020975177442064914567511937927830880496297451429447977910091271527813874123322035876773422733924703505380006599633766020443122337933106209063711814200466834046083338088094220916741563458791849910345719168723782829813731027267912968394641212530651574060722527945045129836327429629252702532027842096401085822286005625362191142008245289865136661552952177882942980704344552326796406573110927999362942239605189326989471301784945869643212782678617198595451485224818150189205117308280178541155681884541317541425056627077941678720
674	767916080159544691454553838659977514868047036498149123666551187182335003746151862317982510687002377219870689755636518531223574267335155422236731298728077905293450629487950747621869469684774294769362908857608142182831598526308774067671533764103307912552145607359854399331395348206391507715901135030340080929510808064645649924963171886627540222266750624598648314275222701888456161854124293957326638350884989151503129808813038414568851470532654787079695656315628970835995776976770856321772043775306553833575876563076548068775057426858589322166864019166239347762712536620510080735698954267791722556804562853101332863228355713788627860572518462655620652901203200
675	7275590348605882200728723452594732377373658072261380579209865421783058331175605003685358430495587459993198467041653316438350117693620943271742261800080875800357335975781903285805749414242071433411740183108679529893508319448833909546705647883931152190164425051818206092805989929239176294337863689027943704313786302743384089340454426669583578166017011882922704378410614356860874615665097859549164366645569716614939027216943304328555608597503136269171638683551389546895209935440671205325726242190452094748929275877153093557895852814641362261150073953877240042546440764416082805572365127557286531231171620364068357101054850087597300790771890630676315378450307072
676	68932366831773660294383934124592107374669445425998862286458057279195773192502267884899367447980973223875295271733799940249931306084301246981191857826671688446415520767869818986107279146411839486423968681437820850027543362067774289874977571447311072124920908704947396620996825240855225151116917595215283004247914384561500611000926398274402837343599074962981044648328513284411760630763097211923567549547952251489576264504539542966362647635775520091719457090030153332313431454149772325502121482215401019862125399860312105977842494550489672560721495116458995895422647217048052151340283386012280740975645612706781364307407943576099587787238778629446509592473445632
677	653098396353914955215350107539131005571940507130534472124589498663387958625076394954784542897969337447038357675503692471636896550291391357754652013389294937318612201766721849113540110027052549150954738252567644060932440811164870425705230258565432102465972369786912998822585573176403133885607315223207580842453425330894070865419737709006724584938075566881240159133003374817968472571653637588809712796907519886511031392145321475121318150644749011967456027954750078533975860495673471388670820420501563220393492555050464193615878164298382942969376903814859753936747809440035951399595127651480274862914678924651785286805671415783220516458337803070845462547434398848
678	6187775055881574523487043245933587133234428496262079025196236829243487930466585009270244629976780698111014486334508038391621690596560749657996038046771926256207803748205982115155889728720570233186790730934281882787602568822476676618596718287340906666405331519119280378185565888466563882734281617386182366390794089592346831631631195078573055286426612643000441061619006017458027064627817125088665621457433832047972797250716229504765703410245905251219562242533065132762094247742444772442503303757686611246121802172118184876027767885298104081719202279162126059044570765408142822907702340049231536354105503058651737398551779207736921579109697019390964220859968514304
679	58626084442589392286800310504122659369434828288645290289402040965160674746949028606919800611140991931146223448663478931847658399113877880619301609629800317782053759655601236587550587868894912902254947569434833306979563360752419491225132116485730980578724208857160242415072260323444226874054388680313428816267374448992177614547002189700121454213801641398295556429394650002728750366063030034803088132403254341472680021967455193424730156639809740595277897996059895084325863244154209104956268738128300760733918367812393648107528340294674822700139904188634392063873687607208329962158275557008595728022025410419760406391651691663849905870133271066144146032658098785280
680	555453530321130954839118434166884468569277515503435912935783976394744808747708383963085374972340857044713366223281317218242163247716994963639907724570931522637819662766304826529868464778635325203753192713609591668408374311907917723079446058499545254831565589747107382506527891197363982457508580843023532925563305442495743467983715266252464785348651012923381822161823045554118001225699059695677536388885864211539248498898625583165059663845569825708165046045462528424385732007670876183385422811879430664627713146639982900383649523864160786213538660824887624103442910722237989242735527824601471562375544038001014250779308492536655782945604691383391198430764925333248
681	5262656724532806671012134099843657854010744806705216381623360045843985277539881304807165223492278606024457080497884491347668354052250547087792388487459689145079982402049809580385838081457453479820764280618062106681710541202854259739701790602770482256102524879893110617654842881100686637074336426557422685296341535949430893608213520939495506119289518996286801005886594014167453467112022222653482391426312681289081291005181410932244745516498466838714354472388714430690190001282087702254690873182719823286555169142667426488713224896553567640094626784034067914031346623864335571764185229229036355442685653661552707824911147297756765761778129343089048237256597798880768
682	49861210900657457066160325635931800334249827733371961199276582571784300261633588439461459645410944678716057610476446296138440879047131674410654175897915925349779893551115113840491774329968118945334850532993552070192247243127517684380755850248493530624254091126560014113314110478626987262138531891533925370384694230485644643653239981680789431584112644391144848266028624792870059433169249398615889319750234424991751452980240303706222120056362570160064712808638969273269766622626117918895578578762958055903220673737907046419381542289935601322351686436141838737743441387023842030867163725513444747662405689853561310907867357724532099925554861861671060223318436440591360
683	472412158282801378140658786807041923409809682884150329295350157132728566673287155642727462574002592870109663004255089460641686775433547949006407718221472436688176143080035947040164460915633348273649140031936044447366810875925556056347988780346899064101975263512449510490437276169494265749684060657474150363219621771579169331341248922608559274251523547042551808781672152728697163845623577996712325764213854774364122363374285928667512845609224127755458432845325153653945344148394251536270734197025536355679992385947234931585398144720607340470030475056930696877048997815322163221243358380990116206756405078541775376744738641151450650121238160683621422010551346093302608
684	4475893829186519410867923281703179704758872376758836946132832488582915703613355818132691466881018939729844245172143553743661236513928156739250166152803046466808785346483304006398699680038419474600152381314968622290955554539522565562065061710391039912110638361774327216709088172997122293128302133061459978756334188084733008230167389999333542834284568158229882815823770307842208681396453522363230826660408502613810779428053187278862484754806864146000991021102684246506738093553583592578467615455741092060397265094771518231890559380726778851435859147198872359911696831988758781410931544211796043371439456551381609855423662569461004714598161505642420115176410320524455940
685	42407136651736079958024578711259369610931386515533533805447522849113435054349078663209456660814699349295153799591452704232394115211963403269837866018847527554274140834773498894373681138399065826766358002553573769334553996623912213105855935244731462176482343440172167365169504879352077276679993018278846646933629713108035215323476516442301205946883630221260643066201626029731578648652183827507182010945274415109403512404521667447381770625593230255451075750602021971601330479927422565949392038172585272759690665891986784026703248977646396433473692407579234843088969312773486580558976798794428159674329038057705940245125803426108483454783122539261524580819841747632328172
686	401789502040714921545723581712480795126681468987068793422449976471483517063079958936470397021106835357978786661082690625576422189128248131570981264028936186131511147720464477064174316521420376266396533940340376335222567728349820205305791616797133285871023291737846305936286409671495246558035600179901378430794785710576330912590821971672110636274400118647032513514615292676557696158409897731096756006735821428477020394086970123064508470323893916166495824481829128052554961347440126782668953586609948989257896685447862009219112213146277947350037123208285882462471209432549947252927264743468454783694039028295240059809008507857249993151304342309932596387853373717864568472
687	3806787913419629410161438686493213849819604303295075336884161333554628628159209438114244910397791471307575022881696552665839295199268634878411548579363486348009029528997918606211224790816838557710336569610391384289013333213255088796325704544699078778447007528198244007179899068142689516145492848045233916923377956832593053165272808706318894428356133245607704802348902322235654673920311928354947504927626581340991295851151874002887156254908032162734713154306154724439755927109388781836548014732209879930327210239790641267685742502641760988263792937329769249185024983957810296526534314968553840078328935939118428630574952544299692278643463568297397120717817354754545214496
688	36067765525280378492527217829107150711249513241927440296938524096147279039208899723816820471312932698683189076838591956052061955566383918653926332012831040988631086733217434704409853650098554365635008571087651634697209043768554998469417051602498004530611801986572523935946568019708005289205551014826871472216468910416155437871188661181694307584642371683774561700738034522140446613068431639576741537888949102198413184895676475630697662490164455533324429989959693601199139029996995932898653881683137043613793057438531571825690105647836976479451333439968363237180786090136175686547696990213075775269979207607968187634102475657994641567351591489502315215638523419326568603300
689	341727753668557873785718505962323499263031485481356123497543469892662891372169393223088853289201757958378070710889696903181789304976885373437422943488543102527366762446239909833962158181487126691774031720282771314067831410139702786336980321187809136347047151311502405565065584848966425493033043821653794729760981563773926933973573231295390042335079982965956010483845215552298565764545257586810122772797507184936675131595443106895491628360356403302422025837053534450381725195453692467560740542309977021057019400370107909275097004581734255694314597650657369412300236961260419997346983943615863572868716691312614834698555917229875982332742237083930392245420640786251918987000
690	3237738151049178992119040615298975728908747381048569971890337700606430549395796424959686457677729136982274037212857477389101865550039253342937538794200368853680708181331534776791038031157167029186186279745303513049017628924141387285371215075930102745895290514047385125533729898209955312196742708164868284713950621567106483848223801942790218984302116134086321821257931098580776263484575798635115001511406973914410590596618528267641150873998970678321490647921518538317853826590313140166223679125112822098704325639236264491375487998362030339326528664709157547424378386735125225882254263634815954429992107471841219040222595414746515817110618565590355063726151993223230623276400
691	30676347522742553380431923976803713138511301141759892087685410498294648191311976147815151668278061967142838761485928980358883901553860825508720834179745231966842178913772701710048268011762196649223433692367046866263740314513254192758325215323132875018797716076843245961267256119903133942419385180506107439219497735399044695662181984359681078531785159803712620705787243833341520706299180937628007137453299436706673212055274014598651312052840877986894981328687049629276916444238762375455116130308669646071531875310349865420991643852459221768708310334439283534694700553027804501815086282572705872519849862651964582750062724741766470786839099849063723840764264071650855274470400
692	290647123881106789467854523943883863269974340588912525599536720608116314535524631986372826514925274165150214589495275661968358597487830739056893466367406704909560462379987652049038722556822674042440912318148945269905897459356800964796589669053383852186226498557023221798313106381680503035301244525906079239516103308431062066817283572466634321845700486948375073535836915173761947789049999765912113229870728300095485512849046011279384728334013660671729376565311982247187958489196677740874506537083465679548850521608826601461938013701503813636005692834533630369868255787317734041395171459342230703238892035399039468174168276687098012106069228172408639365818273028018793239043920
693	2753777601725992815447196763416949115963973563879104616677136254254067965723692998806213451733203539212316535250423333832899412383066642221588405183607674188761855008882767623768673838139684854643414927081803761476015238711880631126741390328240322381145318094579804611488458167290510011164326938314705082320022109217259998683803370903860580821041739808541303598058073252769268056708203014245202926368645896896516354538211990056234824624574163746905154976176335389322419053743457484740745455188632997379230178885437569193770630322642850611927618051887751629883865226787465199226625173253341526774221816091856321117119785535717067054638055275343723062799210655542824987770816540
694	26091085518069247777389540652470163931953771000767548803278076525356437470628174123454394945324768871605211743769124235980820585863609635198508376119020060289235843021597503317833502155832178378009784939542375832667504080993039233118432672182798620899945549534760951628141594682107668101665528144455581749299484639185273058370562725172171340648992532149146732023422718628943438399612070272136520811756453809705690822069640196845257270444653477102315731138040792684417770976091290268678892031836738832796149463454627269938742367758458007648427706884612056133563688129274422731316005465272592953541447145511191290494112819754756583164264123893094412135694366821386388128113923000
695	247204221893546354550368014960142785460317885607774786192686181365254120471610488051998462443562580716781688692537764731583411532147680513026686841852527410001268274581237750343984800223781450967157902768073882347686745599403338123185761988166780214751657943567448334818469719777688079222127899929183983390839437237740201873323905009871477559517357672638567382532617416827460953491861252987513760543428190106071442381260195542995128295997137993108967649781135515604044209086040827329886167360399433920483874445707176114729203477420071977844006685907683559290924885538143138293192027795984206819468583999900417628322094600416513711695767136383374023433810587976181498616842231200
696	2342178919920203354334987611809821980080165651337470923264260678968988614532371168669802693665701969415575454183428261100224426090748665839205875310129685847963511784838085020472489062229506640452936980421955916184939841747203027568026947572509658020563631165664617226012418941641423468267625340540744007771325278290887069989217475530520555914618663262107235194591348378090695955695903199077564686929658256563940555270453852265753553040924610645099071299398429860865077186585940822504119597980655787843672335446031769375121720914625464764956329228464014520585975069927077542051447172520058760233424191665537065267996542432075061514017701418726102144921015106543953413003842710200
697	22191399911859507418667467170228599190642243396534490456209530891142764833702516640926548623556454063827578804340745826460598823467805784811653796644416374289635814898100355551083803355849492558088284024370986478685796211224291911375078036313846181001571495540334726565094288487530913549427055533720511757207910506932633313626583687235031795807195688147363198471750665959149163730083433829671539013153674231386825460305903361350146802040596260669168891879507006571449089910592121023796434763845469948427710283076381152025741002732485169485333493986799357209977162543764855144105381917695069679391852602538611945872064553296353881091011490099570260476355536869707520021139605321200
698	210256668290363414099623557756774867004378885703279806773112428257915513919648968570745336745520228935459152464143124371692096735119949599649814739394355091842079884130270998218966378214783324819577178293229657597934512724223138937340851768216959246683847551783429533159588956841766124599553430518603193564085234090866012461294653260620621862881498081371518506753726087361430666597689394650059733699686475041124939741413133353201192114552031134076160487711884102932307547034857633767280049532970683378093498759343226423299522594381320768286429280803966546464053529128735159567333657687774734921773347385123611392961661779744115406843635254753728671737274661536206095148970219615200
699	1992119111325594487907577885746576888720725398265805766321917445777345300140916942407717966826289844563452579626870368302791105536141801037002077921674958852266567968077274504861734808395257698778427802360825519474761990357261284423045666208768469218894832069616866219467453027151830011177546403534260071258572164272890706258221547254759355893182282823856696841298400095380821012709984278346502675532887365960004426880125574777769689762126534309179620684307618306764524438672836290496140481385211213945967135898529582166483989080334917753463126798736073831463910387849627809746026363683415360124469904371490648067040823279061003994713554385020960125887450300623484384490016729672000
700	18874752662613882748573694669420018050105033462107778180348133846828404395902702634767127253757138504656317978156610477747122771572076852754388590448703127197582935850986669148527855512034168604348154313669822971388303712378648095043516967131563979032617691796880749785899632582477460741275239062469705364743389163929072037691083496895628967449714547995049280622307730080594819551151398074898889837458057265055658703303212858049993296848605158932006764580236223307818214209425888281404397446962889078163188321011361981792759420898045097778959891096643591326547398278735463950538028784800335282026650373656703362393338901637413647328734018564607219101962787418849076152386145244764080
701	178833007079069304143427534100893486744468268843614152561946618263228232865009732867800951123637142479244108133780407535706143865037112817769616902900755200747181676150725410190854935350570301613020049131212059502358316864425881788377525512303622827569796525720091742849152055266958306840994261263677100489681446263600304383381604720805489032204707233957224280021095491950629075153054796362650140091082136741476735941081318292263931086481049011579976774874481216934904046589994820772328036163362579882668058815394678566996001474728882919776433480609128136997930548300627551380078313705892330641328682149991288378937046444366661169852347852236633658662808765439756307872623888230506480
702	1694394490462853999278172672270390057815938051823993296893572756663198925577673941548439148474600803970131120707748907575325119418772931499663204278526338345721571619313469974481441197631002643582552619265254154942232539668773250313143596822708126794742397438999072484631592400986624354023972010581011964836373394463184350148988906741417118928852783704374348716548939785443586495080547762060927923420648592116994576728766416262002522525380305155148665643039061997737757103230925261026857119796103006849186525048617764523759819932664012740385186213301472123781240983669079648983493000115953013439610807933301350646636302521959868129553353794973387557315429444283009417343438451755780320
703	16053946893774980786713839895435961560332695407449495955368639462171775008648113286976516369068103367821840118771677914104323236020802385369069893694124965499179275823009778248291780168283606358751161889172803929423837818474359459700931943833586094454826203342084537520082961997535929594352750277432475543362486085727894765443845740535836182398858428267109353141441107682724899054884696908801291514968822655107611988661149918699599807366257000673583945342282033661127742346493029375474464263743928968205695324319811805941088838040176198212532692417097551378806720979092791902048050945757426562195562460541257016389062915862108644043109636094887836916061384463616300751539494783845893760
704	152107123067789324821858817819424478637000188717661489787264466608024999675831182578215372658955912175016836376471849860933218946022080385028032761261841074509094622874675768721733026972797425835029491212483033826496762828166467257457949176787332864849891027626535781062391490931515023455133678128363763284959652511422879785406506830335331504776846644233546135409985072288475261031310607302798349221656277406279282056889097175678040186131570881688151875696654333075563630487397363887728623644861169832026863964981287022302763628923903638177940530223794025427156798327022083494867294769272586338789899158810572052950481328192821791651316319239714178098719437780351931489606757914689313700
705	1441178319118749140840543040480055999247663737534457284643180312542228377960700011641698696069501099694464865810566121324550475031878862013434512338793270288035153959429654925088623993164529943159559200435512118827799261735327206111228690210572129692757468612619538571623754134167831002586820480404366463913685916463248000144226923571846248959695384930589602509928651072931804191399015228290614999003585466279367711532489274212289588174078879636368944837175583117877086935349733765078928324745624848342562497541487566316684009732779331102081121290907843832146926995002609000676140513551474030582861962071334268562729489287376464693062719845554859891295997317072259759037770120304635231320
706	13654830834933212269264537806848189984634990521966020980537834023135513436100261828653826954335405688035652505217389477307715966065507305133742341245254671628149472430103917685896697996837864271686542477159309257851294332280438622969415623313847510375237216476662580097004562816670564181638132991398101180264709203757359516092078907145178350173751517272972504843225495886454031943037854334202905089848972389043565286966776005535425524248745477575887727434122957253628579515798995696259232396959424336741286587340660477758089248233531672905850837818476797663459899568431476747778685429599616480536566384266027083735759557087292804121780152401911574027303164033446951120762013418729542179120
707	129376489682135629313963783387172599629634875828664154703632671495333926362335319166778962490229481190492187300296933474282373275191455090586061112425443100444498698231984855171721330821329213277362764311120515820540647143926438050742681680139871916803931296882756769242833733975891530395079613148971529054599502582885690419434196191324780115593706897473345581938180429801144843895830025599697282556561971680498781320639771843211695829011133303130224444825267713163271251591769210963619573248058803578033123875604861255819816437246024263608635186090248917929673109584899588475046055181689133404143645777750417400420736390302929326307485261198744352167897064943348341185246507529681511548800
708	1225814732309944037678773543792676035668068179568009419693361286814666841145678572962864614296511066979208297886315297029416659257795486928540431848402181067328677170013204720508679022099024326638931914282754124229658978931205935502361113027811024786260343068680906101319241521754241917914902701029791288408696186129399262465527639531420418897508204280611482698578432537315517919594146161650212061136144040803379356841647916659533157888448804179809984623036545182759453497457774997483798648622273607008065002005074097883659164956007825990544007656344697927113867726399660792247794055443810762744426201348700663888580870928794507109065010212954216398793480165915992475486507222346103405592048
709	11614345532040423506897848318338141770387364408088572622351807689371125976718046658992730597791029466080745429249899615656229198275038048567112968143112403658922042809631695202553684465278989151580756259730657970232048638508947859083143857758819804108817856149964162185199335410298254250926103375439905341561467442103882404766289603545920799746683251737529484818286752538634058857967220061745702370542947508772539915953514475300708887147408455107216486507341185102192106954215139937197162986501064281684988131819070124096782134728118298805747452838076307643617954441955382819846742563101815741429298013491224295890701371172847719846411072391940980314523670019663093409088122498938591670236040
710	110043673474262938217895352790425338346427490093161174342942975212745865742309035363153176678826451156936661625081765140247469313845911833994100227991250685073970327684695484013848846225693219791176784968573841770658797071228424301803112754098426931225665733455224971200624372251265055202266595722103999763021867495574738255218498225987801093398823192921182201709537456437051553743305382644803433814251417357354276670739869854446735393599965578408785385853032999204193935711512958980630474968652653601935640711236909872724680027127416337758336473662287536738915462586236714309234595680059725925752303435867852811099156523239094584220434132943187273626796829072034482998046663144102922051981072
711	1042643516530394681243387772848410751965174246649170634913916783769977149939352934184447020510865358348108861662538806484307083610274556298013985016887054458022835880934713037696533280776763109726920263586168373750527713853599151664270875950387238358414241429107976053603730885418686582613945087945359150263012604108112068756137128113455040675219410587109051819267883470186092761604341270429096121812905194932995489485622022909978066520593640607552781880613621872316797326989660403281190800525376276018619547045473398874562451529849641281080245790202255167665029128383998466808879590611373085640800107865558501513854422345919255131424402413714044398446666547587586020174351072701110971100833472
712	9878864837238900485750989016637174538606739655174939025971276258379870289543641378785716450090345114777205685588254714598572502862825335518204121923198831956706047477284333061281971931554415949608334032041098686889636146958210566025556074455388234644520799838029306196024235556901764400198306801275654886463202968557254644780898705961564612557185681244578406956444223741823392347420536284130917455361068227607510431046312734889371999434291157589330914198600885875675954578372180584067556833049737946790915143641839589312102757524465306319594504317964071496829277229753146571744802090074420730568694522064883741068085804645137648529182068642334284618900449469583251852885993382260219380755031856
713	93600607551537927448733940323078676019427730573520564159378825407803319899192670784806339981042373667989507321205921026444265895742484849452216114265662831199285179426508673281165874419088051526904938896626589310981921228190701588425305897746028783603308053017156299612291610598655257727450648653802573047256889139418634500885552583769487280418747837688989327585911817583485815679839628008010402740360195630865346775224771807482538355824162154818324279179366990835309853271608058664684027698057381205849174535879675288015924074122956945923761187790153885997024636645535214668692395120705726181264085794487938717291143957251337052022001384159884107479660299964541947877470362292610902445204503520
714	886851119477501866277129534296721895727804468756600548324364068716630952922294172933963197652663450302632241607950323703058964669698138752438373864638293073691198402059039297708903985601779871511193928620968168605305733956715415378474243361216387789634563513655327134037304422351968698830643619967624615170844700209610724834126408327039911937649877924463369188983530548591997119137071899837325698751982024467797933778275868142441870751282811623310000177862698587595894554223675109860238656287219885605008149968213309124337354003266862267650223804329682371335317202970323112612829432482747245057962683412692255518816621747477879294183550163305990299596077100776775975138813404440109108734232228800
715	8402783904075333908634031113909334389123873824636061350803005588655998961178433101976792238867467772944386489245207401774448784442562877908089965966924245639794031137047744524155311698579254833387987809351772271520231868201263423588214520952444226291931580284190224238713012391249868978201586101269525658582498572748264612521074240904333006091552608934890822154080958386010377027509487283946571118650567884253678577003291339691834294368521063930416596521484419338305136254684300595720733215323968015050323972117930539173703030723632798632745196648530539500743490264532075963573996367944770645311220037491212037558131844104372125073628096849999583640840642102591938022011322271855286547227995661760
716	79615219238170600893836618786512243421506449731072355309908530850707961145006494545178002040030903156115443245210137280292472319875973695226255044603273787202116280934092156606972239130124216536616548436929160169318785698423592500985273475637458382464477182021940588342631776080895125670610523432134678789922329796255364822163686088919813012986469074513254847404329817632286921646389879764953753438235543055522611973554179928663365585256480774158515806551254736502886913684745749240168458725421287440799361933536510186536864630035141228999600109372918342132716141667088134288680174304669054533510152217197732669404605397413045080932213830494340781854267975438117752448105983431549663631174044229360
717	754343962797957293098062541469115709856613981175792676422390230728857072510182413403281535947504485857805275504370225882038269345764402881246986410388583667862137995039226288968070137828893014926513776482216220193217184911247226349670234840443388469708212264404074941932964047667289962203352410227031772063271325245789894588705277496447750471229493514471897443972673560916010152145628494710788892509284840221020435249160686850330290634811225638706989825701210901404828084908322087391719479359623440532799607150002706440642866666993043399930128425069779395596177566686334516004165232860726494455380740300420545710490580458571372553628575755709636563421441274528956751231002674138165335458176443046544
718	7147318972498025598813710101027736354995208102083687008183674417949213695541297195199940545032226262059163085627415228636840943034326536868759949123504340192973006526783617234705236992392247021156344740271686617368305060021445215014365509293158897737879072390021756094738694528413187954163103883850615263216093499978384452383284096881612935834712449322648435514699870869245919717467905922246004527861350606938034519493233087294772445613125218086123883363917746815219935996528300946133832614971886242409523151735400620970347910907107738645715927275290352724145564223562560904346765732841237884692639125247631209740560242671573617853664538448651416290441205460783596408583156883733515551455697994902048
719	67720059413496426199855584550192263984434806022431119056205732612021707993483952425028849325290305331880265862741767888267817039305264302091250498098647974941218640223385463854790909264409503347748850932972236563408238781962749325251918139860007023648107347122121760603411605658043383672287732032650436764026564185696645418265782675792293643315504430565095104998408144601223508119841339582288619493369534572608293045101148125974926999879726290572077125784854257651412908536871929029749284546228900647180104405672406788645111482772428487428485279554937213439921448692814287092330696982035963930672241848484617636195800580455247765378359882210113534213002246536948480573914198768911454600775103273584000
720	641640717960120096199093378521142838199613924987919991964845833557953856574108885135433701757954128909689315723569062894870501919739921680988431744346655041244301497248773776306901966350574741604105361325116596960118654717811757914810290489120419624233480006279163029780925553849643458316705595600531961266572855432556457479574668072186812791862107670660380131067734004668437335422543656004275915480998487714351370262097820840769282812658350031142968181509944023715737038366306747756691907144245182514985094947026667834921979224720363669748866498002694620586209384115236556637710298896108765736782551999439001353024383971814820322601204118662097905454087234291499000770674089504446983570854968231227600
721	6079486803578185790950934564257137939122660645152503295630168764783038250224773557628685672452325439901826032096694830150219345576660023074913697927256306656687406256877540875912115294897711331753594589922306397783024440220192893987389510502891969776624347155242106991772771901590885591799433152792251390028820795810310587351774192910019518372423441042387002812904038502066078367446984351808993442243869546433994276355800040902182405595844763993120746129287285494431339657044242839670810798424537596188108313750358923791072817859546117401253877103270118796273490687510910472502777504865165861523113635885820094962193625502506111058689831373541159960334567673734345305417639536230631608535434855288149600
722	57602633788341720063395120607844110018512760563983848116408362246380488351853660973591092338892989608131760691607650778454632225118275828235832415837457527342980721018064497684126253590714968697974894982235824393052519697886164201856364586064406717828031370730655476513833384873779651326388039174222935302678237090850951999621591008061142538550397564156499563565070106430311844410234827685582962446642799041080148232517809361675654379282098457760268103890190651806982372990108174209995320105510829582100508649863369960835384640216741216201389315934045414322504097394793966618832884507619772672380399802681306234174065987818989616026326024387276565258051779020132568086508476980212337133668588472491985600
723	545780705708975704286828051598626444996291439624885525767380957709270272193004737593285653328484496129577871651476641658263855848915400496018625111014352966776524509362958556226934359238026573281506264814259489326854605513084136451980256176658699836212705131135490780846093710967040831715499727255712064186377513988629331268930987473358782042966607044039058667751432698966676612804853240825616240266904538028963762774685874939859871027158856503396835048134575324284048483145107565728863151082759090109898525245444558914547116283874321742206994330364277219931279161018392333778717755860323769685340005663185795065924736774687683079773262658059320537045415034498208206193914768522194045528264569127569945600
724	5171236863775293804346420960125824273293562526748062199433782798005254355667865345197003450590426231502208427720596535281322459534283761913774740294472768973412973511133880021296711573628133065005355291828251104843515403968404756915481985801584973555207916314951764670582390564194289175497074477646660933917610689433893002408029372833452682591315430514155431172050634768337258087582130255632252715166907676397264604117545789990133041740420577656072164403881179661814207268905989922666808259525473620334573655223429385580991006882699798833127800449918098193331222413141770848641810640517354423878298260306114874448216484005616484129574660128588691941775227434354217140228262534427029835892643301962381896000
725	48997181282521072784918694213823666710842968310877418786983083454598368306793978209816813778985721384415716999064415193258703810256781104130383465409994855623770161671210724277303044055121685341571284892042764384772549820833988807252047221972627899664729879376614719402615747146558985982529928279914169920299441163050507487016823903625296420587858024037452787257665166190012304700934416250435109893526614690123007494822953623336467343742784299715507931161873039092785083731200881818753543382501123038725055838631170210925489262210682873825817747755174634101270096470121940990917208298630574032531512809730008817475423924052082013417732410264957785333532388850667288015231714465926210511636221343441321319580
726	464246004920411487510272802728853867482061088928272701171677060388928916934676258745317036053858851144765794438027300854083822738885332180640806832521292747819041327096763496301746460596035723468774541346462756526448973269987370089699233936824135556296760415276806272577800781379278291242075462321156489504660904557302045742311930441815406285300369394569944524482148822684415328551327795284197107131979617927704804655908439101144426492775893414414694380123751404215130278265751941356246463707379862567934830589588812046336456294472783531788204146589229780966958814696611908627743724731598574975245786956839270761467168961429515546470272884184780992346498489036355075721973825316109420683350487917350415063480
727	4398713388087031291024849133528462960866825285945963892864273628397578007287480142817982722711219261547486164309896388586715886928975837815535484329149809230960064228852175523633602474008258418446625254604182387934078470117677431749737252566799734268369309241149818689000092816725105205917357243904201982227496771026126699604019967395348386859994227794438633412537331578087874081200559208655429496018888344911766569101751296519688291007756712467841367014636627342400554079444451772058298403418985576646672480144910485047665649153470615379439282010735963451194663076068732587560561673829280355142071027066438736027902109977537824244330799598562043144965372259928582912032361617509961293141754848040642219669920
728	41677682838967817407067522700246866723452800216468639833058746871850521745930618815397662844859661117823011504217370077157114910931282179441292475733648897380707769628340656885160974531941478071656558025799034184417934922623985496214353076645675414816079884309454612065184811890616262579273625990331593746142342919336506881361875404607430377544673372490276046297726798339084571705006846511624632844125381512469683820545767690236746403453180588307033998733910213018293730925746599311074704986290454418943823167573554762444078683042341868566869139701100920726908168155206825854446653025724835032661096956106649667731854156060074874750948029404703798038667099429628122160573406367004398632277813968306446797871960
729	394895218287346965586303868268381918792427319872586500109539176602855654116121753989581101267139675220093718205653092432398431687465872356987472735535335096153178773166299649026849689357900754058946595641472238531057255372726662970285428348126916539475150063800222728964451604232626859720734746802962013195768057393431099577042626416902239248675269920566119877021812427974374345993088993331644551016045813409624286433015689164010590899802208954523779958321240376184207062388228887510497031137376372469482704221456380549212789921021373789202239320443486750354350024273318029037488330062213553573235383383981410105559795488976803864794009660395782440419202383296766389143772624446235412095971932654465507349473200
730	3741627877093285575680116885962720707522835359997617792099875480942645595982001414729124393512713819283572264162866421091548576689098107949507553587302070701885583617661317145751496630563107274210710734897830576408575889610149041048551372454487086879791398835842941672109978006848831644613248041395985463795941268534537192797256361119748580879577913200903966615031873649873536483901000802186910527617828430384845856989098446687122848885193044729086855938151057609555355204900247086978787788284482569221183708053636633022561091082174301361760682095333990458390242835740003890984990256518382113590434606965440825360163483085460247988225396417220588985567905065478283729762342273752388083853347534353687052790317920
731	35451916462190872631373828515199690020946220852394758184699500525476430652190168665451393238365001759241517729851780393224709738048285036723458929253484040799429555400165302750734746089497341877493899703021042396789588456865552419753415790545699638867373888531932832186886694152424810692751057922381065017413518733379259150251441245239755213748588252106383623564670004526836284081824017429282295241127220571947541700316809672157013371511965155542107071339958831454134257536776697662750685704647925580707927423054651184625814437476582473959330539364682176378711359561085430495786282677729850524970003272597886348380042961456218776454141301933734110584673314829916203038615650105114577522362480883281542112321270720
732	335907149698195954514106919215147141324262676376740515312995389061719524431584415446265545107746092486276673763710591609522942950869454973091728233643041919918535746651126929141908287365838336758874923382921970976305260060526648418779415554222591232069581153597535716563257101121776391554304152296634513932158423965630858073179234829522354001144073120753443009974010928517268632866513746421896326929909767408174279490079650195794740874569188552533917925676248696032422258742326996898440449246140672738328983494382210321970604488086486868623021041376527429852217376390511318834235525710947539018149489291227786100073979810826424703834050491012507593165206081859723762614752270758711681631245553903295392488648773200
733	3182725495251759281731766578621602963540962162692441139758426173607107064054741638535892721926883550914219008919231459186961576670041823771660551534431741973419435958790602477104904197579220174745160088872301501275365677387553401359015630526793418891799408969794318993390623763317418809228477285352398268647783717076854463218542958510186208975492970287259106852782382451736515791896870249897274301652122428155940135945941993752408275722122510636706172821255280872087125690677327051523446767821665873699266844136085097000105872557118020536408850708905017612157504706206531690323766090965280954455243123263232840189038913511092757440189707285779790314550438130122560299725908066724821773868521107196268361034011545040
734	30156401858253029583228780280294836170981893977413268301026153224718328133600224094728512378508790255612918711982046995364241292794359303188271153790240613931543488458776866615799674801119628624286139629793805290887626414771724683989073998941269049554209592578894467116172262581802120569975993372296947636487205484783617435909001519914989593094573148162708982178933788733696696045524879069262243762234709850211879364972305810489144908595150736074218277246658690182437015757197156002646926593375287322403103566335470875797732667481926743016118607868798652976007499764609995710794205768309329465179187640122205116180504159261227375236925512765944534991352532440838146570359305777368786552078928920009804487036275991200
735	285732909531725429441269116448996698090034566763508972424474465921043157539567453664385126436549707484049651171762262057817454400193616546997929622226318599093001360895074601149122260455567263974569969138959013800869764063775433581963492629053859983429301581278998065850756088340060549295727119541873315055611995284207585118472793021162258070983613244163752004036032587177251816858648262516215838977084974440630246191038564200467768760152044555799662186030265858750037227737736076891745230957351686935778265403297043842448005028735082377034356378173242535482801640423219045835122002722955419201492248190957632440629073560413078246214317272072189690503073536955087950394522860802269260042571653448588509743607974437760
736	2707331313781667822243828668080250683778819312221159139419510409666362101840882064306393250133345419699930060051769895020152707874702838755403270552508695825089527143447248780576024656764881365588266616038035182757908038059977472515375122087243906919374748533010942653997780434687034801107921136744863467040903632732709605237896570561503419399473221577527750544254697086684176230242635990305403952258848369121249193066444206110385994342998834468334264370417983878933847811356932583060556682242678592257396561521315825220929287684558556840206293757100341930742049964709837430780298235476380257289415300960935426090483732681841138629716880078264397878515312601408922339389248308074400788086770599459663561339222185272760
737	25652101509222528827049554041924343125839295144799371508513925895293979556197953486756868141251599848143820691744241600718217578885082130545150704715395560123299858849768979463423851418341119652400416983125846858392526267476460292742282225832596287050174922919856136087960300491700628544486287588128287006895072561950091069294215572267312741844824290600097591934203759784847416478109974148762470070072903509564374078290903692829819472469899101500254400246918825503800213224860245847741803658789527466924266580770015905657036414397090884761439197376997732012120271264421595182144892726660815745229081901061796547716708834623459764101949640721484618798431750547824933517211541163822257158999198357845598836929440259235280
738	243055186296741469723458761810526862584692494376663259594917978606452270149600983254488016291103686693073267090614275611470078932208131498707410523220279327734938432992122917417547162194780173569923336314861920158686052201220274741341236431398249941416643631787726668985172274880105444307034396355681843300888244791689859225765790941642757042684080605097653986448354294057879043229266593945876329071593039627893349834607312531651340031262565207106467644351880151916438766077183919590918140001678733500731846983965868179220009501535517446733841345085718252322949662019019853804303345429395875582633392038448324213087779198206035458587508944489601607539460663328719245710022386895774305549243397863141754719461275030935200
739	2302964446492643375052443149379373369677375341501316000142281519856186942173067152758988154197243270534520353598436770991409122682909719329074470896142856250681976748304737891950684666007052164957308522197018142846116012386584508486311459675903083427989993107106085740485142210285055721384451461444825575787507102203906430504287479587494989638800277526353561066021048779995349648205064227503517714636387427261407779158122895615068589709191866043755471943386751022658027120923110922599480483001079514094631384824762501550689059002045169932928440858804582429235713831941335233755883999403465012607588471431247837596868468847259690360100171800657866557240425841117621694673199880561431399969454338379612917538978881662048000
740	21820764956684625364497187414779408890622828306246066620207220892115976713909062922416975559009664387382466257693942055494135858338767804368033127111094259125712571979114753765315005283174201846902713125329577454090857000168348384704885431318126787467850729017079839851897067984809903500317292905977021876414922157248188761323672202675755280760149446793604158413821717254422782578610467837256015541161488345139501218392078715315485205468727839351346556610734943554393411010574941528440702145876742715427622774470193542096989185201627194622550381150370953260423202939509226067538432969668559300565036009590966068961043704105019109300819696392852497372169608676220939298281765465836362992050908740861578478841200171716733600
741	206753611959748944101224145785790286139296578762931793180761649290180488808400572768248568663251722538731599921541863677177119757389773175242558656985570359546893790935477253455094096531432257300305026625779718141946634152976585518695058454471119263028919014447883700384619831914849057325714360370301586616802328984876036747946965816521826949255822953265351958491705073692587954804854322438592221773871419693986164630963369816939133271984794622664427871837605648138065734994385557297418974595298394404193483437591982286725318691640529733109742059061180956860941852309728952047838000277262562800333468123350737450083876579620893072157977953031520685692067278934448546738906143171277814197880389763104416256532181873655499600
742	1959009916579740684865863638247036804845952646773438267170779193878357194648396285966570504770408337729147719161881503323494656507003915065230467612505743440964028648492979197124783721927557412774175346002834909180321268687506979001955315799540725746181050587818821849149432873585457024300372640544678138268721767509178396211127917995051068094035543172299404538630899370592136126619265581590322679036804970899020346460767166543074859536017360882246478497609147195905879458635991326081810838310435589969418362708872061898610294763887506281356181696224248175561959075341284571398483905157806387302584634577994187421946855382178623421921533903770032652184894148503192800025082015372325294015497083972846232275135531421906854560
743	18561820023116556597320229147340883721173489957641319947450490656394052262807075486038147097291249415129901785032712763399640828147797777077592770148357075235033659116050450436286114075735958719083303651304653691399057355051120592605784133250258673260430495073303914757710295290093154738081459799137779576968765103650264086674217704934979493710379497089459274311495405043566005768229747331243669072990489855165154725327848648544840119101947385299077897604304740741602740917958803659323652375044054137373152879747019097830937143467966841970217292487030302047080147140702246587089503659219506476499042053573354648367367737548817248208706114843753933870444014531305086761541918350841121101989904794220374071121204056519861224320
744	175875308918189094891169537515242148467244566896446493263491047243938358191242390691917606004540995324349322015852696758937931241776475558115695186077036830426535666166099942130618949738089754814099741580534532984657840518592166938860055686865302179200164499898560569672282442178733068762288187495607131028791184213852805991347240574609222241423322519224232932682942532755929044022759194963348881799602538736140647126682912750281537551570997874394137402486514570026462649759887125768109539085694850939981558067686765149722529860549490863904741989516938368147360332436083595418343399858613290120588165244725403507982359833340693041571582481822769350240727351134125518590674568743316077913685592816094468683206527543403692636000
745	1666439613976223913292185179985992308586703236571808263786461609720093341619202719012019244043797854297221594781626879331063003108180559813065613881693749046373965290734135960444423808251652481450826002834914678989547875964765160716464577591541201013768535312049122433388132504695079118635563028689093455105863858673893313215799951981044875018955278470671693151391237231590444791523159085785712213999169339661061072907054115079089644612325564989862247617224297568758440088718120839419546564764086870242027724667195800945145144314579900053669241086410967369850026882772238148007109489970651356585632849355092402861029214153687495100527941249209860580126973077472235031391905524655989510995425747496483220256185336627402433342400
746	15789729114453298307614192680605207905126868308631677845539919278284208405181717750224494159808194081466759220793668076666335014742329097529008910226982331731409629669297085394066976207918667781746889029017405824104547697516673259626086479015839109988143405301571452962184488307613144240570172861231892884865207265603159243417827677048316360661269938391696085461575824575171467780925439083970351143059676151102604891493341824721246511292247227916278804257276826563921615811324708161398006109676719679327455976006972323032505168093105803438032535277990495126121469342261852722846012370270840940393097116042744643990164293852273123522811048989173561847538544950306470830170204750409111980359539951531839935382836699976732659990400
747	149609843132317800776702140227605141710559330247007196953696939017976810589192244790252453896669315477110922901445308562701153594376728726969302116558838469182195433349139541662955606881583426509030893932432327027608167286139505440389846247835199853004504854415561147677210147228660557922827627171461434578913218511179128320982318204206236139225187767217123885849680175862341643454246462508017691079908500637595399925361879437485740758200369184035744394716823727047975675505461403667809587194539464561204909044237491499925858469765668902752000351843456668711489088405726859047359869171555023169457567086577009960364483908705083393178340306350601079286894508286666840269071394549267443408616798420707290570196623391938251661726400
748	1417574996510720384831917342772852173121588893084298121609460167866396025317607780443463000319883695454480989902594749268909439576841893101258030461672513514563045811477767697700771529042322290671719109564013056815178279835817227180055434726384355012642269854000435635025372028134508776974149283422625397172956521745051236977555007754057782075996530900553198387304176289698565365146887566423622846075028557889328148971163721938688282069866099341781927123812436929346751535625273960013250598218972368372375418021347668634274025677699377422743250758986712105232181486754686315157296997957019932094178547773814380986188627338978404791225673214674474526587272484733370425343939554501284819024951246660958803868009443342372884201548400
749	13431741002597927510082670457497248491678703064307248400730804083919180544911027272150921474305937641690615343607854613773605104357291699525766362569543132221661416343951120132889024056659640426140049617201418570520947116344723878573527164002606461455911310577553003571404518335901658252016437723606369680073658165780466781349329135248174045935543568748303850922472233350501449691190734340936170128308924653794596663453411331606572860098780451351463662058346546390477741685435311137361911886924209304907210417744942116985910280834609183918353624590211170687788052192920928164338946460817756021289874074966790911500143479835444210929987821600401399415285619678462292590707323977514955981911204166736061044333039413761549206357714000
750	127267924030606563675961880930399403186954777537681035389198974851429728193508441996354715428387005604463450143994260028689426222614382574936803412340052855163614676851972363353367722046058276457416935305781281983263802795912663195915677245402219728969237598452202826884846851102605458687315259246089069771696380146854509166268987685314646590628553243779067010430910087854866546387322388575993817781628024672375460341685644810110631720543023336082526093610431391209476920626380948076190223066021276154859723764461534540409577626399900297257949651495943722628520397062813547221372444907206005704033007395165746598969265315762121825994514082815970266822702231161970247181203316785759487343168262053146722468235945730783911783104968096
751	1205885288007802602425536124254979332601690350496055956687188826977306433631279603931584128188507615487559363311822221006747553314515316036722920816886509905745993046514632428503945407066740572268698225217828587613779544766223380396194171602354741992595158440076628421909359613413231963338587086280704809336513620113408894079293737730334980137340310743669811804008374582522030642067236688630052008460369531852312857665973492995440884805997854253154261584293556966032429003527904274782043262034883340469558282709423526116648486927677722429488023944728370680753737339193224910505434994616604490497439170381726820317566353021001244593860191739096558317184009034400906038261196674801821660669875805287002076634291204351900444152451272576
752	11425978906494237499285157132364093808683191781145749536933331890492439563911487242222332890984967354605217393773361242849904641754070714842428564627214077343563483733534430232261649201934240470609830321797925454978134976354078659366137045584210011078653729688596312143882442680928699809838679758703583909655854028226072539688208603654498399601292524954657407513785060933212160155894934501791283277402818746910912562538626070565246713102982115123438581009652528400871694239740435425517189014689885527715861791240064359888140820426238267185547387041839605218039877969853556275339312680305992171010448005801342770255378057942639432630794338754948164833298700515223915771081284150375581832723882364981671143269657644926706106432279947824
753	108263290516573099202835519865524976959213440495436582000307647298294143668354951985516836706795391752059917728967887864066141255770048987978294953432303593454770831229883933235769794066733985850575245854033768454444579188581266952107277641631263938589603978935194013678652604450008983036693113194495956011479481110144341119701745946749619556689572512709934944282200981690027884682837032994586466292929730442287558640096877719811580204397912258304179798943083607129416232480450705750249965517128911013164238310288427703870328677521578764429340673860537328764632247664006905384730834191267846302157464649394040521962592154406721665854111379522804628520105774180176074313707906721133266105803995559916544142958041503786968382926054264992
754	1025815861634412290049125765369553049003941664451043319341152324124303157779542599668226543435618009273077972233983042056374490643227309988084431975083881668367392202431910037274968969457616785842954011201293497022613292039757973470569817017617702282779025726545653773982874055678700149271052594572151684593914512163683745956957986546738676621332452748158014924981406003845593235956334972808306855945819833242667934690909561269818633132398644404950663896997442813902748172814509797695631247353317303049248551536593442572272010896539535015103783064312209080848800832756432358553730362086673686099910275194850265101210427061406025119489723060661742160720804908116379094554309473180424447680272645571199339024508444535192271540617443474240
755	9719814549713731626447829524934833244412022341483312654893460637357849027913078680448506036072605807809841390107764638357558777307438924667461197973131499118233375979047217271025291162845515155140989213533275526882032931225156847182459513722228336346366613419957087088184662342319129248987273329147941845019987895924805642598324866636790107591495273631245871651026863119496690848598593004919096510156600311266187583300572459983073380212015141542366599041410415750145311549109551778674524387311277635657220096109850231206379831121609284190159149988773380710920505166755989286136003329052357047496678260767941852292672609989283017971383980897797480253218084984098303826632387524926034909763103036779625147520186155502392892645463740852224
756	92097306334579957795647194987872622981018971612529164231913431871920398267847231582423703573045627500576504187427958693684462468131865451308253992018036519130642074163808636660112893569190252919226778211839043577912885899098112015906649193356257161118733115351438351530370707111535260602826425171087910379344966683774854190692941340358734178284894417782751555397681199864292951875823398125342366164946253919818730668662109903149752178673141897447323454232128999091403989772515998154007220467948786234540166932153773996876456969307315799986353482539609740201746200493224629528623552065881953586253905230228788402516764474933201690261166367445300878645374169127410531345539757911841267352955964331973771332561706096080636949389197512475584
757	872642291909877776023987645006312070229740055485193988898151757590647748500635101827180651987682834786257614528398253630182800649844389929127549178821879695870253079187559721569649099377162339693511455310523570461786292997692223515079834793679147573073511112841067177684639955712581151172110062085543165620104148245270869272109590521910946833077774998668329286718685580778196416126724461768743810854214032361037024071625478975447018254268920295582075999003531306733827008768355667103792609096856220702805737688870006484758345077242883879952985018999269710825979820490816395713615057260742270173268179795314519825868004608128266479111675041587586556472798205318913270521987688185286755124326732673778908700316548845105153303508371008534320
758	8268485405120118436384965141816925616417945986144642741751384603227842908672254747738673230970741400734881467866715919849628980140390914349012663606645000495156920163197530614441595897873362513905034442242659565307053387331558842900385803789794443990792905931713987207935618684713541993966616327474663515918682650153668236582346095409010850555846737908808185752638020504960288758514532266995154367434492378532028003808074608735055211484132738604542728657503472442060169161667341338452643249331821451374896587049599556931430648069112479100842960431651848247056929129407209473781127335565947122885419260442815552749085719095226085798646001075389651500958995438528188524748744612355053886516345679668024598706489484828188216875271288611183712
759	78345859413240517440629406145993055981555582745221549374418447985976998510348453852847926444953746606391167182678396218265512355155765065205913370426419393520182241575198421918786765215772412212408033123488536868713800152001878286565498607228889808625526817926859205054233952163244601186043804651011258447617842080563750409079591937916481837862607676516563416665330045630685467735168497362542581080362435560650250858408747201159382736091211555915278823169452965945860067834587855311310214007995963596833664058470153514059198162300392393817815800017193354917333471225048184467370867587672424339222324960571806191164948347287356752610232124182873464561114834308165382451762363863137649077930536148345577050220913888012939615882398881214072960
760	742346234846212098992082212445091616962936344963207526305443877774852369642894339213390468595663817520535077386482565904019265718137465326436239692353717702545153074050709990687369687124506782941678761785018814148465064532063311672862262741318171056392962888560228197755421577270404109237639063477013945724550179305591705820797683929651116211881631737076998033473267974678156046189811293888257288658974786232090051390031630857386418150906441384022640676287197902029276241585543865510764518445499119916196432475459080714505954428481344371484485071319958340529231465565951126097529182379980008004425638628674222229807032113103567788947543600533097612104715214461835064145492674199956263839575313714656761926173278969873968953216162259984577888
761	7033918741823149827563674894196435080223231354537356636777989288639333654383910234396405018270125097378035548168929251339347304955039950711525154434085151968258154593236801527453530816022092077391105374806329611381976870560120790444065620431429396619230994309935378862687171037233845433361965977546144650575839537042055961233482908744239415611164851253114843404441260963541288927934494384266372300531355923853089448541195902687138908994215159137895294619604631572322465124263324710266839056212103467027883465021946213903816804722405135170523173916095061279550078190799786826085396592546238959638787470764917754445792144114771870443582953668648105914855097883036442376323019449690257745911232800187080657448292347039616272762604741075851524288
762	66648220480532375931313251292991834522878086680539258684883498704939153324170854014093990660949454792314100744360948676480843060916575802000814071734269950180718330693410330749922749450375150070630554657461448786500334037905309761678058787821388814550223646205466251516382520920949643968923750457433246754696178634686910512412816299278687181928216580045545943017837489973412323535298190875206281754535789949250168256054629893158372080954693276607807004448112401754173571636877138524947243587266523832633342289595838242500657586557991212447953640748954755303173130308260406522376624348045231778598482795546531073147977299384955214491719480052281196540011754659840793606088915017869246446025490922261102825779581663032053400722815222541108408704
763	631509870504803317053635954018594898055182766598414277311886100815388863284935634381758296573388951800313641437875976522784409464171616065294393024630570263078779714636367130362737021269205772111642857859884312752994375198663220943127526185350251384278985438842372161846838816039464574883243479543828941848697682140024284085388664858917213398627905954090493826106825102509560076711930800005242497306356793333511690623602557060474960764682274761051055688858672923769542115184898333191768427884819911398999401281692688291518904584480768112518195047057588855923513156407835620591188996174425976004921767129806497933997924833574558112341995416157876749882139486986392636578343652306398634289061942598665515448380051381461399719152556729372530730240
764	5983731535291743288214791858405718108723168870740468819308159741444866680292527810450489113628220616267688148499724888142786906794290629278806788195851523463030291294865655518140363644763649891598592133975589164309373256842263851585800253498248257887152632960071073649887746789079301971457749095312271948651523150926396376275412332091300413844109824961482809636206532335630709726595717654599768746565187375910156549183900460750780072402765842649140489628933038912153972424834191345799397395213065757046433158024069479540851105589778754046728011894517594730208905590962365760194093978385597250140797125968915583170721886323084633774637003739349721897810041566563265178587404861660664829038655598032770238167607489272552749334584886323473615889600
765	56697567835236127261097736019927063141404091334230549871636039054168710675571303263174088425886048805847325775814650361349440630199919076738386025225325776366469407922999950429386136699019089990214343167299559852676848210134377906421438685735023909142963973861313599652860028428275801300708648930098538098922563177332527913016469651948255379477035837087871975414616462359853268317689673199506656804234195385629117526001032103291264208244136944071735712895072553343777006736331500669179834833138623382802560734184512892916394866406590056052865891433300433391317242199839125259290226597873083474440708086582278648781763802042400225130398858189216174935756912063364041909892828027937751012827955183772923547664935125129773577141116051563043548739520
766	537226131009225563610579426864487801962004556788377711581798821075073194657061134120807339621382917691516573641447469933923386324010038095231771823150566629077026321295947929886430813800196211570356620189743810141414337570172070427339917513110488194144202296250376633465440981507245799383410912550883284771096838229187582521612688058919724988431161074980463853882842408273083951309797299307034774292341724922866867026823753564328568484887140654353686899138866962409194021494887884798833352105997773053106477842641788152846432420851411038056181771269018842154272505012293944042827732467840526945927162156043425670979838173259668102872477950023525393000116444290759170055361762370036929721672054293239974960069016130955008644520024131310239326286720
767	5090379931812621392650561115138376215090638444321261964860280941298272708226591992776793514541931091701010734794679348615092024417655927054014570183966374957557826988094119867186113662446072248474998799476715846340370843950431733926737170920426563040891687035982902433477045472260084808581546762496027360247133065058895079257378042503104776644910761668226634867745642052726451812072041925931058122623392613410611342667312683085518437557088611382486145342961543615837522697688130859753117610565437147147123930907787336571818694736697802763140382152766709761125310610798155232517512115166739771931681283526971098266431387236875790256577597500805450372091085752034113170556697590013644729162175835674047121569273451800791606832660258387077541378087424
768	48232929025708735812480447823456823952915331745356370797714295217281110365707113436048205079317714417474247538753615224671581820791264730070320099162369948158885534749621195154700283457902033287790787697671158374696045659828375108965261679935540786756650415350133365614879934779234366972221213960922837277502363353890036370914445805055927075591210181204898316963541693786405519319978279781710491927189553967458022103756768236651874544099409506273167197191978423361030066608089065014093180480925632163427637710199912170762380814385570698400622110329555615539736834727528507682203336582215919488956830492045779593901848687173474217689408365178138866219959798761624989356988852268787974649737863378679503835202061241175898445830444081508988433211287748
769	457022352633030542751211596163760993737381696131451879675002973745854345303069402137804132560445184452181848213466068111422684021816828926394627009004107317208791903936764497956925096609871876268746011277231931929121685953225420430362304085486072715895907763137831396050888803302567163349103821042837923952308968423432222155082226276161595369431248029828582912941764414827361739800483225599676214496933267569486059009617043108109030172056595313462136094191415572802756643133536662920849030246660482959422462852399271350455143408120930572349761447861621887502651026392639801886955238715598481763947206632986740743412466516037816264829559582779782178746226960016830988909551142778985136525376207231463246825861547337054376936529821872539739642507611800
770	4330435895577801419492983705026850332788939083275035982183226317741110433918420745719341347215286533771034419815157255677416982657709849228624645832704045768670571899757763333380070539730596947823245884745779700256172349944172988807881448954930768733080472041185387447932877097165451210019530883913992862714878388397411343516276282092969204126871416027745488181374629010252904621390868132498198977620151888708325459742915972734095656514375128602949690043410037683846380556603884056580399325363785025309758306743662495586015668143301483647382726007147848008955820670306472115130313983110786007265432740548961331548386649315465816446724464575073781903633493391667872026017439354768494910989510782816126823955666196748672509411011268536323222820997260720
771	41032327486164125480982508636091731748570367819479047223009714395543887619039636887182570588716472702228490501451540389264893333970006876613592894778561783245232907042558061619217368894115496804738719914714524976122940601350316507590720209234418674712031964799475257977246849942882725624806953646543292287834945600510260635645479842858973028735637306419313790635039068217871003643430148321293501116330908525142588508859593819459437983067618625883768329792448587216272220177630430592895375844191616538073031988303888252453326162600142168276997303449868993902223599137058091349270049839948062931458930055005565408526679080721522462290591171371033837104957036615414914551180826727533436786425538493123365033956987348080214062191155553492254292709796341120
772	388795343945641147553987583920947575420844440072353604334489426169843796956152269243567566666993871622413906306877494728108126165216969361616083155209761395706093470793542055992646878115804742765485382561726801818432072571914387886448548976895234442484474452563075275416194735608308934785406076840285034825521259578172502661826014720207823298393299812408087078561693816125686937157379181449745902192503273618220309816398922496417475244247851263094377882122065655792211498458569747167100878651775013206677954451886510144142088037093546932947455853505269431434471052404671526063147567627123444852115409106145026466909348265356355400589117488843345573023213582722860734637174017517811969428614607067255624806053773622397805230456853514151897215242448737520
773	3683972014385747687982857744034131924329270309280156637510327521141941368439230145804502808737734197184230138483704333051382193132666026505807502772821946408622796677091105336668553536486830777398699872340366092892436556903507836171782367567552330921960125610953031696278793128615710993581634593627740743375985744350466784789219134286387900611440659430381620426956879535467287497700722378729447691015741290811105289539157092433220891296485308574387768145390358042222949630688986422174945626140716913998354356902379223306135818006683605269229004561247321924229454341875093789724440079045067583453761257994053933461686493990527067829942138709994724763507509644695383661222779923183023028937743141268804017743818344026372281023111330545282815858168864567720
774	34906953896120915695310522946597159989538977974726486259058831734457557154495848142968541822540022547268923521863843347723508481408090102842815867940778082307605324401889577617460575150282040388559466786584695318378009369099378173329850137470764675562211730563350167809465281620598843813333643357298582452386667375047220142115687027290629197881545335143171976988047298720477676711099083551805826095225616120214926874714830665908513617592070449105192067942963949085009749583745441990005748669152486501531269889423054065180735951472355387856629175664829241167424325469871135439674963559322596781244752848870034783854318267059173108689759304242873251527200570538512589804839914847662694005922804266057801945665354637770443964013643270119226886079916332517200
775	330756162466355006116101343278112448840667824121393066091378919568895102769341251896684982530328535921864013541546755201653933971138391984880597738210865385681319749677489173496812223104001742839459823897970744417991434561855879050321910338083492729434646433209523103358727268815983190079498589364188892191213939081488821192924783628288351779260108234334593044854372875345539600307084295244157469208720503872554504266168128580873886468169570752297523768291295291819207389139751218096897091979187815256739962981658289030604785856644008664875421370152036772113459076755048859630521298721688555330488490567198211824742883924705418989798918746908281489676847310067772984072020030991455946108629368899195332105224893995769586457204510891094881549910617680839104
776	3134038286514516951807248417192510027598158796827677813793089964801956371746844925870940914576194895497970113475096289594263863128795251117296684385332423311128644360201041999995845393981686049229248276566527567815125776223450067253359198271438574107094352408747774218324766448968300157332596054265767011602109732756742896622776226721709854715645227367497969078470007615330709167631460180624663999205926164409126819924809972075776407778245257207502274722163472043169307865258032995738255356553810493891502094749784415947127456769005971805683468813558428103016342019796438367066085468213361776232400235486411752667863708435826080881375869861409161844591560811673782746676036278326502268264491417145267685663150186381498973994811382439363175370915101535251824
777	29696208996678043251108588325913075546611642019886726850378793614277057324802974817569008775316782914744810060673055090899330230175598180299934047571433011384407210189155351785037923480481277880500197561622886731449114513221821038495401605665393003550719715937282340258223505721848504053266372190168588280381823697703544594718926617815337351241548898579059858942411478665524050565968973394216848331438514304135204453736478263075913056990925188829986880479029317803063890904255753493992002529181740881615253202946269728444719821880004180407978806989628634086912426741232960140466808165448246736791787865534550671766532346291076280916248229579321797910213244113422704725736394285755572721872657796480899038580033499546039398991138635487241648488403672410537056
778	281383147767496170418374803577334259047843837740830473142542360090261784576849733955549540408248238845212768381139325636938038402689808783921357176680010111870166527853081112959786481380923249719400191743098906712155481688301747768230090614851753639288012074199846879486967492531971666964728190116156729951358069583397269472539372416531333154882953794947601000373082476544067471027103819951097018444650194646354290285868027329605356847060810702776310770183324309032020663242241202392992039132421201569578333081120617762365720438292178581481864949542573027220498718681442290723030908639923448231769034653090702150898613231321139322875192542230211737039378009923914296529018673656340377471523823700357027246475290975513939118056530183237915221360093671944959168
779	2666217131814258726395549626161005125534327745519185754132720955947308875393723170403262525337075521075994172591903821826929559793855208507520758105365359949222118300704790535594896065658787647558330310412746893568236473924350747392970683717895227670138998420562422626527488088435785495182644861194927805473618403471405824651600489340102448757861199378346199385863192779799399412008091867289971766996983565786651402050045438293712836223933905331224915980855659303094683688851123551277946118761564395928800326959341297814942795403277669752876339792316864179294304186430392598524466346365941150388959563953253977284621124967112804001542133862179599462525102438931188885910962541965675831869062059865227273770933917054660267266438266651891788933702770905517111360
780	25263487528708798923367985178643482289151815013423274837227808559462882225391380217973001530419710148115305570803319646033992932906736428900918733201013797111970369724762462474545003899800517944195765733484115297009013045569400939329517267053965101564205388736624796373105158245072574765070418390131331861351769553174246715512057770614206632569455838772624088554512370600341535848637595306807626244840661035982368314628464883401135462029533259649701603893372179445741999710941439735815071333309982499637873144466336831460773925789156386552444701825469373251800996301431455590892469295576350980184797997676646034808222389420519683676792215410876059201841522754648475316210527741099120805457546962002567006063160138302201624497686621110828998142240335646542909456
781	239381976217711367471191324661597176495953778820418019169567940382647798402366609941670515571323302988408041522380157710946879571438458804885501678381698351069571846193198320315391498754788844629569445726416796972591901944233391357238281032944294315528504046961410641800955168674208461712161077760655662902336364111731017412342899150139377858683752153931373194465534810759364785175776649818703781602757043121271680426193568299647219145984350610346842699491772100575931875066551239772077878495033820465745542793453236077327182144361107528826900312371944743374927238591304401301641070502787117419556844432630076823282113635763367322512853943361938009697956887134517453939063824423332381732457191432292770525704287433983617015271915701994152643135692326031818010096
782	2268244928272336031035395591929013004137527059870750464927423616217695683687154795184430401038274769594461463586420094645448995814007714863339277445179441520145404831777399913985720720581580455424889286538479112055673055192625386772069090027154292297865297877142133087033739996183406037762994746295943568836161156604553612660711777514008157557694836946728495906491837903846862703484880681954602113340835530799699357379710921671406844041330865540416874664135573089000997297815677687811494797792010386914488566855382197665458618419932739538625415682824177635979881526998433692232367701591958517987590789783859458506192869878253062556650102841949513270773982594077977493119310236592469273573311159921761867568926876816640091104256237566077970347972909172552200460000
783	21492592457339803292036572889798669350246006810511644748000477777713591860686783603718731184498870513993554987974004034668632136149881642658835339843156151471175687523500344947014329335965704695041399942568600590802490366291586822097642381934847652561454299283001274483009404557309735457411037860385399145367892422583896467522211835297473043343340411297618072720223047446189890612906986738067230123033565803767216068542050111254083868857204754861539488410440508709967700180951246356567378444737336813690950279801079171884374958172164875005080832124581987241370064491471597208317811243720952902911498736349211377774921199207610299371692316860553356037381158918105864766954898096516564761966672081638444336296625920295516599076529033505431128051378891250700506384000
784	203651687291201098865391155288919297705736895175329960057419202216586768832815752524214466835139547977869677343576174059498466877586225314043382369225053744031949446623308648492808628000298553158570495163378610776311714879888928095046742026582163993252108761584225412300859729147647855487935473395878339794824851907690397475329637880535851760457195862834253746438589800005930278110637248326347503542489606078998345456535110869975891588364358520715202438905590561048211977148377174117147753275275522262178061838936002859049252716855948222665841582091666434533060077809706520713588213440406934032503982814687663642533112254226456451325085100220334460895624633838743012416157755258008958332496024877496491713670044591102110728019081222956437556698151365553339403670000
785	1929690125471206450355366048358174459356710655811500020750685926905253616876925116710499040346587018102840846618988278822767151055944608140267878944199517194460806595091304604807908044772874312687755883747929029488139401846402604382386757512061760464575181236444554783593897857253067940844757156312223119608242172151457839769555023110663957107815929079766201943722638664686329451257858565089101281551343506298220105353168966119472679851500237813603307283869792035299626372868383810426331923207751546674135664449023253493176242114654853105751977792826029250007322042586535591686476678628043481598158710769037255157629970177777549587776113899576392835671507542050894405334076963306412167571491351609721809641316478206276142099349687432356111476030174769977640822036000
786	18284685228083102219299801621464240829223988427390784043956821065869932003103678694111829392152967265989202073725345176401575554482292637309011858475150574312113596414566136098663573040769251389168840011121339392599766762027358955654719685246627477796220285715664099303912607953168531020623690378184423832363350787950723511981829545525897280785429507225898510141209862098068389676384038772413486645909217601206622136569729465527377521698866299774205488487705807092103632148015750393827060575086385539889602464598379101924614583020049468104790447868197990093845878083407065722028593606150049979280112313171641341631949432965685897525286025412228016249955045852057251747912478863599120924033155318443994151137128225151752654123816259100215228853708942881997308780136000
787	173255788456530209096483934628127988081596154310053475725857466421060112636215469882646442001329196382441115860693869396516867777935140355459241479945837871688189952875194678590401555417178235352669945944278385172625430954113344699909715433526784031622284926758236209091647413176220001247088986358266284401321982472773270577623607211231553370371757533270873825991008832507439734756638296113739370566906305123425810751657326379559977120151839822742076756387172510406115902281261089984168770719655154320268549939834706429696459085613917244453066060835197509365408707346938388192325826728908771544138314827870476597700537088153143591500263070792066538909160368088538171830276044619907119516340090184369695824847185258906078455082059996470254250854099879038856169379968000
788	1641679474606125527856691786605441954875979184182250827878790159363694289100356620320366352012381152804614291488843678922248511113800298889007377172301698053529268574547422855780813069545451990482365143666517776490297387150537798097399742801802975697756154892370801208661257486903011686468648855218602906120986712628078145837043263121788747581443354218555548641715063246142820917806033580306502326494968026834921880797053469984733094799568932226332269019954340058807177464136220426518923692495203858517457307060370672739344828636125815685715621679478586905101300832895704440647838667885119247428495998229068233581691047566943504216112721009585090018443213701936703725729711056762866779560287243218587378280298176116415175243379917652024592959201710718156073527220440000
789	15555691899626084714753258052363672189401469082817740630147834992533981100010812744063226565777121497665933167148355635255128078691630990696767613533969988604718738989906883991551688635606821460723575300969499963590798728770695535074098057469114248595156134418181016424621403240395427645526693343564475767897769062090644650061204520438225836842214504469493799672665513903759392472933320871819165864864162253590985050185002685538266879679491580479771435451002251402221251072929486357644023411267781564907566136363594125885313228928789725431351057081423084342072484778091064105783114071469661267428175167133486103225237547252353976663580517437816362333775242734146368017770802116676814095473086275380815013590967702510657298559320404387943994436481392907428251328972725000
790	147397679238643731137427344125833609636379844035029824631592241919036225630831865477204658511560492468483173099980967588899983322457876435326171188510139811059061324287240729913526052371691729712424895203231352390755457396640039848761704313856676986257454758193126610490877516203768334893023427974066680701016946212614422854791004464692543671648057014273664978363443509499262698502630767509275685459256480425303111886390310286641330297290737647688612612190594860323889317514482576408125243824379036682739209736645083649981307720439218332607389736666311210999972819561928613904423356366144160600644952536051111604495635144810080742774356533805681102311732735506375759215420387350672591133701949222103675075280644937869762307205332203805598943950419748055592423059402570000
791	1396665180268270879272008984889830872056022417473841215194869634266464480838594932356146676878307422639048438710998624300059398083317743134480003169402751429251731295056750974793844421039465522077809762996768808886889137644224395325689736241465636359991001696655565981948125792571430498223366698933050060035221891282463981824691464082523507959090434968315900506211393121383717792982439422769691482980654643195510199472259190857773858215940290978513965821135935522331066136457508842535112442476372843685075363569369601468522151026458093043995223587411632904994546440981643667310363426643152200451401616761163653909627190449714424679183049797963163397053979689564654263029057681352628971527985023675143270619234414711688775832381945347517193039321299561796940385049182520000
792	13234096988027754156162789719859565938950297011953452328897584350360609736668015994051703579877074229751624894095157508208864348219102632663646810882409729212566392335782771242076599126626196952797709123862810495356280293346646966129995107791470579345374876766188198606904621158346576312246005166068953793890895701554230005272606847660315057635924889743990923540134458043584020827833471865594542844246734999959460053846772173793066537266364283110713735886491812289343872172910864421692631616277409076313340349460536882355081872355249841638766091003725435350411289365405332802012848460975736978635806970174153634562210039199970695938519419641267784173240654715628031264460851713084093387058071135733616763037083565699600100508046608838268603996898569502560020096088925208400
793	125399748638986646649473843020150833283241628831401389865400381585007939763878679321191349856321605093027678976809676505335688965489991237867496915045352967489834389527353382644590432870677949272010216124307215084361829409644053790023073819766057893668222470288910059133242360872880025056008707495233264724823708447690969294901918340434695643933879374100425656681191461772281919168378038729962885668980711859893740340719992875849078969004183284609700190300903632627262917766526677132432954676911206616897858337300047565325250945330637944172304240206128025650920879447855078725821542517325210736680369068321433356415954480660731490827831562395226535201053397362812549747731166635322085347333037308354599160777035227123138407593374747389751493965712269728376483811079532208800
794	1188226855368085086291658174258663172647784252719162675527119227026329993580792052501297668812199594134650883034578775787684596934505888132366156164750204004604536915566449119986051510393362486170537360482361945112529841244383050811815167836465785463072325015675593202911860722306325288564730749696090192249766187090743393644385281608128892813200789490230573284329469490853379407198689804356370828525098727386280838442065463325501827746759799863965522331252845358674493833996291310463108728883017503938586085847052974986346196514364356061463250403310307041012157331251644745979828833007180115008845531013327407192366458845560429662499962065897486531389487183682668825688073824367766203621733083511782023412776221678462339341642443334642679205164302969366158784014103454920000
795	11259067052761220310722283635728682782287763635549208762724989674060836720049311923690413458246425581126063654926659479140379495823601764765206589046319290156751208443084971669302765360997375659372990910897250002454357652427856563682254829582820261714370720557948184822425544010463728438888347070119867794269495448173347593907029943801917896444019568031623226701433000274619477670205631118279321189797423209529545444029555406167080857847016871821200173976930666463222233512160643621357055412494906136640347206934515315310599068152473610015748558551373084288520850846277620338829361150886004938523367188724491262289537566696182244616224301455615811061689171058759931613426758404440516230158302603255719536787650111063122345094997889537828424464205825384607347565086041793808000
796	106685596693332705210384615808452454194311828888461218305606390223855409845369302582908665271175220378140079376252131329349066196693574463292217874054145399184858220811496177786990710571160356110647874004363228218398277163835948726834637602899664335200997632425863428101688639292483904774361569458522085973049887788992139852944074834217433849501664639138465783279579044856340531104272863034392031073217097259829097474864479862945577929504705651500018456126419670016031119001574140267674156869164318043857341615074363468454935953292581057838461687378110522775747069206883641132022209585491255280298076691357089759879180090018518823586675454371697360353879155403183549965387020843503551499554841455721679259408327476805253480698514558091912421215506715291100358692966605976268000
797	1010903075719877784924325493635376231649330624516065256548036237381091301595190152089981920033262140837193927424652217355604238577642921022550106598809333110807630334647749447213086973023561284220112616548408001696964167876433929524210979788450540311555025004481010357512028206022761551863096427708232834160486566878316883717202810708428394643465804279640954260136060341569789769508551917049800564198307390792445737068060303112406495253163829067876376303800358213735303564125957489804215891417332218487948598965435783920126897264960301935851609108931772327387080702443918890296691420078979340183542931758066699528251215907841715428935731763454093268299710861966413982014774151200887780303975362634296342859428777455103611011668001154993790158152824563332433848782816529910668000
798	9578854725223963546569697850491348279528570287691782664842934163711118086275680384284955142075436620483799592245509121622021856150157371998516843894216220046061488912597082010827626947126451356554301549443654377224121203551106511774487725316948733220966769827665862151168058234753649639177246064127662565458567455067118171801151952745742794550858026265125489811348031494837560262349942105948608117941073530215757099250213934433689435599160982794850240197135337532452996606598847786426726856159590257655325638799062897058708837331394046810421618935771873564277256199469027996860327452780710735526143292708898423723256393639323854077469758668626449748948659055435381453073700048860590562397155256406308341781322329059262132385851043455856975689558121408371487579032328477536088000
799	90764913089144015857652504732734132768291554008828464165590254861091757778037597104410361750791919192788696998899213871799150981754568948052769153483446781624888873070805569134036201077622616101012317477291029583174096255889822385267016972752622409130592279763536988103353034416882857553295433357495969808683723304254341663052626241183925950643069653351208711667265774615752610501874799101201682496863658581693134698478853175248244089802130789261599155024036677178641909082757656599513909695095675998905172927552419854819741500882790499716405096729160963349902831873627790699304988952147408006769440535093062081181503271664446949385719723444401557560033400749553055709962280548763636984213612267283728171692207285887089904297429179808170046276101287969486935024083607243669280000
800	860048109033691742598861492415777010055837687809057476897516520005791140884235069086728009401323142650892236697260442694025343483771252215185061832507461037031277621021247494788115215265220763025056482314710220634331106719048872739098191218311802001863203749260212619648494367757441361931746492197101760094690735552566449178188094907154205952169585525901155507495607466744281654118768393428417352244342128533016145134100682721711333660978914966067118074245341564852904290465147294587282157212792571768626146261443868850773285915076034908617411069414375562136193523177319030052741035603950270750851613174927895355438438277601171625570326130928647225236644159778174019668208960895980755406365229761605580325078918097659565829532255181915923339990021602961329451725244534997174266800
801	8149441253340542727251680926639036931807779303129569367311333100800356947392125683257340106765867141588496699086734677034567821194369385156332637489901654377048382328530441732322342857019936767999371601097912925685897108452118277672501143910554082017874329435052111675590652502602972822116091588538499101365868281647975009339271619717691342039323100948400756439677083093668965897708718149689678758872961758988188557407321477192402570639537926774732231493956131393267810637826099105782042861519741268530397791294699519394372852503189774768406538617909484082880654252980902940530880897500008794533657052921036639611492655595524114046815745607687757005807450804736999470329151393594464257240777380170084344746397722098699717124255338307272600667596710424892687114398202875621274880800
802	77220615617143509391018021674739215318007628149688837386285195218021659304339714751585402728973721683787044799686559649521597015897489293801432113473335713940720961604082434680183345909468751857886395874033958091483419105052873214561625001045207876330646578952793722230292692394942834610676059889679483808617616167969892739297901615554194644448044182633620728056067090438713003779502599971235749036373873025411336078367683724462101864975734680610240779715619365698598117850266108584835577250494940927170850808546359099215430928509568678107378984614111637714540286108069799366330910688462067190943462264034611291897626194847004195060676143509424573533815809705749020292302060841435967146282615263052994286604308044221492544666220968137724618834457529135852848141881252429692395611200
803	731710054856970428552581346612954996558330263660602094288405245969503738185148306916529451961573331273199658777027144045245345745405298130275920177397180602611333041408256108146217120805543398908379207163888259164597154939946144826750405609721990480045972695660120123975235094753228384220098126734104801606396538680120628739827733771731321429341284807655785038605393706940261635110021754043394263485428394997669964731141145821772565616030333034974482262887703070959746052157250710562295010671362289557224735114423597347619884105210589781239591055761688597083823678770165985258039686431695153458580866695935986907069995698365805495742919180302179573835749718009513690756976200382091075365408136027911331530037669648540704072152798648265535036714961724211973888600400249880861521497600
804	6933381905849990240667537271371545376861589562152036538226725624133875149312765429640833499441074507732836902916170966631343165805333489891398631703246521267657023823555880541873188312232133473699621974005454228783919124372386976289537477287578453395482524979644494888619082378233071115754874686308847144928717045137926552278292038090203574871302774453747771127146933702375333856309823063822375603844185561789602619141443710309785728384325542414491828451129218971136532371006817209709184160907561594375766150928711032082817143784067378655918792377886966157526507431356424587699010827813335498449153650790539452637317613711930671783738256485548007575188034829144601303327624193072769323711090518759152335696167926964949966512554976277759814851696529278199268495210451013943789305832000
805	65697910634541116546073130099672410193673352037934638203750833227603113897040041417897706511590084392076975583505892502534098910715252539382074000754683818993088457178726341167440892944359142686485126270248243366314259067046805439233073705386206483657342407296442072119277204998162691385680715002761016029235971424895662269387437920987278774461078728425859500875261538425197121241929978665101948585342751933541386805360616636537791049254460941435912791751172864831750681934888820989280831850898845907190250226778693919916099066316404238462712960005305599914413346868287566020793940505227597867502954116337420652959492917612212382259353170173434554195124082508611056061849168367129636913368417685402176012581182910769923417199689612038128038805954612810027763264779224472538691115671200
806	622527194801252123817793138841416823559718752634175541488545966441104914489057038152580707260412262848683169380444663593122400645220267037747267882127095371760500826210751635182841485573500423090767300603766250003047675559294197012002859128083401920245728826963340855086216732211825101310812693714245914288921247998212562655854934148633806144981385019396136954550209274698379002124343110378301758936328340590634289661798634176274063172457491284261827409598740030510808289052024585625783973196873043013110170876228258613189442292198172478074396099646925330666265665095804642485526709399021523145874127095002581544231623572983029865266379955166167281751693826657885532543484655936754314445055829026254434795394251105121949038451769901022123562850424755326128832358092080203569518827259200
807	5898823911878070595335568578753521091851004019438496735925683553463693953394694314966465958688325343734780607879380544697794527961068887263748675096419931746324038869081253208216460086788956447543002678807235931669425684542912121993230659456593020424316760963885918159526045395561505923813885135814713232573364356957495227044910417220489371641109233017968716681228476795256497801701562283152523484846938102176526411384486616297489854891364985361237050033905368144599938282062530698202392885080239838065391300172575586034846268175972158793487448772388141001762726701507143480483482829735686482253686939600838698395738311589872497808784375505696102782279652237387038365066738139899105032647100122389399560898190919927121597644127214040178565445648648224474885241793445574362849504567904000
808	55894988233899040108640180795369996107555132573513104449312973411493268942568992153346873431641642743557154850639052549413995438464261064154403859763766446054836024831711459108054336042763933407112478043685472287638139530282183355780655868331118019874450173802647181971887978330306781800413193351898887958042315593658853484878917097467581938677563545648837609842052858844400623427787672208665469666127763736269506029081627412434859239186851289899350962176033201146461645204527494708318520650757265747652331459335400541701931371416093144264236001821118740975195147340950924041469820590147142067161771468917140618004164338859582648934651689339293396514373809435895511417786585384186500991000756538066365638387080042900400703328885106838647720652322210315951697599927711066797557259917227200
809	529639830993851500043010067213213549296083060911522422339281355961506650126167261154681565386228294124822416055637215754233398701180196608981768228547007103096099160203621179792502778414060695368734708726303016485231718563525758125906082921570474304244240605520054799668662681771629999598104172205946018218509816638403751833975986430799641249870021532189271944871857458009634444648856276458777291702952726848778678592854033283898173327146502889123424602475258886164940290811329051111141187404676051065434470613571896411289636119531298388373542738171070982631055409514378385237575101275266558619775017726684803207774644312480033469673093879471509218597170002944610087177736488598644620587502759647779403408041163964336550761191487105468406105839199444342774175450559933543615765612981296000
810	5018671145805270309952940862090309138694815461315206276022767637432844064202918805341332283201291626783077764790436959080387518298513005837120063850673127518326794732033715105614876843389620629614327105754645992648114171090939376718105533516716948705892063145880189272998079721112116486224305221649236743292728358818571567536443431093568274715327979352165198104107025396116332070609295958695014975708822596991780805555543299202877340904738182433540420084679664198180885737126396149064861215631317336836957409906947196417074901417538912326092385036002321826306717563782615130584303410921588697466878966319014057984650502225342354964507672901953960818187118460879960533312798852946042575994823113749818206550730890208247414984253441169713244983263180417084189921610481374103564712439893804800
811	47555107771714905804408196809675422878539736782774386339329193968882915729576286856269498054696984737302630474491899576561607334808378026637420443252924516249913044992029346559508112083162263232082436033381974655804292671174322100411780227022465558249783258842607847852251075703877020023842728673048027942740385533050939953833333275624016070180479487774233979324088280759640170122748590261462739498722349437409034726905610097127422058925529607764508289409895462350622485761368976068820703429559335695659610232508889657267943929618917025060793805185954420763404430465313549525533009304051586840755904719141471447148499606455650007911964279881397987005380673657748211658903723887000656648259644446975989790028168065876072147534222203700526430221450220517883148218489795553394388920501739524800
812	450615297709178990559273564511958428225767810818409424595457175222769554305586021720290084262332898574498506066681535959061081431166970379736568838956649437264145449475571340196054823947088992445182465157055605468151403362451624090838421189490424316064348337746153633807039329870354441265258284101636465918530572276842434154588139676419423132337272085629562000910425236240941651626601782453119502906226985493413066379556323126433241328567050513527325233634457799091789011239731062640067567886538114286919766775618022717875605972509157912226865818116056638259279954361432320730705028192485538605452336861177811032623141808310037932560527374465265223603739531399698495479854159674554056912245624072538424448271957855465666946678874356539793417301024139925326757882518485479695414831577495516400
813	4269873623604983895888874577863239989375638673953009254902646184537304461574085986813592501023184816808630463353018977810099944502356852482096286771295831909330665034133644566564677820187670154618710157379000321593310005479398055204526456728153878840602062166535429865162223705227718893545514183321387962190117218812171819882988741368932107143596268898271609181347654233986211021575032090648109394174639253808639233954128250464944131787199160405808950533845517033058487311636387599771424876161474488377783415694996500074795105866150579181490472035332390678351303245328825696127478707229026215059670286536778407201890126220572143366220807945126110109265756698942089799145622038589768973464516116996956483666334653526254605500978255043780882182644523103320666581016427029320984589138361085010000
814	40459865945145821856609848618773652515708772061633751869622893018280065630038664199015114858676819016411743795188058803304980235079087337242503786466309210026130811501833137595094090777077106519648728082621188033772197901806678980834280425774101433947842559993788055096634499989033661272384543641467024267333821906174184056651251431415105137746564742081521019523258834550851229250765634669221356528668727148909964327785265096808853466006260779245071386900578864036883666426781674042847229268917372726636825021194703926576152011778846512333320604232549524805868199567077373805966229349098814206816586675419871449069942267600755528394397653528400668476415897931542142291790266908931483369973912212807037869958099169186911577327629404649238420467747168816860985167053814199831588990609989608900000
815	383384177271073303523544960167525255864355428847512165803403123796806555764855288341783772794006421016100142008443577612528240325013563419987488277251763246804077696895145362611179789223864877930760094674618957193610080047068400938311229043725387879941878478672621644042346026199264452409454697384407237462052657099998607419672532167715330349994023421884891359026906658677450537418627565964589963196517795897774140797897120885965200725230612404254942007219669957057086268651628917599356070474175371190730908320882466142610908790997234344336562530126200641832120560487221303898759704288819723009109444203629887108795746642117359442700679620484171720086566359681250534330679987046794230939433595598109640659171689546049232114367932127921732127198758020449183164864361794486821348334543195644080000
816	3632823156227476198391046469843030183508286343621559656026107859916826240523990627417092981031418319225550365618378564169882518273404867962058493888710029848045192990682147659144191733083414471115949440672268066404940331458488443845339433595138038099410540455126105572751191113490582049897488323334676191194914160263353754362340732399923828555052624236853578519367448376299055757930396440713113359327474555401977766105320910288608805329177987442055246587294000391956900624506849043404974206150097695400105468963418523900170415747695350557495182015755286483676980531364580074427335440186203879693431481465617265970261394110352344090487766739606162937574262034366357517942685540692955501028518146094147525859197172256592882813009832960716404037180531876187805881724130609671926332889068522944630000
817	34423470675342248057920920279370387648581368406987101171364768618319906677863094896987174017127255648819718091349542554641276877874082791496244892966934522204322440172012340074486450349474941871230129283600720771276649159693802206917639128897970972549461141754597764273495902704323295512472110471642958862914117316957659905275847153006346691500853950745372145122745290020572092788414092601920345919553170585184576697301125017908915557438483553605317088918010077606556675890142362205998712028974163872561635540164148634798443522134203842351145018762700088249437765504155061465087521760215315548375635461943503102465578987350116501343382414574010272406696440652504870889384844108445434473380666656828738774492177851044184144255968527465989555516978271260274543107486867296793965751105245505724404000
818	326186045684942751176420453889952479552346952954134950333214191542081037451213912592171554063808693271518688298387744537009225126047184361874398941031840806620302586309108093179816738324044718255355209844017479048376530219598231538442877521484517533522080517102597968738056021474485098422802445592192773251047901264154734110419013020598188048220370899989858074901729760856005927848022853314566073801736689021852390565266235945265390945245436943230188334694337370176978541209636239813135404929607686973220190388380512882647997835863374694679593078795833176316342278461709783378811560005926630678881718622628523761873022672710328672636098945582665423419502434842255720992322094170288785591104904104083602335570545689899159538657989273341986826788968082596474903815305739343646046730634703989463848000
819	3090839294538201612901828019450415434072653662446570792573957343675336770730149234051308545799184013301636355859021844992800984772555090241683750499191459498084292115005779401117135395479275505133264029491898231872884858794886520168756935488450745731515918769249190753193877509548593447958985623370931367008540229998872470351487006830567871789849098533981846543688238289509174995851869814124772025940094726953514907354915594698068251061581523176426634351523220035088476199538762622976735014281219078830214836068783637690501284199118029613266976103758101159006770934092696281566550888027172412469418561921607714650694617970142654095642742272874090159832131588247228044186712752938089455716260936544600794790633212569196534246255638288000028011957073413419381646906905364556545938623659198280089600000
820	29287870479151749777193928770319940246474833769899010424733878414325964814695006466592641282552744060008871462054810524405607685856338266147641345525347859123252331537666643665087595298679588283573634112001869269081371307867805083557170181802867378632451688127043005985577378281335917428787605477134629050224159660620082472796163930852099092071658240226509982011730452235425441275618927972563959828601179447026765840427467103038636115116860078145403319520607264887139444897517877611037631153608923404663851860522428921831495268395729208434583915453346362707867262859749541318714094952138576328441397078400644007596329335342157463618468395535586610346310186310119326871855147780169012429728931752325485795114101409786441514943656716679344722647049895828761459386322454867823930882307212252364389240000
821	277523323801958612241758464045493441225925586892017782635104027402553364867971074317985083823840741251582248363886923891191396179459374212592777433899050165103815888485407394855872694983872732754989451577967148698753555426112416221402683443002614591139563984157806444361777091887326370984179227328475288156717382612949325297797028867046762063448829279203742310612325188125596713119782347224321756817716860441729183776344798007908616824202044231005117757054327791919861843547256757248715265045847914808303207372901145848348985318159947547904504041111200642137441364580453403260107921894651848772707172654549398793387866341935579923594679162456835200549757270218233074583606599589362622697638060363073871574263397567325955184403317137260832838430940546705326791136860152564640366199646286240811786290000
822	2629732072162584525184390678450595472013255855411236970618685602960471212757020055957175589115339171700033264452772014017821565175794417409931350426369098405002976486051813272072056305116147733334949514260296669654516751542815176837310815706853487720562084157793269902949341333142991902127640541006314334281044146832573995394647946945787193710710822587071608310205939609073047592193382451239315120711430171696615363666029692700979408691394618750428314012212597864255027911383701802093083683299171823617323655538807420084332116154960249110409241419023914391725499071529193355583681989885114269290652604701075380452367970335373824045506813116138940663006733905428009837877035790796628511372722968111775787307197090669420809901404489922756547127941114409192962549392195307568116560472245241298230680740000
823	24918611482673264815610424790931825669409601541931658000487353012894289595335817470575601967316292721345042082019816171587361981426373147539847864193312851369471528902178242150719012929693136946624399615939194469324211211413381929627100971168538224065384011413918011685719672226041645426540395722167549882442432881288087786474274532050305544574211306155114156965617212066755663562620793840662514367071400045465824072179348627799176046706920583743317412640207401965980788639977402333442996844904888879329540608631652152664983062057846598093940093498135046743325473800164687937767834703479827550346555283575373985274738341266402966485409427272792645268353247306743046131120505686023027035639752338081642467476271165396154965492975964312548701785338502686571540819815962288557496456345581380022122293040000
824	236122022723151893634636395266111391756641601072311933138496642370959686483364487923637473682288342774825310809038993207364655689728264849360054573964359619878858873547653218220871309650263599530808446491536458030665830369705052237357845587046985971423484958537553247707724744445783316574463838074134978057278622054063579985668567087361266671649634099277905289820016247063902172134167278885381158839514224441550233534198900351933216142246590281847989347849187951147497251517402591672905282216597198210071020224139183022380024482387352405791632949585423179700623475711177296581001426786989146073926774936985257237123657564631193138074500784081787029079624121076950967880447559613807347359264537967608898667297536098578908277830704509031514420686584478231627274978001721734536980692260540477305648156900000
825	2237430069740134411606161912577009371277851009004289564568463094380062599409541183810487628895965582037319384591034511985111758339623503688115894676148523664102723379449291779558353628504020367966019324985709641140289262072239617074364279168947315315036945102990384591325285169291121914987506312041518541172524715657294471991559813622298920111792551760747895004833562796268363222734264058106600350442938932009159083243709803183732555588937199799459569904786398411995758622231257759217538798344855530179608052678531827743094914939996098545337042263563879416734254521375265026509975472317676709287978918903851520410789268898899555385152672563437465641328531749630633025091453152874008527359751763679694740960320931750692151383639590394221840859700106059834283516838462032836205566419354632686815656504456000
826	21201313341436819526821069511489663436942361743331787100806151153213291009932678453632128960900240444637299965619077020998529556016455616824232987107243012804531459263874390761394432760210655540616343868130345250045850835033103209842583056012459691273173340895314097817159997992715052873178571069628505342553686072218310800718930162052245805023550197692228235169389599201649409512866489759570310837482762753275118049214125933495997622834510243755080663287364095823932419854768149965781159120998442855489052701672049702885037719278490564890463201858151331598727275848190845374207495080033201651827698690397128854751322503714526206505325478783535452830726542817535053581451918796020245596184336866416910751050575428973072167848288195264466609706491519919210048025045133776295792973782253836422268582821136000
827	200898353219521912731468495493206994282210141576590069225379073978087407192581299200363777139900435849548187420213080123900347267057027464739320681122273117969185325850054074687680234126027772434955174117975503076153252170788131253932887956702962432352846700484855856505286403464075884055006925855048794935358821222317589279292583556069543336894619485785961478209432937028640593921571056361153795748146156958660140847914305998783241761116002295848596659005164644809187551421107076925540933070060182657412238549930124540125979418025166664040170797592564689996976814448216955414295365502917837555908968817497833826078953065829053912578543842142437152779687223372021266520031415929805387869599499916538532856921206468890616548085217012149469317082759847158368438500446717803312570015154629195725962389680224000
828	1903664039607746953359477789015282911641789385384116609673449825008557619512240555797481532029617896619148489571747321297600519259036587949401122695677860802975583330519283967573045468137757379060883921157753426300513845412868029647744129727213979681543899919942228202270306550900473845188442817670788092298138569356880654906468685428964902803296495517472707658450928492460103167122653773812700891070927255071520678434381366083761244543825008375431490689955624936159927936707495517954188001786891507672442387563632119907967399067527317143723561679295026742254767248106909860344733641012331625573067013146810489414754716160187063103245648131521668914547246624769534330722002308852531072436979543626407234173858143730324359407159482830901189468203510013821280080157835270204645653339387185292217422238365032000
829	18038671585532343518463619136946685516210546410534513348635247811507322273568918309630575559407807812359178595640449797954689193056211165251528792034420572326721872310016264256094451981592260147363407991524843172771419181993266204059975633521173257601686243293945891819696871777226584170599891344643688475547102675569474755657169055735429213067034395944953904263743648195447380562876195947540657308559675383333081261299703419341486971121993539389075276140892927988439772823399516167960530016995646751709872523283879127861746321603715693677817536628659283491633914147726973648797032249758478775414634991453043104473511235463822913557197239805820151678187125529754616522043975860220678159874389651142002058339884233731043538209446740993687544357676494589170707440248771403082139052296106911096377357359376840000
830	170930322937573664981253682577192025876932458323037062894276185366917649191779094452538708255238175526409207477492964827120515562419601657768595010706929722381695911143893010969211222184447486314049628637110596822312597723821514659083074527926356731511184590907760924263736208181631164050599257695613676123449913607412556148204509644709340490606272291374677972608638585274321104727030429638965171942041628809725864578201520280610408389873557287187882522334026141645794611316937130190450166460376092474314721507405748093488633025222476497860217417070053857673027195665647393160575325140215133780403666329155770328977890637735320008945780584052739471000740297457178425357815674184338580709892401608764325136704208923181907241678069105309490016084053791631664086921539944726556986271594947557582484994397809424000
831	1619697788934344647434007664108525875414181792777074378530103998971375637767012846769713898800454370703182182882233792196302602294102262570983658989971892167896651370211319649865591345894641445919989446313235645424359833948582879474774910085750145650865731769482503860598471940718985820974232242623544408726176365953430523155422089217992808054784074853315624843166359362067433802630197681541294395423162214629621395155986629910581446404775190773434675630176059689879343054404763671324123828053063467791220499014686174167377253058651519250691919813985722662180905884034674289822082539720045528781681199206744379951424668153509755013219993535766604281165894404289965070835412170920129564633692181581862433302804126396425863815249546294527207107946512157383431472834073645901042919842498476714889403647624136384000
832	15347907731274444902263759444933389153238249816789837497791718345487149420019473046071365031359287009772929902697058562207502673846881354214052597139203614964372222526694928783785752497620853996547322921032658141093898916242150106704877650730027545482726847338635910708744058389726859587690956197217078666365488670601758184725764280923024147877435516892868638451005123036686217749613508014322694512760931159710890661120530055337109773645961160641049645615257060516796346527393086629196042306060013509994090081480367849636178381935697202697808234497029291616619130439360290186323674239273423215848719857428708726304903874764441206523789813919513471927920146600546581436365472430177844152991371895985240442128435415069608626274330709327022207863958005296699821348136004534759898761622007747436214450263279553810000
833	145433576127837976046196522113305437249700061978519788372938510917857240553694544028199015466527994513989050788893906365812036958835251184175378309024692221157730989483864722909497223958359935405950240376864511873388395596652154069132665799231275186445062693902615796154324154965930730178716726213959368874084741289559839881668738033829364019972145072189306620008342095478959571441048061874309087521923836837950563600983211379113124747246868885675130405499962514333278979428700995733730612537086187821863411735415967385573642752570764612405552235591105053853940546203715599230296303057750031011577122157151534892056055777608906879631270470303200686243870148703082091564934526756046153431418814652760187658933451243397041979311865768364350639628841434756952978929414986665978437115405815523073175756757603514708960
834	1378099260184460725992318376887641568773763426132568286333747847785728589980503427557706206297368141479434704017766444866353763315501962812271377343587957710402778565276035721042549252860807901307572521540458830083307667475783635225356821393334682784002372326902653340182871938533117259016463343873061682047314900112611648094322016879943237457208819203813978261548671639279521359364254176776027462015929976026230552542181339328627320097863290892685974317885838819078625976226637614701120780412326456714449270831810316666729637444523705550984756968148576091795952584265740759074050601679416413591438940069499296717654293352311776358862858347332568818428123531760632347092846495758853665510990887196700199658778253622023455996424422355126873628328271814014958933041118970611475944198567632341717076966459272569700800
835	13058600257467167499899254253782677111451428043806607056284401223461602966525251738370010073936989637706136798439033094120428735842036111898054395693752771247581548123771418765989388608170471913256992790567847709485804306521063814799377638755842931816477451597576268538870119051273740585881623098577150921122565231333740761915530032877136015960040631629250128582194215950539798087187769252267063932242901380046631972486392639580510633090641334729926367245434307765707782957136393185817377069000721339858957697395839950757635471891740633889254857726556738411073742940684333024405083047423949474490198852760832729376017839191555384094783376377512453546714665213693586719961250897218995406176163211444546077368151720718603701925851251253040687598514831356074206437917535790316160964840299551335864595934215216424957440
836	123740842020717298635365923943637162405604265685275025133793384399288357745968669852628326852366422611959072002574193768822080068597139066493931149589164570545660637987984118533177984439116915242457941892833509008551899801528963886000269312319696551659609797837073335071143445502382881134032548566550906047673038416943466017144926153132581571097492497493782481351571835548925449795149327869659217644465492466984352524937008603476582782076065558823630254447290054289565096416191437096218842667610014997828786137800249600173934208736641432166090889026856638003414854809351928630946676831596061898083365217044394626953485232032534856701809386896197265795149608150606075951956185696170272927910130346270689861727562766556686245269668068799910727898318951612673220149202456372596065437690152616803264104998484299402165440
837	1172545803124070483647324054132175783098779316611783689313230841261531423495841132054851043238442728334409256611162707870739739447393280822233332084661355654599247899716540052339791170984123390481909940247236920166889667137192655225228695942770504392165236976874770558982179593568838059310273214473667640263527850685774315960187884653755172207092174361291972575980972900650070890683415670529206510102176524333253962903468889628531689102470856274644512727376625674682810533247302847297272952058548548030003672420785383425077099202372475990940673846789193493505432597427407354820723157588321680980579632880316626143560716026771278808070175990412480712570496283743534688406357061521178917303156143666004517380479256009290101490158231085798414724862299234686616050216628256978424849135697587904150808267057866187320361120
838	11110839543136417534806806044105856550679631525099089391771989992215948584397932522543909139414816718057108311214183138716446678038713864035374202170956342655086645747198360758532309060732976477012817749844380744881801050428621492474612836819832793293805337847718828903241090686502718459059669239296761033288281656143146598111628622443847019108279688095751040124805173479551106636861339007814342224938040963729408122036940128891995070100452445436335628416704522823997282086936984514374413554398467360175136113783289981930725235007842911789675184324131763927663768334827276251948354085302341053384567632339150592187220140311843902044196710783965852844089666467893016775028864497218601468575777450777631465171854435449527315219894594057284666545651365147211759639270449703415754108160775068376778284126157946407020462400
839	105284452708008790394535640181278359976170780327020809597840519713257303035032365571789882850739348525795479926781834624418329546321882395308550002674796647696502712913141016203894868422505946771186816938612778296622496851648786964541698793653974741648819363801801892810733172362481706445894462218629287690727419572898430390390007424463161186436206415408558117444459417823094819544962153997682150250057796265617996604180190113938801582037181696477568176412431028103266010100899697674682467880527745258895894620458400959514396632011412083109563760023825047705888252351499396429299805337195124818481668910827013809249885984052286605606616681091028860708706534619429571649803031199333822444718513731927882361013130381543218275743127747881648516693643171650646050882549905645551719545685488014547269395986915752471490656000
840	997658530143549725861083420732799788124450676422465108468369946028267116349803755443437287340011339933004683798626148366430351973229845958962606683600796096235031963155042520063539160328532173401622700521928781690221172493483233929250520189764460225350877812155026086934056787717012433648411431199984997791755044262496712690183182614266253841515017257765743557485954816689685013177599506311704781754021370710454622292733355114216906866058145791081345681821329074869457579506483219310781487494169521938583590247563286921597500445081042873823666818131669895250838040467562734532377412379075129821900892243855982448152061224483417726640913692176328659421647572751063537049021745311952444455260092023520459762176625219846304022667288301845062955793035500532745912239094979714312327475325130767633129309122607000257092491200
841	9453658367593805253265846704918521225590990378419802907396337442548287990300129548136688744676285894160674935205556068062064441617082046007767664784510303680140636855616360632531155341096643933306251508601978132173696238690371367759462031207899509714725730462274151265648728198800127528620391978828141934033247552224180591966081100530915402059655068125540119486663206916502815362003174297495220867250380431381490975304225698931015609197805268055606351738472715836971280688447449933760385307217609691267597709946722936286334776938428742027441633411309830311371728101542740095526308613448709601323733248941079809948784905836637359392994934658347766074607955215899265369967532959972812941822986452873192537649567913284962802658338140347310790889361606152938556920878221634142593896294726031049298947905176850518439959203200
842	89581471960115639165122717505528346214769288011784513650989991068997023692567838549136797844130988150397099508596972495433397694377523294945893501093866059377115724870145554052471410171498236796128707673143080620836442818872614676445043831465884921418432183297089210303051026190810332084603588127458687979665592543253242468239705961623295484849699179599850057494311159343311561611333330274100323257809869628441315702580758355755354974796002908409445763016813157176492220429590937695176368812451143833793039483703711263418279078556053443688466247642124008335553104184590436238142515971284011979299201770240510975933155926378505788430320769076092094888586800966336870579334868392242551021294898866709654706036388958697552167969419092177748517312991784734138502684760446922316867082841229294053970476044164182077430183054080
843	848861410054830551772714366245479202612826507020417337556041637692204251745109534845379376132852920475108329203345265905731108672377252771579513574167875164547650949980876176353732609845230850582813397414314070192104971556004810702217356848728638799600334703392991323038605550115759032578215387129274863851849354182499634671187241690415596400738234701168208273026317140825435773619377312178868487927170222982995004344279541413426798667546188160972572389589929093243206178780984734877383979731876716409299393695645996185131231730006450598960781835705833861768594574308909361689265312101608324395519262569062778378796262848264857312313665216893179284038911593368199105975282025887130318364993127087788478324271703030005465583186073893788868969050884570244544370411715610861816111908057233766482052470240695608400588495087360
844	8043696806424709456007853962905464034835586977574318937971860660506956191988113989036311769611026448402247862971304256580640787615304050860065565906039019008214253242560321099816794248553136560966605468012703208177951574446808073959617735435716270008025033647310829369132824654611939524784058855031324068561964138306578312367506769293466253792383411613836781763035896512698048306007741083320231539532421251978842218349499362144870719167610282364172689091496420742162267578968251766291360265698370391344422661650977043477340649688113586444452133473573621275189825404395330743875356909857251087689340904079101349517968427874285012538300111012861365369758181387025292961329081447304636521833282400619055475204695282907951613445501593378419949710960992177307998034572082441524680696084455365341649819069132601841854314140120000
845	76221044936132113197259189219075978723246743639362437381591162186794203620909285615217281334776603477460804864623629468103194373858484033972177703090364459966846554611550384074485894944555843230703242778779715770514178055091263774685548490198710214425893095313966176100498272782106499368460891282542483213662328146584102388643824562029246228816287209124739483892588055411136114751134142339032770352961525600584134184157231958094533383630357438400643296785050007268458362900575033252232174191130513563067854640334487862964043019672066540150957762582028852080803825199822204369037705485277690719672742416924440486225422760510931430187251135833953650951863888822010657474813343332689411031219006947422973180154025686158688037761325493769610756126902989058920086823479824907703327869021415927650129701508789780432324820568168000
846	722261404787690192369033333206396232103404635310591420384647309340933199365716597669454711840383097328439675691993408136443822210067097021295355423768051693152923494582936854498372441494579635944151918553206848214761552262778635547712219482089935336934195199699224689965405891769054598824066636421637308022905772752648417065167047562555870291029651090304404650565303451085556490854812270382350758978025984678644805934612949959338845145495504267578161579920715036859062820027995021963748334881628892422611495553301079858602615127315273386195992015012671304378859282408742943758436014814488421388961741215616070002858993826648527001740280088681097995561833699535893500393591666325466450442772429971559589359371559638195076994609081181259897133788627682718601607212712930061426144280391761279467926836067017719398900987170128000
847	6844066508555932214111841808463935377263111004586217658647182852475220879380233817767560718750978525488767397923630244787849811472628821429046713233260409125075974387847077081620933852553190980445815918064190554440880298509617083977013330046971825561303527067850604379282401933776019746308364515977424681937592362249780232029145764086448692943302850496263299368997992017013382029048650318802761309252738218679631014660406554925902613136251699438514706663642254105812065914467827985383921601427202648308143620651336439397824790559096649964357622649635188910942874476540736210772570641570800813809995742769897949936186668217095884663080996975399518622702809729235958797357713212480890204491067138188407122486730480937594978965191519590259573015250236137250508313738006318601565248071525750605187401751125733165275548663823808000
848	64853637027730629558000381230244427779855231505419658157907244545597371943176926496726286610141738328410725479927638844399369041910204470650515888565785599825913920174477982622068010229786459484914709415053789046295288709063117004044158740418695636546819725056712158138479099115737648961107103235068624472646650311065653089969597498439768303121025676445654616506948132605500419919759273355695635517035261299687362570686798589367180150870329027999503144664593415478540147112119930948638558151766703003365173594433478190826990857212344762574848590598261841495918409648689172492628348588311124853583948599431968434511900545797610551613117170647113649425936603216240076256912658481503955522832735654004282572729311708222518244990720605312600086993514989207392244512057783619126352109613044878750300874372859522917321247132388808000
849	614546505627235258249039160148184910075478497586443833772177504139023277355719141014582207348388483492756423948017134011626894467788877463408039371751943362989208365170424666111393688291923409017029773836889329957490790189577371330563905182383863782535341370451733345942922788696492762608865296422653323377631053681069708285987602415376965239043783400968095902234547040961635900052846674741002614552684928242371160818337529535999922112461707826091215582153615055664574260886964700034588993580334805478428767984002378612760898548714945621681735302504376893913695031521994583615235954403063168985826216145157585304108946576680643484048975939820848336767724525373164487309224222035986110635114391366898293379421266086334563644027464388989298438907660268980490339892358908234900964505646121185563020012913878936458682723410759280000
850	5823384571618842477213313163289994884944512530439583075082882575982163415626681357969609197439244469978152535190949166207818148220193896212933467651093914500258592961171765120459492109485662592381797897987434902337022596316587315654560290196519628237492223814862244085600106824091872027358926037511844177265592919816973222158804879597032585838479493891536693010123929349345645578598120134349707444413609641942875747370501590661608182940730526141212845723351395138933938082551707746663269504625360896995870073625225712290460573737500550871797952463838327927544731252189965272152552836226643919339953986454986299440955314871015669561898164920367775161828045462391590763751025406146267403676018888665161853114369478542837965744103983818406269974042331755771760947998839980188825017524138523258212922394683620018734346594055784006400
851	55181879649739731826413467208271363200956809156036259457923520834345721023507982570557031757993005518969679813237258673680986179731745558803979544375917706541410732785753347383466454496329957280753320503508235665700691509535052733868911747422801817318690837228114042648038435232966874950055141578054649884043229941529990022805153681807926419333492605358819375984113144084336291824539131312253604103189134630533016714807536100287245774525455096680090494412808232473353762293332153274879531382286505251961355307054508253293105025299295820127146115110521220066486295723060317613685717708139460536081266139837926177239486211759404892067963820141398143088588389400590130541793428723399067813745204843156246153881674211734505695523554382128386114663665876728536967955391123577745461192949925104252780769854047548959398854993367433318400
852	522898995312276586598901759775328425323365937752086570364069137195272213005454974195919204777671122900013094258698247060742606433391683064982526435483173612794735904647766736222228598058901949760956327842795302880893915685398579851814482416213844574289765524378013011269295056396215906406713331274492828234848258961063421805441296630740945713022682573205210295538976422460501010364302002481294675891223595293656812987764155287577744983583711106096025609779409085003172498345861536077819551968161121116384640240884833086747714444696058227180572441761282919528674043686482171259728504577114128115446714382974150654551546640182079471023114064665715234480146430415521359665110273697413560301707023099327575549659218506742671514324526537055054399769382217937517313415379883687453285058490348282619028536230699127433577398892783793593600
853	4954951682865874478338896994131745486878658882892246657941425398743076516177036849594539612797632023650530171974317313960992017276839408074317698778024336661616063815338844615644198788856806630107782283255446964082235175480680921284607437012380711795662953169704382794295471348127867899959956968008095252391190295182908117860100241346267868992397103026828646048130825637444659237382318184091754789347878869562126152514474674283839128590239139958175955291416596806669860265597999927404668675716247918166536516332350466137236940917745471318948550397811286180883141925582390325570163304208954587329189912367923573300714028653386132898644959948353992047578056840311225773465696375079584614412831463821389442717231516365622428044055552634935894204734663399160522184266546351864987998506158525881248420556921257567378645869518374550404300
854	46952782953037285273784631462315333913283365112677198176410924258443301220376345052375333615184825592583368063812658173799426085797465203613792022816571143158166412408258208293151235893803513362616304926260005173622888526385649478164284148809990444295481712125285394391061400459911453073288177212259066583625964437958042634976948277006124995375271341475919462116375221416805361524415129907351893265975443526547062950531247713670009159760509731889258574994658158408805171175491437617903105353158140010645237809691456205221389501561042248679752688757427643672420571784204709293762379624725628883501815531008980429403918593680415059536444463182188819827501963188336286869366689305993551270912175962944758330115005045308832469301458044841611040908269610851515051569346286214085164196993613954575472438593385950428809428779828622325631000
855	444921661793235038619957981076238238135546309635088440088575709033632211871931856528418068044826163889164764790324841166435724137127623802355022053131704074226918625381746447613214867098961334422061138088548028136105814297203798614867888805233060834219705779437075232799560784416449862240046184641533769325474451720567426095784808107880449502430839151619905696732894761395529300534702952237004565634839236503978006802279144143564243798730017170398557897785815079056124952892854155895608886708844509457877707881268367065538355359559262033087697033048297379349933124218168057097181915013195665909674980851498158415488014739342737331881687296518040790497475210876674110918421370275725025986637389003359628761200933286145498827709798160698735931376193130254800597181147621134615123247163675953236395532113155372343712197718933449849133600
856	4216052977842187355532609546396359286662644308729822051064896299524511327896119188452576622273545617512821508258404891619743992613732007684191323518433231442423237521812123126191291020694076361379410855996077667646017511234158520176409307737797334702483543940699013761962601895058082497632534486485845179514323100303294272028402556221939293572694454667691742750321040101884527657895530962619048966159492560282391820172574867355451646495250429861415679881194128557826647490491403312057897940820775257064570922138591389701651975151701638341070886951679791316200995554241849035752367640360586124636026185315154784131411409922749530317408895073452853529787030305424173717058176936626830597091983265408151145147711191276867222991304645987530326239073106697554614478046045412352008146246495552943116744376616018309054450268766779421459132600
857	39951111296635299879197287635385670417390695829899549824162833676163532376314463545025462077945985390776454245090325946949556563046186846667583575594048326001708904362079554356277111569660602071262814935603272607061310551443001706226134692749239895435585131150730277238728253935900524905666952799374701797046635473071143684906763023308189471606422803436271760732031152667214972052351883566165184073467262303880245243193914432749053501533902589573981063402119458257250757706885403984699019990131372786104565652963572577692996109376844417371366377405489011929786964510993572507362787119043980480989603416561424236068107252933535009261959420338398579439165903932292325021889024852132234468133457082882017020119083687064234751427620482633562222855157580842773598153097924940421563696298806225535887467410689833661916781407885851077184166000
858	378575029223582027189672025975162942280136970109318418087703871567691326324222776886603658865946863223344455860918272993170756880084638154268948288449920204116067992501570305991110040348020557624877596125572834729067921785365204689526042000104668242510989127176914652722959658891243023925920205412322302322278640503399774172894568853722458758524103133002755736831117935978252227224882059226024231356386324907007964753898954825611508770533882783517061693702431181760531638713399017653791736428831031432167539542081697065613364763604085931206815024249633008460014671053553447094685376471355826969901176594600611100939582078196935447013823942360946594549748586412389377532863627130932833383246103714925489647562888640318363408500228188011916245717315414772675792689573464318394756488340815158454498672507798564609363554795718842441191679200
859	3587363288294358052639562379356299530598344200173868573589616558845732063877687897127536856916020255667567936332580427210368372948829029916037111263251029036537332071054053365847007076230596002462129875259380791402242026572857591414639716219991789435700656708588046251790190920032200101154793015368111769829004159224114527235396883763526864385374778511568377465369864193079072222497424244947842068541208616778707789142484132523694199418379501727369157130804518544078455135011574693548499351174481911000244104099782522962545160213041465975016600172819238076141393004353493557567874669175892241274047602876421729537351384998007965780435989769271540297966345168422222874711958223070020123332296952167158096061131829627112402172636830743269488008102808071957347340487022886716441964682056610411584185583998704905673624923956609919903584376000
860	33993747817675123458632304844405284319033569920295576920975639897762445286887454807994707329791663552260629349185268213516793195343820914960318056606915329857923469772147333333324475942552070951767129222664762229589515801951655366000799388379243920848584009432522226324826743985069568225137630119196741248836662347669015194803306017626768442008617561200777783206881151962253924290561830325763383440776792094219924944465732896060835344689765011937816924383403376624020978250237985547182526681165986890356452990782592056936510479023078087078426136545466334364525979565298295060372498156122340542028541791960420851615833073219007747866526041135388265758753669558162310551113849267129477903664185323699899745214843082472096547528135069622692978225571527843446936344577874389893283137580234925184525559949950846790896749348280911298568266294800
861	322123960756140840517992954510772698714845206888484037973582271135831216178819631353757212958398228134489274184727444144782940287108239426302514232010275982812576726305852509258357418632734179739029808870475097222854944751380551604640760435468370856776912896872986033899439535564580978568450951491387909559159640194978700461375586791254929435120290932882181163817186243115353612609194129197730176200117573044285748517995836253623513276159607871598559047044010141636035926612364291417090957964458977537451137948519141429373189432494533492980703395748129806868273320472863478908992107476634241228454308497438688592403867990454508463600210878899595027728731990464490527926325089977654632299285635789915090016218659637133771512799357773258668021819284714696412065936118605377806992808465833915146489813229479689845174969880922030978753020294800
862	3052441188978018102864901042282118501360500678377990372850794578797156276203388428398288194726379819431447443359499564167720156955055592448618479755990008341284991650182713284245654083815537823329883746501886598972459690706809278303059306006237731727293226573954141899865745221992176370964264873545214322231857738433536583880871546144186301693608308138174952711626689021025673567831484677619641627466352275449456341099330445035528281243838309154028239060168497265799094567764113461213146332405986651893687127200551069368234267201138324613224355250111601516153145580155702478322458088382405962581006590496362905270549855071290752276736968165689162959033782633338949885397119215236443093680937487582575906534969907230239065144853234958037438011743716607960513691525822823300150441636444694837372895727697488002761287286229889126372988630714400
863	28924900381674135156288095633865408006762747599545207682356123188606569656856363506990842006934729271299483778049036644135407427929386993315646290689585416190014610064466676816821416730205770809159525174780783391673850117341503643877723879231898570213972183905398799693394911819020322213440344027437267536832419360908146908965372380647970325408841289260741909275802245235527044792693698259925792268195638806192644258951661810040450056779352892123310081059895849493046816521159905664336309462035822197036178276512788665025713760087019066688699058573783390630793714462189377475321172053312129682479687290685848222157768848287310383920128560498171017551307028009223920730436013932914312896380961254419012458409381033818904570629607901967994076578515199275045208702339337669735140552906284081786267408752496216737098500254408140741757125377136000
864	274092233525639355201347091437665891429329927631349945016461036568274918233434462573598445739595893918174631437472054098332287611043918785472944774039074470941866447566116242029780943667341474372307524061105059248883038973128129418450784189390047646605618385439626619227650744003822445322092572379334183515475318082103488874018081030380670663069585958922012521795929255865081585399108847833044527784618911230405010360979934183205029826332619072117968399144328628786162221572318939503116937874367277928488681651677524745420956907970526763949468902605531105694631898004560609486182367552538246027341936013577661204261051537545372179678326598336656383174536159965522453368580987542552674940159615946193941983088440205577832198456320420123366600330072692518638964513294452137570767451146313887012685196118156219921820270203873926575739538536515000
865	2597298582024464007161046697798238171986722878135240815321339534882929263137934926836347556588955112852783098784040450775973030752514130186410707943395219175933970346004919402538029894419959769298788979468839842449301243861424817743035300423963248064801227848010996772200405550395881023460445233834033868461896562199109984046360280227447346525566335330459503438919234865057406039915101405527314816350921474627360390645571102711682330250324823423998013284882473505162012931370887797019043885027768694083470282536443572085501465027715520940093389028063671855286186419575372568664451798866626093475412174858451443496910004191224144053840358736446072539137345056821075692797726508504936868451681919442067674838736279130941371118693488543124714610494623951196228823083935408770269272511378362785356060382663458805703356482053132440976004950052098000
866	24612023262149086336495497251545558544068419211141734862069833799268918679127913751596378092557555636320063098274079141157283248311602562774424666080384367208018932264161928334413572598386900970143814789445962322903550356544008364431294078543695636196166451417382002959061452080775028536059486394608983200999940716589635810229567781126116398211299307225747290177724951245829833664283103203509586553391602042392336429633405520249782777011827416676496844091605533542685466319499235204927266042528606201022446375575470044753787238183148315849156761506426324402728744636607642455473543506944393628963776497644162237130095955992966783888762526446930108570469348396290329964635034913196517211238704784198574954489860952182938099906029013336385617154894423424094815731014749216728123739643277462549809185372139189498590013678440767203837114998976228000
867	233223895277406372434658891345758697737031212252890357919526812436075818030994333713956716928207901770035542922819597236255295196665734963345631612174350388408271883764947429854983058946772946592391354323082245538507862479752516106116009445600932206659585382606894410490267564157404310008157649731393512096624410099670063204362982175697783157279108597447051143339568379586402773437903534810390708832597621984969865439371109301243913935672765451977388847589976700044962000010771117659473515178917622134101923163481266286160823457179243833473666232798546796891375775455831634853424178668822734041696764089954036343474543817063471533041847223550568234832812354045265409981150059224415857478699881235189857083906005749649696375883443374009961188683711098129161440789798654219573877168309519640327640666767490532304319662933065455211081778695461932800
868	2210034538506499205882432954871952263092504176472637294004575760279837209634293593642322494816121812358255938094624456151372008912771378277481730857459110403636215306220082597840605215624412411560471600075221103493560944340125198650608682090225283158393127856409840271265079923762631208523505544597362778093797267742440398619151327234523154442309195099557756062765141526888298858630306366568059308177975829905084265897140869399128714797910495881357646845418767124364333961809372915661292785232534233167341451847685447099108365294162625631929973031385440435978941464600915760568840043364606003547112184049876389601335090771079989553313324670514797591873450801168038405001487547629594282168242548106817783404397832643535684884979969902403418991689790502987984974792202192060718682414158804077175735933789331771903080103031037227880056231105302461600
869	20942347668181818140335831223860499505312318734900946057601044367758460108432480631949471020268701999585649239253795409811016455600758234997141274538246481734916175299383233288949331342274694794771499734147357221139123769182132023325102967636455870762538415715606907196040248254898230834038628333347537903950583340077347276598760741856111082500538487718998920081909224949104444950124769941121317798849650192349056010066505056501574554044895428746478046958382740663473620560640899325829797372929297564262649419694897852786287338812337277731807432405912782022912890549696884626794101741466973427519543680128375961922116184506417063882520210076776940596489199089494735581486103755413975589392147478626492510554406168639836182913640914087668102575253553271721105532390800137210272105003010938255440927071309826306031381695678906525201825053774923330000
870	198450389939438727462391652755980408181604682553283474917611299500056497554840159013992443371396498275561161137244745409754985763237257856190735686758891780662851266835119316485921232343878454388556530172685645036311961971234301699243215955027902932398080751782764466778342439463889834834201173695871586939565118596384423306531229275959924066707934085733993124134778178312280398150818698846174128594969364956921823492837341934472246921948090686225907314135538483244485459706467455021885516323227923209920703328645373797473993653880803862677711123014656414263882945143864403313742246376439259903249952696943190018957486768031378290823874856657003890314138987179233399104024413618277923465143557463178584589749037972101434611041603646274276790208313394994943469325609217435669562445374471065274649436583649108472091866957312391946492265717850592772000
871	1880523801824647054535048434736463521937042257042515737757528182561453492220879544537452167463860677361869848564970786284104260591219590868098404094657111476182389695219685321528637895482498501656850627606207762063426954581303191962689950899644151251032990174998644823487968588881770753069194644668343843045453235264525536091438972840488810391817988208183952837206870975813169555882867336461608389689656812099416710384534521922077964198745840175495339241234745335113463538695135275008293968505388852199629867080744966331496861156650790389830937517331496168542289505089082282616848003585170796836494886145991433409682331161929863842765654663997215271719769745569953461474724727541289773858919558599071929794534657719191866249812602515204511773813028427090671815697849041797477412321211936617703531184939601308038524213625093304902169029119558017712000
872	17819930203438429678313742641547568186416635687749394197146096622005463540192416308210169002287001947981326329071644578953702330878918513944172246066196838222609311492187330421017817583481614350802080392300641266038422647830303628542750226102431570436913611967172472788139120665888907590598997750797925064707282189957193276363511256673331416562655044506050191660950124330430128751742967948883802529005651978792672397740814739666763552106750117202862394839546744601500107838465690849496342443484425088380601698189611194089065904799482093874027590060599459009086456591182703470567373506408568733208717799538322410364653091710521993861500921356220750372112104358634130674756791775528815992114523654399308124596483727603688268625307228308497367284403728308417959823743915036592038025025115489552178884913683379918706206807248033652174121308485995524092000
873	168862590700715619864812807094651329830241214334483494728354269053866460602400279812755233270335997669483933564557185165005331125232347650029542786479330788647623996132944777381002021150325285177892626517348858223995197185458305371910194398411801762882802035229988334251707692899940952019018020619604932590295848455456423409713548162332328313887936870914631824244561267400900482023047602680182852531995524315437668268752564337222310403638311753676636153751098230448030852734186513028983690647186380299695389820228491314616040139046805331771328110735898321151546733861177569909822323922603571570010313594170251396538273400570110655686239511560862827636506593537735811715439058706862942023113034754345015891379507091032775241694893221758022297060714681691720334847436413554091640367588663218331962104192796166192249111669153648038274018285889190294552000
874	1600151790757368628685599382580814810162221421146026576137739897081973766139617419768915638413634920532362043358573610909746441665901909630684649661711307007220455349030291068726591311824928897873435848006251420327414820738364513997466918604846797961924406207968371083082485882436163470330364934489755110661399252093412723857729192487961112635322974229902260836924418284489364550089139241412748669544778306639630093472469698741136784360275167912111517247111768029693500175005334593143901033856642555159295755908353854806620654892506220703085555975003436587914703440692722766162010395750278833531216823951351523965008519609909632489026995715313976219834393908101129034512133667371972151763441950041927487470527214616024242261207940480313765127870469265655851208534450290911499023560336975595527785882874790480660147471936638598898265013224792496367920000
875	15163141919764135032746938800673496879052921464081290987526803208011174448853847909834719065341864440329676200268019292323681429865823371395994456402960520348347875216897804241467607804435353629158543602770249333043284559829219351913740862429162808276443902669916175130438417476924786756423573700073361706642624236367170965496518639361880426717937782106095206086753725097279495217075539177783247237828806892737514800202745216965661713870454602718867548500028510956455120278599900513905700170599315699746964735626020830385548658353963752070011197120382349302796580545774128402217177527565353565426161167852163088078989902007016775137358146566409569775943034724580740206343760948560896696092988780412651612904634673415851283182669114683785209121276432255428217440019875906442084752884980135267251025005494477148876153965066506975840632193101935813448319040
876	143687007823946767771064794082421806185293252797538304530230256231346624001068407615460169513386325691122455563670571128061123670326027955746911288148879887750415633513977482166499145777982056373280442970509557816713841943635454393264149318881135127670462079319632488696131480439358999633826407199086183641105645801089658167880207714788192634607743545628012268356327332090929749524308434026294713463233414138416032194887817851391445243857966972536493611963595319647778077455711167551794407365381559703932219431433614210328948993649082616110519739021517861248531353695491600813540085121043059701691942382306268327933143195624916315590539921105076227619123389900699380901081582647277179289397469471090544689599681032251418425141893201104505674333433083056295090885957805577905519037371096729334452659095023809095471687166421423849039159565294602940789084240
877	1361589159109636799347881213995838680420662248703830459290173565556124082462295309684809604853211781355071870752681223639016112373908410022640342544959137279780569857778994259234864281956416776566754095468706645242307065103812017608407659743933174185424392193178467660058024976842216729151531753585343251373631536652966866312168527402922732079428851461886146020789186882283502154171873096742230543530271809436621629360201617319818680876875808185366373811029900084883442183925458277204011137172421977742648760074763892129751926468821520869964483461914836081204651163915143744062847889205200334231247095947527948965795763931334270604485400232486334271345466423639362046296400459615121868093121241033497365180765569524411372606874319380053300289207005867875936634441438732730426370135496180988847450369712433712319647117114589714684413908458097880512289835760
878	12902532179247563200163096023259320574843308916544664850210927087876606045062962088005935955015636836570496716793050576953153325549723420027386575044377021244710207801288778629009523312843726283801210364454830729770128973384508311062209301786040016877674258028009360042507302276755149855782226244203513331600584898698067228636428178538962856114687666087356812143992361166842726634484133428441409984275132113138370610636739907931617524017227610123698259001694712740336727169915524063453706470328016924283360271551658189968001889191994654303544685098150932371331252658289580309475371864335390221187294318568452191354562388977009246905615605036182820160064199928743745390232454812314481359283126298648145455188783924752542482267803137365845442861804099683833539678805756349462380510655560363907660025650259964736439025606269346098202463558215696206969601658080
879	122265547863534540723730884216285389716396712562817167524403595001394244499363278748808402340523673679468634340119915282616701731323373778034076646912143377376270986826490007422936628611154615013117800973644300761129080081835173194317209256200210065260273540106701543285861825689069937320519024443523226449333594811630492093413118157655345919577166789109655347741447687470485743244811330961212365420708953489334941144277202626800008821428639387391086190098423603644260163110822761192063373287923651053905575939506851006604510830996642115862942637428750313472924100310477437103852193457629387776887342664512860841844235928667086624549247245236711560202397432903008341631722878180180968621415837009490046154844587499906602272460912693743798463432200238655210108090376077599450390750186280702096034435583545381571284405026320355130050179385581519122188788137600
880	1158600005854620493665269715349813411330829385621129727939589023170817521891320571227814485140763886673850084697104910717204985030784627513271099906414616589385038788826428829263744047548573604031688172155339227643415145113002119417817905398474445168995866669300830598929162260271268657951753542276917170903189872262299862633792250676017234411595288520954338151228491481003199076104544203215476026917864201628543669550411957591433339714752621777473591252455940297760001281574700990938368352726419011217712977184970781813590765739711624774100475709621797449669614007487237078747269938740316304875183365607168602124365436903859080282695805889159396320554649555685405060972299550919301295785990742062184210699911616551525644389333786822878675283027509283134924895834648369011838665272343393779058032097937235531312804020794231204933800065576709810647018961791760
881	10979011363779967985791247862711393041693174648632919568498018358027656288353887662949841773491298892821744530917637009452742254845166621825031473619775221623009159539111553732101507847012774224500018584317321348506592746308769661034455517947201949357425115680948754716922207217682247073576918815695258860612102682901335333250951340426634509545930657200555264111163328153462943740157826483424239154014477932635438218810865176673314464377607989272804988671103780307536328587765296643332976246552472418385464378527050748909097116027202355932584267350982469126739454386041895146565719522926877865330759573929857855445945570589488989153603079345975167688544114352828031907540696427165037964767989360113872129767601951686762122536461712986974061228680393247922775386359795787684330870968259483043243324555918446624289689867270221790569678041018774992646511764008160
882	104038294052096052747565525880897904024279280968107853904840462469066610818686631292542616342895318615818948646305365798907436926606542955963690157306791991332298887098888404354043102548331798012271490682767256357182575544202988948632555390354253075768280872222236626258837800248290320615774368758870823621054416154314880067736907673970551280279160180673051671709827744459010464171764980354856820285241847165563606347319215362241419621506846467919302236204474717740164184053314580511488950424604162674963561647590781315068680864974216353252596973127184515289538265148395990194233386386900200612352620933351091133102067185464422708322934735136246726156507178203536685688452712015882711724015311004562155756886915770869326635876495006240679618863890018815690514943504874236099638259335005358159146424952810540160514162930451606213330046783835014101091353743652800
883	985878711710847706519620035204519137335752215693180950637162329097425643113609659795732226814363364488527482049025718941601591099979487189720470798101449000525416230041204965703118724175714639656318143235868073004929402079598274804446246548503994955703683694483759272863248603631587565192287453763435630456939653942869467876624469537146870467436843141923445047099004215040555012271207614774673068137811163111824058053266382991987400687156862026678851002684211309396920176946280738992121252245309549316391658693123281171698574842880244667196336698054031809495419727266846529756920182106455281940277699212456453389777906233904991990308717946071931337476456462980351654857550720944704144134531601198929744869799897158622313307030613721959027891523711505527264460627970291301475705814994928664200197364949916680070744411276393602698481742635884838875714532644833280
884	9342304828501698599938940385234214427966331558970398906754463480048211977825836303829017375393598270450917453245354425305863610437965189847473517901304276386957652664411334869068670092005112292135037722320666537295375176100518873990500103898022552125797033579869136087233197671061554838378124804538032435286915979543301002524586888395385414883894179286289935603951967624286088657167152664183489192348126313222162382866580164585667959548464492532026749672158399197511127325706916422133908586508251914283340016355394910075360185595812123885877729641721870110412837648272194380979806078435700395112313367516167369047167038342691172995677986135173637734996778624988957912013883961923793732638919696672415558740129660490109591972562692348673753788264530586935022450209532428219941738804552532184205336039351609554125689375616080614691545781012824688262896221538222400
885	88528856804692086927597078311378746907518688001904106610347671646356064708636334401915981494034894090083681787010144974661372639758135332007927117308221219530774044123060070730287984091232695183553494398692630478053436126590108849920544753136479577251329140451706060252673149270563131836115999580873671776240268128742928763169919147633563786099305645305631424071735717494932012050613943218739503394713637066346583502288226866512541609895096537000261632838698702756917986555226295812591305014568250086209375365057743545115680584377801452459482700402489783029036481521978141478764984549460347605554962759386346156203811883719300425742590519049102787902613435315560936095089470562171585221901742278474875853450626350927510784272914832351562801977296859459638109193754087554559674227095812819536614513213700167494378638432485895246949618300138401760190763699605312720
886	838911128381009691583302594802175673877047104575778229240663854461149939995143985293026968762827362449327048416320958004899944958993026459033722107026521911010906530875687652499407320635578464145092162072132693882826735976202759266601391556883980633411939739986067043926782438106626448452457463024822016098669680289325533056463725459000408533561755312912267442405312331112052554292150864172797506366423515273818549704779014019170119151427430653887531754023182644762489886328243833428746636488955146113910562664921427433050473327191645555689139578911939393268388238552535470119163128120434742396749797206894207730207611517217225209254459770611821271980884795578791992620317241714783221712054144099190258086241272791205182355443848045239660985365228925615803260923517355569702521094736281386011689773795263358079154480425836472402304392345161485332427175556753058720
887	7949637604458046074900935669705062852187893447996105828289431089344405264073358669126701152395649819305901772848529269275876003106908046204200441551808352982493741072306249783431312973565334242769967039906152157333058435637777738883275955393483348055812009341752855907860846093058446287337035579777605604534456704325217776528498789258366591863075204740056451952436725778351442424807745193231476961225130038761127029128429078044792163033626395944748023181298728364546194075539774134787945649121979334262177039945611431434427935279018047913486109919975951215125094436801238403274681314181063089971682659918726777564639845503901039574763942665329656004206040515487867609509866883034756670608531134364612793237428275039960889855506550948008185693979599694683053148750110275086664993553810690815977021223718169829905368679872082830842312391236524617617176164139575973760
888	75331910646994948579399841200915537189312115325888278920607995365077298725857875094038804249830695949752571771624056309298334496907453570515497097557373866048183008198408367303807575419102392141800501976002935502473234285069594493396011695117921660243229592976529379706296406629539864187258951464518274060828481458021170445528651621692787134828873715335971729124139863003222529375861317397754729555870921188942964645465201911940083371122618777937404674261423215013661896122503625358013686995383623656329198134579247788866881700106626463540795428579219090866568903447157956815391989880869550635008644221481141950992114890817016180200056108752263605752560398396557668973598746891471687602163460738661420553628222564949259988734487872375632190215555881016681704959314312965222434100326478763544034234086257870159988870007471598225108230303215683010589633299276291901600
889	713856484887313708386987661850803684603354136439087980499166981165150300191027421166267686276542672286747449950100004990658259735633727752246763040799353236839018585513047713135722944352008732175372211359502706895831458905383131722152675329544039788180199453822651361881340862937093367631171171900823226627816871519889998857848942933598037372451018606392091091011125025224873882557017134507671681471170996164223243477675220156859650133332093927534624384826403069280044091865847062787010328609670946554471694174637956793641991114810832254879607913490654695848151488801528272646288408415445057538253475392165937393981777399842685318966474747740316766566549574777658212517293058402500498204239895765141665353845620562748996636340090581875310034109252029743445112922859134892554398337441438306411367409836809363990801512946086306196827106276712405375532703086320822664000
890	6764615402823472807003856850152074583964977543927741409618614034944933102061835356857205687374161735624382058656990785497094849048867394485107704699142906927731639384911454457192974961055130675092340204955732684574758623606637187085576680859077430098140707063115092223022017395545752896291442881028749169078146842066747671948853580275960404452085884490443240243801052375796599100019319819404238663726588556366300202843782225964334507942670108910258685668981065522747224423605105354792098738965946718548225845083460103160461505193148907854009622028510903927847405919364647822992351417698354564478400678319860576375570931463710163109559099202780522994164309855200376805551931387240775475785829549940181784863202523390829885132548335763276855133722790992404678981677716639593207455075536449298049078705344574366732248529633938762836407341485887556797413697940872988636800
891	64102591169440407931536675616377849115985233270401239748513338157082080385481596304670243710134407305905865087210450216150086277474108731116138014284386379983091147798429730191491523461059614511429223302636239130769835760872982766132569523177590412119097561932364323467615804655517224505181795112974870034806228273117470877128355300426833882953607478496656081799572689498151177862932823690676739224896485524646876949243293907874000412681023410842096543141882046210063841942473908878184396377974611188112830167160479835472549663228719007682008180795410185578114344846770998426538710609095563218189300472027677428718416215302695340538180876505524264852278356479188935168650072113299734112495375159895550933297328876171977351194646866222304017011665281756513990717661000187818953806399145533741242386189652976728413931157859981046028929406708884545145867725655010675884800
892	607446918317932894994675779991402006287587337457258302274210576942859794641688279953938939065764483399638254428557256646592877634314153098527973008887221851604672689678280482298989230766094522034182147483350866760074866874019277048432256587862393059247073565755580402662181754619104730629944038859198847304822887757297245766127470239347189900868987017973218147189334008749241250778798228371343069597367920217121419472034285535999192917815365687822085595588629779406183668091813010348482726855147394052156594031418653164719329756671775274287927698079622287986248617230847078059174364448632887001532897861341111671586088843407431989705254119436391048569853074973818514024268734228797014279001044377077075511611503851370653393695441857451112852356816699012826696964349545475445903468830845909434911342716996144486068554744019076288256371694498148237152736117409620681712960
893	5756272616859730543999238288276459890368097141245447356629859622030494427799820366653511039655490784342826049736999839537651606503885601252249410444703349537868738027014534890507247169646004944873348870809248983278532678901244241172759241146218309150760545820539817434427390205599857022369579284439704550530797971988028779503645588266741951761396897109148793660432244237776289589953992969512901079850705371208120234864995546111188653282360096854390803413220935424341037867910405076625898515816751330812885783007256532330748077763708315709881585239156998672044418250326829903893038916199527266595057276376535969388726059994154213196421681488079663409988125766842609834407108799182860503860160642445424164292292393757350494227122437566231560995519439327580629906327484106707430352233193946870263755453180466890710058789259062212797144935309300461867882713394953436265145920
894	54547474347227593680243569436941503916683041246204965233963360825743459486891405112013609573402830317369133612189936028630200882416402801748954758627258693323848034809613092953812426975257535594097078841151317387098215359050568504846520619597027251422270451071806137387141497472310644466601092682184030098887751306833627734948680044319834814021912569717284462617646733301427627792269098393737641507760397830900774005196501006411361142347035060370987856960168796531565069019949318980797730437102183267157390824554880417636649600447116368512515991880189014301263112878400194553760789336075465360426895614275654812646473762647239612002849262771287729096980919921212674113060860914760867588891670992080005303918687856486409080284735096531886046763638431495628090398914118757150943247262837617373597128860708494330683171869851734459678827202454176262491866776471808970870352000
895	516901998092744912935544958406662537882708689051319949044486285154776892035925203879031023758924489203040624462926624163827212918669418026998869137385643118790839583939438323080415912602433624013164288967383717148435345696906225313247400381329019740604611193604360816403274274812896845948115688820849108630501812783571331304773211274119395040857575191881245122309886855274153481728309604451478169316887530965535858484643156235977878856246423489045473203453995380852451417762670411170566986758073424945305348914590620752393114746761956984240215623532631347145234707399746516188278766374537123278359206732003246354576646255503583549300063714264502008983468392398267063489938061472651322652031467058028258748038647566402045528034164121493368217583135721720871502940641449731491736716408039552582464758692268327017130177722775749973819527218683800694685382692203167902569100800
896	4898262393298760771861974855338784719603375687984705143086495560390743771185144091714702662025762422697517185137602651065588795744712275062541904788816762096762696146411491001450616872687336225533414148442007460691985876539103241156846302033919271513597266325119985431627056318709173597961656328301247323771093225951350645481973830213057942517326634139995657222727432099235674585669889153733788511831582991474395555179063896853548218628820453510264520981726348156981867512532916842443887285264326403840668173051224052842517232842612126458061899366088534697621984228227299866923763957361545207700414573359030558932094964906275725329514616753604783723112916433383625921881317936693217340155293926393171102675804203372394039853872121614003727242723883837306540270370841199897158628441166842734461672034293241395777753053839117962666556523359219049277460785096875621939799931800
897	46416902024461564691695887532794030147909456684622350387544823047230519101426450562774528998391292180913686792599370132678308741962100964812588031888298112249959215446420095897335423341813916842956601233907606944648574000136337744859794951081434223517336642954048094380169883583231220175139297247110591886390253904357835515330263499848648077351977328596738375633151714914405569387978018056736365159635311371849323575472244601437328397279006447581525294305179640833115501968630319026946016844155790855698366918194520766232163565169192569110389015833976861348985138973415810096385736434217281889932888792128760263614679763128605459711009583935203658211268595213039321196369237833375713449118823496560678142042505890951955349205964788495028367659440290209898858260227605878402151076155019978160190123854190271974517794653190064945376434107566902043421482595158658619412947622800
898	439856005678645523171039580998299611753823885425322637341283561140618599152136275462965952915118726638446254108489749403971346223816592733434108356952586820692286301048710334008691105597685125859124341975305182437880918879813547982316879772516131387101044058463799509220275072827934893825470556434456537193865191228347301536637929859363137962265777932442465121667137584491686614798635559864557256480136562997582011616771432374181996907171938086490711718265792260053581935148598858034507702132720212891617093610140704014598731379531377058792268764150972726912614677835506459466120874592064792560695136184120569884547894159900763844915758474632439483035532532338319254915822177136088298991536598298874250308189669412498579825440306044827597912318495820259331852886902519820803931577093525716832645414023289334124488096170046422375259899109304777502288998895759868277914087520800
899	4168167566866784835989279147054143172892743174878094422126864123772822950206802401171034075837157942917250440634607519727826615467282513103231511331685211370407118327515520472565485276449861816400926547694884416997664745051819855635271374635631768429465568383141709975026195160895599858807201327751774515189494390347345478790363208414885592775949194231405250597564452873752417458009472316694483562727096309472709936174888523536717841425807869616058578153637703595699886433259148141047038636659081738047884809310387027225327993240841058210447075103260652411806554542276170451076535267351741440235580978699124923305519059423101693411972271883786141443248270174318115046257745657105728558209806210512264813330476965948798628639011866673945889883409079973575947773284631072511227101969352103706865561341100207949161220923085949135380074193117705400131510113538088398482013807008000
900	39498452627299515515524198412793990017730048875183557445783737688614781772767349907409819115115051111331498100997475948567058845220839163384176066225750336055106607816338627040891219170824965606936416530682529770386375543176264091406276338399466449017592027260092271445538807552951567137550693542318581546193091536408969810150602084593250614389833843865559347383602493140384590358608373117120401788539054348979319421759710512998393757445902340519970978114480812119666429907849376082339823744452052559480827621197431475826036293491757016706699972870501757094598901725653865960847948562524243053949585064563167205511761961317369402898069951790693883366142596859257055870723053399612131475869887804612892970951111975474336886841186035054920458626045022345465267001752673308885679311479018496620633197797682145544210250123521673575747483866501101423123351156188345576945615547001760
901	374296065839287050329549050905877317588475868455494046370712419669004319965860661823121177960593229426627238402340872250841444813098964630856626955261596114810053420555372355512841874958335505582428206241849340587168103807746356702379016994530452433515731035843001838053586985882218876827039039169651432881941387411125693995397686014678686947531537316796527541940421171415576378866965960418453158534790527999245481559565393611026271326697054802059409663445028257530193053008566123795251942208137981993384840110668300399895901038981197123516852940327866027070359079798503933760927988298591517027366932052128872110654144826494643617727155230043285991451748520317933000162302537578285375119060402487303268255836237685786898384907198839789394775864237191285711249455953309500761478879524656898743495114594176742139669093007692844879854242557299446414334659399776012750558513825768560
902	3546914417819790145244409200186569117847241992001109211053554505212238741251942240293516927033355879859013763136841644416129621757029641068236278539470175861563325910153060627995279540359964560539528588433601227480224799999473750504930396136704756437797375153992007852275626912986275417923773173960050879252877671824755594939548463567559638748542878402619350505185766259617791674003321467342445607669237592889540354968044645658916293308551380188769542156051843640243318427645333878218289160239332181979754017257982402978141718613470373751170847414037056496813267817329502179480770251678275966227639867955761324401598903963513326082262001574862654572912307908154103892374148261957834220242402786602660726933598410101804376716200896164699492883062499463960982780578033294737505577147930544173711451594027780543569542969284249132741815700371353072281154028419451949624786542609084640
903	33611386170668087850632578600811972441136841624862530553525006947138167017377364974709586538452758857573094228313340442649766779993173038899919344569645489923829791802661648563474348181646917753710555289220377625486026574428071013035219309979077643962328964939302304781317963977623138671342839404811120409209389655842121202082770190667234711790818823956270418228565593723899595363362108135075588731009235955397082995527295531247632008225758547849756645772073643464646367306302834228228642727487770572450715161977184868853758045877363570418452418059476347273172013464543597868307236279005802311237634833332263296983628463041936440506161816482187729845131464689944719088093339278184525374657274214695990128730958958072022165071112172738304090432735273776489615102014109588873403041588931715070010232265653860131390897241500571924051626142392341722367285828193342795385080027593057920
904	318509509755347643501472868015023300855750758738346595121432881410471033682439854874461502914060867131399288116735945560711503963144550196605339832410469609561325131335817897235706819175278055072212303225456962691255268770287620964023967814501183072842683379365060171714616373993049960984065271699326483951043581262157627396410222749003765042737128710720086536704973076547671551429399116496510554394602071851630018431417777319039633648126641976689445931086530061215509815393547240452849680970811829693747811650314908898870958765747333179024988042892719855045624342387263626315769805710573989945775650021801284063641571791774700548105633311250638160239851092748394349893802030758838302669144973810278336151914626192607020088996227444664450748879184292332191262550939661388866047079993892633733940916433586969897810395602255160079304658283554883921863695693407768277042775189362858400
905	3018273905681913519153687592252004295800903692480227557823715226808543444945682564688432540048195652803972095331590447697612497450777986556393134175072494120068131387114804752798635474851870982736783597901096661997835426478711129513984466773245317176635604630280034057217430703494832391521012894063947917223175774900857881208982081661172933415580682599171464823731372736558155587107072934166378437543482055268711749959727897652384083634640809934069728992096897776074812475488196939612235353006171029886937022243778103967108022477663301038491185633809762068304424409612646345516399852004333295164137941376283433093534680717252193484413443353526963177487077629698045322034767137935047490842250286266060538047677656486174298578999056563636944919907343440734211349223313813145423221458134340424555144670928888218095540913335905298586790091657181636265129690804569377267043401012222360640
906	28601918142746285418896283674477251695444204921462024346530684367828607313185514588243950541153753633642529551700008563196980513271886257062918938785641043912158332232914073628703021660115746852492000103039793850689575451641515832486016619744841339139365904676277593187241682152214121910830596328134687195008386107402779079174089397810298504095103159297867372898253699398940718561134669466029633232641434600343879677242863080279972986596427230470898525598265183740226801374066583372690556668006185145832812134752995113222854173704599452220134771724476098712701117009133938820098560702799612445898163119938616605532994278694652998741562635981244459858352667027788239696749738836853418167705405245091228144196201287773455465260307872921350737311937475886820626115352499923759089852014795270173887871542768033118885490317069262767954190799755094045812544287343889264134417034726183002240
907	271039092153980872265829382483773090791278579620753149096726671259033027563694375138393535859154374031458985656822325132171559470243214214832499983971724552893376194998322836878339149999792910349229282012237202179121846592107758800036162136727457081304339563166880158345329469988321651676128468709376628601894721393311879465941300965600822421643217211352243271189294071438931561381332248956339126406485675739455362319715525698200017515531328088611122741784436508495727168823157110499260608810411666623971368501582107312118697117603688157384608355112429437510707177448815621112366587493723720576799766853454827312334914764867013638780485897271022634770560919426238786398698940953814957007539964295059458957747873324850762232514818484846650371819871384053022354187794459086819496618934393899204249415896254670482006835839287321813757342538449886942567445586293953609680485234979457584000
908	2568437323497981549549017330768699562139992535078870452598050642297438982423414343694231887705338275925467023511899006616972949047176924884873255665030267135756168383155213921102751250155590579622116082509183618139422994531802763137929659707908794920760237126521996833853023169217441620695093446326818498406612651248544075907582584747251449311439529733453269455716175620277700458514689672236285730038391323756922257492607573865531413227401531183443384594033575441868309696931346191889818257714023859401421615484088448736044657184391818490159002548414701904677153804058673624342372019285120394327577953345592072905389238982207054071186306397993721839497315011885038115950581610018374617099126502057641229053227928206319763403253509664042287439256377499991051062286055595238271814083655488250161673340922784996866582470695509197503791261337988709043946186887750712647249617814136511717600
909	24339198560172556574682607792525982555889632788509196274937999003014361218201220205872336405645433736049071634536662484134765127507003932731832720669526232193565064461400907008055449588813661041129445055437410483180097264985005196621492384278794691721606195929362091859581338998258414355169770540702838804781023270054765246173519837079941232947418801114320571998852166757487334704539775657141410536296800035658225470862269374223961245553655431469542526254306930690838095205257002138344611326839363938992973954702004750649991458200263958689086970422484103555141870445919796471416253760701651350252228372295583905780751393764512572799136548849680652330874801938034010905082206968209397444298812757537035752608284384545002218622529930966713868853560713706180807724516191495353900250800820819450544720072455046835121712890460843621150690831582315618643795488808646438881824313714452483188000
910	230644890280646648671253983024129702288192286690089769201231305446004309940983635499797464175330173723528655312047693622393776170378490783068239197717981161196683164560231760329029331225440749252252059656691520023252785236060770285586724802545797197205441992615436054466398769476831631239176497049729898385741459530011960022812347330164375218444294110622255521670480103576429863904258669946715050721168131780875889484820067313607156255707114740383825840953563058264036927390431360482853338026874565457721168211926640048781076703635305171357496049755123596007703277643223120092247215907279840425042307733854040294106572116053908590829412088908081320549015229834962136150337608940648870862136481581978406945145889707519281343528344835590207147555985768263666353496764930094699937815235435653270250214064436159441984997385066703760643363391854012918872060040535198500204206865830272128910400
911	2185655265907063360257531655416929163409567930476554284705361014308249891038423594579946537912217567779148181010087786008513058226855481667090618401314145824971585964789567539102048512130518552926535597185095013571217460095971289923850946618211893008875157350714161201308334821306502514086936549762812317537220891487716121864710347486659425884782556480623964143311070539483458304381033791839491125293425143240574325327513678170732038587976778814341514617154829615904042508853946826460387132629082313051867386241790898291243010796211204396967923030024747812615795326169493506707903862172758765430879492761641816739756255521025314545641011549045573893010739329364411110231038313111343496946508266529351302364886415058267247268358032464635179425397407796883126459399142290847329949337165881337396327905623446908331180101997644545806697897132048432572540887544236285312211781749898680257350400
912	20711890954060366188975781888504565844858129627645427749034942708190605003234708913621796848045745241849758673164886935760202481639036507019983772198336336847248809759043666876230444169390297312495078204731539031481762303683585186634331614533104065338010457278800396284423328743363311030979073318521285559695476374969903654612288341254527869422235476064206746536994997808202187345796242578763416531464185014301760349572166006206492917922564421240751084907775331926852630024399976669388536138120629526361047370010018901781721225348912408631864957322302082210418169335049695100798355799681175085208168518228094905196549568256952239272583747946844531646672836879071681566754341908600615289163174477962681085326218578186831100530117550185651039737520673976260186078166283081421621756865217755828369029222568748404997733257162446577287265406964267949997474781736190723779538702032088144821895200
913	196271887526412373069263175193133636257413562972348877767375940120062793364598335189235483773856259140051366943529219005504422223524937605145915789471478469349464670525337363555637984868732384182882229720854925718534863405060748262185926547651943539152842389600770889870167332964821594264628410381771641471549369770294348473787743157194966859483160576073259787117986284824473701549587415827056880735717451095837802611246676906903564767325298551729601692013246836183794255554595484681820295210779877765292124009564835941688181012149000367434516844682036501071062346434876046235889387118256284369902824272800505044879721459186831536689174351287614705872660835923567075607136028281459054630449706089224706664114797750371048740094618231774895060689239570727555101593746191939548213535039472040658773447864400031342444805982318582720483996305879568886569462138175262273637084370420400501451736000
914	1859930462316451610005822234704728466691062040441465619800454298593161558466006433594315683407633794945885213888888293417275380935767449330606697757028841972297090874652602531698691278579310239496320000730814145861528082428686916454079856351976410018564047880555813180356693011695663539124182146906948297022097602415813064331166654561172666495708537735747666394414757172598846157764954994240340490668469255306625287518748348229111636607302165333177204981984056741359165618431225337852184141563455381882968114101228865349004214410859705041100684608951260235917453955842621442955652223809302754310895612219347539652198816200273749073914377424610542323976051344183699342239365081184536911365025321658147200938963850734086767263857852900713511105573893159894328270675999385647827110355059017397652680083399393877571071134130520513165500427344736733037125833519393862321798298950386554889832240000
915	17625261756571422680692802209801087271043475691612781504047198095944729257042378253016020195641317215042296642383960097933474439566147180722848652885600605950506080966781264289652868413583838257669962202163512039069072605846981951138364089614573333169141577762605815748121900342431882895613164374469873940242985874154486121280820794704882159548054305953827606996387376215236964197871924578730990289920247488094129308077249961997694798976497806701265547185585816251447628303959579653659274260932587597752940345866194439227615049624925469737186832830772500683312350644733100779062159379396737590241321648083448584301954870300437842346527465469317584927454791733263043452468796522095108453537598333456975040473210533555247052818995332295142939770889490003787133046891630383608072082247449613918430166890188012183006324112341669508688179041351653879874984529781314698278080505837595982439588608000
916	167022393376567903714324769316239500872644843503840824918806125131455158535005647814417642509705422031561175365805697512307851354898618897938754831184777658181448644864703433316635383411761632631955330839799670000572339724830557811615688439695579613542850615820961651872728990433381888045896742205017501929298976518334431841218025442005402480074487940824670296232721228492067389134634953603737958839381505451048126952473057908779675458986211147864438397651602291700102125886436937854666085513146331453820626333776967044793805728620872294366748222221634762282840605519672287262373121286702478478678761044577168416248155978619145528100627923383951736956551131559536489072124660619182936536813124137106220454594484223890979070118222551441325047272416993869257759113408886305138526796658321094169417788442345614753908171625286694688652786993987039081427262404158414528910679705289516098906327888000
917	1582756436871426074507610376135958674474272212596979970630361077762158541574986661257396598568709683289455335249257426700160982858931322962390510433002911664430014181509521230534834727384608771745941203726766134250744143971224778782694562842220789428335104073617594975041200363520506215762802246077377126353627629963770270481871120744907564559709741936691322532123506500223073267320337496779640328414021165415623839263546965676548392562580140670805482861380459079771280711890331207069584782782577629451921639999492925471200324075288569966676606227450418696871051605557741063943681512909314322526173457483687103536671207706229349920286901728224460362205737958284256457141879677665915368744402452118726217578939987243341325043493994155754423068707872291253607729737721935000617339233066344697851536185898982798360026033830545962715406158171634328038859341365496531972272603804260902210592691707920
918	14998703921840174532697515126773410703874810501565234516220839973520755093275488641218151599427647862229816288542544004821034509181173706987540418674141322309481672671142032790963639896243165107380382786917598975239317688841876303703301893280274241971738052176644757719613735218023379048536818722558813936379580047882192695144287260986296137820562228510571538180673428428445738455656877162057174246094059240811305658967040308628462358056288873004759671567947690311897562581778918824276288492468513505798902293001547797424864112291465708056046461225387103956481538726689457258267604298431724126010835263297899600679659418893348296779537610301263854173853715329556222443520331311831025301614036924732498306415240328957647930948705071169083429342517823098319828138297495395888441747615215458702277429783728727637625467797025629668920209939847777711035811049841610575008347005323829246728266267473440
919	142132577974176553079916709331475683543515898777188227269823499353791495768960514134696326269792787943790733338870607757388645846524063699274486025311313140298571280568379135608212518235119410231692251927794371053187323446270110451718019328330300204702135010642663402222808935756918907022877363124231551414924681999948439145779904332634700767846777003365125563097908894390738483303471592549943419959907246359593666010492792174885465387679716223950607357662992459119227196345719728583170005766697822790341227632788367973113340994092775380117842522562876370395582993073078246305668444654359941949597948617317577500414762588648695884259692534153634544130516552410261991641567165313947629089710712379945203415602902715241644667643764401404854744587760320790794662707634240620556501867992867239431448959512065961655484769139968418358672356443207977788998473062239579103957723665200965903160764524656000
920	1346895156748143063473650117565340437298914806450941915042489392817060226932004979400512852332290250843894272562269510295346771922859320210404983437194550337408652103817815549148313767158673160451264985536046904998964506330807396440812995083762939038089593888416395420544312720810781667448065456034840187565391459540739685504355395650535211149223620050036420250418133098228173353222038943621171873332698083101301692331135213949851469796207419600329551775432282242893375075009010089456637162902190457901235241392722647563958409288693770344374420343754246952563651641159478839951460494175301069769997031691605133071679351210344187695616854128585451188853431870261913264636691515276024224642796779621046341359948465655639157664463654820160741983190885052828917779470604735397361224426636254194857715585760096078517501682291884995357353812126434908526639447917096022220282473811747608676004054433034400
921	12763629983781123358990662800388205028626970614905342274009152992970483418793231054876294343750955833851960205735390280783620459967996077372926997078734333373120823427561227142032048119262417548178598622048092301240763045982555123350647501721750817932822758965357359741059441096264968505264101899153393145832062095007892572530145763302432009112710050630186661831684694440183955527930673878032957553726061323581070776535280900265568322844986450204575314655515403855169122119793783053861210031753642627818448401085909202557947283188858495535581844241462965787258294964980927428366294960169597618778016254940877657337983242650585584454508374351909509721871286781582895737857536401599225915718857392021799641116794002305835940924441696778613105408415499288833603750288192622913759729093372305315997284281910595656924158683133564314767757738354693627092827486589418591801281578822445473255315188895662400
922	120952507314193203485438454163041306784202415574627080674720584690948653592800117518048213229629666440077579703945307797552390868464166154480413026073124661437639626950305141335804845010750130855468119981381725092201167558714758799244465936526805129050830215661508351837332979188364487564163239768472250576438890735353390911964979488365229283692251674776866799806106846843665364994198746021709871486964870347506564638230640890367539956601518023496785377092845607439857555003978991534705234747311370974824862215220269735395358171805288787218351857534394899049458565502050491018703781516323278463830263104611565537572193716183598324097866984705327008919445514548120558254079637864736214978475724496453611655530369869394545133982991754343901800779788151852854904464916581972589478744043871205795009276979367528593937074438964131984244324868234433846173765984744921874722788277452273688442578023850742400
923	1146187850994376321881186340833509526971321400309301881959319212217085947345101916045101755610246322925810080291629478305100588095632167692628188635210940170601607551960545240124540246115245745975515361550395637337382511365178525681683267540829090614708911488676463950865246459284103017237429842568072924075042680624808119706770331491574990153394127501571464855521548868781096765081180741114994914089498468381252691804531820027888710251492220044668706983627900223928550471276389136165388586614726448146440057769861836987490288197255891628134087847991813487021249524789207754994689108211885289669494891496039195966468133708191052915145360632687320795079487386175370267754260338354367307056716310096693161201018881459897165003411798316771595072309417819179390288977762180183536874502795580304640045375593653568000102166694762314328565742840036629238792513719223162523415151048653240149955232876321158400
924	10861679424723419954924183966556843284998337095062552648321875719974517157565042947244929628883571133196736272725706235257737200370707961833468669829877042886078434698724354958012881725181945185863216144299025754649687561996867674104382652590301588638255695628728509886452031099542706265397231843176234587769668670508661521367274479243640620947171435127214363808329255431683977459183360377943324410037833993475600144101978882368409212653758550268086907953710190225394773514344225765463768280181634369435087915501254814026976859518329713291848576098332060621859274656229385393532617395563025021002620830876615143389108157973273677792930276296202067265730341672901587416023454266378527176231850516535318238275242946936660964874825116040521453558221440976828536763431212563997136055659785638274611989043745103210924211326565427867383937391655842197146210376027295961551733117107918878881808912679993304000
925	102929156723387493695616546963635402234612668767187701915854590418641599873987022358071080379628600548402107073046272466955343459605618433082734575613920776051212738377681723148363457830084047848438673224399186234447856606927716814378842008521540374109366697910890998492304917287246890426658099918224763416466397960558317039944171431239562920557668663013061865977222014558973603746568278273029823824931687689774986254863807233366045031933232589761949580475426539349720233336146890321192096881608064398145310445984638372060859994875737270893508877973440492591266787765296482255535160570505817124098407042460102407424925015979592815603333648935961154682111152692086086910653897422021290427618356851414367880384192552425165006004444395765041492967525132934441239423591286054722344818435434815728570359272399743605059544450590549311715599667415612057458228234825030105045004194256871068520615000439460168640
926	975394050456977859128558654343612309641247968837490744933538571069145581705212917286971002805248519526049890000342778147446109662888982896323990854811521208654604914950896218546531690666479397012459870492069981629441843696571868514648457141373546594905890637700695506550257069912881906162210541845301919457084440532009516583916910476501191220519229013661958748212607835590623429742894476324773419529063955983532805799279780431687559063792983540618104793054935088814148560600984070652314376171725966135025102197906901056159153351073766847087918902715511603929252621100522212154225213307705222878595256459231308651341777239324636277658543339990234681972491981017670653719502784610398037141551722208092776834759635676937452306518097987469633305325388781566177206148678737100558172950009786921420661456066923123066741358373587187133669153455641298691447140419409648893591699607030075139930443581849007315840
927	9243193456374156477029054169022189563998276231902759487960660392097834402323411431556928938850654029834779127647546811805444143592326533562807150390507065759288707511859238515151922642967837458882769956525071123566289831429765093389484881229677038516656613815599770973436102183813122955644934201344138505337748011998905840748863328189787582615976192870528375804268299081952505203628868760583695265785469968743896371260263222728037281750410174898173814741847299409618075799775399926268727767938970180093418782309128863175580091391854095608108707131633091300747637842117051846191250604011698632765160537097201442153341039074316208762026860568391926956674119265135074648204261668417063709270755089256444423185587043368945388586543274665482490503472014674320733757278631059293461296358121734211108989227929789329831473516796139521658332945483827765927432930030307827282396463701567981547338530651133901109760
928	87591958240134720674475418773177405661148338915448735721479340270225154405734006264363405510408350154062690396978454955147356584291068542205266635256947262287784287769785271968536609940838473765994881824490442490996208183747991895575224762334187407608307572673035410281601895995379228211829197294627575271092107165966681531822093595654215125877469039059416228205530649420333020332105037808689798759463844565236113520513876557315680988637420172882080687538133622925009501493330659228264100071258386282675899245352590119909665286873410904651926598757050398820623275134580824592499950453792331917944393571199652958203470303203647159118034567481362928603180264415016904934168374638022514342955481272374378597646973335741506707789643434456538558585502983513760678793523449772538959615766290716497681619528298317049472377473693276836555895160545721318063496108355982785920945083663943370407301448007396337952480
929	830054638021206273421637264090938773416390993331103132918017580006914633510414443329839314188052723371913432599893845241447303755069259619478101842991996168816826406202970995578397500870767584719348302862194992007292651584973810247198015488007084139129277406481268398688541807692318563525822630543336644256282201143233998001781179139084697202881528529253974020291481722626742457425836976750307554359057902719926303956415424596316934640495375821764107608636540675119059428015559110342823141364616854003046942416956131319037623157108855099010369150345776939432023679049608868965575058535278313496108280301333093339933178480269997571249739690333008919771778709708464961665578576147534612260327904167545879925426400119633808046574811097898515690280008642684046761547896975614881779590501757378892825174502784781844024498714761560060071389365334863099243104322521433286145139360816518988300801963331610716193600
930	7865917313920390454360039577922743535151690244700947828481599294540579665899798617974992149663711210039168236257784896781307551964359110437655738258466488296987604094714579096094630867694399039953054128464579954008437234514766237314957686803076672779341557609590974322137602080397878140692678920204321772502079324673327614579249487560304125458929033766539492973438788634564318747916384968695555697725669246654843614048669085222272438332770945440973294658397260865021802630028946954204842367660933483859868799709831490437091931549134541611579238136362642702513694093551355073736707370183868973477054801816218650761506286304247345485828395877734450707780749180626612408566566937447757543890830256042094174041396374499504715317594491521803842537839964918578763325687832463713276604517041804310317118983574749886371907593041331366233119180439340967245969283821652498214091992921386946590010518754182615713157760
931	74540503829068349435552942999160661328601462461553393684906877354892300011504600695574212977617732715013763104129819034591498155393271032085420613607187943925693608708235575217137974984943048851173224952632908274076318516287320990849526082168872093623043776562064735492018408004057722303454983562018765945738953299642227378210348454404709559176730811028219916447142002032285820955773250623048931806693287602413984642214948652223235291191416300307999376251580510456415689743064221131376330374073129054201757818514286380772994120692721982988621222200082885202758547614116654886838214540431158091943367548828720963095728452507538348218617539842441166611555621652786110276834977430892907948267597953351680830458121842815068297710133041051362517008847790615466270784024312304040045066761289714229728226062124454103089836941139382410859122262944060226608404481627309702198390763057321500297870114087535431549660160
932	706375326801933256019642303641384731179174242025598742031383167164246762493392912614864154819397099446031163671097747589402650792001639589846302737205041906922243772943621411139051647734109673028811026390494577407371047702398472255959134597731077422284371063819139363413994046762350608965757341986952454195426851808617291280060792849400469005673022274607361657474440265810116022680073461296037209637624035230019593150590315907212732372401862493585602410032120091914285185712711119237981108395487665111458391601195335968976770615470078253918713396358184991762189881447527369043495686881937087379249883245806171892553428101614308010472993496884289302878713152664387790312645581649890989104366969471840566155703895865998548880956766480444909826139555282038724446802677723663548458057182207410220684388806299076810529154827220594169516421595189074977528199189797762065731707397456125282712517890293576131849795200
933	6693896118543473950491929992499004923464218657513815358381422376178715432735836041412969336993911851290478561542592742028733871241327614845385191307136958613606285504850257934166369795966534977784656442245046726952603626455418322020758290306962554066825095769863560613285881809191329285143651045349735795417028074441591899774804997146214153708342923227207816840823822918816507080886685791919971730205692911153177838509710169651870149201590746737366394310869434755100657107256225604157779333182493836390221932055178785286340153806272832826540464943675961416049089980094947448300054945188142028412461838839896242600188562071220898806583213747403236198502744846860159954452289446905006811945730641647762485804945245190367985762582781300067276838174531096963924857210873587430285250826501085568662774184927832989569568086985451449438361585786070344763808373341453915935116541056009601172757971232802785024739588160
934	63434082786381611785689530814334321789075734065482543161325572439711733843316542818862975945129016010141265557499269511372272565115009789243925675439162112309273644617560334967004978196956406054792103550656518448320098030798531728869858215792527449425651533177630451188294387935519288668799375642513861142074199700438534730850221820529063987540760414128299564918224172227048327797372878628763838511853891708407572626468728993085496492983865151635933468472264138869830289050743086493842723105940319327567037586574746458170892508052757525294223155014247558582185361077762100407464681171926574533390312427906613323727677870829578761408159510940156489675686708378571787048750054749033397242916237562354562094768867984410058841565422354879651942971093501853548598088393138558357994922188142202032779730185678498828944170687676798335628391857245983651220005149509262477766960586649610486832349763915734486637017628800
935	601127518535532719546203480030921870191050875896671055027015406070448994314135582530351937265995761607461058023388816547248073270069781021236307076834108549761250050180887534927805160203796660455515024824196510455053882344670946851327005169410764238313616573154382908393756312508781798756450253252735131750242671148693672192410441307635605208084490458577688747132825811351174223744583342504286019121402686052241611551352061856863258448958894095643857104746435631628964789875383244608089140989605619047837415502454294909064498458934660032574581424715722252233592837729590178256330594990510040006508461956365037641563731174133825213273764967521631485252516129605974971172490772030548402301714507573355461256836675723698368200506304201934079102687695204416764839487172967351774348357557482419130758685422456167711057702544532831825168844307376617231814787567223082695163757951890680515474528065710750342091230205440
936	5696535429248063036112685473177865054275070207022655305604236644000115177227870439412964341310349695110014543180125567619492173304596254450277512224601157617968745275430002812446888575286965062223750109863213244135809575248234753917466844622984826443525998331393094437988933665964130995680140099206382871498808019710610137727693640214923561596615874115525452993103343733629948136784766823505853408383574837198859012779702994821630290666953083241401544396032797334250848317182926240410092591236667583117042886406940280056692197761825866135981818831590338152716989383742953131173588607859087361714098849982600827007541305401002226461817792854366858524998689718250329639485841130786803373142039006915563221429972434075786394201295155081683015984403438180456928925325451080872239129191506584826691981361927561402334013567262628265455667982634149548302296402321139893984801127437580481667987797341515017545458959981440
937	53982779690432270892918996876268070960790700285747549831105285603308001340545374117349670708435447361418854715790954014519343587930389680536693852531748836504171627678003445291202067009423967085243776516389698166301218325598658708262388539723473823910912371779544772312245948368979640276939231856957372018258812430925857900353982821062020123107915902871830407060313276903946065148632765886762258470383592771392429120091635878177593171015746496731799068188769638364919954310618867116607242013305405923838130283017577924233268867452177618740405498007458484477472565058316891528197419186211136970169356995466693890368143553551142879178123864320652114719032132278139683843705750165947641028282723625786355096138824732873420667085088048538601340027750869518940377467119834356063613632515330414725004593650969196375270000648313536329410148464550306791705376349813376908296381735689049616491665692109484423438908455217920
938	511563949230159626768402344376545624217778905711295801998779883997051154384204218810371363532867636352157618029682401668690066377055316379971235741841103333333400766401984159340047990308714196712206988183554031091385895656406113308143470636293341505762513625158245345558783297420328074821792499158621712523935097556128889151410145353805103759600773061354448489414477795574221455436271234797421159640649945661732870886872764534635578394457933148563617547541737446204645603101023326569738225881500641947286625471362026406766576312559442840819145239420669170509846420605871453265135412362533650822116862602699209910046489990745772642507618332172539417049645102740300397238545230745065306554282750869127152871456786352729164091050379472505114900947085386913649941110351544009155709498779731157241348194650464216185481599087209390857652385374153840492542314756943014975944172270876234705006090059267229826948373947840000
939	4847801914412159115038170102289429481375059344003874486921230857518820031189136077574345331667718249857779578716013167611222514763585357047266244000760062313413443177113965024792622563237371657125039033085203292123258038679265138071141406462885275854928986191212460772942771136132149082080706212407237219832054531340141714234616985944631508213363550151972876131708320025376645306386950759739833485244503632499768305051054461839986274289806559820953730214430612494599329841674147468733930063959999364048309849079612800674779348566070518308053773807662550337545737901610732743134624588215823004901462879299749930184929247029523654224724457640897378770622570560375755860706580333980556390750094362275647093202802000987086825574785610772615846434987874450340792964944095595416954822242677046073512111374191530465507519115759830557004299859536772493414298625338530021801107185074760333808802597441500815552046576712600000
940	45939900086684758946678048605326474159099031867020506568898260692017077867029728350603377573212663123637367242659359021462756136070704134906131486072036473101138097386317257983545880520825930305022828039076905923177450302732938073346075513318081938198974681767330829598026909704001231407460552813152087122178891515668307412438170555387798338805730591852624005438594754665874484903123734686184607852654063820996627492260819052300315732501146064718447228832322528292438012196643115670845844438036322947698199290055792824036792272039510258135406657250240486232724880496677516065158411901829065720619254462657880075404731206370289508593072444466604919236369503469454209663339668932435838897394005108265460017820783572245568110684201448068575539951749237343263119779449030351340519192851126185003476095096990806198998298166422713798750462804852262731675114428957753219736979679587791638361970776720480637151185975643470000
941	435346916055530602513582828839566182816909138475332938776662522576833763102938700161609635033829535171310895696971694389864740667085195931266955219757220333280591948141614748903312459523335123312633264134658351324251229362935309011551195675256205194771443293007432074138297490209540286257979279033524741234642817122650019068747422579925236297841812334753732121917247361713692993720488977160929787329733180118869886244968785051391689912075296207929566651155204278454811467733735688168162502451263025080778271838557219144247941575935468282178521690467123779096016948467119306314205793039029884672913262348459179613266612848341620400422995415029770116511308362511097818111814533316495147152767071342900253610072221669522975235199503125608852429020760731373733184967791412792897756654089114300286707294444310956833422321328663761057226321700460745276807028690406408700976257192428597188352076140801932732304944393002170000
942	4125543239734033216025664952792580809851990912854276267609548771378539502357749752736392498973794112275670595453839955657214824778177813658690195410220077156989225683528757642720101238564433855826561867876952543895963793512911714613120769394151037196897340759044134282531023976469557444393885168323232004374526774596752275733262673573344791095095754792028543889373564446852093257481670123360820769180664549335482435665222129667314585008151657802339284762658608690094773962465938988101332318758246354797556274249652964946323636304598268639439775064603692009943321928240362486631071134067051662739879514953868568655528461561661459552998890259999632427861402133812867975580395357827059597275890006147541624177946787458948136333788407907954649813214741466844290750490294090770174384253101535002226925581043940321451534381909312347083767725765262568275746553112270176104586915261661174009969870527150903984041195592635156000
943	39095525835568497062355036167800647438263187822768113326513646234442503700880490205138356383384330299993997407773787567938301852795536098086766252045146548650920470425930897862188670533332169507971116477784889304004932948368754111543370443432042458341661989938297271325950202241385450391493767754668969230660464055932007016884988104142300148637779874660091211429986382228647316920164166915909223182240268684124222481426577669859510554746099469924808879154386848769402990135028185682916463904257847820178977550074198929077446928873932488919429269046860520754326836210682158656181744577528204591606988478803420673569623351666488450430422487893329627613985382673508863015544397558202618851946860370026109636359315357774994719578790342470806629114576596612788853542700553135219898235317037157039444212109808959884603931188135541164943868188033907262117565406745814671420153953686415537616904700353075883062764852771356272000
944	370487208626318460405027258711887757355825948956821026526064906168859085996196413975864669152457183879022870709714269666194776513488306884616964019937950651098113962920809738562527342103539139723446758346077229999512151349038601998213620275702260644892046367840241022175323406581906162074740418710909118472041537671287287192956664541371322515772748218543632961721850373362039140555693378191596473968483345470452816149759625827348044585303882443639941552202684342540061357449206451613882435902250177890343238045944929743995117717605474062753934548438906826719739753529226095213688851788975623097425763266290632395167857326132492426806757506939088200115322643116320224243793302878983432770788634428814778018683745113215685175672583369921498976583894507401907062615009115414942358524020801542520865162137304862428426646252761364128446965035266453846961741958791403613639679519257582536366439337996275295935663916633701150000
945	3510909388318416927448181676239074742637597795501051657619129280468538383422506503088248833294441952531752419979869567496974120130377327432957706921027054033645302966012424891235253833083312846830903219782646632423480242515594594011573892070797413706090853133065984939691827188166198358952120329446629242985506340399225321500307637850676497600441580391094376626558805565023496288835076611757872060051209887170502244986879400430167540334404267633106427758560431082482978968880854295527335747848239669166199969831575242371682739892980166201484276512870019070941009197909059980011262941643986641583994752575048022035231247241116233390514093174083710264931994683038085839539685770551847830247620238472315858906306090727855845023336306211120738824637764222882568923552104343215215778511207718193181311434126449923874805026525645918805081222586258603994631126518211528866270901536584078155443145823102954384171125923122609060000
946	33271031606453917011919683342340315449917714898215911576966540935016948215969482764696819783059249581715679569033900131782548509408356063745446029104702576737434552620671406923554410429957372618593747465284183057609822825910810060649022820634956666029700040209584310758738857664344280817496206924445978764238488728011787560925128046233429375451507139690017459901003027434572960153539652114626194863176033829307704230956606194407884632798933414164072147410748050610233421391017500127998192607048658957925673868217871419550801713891885965726182291643486110706377004357275799329763929985626629688130638828005435925646692690155298046384616155260470831163529067112276967974130486347652216099722648944163838818009871287946814279140570407274863356224887425393896386322211629045671657687900794780633949930169706998739335868360810312344946558771381653862886341170421739532668720792050687254908647381406713262064750408526206906760000
947	315292147877450082985209245095575285302267796565120689391983870907158526794002620297455643840315167246511646303683631050912013711052033893081804837893180773850377148134320940959066389684728283325335498061884999561320704515223970645403359319495452675798252104074791745184708702054297473311124359536676567525068108517843135996679774338575809928202416242291645225337013258290300809863820255354142810461281831928232971604319731777491729786845902516357874818216076571663907445235005076891483370617156134508664402780328985017113973690392540702602190461230366442854521936221065611865021393917241023507690383392362261452752891483631115580717461588649193121380296476661102628390254838442281860619004497644088506290903992169275414961518512537279950680782377277418160425755244068492020012235539511111973443273070493742641163255842709506841275027222659797064690022720163509804155197846886742959065430525987230521102376068468683906560000
948	2987860282198898619564082223357827140955241208476638932286672346165487382777727558968201600107364806379939620558095185270215772740800275527032342560737872031718949882725603346423432940823091435288090616428907133859214708755722319851648565595203756683729913498554631607787712819656722220115983089479885237784768657506625017063108890809630384169144475606489027853483136261423988140943920722875730515942677860643439605362641479250796608133830782589615016237963280100700216633742584323528019121703538815355578954765175366752694134910216830784817337541180278131169978638333805921030673509909813895622731280098792887494501447613143071430267916066882610688193866188726778528863679077338861395138588641674462335935735058409866932890550020744902799189765733757670036754903489059041213057949939878277435318541360498603591067643698991370914548988336161357295150998539099380927844465064631008157488732178233050483853255972554578036760000
949	28314419144685520166318802870035755246595967475984312030285956036799608533108614557323105454565179985920533385621197302740258251352602362630231695854988962750976544803464376884507637794081373679165283688577743214948653834360208073021502639356521384112897496121699412430712140000800118844555335138989300486232620490548074994529404703867228075732201217850709148763738439042497047586819644977163155767628293919725228770752138295921040121142318882762164724412473689971092841347228071012258082698003530060824312605870159972237868515442933239511200881335128844377872812853981889422380340375626942350854561753472042700778895868080091493090164843400977219431362838207803873373992558070828809751494054120848848257815348457698050150931337094304604975411526702717476243982675709995199217373238299346438075451120392316660644331635823747273404881864285052658708101868706709124462755514420575685389242620237747359296016064979475108904850000
950	268321373979099538382234503709111609842174343840703955838651546338212235975330151850047888376765373188462672786652555781462621935950983086807493791192856118708368220243240813633942167715494120565038967903684259922448958310511523841761619642407976161959625962869335632841149380506520799916344314865482501931934116033688774160422781876452214975362424137916910690428372331187096364543289825787147588592376821917388573512396409927304904438308089141286113191614692502135932226959677568265293425594705513757018818000027043352059212809740804416974073178565194873330449396133383711488877735328391462267715385344525842261364724019874882221403399009238285623371341984663686243425545951263905316311607377703980695429478683167307986611974111240868526396585829602343334156128606316504747299946834221275622094189342334797924100832780248161633402897620647501024061360942276224808701106674587427185673589954806391560693367686016279683898724000
951	2542746832128548811857314253567959681383270166489782591829510531728888447766537716874672335798839442795448296966186352173378962654840299144957529756354847397114102315056200700538301033986053504680212772767197836218307703752452082347420258178737278630456277682186303141716917011100090754618085734689681701777028234646499760425755381869590911920421835799140463948184439068787418679872968324287456326834336945781112141952611024866312698150409876813589283057494247321486753359368036001381025266332316542499264930854866329056522872441536758960226858319358141190292671512836759860956429677709574047816078834491244251182953511714430463214543133521742474600307343028268488536869339209611423870309419882907001427291673257820545569371478518755400771009480088871448584031928813352801925958234976391246820206240090593822591802705868273574450983763609804105854034807217262683293156692701204860070322660316996884286213570194404738399440944000
952	24096347329920117575048967237890672160484616986563775319471479892786777820369480856069259503311544817918442784560784527910783138494216163827635207309529865794004406948932622253232522674136399967991135130967914097683506245265498123082603181309987808392515244330871496678298396527773633184497634337368939706360266882539607212865658811416771464425750878183478725408450893309415378433349873987796714884578599177888977668902053412346511643856038597281894620332645448429579189945469656468618309834813680690088165784128143438724325870628202087272164468323858864458718996499518826854286180290523155853918819406821466139056689156939098837536689313838325158562914217463307035742389699907439101143174705827999672823678934747133327241115417098634831556018471399493902892284608567805592341976340252987521961227466030896165633511936438874454629025192268329747560015226788381882946629448375027298870752735226733724025269343989895833603799396000
953	228349227433007060322904494807719098829394318681106546192177198725008317081274994946248467580225315418073240431485125828765537910770589732943028921348740900782022634545177805377391014476735819720619993437647118109102071734367118259543587294080615358717020828531100075349537523427340321999319234100458148516224031102527368484086755963730241177722634707818779904896453186380022690113420798895109218705468848939497179228733951866989955591656419083681674469608790409378811193208635436473617786266390046244696376011094705376619044578438731990024699493508049198670449147525492926101781651711870422265635171131430942145694123461328201304659129254332312810158651135456766341760356870460536449639852613089688003577815066460947599599113146684678482775256297866827542302106726988758480595207670600184102886470713577280821140658838318875591209754094894570577029398201331406489631319388752744814214211333663743008868122124960986845454062728000
954	2163954463102437912148749376392362304455247644945563002007246892412039678972250805980636101789911348897190963744635374276610546526853153681116407568546773622120353314531423788619945691480960510941158252407473418072698900139879177401194714298860421528833836084306271408471516975036478558662511534673029353328187409240142515202713720438756186974114027859667628590524251066985938567976421337050645177007158206191407911061179769196799751277605011753202401391119984489675771167776504760411327403930196401723408679067119440999640605409755062588568285724363549224931388595212066304110517595014311294865546852081187267633248646793746176935738797661920388908934903190516350164847617670872784947643907329342646816502249681964559930196207876378947544018260671064619249913301192212205235435071485360095556076806354692769266946138872076263848014422200528713174125905584798048412902355449450010869758008296218507301533212647573702035708761360000
955	20506754243036207256899164325344538400129818383413847772591233568385436518979145015583014975878927393335794397808201471851331505636879825244443531165760920939265402281670581076389656955029852636470473681212793205617831292853013504851842391566387419874339929446031248971255418786608906268571084155308320545114982851247847457044374086226568039186487415573177125248916041355455594180984711836186452209423826988836594527144482496617595245291571176555705767051550690649861246904506824188636199716780325353648094951803317752086773588849064534169037082597880877198211077239473320160551200354246053048725418191550112491221333902397064763648487316855292891590855246838898310732014655259881458308762311649962435259255190759715750053131031099696843559162468524870400317029031418412868092295223078876808693082001068864531054765432724201789102743009316144815992164449215716619484796940150702636422136343094998937902196761814963606165400697696000
956	194332739937371448606313479196151616636417567901821155386327855745482131446758233777242344568635280843578201827741732559484365178629561719757402801908945996657898119617955716977313393614301104725252965214883285768736007517773337824302274629277022997325942045357289856772765365255976799680104789749898206483347862248061524235154447992723606653641401640347094380683090295943443986533119812632017508746991099740034521144913114866314500633334988814491905149441196171466392364439916239314465480118436642977819799951951103477088461897558651662914690863186024108649262876887541245474365462344254705065644430324763281823281432123598411161146676573927014565807574387395326492853324376735589403825065015725488013760004877727732000254301392580225546664269130697364095899159458953663474433930598071981340515324061350635127576439316206613730579860777642921416735788484366187079740567226003555949875393239603627833481060577660127836711825034536000
957	1841599797093230083554905391349168664867362469530665456248224336978475194971065457629952264237418533920280975605982646435383706078580128187932006936380357562647338312535515289036842107433472647940737473174716920840942590580238285078414909736022793420558692108329535246057737697475353432487015430840317791288892819307092856012685539319272357717635770989556206500689108201068989220296722699295909808975689998740740255649110346772968923404012745774796733550330295080322210266752104807422453858617922970811649175795946790814896444922588294939402963999014217592092317402770550518033003503615375653408201350828643941673281803766347753831632574664009510299251136013783335887120101704692171101069878548914362395575711477047770073008878934221436283405256484721580082456827875769858142700224264007016532456006871428986863091524555675712299631321248688710283051259450915361903907814832210319195669844962268117200382595214972401612844921208840000
958	17451982942111503370838700601874927868179936784508813176546297923143147028148507834339824719483239606498065814268725100595798076822196920157122690306517632640989866877735433339759766839683091187957472423588065703992227116320683887108896854022182104872992906488558304437729084777059900383955574897972790103214490314085228234702516040035859648441575035579311269558828276208613457946229008397104165226623368210893227110332297754219092759675285911537633509349012620146740860148596181576294591789220629890531962715034239029210549963160837121858424557868131551902753434244603072961789665462493197565959672274866896189459455911830503984123225539448307104683118173375941161553854144478114728717884661966400480192987802757884349396410283608495065273670957058981171381400162136834267365560712947808039200410114622122470523044537196134053444961993599519920545155641457815423002076522000545832740895804890462784923667378454027508588463024104745600
959	165384398319962066332515162322020406933183013683538575429192948499071907370415085159252000624060945683862116979789005768503269925884529733197489282042034128694531603660814512050025273081842990922883597747402284543475114870846398004154886037494720677871322661111865574468205709175824509824617830430591797073586850531898176344548797821974997075693340618714463420962620981696093786533086395521410029169098383230016468535765968814430990967915155665422053032445831648731233996943685757123476818089694146453817091877725671446266906395196184413774310193914396821782613347664518409237935994556812136466451636801138153399141480599113412996382179574694671537473644549335986024110211005120008176091993268612478785659800816112812370678747181033272438390263613942753659137123171875552542790418565110728462209665290064503524075029802044701855596198290882039773403767337682820380851595179726984069162441001585508386520075807708102195410868364164288000
960	1567272564665325346630835717621314702976120704331122736569393620496932908914517438970409150241438712566990549088818627303412528889660531579381634976983288672187953516889521432057002128939484213780061587856771747762895647915372785394535756739658967376095573821351605465787534142138557135362328680063633685330922545530983851235221043342069713186050579067121044688314964495929303934249296638632731930835569485889511100023595118489089131145699768901709661318405094312272153273075775859311772209916237413794871865149444489966744659271405458539474978185278671950496839534869502590856338383404584027285027146829395710910564004925703071052688975177350755275925293626506594178729155850667534714236089361373505083705497540945928075581886841874610413750651456330916660705978227532382533520898311637986618363083129322474639625953555657086228345563665401302496260686440722157530063195356284468172945846504238048150250244617311966570690159307919948400
961	14852335820770823008176842926496700193280770203943020648786304959175778086085479288796146067320826157138000699809824257398497191237708526185684687511448541164802490877576224391219265090605855883521870408634606316394454862614694688788448094860427666466277449653887621741109706324759558431851761976727874658116171501458137012338412569708002562446093447568838463383017057981666569881556975709802919992364375923742353528105574354510801379731843100815778972371670518388632106558244180161067812144985719641929506499131318371185998966132259209614578764790378965344439262918190140500124201279487510449935324788797352171482036637373785111004328720523705302113785964275129622876190294973227124967185348023774710334641678065175933262372233272611141900402624254525021708132502372702041252569616931585892821837431564037925814024161232847537138740053301098323140721596167352426727479908927640809672213061402814266494710503112206198930229792641303178400
962	140748969659188131906432918841398798841549063817198070663715978337431844036145706645633378227818097754983604329796041093535675986236706402054245987376421720625919590158994339584826099944268414406670321317509528512536730827837819597812925157604596831601528793826341932941195872464804951927169945576727263589576831375543311639356455068680676504783177445489045762167885968676600823409771466708684140887465158983483271846534376613679747053938297672918592014737209823399924215714094663476655192845725653018488846279746928673743885595405485949209408787104732860071600785055956304936723722054674415332711045542072189339136922396098204694508863247911013571498147070129814799943341066846171508384830900449653939660034840997407132562208064827460140129177194692235550786661546762864718413099544852856989468792208815907912074549644964697519054868840518509033854798204665631734238352230410851834223738766039413322740396593331046399706954598931198523200
963	1333815999877849628547768132193401952078243501593179294026631908273675777071372917792006994346285473803831437341342075199149331052828930308650125385584404495545583965858249567961339613095023394794076241091922524132899256312503098282956843927292582793491537984475022415314286688771333465327675362748010670207061744084353065980187725923252027503401712588478495181615478266175949802841650506309193695148440491414614933133350416373863485323001148609988136042601488841959610749152826600233725613219710669575813518364636518211574804652304683668607804580515792687953730647633763674641644926396042437160760702020886409036677723913592404033934600774612452689692626796074277404207735878987021838756399988241291968436918325092165823921055225956289900026107656446633482494961923221710508394695359491747210180923018385112323360539680700192700414809390038066989080902560958839108341294917309724321958821456221536841453752687239528822626131597781285184000
964	12639993629427915100163612873603665070574026789397437982587689955607139107868646202209789306209052427394532624473258789373225821257908587230103402679616393859762364987483700220470010560229235133160476995456927382720119870861830301940229108577007955084901700181472523835470258279156089971190569998658596422384108250120984991225744519632741516456716650347048641045112529656968948244745005239261870910044528750772224563621264220187965403644987695064115942534797061868646614167143043941693856383042489632440938037317987501534013916561987189595660629931728788653902062922622979912975494643086798421161612684617789748528202152845667045245804372061724684824913755132920128355433896951193789524623127396853280789645278673581577304243582641411720933139034554550568395946366314404591263034516597804698956287715040829912514710324861158442256333394915789895353988546477798891022507942845872524412624034567340656529623997354502588674588561466996753960000
965	119783781908133551657190150364093627805033756113193526670898691659075723303691829675274395703035109300872951322305792883776591986829198370669719835416616136911897346031682061588156945039367119504242181859557796590020635775035855200988945670327027859931829778097353164655372481225898232655143376551512010616794438527263580780778287769884611492507854905934821346846231650708392246890608330203744190264895479826500422777502932360141423522919924666316386480316436691012588883576042538663201756522527886593785624600581162336030172422173423130182867927256085470016730943481949719332854164874144297691481289796632494844068775396682676030453448532372865292074755275057982119025022361717116893899603101851399408199941937878778906302627377121676659787062375334730071034106369281925551838021293168676318230000963485478815604612046508052872229821473091521908338300245414951877952255108720776884275226462597999665958135341341843376604830262123544381292000
966	1135139979152636366043947469600966989495616133025211365587878156920982300669321973167464997205174531531206568621288517490287428938010290068253314266425007210872215072549537794158517956242709242717192837583916828917332143206928294961704735728391895211257826912547501013106322026541063601968277568707635949865497132448815644298575826488037463986911168124518182549594752764860341322579836533527884916674037705193997987068385786517854437245086141519339589586571597239792892341465570983667824470244812412901133424924916743119429456130599153348885584829211043157735893480949421915037209585048393775066913531465236926370248201477109166759036128105769995693412101383375688280974725060514959659989573237886694603531141011985493503640828081965870304104210557308210811483667075527005386813258172145968733444232761551832230615562999197199612157963137771321098357250347776756969447945122784790692990163270994991149118991684033012007403398988406448042712000
967	10757244774943059312921717150633589911209275038806705490126711921900713287998459665555778421773035539405738962813057983880844350131697858292626505484731496195735421443738702709036993978185911630932912121986496044488691334677170926644130035053720896707806401813068505317008642352070823183946946328984053795541063424663956229408180960604283721649365944643772662989943637957567167259295889387442542832889628544100315228754429468063662074429862491724299244607125903854395323198685573836971975750321082894897151696765819666124921586920868002485969787154304637965780227375559717312856675245832151621177569754363371535274162896542961267622253082547104796746881601165838730252929432427153243186259811931595355562216300566929308582021906705222728939802299231419731105924335402974122284853340336863929406443625484871274359358165400481802467021194338957339057412865054529245337821896308706109781739581814565451884955989398581158415780761360532539916780800
968	101941944686706089853955663695830297837260836882087151236196745939738147617977627846323245157540592349111938012418003873700033828026868435398044362269743693874048357720762601484998086399607809506221181788638953147299505746601385613172899153578513477799353214472842627441544667668523662767892953465470162484737627846330694794451815345143105886561737659333579158278935146516874351133483340226462634573990739268004776605740048357305083668677370787731986540877871315910889540133697417813005916899795397916324327481685609156515005525853764589598760901186974728537785921354532848819009488920052604672102599645412748049029326866474702924440939561805205617520252055939252630118211220433229775169794790190826236564872079868266410283644282430052985101780536191886434085772194582314620029013023938800607878703399905925390924841645961761263795328394206968889494401360224081900739085549631766501194360050527926042183033390059979619982807746891268436631073600
969	966062020908731323677049556385854424323318034908344171495159525796830984425789150933136394679675185909628933994149647531696786028568247111295004574219926154729183175839124355248769516415947263382862704458175822470926333598427390707999402155997098993754586634845528746168131687777824863238244398927452898747773451278450091360845925697440445807136889638924320192305566516549202626706621709128014229891047948827275160069300177231343209930199040053109291051667737960398603947860516367493433764810927525598212127747859560823894560517167654814485374960869108312036282085180176903004362677014431425942729827318466392891706275839255829463395788666809843614169694443723119784024485242062927328452822196644809731913356916681378775906414342566598185428957952620714317879418277585561687214534623546590882082485840032370139169088486969106445470345021463069418630745134740646531964263251819290453035653612437704847845017678008208644766643740309156405323600000
970	9154978626560186895756011286219995438692667253696012894345167754464802840883835643880689504771681332690717117943398739166209149389711146057240758488600658190298470807286765291697886914622460990215129644725001828905315038761053703498480803486216995698383882979677605494763769711050436999262409322514101276330499800266650821922208420899730675268269585106713375489373189107355257796532546160165203896314102157975083846972503908474227018109917111452981467353425863867347436492766490102237340362203434364220169499279944152815803167787792552528331780215532655410574290377877094935077460381922440223065624685462988895837171673754423838137303021191011020624841977913927010706601781409048055393849679833208974312733950998386869307614480449501072966914553430998202983270079370569060490798661972799701891032057853439730022916374254483237555640306865537988926726568189776699819370941559099927586726526622707968733600777536613506528937477446182408962939040000
971	86758071776795554326551793192114972493001278791574539844291934215925633895193775271148053434141229960433261988013040695279996682953623687935674339313853462039350900206675281960011919232864883738315121959010948668474470940037325609430349318670468567695518375467900168846734486502057829408596858621465693323954021591679043747824489580173862479209165073124383205439049343908271415083232233031056329113529673841019423197529388378695962993254016278429644340176167160493029455061959857079694723085752977438076888742602690372196497393399146916404475879317938629126187262050128320702202605420095462559727861660582096014443968109676669109206445076579350115537587388566974009852517925303296315180851763633956876271830056223887102924831983683641955132966150207347432319560720557280382395360866640304657423633839824808342473441837334149074720786930824359519180508997801890216110176183349240267997721172972680301520575288070364184830127412358227511358087840000
972	822171991156620622274441216194545751673631086061170482672582006625648603331535610530551531258150546057818214049093408236061174304397120753288227261384602106654265039578226586176719220707471275577609923969113757210766204005884309670002383688047391103453637664058694953600017941220869520054260454222487961215087221675922454093438326300439348171628524568506755393581264867251789387094981779467171108548937343725908982437528241910625579239716090158998667216291999268706017003259281265905479568895425454023535834296471957745717627971495774718988498223891629163255363338323220697508721797084106061820060908881118346996610567863362343349701422620822576524500354585746707375263838517852168568252853127306283963406803555818743535664056804807531812449482836526457060415696816933129431165441729880730673160383873903003105173324091151735733837759756809409076144707165585867266387698220808447395460489947620193140565674610497830360562404049757067545666699240000
973	7791403457985113155875803606438578275266863470132142175719984522617517547860465664915490487709911388143522487548848711703206013019810563077101555505859649207195332388491655874173136947569866652181064193823782574240042090982814642363180197022488861639587794793458018380071790014752601043035914830248238825136813159060001211451108014260666487507420647061512014737109615785913948364763030324944980553356175272509881224230057075581505871303127580285971465714661335669585045217972905632124560174548655129858994759939000131725503912800036632125920537481129795045628054281268388949695425639299566907624650350900313123414179575011673917434870398263728834830235133481913899998910162529179983969737807310807971553655826851082050656087052433569775519442376860838743545815113393122242481239126892006978727038426888877298697245782088323105156215794913931078928704596471870400830543975419528903936774388771153966088452719715706316989921278089725928767018065240000
974	73836132256426620041898379775070027463533562852843222898688770581319060837905003239300678585308820563602575634469686608332498794170403317977206031392104144391274277297432502634249660158836180453171848101062015681528214295334494816650427528592134875005409614447257947243484891667961907524461029900171110265367312395991257404718761494237401938617260550263098711210800931290438235863952560060008057561695205895445533568435734289763625129020985956017864057794368074398648905823429743334600410826757048590409819292558641049937358351976399571506193026138551473899961252751544734521928055656247912708210987881226265220689298487120367867592677877825075686801655015808025038941887966024235150556318155612245263855763573820057906071581644967365141365732515669089060575411852852690808278747679775808500719643714054644417461374867351232804054282024235754161586327788008553802312841132900985948218308386033749140690710213587310974344946454606135023644598948400000
975	699716979965350779505134955846102674242774922864485301285190866625959346969819253785526093736529586142227206390270834047710738127886528461411597385286850180798156470659945922548563941576101989633987869048600520478679826542208008967447971988320023048262946366474462434464856166464469948138696855314443650117504644272413457700197159251453447197643165578401220857683957517595362433471109941416824160389238145820490692853988357956903062489270653454386981925419288027220699227397166606842993564387657411377089374834869486546436265861603139582724470356618034443773527461565025577257871808965281273975216766972041371418164567160603225870259358096502700783604304895040226090773519444345815769836612228250149307613798094965282585685467844014720144879751705016270805189057009731352998217468865713577929998487734265541817347114773805532820902695407602201161130209989133824563412141672540482787833007004782791026193750490175777563482717409967277734302274137152000
976	6630955527740461593767701087882814375463382821380543335386796672536988087449610464523828197555241918452614350369382844017712382980994336157752041396480126269175740256877626624221104310454029268311890195712820740706482956530487967464824970951229200680114544597929107684995664696138610447720850769676609263195803518401988274220212478581955767567919458772225084126928482549826339624990243974954882732621421421770963006509006626130894563745901879480772985719882698715785934469341530994073749694044500164471799311423152603227799057824968202534882425675136295427800894172051259438175738290891386792441365858436712138565153680990237612257972168321144958632640982331117726003065012243437751984597350815210554439233267361455914198748360359159522161863844238651332798871355979048708652603410509405891943996994654673271906831934158689320119202233133796472390698505674290842861614683511688655642525157307510224395617947957439695678106101743465517025891210496312000
977	62839112852778073195276312634374565629854253587924275655722150751382699518005291529814328697343151429400160384452285575817794593117164734017054021124087295276457677936234299647948556918123388552177523579549646358536691238255286185083249683739332517318270268193299074664941007184104530069527433803218391951501078986289650829667803086052611118677070154931734486431007759382977701041963275859600162884653955988428291981647303261582735347476135240123901732622322768410476941280637488609747263565784400074413827137180909040797066738621854037525644689558099040795681854508106760232015693949457432094098623961216301080256963295627950638047327627025605259335070467096244630877816748275539157938103487793174961573300787197798677489226866006036485326308071162747574163515966801609029033878273482408018662626492071362074544922578250748508727326752087637458412165956360660093417373277445204846626704927835567443871845185490837053364466577728143871104820384540048000
978	595503340980677639626299801982719361745318564195864669873860677156324216687563497741917731257760029106442406627668919133918762504776708623316612808869859073585657276765047885758812428834760372441159967591768627000774212748835977562842149873295490217008258776602414120771719792898615993885038415035710949263894637577438256930467759548403241307623926126744452064999125114158108275134934407810959797149427622339936519778183354846422102204287841440067673540420767989536942863187318643254405985139440479137281818865120912840070326763569004655700418145463613577126038425946453995949930513396248128496258325702604528122518630597442903489844803884841180784691128397552745140830298416412975498612713074573520383151820982541137472414203592110723078963703611363056056102587826431146605343823636726415469765896594298902353591029947043306161787553327207076690553259169723316813919786907892184247529786817623091610040073214169949957076834373722041380625407870523424000
979	5643370796143062842999858161444418892687077221915174144026278256998586011078163391980919624805603581512547904833089932511598457282994213321924650615903427117874542764465498743019810363731276602004386072697496761864360011514626721481480294174892764482991103530641144185835528262243714557161141269029359266397002939712996456818020365232302507424653130355846979993758516076862730395567061532611969271253047786358804653725820420102273402589082291585100732207300997106042370964299346321151500954895681910063968155002355925058211186528363111148351101910086919379439778779248887934828546852739672740186699550941457024480602655447579485243021952065954594528461502265797052008957649298590902000420448455295205223958916209969614492871290420829729955081168324037817359911051939788261724267382608910955581668523607102527131156142421551343917068268099945014039338291002050511534276006994870578941948083647535757859031304317514064423015211277922734965003987289710080000
980	53480221436616686348898756786742192942572448352165763833422185912159364808483689442872155617362592715576499487931294285372845718926762614841068464351037606496884516761311066209090443324051183389830561830530764888073518973297923335825304600470609087914533050500019039270994549337951503521766109692472619576671818229090478138740949393217704381451228191382653135194861067412470552475708589078716655531847677781117654732355861408916877049486601308803717633494053771311542227127062109368309697959037237264620141506530378169560966160573739534594978562030320982764653937406074416974268412279791130397630001776933705180073205346708228229985905074049997937881968836393393401646175149726344967104586730219195951553621372195893722392082232678411866217344547467131295633699953975774602503646092305665820774477382804144153608761814417475718738104401912829566184674981530636311918515604394309003725917344563499550924590806082845818169572252288859720632283960197153248000
981	506813334778537888712736929370756938037559614675473392413644382360435384383336235622913078887329083174259881355657814145181369900926018374344727974570270541496687863367886415770094658825741873368608389035018530066550747560459365224259335196366799265070176537627167006559531879994932549403422143275551499882460610274143191105047873681224792208546041528281062158954532372357545780355208525871778958281076768482898555222642039522311751327767977070082431177202125235220104650196762875835410332525028128768656667201961756964616022727702108176611500761009586005949421516159178417551191070033330519133589882159108452133785390611946663689952000619846954921801252937346724899849214866406354962782811388842536181267464605266228170224904135970973968653444964546042891331064964835307574841944716079440938573791070178778798593728953872953224260497037179897610981676509856060526843916811833670843778631548106906693642865866276342317817630690276913616918888759750389318000
982	4802895028121057891862123866300529495891606931016674164253755583586479199582079687231185794431074278087913618995756058803410546931267383156942445857831490961926511137405026434205879245200657786642514836480000542714446072902064476104538664923786704255627015334442454259282914127112349087618746238136871888431777051806969481134662816306811511583801476055510400734863117121747966480053856255858117627169035868933271004864014169751210456026067937263273377298937497086213792199691978816010786683585802628051977718562208529841407505529201027263312218602153009739718619800951066979756139264909198751875759938114590615497710550620400888368000503216370028133621796818068450642394731268420057717859340571622579631575514683576220288110776347664592275451017186680975859637260361751603573887137548538789194941980543691751202875681760601758938039762415261218178440629526021516790491566844290143171139159319622488741604432061441932017315724958787578214152703556450335180000
983	45515401860839424420603699419108643929099462957933310544379623491903933038248363551513128090769922909495005511678950708204600826311701825677576153173346805660535470699516170438246694005492494019876910896895328758483500454459132105321670620753790695117908141613020598280194949735039682924935240339479106796945087221618280430096464302335714669933509905289935721297788146978420631594130961752705353834636846207736922485309823032599259339116623065800459304703196123642026699988606979107843799726778863709524639147919267151220152390469826486006204658899169265193730031049961515511216853421533306055301562595058320496847355084002385212852598313948722861276639911380189392950184946833678431468342300599493350894214314868009804803301094163330178893234485540005883438922522947635853898048112690401402420499169523754632028279386123087582162399443215852392791250818122563030853903617592917370870329430503361625011976507437245488939333491064700453488243474099369771536000
984	431334198522533680138612795234250666551471630677703927396080175900398567653261760843452465122588739810925813507621027815159914621104537058034786716642610510188571103700724323908968860614339983478628130693081257048125381083693888709975526031318894177427030551493197560595167393006135649299855307726994618582886921957246435905890795875622633672625255814848640913799611769468721148281563655508684186036751730912498085497992115710981325131716306816828439890656431819159811066040201442905569393207490505118238249231307250984736808669509123739503958433821995273666665106763406644002349024066739812559725627083297683964207012930658319959974052096296696554106760412540926886253248642659941994568960230555423653943882718277213951715941121202337780174966759649477893783991150913257947205900578843782287500220209594748777641140372768513560930337060985531743215603895275252626389297632880111744308604115185383920432095829238557739614467635326158226883755863778798847580000
985	4087611647834672482256010721194087820278056854136050406337778649670936542307060454184590592932656768414714843986432912718999012043863518638956715577016631577223427621583134086380248294260954869574251520200645785607563445062470306980546636855159425555140939566770361279379880544998634065673168123415220057973564778342290235897791833215834620801190673719616393000345836178527470706395753723161295834306991391690509995007996751800453755114350947478181256637975717407522077974252629146003449657785750165706900653086185770744041239785963975842917981658389763830360462824450080168870386600803269760866731653032951375255390477829942828940121888350927790014430555821570385554249764158799224112711534845948832739313812694570239059075918660749245172546295962720835957300915049553435259884175106113373943588717318064733692868900448245658980924129896856886905736087365480098899609832427075754781287521080029206059381536285139324007861207946504720372240942255635886057784000
986	38736964617238169533383320438994655387983228874831974836535340379275144968511027721708597913312816438251972929855281971821247434692229801914307756880057523404142736235818353642347941480047822998211525709087668689605982675990325789438931273026704044706279603855601391361568632752936975366091688664098880259032146785038589699093137424682673561760907247948796562042022994487076456846112613279464637548623106907525516302498529650676651243727106407862173340495423438910199007331376758328115531651839414227384718713940979320326019479633079430738459314569295965787645031908674506846939355747405747516910035747472566130268818593004382052208377833703112302002102669875840021486339834475948540114010152119891740945723883642979600752195117200334705513143903227639861095799008230434081475715742303359971139070409170147421899930362588090487362654304197000201555909463432328044493278825390525601262861403749278626370778897442149786486535806295968276306939625719828631708784000
987	367097789142077570662216531249848112850212450883740583960129926129694308012307746604014866566840719073192129150239577150859266451650696216022833594333921936432425597861194333420828501507548070568958934471938482662629558419017454248541666395824496661587979272029429533982560337882072641604427520733624425186444901311603491363283791880138107551154583925583385557842190225085366888443198076258810617848058005035537295673303077307546423819632134638900282935770795004373887810119214926800931882322985434444767990227559343602756758122186707067551261571586236495341583318512817340340857201738812440416056669319369953528939064638253970515254058817850704626685405937681230764697096991080946949468126976326298172623187111717014086359825014851690890241255317145388167444704324066607853529256610631193416526741877119916376426319402572403355309919447644659254782629360841572561473659374055543332258277522838873698682233289315355954195076311956500594210610216010486437696352000
988	3478869788302457719217627542045566454753426237900380470234593161979163208587902536420868834219343446519255589009616679941577627676744824700093975234723069281425642603348623098063781162592782045271771721575905779764447392675088079610331469158622465717149477952298996095395091779192544838177770095307932751885898435336399064424108412279719524908406455864752580310317182144225486575817088218757566984523709647782430746167640043520744592431072050924208484786077400491015382025913307693502828226058090668711286566101954214416680757333797400290536605242108257020334691529563072247289950174403476177172253549682134123645403580123817066951853689806696874366814613141718106814691950338190662131404632765935247570267822512860078877186849513820963659385370499712870808789789198001569755812387571524960844555437595319933122331366608524689887990955331652745729719862532040999243039932736367574698687322551314303938793657704748566470193817712535822420002934903096513226347080000
989	32968166944828426337049096779580148405047905293979073078696314931294668889673962789256617202242400344420781967034754610629085068404807634010513381736098655484394817496214086604044158196150843471940997049640050493346158309647404116311585193822389091786459469125894786547567613552316435885081493562026402190225823566400747317488870368975589944389655172427211416863932844915722816787266669112260382620223243298144425397947585740265421822185327723035511897209256902930459821221194024299990606151240109085767537233589337049846489568217485408434489753153890583046518932394171761243585636901743863111124285815667239417645712397456540452484699462561096710646187501371961240752962378265536076335170310409452093806933274647818192544666787217815380624733797407512562673613850433189884647542659193912446040915494573396289587390807757817756518020704672059137668278991553053270328221881466507996645765867031563618624888656685005181242610551412335594345726531282985702810504200000
990	312429223554453032876113692606730579762253691551694816494960461786224560928304843280074702019844410848239097606089424090655658162490805749630612020999233874117224133005478845131416069480985919760095507455614410247358767254888889510030528344068956026383580457071391956133287084964746860742625786953672672299107067998288615539581706185843190599184339731968328367855750698836179571030165468662213710228534068204683824785185924747265133222211614272890874713534652451916993227263826428022856867808694105940734419025321952646082133209698513601144015581787411244094238800407701042827318233440211608121858036449535593394772370285199993900327575353834916396552833729060408976255922114767401067173310184677851164265371715210701275728520096062200014977364859759579245233825641803417455233099445051986816190657745218999178844804580088452204269898834135773441752801870461126114164818840909909880541704006958562286039495425460838709905040025672876205448628615298412619497431440000
991	2960797597459057736339300599276800734632122529902696853520303590396645321273978829877828557778886840631401548934579876187875229885904820126284889409992909108539933401512841962395221493676363959952357383512650836312003235436691533291750516896089980321543058801196680415546397142736447023047575890565880252568560023996484970939161674723394712606554501048769883101659944279810111061783231163629926068232169240225217239915573630711704515427250893036456153048710880870954840443127161272010430913767254578715067809618704206339214199430347114653141302828977022060336640989635417369919439315762254715582460569317711642930796839265961417164496583335680245517995302815714361565072833416294630725656716829199856832351462077593308723508484115065496654479947566118910923649230050219392831327944403962615389609477907643414389585337219777327096347841357004572216180386642349111883705505615037632931729004379472317555528237230001848275503008618800986887123105939621894696092187840000
992	28058600832852802488869564690774002201336776181284854032191654374246884349491950391515712808859041948151567242501334743876497404150960107465326057441783509396857988553964709499551838940419097084280389440789804731746682612630574683400861155880207558240145433233496035024458544286231726938201979822714786518082851325130297726279873985485216652830875156923792948302685191159706654171444753144038882711148588034504634787527244532645950553989077373740372742992132840953044779397969137379004959422180647217498414264983983551489447687808301342505645248979322152926599899030528024725958891877333878899430954952275158185894379549592238410803511561655322235576770731422248041782040622218023065760928722420735307238237321863343297859081497086477120443568417316352299401269419977372902670377844410090854637313033264476095401125477821185129122488723285042422280191281612842281412204656693830236942464898588275658651163109830530858943938056679980790112745721838091410704192804844000
993	265903174546624317158853998993520609513554653083631711023209791480668855476901140411088220516833072106457346191855727444715597111010501314110003453516597076487598711440554185523705345024445914264918144152061655545760146396053078158799230775381670815574935295969084259537913739017603818735126794303247311325633178776227896358277915696827355869942158483397761847182476991746512375636068689691600853817540468335066232239290067463049505649215827879331207238859337014890592713256002084255854751267828734830344168552716503389548484250116036946433698896563897695620453565365930439074125655067940039486209865569277361295692385170678493689733415276187719437859642138366907703579290575832906964482729228575942956167374769518123442386046478746159822141445077802495740792986346614833623534585825006228871205325354774029559195341326282070884207215335969516372134133325910300224407569242716182919149811182283888668825034196771947394716502140665541471947420054234788252134503991368000
994	2519888089763982640819152298263470539622830697411982145611274791674748842598379947414645424292403106901843339212355439959750116139591681096089445616389117305331473005504554710585551368464987436990360415713162896522601357736396605217306722946445465423033887511497066225452272275067207712207167398728477601307188449135336518588504746789187845232046436611591292700386272792260402720213823654917756424879030996930530560457778325465738304669452362333444668546593379782150674599906636494039476697475144476997853201824910104588522571620397167195548068289200056679411583351054746469676476285462976191517972455977626207707906755990169368838247612201363903798171078034444221698729567236026639963791724220580651123142260539329653066521563697351647963243634656444975390710834381825268577401646487784806954698964820511696973183648035890736419687869526179968168104684984867143208058895952600186818318567566873283264902430765262292455138767844538517303015653141004754572754096400400000
995	23880268470792303356509249195481753244260330182121283532563959943308220271941768270467456550805810933318533673641114505186393891026025730081055626286071763887364863640854477256788531655806874749865053473724085715145871311560356997922167250297635145584659572309762085105229762633960472412772070103336727642443845880005517658804210089628186394762202555497264644139805055862187538250271279194456578739770628508278368902592631452243977898650519730404828458365682197607374001194139216270400570004449528143345606150561367017846901597472525280489026779854563014825186923659768682551778858848716666868068692902757148651501531531511587737556791060611597135767662062161487577929765006314539479785942627103126750255685684128418766657229104005191788313671776278785568745609262603540845784542057429415303594155294396368173431028363769177831616649916361339644654032623154110033514596369994786876611287850677655149226292814467415841538192423806581200098552484295199540233551876351360000
996	226306680959965393684672815173707666063792279084496724580794996823869376556177973413754608526187841114958986123170452996758823036907202506147660492536229067373427206590098474777398423042046498624727149206438937844582102865743370123272055012930804646127074403491612716400381420496507303131069343053100371898376751388443294197104031874139328785170615799214551682785361695702357007112031651286904084790304483173329892939988878137470672232637755670972395089703587309993485156352512835280233911627465809821114675141611457383602232209609018168890819962970717301694105657932072023973797054949292923934707111042584641875478126362897505172799512469000784721577410007845715618732745698305753548424754667316459019827679333042030018288756153459422554370299673359035130256897296038190729684419562776524400283071302473523485420407031163327644591524901869465397302427830873703605379392254743975050805107269344354935775103145939377998429095714394723096608024218695798718690281893228560000
997	2144646727906615864269137156737844621988220743083266718035520003118212747861137021790452799127727224032850743593347431891311336995827545515390789516684167916627661920377508306024540622581893090154030133306795616933891118477163053911839395613553242181750951327669306778725961102050090315481877981918352394418794633861082845195426892161127173405081391378363996307924268612378141919748273562398410556503078102813686935257434240073355963457642647865864165908714052933724053262542295992462651158401603533048102680997550849194667682355734000226086072157028769556803010892851960781262730405185523843582554098689166527057409106087192963918574199255370173014747315176772384202039763708840854068617245034386798209752411627510941984919384785834864458394697892693813934350091516179058788695192662057532544452423548681366830509026148736958963518535924651576923423184753975338681762071258992773830234913752045671415792703878808116232843915451297890565216249002531889028666432317581960000
998	20324242658470166755306307095726411568238739458483673656039096220075900122875916590751924217284493921462513964342089965376827981306915265530952570575706863848826639612729561778396513369958975663324392211669349702949612195164169393637978155801889331567331246747559780002214996335531328264757616148902442028865463954147030231747553018288212869924124377732023223020960755979976320144206340221180447144695376496520083493298971920926324940060371656209798354839853365316374332821930968799643612148196852436120347513093849445109176780806946019750485895346894725452712659034352364578357917869255924814336324905543168200504623860578081184304128534171277183174287294951880233722793218110686723721251088310702110243591417416615583565387470043309407772268614826683683641213773071345135911676894292522563063526178742666574449009127839240585968037081715838899680278202080364641742646918851487494020618787665903170791353011168025163048994257001239072336878697642023520118128552194175760000
999	192607501014411863031340603753792946705743497616116685931778702354385748720860359347397920078296860985853768394202845777836079835349701945735138945019906497154670478835705853611754745317574182833972356872663820606509183692904570359580896794378718956539382545006259281631849327102673606118165523608487268597343399683807891433221676009630545953844854833953804770214056878548541837062664091120472987998118823329801199808359922213790061491078917788303803795451753300992237556838457890275906573119178230132269289505008825917029425150608056422891719216290794766944955616850407534875026818677049835178221338816483328751148665321043601615392321268096261946565938008980911276600524917303088954110853383859921335531635984178741708295485862305468680292853926496226468654360866928065704902492802916912582907038107723262295205594575321262826889302314392737794132302739408312318522731133584023111749251215901330361501725684173245021038505631046266814975364288331914315692152267760209600000
1000	1825291531879804464161017057168061090887204801023019995083073238827739053800841776464645264341185710349387537174964937156211972182652688064655155918926481720760888316567345016957373977400683102106710844817773962853230213358037277321923037452881636499002473000231130037008738806185624313679212618967678270293341302405856703670893162319567563318793760330178721041482013652539536888742853638594432388563276598831906122579045544916053823012366714233233258882420550535393270533902346685561905257335188390590171832648503176296202609813324215678791000877860427094673709419121490775626884756409279069060034919942113566943547823159628917643518621713999013375080873971673551327360440935290456250027348493598161091564609007284663064558497073980766656699083027095431179446852267793227847721785271904665975854041256758001820336906432247821701059069210455680931842147358782414628784020996148349156818126130922491121698240884469677004363565475837887177878498086971379698016560613486600380800