1 1
2 7
3 55
4 455
5 3876
6 33649
7 296010
8 2629575
9 23535820
10 211915132
11 1917334783
12 17417133617
13 158753389900
14 1451182990950
15 13298522298180
16 122131734269895
17 1123787895356412
18 10358022441395860
19 95615237915961100
20 883829035553043580
21 8179808679272664720
22 75788358475481302185
23 702916267465270526850
24 6525429588276688127025
25 60629817430084280253876
26 563775374221979864723604
27 5246176987925441793233218
28 48851045236416685754839270
29 455174954444925205766256520
30 4243634690199352227365018524
31 39585499239641143917433819976
32 369451730375570166670618693575
33 3449761332705038315210519201500
34 32226838569785832014160562544100
35 301184269675491876198659354062260
36 2815933361365184347168135265665940
37 26337733279940010178282999392586160
38 246428846340978395519158461696468500
39 2306501246839017947588958878371813000
40 21595205143438968793749187000820632700
41 202253249465704748414257010458474042800
42 1894792946192655526603390515613763181552
43 17756202370299364910965129682488639464735
44 166438923568713872926969622943286854578025
45 1560525901729624178519668631513716329995820
46 14635024826578929476246991466849064927595630
47 137283323785969605056995952536921960475609940
48 1288070622279739686766054927962952536920831025
49 12088018723302597506572260938491228356184952100
50 113464594480811515266860347570217040690499665132
51 1065250766495706363039668985692594393165481451428
52 10002907579416853791596791167993554910937776535956
53 93946459983446696477553003945224282199593070216240
54 882493214551774666005829231417942301887027485639790
55 8291179390186215830003504975627097337651690784498908
56 77909886803684794777496579413007301108892711546791142
57 732213349845684383035361810879165471905108155380123320
58 6882546179039310824578718419196672467572202381387177400
59 64703054480733440914780987693953062899030251879028576020
60 608362505916919396779970286900984687678087720384259982492
61 5720843417147500012996743591834585665886045109165170909648
62 53804140915567717276624902304138084281925836060143068956792
63 506089713374592633840608205107624027619914929123598110362000
64 4760951120616278771783788544559833110614895150013702552850375
65 44793258565208132856507519326584478533608735340158750790239900
66 421485567210065248089170143407189815023442839263914127386756100
67 3966453265288738380056549468807890340402341904799346446733408740
68 37331040353872943306857269058755212025283429148986920272553641700
69 351386086613958332133724929863756002258940421034886201883899334000
70 3307839318154064626372226249099874741081987543753296122550152934700
71 31142131949741589712506109641613865448808632030179077838260849039800
72 293221045058291036784615683429061537175572294378770450115206918826900
73 2761109409243498393627392536188923066061204848425286940511566155514000
74 26002352713509349725963067182694228146653055271678531042620084743106000
75 244895688144813044895359128762683846376238493007573080101424241177923180
76 2306683736776158656084887926603183816915495220899170054789437062602579220
77 21728632167146711386284969696408058904457308841285402502897296634416038640
78 204697801525071139719710039188573861460678102077425445308707230448553996600
79 1928543760215951635036693721565364666032061742735528764863889332860907675600
80 18171068044739701295770587704212724006763984246974751925625940180312504913020
81 171224217553842730848081794253177906154958325599108226503351731981039546138480
82 1613551671275514667060208573731762566912699386447528179899699421757529029659600
83 15206620904035798324630003793512569249308739898858144479906338484115681940062000
84 143322358746146664901731341160788823704702860715947178319177342926681924038977520
85 1350908142785515741542997286130104684007631184805076834487885974032736814601230912
86 12734081388227691254823283413160036064140575905597207693528550314034203316772258953
87 120043503482304724185866336970627236458170594105362305720190799065583175200206029282
88 1131718132602604919573251338537986981740452707764260310037252867797325491864083928425
89 10670034266635803875960408757119913387528373658337344609418541789563952871490466218900
90 100605253249225648402224228830830540912931424093105126328155436890838412499469212935860
91 948641687350443811212056347197731954990630733906808594170324342350504604849364391663290
92 8945608183226970652416919866502643577365876734762042940662108576271051042841687236029678
93 84361267279171738975929138647876676955152333960759171699318265798900989269685754997694440
94 795612006888866829996813560696714687868288251643732353135126983220362429900519623906719500
95 7503848278095302563120842666402079948283776970094868145459822321823445022228725438948698600
96 70776768619706736238149384613419651502982787903210037888425032846381778954083964722774783025
97 667607015086960678773085428190980816388427482500643768980278609047121904837411042242702285700
98 6297585121668735024245715502492029974849863755980092838278058958624338325012809213790733909500
99 59408656235083304584489074056423759293878243183533374118268842969651835039052179250329683135500
100 560463697888584390480802596800424638711352794369073997599985564724003251857423473504733776793580
101 5287700934360652146617024855970025849714284805553412800065248205261841145574305807253750584266320
102 49889309370150522370334554327080844941927565907179828840629826012567213058880024373318899954372540
103 470726771455281497619965686895492188406242109035534503523293342700701221580337251769300504994328600
104 4441715138516496124432996341327702177878342314627460525132938260937567380674340616934844728596382100
105 41913363515798681084783899579376151487305291391406882271598944972804480882460901387566839440002104720
106 395525014123285068294897938020954426838971387238251438490811072279427665637031619345602497979377811280
107 3732627543432780741207906450112092423280084967211627505499454848149553679082634277365575942473075007650
108 35226886609564835444619208664990194546941819958102959287951548835886469519296607289485148323654583936750
109 332469968226031228485460420557604777829011642179896359532586338284522743764632709762843323629471552626600
110 3137970087647318794804211777040806217653932749487733158352682755223307787111926623409930028277961105109060
111 29618500304585705565303173405188340208660249071435796778769390860307560173180997674126078770933553587455640
112 279572788185532226341021284626939644900191241828061848184974972103577805583325989380254403303119829007713510
113 2639027928545743445736601121449652919181325866380772728247554234333063735032158772285864174658461382498423000
114 24912082135391817231979415772325091118154961918281903099785033700466159852066419314362460724221830872952309000
115 235175851068705885358822437612356373402238323089845601193640765135910413458092055182762052626892347455304520600
116 2220198424396619133117729168349026548021013561634233478495431652918186368789709670203050045700995471580199273400
117 20960756064856887487512187508434015230589123520694284244565659627279347827788280673988157853293454008841602085920
118 197896408268685148183125735037998442371780675361763425791435644947245681617301078066237203234173664033555064177100
119 1868462681811200324365470117228591218507611982916896816449562399514480914766591595813089055041098923679488558303000
120 17641935610480206174328471978328467683597214722871401029442437422569390997618915269688842610352285883713031342623900
121 166580082131009149720418923095086338626257802109131527166215981456887540741410963586147055960726932966199637127687600
122 1572949206937232188486518361877759820098141461418760537176307901060390830490284394559356361556059617784811516918490800
123 14853228844455410928164058603698688150109880884110597041154481807324361222504793233709929699830362087965965545983313000
124 140262429535856893422673854794348711171982694970326998371112122652718631009867129853453474158006048169377089387051707000
125 1324573078481355781601998364640721498401192179936176878734270804250365249024089212343941080464377268408803742610522441376
126 12509050572806163646232909172771447425455248299068938325387387021010791819785147679986577080168685791427186814503510443504
127 118137128831601006949428568533283471203341607637286488411687001461068292154728968077862750247710613982505218302795622653728
128 1115737166929885042332444844192041121862750693927581216635966347247765020871492043553896454826587363911095625736385249841095
129 10537815866475267753856636808531953751894662923122010544080747736126859336498925111867122179800926503585410237850391457377820
130 99529614896805014831631600281778968077529170159277652482907096212918261025216569654801809554520054414095930460644083161601604
131 940084420438831695109097145878646766215641040050301982561560075954362136682325979094469961155701466060716018308246621166092996
132 8879612341048773240501576335982236842917822248807713473439368788554962581649068996194435691519607034968029319489202533414446340
133 83875203260976857537965117998378691934293150727403555703753262138945406003141225907564185287938402970656313577512041834507906800
134 792292250397760511854774052492523599571436834114294756570005869805172507219075642370476944863440168838976289775335809636133581180
135 7484267326280794042119404245003283795209465293648120314335431848716946441098427858849559825173470544114458761458483039512611514968
136 70700918856328715264300204126039717765246031249082474652260745479811599841207786808686475383576420138062338993430073645990519115492
137 667901677334481407269160233408143745259646271210263358122932890025338619841604142564738720925069674025966172791522411349993209805008
138 6309741241177707014048519942719885528091911540972881637734193559287748732530295094761578496232553987557050956070349189713655078723600
139 59610386487953751659213090881167726325184427969271738319422419562135363192864022639025800198628088787271612791898723657484137571953300
140 563175217963067744195055963500986624657647953010882967462020212972539584158889529093556441918582210889654063284593070882032609619263020
141 5320790808967285343928481939936983460072040659118759906738414976303734337427506780390348085153680154068411876118236887893758360250571280
142 50271255090452471595800294864734436040022316326107482387150566674968400917878900178814550229728287216511008894697258782531772577986307208
143 474978567694027182884641756319197452102634611426085640239879329006340084469752400188652625980854330254986311832317596517975692451394616240
144 4487855771847816701861472063282292808278422231623664847416902725298060827223388298247656829581971737325269991976620793775480758507993770900
145 42404721492277896030290679760949344522076734340258885097273441202278455122662399431974003366923996387654817656367611746272558243125027341520
146 400682008003774878178335136687153503853661248298777698628401090346556223680491125069348274210177154251100083917511784794261701077285186973680
147 3786130944005410280347097258575878039805578003769809007410015658319968088510350045826150795516346926851008190015839684225610723434452714282640
148 35776795865683113391207360837927773158502551640570206783343434063705927593021837341446621545860959309745469199125068412592147957898649899176400
149 338078182974266380772717535309892310645064145546168674150458274316345659128873367938166585817815363024411978443808168143299760469008544514641600
150 3194792127777585780435921671178244650291516882161789899802530557396869486486485699742183997143056876994911109476517355447023265869185482790393524
151 30191013590076504561508101492096900512541568541023059032049272379037712071321770946765619020240343839416166315621449996163198289583497630984915496
152 285313474583848538769115654129343368052130536925019150242710147637912300263628464396466262791176746421288967809724640843919406575926797085221344532
153 2696349895289272046647446019891963667975135656930944231553274668573701932298661438550145267924592312785659482832382021463431001394958757004110878480
154 25482349529745586859092574964827437860929164780554810340481847013765639905870689851401779100445567389471109981225677375124421153685083027241476430480
155 240830686383778820313541802231434092516149186220791276954184368779074587902155431269215118544503650735317715135378258337049172209275821322072300031976
156 2276109733352202475486759237248034475574387117373421018361111536573713676754001941230908034306042229202987053050434744255142395919674026448448530740024
157 21512132832830363891958324800463060082717549176062808731129288612217785618239588024319332838479041761133898978776613755936016505359287014318302232004000
158 203321139645976385587030827815713799132086504723229922321229411089764653185747552100660168028085777121159147024868135354477812737619603618590223256430000
159 1921720745340102373414652985932005828203783037238690885277688222425384461619817866201931905990960551808463920195215097811987902602018507154739035596772000
160 18163794994599201441855036346462014221947108717147587578661630098116859988713254605878276529910265992379918418070733685045299539995564091223570924723096700
161 171684610715642549889290059124405848885919109337713989709028919135049172093052291056244411808517983725851723863421398507098052049999463659324409453191234800
162 1622798147227271061012909698224282525725036725376967333635691097836380649593572837613535729300401243036977524387025196356683459256545808332769325782353757200
163 15339312464466129677163964215588737488957299228214723959799288681421902319167671356687698969027586128964597817394740127662534872940042150545975158778657170000
164 144995805910179191881063150656523955277573012096106991404817881785084475379785924728031197479894873502104102241725280805346762429874315883587830808010481410000
165 1370607304942141522740547027548961375064562713329440798448538078878332347519299745028571246832099645505757858939419724229445102615352699725143673723202294264000
166 12956228621454090845955224635744260083391314399272751093242559702229524835524421191688548527485719386725895435782675527580265831607553362958478426599954732146000
167 122476291210826287484616434330147725625725880480291109133546728643526722832920421965159534834764818191360772813087328274480648773320419011279049929256407762608160
168 1157799133056169887936124414124474024863467765925595892214215977476846270020845860611470634820685440297569917932008258590733454989266672098207672227228935440418800
169 10945159396453184462803304880565458911910129821911945241324332191657973660420751014970760913130298654840663665805062528165650114960904019592694262878012901744312000
170 103470976589594101696261860027183839374338337053487836061326745431504633247070235717451393151679893214497115821716622257308069609993671376190573909227887343703281600
171 978188388953028862161778599037877564807592867237379333832833821677848884581481636062805964855005377391695016102816882657878543990797631583965497431160825266002703775
172 9247702913176435687814842250143034250173778220814298342491309886477092086029524556747977081229618292931368663106031965170826592412925663116658683053221331177790762825
173 87428405933040322782407580390558375174342335942935598762023975123880946255272720775652989275962226743347972536008168443799217702960316836664566731605670828068187139500
174 826567815818798040482284098431629549512954961877643433617838792455748548792247676805595846195992272444382391718524142814349344493985098216241052535539939824114997716750
175 7814686849422817122048551125341197744609592118050258452852827107936304226771732650755505301026632113112516379051405672199921785924009116678186429239189792438016361562260
176 73884228738406906401868473401726348202920347628432435783935068617644622173836055453220696562407362283373910930401816386085557649892170424617190205557052312375307195106665
177 698552264146694492502279524849899181267931945187724322527415304891729425362395490857009086018897697279300444401561899509879023290118224853381138208755796929872479827224580
178 6604698273100696286981279177667000480689467682381389227750340729562731407248551349369811064268662790309633546228597610415451404685453752632071637682065584581216329976370700
179 62447333620641474843342872904376629778011842434506549107221768666467353038997788115198968393486903297191594849371376657786771381957681950443828729270159359049501663181429700
180 590447897556395447165870504080512800124500685892060170162767259245941777608145239328096568146553261753086529559825061680305740447624629365131820777730775647563522960994645940
181 5582849881954190027722998135230221314130129870705063279481918265373891651425427162072335363310906079064576563747311669067064368817684662441290364985841490782890537533531120560
182 52788209909865731509389882800285657472077018318056614250722733618242353801554636614720769935843359805064902885844580818571054544093083143789017129056297310313752518714646839350
183 499142399488268748141124962150862213210521869719662404344969309376416545126432156005745657031651636120857973071613597997265058366710005799171476966696468675379680015483075179500
184 4719744198767741401622214868019421495276865803506846373253791098719755220353453939473196848162048360466344401127970298294348945286732884609373536670022311576361765479660236378350
185 44629175296686954798756325978698200573334191532650197425864076937315866818556157016389484924087264105798875173547994346542276821186404734352351274855551142807779784620814639171160
186 422012771390380277974685587536434810279404706492535607440820837574519320149434451136201537161169546781238633700283312430849756303120244475557593251378308448337370154323304802686040
187 3990603613278122706664591307276579046995221172679015384225819613204774708007679395985937137329683760469191538109633709715294889521265289414619597688789466285888023908813314895570660
188 37736167110525830339314347566501355405002892768844484123812230115604106151785250941436098156993717497828331707725282734658171813941013236804727945827115774029517952370304676139967500
189 356847873917474539674110284241410335217864050558082509422457273810501456843336789017876528234602714880659767112739805424033941890706540183812604330320049739462137429222760709833290000
190 3374539438749517647987467056710298639422776876109255334461158963640024670568856610473389112518852387562185629722262049748445745485903475995910017041328374111843456333421921872887031000
191 31911844461894737975457646682311376968810698686644755852136691830683838804873015675789793067811741574616490575788063461465046723452804901140143853948401103743216809122283376374268834000
192 301783329791889906985576112899034295874662161352610687975215790014485983013352396009897462171808372375237753932319561957579099831426545503683355888417505610559174598730700798667601458225
193 2853937546914779701640304532750022885909644234730496104637682640941733490421451618139349733452295946412456556476038027703033286735373354322523848245010639047027350226735545911124796370500
194 26989789847532123454242913433815262050309241084371758371816950796769094535865362688434039826434498671770232146010542411163207941782246454598096090131322617296952417131859033453019546297500
195 255246796319253246351560847824224762204760720770129539937986079774141055578486159569401823515574047112195757360836588897810556692496260054582296911345814278567998461287112498964901121125500
196 2413941809666184987481365515151312462275141160359607620693621606269515120793353226698204890518133254353041526269991563031451130691728872737926723980206614060822776247519060130043376034229500
197 22829633313802332249277136069526751033824419516485495022787700902987538445228323856568599346063551767183460222941018542676419904323099165125256704186237914201262373055534428840685950050826000
198 215911940301359733679887018738152242324196825460618405409072211549744586057419442966323654710020922914606887470120755391640120091650597286421999786511988146584496119445616960456243764560372500
199 2042019633304734576946711273182041749710447418289280360117855479955761797731928982268146271298722102738423441312499543375345689652252709308404863936082761603223106451812043459479531357504365000
200 19312951060775562475123170165793280484345107206780478495913410442811796064877848927194735099217172148484723473219071363506254542477587854013185740078377936622341444558302210102666490185764382700
201 182659719151289493622515116414457779678206576574963171700541716385547956551750856039659617391993892731544795868534177761256337814947535577517379947243761128563892259472843290574390589887753490800
202 1727596423710705468849838537750881556052213780225595417550747660801813656696030480137225632656433308329393301618454891714938105115073237731415625301620953422883726240306299458921253053804266199600
203 16339814408132645911339967148806563553117514809073411237260243424746810680822326697593811552182683639538639510439575604199246704014241088360755338028047572971485939132334284032918031849489290386500
204 154545798417173658493640111366479305024285302264709994468433992601168512636915105286407428759303602787743565280224429800526921333025769464687614319029602889716530643570377825021155545893699934221500
205 1461747953238355319634005823966852821407409447292568371430602908000105811219921684366379732373367790100832952962252662328139011853952204468337016277339283161928587280927794499641302525332737988142800
206 13825885130548527067918675616320537431640658106044380866734921851497351732581677120524002122557983881956556454753074470372334298301825721517228349702267666858429780258728851070370048163459151948092200
207 130773125138531157404545648082219142467283320744481496729975311001971720910367197652522411663938456793829350074131744466955209269985233707791121928401390044353609011223066546356433482858043431377254000
208 1236941382708969963972308000443532066601123930874595947548274641642873366719214624557157900822026929837019623856229558532873844501487168673993480720358821840857521580885434696929631594507673252914692500
209 11699969964462485468417367530376911843737697153734366268562575076510565369396728812882836053519624740911511822701836680384491742591704067860378353718250467272734984564750552376937537006394992768330675920
210 110668834693997264221100150680890529728781801332978457153492140437645687849959820752120945743536715209277970961545226768283682922172639180273030350335968480941275192052193300682977552594902578064976333552
211 1046817182853941525990075836278045545776769251162524818375241588523750146097359938938246686226865909602746181347194758909374198763599727197621982470716087466507546900860203790566517136259025315745120649488
212 9901961137831553432808619371625848373215737256734895279861433138144560466243727298412908400337386007045648963413778525469097818811934123149370882305752104209572667839047044592968958870281492509965068878672
213 93664801199460985911614160938289387019773436542344760847267547684626647487060188359935564953637709527901320460106324216760336716787888495249405745557202668565201174857383619035499493492724684728281030852800
214 886005447335049753641209720320861942790337736296383676719523675751689989141977939328917275340908146317018200238740684650656078025657675938612464522373314483305779511701535320952031686406439296380050202875150
215 8381101534528446472264688386443370901361047150921152146124326777208431975832967757285501828970110613464935882439008105802869380790752858825937818468049553965089708765961361741777234703936895790057380471332860
216 79281252358560667038346992426264811623209976279602160563907240991249361046725403065771466831380729075131709300579694878127177932857129467412128922555738901932375083151060407599571771526651043887418268277463790
217 749971134263669483528491005237724092704320255663068292233526671012749321205467153983411807334919348954832116059847835527100221830535597396936326797472116651856535108407150901394398716568628519848263601625973208
218 7094522953724400478847602890189425684431911605545744852426849392016622824091521955463754013579298893268126241491077690541006040025857223511217113408763645140992255220106541272302605347625250653233822466090034840
219 67112962510423981761677287474389254231938457779741472145140570751197717518768623900777114863794474177253228995963770603749682312628717418630713252742039793779972765513796608305557942022588560635742288737513275500
220 634883648412876059651952825932948706627036082431923334826318998587420617076908930463321110032097577647884546488372620737571064974213843481712692778713840767918816632487592924640033295466737928665956457132708824900
221 6006014176621135684875573123275987138426950787369304934144978622872944059335294753323381156746929832294264557939146185612987327661797970515938303265208291720632441402888690409752437957121257082091562884755642631600
222 56817615423272221155253349157392908381127372195973995946208675652811911407277936490637583943448831276604444998040851248087745559603387671236743542581918190976800882571234586384396937751102703382746310533100600453800
223 537506909922110824549608202888934029116675024189555789106150339622565793044995817019993671803225551730682855557637961008695178488391911508989583747487167606384160193373080473673101993835156254739970756626372814798000
224 5084982470359624473224971376883517355107483554186921752597867798797260586230276195712428519018490295630378115054362072111040165038363364662598721714798351272277493458068627631803892698609093552832069582614624007275750
225 48105993613298526564935047294333676993040164913652678627617785225978650639681775088076113930908159254255910429508996531066703987584787074116750874529839577821373013428101876803355396094310107963393937456360476792183320
226 455106670442100291996381401854516886302794052496906801737777145346737305324444768880173195597588343220711210190419793798421272588058276495335998332035457596483838851411255895561793780632331217621161161576508020090786280
227 4305577960263008178979751171862582210216573644249643274869844932867684289344808315005818253697651538060021151993227998876569617912691989343383560097434954019289039634091557534768728358489957973455769416211636708049641160
228 40733705681922842224135364622946228471357718313582893657929522605351689694137823094584024074206508408433977783907384560391322033718338060620380126715710840811366860142237038516572516313392696125474339981281399019443099400
229 385372353709393310512723205255305376651864195330736861568091218963011389968840944528817531672098824931708090082716150894674292418872017966398578968437748535806961353706785095779945311473689497680241987943959078182511378400
230 3645955168930901894623711814609625112669914002731116131529606517606543875304170750263954339661225521415347269178147638027968639850157963307169017288494998552961387571751970339148435142615169717890903349568977549503881011880
231 34494209076058226761527096153907246221215596227998461452782488327952931877477261545954316900903467836034143035757610652958988890322945360156750919168616760834392934582763719321134257273062390675544346372866401917699401167120
232 326351130621193720816735307529629477850395231454407498465804985304388035022981934980516114439959170923223582514295122529529245523271401827009976891714876641412485294018606359411102941854005075096656908765236685780484938396600
233 3087650106117049036534783597465440811439100784673860841888567367011878683261316894181938592292107696466602823642743830621212762176270449458978186424384007918392223638033675943742215944512812628003433002051107309172576066492000
234 29212924216901647958660431833655217288922117987423407888072042058759835486369225156866961123555323586466094636691703891048192299790274618025101408990580227985536228170360896503589289538896910832483708080670968113944885796018400
235 276392302482562643163594574023480784316393437112926294415021346064495778866292356273293066785833175161269889671258218890597824154788212694888050274235593158827078320080342811480986496766114172257685073691213256500238894237849940
236 2615054723745267207471448341102761677105411818020978617367501895159156118548539538589839855544489500475622914549299002623319002158080027816350440950770058939432596083802391914776591305567777433345050846724124551742177596246022860
237 24742268308665493016294093000794888083138185021721894601867080253512833767903118773964969841700484140503056318642261751326395879550913006007541332224135096890453485997531645286309364002674406645384114827850626450201740966018116240
238 234100371481479880822567893713069584021197644653558148978316468195619762792279870575422859089814000235717025094303988850947401590254818942419333899404058565255646014625422441627430685742125723381839374496249499315187142640911657000
239 2214973431931524586405551853228131080957997647400548141276798964565191127802969281735677058695826177531605115642552482387839913204528417843357726081925058033749386579430794235557357482570899190753778908049011626003466074696364406000
240 20957464328893139516346544504798271569800146415900079104844335026503087890893884866692686081702245418952966163866975677106809673750229269548823022472627006334091858595770781506729814679023210857780335315654050324001304250901213727900
241 198295434026781102327588105946334569969880628878431210815151689359315078306618048841750902710243400523313665959533466230769056515837869679285884999812254310415358625494640614310804443331960625908644634642631527081122968769441234255600
242 1876248793175623096809786806755833573216104273419065967451794695196645567464320389972731476131049033936008275314994007237729729123935871432255004746246414289804980121262022005230370143457921183068937915316801244924733963112987599510480
243 17753003552204401811108005566642002197429964381327491234460116226497600485424685329288962274670318243795996968102361380153469617519067772813438393508250718824604632366933434350654711405330916852459783409558596927336484785488304091052400
244 167979748233492206077796603858671388603061399570976405086077765158930787893260977142318713519793853314328587824435879699466847558622403350329720922597894236527935155954975053947548715223351145646925451154120969899016984011377440198542000
245 1589445547159693452886385302044881677806585843627086922287259343878378042371599861873650905276486238794591676064351774048925804296839976119240574899492380833832692057523482314929135832083047755574807220691803910742938183024556115078689600
246 15039659168677392967794008347855879092639984980573802014881428620478800607497254803746820482549575907243572242085894974036344409157783130345015351002594255436133648644505299846054957806485864218473291347343558116142409824515221780679021400
247 142309508148722021569403029850787281314765222266997231951192963510720269421980490686083905223859390103664507411269243636046935301010064000966690691739813577862630148213403172997144380199804457593913444165970542717266004302652833645534561200
248 1346583829942809131466173994429702935237641172432380437062575337924410995751393693266249108146479574828936649790462353091865513061563571003877225945872892403128950284361624298716207054132863430492883613593427822134326632719470179755013307000
249 12741964711896274637382087480505618136265114042166727432149242385327056967365824725342384364378500790606264750375657687322077910645481408991116801712668453167943287817109651474031507991262676098397142014891570056300768896667359447348929148000
250 120571009795924591811790963916640798366576121284255481686172041436457202937020521687786786159237217186554803549336792454621704633925763472720899873537960027758077974042283399791004756866209786392959215410032460191810478179491659720883694977632
251 1140913890774494012962506155520606844659612210315341829291803441855473308460524464604635002383691373220384815694683911887059899227075972775564465833704551962539130079042786739555729026982240312966208577139228617541226168361010756385323512152528
252 10796084600194501755371294477898698743050960067637778467573985527142420802974104659939669279826799192193647613427117690438784258508362330374897606124666161265669383137406470330879340404460287667995049807586024999779768392222164912804892759296496
253 102160522397339051503752484990495582984501436438051551541348252597866138107843796792225343844631392469947443082347569557823473357506190182585190807569838746419241939599928732417711510167684125398029799991624548791879078315959845783736163810335040
254 966725820833064897829062839400446464970495329454144199278794819345106831226458005156594357383157312265948642159458578700379827506327260916332930765612388062732689541848405139690162831708756418719834214049916875886156098673481758326032623136694240
255 9148015528568263429256720048975558998974584299269950669044944322454914494197660685542348810984405930597975724995260078517616498974776538138213417889330496175572625419602749438966864609796723540961229238290288526907277586791202872492047032710884928
256 86567286086722496598981207963508971466390674242595491407471622104569340751523652525505696964260670019946755891977672446975944603280479074858653411730062692501333427119697957322858380343057597209364707527832405025379078748234583314594949898383560647
257 819188827446031223811937126221335685398428548070226177452676712298710183732491571131932253722382592216035963036483744843526451132486252251589165020642334778373838234320954526717080054666427281176354723764228977753034309854106763331466968676206877980
258 7752067072475962688486015543411182415862215386172657289181650820899302324957566637088700832709561398917679236591244460799667026029116964942414445563773330803923699988250447614181745897912030400592354745530448414412552953862967356902743528171493692100
259 73359148294329286374755317734026177005686230759753145155953296032593410389624273531167501627174013235128035526717660324252429540745056963243717114029727307774966869998401808630864841835704073731738426599180763529838661802876352721909801630562646077060
260 694215445391794445443091779557324262486270279452351662416563178468589212303693462349488753338203494752002660549747934092786511377928732798809294283374153189357888384149681101533558716703199202837483856496128659910104785470064147095141603684376920581956
261 6569577967074123310009176757483309041877137043280245287866234604405526089131477376815668651300781704730307041879526847534952948264303272762090714261734972841372022366682890303334397491793431399465116042557834504798382498708712270372187951607526341818864
262 62170427497187625617286510651784559136917871297107608065574950798041453179508471757320031284125490428950361701757019852513532816255643090996832042867563049796874978403936495987954245193602478779530258573296621509636221718722500537321251003638926922753436
263 588346799404051604614079225729432891921747683049954639762072160279982206639046290042776481083883154319531834932123037768510229027769477658064073407319195761127923813830935609101819973325871097224075514505778177467118078079420648212312914878533313786178200
264 5567831348673644506566098772745445137335910409043903953337174358525953096837492523574864896184559717398750056029375639492309727713898202473321733838842687580553511298866673254681568568539536371178772135474305202790529012814683402354416868934421520362532100
265 52691657465636676051294255128177726935288381890119338259903924660621720168409996544099692721348808262157484346948622909610862634990461031793054940857507375022700031514198192095495630383603757119626567716845292296412785495687720957564458566992666010111676240
266 498655640562120591358146208150197849092925142396225714630286436184597298288610357976370862131934191971760463644144861834252687859344255633601526185853039652991217712548507112664393364820160356251003638554096330697599187626460144299662659905330824162562505360
267 4719137992711023521411050062816069008507719175342842994264938590850331289954668489158285240808483512579413972007681433444895376225774422747657930715470515677497733021380507475890759249135603343560157512032232744404926931883594201052154851663095367843317966276
268 44660919420430588885190457283360639969899562896597381855773780472540405896418108357513447248796061266444000796269396319339174139362865354684720996337912130818170897971584271283438987919926755353994248575292657987001916394985356007651143219164269854820565382780
269 422664391952325970977339593354235857996202225389759997115075727493743791716385442518075592088159674853421083016967502491914944017074968037536370989034195869847631466133413467663744837351341767408674904124262795122554168310087757058875127486879441826113800206800
270 4000061425085917952697671799030044479710284139946518479930976620512927036857736383099040570401756054710549941262677023518574645217722388714584685727366054869393601081082046309759071404906002014322658904257881023732871944285648939069801836567344588439898924216040
271 37856515254674450825725574964947907100598639234034036125328280228474707634808180996359560432008013948840571023372011600763771480952518213558589620102876866498891756139785343828538819900049649264632605941833605565807143358169908493489022394307630489657815281189360
272 358275871029556120543892084387839184621824952257173344960206048511886843721998800641536932772616196958579486044114316918771049936549624380312584521204750305931268665131192339615346423637385502581471150550283472458589886619865661116752655290754234268416488459095780
273 3390762864759041845886055050048246443876603463639372171606756510821994425464535292458089026017854760195357625712537936177530752742270439571666542880903027738761312402058560646842471380670520532664991356382340478577026874187154677467129991586117563492162399463542800
274 32090773524927432718113890422345391355723730971317509641880459874476436901403197255962864715198233820657834677115298823401498381807380849533484000975946152047057082091921279735163184603117586758897575471345499741522173813246118361879162436801628961236183721217313200
275 303714720266181142253242049084311883585149858304934996800963537317431011278718270049949621756255060688619582640003050692941778570819248919437375580105268345335892866472489725429086112097764901908590359195179214530729582267363420224799096086671900141078181664681811408
276 2874447395558903156290377825297699834999109922779138566216405618341802089137649329913291151373075502541049273792879238688524510626170315931441314609344872808675269337235761665581214895361662790770530060755873511745837687953128476223522936487404723898416365168658748432
277 27204812413399808967311367555151627641344600317200102673589126989670853438291167348469390785818604025767081786685425391832026657167441540096617991460934739936592742388528544750377187802185997494540432195404756251906577308304044453850913348330006598699612148691705630144
278 257477884681879221417295883524976049111212520314616864506382268250961012684101525147682098495015818887830389692855502696612966683761051356512224791921051193558918720003369574993932484535132381072231098332760506653351743398191847318446157509601091462310053420634309443660
279 2436895665518467389840999621324561211150307423811918840206510676534088053055453267850069878561957438302200455428222829468207994971566340071049447700569927884513420555371347689294143112114223938144113023181173008883118597114639702441642888781822616981989674169114350611160
280 23064111264416602998140263788967194549319191647579076032337897406929083667412502653761151169488796574424438558562331279866448368071602282720529697740273897170536898722573501200709261058729575053796873898350241240265245273972363132125153089932024695422812959758042058638892
281 218292733726917049742314661515299124012672472720779319433753269724715238863261942855289496099348929912311167920640594722568327590749270898055087170377472904042976831480684131366181161432943103919894029186227559335811486061288054901396834968352076587368435862242993867738608
282 2066067857931819232448082323613190807446848735239278898884944497817111966809408117010596837844836930223388866598900727995980938008219749573633508187358581180725656716297421886211372634140941297686130406228062334926214857240739142620304640711013258369345149400214708889612400
283 19554765407222666425734350899278609217966120242933413093204206668215339190242697599091329449258147496090490861659797436354042860700658954544431585070061229811547804347807312375606619352696353155432440868141658224988790228972775704620492633549011453291239032058406285002983000
284 185081643332316657985584912640185082525539468169842453968664869956927631514381369473467589324826636666851276533775537313902328167172407039369205451045463985733686002193471120810117118448403301047722579113250225755681824322936089133538939782906531150577314654330593062196376200
285 1751768741326234731880458731560913974861760416357545128420469543938901521517099642453803203688927401746051818384173689061017418014251834639512998846739538223134041809777980597236519642013512265177082523486753372999716183952765034653869772297780889164291626635110529929461268320
286 16580318470040924893951326082999104626119688672310880854938165018336012691856361119156733138593291861906064327833074470967539577443268879071701754311179582624207480961579824837892314394605149447243537317956700588564245751951989627038194743284421621278888565981506541702100624080
287 156932038127374552335549021386034478579904416791680389882824128454964648144388966598545543892755900819891562559330789792024568431043843409136431661725504416695767985438995493220258359559876445151389966346573164405569675997239182983793399243662811296870686610212281874383132545120
288 1485364345957830879136567359137112415378855630741575688740640998923727993145317017902372408340169459321913016813636597545883589112302405867303736880874121450455663745258566966909593797858082593903667058846363372524003397190799902906243547648397059020195889052844555253311394884500
289 14059082836078565592073133539525626213010351959945262048774529908133186299093630260034046902094981756396359164069393102597346503831905217701706665529733328985680160906175586452798026689975971224125006926259510028686320867872843985570013323012154821537818916230094701642897811506000
290 133071049230307017644290354088378840374853865790417106830234851341595155284926989799304097461679274780204518909607354748975157450041318361621309348906618410068525652558260746976617899955478978396876356158478172813831281794261945587282155715187411955493936605960106583073522221652400
291 1259542282979807263533805737399348049913055918404417153522214230074048999914795187609703786703000739582681673219843493314929634695009230927382874411813650996572704967732846531554778275547803680998627793734775852038940986815672651128463883511017014055866627393081481066771375169503600
292 11921872769796375594295673671107045540638189672182875565572289068022440976176592923195235437004326580637932079067922562604883262201982852281121957814318747764184379651961536800897284130092065639288359386790520028379009548546721271224409217571582194384997010321500243929432038854478832
293 112844074163077628504020500973266788304150178371181732642607624445556991894729052758463474972738192204404293293801824813237477032035937214883321304605491644691696448148137622303044713225905015801648358978260004866730733756854333781106404851019569729720503817864237932878563528356253760
294 1068108961796460579950918628940748597835156431517276999904066772605071973214697078582203949935615737187581145704948847101641243988745635969636633388235170346435373801672318190708550618830266766075215257895699190214779174383502083375096028455287563892513585711708700187058154342371356400
295 10110086454366900266811958151566413732550624830313596365071390685764888331235036028619812259972522844201374844273987373820809902250368580660436756373396380018710428251559657254273142345497143835263193531193616301738178048577577178170929520933927671667546408194594968352056828285718823520
296 95696636133625453153768195565444277986739854525854403105440229562913403537578648474578069141583164353428962378151241402581321590097843428253348340783494562049082522363079652744311504996386473502322110903821070906307908695847864406706804354161932521516914194939081008994038041220636553680
297 905818007252662799823305176167881112891664832740748460383041643382290118711005867851829944754507167035182535248844861621824877235028857275710391791501436323055458876994303101989310817848399904452157648548939873541283409139144444003232908564123790061778865608703799490103568861681525707840
298 8574083068327614364282921071593134217644098092823250476185651584101441544954376865146846178362314446186989318154426686305054772680618723636230987969250897181800478743882678902611501244483443590376971255008298393030014875865290436234901772914550892315169814291282425469285356098582882414400
299 81159033373680173014219784029974712935571274864334055251702580957007238306034266234835097646798922483780329043100242751749341560497489668279623710525343108244275577319883830796976386030021315614780300176286522394077681999765394253833845380343967671961262419064924172158959670692646621573100
300 768225061493755054131920217578539733687799603993119255446425752048692844987186597716205203143191338979551904113020780835428044337914094876415171105094310557981181386850866614236076073368191439946702463940276906248537973998181229543362654465280114173287650358793584706991140392269581693357492
301 7271809376920692882244460329697664889980123454525091028389264641879584021837563312449441382012492638771709397339871982064731083722888946040060570008987927420899951949478542860382378201374350306743316999457292267080835470894407110109800141595117682708662739773422071206330319672931603569792368
302 68833348118605351645806313281796076162531457590638992215230439939406829035817689455191665678537266216405636266423888266948897145374308237331361047225556172555904813728700714301637095032691541255012103934662640936847124632380285475817177387702313861141993200900069814630110990605615771142698136
303 651564901069918108674676925273991946889077915292818573252629530197649114941777472388900260109607731509133068219704719448808129380612875724255384564731772067652475045386537059843097169585905338327819528322691922154826039328322140586271818447457409355770165064846857609863799981566838416138487440
304 6167637362394104351240939634868847555314771686081819705307805283746710315801107476758638025877000100546034739365235771805538708118600503401791456690038120323698810819223595078315295940404763390017042209919964111041645197151812119333037653281473643380201594144101773985070715185718372860212286740
305 58382451442518855317421826869889005166485553647463809548273486231692993669825867985810809482409504606170191429277234761886993557860790731289875864634575449162344004508376402020363548486369864147801995932879465096173538275851733366001403890682060099361071146907984817130258593206194995458173725648
306 552647429642769999347047355495731080625576861707074255387879098450065136988994076251668442511441712389731978953714657390615386837715780340070511502473133359096843255222276508387240301029447119705523216811883627528479481960905991368976891636823732044075867221728927785669423020340556430593451255152
307 5231380370612728232543724690716587149014159794042567857925210197949459287219465690606209843488798189734139569234603515003595266392082255436844897839511300670283225403374057369730235617449922078108145998612299830152439455135814687818937374190130838475835934693520561143260028794733905982243201671120
308 49520696434741309398153389517097090259258218618040705079829720234543663426667851011527077747369298537836577712467172824893232591871467406885686427616630581264326043729743039467163805787500079912137780477341933650695889224071622844304557975016622034189177371197070794647312164546291964839385975328400
309 468769638592509141652713812765571928391276123625946989483847349311702843806497741483307883527845209119166879157656278590486361472128665765792270729725319670505681751826306138989777875836135946567583698276797411363485913106925514005138625236522659302229167281683542052514091941135534267799028460099520
310 4437460279787301381128684211074832767891214182408670063240159845523783916060658945315038219382636778735301795320762685292619616073090051919397744228261752470025077804871870281092540452785727698665474412887802175148994036942528331598087723761532019958246400168675139932347676921318021223304645065208792
311 42006039738666869076863371305074587792517217675630099959565116426043626297328334566923150343247775514234925361653704037776028692787166925875737705013317072110916589483156931398805244199173603025038241681735378469984216146929867151740458162774025192180094649708845823655464869573550778671783146949628848
312 397641077189658888090766027339169944078787407913087669058595875540659455892565267124957666547525704066022429348463263953119334545833090862248497602009820035812681581852409664752731859603713395498875743039467576719837838317399018945014615650363441348390939136369068480374443106124626457725152206287700792
313 3764202445212396738385278374154604506994007086925301645854469602881568924443465034295814053676391418935332464919923198205965346040049218700454566552882930120025018655761049319782807986644303697175151972338975234193506800782627814233042744437134634602390029097466482308304116117885406680250092915348060000
314 35633371634090797632939804005062738210323933613136720096907279451689232826166049889597876434905055009303989311494234733620581415329544390290214406569451565072937942833606242273238479734722820432569932788572918057610445775998234967440637428159188601704134317198700094698239786251484652060132626304527580000
315 337320753659938990381851009883536642569107275358433873349936224983492359963614220569697483625012550182037655367954118587153269204851961104711029573668544244081353179798996279326194418606908300038164510560624611145621229527228212791335611149752660736393801430557989767006998726384650807707070502304688362000
316 3193238763236879835258436713116798309801099312981122363680815784494728439440399699052175179516160547590077230185349541180734260953662924598784431719614673520364996684127450956455112463217323841941916216187680694538387488254891489045948295431172236700866434502233361055623627263958460239698390293887195118000
317 30228868777953819716821608208974819422080620875294074542543373281662332446956644137677977035970737184971537389213967454722529656059087089121025406335711263150994000482069010158004799144063641547598440895877694890410035247706730841194514795817000470791517110665870144952308062702640973553659043522096947099200
318 286163709290626053718297848927248537683945605482264269023340311422100541296012678485451219488695698075234300433527816589343785431693861595560324751193897468281384497075981970426406723065355286837184999689162008290755424484899150795833870969285355694209151992706574519906305985144913820152714458317309424636000
319 2709002230847555041577486373899513762715953552310080116063498691791259589845074226899410493418293172500041155488144737503966928896032242376715768094542584798615200373545410354237428727069139151452515523665620371667037170841001853897558788776576489709730891604778081945458870609614776914350860273808919240520000
320 25645212395560013865108453842626666754519597960826086563986899140999794203606711129632204357801496458984925392368354240398600298389635895330385441688062973902513552967961023081378090289390332509439401371261929838051053241080434521816312956683210130307895075017616860241961219512898766125100017570198806014053500
321 242775778859471752794940217484414083985107234788506424185019508385324941580981328331560187153529345295862636532459046430871429475179342452623115307176746745163593485084351887355495163405896024761199236773423708860030824491623586296569739853993997452508852275031364200866028347711387937568673823933177798193494000
322 2298298940756897467983511677335482801513615171293087876345586496248180318277981166075242961802715088553984696429528518811192428277919175461249292283833225182511245493589549635470545335470459349409394948773864826570708432250224987811664670330288123460245176763140715114853600624203212766741099944381713774170682000
323 21757538952199484683483311131304451680444859759011959619384128845254227550917214812561393777609752195549715505070907361087869590600934376175325000365817494063114398613205892213162904618772564388448970197221735696921475134173283900491326317140821990244376259496861773574162965672748577181869434352709550113312170000
324 205975279838586718855851823836245501614235166103768702858641130457556271524329723714261376720427194679896902930139834194260240766154726360668467174560378657793209908028700150958615129077832527778853396180758522777216880733318061903589121267437236851380133575087718633647342722419539608646416473233642436976309930000
325 1949945618752976020994882444202282792468438019646452372552192421706207737399399403851726433953472041845459894758158939715821836574310517299363306383625850742691835091574306190765970558503720412108838968702316154376599007027718770204611027031410523035982857264698540366781648222611873302653639832505140294446154302400
326 18460010823620881669037915601549409939394300773350352003444916273996101707280121891065198311690309365952540677982623319117239258844578835108914795668546317728407697731599862597527372058222105787216571811903405245388612927174118614854807722027584411170032870207173232883152727954299601238996870969056371093555242679600
327 174760566554735989182190657285385653320425052285844276317259700664422094727417736290671741922068191704199553478076765299875926536301808009922653180810067755309151243528401514599418428824901086685332605599611433500792386624823768129721982428019501214164473065355044988387862014690694058127392736866487490899621468255200
328 1654462641899107800301861179306059362142538374585417071817871603746281881503008352590456156584941224194625179121632996561572348478678227108314288078164401471952243128072664683620257177463112325724172425400515112193716992971049001704900093531114030324608949826025817887921105216110745602318935751812544730983774855938000
329 15662911805132726005008700139798891010775062282028237164783047067838029082887013501253331031813874614014481934051381518035849279497599399012800405776548784360659344247161551849590554098689752410847792945020492525467698651066772599319431677155832868208655672175698438304481732536848337406796478381447364247309883364008000
330 148282549276052302187541150771872560605590800009794261766481709686196601596911934426018124422780939758920343097491752119108562424829579054419744969977553537471682575440963912899607509363676508779890869752842441117971249608769510695376603859278013701565682738280530989057795563253791995957571448657669056614599745079393600
331 1403814024957709920099060877920564250973121157649581640869362986146509260115623583649242533955813144191852892552783722559114826002577098248526862454267946833674152474639883227860070952957644730045899040292331096077139014893519844034826755916091322225006777418673547684309488780355959281880227624186956728945477468535476400
332 13290186944659696327932868253726449121609306559610890828326671396963302825291894747927723598293661605132851037772736114013150871626064571249430682711585424696735986976135054337039059258703257045120907508390408058523983616222507812711323657903070631290885299349425347485361837944101314838303869275536442404786305202130418000
333 125821416687368017551173616975618499551276481821711372674001525342745236911508404285759523980663012373663949395958718482039346899533670196185645372609342356604317459018811486387669845008853254069864931361151920154070132572480028473561689602389413289343779234409899762119560874008008081981008613096462765225314360440719960000
334 1191187172049112495326445505738574412193030152910507720302490461360460721299168525728106422345492013605066163335315276483674317628003614675177824034272288704113981315355905226887226497735117669941883198224843168128803533963865579098502067867729249658132835308500172220403758523424112721561225943026316246992499523589823090400
335 11277358569673874354019857470608385718124550633008945672135062710230864595415527362329469247406037271131471028998579010272640512076617783155649664691293608336523761751176618460368765690028983955005839280494468392370897971176751985124838107650460498538791864409306327578506550849107642981974294538052994714212700220988541586240
336 106766917332962137338154392996712774399264709890155354754220294406802797492962555257379537634841131466541849648109238888966449669942303296582077345865750527756938735266818117050081935107480853122349826821816957497696581265249804455014083610713840028090744640062723681138924232924312478767917895903883020610120007638551482648560
337 1010806298099273292935437352382857523115177981436855959953480457810828874917914867510671546096545903552394665806069990242714857973151039020539440580459741324908246977613737048051994463721712977807153391158072300553381082278781264853466692930488471141376219680712160682947574649648305531696610914522165965730261395941312941192640
338 9569760851820276170474406627773302308418765928974848908798965431474467539188450114083940163844643274557435250167537359374681906383656615352850549139702982623637870392804828599813740412020781333106868488544633038026833786802376452128598392790778128303903668502664192122955780401639137830339895768988922103607173317593518078216000
339 90601654657137649251422265798260076626028045354539421595324256156052253539433021787370550008081276681840570986243659247044459596499072576288726691005468581910318933791867978672367785883989447153788124625119068329462948643988408815935036670907711137155505632532820343517054646642926308705292138527977699131487065884033807058808000
340 857774361372701122886656546032441190719761715443901706347842164584545583510013197122435424853600134326350372069302312156524958213534769143844743076744621878141609188241865768749316660615532082047621330068198938008314317781765861261655104248653218060673573158609671372295121463012237044696972214602108961705427873884830768778379200
341 8121044112043766405513221175198284565654862670448066440009790759330626544473186673952462991114441246705141738079504866232242923613182750484764911791027089331147430949124066616380450977228079091120613145568652312402243120841308718054525690380556194670519540453979852772078711384417109867974240388437512600389559362905381760768108800
342 76886934055550590558625178648370563499846615023884599491043571459515926091887254719170196826412058943583878232515357780956360606059708808037414910498091730398299121357565498598362320129342154879254855528314254752033741064794537116861348736046752807170957576045912091493712128623730783845952504349539455535419874903499160833510142985
343 727939140756576961891894366382529045060585837250296395763972695893322008335818289220777663111255798625704641861637134211549332771328973662353035341648747802735875235897701212047739390070313500473376768171903997522225455986999059746584514679720635551944655983810233515352471419611337101856811891463415628132184259288511722565274334050
344 6891907562918753362676210156583734394005288498130517900098446888748406764548688033408515724460249040857486391556690634749607319246922839021154214395418800096152438015167542526980150757443597535612852817186743933868547518312168993565030719825264819911304570465814558198998680522616115242069248721067050873844460143706850703961415095625
345 65250771225109157899558307452071006834645267680341599587643973153079621830786380940863463809236743587109308624817468221876150134098174632953898267852532395003963253428694983587296333158233648693394457245250887214004777606634467273788232074601456899648646329992559381494814799743424010120489385266230355963340565893829328320788705396500
346 617779761782459753111139237213318802125082095313034872341404877137268114677455657249781586895951113609582511169974295849993363401532664364275727131259296769909777520504981665924907854841225292030427476227916136148966899772651270734285524779889790913516099749434297456088699392074043844875088753915452720843126994896260367675481213768500
347 5849025524711456887053469431408678270539000066086651858415034691413221100886383661859689051592894575356904912499994397982531808364470478944408533855721040290059107759229336223826297394841616396335040020019056616584184626740548803435943616957281704821113732868921383998418893511816611360797756460813152663054334155702621679049070274164250
348 55377731062466543707418780499316674846577858116089226133915301784625776300624462528391364451457705773654224520755138208755152341367749231400072895093091706076860082664508031493708150603197702091629147282447843899563686439759630734224377268753313874853790310511173546416109669021316569221945536733171987797083729809115028655559773978148750
349 524310542502034802031062925359115405335501915669512561072925371107563461917064760061859817680285024066726225631501618064585403046043927222304654390126535007388868113850336843653851549223570898165409486663799441388606463194325450671154251885910878780535479864661216056568565582224398240052237842325090518764775195352456014917159335581745000
350 4964137515753005818579512410136196087448992423884542257940538383193327127149928915098841813060491477277982790564870776782067316005784015151732082063681516337305767864020290220456000449932091938675787101443784159146935941158612165253859069607116334683733021837622778139291310458127411541090816395957064478272101572906330891046649672415434700
351 47000317096124442733117783886646965454209308701053085946660289923814968524937608857712019506260559391875179248735896846760622001814768432065809083796551090163660250694523505792986766324056493972110591886040159098913898318731958130529627810480961994788336790851346828697400291488270473187595654753636545266265390812324351701341158494240093800
352 444999510207533431749146509972476550826878891111697018488538595198475001115332246253532179693526387011358027215641194334566348660588462304835030915765995275989477561882671426753379634771662428629493090909780778996571493621244923948983610886675662106319656523050841328970490739562567622186585187495031921730575451022334443336104054635280549225
353 4213277156615618413620652033904560791504643036594555593311625978267054933171648079059809692945327427632312131895250876169325904162447693438396633796148300547330974938036184372760751570579481962898034377116623218426077163801960336186990237500395275253848168569204159451671510346284555975065646539446276416830948534597515201649117250289088486500
354 39891674369182188698250495802277380750500672864617289562303936877993152292557236441205260063033277388707397235199727229686012438026194107411779858799071253812980019592399057390860725002213487920302679422100528206655765905801022225584646271208354395222491552319301374118711381992179861308109452337883273735364578178769042344880924761034914601500
355 377699346070987551067271368666981609649615112676372247495598145919503612664202096056045277743091876824781056550624393349446696671485188491044442218753247438382788064525092982351561250037669725502569031148032699024504636220496079466074815803486955075398620051392993868625542588259662869984437764838796870934178095903628659566154926249429213952300
356 3576118668671149490122704370738961515590461808675923867372855058445837803142953351671403415459519941024520471417619279881936959484098228574225159731718634072283387539508478883395602945049484975439105585647074172633751080824189502217991408051981064480457817402592468478577595096107634582139472606971727799447660226622202847972006489606591398162700
357 33859405022457214020889168100331952977469883759627764356211968821023822223423692729415555818301522028780573176849008715041113500131566586521853319856442920196583292674928303369700195957616239576631164744159487185742583071149603621095363133977313348628362189386097380327519630999634291383682866589856481241049735608398033177966742830889521210946000
358 320588858449618548606620280333796427542553489241420294362332488191064344748197667021245563382652574362194130404945193168825567101956449410173856997530951988049757173669747163220195867107866133611462638764539480240234129284213092190088098071540994270624962826444441276011961366940190306554148294578411743943151074668727836513592591241172869310457500
359 3035422998470627949105468920526281441021269598884363585096986060907370147166401454577483249404336151915492198382976378627501519572533493143501392955547198560832682172609188607583934865732506419075517578400765896268019987682620983333214396203337654196551719551429397974536144086680488153526049007348911028568231723047453986608896794195885692976759000
360 28740326578423505305853386885512064885296960911519399680815463589111646982431875555465291727662085348297990970158358553842755581807174558015583927175766059198011690517256893830145771759058111850219838054039216290671019250559589590277308697287836852120917331151705669280820771564634687286503383654306682989772625127431261842692944207693177961433726900
361 272123376486708177011331753381631851340509670688597032660073550180820854788196469883601313794846872666850803897379512816657718149085997133583732847138880064511339223850896229324035959256869562944447656564366070797325080840779435438898218078036144408958575879243609336371246299702660837875559479872645406891712121652246440464721897737616205012490563600
362 2576568350968779285821694746611254847407474389613882275547673320911936763627292069097789934787856783533816764214139528695020264927508847790467734083676273924828586134048299435361184068225954585801865678032519663470862070088318653263352290140328949784564238180316320653555505692983934988086878510173919074338543800100584761848922048700736602657418472400
363 24396028955174906821947911964267141398519490810948695442196248138068491136443474169061952736521631099739300305596014861102661925751752119831733521533195100524736805082116835972884964529632015314191010496523518518773229982927157958729404200428092602485573934831646068227512923387775713712993157373367175529302730275456797141081812285091941500295096276250
364 230992701860148768389592805291444435291768988572659800229670476063964182207049949384746050231799225127586183061507908421330401323594958267735436646910008357525691200721459150708930615183298141876690313256341437090854042927017409882481764625169974522966026059015773847079139797334380361948233317495224907795513650517546363504154587976872539127332611053750
365 2187152243821754623709876313306618632513276125389663548844022637142869219251777377047936841442572656272857429385935887271178215758878539279330012764634227406537746499305593713052505755991869105712627398126981386666919641755929626345893551459882821821950464077520846532523019575267329364187944044515402682029755118547963878278663213064673090861854478389000
366 20709108273505953819984861913945988040918149375837041245597575731640315972491568097600353480346538528298709289336800195249756408410437532210091160770738203085155280963248482061735989396930768654879600999524687759755045753308546274711978682327976930170600631198829984991129622061393350628657622378524421272098123194991922553124292713001464459298439316408500
367 196085464969828133967042958845941107342957133448565478605324737803068140295169079725052484250207587416674803313374064508783103225473173449117682771957397635536032771358906599511876526084584604224777072879839892136697564368611817711933377709019122579959844277952993214563990981911058557916186700896589106753392020102269898348650248837997479953242653329663800
368 1856654166822920159266039873395589390335324620299632685937201516246489914442576919587981503715296251521208766630689679900465861619722120790974814964138254130233462469650124389684491854281887055549303804738581585779071850233017692060563315405096629933803174891669101014001358451274667022764322230310399510978448578071312717619452196748873729491420134328512750
369 17579974173996707249158653368499828494303418037535765143680442568069845884959313869058502159482962056008035334686792070539589014602540895212910774012966538842550070661335272011232032792262349092414727113290096749147528005480330756309577882378162604540239546599444624179240905979028610943780419865573567358315332238685314296340852582191315545304862828205995000
370 166458908323662085146069539176842702767838410648339297022269187289816990824494923320894020324277005639439748738202391461578653703229945449569133975089085784010705927017627190604011830611715907711492410325551616378654702778347341433148812448539217089605665587205776658469719764926759914450608974407318028655557013091236790902500194229468854440252300054110481000
371 1576149599986608680681491300870574648910148049487495530380840198989121589829614900058316414320376893979379163491053409752654709073511875291596422057538977395708782289610677481142152481653526597135953907612098787862005655758156004117070795541977546172411510981506057170655697477704437986212603481347736067385674432420550631348882817238101350447829702420506979000
372 14924143154575046936340385546184247010309906342445350828958691671537641815047566391643642299086441209532725763530481828239092061896523583490841552888703925947061844610920846479781681942725609546946101052013714856444360492082903583048559744974537984400690475635111640791770709123685948541030709299518837515578472101574419839439269531851580706787516438940706407000
373 141313269296845062389153531442338765489004853328876488017365884071827497528004369868603645091782500954359807391995114119992230936985993301523134605578920717584346653919756327601260967911190106309625833822110199899512750216763665689722226187808683687970443097099098215302734836620873135225675640899270973647260801492227217618981662563028700710595057387636622020000
374 1338067557336720335211280058247544635414237226839300777623187750530212346943872572153967276334645275978258980412756294030747776078453759673347221622750907047559831079842564673625954852520389089485893290749560976471551279450923511904342136494605099066680646399832676194985049942673867862023580511958936376593496629074109541537175044662979137291691001672650595717500
375 12669943812096478339920648042887444632668665803867666647040007831550638909784249860386437663435872347631515870748410401266371229809834630403490446313979549620014498606531781323906440300870720009364489717118890070319793294006324917824407500374644351782267104835538766851918368026421802812310504246236244090341909403590884784732168717990923569574689023249089732610680
376 119970060957885806861094414450119746297196008715340810100609308261737191570046582847036852137741563514624625649120838751125101521768091279359844570740038409235513381447389199353182184454314305368519971976204067503266794183102301982207413163066522476443745531924885069623794298303038300203404839112791503504631833255845537803614532164973153118918437159705805750750220
377 1135985020430214455218001612376173125292819335986614694018695503757715022336438805942063485895107223866051662420130968881249837003593278327432055237592619398977541445701387225701940087783532606100524049956345881877383668826716036802242646135852184368982363609187905163467156270495687524921545217761093728662757225487832275255249995277705070465282192542449001151357040
378 10756571195928201527291477557135708581107596891512743590886474956806292172197447772115078778756191099463455119636024886666059625088775976642443068339623758767782654233699033963949098703834611874745977974795996067094422349624536617647715376893149728212131714207750639005147344613963820721928868961921558706851101425445415354246902763728526052165401733695507470977759600
379 101853656795441564824734332033540383194053605803041170328031686945530974911074615481233429491228542804088431851983711650738844487198834475423766397847376495112991055941896813193827351420296180005164800758791125030117109633698775249975193741257152495274195155537627126334280912808735165603580873182574734020111369247750889577754448930706000749174572555464482630889502600
380 964452639308922587533824261021410179401973363754796835299065670881970091969753181443237085471275290341475003880076321034641383537914410870869671945326645036269808778759114660361904593619664718343313652627269284966429921445904432503398326485194388614042634176189271061867696886119212951353931745192323303230411323035102096212989677633929813988566261842299314876804181720
381 9132437071949950858225528548344738632453876735869917732674598391072300459490028567623064425972563637550985982969251781890908640788658122948011455165295597247824139400496335176404254697834946337603808552456936980363748398154367680132855200548908763151812780813565153823800584301487679086478392019750785758995041366902635141860345847937328630411756427407399815838747541280
382 86475675917254072617316971200045608916608763139589435531692436297701760964473704800442159673961934387543349627853278360111648244156851002590530355643865250034929369789881304986144793023795609614240222669218025926610039304550441246861968697970439171662175572383487326284141312544343933863603018223645984510743424905447722492493014863708576398363368370188703709619481089200
383 818846937067534378805794694165668322866394281268181473025552377906115730205664157121589019787152735009661636412072473389742675415928612193424740070223754698063159401893342898708638974591073801482603296073579433833410947207184945432930659697657433678016341552807802597356554869201644412524475276009427911975488380468142748416335075143843115441223785722778354131938412484000
384 7753771017943245169652733744404151592817902080511592258458090016100721273524954637285915551067235597035572258107679195462307627674839571648241753477860252092076330561284173077065038354469697081871776277742848396276255920306501821757938040548048468102912408693852332255682028706250823651791669557958839689930357954196377485749498541471680172169355456485725550049951089407025
385 73421742143926569623648947364568264845987302746646108139267538139496477213627850423384254068110441806509245308092440560290785206352248399911877851086544758837489397630650253606935906125660487482399759859808674972573594172361192066332981448707824461138468352532616120429156764971323032910916859980272495215183421396858154114882404268524336596165970690568848102253542631091140
386 695244981360131060483264915676162654366867851354714597560056983573728496347393021313282763679437040989065569175291365859894163125190006331620911712308775036822538008035751433474343363866236386352726749191179416914775829199314003954157676583186772217766158803665674570659474045154198479141954548547728483719911156367389783101505448031888787543920653201053438434292096894749660
387 6583434151225815259465597790554137530711894938725997735547276595307399295350869308214409379102704106174520713095815614131426226461358766555176953251178706213599540803002636815300248343163395303574131428213819130886780509406736540450446681488420723883091284882177331865340613404276593273813065299671642669491223614045937299408624239681778296236975482580576682793627463826309340
388 62340255515819836519018430662571833836679758139715636244006450985558563015609586486971382464100516162411843181830474380268991723216378448066841441658309366501480829967761765714888544724431295954740231603757848735732536262379060992336766753379809292720237305553032310976896861447437822968778592965167868860716827738721461266745660143343266697077931171326774418475345877228825500
389 590318102088416890945502181042618397897567404375553978663429655414257146599073268689516545444257518284040832110273388173052037823064202706134239062363609398786798424770829322394452606093794209772040171455471453039017451568973873743949849580060204856615675547700027162808598240163691155643237501314549863344196672220204509795336261491792216640335900566131650720436136772893114000
390 5589913117153139894340169684823225434198459595709849062824726924055909002103122458700276952658404478484241696493230376417466159364911280259268343351998576597777608517812629921500217238970409890486468147967880904980108004924999224108062808938361252171889868307236685370206578881876763652489092639117072074180383619794794102589904629874314587499260543392123726886765919937902584100
391 52932869873377464008132333079443577183504559651199712006622833749357003350308038595182478677230920261367866113567280733121410221993300080407880793281605960759636639397588316523914102277794748344589855228397909656235108889725141146572082282270544585953722987789845866169464367623625437269306813665962149674447806006330500563043530030200046140210163266409050126166641908138708647400
392 501241756270256190320456599707205708603557875611058592586344332722144463391558138997310490894946526786776644226982394813275958206555482083997429901933962694678822209108433095531417492243232251836419969261106789038803450508437709391823039182772618443324980159132882845691004947961498783602796556424859487394544221143281145899789442831210192670958031611353264246583903603127011468540
393 4746466904013390842065463451785599837861390617735932844934249845941781102118080914443299803999350874877956867250298696464553250402696039370152247833344349260503610561646006474434846405333651766395671162472661557577644441906550650396657860486240155569608811906560561242298158565643751274532979396116772786192965984909162407877626395653212498785692016653042958111240581068371274241200
394 44946416885064565233930764834225715561085768694685386433678205907577391334035485317418223855426369899817922556525841144531596188655193965729832391113719192477929359298475883419016902742807313820121698661344291733295334378744567079796253820359115700977211001777807929065195196268939078432128136802698951943822348034154131149450465836931507955578882862573162676361548662294816714502000
395 425619083105663218857678606372448792935748457902354505296745915873609785130193549489397583606329821844969113849201410345178984991765674379611685190094749586444787879666252469406666757557127708424896031661252722554690735477171438847884048015190953813931812553094816640290533127485128859145669360776725598835494554008820842543419851662523377462465110441704714488393848258047795002413100
396 4030403232366554388696337104803368248386853196518564459768366687355619980972247028252313383609922211074421587783101322266365264689754034840538553955601090123565840949789465565458189014695380755675685913005585874338806579448902619318757157710333694371849222490817828883756066307037985854427027712353642294103105200913156656054137834219582744821680964667818712162205445066999253536442900
397 38166056473831063110738451432212567442783446076574413446908155023263610187705254518372577410242312497199568218540802900182304739730492509403136150958962443259620654790759417266295700464038614922631198225622492860978012090625068836577127420250315261626450504505718833106789366837303902554451459400849925224708804611398635011761901842263029356804087692015702788747343998777104621521449200
398 361416066751175398545841229962392723842103958861779517395048777540834471837701004591193032666127824255933984119716876444620304925974098446268782120169931725270478717802743477514441994602738866364874937319778876373103522556310409754526510067283167118095250917575224980481751473133338387951187805506132958998952873199364193423180457490110368294345173635010672270880942036851644674954667000
399 3422464810543671777831976954839590100186827289017625480530635172400497545976773517942712569784218500957902382769844485081667498281488538918199426543795520925740932722882159933454560441765710442283049194181984480779130847794106290223807818477657573692331615255003237514196782732584578235778571244159856657787770086133778056602864704160624565884536503910598324777247603754363575228578098000
400 32409467125365567366362939290438118748963492568459726030677659796026436239920962245970662123948648932748076171249322154121957007962344236874531026672626850628191474699218796918907767975407165693882871674536551720854160443410405493830996554974227032588434215854649807080220310349724126498285181191038319403976331700800183436547340037091789138323132409666638705798594434052460323069928663020
401 306906541619849894737243208168861806375537797630997468162157412306921149900086355843355968190680601584784660594020022549364860667366068909325138561518946637333541331932412871949425221591495981761971859774199038731007435088266140372336675684654072331684442586792373946884218701101400671845961838740272602900739544677287208397812627623402184833845895611414859070747976386575200210636020044080
402 2906308750616188186100412085939005284560454167464908955818561506968439820565255832137070396193082987058573806118520487569500957241817911096583311174873824885876559640076626292026027284500233731748983631970415060533526516736138203155723292456972400506855515734087767690106696272353706134068409667538128579221861835833654210854357350994353097063856989662130367907358286161948898078498093305360
403 27521917974449862018060287533324870273141165535468575878507680043674072386391202371885275180644526139009449961861763740064480289119160715298172474336298073242428578264574666531508947388275628101560143999455713321706963217691713115250673093229333680823644469212055714054091576324304532242546546926311350951336344399052951551718851710742076778908311320303494869699773932842039196716811990060400
404 260625543893982125970319691030850754287073625934109870695428928726327421444147403538906570991744733397643766196800757099406787283721025344083994992669901175419266912932783376094927670265062254367125322361144201009945832353737085898860490569794328476364904446282355163178041383575098909651293519423186047457901580229009004466251755603749926526449706542917816049159176176398655944335407198500400
405 2468064983453264091635969522452665263539302236108881004310183314984219583840289764748580501152122060174501017872091793095837011356119403546011722891680093170084097338907804117396789533314239571400870475346859225412440262423979741371068165962690202585371771825183639631321117473531464954128052628938213026012892688768022441384032466548840321656636826970610393494588201382182281803924074573148480
406 23372088642612761211432346230554904007500337306969158188349236347807574869828141304607630595375049591085551296857965444231616125223314144081419198054400368287422746481860908116213661910435014541488651246508589501849092543740810163207675294636642846781427719691684816776596093094035446435677367756340856125338601038179744763776539696104972132682175461562558747002131007605869951724281865109429020
407 221329740779869512210376866882218712198132720620128473899302687569203733734803642741566347194567951862961726773617000020891954329053265218870469475069658597617601540869634372417251298908582879970188076124251123510588848882521963111067390910331587287832040470644029327181872891043687204989345389814155525362344106039658721843476442199772562261672344161904106186219965817678591306405374300148667000
408 2095961667596215256721348084173981023557546626990725825132142513410240606093718133364120966713664176913334863626843616373080540423659446273070900383565776414057698912769109803163381555696147535659689619047985370672072652768694761714485556293374731697098666204718169375461961446118879806507354195812085907440928826246817977127348121652128142536806056543476241704508481619746411338144239686392077500
409 19848523204090662858944354446300649990807004611506967947464276261324791966488894670295602350894331312548331144256825570286809609712586440498758521370739509686888310719522555605817885580594036076824638081845172300745189838903218603899839866962569386611598330610273522337139822450161819322052613789694224376924230467457966971353735531174874078480400651242244613280226283117637659555286827361285086000
410 187963862121540482114825149731308955931281339635834080122167085472195407556123895693389225990002447633801416981751842085668946757464447997491634726530819690389909689109804651818778494202856275430368714194662281052230059931734124540741616404642046234693745658041329245420696206916040998664376260438659142146381356790169258658775605204282248335913796681770072224518478286907007202902026194439002759600
411 1780007413940170421769769160684210971299635093028545696706156369598268934824942123738433369595440644091014014668642190371308749830966690979685491675756921752308333820467256177244978472794648080568725332569544087404285239139922400736691485797055053418759499456738166447764226710844147794581292903261951648330358132348401704985406509365061352464578771950259016732363947130893532618772255287957742137400
412 16856621949283719811417548250845935518151711369528968810625281675212362648137044837401344281283445187753301381056098954997042943019926904385988016573303411658021325365956851562165030023870686011586236398742895033960334171284247871148989345011459883398914596169090379571102556684494617946017070647528224181703335218699817346170898785448418418087392438819485218686042514177116085953748128007834520418600
413 159632222635096692002378994287282325086557665387973520770094485262548030114083809197739138967308419835502612129905675038324998386286261242265345898125832677508273483363734306314377487338484048031846525255911535825438451086853113843329121344925938126108757718792862768006904672403098833143865941253666899913135461664935990685235271412006825284972210553681891501778949710250924244688202469454312382860000
414 1511721696877161390996884003116282256654500443920525550391297197442598061866273496604393571982588290747240136693013029461130550804503982597994821468100908047264808691587485644307764000452163724599102525465356381833174103796624326228564687910813009044862752471039433644212727237455698983364634881490268277618400621626767448301577834917887850996922164859458362553936911172068090484148244052765972343530000
415 14316089270895521153969044004470395298984495143823390593644026370177503056483025022558050105519843234178338192397251200865520984949713956884452714858407582089409678394629173866304676159262217365800760806086301242945833224012173835151896874120121994313604803327449639539726656600569016128464107878209690211930020288716292760502996823096136854621329711060434703697181828283077771278915768953393859496812000
416 135574561725348308465024135255111936752332447893689918544175840565278461013481730334873965839302648231464784433525793632419610511609334263518623555209761814974422878929122961546918662846496956172227355877173364143688083094797700531256745518805227795617323586161819599089969162352235565957299518082548514034126446798219947528730912563440480786191844049425649703711159543713543261096761355733484718859780500
417 1283906135179713299961730220465245347708510667859132816191273161502089133794794021034237302546765984651880204595301334667170099142389811273609676220804470657767554018730700611550235142124527766165801684411689221942193349851971094015772096304442443569865741857414798387022220156025082597714231604375787923298568371516026239561186655748471427309062542262087822886179720448267901879837363424025972199605260112
418 12158768420403730691302578936557743814252253763041982900728856414208245889352434343220505654338689448141781551314880812558734217699172240212689328567382178252313371065857621185138102329222818271655623842097098033958509609637272774438275946770205482896928556259290693875739776889203500114250524908329402082263652750815972145719767273089790141952855089761255419503133401244838118800232031059393808682208778160
419 115145545411259332177195317898761018515196158969105338246255484020375213102674850758101742008096211557683124155489901858230056693620422297000792145840291017239869914938821854378229111998138290213814186257441123906278018183540129306623879252364977157653530306696895658827053704047126017685487201252716731831030229911779834230491792288700945889656901295213974941781504350935466358958877288250735011434217676400
420 1090450438532472388662282405179321976604511625202854707942048593727688039774277343881324779688653101780717652186024701497665127733669491201056773880663908993442934997085439559482536770380522434144956089361256344941234321454706382367130916318666622031637367063628808787216810702558897760661515847910806553579996812701198374480353345686201765586144394361713860776499170497145081304248818863366698776732069537520
421 10326804412445264758016752952434965098373693730463788763675251209774273572942083167523417971019691503445036341495213918552832989887942031784253659584401337169226048595640244182130389072735273979738844160858135984926960505828221383913598048958617739742143341946537864610936638097036887836362635712397346649275491519299738387882980815317320455834019928922274773814307624655596714620513491837707908606484477039680
422 97797374542876472933981869640981689774669306972033095533553274678946204055962460354511602166525923264282108076907301571557554736434542605951839185305001457672442888941442723966831097377579209008372537654203950457378343044272630327135038997152007576092129846737414664938570812838492968087511316669459320396856673592579003316609425748199122439817790950838455406541047662361022104914074389607332643027626458441840
423 926167758779331688376853847252446331614299579508510197596324820464175308878472611203610920598786511113376339126210897376699708342127575888440901600284296120001334174473196750054658401968268267710860925357876990086217919164055828319785717401568780647570954643963641789482909578556395719658471562119901452888946511564342441285611993305636897352298226004680469501594189188332316126379883379861382898795526389634400
424 8771085280955475895493188225739442596926420412979108022861807441035426367192991883433556574181985788971796487874669722753972787359892039851344487708486654934808539836519522043433913150537841494874814311110336714005738302859360393386665644355869288556588083670712255413305202266679642116213749437775428034804589305794915894074368360392820116831378475658195929018182770740975179881038395441600420727637542460875600
425 83065027972841397948646514682028231472096881634294421549438465279945414704785874129390654292759711037823802881654540898307015750035328109640958101974311749325115754096717770427966221757317635369492992425896167511996257860056541717772240321640405521972741083015588833890637780969116691393492994654861916799781716189383086320306059040417845386355101144074819967113035276232876435947836628705532417364032747945230912
426 786654984503487803217900081286378869796621000269877706273392148087786131930098923125120093021017871129858817539908303402768191932790968235258808982746885841369463591637457033625434584626672366349353274154147647185998669590742177281069910618190827550450332556152161829344444322844004842638904217922000457182326042515483184610407712624685303012454362390801203490409111110895742986941404431656695773788096609510346048
427 7449919458146975612504917669193180123121714134900723504757172494579518190257809501855115267769317425276296946079789090718181297766864736685496814949422025662508006891877528036499634607579043619099540683400346853581331830473578732771219005678242336985950390171305202891898003150794186209984764835431983611407099859767497904770747049948534179943781544554910731759172146198522130195352222906373036748909949549881882146
428 70553740965340357826499288728974224161031622117983668458517283199013184190141642183623673316768659902758676249924870634214087710509933066537909769372854241538748638454793010084843063684667286470157633073532339629042419068283482969761167369738740438012852224285998642549156543971952523244398173527730764466119163699244092814298293386577110533039348254764709018269871594494340596425856742515089894356526594229430728590
429 668174195403002218149725388286622427514199091146162006022953627958368682490071058927085259544133867034721073626070251056111510998425783638094218470500247274066303872297143411457410469643614553930630493124425647480772229291879908586649702620248468368490032247612165321797316916845744629144695968750011096346142649723577899299568602959839213448138623227684805080615686780114520774640037273647360468634756726972696793640
430 6327913462918409783002668891871763637104117252088976509643236980207066573422625345487417537828029173917713339137928426542405298740559410557537009745438072321136496765688359780376613986812139215486483521473637676052997021211922858890133346843508261980288929755552878113748591354321755352377604654655174939267160969775484052352581540960999862532049596359476430526976811129857945888954698456188877722958453756090430881828
431 59928379845633702576645225658645717219902736406177988215680157253613433819135981533665779312739697028066449262937089546842779482474987661350391948985437175156581107293289223076923501346087425570504094745036859760128560923963627825601609749365298115588536308671727747716321302875368154879740897243855875800480442068952179480241177986955764622585678839204717369014099625185638652757417380565725794754700572428182342608472
432 567552067622154962132726754751560574312440597911223719783117243753933458099826470961028166754243428507312532532092184795524323125174383360418976814271885232462122006775374314851008785497611499396065331775318777304897480993257344925739022793346217316272778731633761510255983152758434684469514888824080468861711286474206911907273644255192415487115875407169050631667108485156309924212984040700111868119115809476211143506670
433 5375019524642698713327856392672381455040311402138367553205593153650290954615568228989621319136604268081383202456328237883522564286229661334297525651982434615067323684191422572860250491517529555725992261813443296835967350070873935402628047631139723470916588357156589301772945123658012849778258154159443034422612397873557132629289705169779724807217211461934466228603322108171242203919948221402927534285739984327401197169400
434 50904425375687936584869180793302975909890408587309924431099459196483086932576265401089436315397206616301602834463014314235079296497830698121881689441399263514273572867528056375901089831686597672670473746841657082081494139211424492395774970445316795405339367447151330787067980121823522386897028041674881070558595760373467826876851314691618500182717111960364395348253951629250679734786690806918026521125941260035414297522920
435 482094508471585144925053204849623755479606691546913871866369506720682080150987876797093201186825997134835025366756101351987096461768627903530375407281695890311675301291295203815237147383287306948560691325787356909121968472544343909199670210172588181624456146038565763686505916973678318931700638231704450684435841551730030022069464676618174719145197234616038494666815325405542628891416468089995279234117054690246355351015032
436 4565727380271841117121837045790621413090159400236488472558750493034485242859929515429279651173350459788989410995284567024493138224161592042868275430629464606976437297596362545102088329882690148540414297121123240788709336052067910986499011025966316592265210293755253069167408547208050551361797560193312064644427743834462987551757709001406293521843623847285066977243700490602860707713373982283260588271031683673904652056544408
437 43240320993692725611213552871439217053698514240123302008009438354197869249815282938588882965467600055954457619061392912659648437658924075557540158208744416223721050852735913106138723206335574111686320103830731014334511633874301668410957890057847629777558088827733732654637872188972576259832238570455611878005882132831051440177409033604371894325919850124128611575824825714206045086242914364609792325205405859779371893077481632
438 409514212139349895815419710560452508418729112787636083945168747498309441559475273236799825160621549365059655044191148425915345926752720739954925219055586735322739843155726422665559226537595060135881668159472541099342918663476545241398743910632222872956683050952631866869494061371152322526167494686337114128063977800737057057319207196215625049571538454185941459169156251929921373305335750993472208325167741613408523843654776500
439 3878378393368711788193563718879393719358059898042729459088600518264538476510947556030639103689024431473645063726787266613387153255487286058801623768984689857496044068819867472510681303010165441620149835152056236034890771167485817397706981978679321980761118446371850300193534544701305940984116871066589785071740877167426491434901227806804656571559829345141318727423993301130997031681293298349874477224792451396491818625351377000
440 36730979070241915681917020645124556330571838839747598460773163009533380520983348185029573329586727000430014004832421994934394283390576118849555050585848254322343549919682439481134083598818803793707440597001369381461301525248967981783417969758680669284716044921826839103266969097002119688104308763954816672261272264208459843061327687153570575466543769777761727329767039573427158034321866967279566755111226198869517666578810175300
441 347869178348469232458477042412917899581656861182930707477836438580131455782701546926949390505495194858897649780981232985658850063927722291482731896562479783374576110793169768966967777787033454564837185456950176427852152721885164085524911483673630217122406719801815526520815545803392519365334394391384335082181808884523830159141135801763402382480529326509134581357603559174841000958670300918468417480420471796452477856309084149200
442 3294583459851915108070645196496611055953425143215135487364286718407706387671675183182396488417497341695560421259376835225237694511914795428523733054232050857472352097954673330319906888801039282370669018171012133958359945612189752487330203639239209436391306569512228471569193129533193492105268436422084912082864094991716378623383281941917408739621523259598363260803759124511362651922320522331582915787025338699307567590303159152080
443 31202269722498416119073839317257008554504634813549980580015867576358786761778248777546844673214931333438736908197365709654706554064626625341211403436959194704934868245146580794213465527916439821622010001072183979751888268053845536517107885669707016032352803631719676300963150886283570535021110707851563598039213432399986745980435173775738445887336139667199968313913633202321067954175749258826795305039689116460343310224444779681400
444 295510533019617699799880864618546468968680785387811580764637913590859105678596527106435569668726949609568487016503477375664055233546239619703069351644127250659395602970583189662944042127572020521779042604169176754622684919911708662981697563209273259412991269053309442243750278909397819165697681017880010080078128673044647248019186688337117883299492850570789109315274316165334950077776466771081977529962473034121416660972102419833000
445 2798728977436165633660083456882407541719934271605294760661750460069859340250082452845564229570527885197917087405344998748415156825791873213199173688526259583395076745338774861150481290664928529923271148593215987958255861857206685919053128401614400489202993025088355118901631328768826685533345498137141903771567736588267467824104743307372099871001226425365290776362765794562558824606500739410546630006142086213418044587235811157106400
446 26506343346344219959964618380156577141900527545624618383755135875119187413048187660582074984395460269744376233615247442523722332219013633676342659487377684532990234347975080042041676351013083838841277197296362319056811416921960517918748764425662566831300596026225585804974800189576741359913908623637804706581572687783605566876179752085110545615931058483273400264772221573749282975530603992989502426187206046836448053006341147994587600
447 251038241956594455761834995080839562325319215709006670165893323203181353579931493285814347051146346188498645327718610832078084285542795232565639852234564694102534291775547961716097236886340480015924253656615317947770786617595252398340773197146600886389524532883951006573234664373779865048946503186081408110089927128560456566520953969689643740197523069777330936285916292212569089704316606895532642827950020348896070330747234973641512800
448 2377557540679894104134196929958372145787049081948418554348608924743928597527985382227315393832846266266194852103389307911256498533766401779733716687418851543255940945406318206221422422382262831360199372191634197155633745903436135956396143755366415185813841055862522558759159761103409241450360034494096686515765767093295438957878439163920294028208773483617509836083994136361147372873899255990346449910462227225910290481286500277679211750
449 22517660601297210115947126680682363445061957050688779403258233008567058723168731061532201778886254376337537692629392199035291303996914861913143011475794562056329071218957345744084211886499300333691082250094467073669777567196506654507929446803960349825820971217121479439453679138740858613493431461604261139895880077945485201851279131629938120948343004434373492987201067532672354347966663942206194961253534211386361354133323996105796047000
450 213263522257148230853457150027716037666764936054979824421931495416395621197552571692247230453130380104728300555989360142971845612139097820677327018375684115050232711863918146773655158621900637367102457963458140185512705948365674324672779827580329102994868646124971737431625648483279652964907271093573712188833953771364952278591300771109337697639069103801013600231251840911558820693969296011000504398746489168022665324732183591595138248360
451 2019812046229327074793947833024979182079099430829136853460869865203204528983024899141981633209149555950275638313831119319682297549099545136927275324653860895686497937959632414298918442765188504832295021366434108424701543744209166325657617653765719228336864357665667850940181140376303085880966229914683853721858349651469911028621339231013821145358308096340488397228377089017540056005526393178454051586638156081086260307755040037248216606440
452 19129622729137424441860398420867149461922086686118517574715552560564249481346808948360467000468695878306634409121068348879001636093064560337920189160026377585718380173743638848346990803396382473031980279700825397721904484751189301934547428780668912870302002490223078663770544174457360714342512775021890230617173332060315455352165002175714531324542069402272098904832465009651659787593111155837064775069936352326771014172443517860378799074280
453 181176937385480488718797446565117941991882110001485349851705162521678353015217949012782456587950063803124653262490657282430754643167575261840747070581428319419456438154654897821197019628518399025526210079376440827949990630136507358463180172223580313754967656953841525970832588500549920500077630334223649639372086362073529711200445977509421660533479254927981860199174037613618812350673088969134975473470456959985211164955373097166650517103200
454 1715933608379905120091026382333709046028394304088791548259440262474412983254824321942735711241591742531955231425483088034752606437463842672216466114452351572552992927542974045807905305325501234921984166918547446175859169739373580832852060866357029834244234898595024337348606142776342463405879330786312659755201741259398903421041954841755940941333328196228010996558156052520385018812308005076085989901811758551073199786552378469892648580446200
455 16251711326237139629072566201478491587043689411257535435217181006340890657621580581687870892652854992784087344435274028823326802849125142715663180919900596643494842222874174112942998176701872385299816808686819564899820209704874550945134255098928981856234154120009373484518303419730872582782444391630941347061068705152097796006699172793429305174538215032634691688545913833428283271819592017196916469337875556028497177319953093610961410797637040
456 153921315560800780228842394774676883348351030698623067501400364365962700290975166285873520734944665017823619568619482893746013827926805929253584462878290633526334295680087337020042801814933918353408360614992142920893215415951581356853452234277593402656784094571362904369252500933568694703980818355703358297671667020391068305812908487820197991824502021984373544370310155081652684537931966639370320917990754447763741167827846833403306817368925960
457 1457805140170827516506527529070732511684162061714945626858573339517444116918656002576915992301488411386048867263559491115488008472272690971332308186326696716833643457917342208857231816213698523477510180997724757416218175290862256755859977288072817840268602213581463525601951861460195097329874194362954708248955829871250627603686045114665141528981956219339251402143870645032684734216710975977104005177464110900796030293823156726043027559120023200
458 13807060463587311224903482371395686709777166149788686202209168695326091297984372607338937793612864583605246847086264646280604585350432978863598802652565354949304793481728967826059888707216402259001341120001118363328735725052413057771479802666245979712311389791899903426469222777655065998192722478669517199615502716657389745078414978651444573550970317596752741466812716749835144713239043874680865230402829936384619353874180750151484258274833204000
459 130768761502302246857363952146358167579988545106236182196199147876067021580698625757928436131593148937449132872653846226631013471771585511811113871014744978533744949769356791723158598715138498008055658234946751778036305536807011162613667050813741923257718768920700814673684461672337455466433231774291706690346069892406488349660545757793680846848925636901010644325853494501267224337418372156433817564898538886361859598269325326008178015728813441880
460 1238533689481178829770273680911390812959321932513120520586339319851552223783483763703912065335915012030537782390253203362846827030398336953929268010303901635150312178846437999964519850894362101028367744646624611998875450229243250677694474267153465601018708194553925967713322947544187083216211654328732233246594359499439281456382194695587455899493088140173894400885408462414052432695912093068811413695652239173702006506820307128442648017199226613928
461 11730395732186215850744627213656233213765890382984160205220062226731997870531101916629014485690055993866743203973820064133368806044250182920070027808334898869239925108033429663083087190198476526477963353204181455917139572977388484675933883675685454878057761402033499669051371703728647813050553471134859976499722973746004786845819157907562944566723475806155685001063861495220223376552499713105143086089574823718973755178032734115556766250868746865632
462 111101142171381919839142632390225520450768697953471433689623069979753810794470062703014979158216343787473506068911768293553390613937093668317614730244875435734363409717553520639201151000272324480836666864429455233084505945900487470323485992775348028634692559503306298701503004902633764640584809831774680399245314117788177789293891925388746634715298469605149612864428208738977615587586987396964627707523194933616757191336910115109414677967392382967408
463 1052265666571805065616112164381490979041724651376163592239510271834459944382806473846069210093779697464321099996116960209508302896293691305132595649992804641353575272808794154374399505703397114264546627445407392229247692989031466516787659620577741640635221007099134902489801824100629001518554056271341463500855244554533957350246045406657110199106346390539717028623479689877179907396187952680216299162351113452052788658918691013637818456637247479991200
464 9966284702478416427053546682442630374563568210351826251298611580341105580487665669300646700419801993607575264440023727386181999109006998460592084932235280291886226086044165322379547921442961437891532820780136078032980284823683516523158319899554598717517750206115059155952631890016393039258626026646194718533393997429465833618469661526814988350605777835095679925732484387932284713474009994640763822483661468322618995166873606116905856731264606554780600
465 94393520973445741007897644040404951733156360442634208510254000852789109061555895548164512409112380610607594411171033068498607346484321513674687703171446689959204814966973005254147574475039693356925359662996067384398455414308635668297653719527630029375367341587979489297631492901326122476325064256262648555924415198625732792933827868215896570125268942065863722152220768771518628116740954437175046423336403035808651462706078624079375609666063140626729440
466 894029987671699879127476078934430166428082051086241959171006231146865966303014965955733166042831643042348685162816445922993144500162805818775044877781025175781091566081244816943773797874705377963957870019908935252713504473045811088248027482932918695869337689611452046940473601463205719627691235314887475277382573629677443500646647382184901408969953926922576367801679079746729572712751185614077542326694965964658615347522879352420654880990431737188992160
467 8467651694224465074293496025566726823272785182415955793394201219979035396758022561401716223806723829829951938229141090437061563017923023444362106232728513894632691687665247651979123358023400857765696817220607886702144215630796499470165491421271715302453715520478657960812683901896940524376826471262404098042425853537450191870349766449292040553208700729224318225721308991780143551992309932965824076371972813137838205716939644331875343244293851006833067872
468 80200094473224262839947484248844713942702951738855376134671173414969612446950533072419923898595386451576485518512996680476373095570690138404699908762719467735880991710160168289942616679550605390610980430206116793079555113406534453777631383782976172074304717031125407873967204913383846333690157477613351859407642072688105465026496538264175150572307830853069535079054400942560062100526990434937849259914326472883313342984723517133949852717755201513693966560
469 759604912666624700373570522850870717630469977212933618564426689850944033021417757301055615690564565527069255081597616954740561675987247275154736193079105967104054958730492401438546651235308450946356054848052273016067486640454645085203261816460564327899248950836193867376176448081491159941850236031139942933545597242128599844974868342611183363254850310774516789145243952600521778635218999849755312181789223436336976516912901634606725312735144730691029840000
470 7194516885884592418273306340162167787955473932199124088185613560670956849451799543438007720123263258861754502464421414700676452776111338752053004221718365508403315469124656529816027365191672553856413922728006854303491410365427537937395762465907854110203847915795000533906959191930579728729901580981539601436026296889851729761605484988739696666279512023739071964100171173865287416776316125990143914133023902182228807713104764523714708454351190870034772719500
471 68142253200369183464193739222342650468550400286137912245197151458913910198518089590676262072907277904169583690357111480734995197549190909513311121130142043138161116521888173584720688989643132948742826554334577818352560971366845185269931056138830431391903014893114211240943653816615920285069032362270575694481164464542941982225677735741062890180640965600212119292236293596232763888250094003629677204664234709809003494028312334431292520194209561871505282263000
472 645404994166254458648358376176297255914147678368342824393715331656905827202703002783372798129005312338681964040091817919918158317836684936360082037113850104601666457358768363874733850886862239349791361024988575373449692022875458136804320146554765147068087330804831995402428374442559864633492765287942148085462508891998111857497192667242851168835316436344196691718273356740613380020202080763436630987879835072854542016123261978858563760800364274556302551671500
473 6112925843919105008431731860002193760629729550783644681611887665856394040055163964482878119311720790375098864523996499261244793925918707810388095024111492153952395802200536134591963197070833313400631570323918826902828290063120582025126567562941564894564044420368196029310552317901055856172619794755234344141645506152794787594859952120850513398062169597495669793157706114312962832224003422311016322878651889501752746622980983793587208079690901691555303476390000
474 57898445408670238108720662179747162067448013522147157281732541672332034945682045940049002247755157386782985074688769023499797285836876460370032876373805325250662451732461734184734778359652174321517888044635836292207331626895042270206990016433998681491065724067547273015418655418667456413967209596137060254912379264045756548127552079210210343096830522651893270737876868568424273006008894092739915569252687019590661142520810359892103973934954721275468070199510000
475 548385097548574695027074391962502827277544391635200113634520568910530869849803321358347350623994684497697238884683700256336310636469179180373024064280053810069167519042356038473741622927941089119262686682881363623527096389649363371778713597795779534294139563945097762425391772874511491431438141975962014671612550060034190971772422713194503752458784626983824253606292369960657170526982152611073697212642116639121667482551168035807689491352957586502773054829948600
476 5194040686508349668902167438245201299709271621509656193374568776977375355581667019495119244311507847242366725173622387705430622793835131088006994747780134375841189089300833286028699946116698538339310613532491377767208897614400440472493196176928168725062489516919509634874022703178182017833508771226214998988583469961013451631808731512699797725809186704739859106200603012737576172302570882137764615589498961425603460754373894654550791795030782481687249305946959400
477 49195571256353491255714074273042802768585802749521638753917783391552202098020031108413425526640254555169587002489565771419783535667231964595794668152876564763240915201360138669565611358354854039636012778663381927903089887879407696301425207333123393702550691239674965274183276969425911489063072072822733014233901949598748195636810322079036727904712214863158161979532176505434732332619666041747486719309268859460232236346322097651319006282578750442768260812110936800
478 465958911713749884579173799907960955782904103366106966426756296861647597177792980266597766918317536412870445400957162274867510110262389184197952338390263861038243245333294081879218614377552473853826071484611353610540811057448733478775665506948480824143915250087004583040114508485512421208074416162596575685387016503892550055918613792193719869477116701732003290921843666347486000396850917374752592651874799967713037696208649308447683663940692629506959630940342362000
479 4413368452282376481121466882041461638197718082398276055561095489795591033068833972236328389608103376547604115649632563788546460118653146411039271395739715603446136235228495566741794477350247385444496840114414009427814732346170028800274091365096879218204863541172049705550573060214690723767794236948299041067041311873211232288858694382006441546447851679145564227031497239921664143473736856341241834178751758715914278920115963104828497140142665947862092888237897932000
480 41801676114219736445014962157521678198018398735212991004228795861139560282891394836084340774630778941408220202505103381928877816963087530191488478455847251628283726818857054293344960432577793257948703902128619526096872197163210774819057601338475729072249128929528461494225973141678796014944557888681683458932366583311642715449967322909756753726937587749122346580144205159830409172184087972237184670317160567528732367105219427530654377653690425296913727071400718879900
481 395929760695946368361493915663080469769686754355857208362260388813910160626915574198253765142816389646208892005097408418320967238562791918274363724824758124974587588530484181870564628907791850563651815265278731913137873484907659745248994452276807434839449265175578807430125816597395244991748247564131884548982042471187527089661438022238174952742645568010613795472110508819570438414157243665700764142915432712593023038588554613699277541447913023665874427823255844127600
482 3750105940774002996852628137394292700666565270515373602671156265278968755299916216381242968892898406898966195108884884699920726783778651463490677901242964723115378920263628335853152587225097775658087880988088022409314575764390545754423074056627220036739761502187202661816351665772619446719644921021904153449332639024707396143328090141436685109389094474117296957258131095218416434728728267844600082385102705922493014558898141280039639572516241526489340542130702973178000
483 35519746700238956810072081984763298226664908154005508868902131478842244431967149284612031389704545395824108810983386092432325445876372534794611198966312515601538299663083989804615147099907926735873109873955636799535803395129209710621500769983909443568482982236188328679247068188723746032152429047980849053520450148955713352771917225888781691082475379837349555225371474162612899499593851993249686399113380304477157568524691758935568912476685368935507005569068719146610000
484 336431857557174395112797569098500448996528081594416408402498152286836569382497791874968874365260305046046501468592685543173555007122596575844063839943780593897022262063456104859081801885191291618286909526069998854297015880662862294227283383079671384931385693003684295635716597345469737804913267345561062078755124883988415753540756923134254999324390445108408168576106735804705978768509085507283600316788338184365721017108095235903622745696161903840325924334476797241602000
485 3186583427581287236025814129679147127381344160392252238934934976149352015856586933675699469722434469606992215992615241823754411701128337560470032641048267972245489103202226200199031445563555657672140776060400024639535386542780622967605285727491059985924918591239961391899996860176512379322786989420411758698539746774883003232773607286610687919546991073908974558139646818168319132672053994979336259808271364893047771190548411450561405765182363964621731828286338833082923200
486 30182443431254187172949405807226662055353767345750484475610895450086224294930725184781214486030815073203073054629986906645403593126121197150489169565986424836887456575266411102914108157074594448463344289491549172829837244615093781108076653446194700179699602447480361844741225974032863875770308756523042859273361673140026706322629730539724863662574073265649549040130850725665313028012993003848052212201527395406338112298057828340417198483021023691313735809912367144370710800
487 285880423091922794731521747686337399935265167675413192459663179526917151019544218829874514430915225646355166588559929574719333122586400037751200272570912927168964251079128285165572813403044299271806921748720575319496506665147954776275449874047915936562742374916311405803029859566288253877614623633903257821214123975725572584635803847076913180394017967747489492351363005842894495674521634708853508585920145070406018332188950340591606218471800802837598632189700245916135607200
488 2707792318551674286203891240586051091860035956076182467887865654091735202261790615257712477711244173550756054840350027610872591177207449195556988032371725455698290741210874748812425479197288792513576138627059260192339308857022791848182922836856333831489775677953767489676773725742093738202637710048742006562634736921210104903322833469421141567414267852474121712660919980843011586718912006648961682326149089084456501979434616370939190466751720052148299387426834808470682510000
489 25647627578354265837262801343721884371329750402119457862861239636149390378203878965306042139399997137996889168251827558422820614028184708967729433141019567415448113609474051346627397242856816067586750696361655148263592420391548222729827838196154438255330059489232864639766423915637425546695415695849443710328693291098257032045917801768667149761823336299761047695524694611042819440625159959307642417751822897180212663874215872529260867575167701553110019184044943020154349080000
490 242929330412724660168665318110891399698705763963452320487257122116801744074933798930418495318272384579777383943493197073661749338558211588366139913212003488600616674596290511406479071847388882297334147009620983253270331785484753865118907665713806860219404419797402732937626435436089710683381008186160002029571821416613236867506091017492487235178074201255340899168087676054808464209640994003684484936983824076396624208549697767092851137505540201517653131371325969262508108472000
491 2300984065691744605259693410416336669350137209316704310395554989395185544078232481930738403329660515297701919530163494947483603064114881458553330559991766727876946376984955137391693244416424541072771825239558344577983136623974201597688204073186355820588776171379835197292661476094583893051821926008231183489129670203408297873508861292647338648708620631219704349256004855705631714443652953830520506941681325426606286149064331454189663452604614530182522134117691790856881310433000
492 21794563193900556078656680317241292781498834718453794745606362595356589617919725928038672532423968501517356529052089394303757470162702496923197929223774004608165994675629791816360296729703569006035943734925483936302253786650431997224633187320940156911431513864961594509040869983789141190030372584248758682986797834889238204918231063586696342041402416581759404029272424402441841759180769848643058266930185083855346527167234147224236927318598621418176749238954713883831768256173400
493 206435138917259896239919417580969283477388792117824266062936810872012682950595390690175494696049733710083261033527680066382978572068885510802511220823133291615865478837336337340346407934907180756299094664026289510483569380539763500552613667845989303524088069736535031400437988412371802685752840308580898326016398486366142984358928795605458314266320512180908285581816962586440641080080861081896048168891500567389819723929079338873621604089007669659491106636671338645165964819092000
494 1955329584042184032603859049061866295071190299300220452057175651989032963104471319071764449237823882158351478953665232314273697317328067793896467708684097709376108833141513489638668844477649972494715562801812616682218205106798405412067584740310855484367438288328393814118619623635829942534580206739542586168872194450952167143128544571159779810404246283711089425709748846100758157078387188209510023495712291818183667663120115116034578222745820057859936184903629021340266908442210000
495 18520691923308706666867807659482673806601080404674101832590055384337098508298601079195074231914561669077799473298583007845332429437671430374007029709280783881236174933048518757943938995696077665860137967197323956870190616106808248083823303182120842170262077812317762393714960687890416928886287118858992596553170017327344094198281014539027843373647594428138634822570512826405875458510292390959266293335174598618518887566613979060787621007183487746339640488373423188972363724879948000
496 175426552930171536586529400837414950213837655973335565001957497548757335541981673842957848923412623192812014132281139679131000504054986267190707485968747231764086782018944074465295134699582799595859311033440540894742865913406467560946935722502740229451201094763755602569621061745893228913845088036350242759362242527564414136897931309028294903613025994736741535379702139098838950892764362420604192184604554705414517992811077268840835191335179620486423463575517536746750397100754107000
497 1661630035245334345176905145813456670095123103346311603163921985642415934186574473684037282693008862585332546116269665835690327159658028465394595683973617747938782739267280960982709742210573428089797913569844346399510929737041504060137291472373039270638676225543854319925280647098087576625984187804672193532069487631851512530839066974571106487803942717017314471657951231694808797604098203593254010565606507135412575856967932360007848399712584246518174890790374656490017251127081356000
498 15738894213915683019846399146444776322709009190133244853680401288690602815275877945534342801394899661102665397909001274103872203407649455856635480888988799617242195184454830470062706162743503221627583749607990638701987607835299452978528164851352062948159697760157736842775452396425634292663372119685052602260882518145971353310203985731994029160341099223688993898023530451391206300036906197243411077783906740496732045449115052631589434551608838432841964950688854268268443099836226660000
499 149078486109889047633316896874711757994156248180311431902126276351259334058076792652119046236800531268177832499196738604433769912504243975713454442837065829810876133933748873652566675585452767803316868958135753530858216773777236505076426731903385790904145697608816954056777137057881327620563016191724525960833863409319208130231479105192731018152268533476863618309698415866309773903905650470032131932714213814545840263342345573315169730575163955689223378959431981853985401819624701740000
500 1412071223918985355106103035187120259875722588485706339305262918840082996194185854250591156294997994017517216571131888776802235150945377997000242532595327983969623308777898519054950942249331154693463243956207132183821458403827694441040233337093082439256850634329900080400067298899475686824630220839316927621333524687987308095193435474316997220468304565014076448267485451308610511472527402959163367101032253219976360518796302111878571193922264130079643185187604756548152958187231472106080
501 13375163502615432796788737518689065276769511330408245481380142832792348754553844919367970848090122104569632567403678026968897470864109693378507801866829193525740343748131520163628486316553381220615767900711831478901621994232454306748654453009425251491419623353156158193920049672911786598737373427836351011408518058034160207811641179678716469580483146632998230548580510689812921030922049574672907173340756599699862492690022156589297640281135984329897200684402714613747437870852553197384320
502 126690036450514791036764899787201671975133363316458541175141895351484488280690471975882007770171446601077246520473972932711435768133994553452190609425922454266862245856413086155581946858865006636118688928210622061499517180555311913806787615873843260615863607496212680582269494831850909618536050940387975898343094227440926305514825941660771818487705119434612779460029974725828388558600847873789704153922455598600052968468739468781847640418808599219358647504955928820786608440285328766584240
503 1200015024514540279141027063571376847486025459842714616771376757590220792768433893647906218417671291994954670182095915257682320555236665581145811937053758900767470139890011716800361152302471846926940644983765680779846091997618188934056761810315529425516102167588071753893446092725272190695725321152038690417209855272681185527541954283014875417329428657291287956514487357417212594484030069892674773656525947015558031199063497896442625633464022876312208042154888865728301839743835586056117600
504 11366631056328670626377033023844183773302285669871070698915868976407709519153063528183639994769239157833872216540031654468154341227206899811103281790012097847247886022096909796422715869026462926515208045322040911933934597849742792161406310252122273701878447139147746057482785489890557722464615576301385135118368148070062270286778728335930420922133824292851330807556552563506900351464274894611702367708587077737097806382849543109019956998474975717807267017461582669245902047460650733004335600
505 107665781732008553579324608801900094378249735931233728457125027802281252973517751297847150656703513832464054590386535239599313417731948894449185345463366507263055061329826049854058616916275418164820600050916542768385893036739072623175493298476127119861700890435519737727775702004273491068672443149878082111776558064660307332048870468556245599738158630466754174393529703427765385919331646343011310426980604519021066137030789708932139254600987024748684381879591682012259661316294891088798256320
506 1019822250705809968308683024762948114629902994486547425722427050148617839396282917586100190510523667996860672453416292250376072995441902050897138768006320575416828901160846841216710493923872024140397479083569221738807933643776344994085334239080085341387362488289514231772212664567974380276031640313575184484072910635536540664573207981829636857181681134603117404901934058222318717043703188516350455140164826095148785761628793364835484603530885421720883559168520024191258124221364945299350591680
507 9659888554168342097436121275337584444801041624263286745545288462126585159699229835339631208555826630891504622434347724410871224815460425169387292303213032122890234220607145061307197682608934653819390049646004500063160869717737176871201588918823107677714043876815942849061550590183346076566710897932571353389609509760774568427899646440570791377821014402416280286850890897107369376275699784761612182936317120299367304874186905836721554135165472787535595420695357938723586438104253311556319799200
508 91499894412662761610404095884195220814109637495204870201165943694762826773869873666759444097834115852726156358646220465861596366580433263230779983956374494573047495387734746777632404017341555027938644640864462179361100162359061774314947225610638619658388687064209420761513314213993087260564041277934290826967884662674066733643552159214870446795299645157167743666115445523336959188527261951256281979816826996669120068875159826348384093778782078453543340937890182783520249819375007670689607084000
509 866702223356536402691868360798574598900929999859198851040726281677885325432356813604390235981464661644994219118326747026690368482150972279860054523374306737937718210207075333956056030875049081604661331313164504440555970142707155126551601952836181654108661410966078969094446152480737315392862578932114192562962008834886193330435900578738449477469944441333160730954231383740048003746034541336517247303435809833679260609242085020335597283226173252851867891426557805429673055414150915761624331510400
510 8209563491364762065868386041021515559645684430212951618891234327379792478371463647081251197846254657278736966082519435043320059518112042366889043501782655100771447435928885142012659492805287322775222165169446218145725179003617542544591585929777555329889070808600213205326350206124797521042360551556873882698608726297924492847773792262544860407553613789649783146001637839125903093385698130519507346420910929836154681189085266829114710474551461177633187734217775294331435895917896920768883574575040
511 77762650620680722948366117389253955149598551718018657830996853859036144263713232187557078671266734832186101570839818305402549475004085251943935506063223630961308537878579406513604592069763289459927563108451112536259278715310563892733057240159350617259466907507925429886616185746498905368012451505494285821258852885830487116508682883811567813268129997370170535414295102383086517336364539767703013626970251149586572422837859294531343598198158195928940744166927231172920252535634248191889023537093760
512 736585009513061509887214941628241375305919076607815962336970031473175671241307412566490212288106953301008588171576586036022695316878520102729015451003325570213495119740961100595480319621770467848360166021265244002133419016248674712166400426723993279945208020424038620642911057354590701485748576583909893600077929614178158439392480154678665689896222003639278935880571542835253843347975443940339760775111448825592446382799565229445892516907795597268891579773390923643394343201980921961849451516956615
513 6977109268114515877901570429247134576620118365517052867957762743989667997018584650907719411343130020207787805892513537624083068142102978802065577058010089800748389556169305040155193332790779226748145479747771356367704807244867073576999065549919662372418559566459601641659613596891924054666427815785047660997176565082070277527256397793304719388989825949330857333038710066532451468594750821761614542244029183987442912952696691836422915527387786863966428209797763063232140992125497398224110088061385500
514 66088972126582888975561229626485155992899961289101365462587611154591535009509282345074995558309934740592796391190816352576160747019647764798266617361300140094787703340377050148087805171206690503991648547444194371608369707908441161549497201916891764927548732156108982726980049762897851264359484975665801264160367004082557315579384917289989893192403328743020974246673306993177910013135522414727805059660486773030568868557706637509648189323404387469405250275653396746604125116049506618721182584643906500
515 626012912976165856244723729012372123292477937729584359318755060612445305438934263063427233568016978191313542005684009548677710694894820799396513176202560997088328351092506370844320872942056124148497959866715128108772855204057804060471169756140658974282036197404646222591951616709805678107755966423771506653329567115661902823983987775534482831450186331745260035750779305867286529798401202374860574088062947106636060377927568084222783073097934649913081347303304719475551702819642555998509542577630916100
516 5929777584348854600811272101800608147077697908411678125506258796963752441263137544271295695856679468603127475314324617776331833702200333209489408148517769087048264686486450358144349018316795440635951679300587941632056740792036669353612207883737776613524292615293030339171979756620965155655144503990701138439578754220930315095945796377703025418804049539122437631525634825199525553026916840415578136238879648877076557293421818991810080921630299397190164274670968755105346994985903979443307655087947432900
517 56168694696062318667406076635691929296064089514753751520988579431206152788301297821427919574666861393553351275493678438911895450271737517318374045363873165617932535012030921988384221184019334967068087791424590023152068540864568143016479941778438424419879735520325809645968881935354171088614852885227149101901922092862263990392843147659115788189865963814188076024639453563486482240845391598738270058504158775694686776841929219293914525574803067211102811697297476173774287467443125061347231008304650285040
518 532048313209438685636399259991895256479957782075992928204654175766802063034491087770511911718631574141633335642335764708460029946456105930463422933211978222340381254443707586690234968191387146722119467113871002934313499487513745790849998693395901783916112759375203341427785300195487765925612308158635043314251917945903710909157304129642763948355059783752543295778177942933399574750463913793552944556042301142168738102252987139007120989001511727285506712159265269568107386579221824250081630804564451828700
519 5039745649112476200543900795530164208144491321117417779610889583622743180893813391347438577684046808263824586279714653022761031923437791825679492555696393924123575240999250763224151792314249196024260290319175578450680388493251096931454721674038454475382146889060801602969543198006569238840256291567986245969244234540493254677107708944096795352517195940888437033881336150749082002919295337689907644157008949675170996320548163659968630084105464357413975001661818633875331007598047810014971506636416643807000
520 47738302502446118312151654153129794898605710277301416259894284967125049030935633440664604548658141048143449685625718613090242825642847991354708179993198921661329785770590723965607765366419797680954024067832616445203322650788189058757750070129628412953780779477115785330268810032028421300463065770266076205968258963306254500464770853309663790997088035886976725671261244951946742364373183665322361111440410092702261450533346486055152010478983377868148625317918928966903482264591830690144889343892435025932100
521 452195387544636187380400418819349182360078974354734343352050295591113571826924451139274722605907518456503969696593797612397182932708840548106080329690595610550539018024610233609286173134706440983771746452197008090089570697965183605445469828473259972083300155356146485147819064774454219036351358187584405347623421231263505721639270244917913326941218526398825621575376048635947340286009147217118457344774644687369169974068947993544317097506298352176045745242950803903233826652249320704241886421991020977976400
522 4283374862434802449758314044146679565053432460412966219711213691972098411604931061404475481216570738965589501893960802145953923871357963360297294784525738521669733588887859726337127619162371160295640722676629037939751011773498736129136329665969465355027426023326838686012305687781093006610692722810789449140303942624198891734228211289168672466207237762303304447643721312063902593349368958946973079466592975965459072260992519886576019066106584495653923361719445690975189762929012646006478504304844095594637200
523 40573907565294523668778545874881509022788860140614882908667794843883088173116383442731657406324720391601337668103816230977958676855512079890998840420867776220780108839217773247956746713011243938104365907863371937228871141803484412461433561402516226068666867283766692448313530132274463055033083360260334454075007853220131839167640869485718259519369301247582094874415341875792866021108676782003259752968342422893695027763377075909211855642490082784976093131613939891149772309773534061542977599040862699413134500
524 384333623645492466977637278787673315756502991573864381911516924356139704336972391209500187099537083040606140904826705038590849881700877633286449570045391871723837839151598962544497754071178113077665820040530309348334092329569305165005265463412871325860283658282404702456700097780101788566951127369250470643265717878203840168497619852305174336481099330619481497184057256611386925265812587432339805310897065457261105072437187433924155781900202231410503727393569783170297058909564490520196013736175411036694905500
525 3640581149960329839971693048918390852856010254926597406199068717880604809412375499243282816781980794640724128657887573969028836047757707916312879301549752272692112292076964454155942287801236179530373275575349942521154175393360701282705799086214373544118118756882358225378070756511153348609993093842380028703530666916005632019292156987508628091484758186725438632894845138778053489604676442060200924372976874066880725167132891710578202954123458682751807544489801095240936632936206942745460584716070707847457104720
526 34485286534363910253808068085553171360754934902100339852594889645598254608973758091878657809370493675572742871577329714735738760464597843628647096646221280003760617788037453605565807720484298512673670304949309076611941163829031948889679799951246951242290818830122022051873992939961045334303755802334454658704174201190964541397894996655696551713775206305472175690641190517102544637160641311937697672605975630334517601583696796491980464845336284145006835875741467408476496798545505666056733951425621142194540915880
527 326661345001985339524589433260206992002763237132120857505750272530104987921321278657529213695524377348757159055876444306986913893529644149430970281077359039048058742775702707914196253267582875756908993058544021656499402802574114054994497302017557769599961883337324363103107379825653250951105671727253350051758435160019328542622237394212631763813110436326313651676924297649264093581515680702467733758986391814509305331839578765470759784224519008608867050747506734387523730057831940197853240450836380510418484814960
528 3094300120967007223038331245426297290551558574425904650410779772158743518312746011676260623402625168990497919967822023796596983049698742569393495617032075873541873217144278026765486827206096660568511550244713199294399363157955259464500220574072904928640854122940768991060636013173745134543909597464379318113487953955074792666949468673472326748262968316468949517400982190729617666062341619702232086011992906229601532835600381912684808642439590696786879428555185445187709319116056356843463597543256645803624554736900
529 29310815453548683264089200115766639929087784358521056611756127922152268323152590530335612545019965016622039656244468859868871382119194334555287713016145326833390411563304423353318420387713203204370238469865377122149942326833745050162638448322967677409685732614037817488602715035075643536191586735985941944528011763918407170999117010568526609900531365770736426066407439968424075896056644147328992707662060087780536814321635490125770580465395070247290263590914571813351531860642856802209770618024620185398732775904400
530 277647740343059444196140684474277135869595371415879246127422272819532805817606294357747803769625717550776286067895924241338699138613456321071577164850785163537444275728905340817874829739747742389554034130859603778053158844352855974418484198737992001645308494012647464271930956012171552718853525985933456358676244680008753664809622090410679202267609336634366371951450726626192346292413403894392146692946362032605198677809268464397451242383782262543928267083136064642356330841191004433837745214108263765579241476671280
531 2630032759177842526123705301705024788748556621248108764573822483709751184113765796254903908922877469264357081313232768604631936481621954634587142868523365829165201575556710997035968434564480537046346244195308386267804288288868876839287576428465844504227071046420544469230679986075080092478869653436159785312668405939750744992729127369510700949875597395306953579903892825864640173282432533522606608467351903777215478776034006913679362602731241740388412568109846641508691300472648721653823177540206450946552012197808720
532 24913167179037288709934738195926743044011837996889256146627560492280880901754210951448378491331609392811536100161963499302692847687548988211881185211029824690747616112989511203118435400798284596194179448066862779645254224409131214955268615412536956392234431235939390280459693112634624991997198240659965699437218158592592179920434088168646368937245314371250311386569889448790716451448621783659534908365286776505143568118178553371430998632646568358220029135056619363693842531625755681894276206407048430809811119817658000
533 235992115487254101345739378950647363701274056846054593677007305772805984937802127145406720893966267925215560376512155497444318216030246781208397064500019093048666116076206888753002137176207974609674730810750172021783035337755818764732752111788769764128766896514073610406605609071379777479107859666026828074472805947899602389311592765408249781915998877008009787553039541375253250619923006004744961080961212723121646862175151490648868985154474975054326399217884179127757006253935125307577452606623396442524690478246360000
534 2235459511223030186964199037375266007434958479991530811749439107007790056775603746178846414095793476607323204833093380629936406109129121832236141827077005957886214352828060150042667549763616890394487713077794847720472600208288273751370851108269129197796985696972195534796294140388585940132439005975477024155131967458245181817813315060847528945101465794559047761357798830113706032397336171541957250439784013916318900585239543678303290975212745349777684887240318141529146400895572943874933607006708037994019618520771161500
535 21175656536056127720918782668890849646496371025508226328046080366024633173052143466699570730871466377790279248501374356662739873675287782762957062398910713267305838832546951673195936904893406887909113533511872286297498093276754198767795046364394745282416221921783969500721438499574892293362031038454478849250170030692823760480240125747675122740502278925551959498566319821948437305756723738484173088326443665380103108738604342966550336273023326616254420891561099839305119516808472255886118860022310731246351079738484001400
536 200589279416472273906077053036626761858608340761350032296680516970819105742626883852004731071663728031884428390517782911244023395180527527382902695695460668327578480266873205203175281765210687797728432661003832736454185457830706562261534569659344046474482044414884539068181648404398659621357909147533934421212078875499483632468801321876166303689943068428063284311048304357059218447654652428508660725843401463946904988630521097550182986778706494216263948835003548225074995730033287905687256085907996345354815949031997759100
537 1900112467670446754040764294539628200490961871410563316897685114093357528368906919931279300894917311927054772885659407254153977518643237240327795417641937460497569421224496244995933978631145518505023943179622602116111671344689688135893584731728559846819308617724489272470423553011863790299313124146192059873667991911669121181552258308995765191367996522306673862969105852402716181149701967499778768198299883746975331114456079494749411238369111047502848316855578259072340757898927449735208556898168931335354237761331161252400
538 17999135627729718513838325794344288782053242788858398809541925974342003520666321089481318824407878884288029683531878762521390971704021958306353193566795145164044891294595670209834630028594487538744532201098440186541926140479790627532066799647521723237859351184295535505536534519637565260914949360652691787624413873199208459401785702060345565752440089507494927192688696034348187665592490167291310048676106200179410358596166570076388559575466032054412039833806403167630376429869763633997169788499604828682921100512882955790000
539 170500140451378645610283070299795283951960284405198856389825020892039819286442592822085760907101856545338770664168790183838250913090168865471586035648756035816279947214090773754591309751017814397803644528480295457382685040054504985127840413343317427490680831047103819647072181115956320421192393963357246969997395110480842711728273804343481247828467552203012754168041193618426570501333365742539601749810239325470961946184380193810401935958174072118142357453886428729653099042575590164632321030913808902359461721026129548795000
540 1615096885379476372838711634677588947273302680869361736443509036314649879086294844533409143606766479294968951205978926031521369527594312012573289931080761531584886443397958131736376254469287028107029139015534270647034662796515334995807191698711433150421416838799324615006425303851156810041613529707896107971810164943140465216199103349791834118387452411330463934514512478914516309043388253381177589969819648037601865430333218969750904107298047061916777278877578261937478586088264800902280620573375651018101274500579830738593000
541 15299356423278000612913606942447085858528859192335183093098193244970176237180578481262103108748768833767636129785186220252140605427227138984351577998648242221596584039181710307361252932571289207444704349339075950603810051876253162973419754833159977701727897254638873802446016378358285556794635009255186428444144837509479932533499156182894807324444908263820598468668602007422231444549544515887167708375895936387656093056938681542656049004979648505852672042243447819008237195678718680022741078816510280618009456812058101825452000
542 144926727735193999067364278351063393296402616319793998116802300644438368657979795681711053137270014163881972995796162869796461412798058069259827391141387748109748967426336861655244298920938058558386057610620814594525523128227518037235776141062877139061123952669200754793268153141753644292424101381102838827253622267543394711351691299597809291216537872888061166372544127812175205263007448219736149729102245774086670687794858502796586024820595878397196206405569775191794362913508063336550252368051436419308565969344623072283081360
543 1372854619277814257898774082079752389648073360583528471859625055334226514451873570656481187019014372431189665039669395781188905514154230676792411327208374131167974880479821154029653933034948084728510384197683439527537174605042063605757494341201617293331229105936524953596898374880075200651700982147089170576488390882489151529868882902194049802081845534721098636568015036043039896800620118723904610398046994768049809536300981247217229424237229750747444972490095292400633222923950849290120240488142048759699995328312861902138904800
544 13004730246114785808881010779891169835438970274836596493734938523321032441958098660095252949952888549677339296611764764414290154529752278930530379220442720394088299349579054615793043989147644921965779209313034311554016501708016566718213161519070221821858675352971457246038710177189893132762607218814630966868851288145369519631159421293454239796420491787543534523020265128981392872113570310293328104414099277653542088950451720585849855905513713008568291222407747585103426661535959638849061588988534909334023528854715513573216374500
545 123190971536931646485692774553080361222926416801338890031704466129466720165733478642673679307216283996378908981706199779246149786697821125836875270558217284768424721654036080931757565218626801508801784560274874121220537523239565343889209822416088244985502586972681963876668226777136097696144595742431085683256363987609707440680196794261395287839516639666925940095523074031244214336742246722300946468395122093736890778047864464882650326352032062810523791797241317594040358464777577297500718749789597219559583659784888418154028051600
546 1166963151933248706268703632697531652906424708944517867691123879938409847547576315495785755087821821505677129518757530586284688677520506847128818434108617231855902594587376496875623075869852268979540868599317713609761291397629466493525491059665685817406907239383052581285966691967449789955293992438220430409675477792860183343055616764799340573434478520704619782227612857161180862438160028816675632103866978280607917276793110478744453857634727789196778393943235852978130825150694733693128681477147531045059808108939231095349638924400
547 11054424390769180893988523120777221975632384557694977628201328780801087895871176543014843065063206456285224048290355888606188942367979661042682046717612913287470987214383123300588300194599273424538203184326175227963888829025672259692680979377182558649556771755667315240255452182896536298119007800780752034520443557018604921692378276298574223436807126451962281143209639057091797387683022908389529255634820669609413800405248208101483707178859904375662237798273761353856729989025212512350094120147107536599765421713210065637906839377200
548 104716676340702948212480015940762631615476952449581257436534352258586760736597941381919072484209141912298953606400307461794205813505171459855304683765486246722924283806857384083096914479922232915917827870750341216181709428568517405038202449711206262168623807875507191995083725509788982395369549284228149463849457321560862867952327165060989570890791253265176336176539320644872669801595322019118315606016458214174152958113018054741281688901777152175397007576234742178503091533115811731023040029177043154846645803733731786774835726702000
549 991964860557041504271768221985466794021350773125709710483381551589477440266999922811473996247254342830762627096509453487959794342474471756327384440958584156880142720908821135377496976824167184454815141142821260455397848437894160625010575870422894099028909856647023225821166862989463647271581988280673373211146498086837029272759743135115272348708747571858583680391660015370665321608617894930104579956913351009773600829902982691059978410184797734109143697252370791564406960024053810449254174885152334577507637459425325087108903384648000
550 9396745105584899644317934474088315119458294602710702904142556104415414617286441326725481104109214498411962525723909093192985295884145140991366307098760302606150394451079880048680866808807619949700866689992024962700857683272882922903237214964821730407031091366173892931575908146852379315104200160650435468397339858816405043774112411608316543212370140947799703606066659131045830821202397737686139690899592231404306484330732825095011085595336708347309380217594807398538993509023555489571721610228121892734435385872168947974140289717296560
551 89014205989863709288823844492985746957951344158541320922767478440279813093434672095325805087311021795506828602338783532816337374281757711404327409640067763859301610462460455416294598120149600658287092424268184170580519636944190341605649043253810230415935923505351379940371645040483439575288784604718146242639203854832412605774584819262453984883363368201646560072403687305870139481799637905508848920788640639404787993921350442112423898973125484264112646111554995841842702977453877967562263220035762112291632912696346368634258500741878240
552 843221968852132086028327455816481757045196716834744971618392542550505821088960685691368535836083749740487096150654884667229856256159569299013857597045986424473539329359994440568472851609835758345325635694235117741328936328535220529179980438738347083856054955711222446920524534181026795507737584199699302098829689032512735634234435869877165189168994953610345945540131825026873786570148404978297490249801269024160817229468603770112278117351590911125709926820539643860221288029731059035071323779280774785797898209478301755649442205112382480
553 7987763827491723016136088498973270897697694259672771860698223825563876094250713513353032453907767700408969142697424237319881527498347627784524678581149726914457506153277099821294860659808479981030705360706511505552525245038797532210928361495216407736457556940103365588894714874693073834717036680130934117845609063991216973832481926660760218056245028745951296338280708492668996797572330309583587191528551977929030859786420196458233114825889662988190263083776860129192271639445889291276730691438777440385085289584365881350716851679584379200
554 75667472591349281824694402099187039165589495767645771501322501486362976351765752773519418038493993100536403335523586243921104012346210147463143851913565521641316768835510762465124870166492865003555452230555752712374774708525069743569930499330164563213949777371607456405644615504485285889409061615503813500952281523841577109579189496535730184825233844228235494291821758299571113922857107599444068187177291270187221027933372098855510525590644056679799434872870552214269418978014131224235457117974318309105636081110683562947861327524417243200
555 716793317070595406574650095976745865868551373109120827927525343204779907686486139087144885583987418928889806253489076735491523562352727706872766596323578490237591055103493902244054752735275586021511214288890416904337252415177876321370077400774701816675517834215477087523605659968777136984502389219744938032348584388506722454081606773239020799571541217182786426423213032822236141362590535461407903438099458682379544425454416134825540474369766608523125170881299969120642097226867763422656556094394683055045443910933828377751813390251512773140
556 6790150050901554886140529767458461718847453513962692987472173450618854390029256120262232048269854435019083703550315593610948310958029071721937878788108532817323447782649258420046396184456316942126734286535875430656928376209185898558284758991160570970263129007517505583157266772862067003677045697093107086973356927026356732629432980777027829441568751833895395292615325379396270000680808782524971523536575869871264471366878378976749810001309364350357556470283285880230911207150756642735926678723983504809896806465674993766218773465075609110860
557 64322882398670603793837739158599555788972418391952841884876765145527844487345903883016246271321159585627276859820699934027106012686711658949452663408206387185658102892809704374184095499979009620583328123049500072371706829356131678783806704330907391355419673361302702349077903240480531758921509133773179420334134378191036815770716239698785079386261730652456639245218507446414762566701391201703138308993998718287710624380025374153343340997763504600805846541877704775210675478088114547647364725838028976101855991260488220463796816410733269587600
558 609329666159669231151846556057480345429627098305358099604543473725098443616671156734199588978396125263963709025819755062579794714732479697516183599229441200065989184766438564941335667300842315508378909746571234423735713635987401164424511405063151536318926357586715856497663116716561563720910480054310766512802650906501768389399760945988651425045752304610209642697133300832583309837536094282103823574938584314888832106906509701334398418799027595099887964809398963265650000859614279002566312773678227584707628711070915090452506090980789024657000
559 5772179729077591477117977821839383116019343646068849225834014352900373466442058723948703600311191015648274737360348113737450689615937775361110491690600570320671154453061802171987254685175506764433270822299808684271774661080897104288634105804370855786486811563144549534385121483276269613478944903578334680141174444445855966784837994462010202613740688588557943800032862602748610411580890781183149966707259787226695671608295595079448709264985929512517035520643948118640025894215642958018250986605848832842598644583576751053387621117225981003935600
560 54679944130387209627075810544117056849641820888370056604115076804657469860154492142035646310507564340161008284437033546290003431921090450013946451069127775253556468928132392530969280619901685316263906625943171505298491368204306408102409139229098016296023196884012679962190741156178655853508558682263769407390834721940642456655889572316623242310717124668999953249294111187631453491594628664594211550250396692584768258375506189762506190576386611279112338083218072723564488620159853593955585251442998736035791751899858876110281864882830064140617260
561 517984746564966882363946782208433171862013404605851777105119317925344834996494866045561977151149852262847437821680625681066768910475539065884152002800035925743703151004209256926155456129087995307399681236196320901140125124115472741755363712411443754834827936583093721855481710920140236168925730913226649051334195509929921260523459991175137369832791944540665081845413104804593496856957631902057872961643833044446845949236439316709361205339988483692310824320739233151746674113352075458595087636996646429196253405319484860036950871488222384802779440
562 4906892790972591330340614066068659319092975735816223229669187556284031871341953459394571281587317353286270760216010501932194763658354558327730038568192242514429700768883842879668596097512454532875747695642987738639064438011078364108122983982766328885818681765236958045971903298234221417248340719178071734203382787364527355274055917692093655956449638552914990327457635866675678651969279808981653934695206465576711704455487969377676871811228793401037427730833694240351842078934412802539664335964235451635671992410428011499682481938363407695559695760
563 46483289544044764297756027171771145039583240536590998702671184126639765757918162423069302837810050173329291779695162334818121140530825137645927178071885862310841675356780711475811206226871046741255770144297563058336540671466101794986144682555750449634947631712647469710493240760489370602646760140065668049786713785862462249181365553472064385472135988793171555355764117226847563414947749909998859620014401393189533201796198910515844082511905841449299062005863912757930862020400949922232723933016702531472080209873249224965630263071874997168896990000
564 440339682375785368887833891266137781013356879609640930659775032038380802199586025179917145838668761844014778688382317089461927602394322572524274266114372407810427616877043253474221853647284124981947429304941073878225286718131635725351320258963121000138896455955835877381029368883902504789085196868210103211118986819268538539017238944819024409320019093409108070634377032180089108716488667648836424651867376429809620824498996306297104791209238433639562621994966240729538127478624335770162386034076220405158211927292794686056683228608034377800780070000
565 4171377335017251031587028080586423960806967676507807881881536618093013264091266094718220683261947035160632205873064118028938800965423045874522334388669151408909888859643755959715799171262423008103407918033183486424755956473838482779211931988349492042826320491122226318791440504973350020400858499367246160700365564614927887160457234830837050838908781395590520989262219265816531145041743145286797985616833811119909909800045126121931012789681135615578240110840801558496173339584891173996759703559484288013358536465221036051820896371233526513505451048000
566 39515893761772546197121891641085135858369282949680868755292754488783352617907965939152130636361967643561705919422444887801529650922530325836457747171988451817391700671946072294725970504595319851460533018940588939385981246509854851785660094641737264292673962317679002418170527710698835561241226765890057252731595446020124396737515053785468357382542466469317278893260074796733137147122183190197793633999183094674949792516147977604677620712961277814666912493762154861925179285570857134236655185194387187854964456920491664691174751736504635321013450497000
567 374338778291705954594839028545836510426541960979067257752148327838883691619733388456974820695203736463592436718401905358436892685470440470164789137947403461188016940624825355851614281598331260997249842660279253912161340768929523376650233570752910537484819012510746747195774221507325609311009831731978541009914129029074777963412429451286770472428725770097566569704003899803775772139648828929749645396535673327369581502489231656536349776270398503841417168921457052768700626579889369686189734095447220044915039383024553146488327183822872559023472449998800
568 3546161440196940862998346023629664178265355324679391131970368359062525630580277594342673172683979692394067903727929076944230706103132056003260186074035606521737717907748322650970199312131815294010452408895913670256331675988669129960214001530227347784977563055624460538041561848480803347023405086303558441613562894644360717627837222608415692985499034686332009091444958244491301106667548249084572998923326364545820554960508762085765119158207718926800162008087587398362898593928496017004389207784230763545021117917062649139807847610161965570191518685029000
569 33593314841751071795057895438827243373162821504865735425132050793202819995577352219960637171498589083265569428595731049865398412900106238321333032771270464688700403003886712900860871526336420475205491953529913603637624306812683458743875356363031070801618816818122271399209515518899307614586017191907148744278309098754573112546555059815017415612711840145318591558501097125086102063825851833689008821118476716635853927545557104306169918803196432911966806521057600023955483556471513389034494027547104745261737879874690180636402623562530776912230721998980000
570 318234959913985089927442173862130242673023045937320781968142484262163741576905020786900761206276933753887404173555878412114595220249081487999632600697569709355141445469050279801157279664221877233635964824275708080687833263475831803641812552365659005504442756113164406575907051877030432496627611465287460755889587488956405788869721584745177234285075712530035995301335527255956673955784191004985930067420424570905396421915918094893284155831106943773016867820206158607809033744329729328859482817981608507138390271592050718374508994972400662235649586983684000
571 3014696404432659191389633739527735675334852596553579014899033367619701889293872850367985152228144892410382350151318032231263472778169622356460221669395398597218427771031983295395904616362455539917217336416825086739642222995965521434921820556708915023313946415637054241426012829066163517901313073504044814980929573052145537428268799331651884907420302166465682384054468537172718950261920275102031978184223852380634299524413488179667018521458777181034479900427442093481883191220124080058377141264089779680052299532367023310948507067256375422604038803779206000
572 28558799266038303368267027375181843640503782101028810356888110072798709461749179773460742353553183105755935521468656712701032995989359937104440268619289202173559344235729272886079800988366632584772718803990275887684445520449011734747522245918260908032517777062880154114964435090062217280601646283013481752963035692558635870925206249124277286212481653572594182122797308694262077612177077436383632273933392300144810530345003214250421336754860796384712681829483638223132936460110204508693231454503433903878077502845489703258491021894601407846063182634462818000
573 270543415229393941623506793801224080113982831859798077367319904424266013646289320644037775234661282186771882456636989700488701744928749756641322716103923042974338342846028757699859593506543840930633834670479327138686072426561383711554133910836686139283579939911324812104737364632894814120052392277617120302821644785952081776875351663362496599217739991269492257271941405267966233066858493363742330036471202781702468279125883955768379951669731881748836920492635134194410970388346100375414594517468785004955021780199225730072483698375087136705716052244341080000
574 2562917657572961776911453841898009980249125174546004169864624509228676670392932073307615614580926149115141642592916934980617960254764480439499751008816400987285990430824700256318862753653843248416706013764113853945995414502896481313275852149939856815011190325832568136875587676679614584561141679342589623648609292111911462287483659146447498134664182259972795855155491793210152805297868714062625263103959140605634968955029664477747886778481162436025781374351919416581514994164186015760248556093109410658965187458403836856246022156733516960033287954002710820000
575 24279123096946991375461913928988133352296876176992734861798990569999800962356040825251920538890463550792478418370470342616357050476830681064172586770097242213111107179891411880352157794260894888327787227894492833819836777143141063437116498805995154471232652228000186976027323370446313859275828994649731595224721641342109606060508235621813758383705451674476870718475807149580617293942750952678410392803426687529496788273587122003268732546557633080018158768308432308044364895793747939076775087811411183586814173713256438084094278161273273995263177384531120145600
576 230002203743803085321831556295813227216742936626337296576753249031710022080384837486226004515642324598647704338751728647383997022061429109205729444165729400699489253002077697183475601131149785450052501399409962587302076579151662160578112822391457774935719863757158465770251166526289549822529235221981463475855759649204884273424176273631453179196445114381027178116262037694213816337115501403378713236746067583418862353734571468348134216699513503526222445857692453384019902846129595642783669067268847861618892503565416465270913162758538336884863580693916629674900
577 2178871666409065560712468429398419270588964099843926843021566958767421189191869317688202247875999464451819302928014347913579367693711439796563837059396495421930744677001170148712910161688147162750412875555045745190350838156372631610228284034594482131063052638597445091134950052799504623207163128458095431205259574745084282466009599554443661762991305689825189846598136710871895437209243403249317099846434551250754207062604649801769595710994763704247003867322161779639759566014248814005222451373285631147204594264591512994884214775496624031930647285056382865438800
578 20641058158700963256511432187474855929408086735885121841840030294774182265939172096510805142100742541792554664212324075486603720489003852225723931819387478074961874215069690687950367907847320163400031520500343199884442303155520013389698353687361531758686389869641672215047551272566733776575247149905303834813305198884608760382222574636635171566155830984500743447701117480965141455650218477509212741666210263143840561098110582944154169951739713026976961764271548263389383776513731840304939712247135532925745608901583808942574405171080390180011969861526634102622000
579 195538785384293385321528429928762233577949426741328402119186866620233536213271746768503363988960338934070343395833066252187153986077477884118982213113268633433934995700198091264066417734501780563837491205790207063002733966057301201602317551835322303098866234284098742020438223361236441989878023089011564325887007062826877506350584970854098210656935070442896444128978313977939160338147004884492244595487259009141468493234498209177394211834978262691287942121680993081066992739100520190701699212961407132030603581381725467556591679711757410443329214701872368741102000
580 1852398907406245493616536804525239330797952691190795353821669200345178641168566309290984906311751985321201305638710014463410620811761760258157426547933345961114242225099801594801572977397130645592538911939251843675122510285409419297460904461691660028468303656534784348618681874427778056250056759858825269603896340305990226913155078198595862489414926469098936031839576228049653691083505424162488911788443114508095258257818575676455386359236012407115095529660683086642410863345204461880827165929273495993436649397602318510535714139896021227371842506927200412820948400
581 17548369252694723179079044714053262219914074246724700942793442618913588419554215190198898100962901454164639587435063234477842268723010944328310522358689605189458495170653134257527738770330616848887015952667897691351544469703765299518297301735188243556589767635096628589737014146231459119325769010686922598761615408228475426394555968655201290902473547331278197503146370191431151564290707649294777655187431100680134976278979848882343392802612079001137224463230455091931456377021039592913830765883521999713054469967522088422845779890218291165092391890835600330864481600
582 166241578986021507616240870364198609906589080194757362474940893166278809783939456784663394922646089236861973968442991092542626202944258470428382067610128413811809008012769702982196646688495628379656700767980578412150181948629226070763414501576442983304132133587770202962427002113853585156583619173091718999251882731702219905744829121829410812484999564597754836119782303595506808510971827473655581949127934856962325347782448097950450074489867871850167451672013172351551351365948092925286874708363311570292151073362022859271425750738984642220195620829001616670147402000
583 1574864476308129401419385484295276583772011373453837836343902786453975655052944482434978027332439354696136728110739166732274458797477618485383538558040126311128357762175653832306845315470298232242225883073213923357633081592846497006312252427729069522137216812958446712779201950527876766455605418343080444611208028293631213413169420277776793583138322687834363363840469671764477865729919480256993482862747882397762828884893887375688462559187714647457982603546931305326084263866126649934394420200629538119004499584728288400912997488651936829032302390060037979695955940000
584 14919262558467839765322052308266276524750829476981943077561741000164471982929948083228074746527629318627416265610069307247783783488363261785472680233191768669276059805874868627237669987623668842361051682676588850366857531872067967695047513892812666550013486000018624459344067219494226156447348548123284323173315052275021552711199960474036737580969712537507689080515678433535291527101564502930142040418169653137269778911028616267699959535221397477107408544205772087775004848157652878505107121751259755542956447900727344287987741840961304187429518783595107370266395913200
585 141335794128602237552899739523738535931832119396821789691021575720515643765179722046165912589348502866609788758621026147079819849064957134618991225196074001401153663966715230985701687991373574967992017208779634084965481496785830620851636422617402068571548241579311115093813374465296367016567648812180224757364725370599570497331415244946162186343261090002446623615274577997073195834830236496573057983554981963080050553046890504400488948545491455037006873844801838678074577250942505707431407874362563795755439137580131208099277685005191386735868200596117232880668602505920
586 1338929172331518033701947411333928770624274553162903404891204374571126830231483383002323550153802517610909852555341659716474955703555572714111788822672806028578702985012534292095465879124866182774822659188257293042357499434085220331374635507073919197184138437773015452036645003282804004850487552507780411766965907708377756348576154370164254149533550325632115664779890676388866239289973894170430968025469010302849594709827798686658949749384125982321796669833852001702393197565032749907055686622917833796026047247366341006698571159755288003454364282148238152170914448812480
587 12684217386457898210995599160313687924709975265343220133060509709430185754384254369887748974932086574192060289819657487848838525717944451003577326358352249401790650199649704028941434772776955212895411922384920031358266403434192410670439486967697163018180213515873247853909193519981987362544693179164470638352824238858123155576288820769853123727591260683460509037658606647547191056460018492664938240573253181735105504200149104158323437223152264990080154158653859176210566231247128004940242704221842701490597039164767117828546058308109618822428779416573719905738692509839120
588 120162893865630103655294229588819398764922535169325073736753441146351195907869423957965362282920595612381653676548378358447173639879004668477746216712489944926138491997284743049944832375435678842030816989678701331957097387459891554736539053975445343756590056357588314499594394718827165880588190963347153337035315974312001688218797392196761689793481352557811726872323678392190575655740715477400307057583895570857024295782949854015813800802894238492748714927413393549923196406408119591648841695447541973239412944310392600914908215629573280549776635708896321816315456699958000
589 1138354972221726896431372569087595778368277012377920998462572807171965110018603781338527296440492321138761179983830403550020784944773857961406020808778683107354945692038977879491355518460338110378399194795440395296125635085448519100638351398326385790474075376978945230493676466435295236170234133479351841469755556759448718499835466416915642808126989892703586157505846947685568439946810229047969088742244420770225377101619346741567605635020169471360157954641711263820520211251211806166020642348627570306201010970891776643134936918001499094552192755630963342055075327463304000
590 10784143653673568841926289100508740186775071696090939828086463327965280795923459053924099725983044225463731894552012624911283575670298487599670951302864526557217154828624601950997698095956391594120734905504993477496546657043999491992812780797526732985356859818092045290833776739526163403204263061627912174067640029145709193006616806181955217039427306121788952142002221866376361963323711727818669834219388962615801709385207662709126444210522954186168804990372738989323248161785073248291562995491792839328689367748552349923752552152260641650101238942605320288811491787211389600
591 102163142539519422836980465977235288132038032240814127216214840707803170963170353107822773626069832745152930714367603941097340633266041944540354998591004726766281758868202655562669236911120433575905534543324214845150373450050980778474897665805770115734695816001340520102176455413639299680533561310990641816955025776061277983731362599275346525029530139150497735606752098395160751816919754695013589846612750874950956611811298683406647398005554144326016494338393653003146620920236666497696175523753596528963664963904009906268147291200333175008671054745255794022046390426819454400
592 967839724763905195389538277835995180286527377948816898285509005662863483254369670265010960086292282765705705724119973270180321233240099383068412805276503497646294965828584976497412835799244274238166714398597599766154133874678262172300123779460069206523235803108523209659910436295654651057988282241253827492873651097658568587646195736383464127637548000146528032410818221689542788773462104842188831148862986584423192657649383810022458365951821290613669656860726543876411146321432519926212257388647132655436398045593271087871249940714721361550701838033024133272739213816011043280
593 9168816122186208908327885576072529764033863476253649554957060396677864897207480048184827159264484370817603275936211052661165500348338580331674114298584959382968840879645773832973690217261251167613534316272219004680678140852468890896215852139630080173579879117211801571217466432942695503951631216660052189768716195309376394786542659938767081699813791993721758928565423603146855743423709566099124125692080255139374338415804644943856685702773617373667913286240415245700458321965521006060252461090788353864682937000212543176848565480201894912466870224598286320384814139128647854400
594 86860774973095488062775866706756444965742886088943419406599004602976174163078863796488753623761300178275403604636471048132927944569154185275852706322661617696648940810280308021442264415858913771384349689495956975335794526957243768141325991274112861312001937680501709831330042208336235406059387218303931618493956919988898533059817131645107528503536765371412489993136044315320766354701791024489052904539418404212176662745174262332123610964187905659188035059243493265674325484355826040411563763710713283519469018471618212736332620559288749531033050467321941115951366814388366360000
595 822876673885708890616941735251048962919702196885094697677340312850513314672238319414993287969446961687486343108388415644830731063347410147575445626528436343558772465847877033917783612285152146451765223443083571516407714611285671951368703553243433591608766291319967974704634509269407758353666935341242873086102332883899990620338259030651350420205159073389808490402188259526641726401557223360409370441310002778354599514326021763959988571280148879929217017362805648723502486206034915668296754498120941363562005536780711096209329647539031554558830393221950977385435949110258637928000
596 7795543804228212393127056233177700409784741003087220579051937078420544432265269743919765685695106858432075239573011485768119866391458526342673958951373902326380936166726962935477019019512313249066242331223593832202644170991074738101897198126633402067127559191237177580571538014137896760416298163923577762578692178406854018324972244752737946620366379005900558131563019649669511257646242113276617978067463885913848205623119197220310837255931131066485957736253111457874230946710014896969058619471703542058991823709716031088811189067614235148888165325113180755914209888788694047752000
597 73851393071138169497826428297126030956386831953333804224961566722764301349591509100701407155310738758583686526032120970882728239945032323257895950615074094038795699640680690527320116653905038802185961242491625265788014242199343532120594409705269910694953823081151085609356726387509189684916827068741783768664882031727969732012172459331608501727939576562746293472297162271595246809870424852344681830340686255508820428137396500452098075632402122504637352098083783626171133450476506285475544325392728440968495071699418651584780117617582420252236063156629572942828057455695774003936000
598 699635078997194017924962568111256628472048907187352099235870844664283401751465600482994615381978098595244925064551505606792100396645379896893139093011709092002828707147677325117333402997947735409441011189388860306073750016874977361909959306475871295136506890032874264548793836687606374233898199476746336508128566588673297246311294289237019706224074009891178850289694998469411246595995060463704656437627190545836344462361287967582418573409887596191369666841677507370938088384707303741879303931473130719527484465968338044292429662132642541317088139538536934909943779680913769972872500
599 6628039193266047477087202440570888741377615301868741514770024950345905274179546863489317511931676147915626265222107712204344463003643447358734976045703567278930681617583892302810840296965366609688040051913000022003224991807416431630844330829227358916557734583118143427113759479579676751028992889785863513848375983939836518429470269162984631329855794910041506651714323150233179773851193601635850857627133203724701541300283814118712274000882351187852020713153704491133500065806801943659906460079978603044013121777574130432290998333353335891180771113818883579053280505580811508580665000
600 62791255110731488783200092184947536718369117896613058503020301993765043979517739325672180866474825970877750806741179865089382889826059051408340201452656376325421632447575478724756969250968745697088986266199969520642884234735177931859538078024951459777911973367068027067494393271164518199489562736770232752305596547729182679275287748501368832299083481799597401348805559089286990936189748040817104015232395684279843415006625041385566054453607933528068897687515545850148742410994671505669810722690572818482758239840387036069386530018211984451757921412836327049375371455393845637351998900
601 594858762321821499437980265762256708348225203734545174802514821992990331925753766105327387473813111135448615755668986945941356564022114842773221415083636385509991123508230443180358846484562496163234121233288426950459898167936009844624258679941420162794861144890504957863034729401662381484013324713718868509345310864179372779576201859067793088548934359459256593314781310168003182774267495761404227502806294256188354548201389592513723661295761562475199710821431748296651343112725070621060122381414924620660213341666402886575570429660337337126649788693600973151378159628374680166687155600
602 5635457294611612276025425715553291622021058953857925974204091696720389289545876194287465413012900939644484948919024405339695621074447938256197940690885096254714868174897455699746250070073401243074828986409432846533494467124740930661121400425734558231830020530658197845440848467890564803639780018872444080458070549647137523600710364460560928450347012206411851706355193940299418880745651448690606544836007400948911728473275481255117149719738654649372035295415243722216558325964648308900310387787649765278221183500897991978664810156110132283197030025673250249767895410699376896104865373200
603 53388173329590123364792722457590827395273006388627872204649763473215542161744761442286213108180778267700871401385165481442294843756910311022018712271025650838876120401902475459864299300962886400164640815677146547164698473477706004197077732458275337575482655710483575436712782031923475118788712651916396265988674323888768665553830173987654832977304554393669334777973859814570518584495187761889081049096613098393788049513723686768759833264597563959456642356889961088650912698686912640751361676697566833257728263731584338153522756195994458186069653106514444782528670036440164325495363813000
604 505779889647990532212298089972574347353116921227148634855908279892829268766991713235436544445024349033611830039241827542954602958987164399437763182057336905956863308140854655941559048712069467255126652397425262638823260672348679524191691492640990130783329733171603289138844843566088969296268495275187857187898112337236467609069387513337859761606240290040695158611718653795268370569727847662213667850504149349004660075836972053936847042854802526271909844113850301790959144833272487739470125407630384433612572548777444299453929525160819610812128383076696428530224730792651652519435430543000
605 4791578943712842556814865847975376035068378288913288141628611663532765266130574140932153168784177844063571404359085784180987758685270397608171781899674535731407639461188366112097001876710073859903202765522181894100838713965273696782424716418531909132933571485227295654441136749185432152770233657160093260272294365768772754493461629220580626882033106712816358285530097390321983245004273071302689806341252797605528209998269914639174292111430224491398231997059177484132358099546446649251587551668981297506707885970847724084744978775920705935768546401561558608417974448039956767647479006637600
606 45393778179041550838833987200218199837641179524532706440487370846995748255928758102526885173254726278432269872702588754431275966429783800150519197409471587415971260700690145969751248829108249452767049731218806702451690096849383082069117259436286618751246894056775883804561333239162695988592792586608852136540971171514364581191246377874921123271572121549567202758962799840005185170644236853470108676817521450384295707155464156724108499287935064433602630629617353015316382199906334100376188415133451956090536189742173963532104937306830380818234496145291092244580082514829184394618592640092400
607 430045695887337927687906947016404761575718093748635792826060868807157925805754467621524434683099960401043322524468924716061781819130732657196486171711320420695757970906859090797146408632279452830627525958662353422732683169916011533691900286259025408036812772138064966237966976433667583218815483313796931231615908918197721666108256727902469035525040809102408555281275040245903418917611263835009851420255456227367446099545861778571478043787848901903032044357027716816040222462922547250538710526664318012005798045789497822684181751557711814808394772458425862765889268697139774820851834486292000
608 4074116735624139859718237464499456807079446236149241950121261058174244651125010718790576533650778325579392882971660104039894388497469275253701832088782134074211382702023951286774957962277808125526843519330580789199926111661746857840439722558771478935985358983882301356019362147916748131185728992101946871706841031744250109144113022799690615173738901432672651019348553234224740362890830770163462803349848898617540353000914087443443543073059543833288417514426660860590775424494115014816160066541497765779382688844535809964810631346378123910738483223603474715596181904028153523843625517292852500
609 38596943933249038991420482243796609213580016889884665112551382054526157827267014029604287869553440014319892397667900160412131269038836800893911265637785452033976930580894855903853648241636301069746431319507355270958880151203167753581779628325025509621093979936525444299815033756265350151021442003399900056289513684218041581309700689925335503832875102478636843537244684892748713357988345209295154789228219613295402223236872543840175971052294618366101535316132958761350556563833244338114330187451475928944913227471508688398734514745425715590952333546103411088125086550885228406462336751327538000
610 365656210862087728311509822906129359766573453653432389443141181119628858486492607279008666920419191665964559103935148061361083994149025755441753930935751780635013939684867727365318512222508830807619389557362849590146695412927515891229894805202268202352284610586117630640269068579824596854332938807286997266130368046366964235450046869458882211241527581332833571219509171592074743663614038991634398687569963397826166520186618397578698771497060304987186728418109172462975717454849066427889633586183428723497718233363747338264327210313553538175608497986220786155443134572961669509524996367635290800
611 3464125147557362913279877833532572046000246391723234505168414032232298435454900754827439312927784176061947170761616887009544888467300788540223490415673299773397193081416452776353030542275405624209171584047632184867329981867884557600549869220468012065729188014296340082400540626283349647536831270293894037367944425876841870737697825259218107490401436185128870961671564411745463199535792612718716422697483503505244436857341186940793857874644195740605883033966092135774613684642444997431169666349485884437013544429958310327038232118809930919370038839496770885561571467635638684169536471348816905200
612 32818201206970796619700615769937702694383376433701310757822259785027447888574094285740522675851464978082307773855567499248272975213125589972667480562349853800732937334945803146897096481856154424756338596172337402697749683781603845098260671368128147354950076775909195181014395703325507231582265394461218997451061740371045383400188917675127769538865822529119180693908519144233288896221236168626257364551395571666368524600919679948744497707471459048338427518389891635165852836180689928278210677841641247457008292016176640533799584227795260206417108127772813438717620284889869080340738218355287826800
613 310911333030014551998168210199690553251131425873798711979831041123318609431544290124885361698377565179381854488486442055360388503346325548201139745422693203464717158615356052156399984095853082275830856785590794479736315840958803319324623977628115811866564665938455913559763536620457544548204499063267421311900981699898876955956017849261636155180699108568702882782708782576059649451011831149492427382152066996832321173431665971750968499629268223270372817544030589617114233257713833921653414937482531972509431735123244497192461712706011070008554191072802348736084599544578005983584219956163608040000
614 2945499204706502481467417129687143084545862760739713828194753956299922294604415022679674930503447952587855920356636852124858867560795184398724479228939034764723181635715875026745753576678353314493339650745626499013369799042523248577765968498378804086554100804905384733609002340383758459503885668861898701089892831112849025068514774148222474993056589993527611953243246889870687006340399250848240478598455779397427636277313060077229049544484232029127424739417855766416039459557263633219751672234380855455682241398467280940340423923209936367500094073713298694255759206776718682058625323266907553070000
615 27904988153173050180336269588907218643353352401563781584179553819325965598316629763614813696902487023366477708379318884598557868138245266217810548094678915175384256886947169543476917746292645650237251725386296931351432014754966882133634337032834448462629606911374871608442357213396641152135235950963997109509457345802393164046179689673315878319762767412184105809252812918890995708268319265320081144946504138068207350896069454503639671924332176082866697265642854493152050315288968249108040903402365065953452660896340684974461435191589931792790012680558254335571434508755019727592587231246975622188000
616 264365847181496654772144377176964983760961914716670249137192189518176248257802587541734639556682932547970279138236600827604281847802047531250319942929613499735116271239341798176453631194331239771847918108019023234478513640715737158083857179726416186108658223804687973615363645735858722975217330794754311687004880626582013921623904388304424881437588642529681201046065932026912765641116650091250735565835338774233009291538626199664188445023279579035583437272662336542410692202739535695078784741287763907560984203068847801391880069536463687683368516226173242728551598229122504414426952046182522570682000
617 2504548391491877035214339003874071247401546657897674263628517395997601616333923285248998517181078668550766753821026105819376147986129495679277583090332068108865180731714666641998665899779154936416901137905778402938329737919400552701309333838153961165697603741574000232452147711624454540634122360688167911195859983872897822341380023566483338667078204757253584096777594764912720773394811689104672776759992955249643515018542878685508472095629005274805736951167098990900243690969095805756578318109736952925096551682312173710481304310443761089121967663329760635013329780509986287846261118590176353407777600
618 23727614387759496898176218626914084960603439508561027786955957781900775488217628481727133838710118034816241341671354772316088339657205578020909082966484522134473772239014916288007742572099771102497137844475059392503467961774968550549793082463546028604134460146000388868188566934211801713474312178340350253249077199125747581815185918367258830346681242228079851508594125735509958496996875316242539573136315232445312913751315412928308096692762892100680779300574248030606669659410218346571018422065781031222389172861563262436735520039214608715717047302746543062357329953754164191250576982642660831728488000
619 224791193124776958699730477278197458231535905707393647096094718087845816210169835242253374391871296736429285904426902091892587948855157757868816302287933146853815411038704286425407071679530538623040994358806664611181253444726061916916474252441566367588454979543929171892638794158419430070380495338145513351834894961370914403910758535785495888392493661595627247374885277964265127685865549458289182873100950940378760079699924566586062099841967660205018479202789143086047047486191645174195909118341463588790860900763077401362855903042184599285432958613772740358169182007890815988468518226682803390009265000
620 2129634508639811770976429339019566384828353537251159198797519622424993512687321023554663431309617665862687494919431116448855579189176899254571808746627706919815249875276942473835701381895819934439380543420947322165199126850402013205176769313940248237115833166379895169302753675035236010359809528527782930410039878573557067290134403292152802802207804542218654156043575941912041652318060496882948541584002824190405359130505197020124275559755098064986006670795360038504465455374109803805225118244956049776707697535873700764634178291316767123349168439251133175357089483952919667982617222626480933938765207000
621 20175830614935485632286501628062952256999050377643451677226824026073252472391415040464696131871545601105703953207700078565480591865187154431076287835740815611301380837285963963419594582744780384418885259199514911189395538540877771942713862366953030220843157453274400180989945792529964562541282291490023177640935146231156869490370067547355267451529480387693525585422920565664418169214850512718346083272135439080895570514284175693982552508662756506921364078652619416242619086496695323775321843383721784578474576899529026234155140548324049403892148969506150281205485722792699219580169396344914020841192788000
622 191142971632582239762564342910787062434837254483693540700393025228220697578486912702277257097989129246679926265986653975838962844355108145195103840977018192097160891241574158360013443424816498275653106132987055411363277142157442411492533818464893660227461429551647309848697706390184315264448307825864147159382193038931379579901060950103497172763924387242938372438576848211954629160634567130676610415753871596944270683931496207747450366082960998100221853608740320661487483740563323497928250386227714900216009101921023396066261118782699072064806916065453426139604842354001214796931351126738425814775085154000
623 1810863874322139569592334768980455822161306461366300140810408575889737463826353801669898518637119725526352997745375446256018230656141618934322787545977431773337535490876077746906897438495508926228057570355863816955086498797392584372691062917663405859020326033370324438914200484266185789649719319859287668906226022466893216782237254944818033223484590208457423522287497029099336968983167613034715041427627362511420196170975358937790646082892906155234932545964775027618007373723240807428149307252762063304977142769352607771538021946860395533893050903084765653801687893380795502997200881683569232925998644940000
624 17155913007320324486919596969334034903031473146978703512561704070164072785342597134998009384405009253654310368521635998776464137962543163711090261870086062901639752502568431506487552963532262145344921189308138715705568981314542077623205196546887115835875841700316842368630580522709853034518789266573635897849261946164784186563811192797549403009617501235179254920952849320614952066017771415146349190218162292074445179627405687018219198487231314415017084431551258673494677581364854930010069960597634627709067864698234456652712079994069504398137942938431863033728341563958784632393080312387701943670132506035000
625 162533326229080762129775446586841204182992465000063700041670592971847766625041554157456457845700355542535330956318329628173528553337516096539120698463040639711254445897723200065841905085541073718106908217361344603390444323867012054942627412643541834688308423952855784618420620555419687660735438898588977659930371810053074682093716476534116980513446482398242490558147730111591449466019519472988566068433535531654267263126242365165421944314705277171139210401376549654177522550131180258383692443209093058161782365006425474071593581434835729744004541965828206690181349385126209388447799864695028867066813647441376
626 1539825710133285172247320461407283205900794105835337702378384379524415579672422647967952967191980307753846666216413609342555280471300632233230579645166377501965593385932399080605832251894189550577342960310876723848627128819965914628975922311962195283430753861471818289791502796315069651592613241588090174236010623106878898377985455296411442273686257696497609163999302346170341849024770724114242394466718383312515025646060241395639813160635024087476622718051295445493835754416096990916690910447993928399254825318284217334360323242466428503789407862653292862731632341671173602592243287788024698652873007066905504
627 14588185057989566639323649729391136604175497544292657989429957067634070999683930450207359471968873036137631881037201571785972015652887623960914649785071752171862266727616857821433672046031963221491284445209645571615230738210293560546848577354908438206886223054232823197590513546952130799977277877556079286391879995119106744022037845402331259803367676616385015419479283300274264397188001677421688050182032659017300807404048377800344789035140197556691833720106551556400186403771774378395694689805874354309010950843581579136282641300152706010308638587996664815782515242363473936118037842344903302523415750456034528
628 138207468805474105623910486490354721234334026035199303610904137081153251094802279461887738186838952164670659774753805207130465964365663045723498669861039975605482658523304497580008782427975949769723445152627383588618280553582271148280925664511068070490943644351332917710120393982799858394849434470028791867768974926908188115457343223444527071730369261363212161153159014000571233256028827856370699000878598948635024090984276782172402252647177771930784144273150172692360036275009905350556851242133566099502204812705356963328950579001414483816414839874799734471914269156887349856088019677966201475367013349328122720
629 1309369778381572672916705218042785041249457443193874875046861585756385864619376526256523642033469995330916000949239609288448512023221491601182051649416472356164771118503625873896654900602599600134675963642386089202955725446771494974361158790258198394358001085007409579833606469781677395274496517554687133672921300787107006908254817855274052244588182814791232448655156545197592447031317507343780960478428794049612368828773695840892908148452161920916286496781263086188835155743700841019260768628263534583434889360509878332835000782832938495003703746280461279983888001083969480390720521539079031692682371671158984320
630 12404911230847674208382232965221822624582074457609859269888190502389495638971682191997518876974831509150393065286010962286303984785100907790024207708523013921423311152484299660650610743516417226841880674249246826556636800676848433654404770947479428409274221326297937429598267534245739755076456611894340472745058849880773687262346317839126983936734170666326254935350680854355924257580027739373926769120988202148853725442528649205636168962456926040954206616265332927345836985130929725516201867491279049555546949560762860114460035835537222039802655873527842541630542012311916697328279810383072340015088253077535771504
631 117523727009581813689625855439791636161071379839343578710411373208175551860442373663417254968703827714871240423092892727850574065054005552486115936611987847235764508493093653090500226055924946069156136519871723203144365748589619892412347372450556529591263196198623659363752968567493813244567451012969638946929386234324664234545498760055739214492934357678992583589276923809630227036540257136627330364584861012978198330037257021877682147968106773085174454666814478278185429202147769188917254306034460021786800267596352294978587576377469700829477714000729173909625236427447069004390754659439581954737521529855892176096
632 1113417378635284760648657970043095108109378847319989471042683738285000987946343571163384011432515057070283729371622975491162263130650062179288875391640002986389977649114291951985997629492993133290195116974472836480287180287840823643960694237806411617798487384021235852037528409930447514935028883192939784271337772085187108219425590943585225724054245632953939747065982721259639554006986385761092478298746425472798172308475270471692564493781713918095797346173364090419730441613414461423401352761327676468387127724738252497352544828916344821641638859419141008117692921002138588767863676222043001295676906624362217413040
633 10548506600030707953765426853322345578699010726644924945554782671498371303039923710272308990187269595135627950791776997261987586079939092039958888564612866721800964222686354089749943340509530660048095383825950842091793402417215101450612438816680359048735298100631273009120787129734527461546792502425446394857292045246148887463403803463100001877560061377011746855338013046152427987287415417547758561022605147299918506409500657974819929035898969153733508908695649309102572741804986502827585504124909393344315356883285716379381778066752713206030686769275171308276662235746340736294762262863801980334523760954182529060800
634 99936584785389909994737200429925012958774584111590893020004566171812182815832853630238514698662412825291923994507342368707390780999600144963176359890514067128014395721015546112196464309931393405934879027154665571985854895559380038142664781858437534299483368807530517352384521030517688235817923186002062990387955825351282352200429707136462134345764220240232919638959585028041702388019033402412422784630668064070651154290548046946547393248342561026876569229971159365058062523069922538485186292262900826870435774405072011026815045041924745855618757698609591040843511296170917783266384375732649817734169862428728000185280
635 946800696402487253152317631002518973635577870842554397604448402754593099538993555018822645955621457527009101427548220068979288622967633360406680650746281642857601052802893015664312937279479983035714860610331833997589244966166645128427321842539019664625740465755185841976549218396613236644640480410223089219740898602134077861159756570194805881173194529803841770097975491857763627010134895234179599938648147923391558137711092808253341871380954663907158241103097069915432478050779526107341541215764559499613697047470095934772918934873962215711551140455092066307171751130593665127110687126375402682435874818693759520701728
636 8970015050850310835101240205451516835453404122003175964873040372127529198432930812059282692851375678364118354095292651218212778904703369802806618867413595508693822950637859229512405789234031596351875730979714395613590997394835437014378888699796543005138926913668849169786891848074050865124685687602337859225327606426903421676407355446145721242332990148294030017453669546843272522743260140815115596809463783435590984264810315675093414259061260287630258892619663663562903704972020504767911446449754458305104650151240674769257931129588467474857844949372282552083736903200114134817169679200459007290360105484763502254094432
637 84982266828137647705231967161427525697672071857549940740609693975553823452234115858411731047104998472894439557390946662647776698331642639362484508248595670355816427059966947705806865444893713707896698487875425186706559936800792198930973149713075982975467220999766068793005237943256553211308560451248157638052967972095686044737164580858955633296490396818168352218712375850691077623255328950936247943616186330337306059609533267378127072238265284407018760550757138368254152860478777069329385852925944225386598169304164496506227926750792730614505074966754174596724688530901617124346102138460451804300365411881456768831191168
638 805126248775923478621520389254025814758656828297928511631771883767637059389484524753286261612990647399849365608016770825080529558869421405745845311058194217182557643302744446146845932869970655235852485764517795501880506794505336730348746773625691156088593564280255089480745137529759324664126497108535148334321692516375121336397140797961549434084311314043442198059947463738466214789746206717931926774497129846084070314009539734751023893893267375232874908644675553419797307831557287908718381513669916635112880432856274549677958782470531589029930935754485676855453571777151154101287209233419132418004484681490306219904529600
639 7627815737050800807435471212534310938088479488093395291101094447725955055082373149287945005281041180365273672654966275861675389004408596749578033014674579929335285896515555863071856836783193710127969710299132214213917688731675208898387389877277138575046455660837843249993790692394437360190114218825989463539916074895498598390594029362175787031466879083064358059024824961899466158923908199419977126190005517316499365150348163178396232252895306036391344597022955496305238869599022261468098324082462913471684346877718548309866341326596282872365726451990456196051745791296024375912236298508051224930498792403994343274547548800
640 72266485180517155860385896733445647610231255439112714293094341201591799478445588808120240834912534892825024458999483586952200570491288304779354870234639242493619777040779520989113090568989342761003539169844945514328236454696319585246597710431171784401478901757774589704044684771356990480683767550563427772446085237564374629410955969954256814134310775532057178130474747439712547261915760563927640917569428918965468682884610733566856124881632161990606887501383685269980142811939545038709148255787451253559759337939167479602205728882747789619047322517243286495401459871679260989044842734736328578655301405212607835571137924220
641 684658810837309496604028656864040053482978365321106034594598380693101532528095014962536405713684210233841724599152426609912982690647370714088509461563575731229286964319031389974584533781101086223327994803863846464973540808889161404331859050998740890701748470416321250505379473178264128032483084017106450575600472727938006934510703703807629281319648514172424168882584424573210405981961042146640500647286581399569119804982826479445702240186991758170153436624624240557946556395394757324252890446776481482056065210576835066776588245254469965230859520685995941234269691762039635382985867805392371495626891700763265395401767108080
642 6486523541250171995406212730591136494689644499054492691078144029051288362358843639623383257712087277465885476381804684601647680304709903451707747579930361853703654489648160483994603715710438638322908631777392043451146413228152986959931500880619645968580238124601896951980061481910363460349572978730974273803617922119737492445559579782158774633177107417093393987337023004665992086370717313112300979365764186042800838175524755454186538437723122221689672153041844734105816776990849167632458533280443340254961481222289750984760734523462383469073181639674152070761341125059180915902525819348031398631500037570824559845665930946448
643 61454023519656967441622458452454192529711703423454402316300064888681291851188256691888723401532637867475240337831748732212556826794778253804671819812191392823552500892565206967690881004564071872675770778254250782643523155306388692809269351142790115385144473973186575008563165459961750444415333965399324534388489919618134195712714991915845270513812809534190096205973355455478132161437624689671879076317470678747627567882560739212211118426323234609393585370497112038125857276076733263302496835978539617002315040669943623781796178692269261114222300888589932258729003571627258522160960494538171809331333859490458667180179155287440
644 582222749577202254828101695091717318637023982347879043904101357375477891057682229287870557242242543672711215172276615450522909342554306933369069751547317515694317437615003600225873564784450028126161404180513898405537020286173445768454014957739737544069237687794403595064164672718908858656943412938304550101655447263710555057292813753097709122713432503875324401524184784069176958179541912730771248957096846799572749975449530575351804717715889552417994301283052948118927446448163764449787545404967028948313438617704810889279651067022853205362439917381860435580369901493769230423018237570874393124625818451844775504009331570464400
645 5516054428267289179576842605715478403711457813483020302073420218214314409170147047556956737511875009235948495494649325169260933796007517740744219276773966159088681489523517796616542922040587259183051517615953406684181051578626111404939935079742833839676863834986972438672593241444854569433143312425014278308037529695830452038060208299988456979286291600024367570099093779960231632737167530153837919553087770637820011897747800090938913599832946418975498748287146336108687958100851986000665707694797135623371827125183264262602973598857496355502673015034788536219852713787281797477375100192280946841337803512685378682053594238800320
646 52259883396583782811368210359882176947152079307429697888358896250082218429484647726257370503533894244276678489253506900000996946812225651946507870775288574570344564865766921769410229778604259036255792434494070789156692699150048714049862318009765154584571828836284596850673710032895840441792840397676355236981580916838245811432750963490418698483008980423197505055025109371791839765027125924166921808464386657760939271268352315656962594853548376697833968951939850797461444576443596465375344457896989182913620331194929006985744155325527303957177584715141420278024870628539486789832847627742597635044583836200976725362370094342592880
647 495118153479538197223117858937160378671882953254842505903971326105782137590226940804975255686312846236914327292073689750472355806484840199103423314583728047476570224053316789464207980127405055051274513281813613404465959002695962737751453447845416910676682374639311706421982220534648378837337542488448822174478753448231234837370714296719735340538335198357101418092302800201171163081504100622999057713234303740065497578997063965299623649618756342179156512706110474094139653948418450570929192969547270088308431442260493636796384472486984450882763973830997485021776421023507732880189805848954933186017009297240431061686379124199558240
648 4690830951290523164266288935352129580073127018469484668496280945815534744937142204930177548426400911044479948324358180910243373365160494609046027126273854583059357665291391949820457292360269126418155385948942299794726821048705227287098138582293093134712383977530723162401765666614052383324884274617407490071531255004235433054760325902056725292007553257245135910602153128012391243704792417007328587834774099769780388995274677191678954616317400287322759914167282008212109865971319788007753525624420076828114715219328331303826141770681435465396472584129158052650854648775141634763379160597976058893334206059743066456651188695060752400
649 44441758084400568018593275667304820940775591258258518475987267515654150176226381325605020371097792402423648018833481548197808864176388450309859233011771062770805073163464350698975650787101527058808093279990666030155105825218288721051823375939046080683924128699522986871036271978415711819583062131089120897496415969687228104360150630287215177477926653991375851758983456435053292577297392722436828949071187127820236117345449951829532772621680408959107819869075521797710290966770547669831626346045033162432688765954011445540889782297210134300365284262327829455916829943191802636935161091444363034924267372886349406217419231940886625600
650 421049538005185924973413522485469765024965944765301960303996567158822145936014435157763922889532909643133997555344016702273571091193718312602850683823180300816968094482705153650213045922176565998037358952611756039161583117272124567093580157661822158806065813661034416399923352449150251590600258237812056929465545292177636791800979115019349946774600341834926786031565709935717027396359900833749515496413116339012973894044156787911997485936783576854237003238228490649892280725718390034443769207518329917247692478078963958231169297304626845100031104278964114459288748759063840921015998918212010704734546923870046769701090911180406039104
651 3989106884645309550334998912947263149702005524044596041420217321898334211730873095839435982773681858024077618891003807743060844429754250990708465343164690042558086902331993382375075806794067949538499524220807500699659104891556078913354095430083831337068347587495923448270295077189949282460038409950867295636614204714183791124713146117129415966349168806568382343897090509553563179943238537433857458291875817112531120587743189660412689954964871278436578765859647853490201267501304907327905919865714704787458548157541099015637789193070689506711046512469814781836777951098252822135705605671337854961485426892377372348445857306820964708816
652 37793634868347526465793899401256634831283751868491663324377161460980038212820855311768305994642288118908842829181668339104850818410131115839658093010487967296552206674912401975476021212771280658630926635641656115220606611518471700716765297084912843419233646272023682192202287835106835385824176653254391719278269453143753981157467083728376840234261785616438567249709347855495013453908636336358978069839397236359565666687974709042085728789760378269053175692817487588579748332413602047677218819781801999577845440123410889779169151598653787064456953877308701438184718532332535962439025523470020614439848906805378180576214781165190611386672
653 358065240403432563423981839419451791333125597686754412323241369669336137030645661548542994296412614775259272226769881491606714977806353414409169217528751269315343929523843303347103481517349953432591481776363567868398290059465882255636305843713408998481991216241626763470532718122861725947669244853634005053463434172342878381695920573718941535091092174788279178068260023274493147340704597162035782889413805248705798412443250444999770940956935126562410859364495961763157657072466969644107102972900590013524176656046335650899857939412800268156689357045460875001857590755677269048120560954911374136059036848015588386679746437635335123734080
654 3392393112931184777470753526188009705607533616477271168766066962709795387395301033128046358172433348916308952398126410523359392794684443414245357174241491778921473922889576462914529606926564132272351562208336834745523848943429579257843092205339203816083166374738872669879491343045033663875490552471932163008302121609012866641389987761206841573260146096666032645665241000439508612444827537523600551149669761798158691277605263330275824776955550166617632753702905165478475430635647475206964830399023581112259750324630445522650876349501355918860758531584136892095944251445368658055954258925443377872158804718927596639208466181243949475618080
655 32140356504671036877249079004103943959548444097328109421659785249147825475873970607775511851179270999586376499379445942469471416718115616939695175318509032607495750889617636483082590369335357806666876168317552806176184737435854328783146569220920698140848780926012716479226225697911526864236380616469267153365170427068305274528911536533044133585670803811556485771808205571233809490627789517758995005632479886662377617123702602858877638190421661642641066384340138740909837698504780804220276816500990480221991973849547768580804992861865551301585348955854957541377998066043656280575240867229771526978623141881936521777755347974566895530082496
656 304505900434588391676822550827186609106700680394158272611381145678464831005130116504275828897263887479753746797467389064299313186844601388602517244383097460957373650598078702748658808833927312576272291463962207818410732014548780315123014405085108688891034352052109341918288819441930588187347941758251387600678796518837315229177671338560307396269722344593343374715367046678265610215881786292950520802605314237618884158715441794527952200450881224535000280927921488505604961255404438153173099580419717421400594696390538555615640326165314775930511378884827875447619355269972532708389483940395606737207890985409700963863016213185068533941911504
657 2884969588346844866752413069680374820423309789264059711072604358661766665494950772733431100608604940945814360142719584028597873881050281985988984155530056636950204685576985638357540516331734517984723016077301521738845126009561670163323103464193619499927379159105623444692519023988672134850172155033971908567216747752701113345794357463147220964200276020224700435524506457283491841253066015333419784782773431667951980333124698963048756936850120772592518552210695857508746018637432340257485162877452672881613160349068760835981542052640812290316659541731527988188050918500742611670979669025790004806652550252439916659664707373036548017097492800
658 27332997979736138344304369023802938292113010841666961665807427556537141047221619757536855372139062335978119868862843708809814838779954911881543607837446085363621664072857059325803314459433516296255927738113597280259644701450733969535385706780867196132311263668122842489368860955505467706597730039362118845438870075086536847907446797860469092713461627489397709263614914690626554488971513523507938175255775956364923125751519313088065350046841848412155723318588319291753472182370404863515700610719569573973010633195488794909689844613426213598675390008976278222800735290137966630714847002328449929115518960537881385865610098384269231505383576000
659 258960664220325176721387509564252198919820822754325503415072245264056644675285918038227215982268638782654021921393831921487641121698015986419877688085393392922102236179906242268609035092219950398356395723561101648663964901319643958460930259484007025824824371686091265178730278260260027984369639124180643782758736478031848000038599102935115092179132524197787228776722477248485337410388186858058669581512362058849371571798684228620828566381619703450513481715033943276997827045217304610546002707204518931451964393903114357694789251454993372294120825095600355178558997180561667825204234057240451063745056755946365369611191485508373903749818894400
660 2453470447324119786668624356761608323964719299139891722841813323918191931418258333490895622782968142334606177042359827352853717851577848256090789554688088382387923997792645928713860191442031480548680768717840027771927672824653257988471181647470358577874730304690716652377930652486724917992988065212027124513509684121850575044963482506547745751799723213381250620199491156986875107598211376937754471059469907466742374857559034965471570282477294880390324325766973449011502653344454167460217797235334520790658164495950623116378909875109629335876918781458018341631960571229643518396839554220421144267822340302596836571668455809729310459133430123840
661 23244936290624729344788708207551519184333322539273071325124990759613655221230001689878863974175772820439538021478565936901226004750602646534627694508818239194474903363176259049066656153068623161162950847759238528895469985323444530329272811386772511270104822277954924990200416511729094660645401697107491513225005767511660049436176865374753299735701693703699581526086057636048995754794345012509237114744057551800315634523740897052365049271039509120163700203730631672054079318302425444826305750365609153372474933640331953340201534369215169719622450348933753406304322589796993040385386605363132318028011636063619096725677532170808062954850953224960
662 220229952939818339350756113609943331568986325105785392084658291187977769574326190990359547760878706932905140158598791902194606019489729015964684522281374837529296723881101758108135862534529652913831047075834717762837670616708726269741580605741108278195049967909532774175488202027366326397837852751915571567805971583509695121519299568168617828897290043194490268457516870506595426277259511069044857025882349956263458996685203175712656066393965668381676413925020769076035627849302783924061351062452173120021494776475202421662135331974541765768672101109568593104322463322944878098777767835774812122220501874919512515722035886956706179359318005951440
663 2086531314659835217668847354666662470282852484300579906731695180952309856283314644236615611705965186628838083446994701562433818750462380853476253515899505164326691541060642854783114971964855001157341632975565285531426367174351548303243340283344291134231206365779902873148084131877527834817533734445140618698198833463663467520106164178869625889992717931988951477067913190287090546031690586667212047097369363487895765683706808770857466611418860968228633310922660020874863488622864517075295784400895784950639573660363784677903939075640104420753192185760439819521298844092684528274368512876432396153183565161495018670328451740818351962328606450404000
664 19768509316692548020688388932125916766069442513029819385725340793507504993108615454759362239796070244100312581706443778021781477653420860584793596114178551078904252865269942124741217612206635994263096966517559780530689336717043071399293850570560162071001467652571998735751836623592229624539574015317516742411983501572320890244046333889309593327836645998089516492784275866596213909172592638604495872921996971506256490328443313802207751955495779961375937474466177709075974076635023888997714412714310067152197538541446271142460384547694035960761827899978484210792535960438031984835396161943374922437290044437674473446809102132831839984159181011442000
665 187293811887587486739120769752421261654071308344481762495690797656216710700154932317220449265193901908378987146677513964205193830421431534477300903758827272815109296219466828094250185581733824428649533490138987255489797746479991500624262326975362677440796508086975647942605165687334710536356694973876587886716074123874909651051636453143525855326720978015783876341515042193617035445710348825621824088474935377290518013936787951750400855053497074113240597609784869399770135575693120559976333389377720934640844704475018752523785824460579589976578971052470727411651373197923481655846625075505915795475836758462669056856989605963186427271756919402356800
666 1774489469582675602858538555436181027589413981968183791138102610865477795811652369449468331607451537019438924997066892338222969340887839412680379365152307039347987321897743554468611798952514564116213831633760306536352364583871919001165223253170005732698590301694470971587633538288216420119378525736947965570157870092542556114145121481931128767543195333850940876470925005095477839925777313367191294274258013784601725180850470464866433351070071774044565089284971274886654021858985161548754637602347925969355479489011802684930829959518071836146510108273764782213206251739926225538419103914566942026453481142173977529992785931274957346411753183931035200
667 16812175445182793257033782521622443528460735748896233993373393354207523271549266333354223716804310079941384224013240528682138980220692587093052500443452356706606804363279082766582470107177878351594690493402845767664912495797799678532603375333637091956535204279817210774377263004388813806386270316747445359032868317564425933899839822602993486983589915020360290890399374664173987578568920986185473123362387572177591325849931756734289202586821583741359037331048733827082914068431658168010123140626371921872822607436676395717746225098741925954941446169292989406022983924806281203064606385518221668454644933349799335812463391303661877538682744009505529248
668 159285003115454401897298576643915107559583694578756519191526491621001719907668364235037471384265271051530178258089712071177003100428590001060276820601164518429157787403392064408800896626677199507134226102743594493183621609882086717766142614210440631829162219744904415503271400888140480086704748351286063840318428130822483251887685063968239919493790734308771812487360350662472309841238187587002615226964615151141396109729751832795759357381389082972193146993313634480368656499449647275035491194687417462710811031752150258811269773721775447739109281878082118846787069376381837425594548535389432602730405118443640643699217048438275711780092441313580668640
669 1509128947306132107566593624983107298346474655751491636732024550650128243661381392691136304197501499766755260004838300905204437079295077454555715133984658521903886658291819687967803933902015948694952956871113414110866387673647937525736481459563345820340191874052406459075142195140081520174499191115877734556044214506608907175779774117628112294615895326860664722364647883042109700455364296778692052652535503993241456949474777646871018350418114794164175977143948583185446224460480278317220106104591699929006453654090894080439109059764212213810564487071840917427636322840073844030378199715406015963061171689813051857600317516872638218623003011559179177600
670 14298098866784270405480500235826486681369397752238710664122352111300952573535444958995342292660778324700828616677584376193671743342068048298417899722603684236141804889261193377061455579001453800442458387738897814905275990454535636591690459875069318536529314233457944000254732903185127037073956920115134859844040494243774072170521900433944162176189461917442460105194256681652328964616529939146197510313389723060065058573366179383388714511537007988299258129291029487093609832314368864485556823511830541235921714913582955575117096966997604523845775958572965511858373689750666213949404388277143368372717930700162904213824412222607212140491613263300877183680
671 135466130415321358259163850781749373991536513270531812971474981442293264330132826107716409279441324418866860667108729641300799324470804194255566834356712231252131269799159918939021798282496706000379665283351930762454210069438985608555181745696328046159197691718726634560755702609455512068404344273414044074621332586063138655696219520522440149170582811450630251057584433307415441584310555942226256336102429425794228740800399871141906660502713313253281642507379395577125517731623963451268764887133206588637243512430213721776978002401091217640556403318574085355252691917416437684012709289937720256751769043345278653454018860073664392063503908199007623701120
672 1283463838718089922072105304801190333110804193793191388636541789341777162481592553841376307458983840785072241020381969810389236847082223883173831995147629428379344126250016494754218263284483330428976626448558112023602134567290990616701495389899065071188071656006307126654902793118493988056676218098695022923018758267366548052792346137442220166611861859251376342287755736901948516382463209708545596757992590469593393042688163633546252881051295154464693588608405699991869086611566962926802998345760784260612054693172877278624428508970220422017763327586043808270810648059395486864674473539152963301305489161096717360564764730149628686777307612148382355736560
673 12160096720559834138305782745127625970366677552025794615972873774832329394996249353708436046977490054649570707284453884543218170262391350443394120095894788055118435399463651405292029670596804692837825771243741021279892385792774994645059482145969344935187261965769654253902429344761191692142362825931590756857267663247042985705348997203856270205088846088582522369592703295844423047844593186237852717703674196480084008501122600730914641279958483194545694565218869329730059980396341129188898064826279172311029421326595193410172215771191622287762961878492989125865766435667038829971862953951288928450934506412430386657802520386022487630825436617230146868849600
674 115210192091572152982242837111327092300360364493900599019388390067477285121511807881139025446440656267858084053370860055522492638891947450251031401462985879739591413783307947377561698099399169261229691828755656454751433092459407441330429605812888750155220302854418974328642301203020618518931177407770541658291335265112588979397841643922242203325840738175842890817174097146273124846550982399560352223660659526363900296887331408534024512376710222060384478843556615841087174193414969025433465185215452269751112302514376797918417470671531162766505926340351690931768574724361605853479604307604765257521182931757935062467440196454642106343681759860005976032270400
675 1091554061483672788705301667280578183986895086966939947680627024920947584342548558757889231352492609148861085176717240751192042242837383817280052014733697746706454582859459127446863767272988501487869195125754200797115510604512551891411851496804244248909443509699621263627438951172879974254184821828392620330252595479716836863430144285587702115251071243690861898005028486892782284607337697233901585220965954225552907963679438282705395661918050509578031692304140641440291419520349515846410053812045019546899489997564585867024362988926495848718161272997281422260003627718230432767299448195428207366288040792180279286636339327419441010226884657712545538858139968
676 10341893840703102391105072636704923533215343446417605115293064050538910367316407981252648369709656512218498529011230411029807055608181546149426078048677673458871420558858907329400448786458859976187092018237011128712354738364057529884378105033022342897180162951962309061224678971731385080716964344919536321770113744918314458719378857002274723230565108185439850605697911376373222590935989666000659461552262283220374906882557729420197412899511130602343890745021530694414666697757312041440683561624892684804810147612878827494013784490013571844550718248395097801819916533820652012353551833053750193983997703947209360261736965211173178321525250062048725818036721472
677 97984047651443826712757783411068680103527991028444037755254419764028671878776966520091715236907390260807881186992284635437549748242181574051790674188352577719390135409773980906579555786693058171495867404697094856158795018331882509231617534362445217971858819802643769463045915881161486123416572986825000315406479642083339633677857872467636175176769754275153573786050122388519782653987019461050010071124932103469463658360845631825643715454085203213073733668344075574500808367336716912417240630128409366792644482565161196206989399723443158602611774110439679562867066507837644214705943546057879394672373565777645282249640011582361495085893562894267423205580825344
678 928348734792023308411687776870749765270721172949965409633909020016993360255050169114195504423676549738713836603562655420742416718077346325126949087671842371821209129135887172245815069149687439142960714940376263010378297519444119501536738551661659176211652141065153020466501517474893652415531044778891264789535975547067664580534464905993524587723249537636825240371179389968083535573400755644016111741807567695194975110970770203641861282796403508274241312559332611705312724429067761126547789969543811109249326704531149087490158334310059112820596921121713840324071181628249089104775454290783410238912171831639360484079391823042217296777369023478370111283547325760
679 8795638993963278966467832214914751162758258248841217727458875109466832680674478820737820498049568724652238176411673296753940504814052055410934679065483881598927087910638642532790643262426960578238779678040944514106621770407349155117551476251319179801195519556161114107914993119786464544266993825859744399849301319717760451888014610027153086254985846964791397526730439981269228006922589458990628210677107799464172694697414140474057719319194070327825114555062578488063612285894160641629923121930615205416352004829332910397757859063644529495206502115462079728075277925757551270824393815163686549890230255185179012678606165165704218798831832040106137339116402040960
680 83334361613159973450943893276581240837246060654404050154508607455283310397976537170586390055759165629833870954257363161013838223213054007702811795490243401771816372515879752348387352000381850833641595584275005630345596293046461340253245325301203459652398218808721417795929390321509841825622979528124891995080469450759615732001967278625498428910364357349060739417250870036456545170659495798212132591128789242557454144828880830288142220957718907253040639442721921531473925244608663502667571887609961627940691159386372030261910370347453114132742752627432787473914067978836205237020230247722111398030614920726262135095601928349552664877387472442921305204145193516992
681 789553020034135117113094693194394939342187491552074448329282731481584403060152479963729133647843325801085604267298583405360695514004706271832621995622989181778000882985159335166518866595642609567942028008170797567338252071244429455956434233122641348464001824317492520734475840353039011023190227237475922544459930965989191612976250499143336355536389960981372669996491350921775901847986892476784938936830822119412959396255931000110706094812306680734889939926785987693096620861757726321828254902046338725610596427452453005206241315953867605428172133482504023508519707808184227002788799805060944695012439524678048649010451047901851821570353521526278229371145471294208
682 7480643412023293360776179022042831668441028831003547682125415165966172869800934882408209315021709451578112718311733037833141929009782947634022947673925087891454078136846426123679761217637403949069220099753576743453791417962623035761316859092543701054518332199946375614918937565944696784344589180736583497008023240237768585866181636067177951220512942177416703635338653983509602144510220867704978410842035317205959778968817934746895095262047360093642074693585749787627031096197278172088775238253281672561850829605797106715074319632622264431754170487744235114054589894403239859072492241727207666260989771850647904091791592001034682537936880843655867801021169700519680
683 70875653138154480766126354870787173813678999554486839509328734054602866048026834680005217965215552940846370693700448872534796391220636218930264624001318683782988955892423425895223737183624733896441798672824128448265658833112367528945651127028040330899374216203199758233708754109152755034166592824050205521413950865905832635337350723898386015238262827242186124707437640009794290535972506944764363862458899464830682877994532066288671057779486933686965002000359818866407198148727182058647175432077162582636415719495889315701849106899681282784218565124905439739311361645302285904826469897616345010527710071063425023589484354095467932724571006250104209244849989716866975
684 671514910210459248064297463997122766286901855414052342181431240796603766407353076193102570995814957853359415034961320946779926816946397675071659683696627769391876375060671084853590356848792398520470099301346870912257509022920186137015461246085413982721655989237262041501297721365323886860012005201342979858722163704907692626171707955907027436333398014385117613335735197456887929180569941640727337557279936850785846986684682365061727652851395212784276130248743843764859200969417357173603771889114035515930691701225221202139090792796848654048364427740374521696778251686124070318374924018329236848988980144693543191551065423494843808759867405077746893924084360423612105
685 6362308300931799503334685772792561582025316015465334610624642949341595335065798725303461974214464525842880634264450288959559420671030119463133877155191952470197579798328540114333938150944868603315209577732789526397536705856593951411678327704551071675047263434982047292964718478688548663226362058200620892155249758475636339952208677598173619339374835357188549485121901862020441163282902068691970681151742863212560830524204359914756050817733485216375321931059380996323141817478895271131928636199856634617186515548301578222336681253505618145594126648422570551473359669225210771280593717040378305333509960759387289342088342954179731609970380906357391603777407664414190508
686 60280135871599535373261793554794371696723779120108907436376020224044342876193648750378355251126418974211477829726702127518351303367463050342804606720750481437247264147219204187928804846808842519127839069014925304155003421208997362483578034026908877558178151973785014858846817073273733070751624946838890861921193804872971826655822095575114820758451606258688425045656724542482679713652432193844959240590866826088180194653531877250788614135594402024687766147485148255625959298628622926662443561267114905922617988584752832773400761211613690876838125669328230252858366381639488588879134225211421480590646047745547892971928629967799310397736493793074265226070394672477641102
687 571128978279341956035570908872890494639699074024624952317748884588885639643792917738036452651356665733135891820580492694773037449133580116362384543848043426192856438358098673312539691404563526338672439358020011234280085352570721267318364578810353640945702089867926305500942366015004786255239104530651363263679085200000500263881878023314141466186724880125370147151006736645075664844563678424614504886551659686053845463116644659047825683761667805555804607405361688139899354023541885051437864259154305327148916437314340970166472718309612278652498620254218873095133986970387429528355191899385769662508313875615701385058611186433786778125932907292580970817821550167627490708
688 5411213005645450565756226737656659853148085211027329570849902082137760187152454078006519490937315171663817599801779452865991567730643911073841752078356299014931937961645888016899618409434286164271744601808776563909454858717092856134797022054574133925872811036201123360050106288920156271593247809184647601723845415577547295786399635668424785321293700779351530798606803348461204755593309454789739267345297870970627958937051142268046401703152397607985683517092906661324921686787546977727093887363824323965597403633432700945949583563119976491577085407841809799824057198207730513856509320313135823592887755282654337944232898302365514010213675997226262781189592477543545783625
689 51269079700128967135001876837644007289317260009826208893856637821969447138540794050010718848089758811515224189648860504627099556202277927471604080610440157866119737720460253448682076546671167875695639698022690879098394903958858485355838312842164052086890126879874272686343269694403842710359281385895244305074413078488427227180597028606998448022993717699767631288493318758136494051152030810325256376534042720433041509876623356432086236756327411638813751409679825104714843855499001452620111102836406883310063560647517640480332313223667037200801116362562350547347423827327811125545093064088624917926037878528329039332313815788695845289038809220078935806988529102290261786500
690 485754542945729476432811729519282724903652262108924109807656431321060393204773572594285037224759275767189910972749046339671831610702064160621822866038029838885304740911156804023054169988879521692595753792561835375580665712974269274703258941049785771280001930932493088596084802897190484755103893698163011999608210465479392063870725429116092691719043937532075665881278999214777429851967290566018774857296714211586810571254489426418778865549975968907838824387530055987849556278509020087239150932201438319792571602351369440860521272428844163484876909925577027000571402414404835033479323383635456507136602041015876893096276086926980169315857073988526900679285770643676515561100
691 4602339754207758659651027946172663559698527095486835661882200620186856217359739477037660920139518266771863975066682342684051302938563899891861039502950782052895737779742808401811350394704484653536559713394766724582682104477755294833678131986413308940175525400996302960334801012201902473710778708360074278713920594850811537818530485790073680329493809420782694975680175326269553960131980704907442621750444374401739022121139923775868259635242475473438960595753540287262754970005149968655520171749145026472248054788314932066199122493489614145565757785997328852065741387947024489059931202984359952228455484312801978054371389692883655990444465645757968984790587650795997818232900
692 43605466360954839766305536422381304826042813161165220721629425650321986802245352545196212125939020112757656436173193264223366137458987607990549532623887873887399384597170929883404610426937351487008796221091834681132226886960710459685243913798315390132244469626042851175606495373790118809904701306003100735370914950275304529960957669749581008846685922521798253953621299683321551976152618427752055704885979679232759564445786518739329823804517940856340791326650750298137055026152954324457985414441083373044131936823283216645221413930802038494798022538090606058813664206172994337184178786554017131654664747004030986376607014640212552090747311970102047382462045151632117419639860
693 413146091430327831515447869872133162233487089791440969611111036414343722497495775931688111627601223424813790631915791573314395395035964788005184851551064794620936123663888968366910096893432234395434437992653766868877069858677994283296457868056828516501894232308568493356606534042430815292974612788126555916448787303224235232422894653781737457282661483104869553084304123323721693447278005599395707360558530405709320357723668444674584190645864151295637792155711022056450637030178272378876986929627570293479426722569975759019252096876596167975291802360539771361687800902908800807225934821620771472185615801432569815609431182508042374036869227691499132329945049302443448828858800
694 3914414515567433241162663006273073427705251007965917902422085379020272201910003363523156487403593601235498131825920900572461054476656501737142966541048601669726178407806655100190664433203574442624199224219732703791876332520059112833887586873867007154608655983931652423035072149440382645906748424438272600388276181462325250690426545414407440404195580846058242783404604069726965009103424256472225068488093725555816334080312628207193236411424171190155838948468666894385063162143341805650974654445111422408122971216939542155171445695827429410232995782241926888952258886003934208393203643342178847754741746189845250511325050673376401810080824695283467334964805970105722160102369750
695 37087745028045001121408780150090466805971167245240089470508010236472964276739030356477905110563258297986665895615202620115290308980154024034354772159405363727175317949975686652585751817233034142512326321504755363728031596688389191956667110710292256039410131637061077850354418545473053312525805469812844458665928227698939953089302779818174783454632343579117632333360179193187827170887699491653747446316973860850476755416338312909079230829259914673856912934655400284093514107701464744688042657781445566608843648859692849203475147719956138217965905264918577724458379691640289591455593353166215148548005338304967719554077196236251985227083590800900331766608809444642880186617728300
696 351394122645310600919691835756299778539749069638320652018029342025726602683002253041598522484031270763368078410599083412695261857481611816870229353839479584630549850511832778495190293809066315132590157433314127327660106967100482949555321278294504137098350007546206936594365352563123644442047496149785566807978921743009414622771854810633254905604595486537059345123623007887924723603040920918775684501296760841860946564204115008845099992997092188854636594688546393230906797096957079733632996278482472048652076181180721504210663242649568794455168899616584769714457190539906994063880576227693389121489739757922071915027634095131054546307309556429102799536052898417862588319809495950
697 3329346573121779225462732452676292993891535655877090794204700130828360874362138899370219429179582752547855339836549072644547672023425824858432282170117545540298201718791304060016302109899393174951283001935176686274432420674212469778877169533029705296563939233389289154774616431147064769463668974221407816701014685922480557380006674820402073782892525789176980149376247359906773560193240359414289989638373959556887468657483493398200452514983317363733600244687941605527215726689523607414095060668726558527737371786846627225892869887862806552159901708289174934256470456221749638659528038713287849203080582652809537490272450193342822665117329122798406835666651113843096090377513936600
698 31544523064187292504920606810401270866096660380146891663539855141817029623436306871649346926515674564579413091691481349090156306221447608942019613221940269078283970012383109515091274875391797872888440885442289649647150111518725012441212006188379377098443183972091440272797111471175883059013494481271390039870994372698674885878852662632498052330044291067984193042756814166585308401758756931529299778060954254594439183490440731520803314235642024197189646358951388974733909412634398649559703793438383104920214831052997662332605258896366872641082021146112139418661711796383569127296191124025212665505239384978084063896783258991973773799585781918437522721970095668744755753157591671000
699 298874849510948028863708409918214982303781599367967712939315131667682382701347521822897046224367569643458489134523314695312910427261548811186381541738705926205324627933790182437065190790421242279543873666548336660329709365670350022851101809639319824173438049346123092709004322866457334342855574557700059317826401647920816771292105702265812976537216058670720106768023698520377752049881794620349157127288164601264966218142409602671682574438034109028807508272124085211096415355807389692570275310796133213575447019101477644828619071120041293389991420462548834268541475522634378207033989631565033290985258822324612388776576604653174083302991783450656060076649794816080537661617212446500
700 2831752024003982266120632140849147238165572358175410022630064925177554815466408043105236672389584975598609259647746259193566476940369427851825937484484809357477988304978791194020067440073106843597220238004877039623452306462977695493175460435833756065947570013228110204239869184217733862997663329780694870845891219181303938245427479789896919495276368561667990473255394237312890308266858565792814020886845066686799409857187247555201079454364427229087847213872915250623112543130804861413213298776708794146019613142307306751398710604598168411424930819340773020356761195631477417886346649304877494111539019926644798942331121989446306272327204584707209892403871491502564195670043641763020
701 26830051832170694232584963758434105541240818428905032586304598176399900310038539500417370305485777793520365338952793600622199564463639857999663003686764756301488180734535529309865857385738727509540372459503007215698937441725046725809064010117428866885828001291719411505605813197495741414250707765172320267419406940859600714677331455545832068151647462938248708297517463994874755713207878746934961120339191079867873104680197781440624002136061545947252647913284974360456226042879998781016699093533575875152138886736337970975441179608497551569424988819281631506249705763300083293189159443610771796160549575269657069971730299411541293594505125578000372064072279127584659994580765889688080
702 254207433167561476536535874428489878369280936712699649427140259063611516390783181062557767433493584019158805990545923402250785147775175638691994546771218662377908815287203164072372301581353073912591738022777734581549698168762833837211161955671177951902750740812521057043489403936116314008011181023511265302637335668892724705491286421544137680368329198598458611917446320701341266386692832146281339692915592679472199741349390420395849826329842136278712511384456253861681445208456246438592135531927444846997722036274396884901875576625112136427768965496026898661853798959751553717475060612668256858249784414373821262636192638405685143048199689975001964060353876324715240838979266437583960
703 2408548630963112162966880132207755893935010474240503161677177848775771136820784914357256082105638375007400643530164988535276025881960539898232186838353503782940007962638696821949349840378157666166449913691312307386539945746650914389147212847615661213003646832465754704733720834385723225546381049870771003732568660472543938786014968183348574008929983194226445899348744113378095634656336069224312080246317960912760331063355114366905261201848853201170515121744531500638476703007699941855170619773868751629267429914306236528419898198575922797813138580778998393720291614468557374382920043767645765517110124555037848733000764538470509025239002571118695669289641724845733403423516353378472400
704 22820388457983445281779869501025555478555907324653417205374170544075321237931787048265342404741113492318274301582293294245377139516093144956278984986244688329857777487517033464145263135012848678601058998294280777860526828735852408052303792285688323163009069964134486323830816553414601289455940207698994023084332984708644205237428921648576787105472661123649743263369671808119016370289641666487710302851442357247097627535264295101370272173814915720467545679283627221575259245943668694601716966883815099053732146975678747381833253899191166392359297100459867631893092506745076854917253184285215488061847268003886591017066674699760895041126908730013920642047299916918746892753413765530994025
705 216217620763987037862917546345419632331824763799128730452706291927067161639594528122081284804528100322850798075379886041034373593835484403036544817703244464654168021706831382691968829377208264302724565238339736488912594854789589345672143256208921329401219766328909785703053300333177141341017593344841139934866661885722686351757244063955378814429625249087322668108977997045072154637004837142863112442681994231930096256575957475411568957483757041304359562922825714508502265683496642577071209242891532834150754736088179972071991250323388018434745650280842140444051157219620011729347229628113942761864429363509877501328389062116321560587118207118128440866586097768356611608332499614620543780
706 2048611338092854488712231351792078347312485479754035574749339443148127511405866242914008730971164305646243816097114719797157330224639619058227132618146038599550320877895086489409169007030546190293385974872598153312580904142045415043344074327530648151028579843815350270854762716548068925296743401923858425444698300960198585004185443517461974229551080791661621195326736461582844356223252147704329926748086412658121979827428374095834514718429033346311674768684972133987465306852030011354666769269117825655252497775053777426323358609944322775948592844615713271656154572748959163731452451523760076625388287189161100993774745218633067964744558406942128672037341021443931565059098444795235052220
707 19410132289698232848149826664845889169547879419430524341141722915236042968104888805988755543288105139014735679527014481930655832151885442747710808863602252484673800738707003865553779977577813247636014272355609061876926841021769057103787508855826372133621479919768796969265637973475807939646418205749263620889433291917663678594412069993720546188478933571722237335465135183684202400095539756968158483104108025029582435124264412563293166654526645167020381216008066129274716903120352493269282694597057493819731961540831135806677777137730732987664300401831745181473864432915506698532786276551494703308315634925508040419457198827970590386346417156655508717497000269356983879743572467334853471900
708 183906827602275563404927547342518820657628133407372212429284999610361976661576317957221639747252613480006893039284100973419260161170249203837081169009787826043027321821382380053723730722989741182415300610763379976562082055126561207463807200232874023637618541439348027767818994191454679156253052787934657432115179011929782034682733267739931527619664931961268055244222616619279552325442007448933961445517232893757493172020744344924312377361882863745849853427891733504930717459599821353648131059187476340873914802370972748007323180705777339021887621415735886410404470389669527218763228453692309434616328570035929875969666105880282943149050176682272652318281936781381248969840994597957479305500
709 1742479363521011084509209053963872369386936792189261318412623150238420479304568759894002447271525007319502698353340833482547640575950434810407247335627692821925134454236904074381996654125330577732927899091006779515919310684365555846653280408260613588801776500784245426544288335667983999292917934499162335507811810264880270540232958005197367587488857846690830773640313691639401949362256365721577456607120156420471301547453384337274993785228792475194351613622535384762041990874916651604312100625653186084719031620909561765225069282391126611578580064821374976425479910637412199706279482112285948798755370326376572310731282984758879570865958971379752263769484616599200703224726782130662935297680
710 16509649969984111612386299408363587441300829441602820510054314290225390023715893717183850992859699198495636857437992221477566678949988603086555025756783667269264345838924674488419592460359916317586435424389668882939587197887058025002987417557290044384813691776477359450051431798609253212899895486046439277316220757045182147414152331707969876797584639827868154874896108115133544144394802197696150201222878793897631905473575236540833083903233360151303974743228197782606116375755710756668793449605660717102566203579685647618719595734196297927556675962710133820798989775504818233805894353295358768500292778219825002847951460928084381792012470944940304146627995124789177926558535564635548218302708
711 156425848163376142419389026100851275639319589591488339068215580467177392995681887060574377233562055308975274942903389555505576239055533122888206132314185476196620624994001520138104754019798402429502801075146464397049081929385587011498456782770413853828458324642605518728231278788208462267868308329260153730404168810933011440213486459091187907826084237407952515629756982942711048457794169790192008151626805820234278301625238813968869091320783820058888957622994170101521758703313786600257393723365647709767583900101253740039107955898420591523147111662796156341196017995743302036709016195491434530193154540572401731620172756340810633468762285634545187449745951388632492059340915997199860259362952
712 1482107143862646050129869666424715107343625571686945008319335675663983628808955463806871388222624790106633568527246582778513720767892287419432898662586064580980119591333657663013168633651487425183446351198527653319513651084645884554662547817408358427080942800748990967488331324424253757597850437680853306119900641940947288394887709536637431692972886887086777286290459571488106532325027101880635397508186099578576930015864245609280255742142670862707116234373075899769693550546289659376043874770239398504084924316386633133948581355643243443202292595302528839421803246277904677325094219775978454171953116656322420293632362013946865691298938548769191675834755722865726566246655985530053974773483788
713 14042715939448343013200408881897670126302253465180454802374557373296347769508715330866907428451393693879525074830389161286506521094287547520172636324209089930347047390123987718851301966969183277311873895035116455797904614997763698768238546072385137192307854280476337715248460928289557735329808477225007453808871477731062663481147120672090772581051624555134405568834218285800592088814975037657197270356899793189276647432768625070992153776199313748682975143286971423693430033738169205161512848699018212318931120778358463008558435125008964124849196709964197702862641785014397040872246603919675689000641026374382280917207520226995323284287924993140212423336584543194038730916052671493783737572745200
714 133052502733148032724159100531915081387894495697661367618252044193485027451167488980501479457410933491916892590719514400423926161240766686255631139171090874889403400700960600321351249030006599317312278705876140109295028554273392267997080896323629167823219659042520725864039721163558451525767941584333488540403261869868089003047668233327256460542123242237818550265451271746895115255582825633673268862048269282728295441532146837668225218426145709097824865665063222711985580348735351472311078159024938032171133112705203126116980511691464984568358275880601324682972890364421900751140680048342715356987820677219231558164661187681678474337394847379217110895715011688926835250803495219487105853924647600
715 1260652562789825682880916580708153775102057692090952716640327879841706779270757650785947717044853596248507648624176110473152061759909111856177367656950463586618987053978220060740862619207989434595261593880655990959341274409949056698847061099269107216337050565567129559303560164403119325169225655293931911585433580615057037085446401075272555304283549970237395437825624769042104942745760606218494240815444538563226665705331600599739680908476384451529223723091831928132188367068827536242777788037278758410094745816909880947061430644079696998452963647074002920064005180906448197555215059116993694409806921172828651607924422360737037220917638131997980040075784252807766987922000670819452246249390288740
716 11944506153506605788945468707917817028261474481434968693171839765300991936653096675341212397656130332483390640460526739412770386443274746651858565404386719400820154127852837513849716691611068230744831233661041971786237815268940260026344086787552224512437968735349785279832147919424994768649959149375692873467124178452441985676470357797310678924038120715511356260255848791663264075543971768701872112452400309014108707844731406499411661736678105533834855367121364754586985304978959446880900432904939033110711309352831638569374622308399783658205852767551069341190099723720497108794589121804928664654657715355901110482441845786137522963091840389021107246915797208636906591104423233342657577729197224860
717 113172630224568048992403136450190812019759710505459135503414931436733158117813200895417029096418687504601014562563073487043109009487241703879218820075030120833750764453737797954495742931384395435154604502909181947560191155117403172371050291176392358255164026282596854088102246972950920152092469799816813544350243441783313800536374593722501325577654074396508874751059223584164378654307900210374909138314345800030394356957180570406496475607484493481416766934537497199051173920991991917664551002642892082165696778221264937274362037602414207797660092773993673962839802252439478418918264160365547690182609671396055101016155127359564538162904003505796004216602176714048726202531912628648340902537347004752
718 1072296880098387995366440077117430509956465710107932713912268056995304616673036442192695062276834279778438906260587567370676150949524762388762022442296843018369314192788825893956403906892599020509045037265767520219207560870663773207738629387827723797349582358709056278485232992810527711029064944980372869133297235620538742334027932942068774486480460059197116300068102319912625799996055225733788621382707501945938762845162719515471638839897301933695138446758754134419309528858151527354386611338374746059072848230979416471115270677027093900133515962005758153754782156904575240104934569359013341792859740664762270745677201542553686053651286574550529247138735572820151090260143628825238513881024030841960
719 10159892117236185187659090062521892775195377599861398423476916780919274600245993418604856565904927621398610520842375910934507033566515598158573315829872242069184498442857746871429281298150424654090796740361101675739361741620940840092716862195348662196372056110229335329683137166995107199999786271305592501165831862676123527017349764624566857777729321548906787860578752506218043000738154256019107401744400417664675778040063796986505316027561828076650614394029163515833499487108566660608937434007367046483222004132442564647952626517164952438172360489401731549176201771349640680287099839212570228197351078213974197643947278408121849116136027934470592799753813127553866871420108519418167340689145777558000
720 96263926097738095521121965494598005647692702853297355084423205104050144685965655427497377776932718173690545076272753743114076273851566978104415509548258924196677001912982513926632542993862261636106059832239445017412969511607276371418011507011193196887569445540771404287460436119763920676367730636819603464111631532196230534112806005553714415663288994466612153793208357684566306709810944225579023420885707577805700578755442296369232168713877701839763554585045059375847524292529080942947182125709097432302332003646530768624437455194439453646716224811428983274562515903431421750492360171791935764869973262342938206323638833871967975363871292726242264210377847355174211376383414844425849173605775225470900
721 912091614180753885996798557754606662525058072386995086782008125831287768544537574785668039045121481693535186734418165033629691058506121043685055623584487493418715137263103054317375034536789193144396747961166877759460960110683404228280012529690669897158561234327781442747939433932520550516775744775542984471877995156233507420219034488164325967687487965593834864609285865118621296946427768809946048877962680149969745842620028321708452974861901641785447491942435233634873753316953792640573666652156084175753354891554125837762172618417761928474306021317008948636705064321520400894066175854701811171382273159797191174305810148878481997435163275952791885341375793535851583536035216056786383865133182670795600
722 8641990267193056450939990747521336638750841328036070262272010591796352690284331440720845825144081174246851662885196568603654668501197986692540075125987985443937913489763622714033618909656558928863998714103089965365882732298485033607223903212515186758054831097572031127490788218047667157593663866694897590757666835770840001604817759240410958255241728158898819872992725050850579260383472140311428940866445965246516284953343456573742941006944569230580239624068342735096289273716727604061192098355162538383536571881329458953910171375635434471642941541752728664972748480650687182429442033232625822559424423456825713753475560482120638183955171340849371151633772163986934024055931155920806879580436944052210800
723 81882199349313971121571962940335964162192507189297676363054250430663474188248083557620980898977555074749998719835751686838534789280034504726245609160754005662683779405255812155174748309355480089938370758223388539772849416716853989269714871636433811157464749347622718088773738440160301771476383306477819364244967184411341873173412805391907980727152743747563420147995641368756101340329890251077657728096159259046692838845986491945237840772588399638490877658464356588522207440879661064133921311503541588667021555767055644674173280973954520228787174840326435788915637403893208261878977476279215999529024632820324619265533656047585196564434455751432906899097803156879964563108064691175406443330621889299418000
724 775828341962421529746256058157512851827320586207093286341453329195347812404465023136777720114125669777292109461257682350615417327257567981126243486598268915991880104922253609933564916424601846883225424547279042448561100029228357965847994693927378316450345357110617552414770415354473237942221958017550000649196908874609879469252128360058870427432230772387444900363575624937645803943383667874129049299757689920688758957983084897028383022779198788086496358024979522585078182500187524299570170391387336163147511240024306466963094307933351481937773431211821829198339291891540186005154275189465007117339279180142752152442310117661186137363003069554213448596904806327790240659763496776438541383230730127330562000
725 7350928465993233203253108012222855678626192708526562553811030722366660882210679576982996882451249981556025936980430740521989760832787898689169499498907115681006885810573258137576628782676833101438162984355009328548336211399252595461972887135441141041812756310225705282686973648022087251653690287995948272653859898703661354919236680521831564478707877847869364663036362495136981179621710546121538825724897515561752917039075226446508062602337192235310621773871741110445417967394726891726951902945562860746395580864687422709174340497134992653404537997466905943488949939257125179001368261019038133948467448564016766879931223023809325785782247982387489029630893418301986949885839125610551163356344294217341091520
726 69649686361992332090669542629177401352479421149456500678400186903571750895115640856929621423943709490804507441507951567133616754890604435528526445060857676776211171285034953073637120465351269721733663287933237845712772841868801943366471409277044297519322565745535724865534832182969388365221869484838886713760404229575954122314630710046527836385947735525193412203704371015515078553658996552207759325294931662384244653347871715876735426036812981961554603021870993513134733981070881314738435996859041623211924804097632983266809299480597308989706474484847954608028315699801524986219607283816668608583074206757971012753853013422949213423211554298997368653471509750083841228186516480570258032843618367660875407830
727 659927984928898671412006381281566706587693397547723680846386486328624533271540268951377770967813560828975165740112343227187435731506138484151431986125198277087105345665253506089694760608224688466070978104120322502211167615289614691826642264903535490482799282466233799463572780947069551657843337884967596618564215785135345058853930751969896873522236320645290023800636517009608171423241212409663583629896477488825264973873853754535193274128516680750128082091386197821645283370997921248020291272017775594268382265964980636276570850720082697877923084944023119534292823981158863177746532748589778253575287476551796067992464519457338593312005275306819179202038109953531897280982745421255194006828181959892830261260
728 6252797102660304932329204689648407291317245844066463748642774094685072096598352246061788884648335590664877790216626862028858560861360310497062898893025462838289376314056875535160445574862134687350286960063917171996236460171203536750093482042763030855062795057412683834278276159090671088692177477950736908494988964484363329839034452009560242717324314672566133010198644216623165969200766247452610736364594795711772806089844987858232002989920323087810305357978152667191142685577885161679362152914353399161786159101086044763822570890381556084771290184489529784969400399555542055202275258253828930675947325535088541883692758238894781744769393315660381674985416935851239145897616926112648380357527020100905400532150
729 59245113659676025829870602288207599994365810194817557750937446407504674383301864901892721446276851987216473905236489731355442164850200817134434335254478414041631593231477210098103889215241830079606085522733218452136126903149063259667067829518766688725427066620603903659779217639947035728810177317943011853561472132256393710543696283610950320632301877824922537775899999479424785314925858297424456776131941836276600295902244095642839611133244184894269785299429096481832491257915853392276981906786855661219703568057224399456773474163107916262650825091219762052613676159491212804033493292383657104925878966274775460159409800458121698859660802039630552635574246753519258053111252213957973235462602074051736840417400
730 561346663839454169838067385452226860461690788397341864043469404186889653574127985460936150793368664615879678908575755177457061868379481958187554773334623179117455060688574764882328753599271982867410792944477320796438631480131234520499593059968584453137698907787721528594423569775800474756753386654245696465140188945437619105641515147450639599230019708516885158417887918849145332527190684578986645166438105380251799004595637954771717468327715762902581577683440647941371080110684837549337444818631971320433682850281968156151146984459318973131858016356941460855452071563020304378808110930688524436910587774670011528630388348414366155998482850597802688809865790089216629136489449588570411649047141041422098922458680
731 5318757160697946837611746427950500540615153757532419273607132395575443712452491114059105358655143179689270370575410707243915014037058080591580203144293215639629953812087163172532277962278252740646992337830153652800626167557646472164865580173500068905567444710001410955828050257824127096546486671341907593558893606471149793192810591634027826789141317363334632802303473053328693057680654693643692270174584377383267675772366002510427197558619498855264148968809469106289015388107773158648454898522808309906536704470863286314895847635641544575134792352715583627933036301765688902335551435649568657807999670410268233612268480404468271029840400467902943013045216954105316566378742911010761972378506773654246676315157820
732 50395247738796538655250812723004525368028209505579002468085964884498620266060568201000095779958902293932658580911784332567734612336806376391868815167560987302719409682636292223762121506606584666706378494419528150433123214489008916693415458387532978479709764712768776924984693469307752816498649453407950499108990538957320075578720221282478266902043748039832989136363152823848619667285625572856202558386489961469468180804765875454865180376161380081741169264594262850534806231691642460111558794985731904268558914036992357099796371232314371098386863418753807933988089041925250442421158835492470856519695982848091099553573726057474397317905553725380987584263709495070548106023677878782406756613389915701992440423474100
733 477495641677159739485125918778472894148262190256640105528405454305485238742528069065668575302723936989312726379044545158982233270191762977199482636098597404631939382797280786254145474268568220433671044429832467458115418047778060760354227165776426729538918421545792538561059211626999548574921578544413269982618942823859780351936341293126681652078868973811377187405976636239793694910877969842744371497181488130323806538534669002679910432942547967863719326702237992266208164176903949355672592008160455683196062268097873254243925233610177658217367127631685675582822582764209609841263325158457317225963916474298434834689416920649486249892072833382128934261522359947465402304759802700123288496368414882146098900356342000
734 4524281755225512406146349969864445933306531764658228688855939495645224521814307660084916423989026486864291740840128679568743092347178803113849179501491424168563763625353135191678472050317797729453988395834633141911293992899898493518654999977364186609093144405564186261027478511829887742826008812256209183000634274242598012211082153934399487441252018891476974103799450870357792249270723821137613934091736979025930961661263259364450165733799855051178348186760357836550581974469172887076490008526679240755518738534257854765895196571961632720274400240735728173940651183698979879520541767065203814477645762134923581513596476631196125554817958636841174787929013141321604255958972393594622498926033806236829153155878235400
735 42867709359833126859863960207187616702027764844960608893388919465575435631956324998886941575015550510732693857787510208075714391106305638103742705837272771327472864671826344541278815734832792731766958101233921684216451273441825794464871105800653912095010832991122805581254619891061858796679408712552538969850385037878259845712117886607993831922595947811836025632718164262310766321421250483594405657198684277477579100750208965331331466600612778162000461261069537840219132507443266160445455623770254446431369251882023851770967022129324790787390517563259863525235338599947035848223553999377016781725510031913257424104171400589720525785417838832375575166606380748294614973498193071940015482447841914280893123939009222640
736 406173245866863910577059055133745840835874209501259205309542141738182143640757163817768452155973922311677906999073600794588245836404412578829518109922012298127055518872247524877237059684435135600684661425429212083144448252817864492424860410942800216306629958531728628272283141824481110815498355818351222405145077744264840937959353733385021288606108833520700961169425826167165531961829862984558362574014944810434628326798101826802680080391498596886062890128587774284492652491677810104643419660016096868825659087244407627888671318608384410487347385862174363285057618313232198084330263662545774813387557716836889176438370381294965718082354529535863550233654274416755599545697467572422666455017403844498560649167468572910
737 3848511159685311568464026962882301071239590400182868270268095773222346905745379348392986457436824393929336094013718286814208985654761372271152560962456251966409338563191059588516926162328442530596155884880247778809296534431492821998503003495774754948113600752761921664851341880605113289501062679390923145635641651318068464818150084499138346782470925855087891573416896137010477838414220212768759074538881074549402839200995589293242042397138959069354499006116687602713379792009689623928707928190615488119674286263108734625160373619530998175007020116516480141807517636794666884353262527901093626454607241260763291070900701450562465965376601008947638143117948467972650090889306094301060284570416899589966401742262741008440
738 36464863021354805976528119575339813101130714917658434028904316080553493523527917766776683560335591033944546640863629130276769495722095046710709449263947352406725049382115433627734148216028046901746152122556160468131238527885593914391143233239442130874957033622989337022633201629601297693042616359241078495764526023678748183762613582751199326032595403704368977240795499955174890324629199782587108432239134568936857889708425715091284080821361550646222286117543655953326460773568300046998352756957355371452251494817420618868350111480707880284168150864594007646663065657825045799006496215531825007825315860550192233269400631537955062365980243297512026598476386431394820458392006703748312570548233965514697013248897601837000
739 345506976618011566955243432448826443042777225882705552510523566764138435994308911310838455493065853222779095257124780712861568865712510651507520051924029705357996782179376937523445521455874032864942525854503939450262805429751382563760742529839897121434104755922706856899083158983512824000995220609078945285219883163437801870840748763870663353548364147284374894780484726327765524872756524391423315142282691671117590244366651953072384468005110855319915907090896494064901525582214558057741322463230138140008956408368724867385574463375012642805416790099334674516018214234705191319707163871542572914206657848654471306131917201246076381135158350504541938850058476433907259116961399829900895909919488807222771313680679080521000
740 3273704334557994659183210838167053981766637507982471897019740448621290481058634744034592185663365617696329205507852290276443916601621405937679112085499888511092111751257353966006797266544846143067476752996284215450945244351114682682352779178435530597547721504116071623281774384913725727790104535542756389321638888898150988847600375718917351970298022245919672780133614835319710896183048437351095009248829074206622007974115565165880345943396685436324013930859383250088338682416032500315239088489073599767951241698074834976858482864956363094885463154213313103985404872240610044312541179791534058805386718272192356063393546799327711548035702897090340223155140561327121465920278377440054188418337497531313550493535907956151400
741 31018620682574315412919758515083485993914975119317344038991763897825243329053081073703778784880722539539873058925330870078380621993716644747669350589308451135475700960638249573942881184963932827568698004299385668354648836766050067024946708226104239137635988136271812577940805867419340494629569445733319524808984057094192237414601455473862866644964263900576278715970863727220427110496223226081293930456694373949354434650737619594753939347961632542207743319403329833989354737419959486606840225306504934897889042444992485542168697396690375501623471354024989750319392845172503329357239113372365061248086421096332979559264807951758377798120815403541689488610201588654450077396604318194944601732729818749610210100348926538709600
742 293904276759841181972263427807609199972509872296176705806340963673342863950550965295577507014531081118486389825755194550082363247177157023057683331517804543453711385084469460522560856152834165874972278061729543434692499687892619390821509585393236070920587419770447066697371800692186256609871319758353423196203407184245505817985844339462323406454941703362353402555309411095977307597756969159367327284759139732694577712754545937175135555558519447909115306802450202457719856802907079168970138568939642876710771608236195220170110916139684484544611737906992770612805366530924329055808653785127649186395579439854018821656941992462395200796231204776061891431942823276516462251135654017392106559721908246263039563239479148247545480
743 2784772514232368219323473560183676715434397376583701795130152998100022641688628789953247310748081687011550119794331906780220603254143503961452628998307069279744689170397773444087596500867275830432976799139489890461510892206942876850840864985742521620745425458387226177993404096939433198729928374063324035026933946524494679311323027583759706066613716261402999308035169082827784772817030176848316875186275052275181313070580091917047461356118317358513435929601693477783511319096349042000251937321598541869088463525016993283301253359362624972657734273821149997644559211771125530759525912275262341401565108952407216486761978924506355187393342041279014567484536625727283603218412131483833426899723337668960857010245226455818792400
744 26386022898032534862401342197765097925783197922585663763596849536127005767337023543069874644459825487723195112966882011738000568589550518763259026505645205747275876279824050710674020072907445747103246637283902993465530628729932059558889031763653572033994042480078322499207652068335860154944203351094512468912302764682431858282611408432033946862286964890332715579213294520558287779012448424694843661550152445431474404318929331589537312057110874329623005895752958537294483802326521891977197042351290120194760760893882463002580568302003030038920240700841398553685543021350085230392422190559223114705279023882815508823206766181790349491356065702112601389918313294981341239786099973382477961654120448692485122923957001103228007000
745 250010666723754473303900031028494283548031967054117235495607096036911480935355426711679752394117820867457560784468444859383848292397459188272592098729684840827441384197633387517024398500449204812402505524615487266547842905073463456925308339686401332983524218850096468133109519625482884411508248265486645572779897208455813764796611153355900465806763463528039847457783578223043112845261924034947162540401411935194079376018048934302499017254425880121577138493929774808365005258569390562406476034118239523696591006162762406960852300550231918948230211299981417001117828091701858490599625575307060743791938483493465700299337281779739603111948244312483109042130421445780832675275144466639328139141973389837391337414815666859355941600
746 2368882570843000195038071389163432089224005504089140089531216782637251582632127180565039025985697302894939285403177621526127318279822758601410543419874929023494114234089799932813988188791871962163715125701552642734527090239870773807478398989310088934833361328746883086460135976999854593583263001628129735272929447044054780622655867656873514575220007508644300143960618548901696352284378056084804087999907189916827415709835992063178165289690534930618349151168776110735761042720183702316412200453375459797251000420772650178891655813485921595936400863536633515638298703921488089416525174017449267323783465747769047031223388765427467406028808542398794222503270044474416254941777568759447984724270299616710641605613198287852078914400
747 22445481015970055496611763810913458760377008726832851684300624817873662295300388973484073985300629369625447614095314627782119001511819178658001562187159786396311707813756079524113120357903509250083462539916573688162306681981047323163412425565211326983143728827602254623414423854835182739760408198502177216670465464538517511753369741289506251615556141200534779983604319745942850951848271476376851137657578856363014362463954342802665335913090719392942915749138035067020975942401262514937707072414178235159355331717107597887699055755796953959447590259169556427406218964510145743052785511417716939636232963604500557490442513605246049752799716731668068774171405753393138107819731435991542299392322139937482966968738600423284276337700
748 212674142419578138462152795677963988817025331794590302259639005403639339537425118089787118131391265456783602133876317302105165186448145550141959261324164183386396541484067661142624437496659552429698569965999018481026145297474584002888562614323234229041826772402497861576581141617346445088677167955345764277819258976051859597341017936905888850615624958015365569332924069124116495907161359704693483656671953519215563648774562667225019596822333134342450306933902760383818310443647423164244025193904902900025582294702319973532824622188926912193170138594304241930382747778954208602521502299753391309237559459517059964848534374231924535973111224735645236045738220277092796371100260615836969975341857040487337254990724425529746393509500
749 2015119712616133278341286918610105086044695974944120021679314440780186723502401849158787471585674574113754891379501946860855864561878786741452401431949610333308520017432068743909138152654222615987909205784088957990595910140345653966450151139739677346028338639771699948512904245802651344803320341875808798772396126313033190367945268021749549870735580789254341756121034474901712420301439588789676351337323987034854064298135923214867578050057291420054078504215365475560195095358954847623436860771864823640643954824521481512568493814482210721333352114174767198755174941917128037468896932989743428714604706388504135681548487898430231324787281297230535630376539844980194457014820094864763817894846967887257423095346543121727350233058000
750 19093581511123392084416835108926223445336923769482805295993527885268482948786157220327543616988746308694163308059922642267388591515927431097223705756962075244821156864422140089871417110482350060360272019015840158912744607677912880165701778152519102233388018802713180706330995856569240702822357275589609174626003179856671563134596859480356536623891852289168211175685057835330884825237449792359509719171199915856915571123326210847709411019884399461594657205883835084812886452278293396394574254972933392734553332031652509361634180020406262938392739637254686725993029444707630951433575945489250789108124476574119940967729687135466291009974086938066453653552567471713878059510041727855545588474523985712694766462217664622406386548206024
751 180914898773268574671669224179361249712740285544336403512574788072873316121199695637765616675778498755921113212516459408227435115210165225424218817975385604868974196408678214446744738254022447410386435013377638210959737347115781377331047842898534907568522838387428145832248174163566616438044148860270809387946066276332777373184776680256592467356566854115532202225431064230874405432611255070030433111666195739823827288279037088107278644350317058480411715321996632151031348106489366038253828050228104993236446301054354889971092221444727526362220844742927816454933703577045324033496437557629560808122197153914553580657252376819542419765766252657324444018420950714832415484607115615236023905078545335257100687812325253539909552690706096
752 1714200637593558497466538131331145953615924212313610522790383546719053183710996191551170256245218779536291920881845009645854478625294974966721701034540160367217680323490242557445795150808666627370804775079627609138902595162932433806791499061656606953238597973089728563463352375090140618904938860369182988838956563527402666981938767511845445885410610796507695344231114233332879917033692313915376652293150884856283545177458059110991879252421605545971874324566987277370873032377968808521157644652690217764869719677534250217198473258576161196342758079861206393054772971148595886296252906105465589601873248410903392213931685507613480420613056538814012764474552450336371835637493906367833567964490992938289801273572009080003701290724264972
753 16242368332943122955284670399368457775346679203378032084485879108745669456351712127407597647195803595303731682651847223366269200613403525811932195615839492910766202773469044683539546905922650559101172041298215394785232937214130596904039263813506140547829593228461130570482931894385309457177803758600694409582025179827815383067309203375872291431122801296100170876113530179199616262826055135937693429502203319142982111432484310062013493224859380228853315561030865116335680125187108005547326212739733064906477600985916530187662162187916091848799118622199572690392251707425358880077780488068596165883953140442812770820197707711045603082202052424425017289925587469941445031132492644036191011624869222345418863720470910684980652244615151280
754 153899581999381796100581517305177575569870060106915342857930768330237208038657179995306063895173929659571430069312093885811155683215553069678803338611430934468006401094100531314853803890386289204627746443153486062196624230043244097315002380725859206174021162766694145486823388225994327618694777347969985563247715528136854753420573028060834340630823426748978240203720616991685063177485152709175179992401901526661199695407606546910605063551984373402502810852904606726459766313924401497296043009848651339197127560813508389091193361102424273347909113931220442187804049623959588133591342442465032593748140597052913678337257785730697086012015598400790407697638657323479573785229537112655829030791368133626631146410939404875371950173513297680
755 1458229592800007671181857898801796354067640534017557367319159282590895517561641703515381003558032624503250833552978990367997099402718260281810584918373674324809112153636188713992539047603809410854706141278231087388419400301655549239635411685286639973574334349154049214898466953634477415135405280975187779450165027288506990606978558514232414181827879372908047216712584204765591993043194633815325257681068346486307008988287685005405474017507038581501768632669226833277891682354491812134300335119660694014781563677497393002757991083260503043889077984279692842356055661273111210433274863852796680986988409619978564439565422023021406165463195227384076420404672972323010889244504113578018743744914690237197469827909284187527959132323943112496
756 13817031742473018000418109324747618457017458780007185509270799849073484770546506774697129291671550436313679449965223371857315878087225780813172990471365039798163638341555262931882845511008508587260351743101215940114013363201111886015087742642511736219148733055568210765829881938380951223737976640650520275769223049820493530724827023358500915797965183413717487384113901249145775443417302985083432215568834312620252571224168696789658006705194324603806990059025436322295401533578339051272307804930957151955278945322461861869391752404013458752250466270984825477238966471775104760674876992692816231632511965577170119367266503148865024808422804002472077072623247140313045201205349821605913490072539213782629407139811632637329095355996373697904
757 130919392975385783619024031263493200182380441499099362306959904466848367973682181151040309120180626032380962771296938209705185094852512805003816147271745289818886357363585293674474561132125781549369917225667561548413791448148225820540239345697241368596342924483287415986496432869716348089212497428575942438515360856659760630364037880730432594080342366414054684325465771231382874896983490302336630894134593338898317399018296898587930894988047207578082188968305806187219688584370316670616535120711656988693517962830999388098980455328567893241757921498041520271832154791015243730938550587454202181303836799719663830188332439888234379327900534501254401499352715430835377088348918882525852327157312244771901780713100830433102767140188783108160
758 1240490919061479124424676582539798587269244732160318005637325242175108323478592689996404748117807747736207817158848504197962670127894310877341322191052319712904378354739803623572581816648766797621600722507389244992979850710847821656448015274451487739320354853247779009367814066718762070448038258045691077467357097672091482341389960897883123517182229539866698930839586959165435038619134852770639421387066088179923747603756906810356805996201660533192739890254576616043714378976075016155352373531383131223812301209300909523806695090822401078502884132287520097735064215866618408919286777130871122696144079234199774630979293784070123001313614643003920942012774638792642369678408994533615641771609497576151144952338669083627551661253111421158200
759 11753942817660820516975354794558231133165412111012558579750080644893019138999853653634587489568271520637452505409733046971077261923395206700412977992056334196455159793750132055518720440037510209422121934622424063944285876334317619652015663018138236568028852162630747438984782865376132870245507573432800760252466033951806074281039939052538568667743696463694116383273303737269592696306232678600632224780402279186068984158003564557499596471007634640082004687830206561161040208587403477289559240662197383666167460826857857285751673717089954762709720260745947214283828204074009761371893859636313398626742377514658489427934163271904549686914434858310442062053450510669174211348436833523943927787523797808958411512331522450834855438626491794366320
760 111371465514615219534394864942597604465433951779865585865740429176824405100989344103245439283524675596181301731029119496650088470341460037463895207725521578499440552611790942433431350718955536167453910525626671604357327821470429750447173198694208641122885316285574882865043187171388567033086997092282873598901536371747874307895258947877808213582083793230244180107374654711975397353259639657926524298284759760286596107646813337654460655236621467834493776809464510295236721063971688847017486620243586722496978589616032827531444491671004111507242202557276044116494144498548705513579588595681031192981773330176657518165603804919050126715952838254143360511105985542452366569052143505005277415027051472187060901973247127748127018040388457973219032
761 1055272622590913965196757321226002215135960352979724287861332602157924203009251903268614625704740260274003756701118918159423886266244827077320247814467320487092855037503471800361525511284449441983794316609147190777485232025703881067672482728940143318334445021275118583971196705796249538215891374981305463867263367223072504956468402756952366346288788771815180132405664742559662632120492983031029580557909677488206535763800015878706336583209893817062063380923343307355787594838244458634357619836340273166821192466508483483730792300707654278079015319519253807310324394888775164922428127783474105610548514400096699366407597028254003684520721635522351150126710691333107881471477694632984018107018898819449042407507863941045951588924673450948823008
762 9998981910192701637031842410592516764223444255995361100257711987548927030463050585819532710679047698112198137126311310883737082151417532089731158623476474420316375117805656417283739700407240108339810974915660809152864336439874273481876177364701929865938171009702264315007007697862230107381830050915103340854773060714311489234328973789711203428878989672275227740868167119469560740306150782707738544517406954469636237312840367728496257487758037496854803146997708135121684487899371280933767127005939386331176450820367492823340586490299521311235238545844891457514887760101781010015438197584587055736993581305098173989072689825071672496888116693752761511873975525259505049667105001696862150489392399580893608144706327955543566482096458537884736992
763 94743029576519889678513255680200623463467540324316607379731339810484833393769824602609178403633431579056488397060795744049809858028891561158553460849319044971855709284413045632250247556766327183940130011735788535400754664893787733212921577859805795990492443327373706147095184010113592536859772546866370337625634964665592934718294190704954054170460209307339548072892392868638140439617500786950033990537018915994612914573496833627336225833491168946994072817502685759450435257692425511605719330204245093272315836941578628641135449322651924637491264266370445496910713323764646957142479116839326850843215849532028319500474834177524769212733851087626949504068358569106337641798150142927992172559738505696018761582174899341365654930513293387257296400
764 897716331485472870968105059626034521283841024640663111925779265057123743647655474310584371731844404154789906078897485508467049023770505949771261798814940022293146947077136096774133331421293457304080853389559405506503067125053062790253859020641406394611422885203020929023331810217144688599360028497189189888637960290122146741659282745704779438925924407006024764186180230672678448252026994373022097348467328772702758916427882524308996729883674247217949667570234115779184687918398374503926866476286298148879300664040258871183694393965106191386242559155250243154214899246055004457279343917703120555669184104077691194089589462106324603849950901225393372917981242615124774568236021184762133799112620144539528665161212568827758062300650637249738369200
765 8506117077215247529500810369952465824141648830592873922195265660505185553522720353649222884594509151739771300396656902094767099251111748574969570956439361117185948810193928788935609635451374190899904071623091310882517217098048332014089337588056383650826273130265030371338645143186176149139248428091103206686239222108957402527823727187218658604239040901316914241502835701661206485717164771698071355366029312951153544151749196886875498048127183977306926085146797077712493953647224616860748874600514851471163058395690120369579365738991817086864877596109369776951410617539900130379662850804796109338464830553640340930667125554714513649986655671879269318642045876730517526471114293788883711804298556060025644631383366917012554437794201149290903548480
766 80597942781924404250895464784746636433741090841587076411286575936543544408547608153467506773007003900600143748478708782177621062313957033472842823115580310640047214347388690342528350360653294857755799387641674465877810106618741184576773059425803468959639851153720691747392901101876670111097734792122205148052181616347053786034166656712114836100446313715745653881274777905234925871914904144275185728144976872727155265901057781544725851393600650245309722077803128855307821418477371910240007601911307768800038668770129924523228147711915555761626330732672560565953568847772368660562578761652660627035143943927423363193855909705297374608707048231798804392277976078338249279383756962197526848742107336215002769068041509075017284896341391143450809914720
767 763689689978666217797288300772193824761382279642045427731254348727100089568405550532597671433493572282046839904676216143896105331689516689151560255701941811281159914402545876841920858377923508602023412173839929501794426666703196786975297670674006003658280993015683094490625565507215538930834244477701706418723951757402012021016961277512199937212237575616378614803862617660081600064509939617654835654265497658448078129572067027037502819109618313509065861541806139445905712335641113083399161856206746137426960958663089728123477273454010816002943151438279840335666385952642944815909338445896438672232163365425408512078014430349848095062671366452955341276960336364867604185448243757260829414189831446927559557642562959164642787329504353952848035216192
768 7236195092701030724275412147426970789603608414022808818584447440499411572048613412528710798478738071614041953711734124763602974285593934054418629820962166786398799635373395914578505166002615642303942049149441555172766548158318447420263484265257843886623223599457003888459922524481594368066252159589113507201441521134895459187568184109210616326330348065431568641041630055823009765201115262746855239011450266531550439283998358857235799541079075238196458573777028498253990076259131401814942788891797848001868323484170629628175460632565768017016009132363036567241174436797267001267813773887509400028995983088096977606336971097035802640854353146030336282023388189634574360053326248343939180398709651643859433750374327057435948817962354066533346690446385
769 68565235951445299835530184863881979559664388629185578411980425338366603546508332041995055768948744521297172755894415314688218585696388531078965102494895975566685628853747559885893338726962057360131681879085497847920752156789149138928509999304592812551206130871172312928071461129896321698500495252656651617390087046365156573968394321722631442579779020595707836913000017513101332258158819857257716007470227609878693720371563669625301718480669655711818129575779195399685539024454148337319264288175532674879553059239308260325693641831975283475250222417097199451125752009504203247210913348648030155433577282171957724635723655682220484869125293620367737164995568364459563338744412216191997861451396664730705517036430788736447085901639942916128386304444100
770 649677833983400355780854670365947229231059349613646335680695664781855765566441855580199808712965929599121042858532096719716349449621362085649932259113155659010496732039742343770536420236134091561900885461405926206960159745584509032395094036279213616083418000985421344597044856631352749049281736738849487518442219916022956041684918717011933961126969776689160165356840278024828783435101029226391705873810115217147503081399559399408923799319717099546658899657270649660411936270551548607978631583725473480320140670254740801044028114721483297137203310991864239723247310379009157236182524991497433315399575656235369852526716863674467788131669542521131522935406597516518582973662837501297827791272359068298434832611307497155425165466569825204035830909157980
771 6155913239301334696770845758811998655743764985365308303555788324123998700107476643992509617627717701825513940635299822403978421603124734989876423659076242636765362220985435333692232340572047432972341667702892297377365440321877100529365052137476971815588820445149490855766935345424703520215462314451580546813411833479041954803140583271243749254036872863997154533809673486524475002003200415940946679408047350050567285367031904708839438071736871129087131427627465691030466642313071602175823372890261972841091547000466637459608191147350167102760098559582264775009427412030110437124669043674780706911045393366369187975281080964056209656407415103252872086415364544091682590212165005673779351905387452871334717879698439020851616954767501995661075812400721820
772 58329371401324173716821369589797690510884263639448543204028231056431499452693914001382158247049002884559247663366689671395139104170403911607385694808405669117522570048474290581129423503905697292646311279171263909175544687200572179027537424207864426523991667093281883782654960010648264821146456878978271541746487855647868989086433314343533189742118341449724019750546786581404858417097096828481044766901714903743619389056999703716607753232470304104485467034241525800994175209045979292033976679368214555806320931431044030301555165886153084928726703740721916124946220436520585721853983047917963074485327823034060238528163683684969921209854002955842507944495329653513877373370383229006108078613056499276824830071651999682447210500422791523565517205177008860
773 552691093725745902490961586016501944157003822913215429321259690186840660552186623012574140990141188403221283062738880799224436631388074333514834870211259419814077101063849222780072698179607307524895480071756940992657321004664910755207908222757462993982636537597712980817822042058228757443700999561326857516314467595258855452081504885179767810304082377036042381695548404182883276944236673477258060214467136231360855647364488776841209765121955243958847781770928004265212308794519432193861475209936836554331486550279345452032792147924596755342168299411134691167378044047479151070919618687568338955815191318300900519342515911667278670813874922865219959346703464543021863297778674455807903979278588188284099920179679134841159594776143744506992549854614963600
774 5236944839879158302777469956403074312561292032762182096344204735155315504384774944207951605125321130024910187373398869591947184339382156348738133636426471531940530133401542805822843972752853256433973220436337330443820444614948042924647498666015651080535898353052340468960723921767703059827825724554676248830678656176355747231641756935942368036607453728854850332164419718914340157574475012325299277913272167867429290232662854359692400779280525269398164158583392774766058401126366684499054130614907397510794365353252040391039112326936293334471039464569770552307330668206577604389365819446292451745773757938845957303899595348647580178656087816855758414988822356042672831092942533655414503730216630718953366041114623065147334564950485435737797491839682280900
775 49621957810677357083723666438653867131281821394889078413863994254208591914440644473148172688696089690031972103820804476202725130086938838804970997102584680540167036748570679666768913244318114928056214550224455077157383693942000430279203008667582823056307249977125305625154774720457746396085766180411723634982173781188273870919959153727986728493228312246018022596186229879626232605410092281856957777314492518547586230850559022130589520443912639953820967817695617180822780388226350186621687044865251437511426334838569419839185494230776841750530837653098396022697743326383104198954627246300798484179323339738328218804950206970124133789492066905873500063747861404646540309050476785740875299836939632322519509594498415515999619418065810931804339853721409031976
776 470186496347095463846887500878726865129870641446254936119821342954377505140324776626734178694148280830634655648254268130961127108152804679991237949847926687169454568082209921282551141624796882804362228557294685998545988973487194449437875082078100946626046557586547678077710709845862604124427738365432322212143363024378652810773372328965617858331469630179255989677702121624917653402065882547980060174607191246383429760685546570760322965442746974766348739237227930207505669813576323568306926398726142764320302671492392730021891704136492420473898406775159691569509183464693697300754512720234448392505807037352033751832941055593850964488817373564927720694005741457629478034558650619841779360216471948681296051885904669061524763844093642184800015386580229039004
777 4455195533984379623107644620176871601563197966442090003543704754792466397416401008400085464747731456329445256143178362839503222900765244239542344244504746689940659686123924367132555169614149512180034786007756810199391086260504803253427466830397354881644260008089450429887880554770375157759725935889934886120072881050222979598850802415425032365883429714768887741488906861039763633546040012565214250444841440893161141669677516050761017042127994103932668893276915151617665567982785457281867595088253971688546736314378603109436864682460740395741545155675114172071524650061455419941366227600701967974681504273454205259878630439448654599632711745945601693683561842029191161889942838032809803615995752791653149637714753019902462586678801978657200480890206128497968
778 42214703806033382030770056948925436576504456510205548367247263609018328642183508660126457006763019641709831288226697851596653795314874293912642573088397816192292395434139321431579377667980968137676654312524797428224302861872563675071784990084736876621530981319496431740045559950022734667350316366051526884889558755926023144331754985389402654629381721357147798501101746513132712981771229734374938195082125706710181689636458739053489349645784694871670884629790687586081229033065613440480365675546357341619468500669277979640449577448743060123371540553964791734763846576790526139699124368685508328269127211190361701512995495703858925656230698156485762399572581159877915856801503661497994178617844277842049513012066591353446918572474812250098434970175965304001520
779 400001004503448209850667031953569685799490392006150942836389989412526190366435111165479195600492977943767606232024585179117127232933359695237649669554941706961069852864976916851955018064055795687331639229017084006836298513548000988498810224104147991066797889327190971561939627230676751009819281665409471842743828754886217789748584707209928464827995645955686227165563701178837001108503515511034008678063884548844390271625143399043930383185155971791828385731553609512023258761160604651426978032888703649995839606708159284608332626595430690594512476542404289732423202507331743798139265772816376386639339099249730421678913640471620620867909969826482516900904100501868558474065093885764251470089007697953116406342626929786685374033153710993519155993139012904197020
780 3790170744982523601615255915355318638740348561037162675849160461272917667882672461565931593355071869824271362551305517262597888742288514487121940170698109397534134550478654489420011159281787522901966648429012683305440883086257856893770823005212272671225635416075278666331656975885343343054976252967024345515540407842919223341048913163795035045186882758697320642534828221955878968319700757064640671569596737069643951842171000515384396091459712947958949930427087418769675808979358524836137015590788838224318189643405186006772094352243982371140287552770046320332359160577482538982265484551668651923392214339978746955014650963434797454971198172062346487535952625521153596209231315170023186719822958090746562496402068941646629258464776981572076688732672760097215524
781 35913425003476410992861780914412684441021227442080122691594166171078241132561913319462089637684448425808272486460515212138983980763680711639248331677336209351451382967028729059093553064594537366340935789984701235519420004946433009560069811906133248566232301976289461365939510712515657594297591287184899759541502654755344650187644368146870308548048838249816869420584587584482274478495933638955559656737231763713570079300929601534375427431343947174411116718427662810418862977214292500368058576059861442121579128766921746368082113823760627724670656182785360885229739327830102192207288098984447211433771335770922943789892112277863095492199797954453577491808176103642403483945571201247510418643091187742847805443602774274039828712069278384171389881596442154287084976
782 340294735787213798570702726556979897769801585880634833877823013760095357300802371790965108107698215561122542510695983260858398950107140551282107144198168578866099791625003681802894817898553396118781331852838818460410678888845038529407194726011961392424562395656647043931743017837027229009827964047339526723246627112687760733488272936932827012778687184477868824631573993884466042257671628774447146510543402632759805150228939731704926039695956368151265970130797113262934074275977725216925229507660980445429855945383662613195562351801466357527093493197925397062438119653881608007502364845073295942014547661897094676171993454631803747152760890440776505146160646145551852234148627287300267519596093859394982305310111217633232793511211299385387139266966110200716855000
783 3224437709062087444859930176904167069272096272006024333363197317264232691050430379771387786234189588092751163287724047591374203265591283212989214034181368485524953120545570136969080307681269537368953643069216763814214272266677032171186133653402195066357099292329736659542396623447259852203520108012365168003993053694596316309831321051395662146121678150498114842474729411296363824076316319870913610133355441704095873408696230940187505861493307834819828764334473663714510688536480396956929222748515162932439552957899390572540931543959873356865421060569948290169793893958009029593134347723712929126788944740848234025221196254972178468046280938604467995904349046064145952652196790526936107675030604689117989676779297286418795188319920118600814027115704445808617850000
784 30552946964817405357706285921628864288548770361358798521748749223133681909182317373723325711749767686299882095730345419663344335817418271100744626038418226199131410858495616545752276312465091531632005554669081303026107186456174943104117826354745720232224682224412292472833648475160380257785779705464277833283784528104788654644901678965879826087463776157166479556873361350035319076404580802849762550081487063496755091764034422153358384813908161135097637002349820845858376831811495198778925239525841869606285354948764009649508520961619878088033999149559495055871612030492185873442557142647125464070509536021427732139786606362844429352711377251877517628628204757878239493446773662464618653172860656512958747912880318978785165967157492834512724490611461562548305077500
785 289502670377621140921882476434784706205069428495408434086131943695159037274709346342965851952149708013900473422970987322111526228209723432149205475836351407931078727587564547180809434124101622560643967276497758117298550098708898110347885933419352244940087047444177984599288292899148501568406002309704385493951767548957887830939355224702259484590825834942000240665469733443771789809189682841946167812975375753859307705811645706665666946646367822774413650076237266630534878660081014860190907480735012988045314916065893099205503465494576790445215211404618244588464768997317744142469374353519513668190392420520362528742754058764894729291933542244140443252806404041766888625005433364105136703924708634265447243692156307564097732174469153758978517417670132327261957254000
786 2743167925022134198380070721510693469609475241682451002270042030932788704866546555546286284411654145285457115995808272140124442446179619143472333639206321852090814928896051580815782803559823456311962197038618648381000368330103012998568032148104440353681229585554032705286812653365846138237807530026523519495366605747631440140240135963850908507557123349395483682467188036717332183069826218781697723079359216563623862895445930372620425698780564816036043458566395251225672108698114676865812509325157942546398639912717902660911078691445986724701136258018256081873723378196213942906731894995418971071087824139652882530511874355510877147173094247484475345563721264627515700415004937625942906372056308586198308479552625485435290707077242127792401734030742575593465493026000
787 25992770092373244022224025253533937236326862073192728002062711870334348707237102379497643293136405097518160293633061452907319721257799893266941588899394629886147400196342087832223607335834285562945021107748065661695964679472543202565215183815438508809186801130777053218652895701361257809046251637336443327993046405023530557948866884713473644614970229521456045286506787498893080125456024861575990426767828550656235073387614641039168315408958692919003131261845875862502906579543870334261092253545825362326874679744002577930833102148124525622341338649182959674866321567166442639117987978511338820328677567545100719243436776055495754771571479497641080087870731035640698797199696226640028982316774200678431246080351345371961211312488929856627320917008632767389371956014000
788 246293577609964912038890895414987961385542423914680487689250109546760783666730741376406142001350001673617914195072018564521550925154637583893837034540314380651910693910470378959757860281336840744150822429035431451379936603084362630065363595931491850113759599115512868465102382423599507643894604325805371287498958092197717261139768921785738900666933058036277121140327618442512780424465200293382263521986766269004709977482330405600974955657226891352183216962193240235915675125739743004139465411770941727593664754997249494325711730806746644044496655161561661416174604782944747661262271602912142867824983241039480615370421688392627979643909235452216308907523496896746023303144293912977666433651315035013901905157649487142977001433234283623329253267701462093321104534150000
789 2333747999132955436171801512164037996990793131532717296768250966948838522860213163833104441697936119264630622136803481011413031572591370119738070758264123987327291809940414425493816440009943817726395483571703998592436099197225483214360377603070358633637210232023102312056733582948325688330411165582911721894444826345073905939237981778872198532841101532169368830769889566909670639629124672102621944247233668050142714067288796208477950524647495094785780483272512121164465442264129732317603106809560741618165015896413513057299906620842249735266048097365044584517716925653803839489002415182473256542696325124942669313061487068776876377303514020067736062238961910444665450207885162968239722382176146737314365951812691304183760959735853876751861304206027521844278962684200000
790 22113382528146310207975210891062483450256682498548197557675601467352245695438012721238436176342060721511870628958167182566556596908860100490910648440745475324034067317454300849466607831769241403958455234552109372214704472755855130436218737544557145938776590209814173213988268218117863960475737011295374585048796473684434104575390507832575363545782281754167278138428534612930388392162588570266555949373393766666266659240156016807554678238189000422026101208801595407994278146471664683856299234852106806806799942140312157308635826699657470679076250672983034755817233306842112349239925205272576865611818682800378740461854652514850761903189024402257016804677190324324027151339011541916268892559309137282195241931815309269122148214619251785818469761227867795482766076552992500
791 209535082024575016897860801954528468798091330831831334989422428699986519054020751353228779759169730873679284220166249626411843468768726124952952952740276282421866158649186477133505223429454698522037435373756897895442038218363796417036617406296727800721602504288442469738678629396143579548930266889981094699419664427740741459290794725221866019646150948861346549655324018589796893360737562541408466923412166515807710664000462531367235806663438497408503214065767879803712778561054473722090301974147442549821089049145818622742137672953204808294025581175127434053150483499141940482482480716054305098055323444830795903782542348813324329397153704522532223496344020666486932534819447392008416228983597459857818784761280366882529943508262023192986367249037232033994974349517145000
792 1985448658201336255314248369357876056354762433565599355326278591315776908865177607792280952371106124975991692329221749369633334746074662827662741067122439178128648989027748500531183799797429320676606575828193672523471235627681130932277099925544405901537243251276782888703123232352298150353998629118019639489943138260187119574159711997511290835685020381309418407908331656753295727578904482739095451954966491725803872001626953869358694716116378500010511878451845355451299176660510270787893546572292437162131406883848533789322747449408537842422809790195364796006540950616541029436035142119371799937977352190353647396766805300323803600470882383696889862395420112285270784879035882479228097768053211918632103366520300155765554084046124034875313790749046939383057799066105479700
793 18813124165455636600211027886280823450208968521100309372141509592304519455246549217374899940623135408560632625113907594723836342528125261354301730825008828960275204681990736932307440130623645944741825162370850472817773196857844681054898871094504399075288040802294877757004338053293901893173268018069539211111978448405478247722299902309289941538239593441692704418887776034923787671504017409058980578175371547311340267959756873709077656721505056566508223204497645338684174501029594779071509841846234981607217778793123626164529579544056877655703737499406499057563772887411440202184522894051563385861023599508636623062907946543907018921472460823287894211958338736982719894074645523957801508235793544748105522103463429182619100483625308799017180763892788827126577878868462346000
794 178263950915521704900089488117501532386028070651584276994530667212524828425020615783844897052346489097385611575887762698441979003709867251286108671656996735266470125270388331209189168299381944380785100102585527272926127655840141657300147629960839005193990840616654407110234456135480556701696888474300108796977639375298508376641282175281487759623361958903264677446306081384009262613603488024504638905521925671210478343455174962520199919449043255844235690970506830125995895644243401714529595878130868287940735493170941790006483649819331433799227254538432490476704288615756070868164952723250454171876032511002216780370767528895146303559393704547576832303018632505401650189793498077838508135897125283843903411775732577422296313972169633999842895108696422563558069900881927290000
795 1689143233644886296616157492130824768519781440796052069156301896523463054202569054950033105594565608436040485453660055157755626071121341217918946269147247630407971789813929980065165879737156584712270894957296183718315980803122847141968059820460836547440174751714308915135019366760969319365417260393989220141286226065241911409844909828431595882509474932309671712123939804781317512645286459269017879706781424669108113019021579421193091475288119728708728314194955368539251078974804808888200088921833880911963558585623336414178154968045902508650406231361681282218985797234557477895300283325830469272934740461307605119645160597151083730779123696749203042831385949836594368060629121792949680907803697897896555254988252326245593271923098870551975652137518823420091253162430565897000
796 16005519373296397434539616124490888788634197388503758511183978035970269663438034656529063133184978741734278424382463058641981860330378635569273329635478105918903936794691306752896307934846903463221412396158236135000846781236126696081885784559614298969805535284186619551302069785841751350536912172595407145793530641038823292431763048162864196587507964261604795042383467606241995026884442965910736136266996065921358569922836121111340471840413325887562427259860373754603010757018376105216877716681333572392312805727998890111708238659631760058784537248574858007489308486262560830469797707845931227369511756823165500901240971806973214616212488099345955406017162914984017889180456719111403198470014835325238115468883091063033820986482748008137325689766738434466136455507235724523000
797 151660822699570224632400061513787001135549351093980688262851397379300702045640670082741893672827586608289505418951837927408764342556564669213488145029598896202449307606461156405776720990489123924643086978411436280678517910212616622046704945683247141572981674029012592521874778525241196190198611081164885807318355994288383457824204918123477169290655032419791933658144526908864596629732575613592759004161520244325777914375328966688179669190157998642767945226446114353665712831741740818595359525229469808277286046495383538443523473268003150436342761450376279924102925253754013145364141798100764031550093625520292603586108156771035079403805216895521268048978197555422870357459845062250600256341512005847770454073860742135463970139855667507849100495581808548117270840974481908324000
798 1437068220177361105865348681528863638779186033514270827004436690183420685080822758729796264424371755578720873429465945019089347624632103854701067472228003445898099846258457242290914967324470746614103746612224519760196083845207973922569412561644463546994200309274601594340234244063830549099818612101337499641272178331605363409155532875598471119350098528249533205849319433107990279900282594822532976852221943426881624449026708404452906430718526296270754527194884326623961843698586848439740091487234945319750996299408396295139543059927884121207703417136910372490856213839158234307221513994600489325050938739527168931170074089587862096939368078887518613676524582671494523935825082499443397453093638129109776908435666380414232464552320789074007565553226056943730440477475989958590000
799 13617008357593052429094763910729257406053750407480646713531370818124251448431816682706209176576515404423629592302322001036934688078544565655063840719050637033063283134621606280243919556064754342481702784693686745523741417769256386378272441232531815383831349278838945037027063096326644920720873948403111586663136166391510967717730087985426328180810875171183589250381839810346268767736221737029631796013454284215474036971489609249580163122216568609191364723951448440589545669447751534386533749301766206542455247764683609350459216661469695840837050923206205587654341268328293424482818037240333108122692592789862541959036839680389375915099843394624307747057063000339603828358955752998949042051066204763912672404774341313641240647224422746495981667297978512939794180915446081726660000
800 129028712183822411520861437346305961081233834568204636467816618628711855115161734621171828953547667177255202468765453818317598706856709358201657926758961131586609445643090179641731106714058676082426931644440092460824105675608369373067655405846453174610944276554222100710824479941615640464766516356238523243398678834148465663386004490882107503821493054716862932610406993729881295397348344952613725489794142127453871811233175407075038247938663761155158116487319738641078680417821710466387431858779990303453597673939435710491543331798147951486528616449882262227505664155757497572896227598418182958809967710135083525894007142246964076043136280952242063721143628319632330743774663528570969365826225734667270579887183351192240537159894069718828539072484495670466884128487386186466846700
801 1222619618886087413649091422094373738396524054213896952010512030349729037788983408796221019512303083398573768385204079105785137428311532820508216458170467868348995950935295926391844247895402395798208270658972957647834289111263875407182523087928857536880297551289645311290559698967645198724855477960968037923336704261216420522441898015559784464711229073886384078943067134122578258742620970535071626081540193996979860959011534646189202434938166248530721699417782068735385470128179121960810723857554793406582394550203297842241159349579893818225743811623464786273408189226540855531467653369322337871874160959945836347106112334725410020503310811338078372563723897565386091280034944470861961707865003864758035744529463550004625559579994588784531453126715667838368685909465783387016026800
802 11585017563604115376725279118118754130543777172544317600896812820355156690697188569375845448057825236404600899579004554749344553556797352915734673219291888771834664334394566210122245923964802151703599779905244148977847780220784456958977273592359471349281121636709953216673803951298142789073627284620949733691261662696555212134757491189163955945303063300867931465404729910619683376792742341733012212076284740224699946436737392469476389241871938184296282521534269087292799156419254759642186140734313314117441903276682021429290840496293431077316206430202363000429971868743705252727406010167551466504669263870064159785439182934227069154266235192419904543498794188589995751905451286794837504431703748327633834944937014612386721204911111338039339163209877376589242425673658351924058603600
803 109774728100429452988777455511530225454779378450077878936445259137606076259101557499305028587362532891459859166623220689058844823607244054654193701912799131741366573069839219411876448029218102052365157449263614578354030341463533928814023749964516749060681909645224694894193014090841658738199482409685792571676771552483236756908916732437281165632003012104733686693164768035733972896859588349388706113040490036378524340267066822116028581588216049196246405226554058827999750105762836930722794803161299665893402118137504333152634505326040922110770321488151737983815678899159613077183493793599683754680022954258324728961571814807120968920594822244039639750009762226277888117798346795370984289755578176498151704892354572521358118394437546210155592535050906085088214113979370157674070394000
804 1040179715171352054882539631672440872566961925731961214047568324486137822388193420897993735025572792039252390371594164541247889771715351349660836750804144231463342358010466286218602548956487072372369300129020209777144792782303517395340334039724372546835322853511698965819313962862248234414107971777123113697649479601953293375249856249170680562326137450689714730776271513543377306346406556391655827659538657087684103456124326845157483374246302775812533079617931197298710060385442049678454450402259769163685881757708264139258752048679096288033576598348747161036524647591584962081429565252025525849154921621336216066516252293390245648729197519250643016595916938741974816272665828020678461708210732514662682543823253405025134866624916548012586000817192560824100651513480371589552573674000
805 9856318435981826724746192394486372517878466127896801161218455854315022551865917788477450256582317678294707712975051930335468390976654876747832264395387239610488183839033956797102409174960984148692751184110764777261254961871900269571976283669465652292358374070305765414814563293316012319163226989982030223958898842681813216768507825205245002427841915541286422883422247692205430012450498537933824377930209182279929863496724403494492248820092997671955123253280777535612869321577955260190169507685768238435894470187364909992380485855714893202056291068853597205242340166032213084093278704708760335810179902202633401487216523158911147263946675306695099536476638309786656200038971111213686213530681639836789446497524708918289553896823776868114589030997661733049371339276366513018720674084800
806 93394522712988643482711585391800254043100946577900684374894113918446588200758433099174691817349123283984407512484224834517680920416015006469278157210707250327998728516733329540268764177765909418045528414817077571159285982258289665841907481445903575110048253065264297224854767751203480530318525557849222690703330371351785479069280929393771834824483401260187006515564142613208807128428800794164720594578160251100492848666019354527844133848590388032086362181800554068819477252347275652987560851106170370175732036070215677580331239446004665372237916462782955524788926064670765949670622056328024341966603413719377620658415865979034311838214655888548663765650419665431971174813283472525966673442697247240726728482925665051475733317714673193532429827287117534973061614625697222304308238845200
807 884969741982698648532132501098923939820560687257187753618186667894516027943629189225023572345337213982014285944243042570494198880185136580327012579505021970366502858084414969666765753853001270809536204662482992226421519323769397885753509489833269045323042310117176274923939664770191238074654967724432324658863260192706481658992382960110583381737274676010916241447929311082212442747843400012104303784643464040606229458202836017871681649336347531275776460735802876995852980621620995481057703646205456379731028804384171789915613325210887549419388065332264463966137516789538002337152837810941071606691635760234844370321989015774974584543840279657827114635859620846841360269551522227182382871114748292066757711559613978164550885411057507762170807071421332983038407806226782774208467546052000
808 8385631432022096774526876913435550640981266796013937038454835469120958746951856345698228660710899755823193548181124872081721042951981754551746434046469539203351729783277671884250913443683651231888626531547715311650735483848941761802034798360737515354834302862621839661088118501051345327023137458448082361930995750719049721654997151779193652641245458933335263787860565620989328867383389328508646618433545351426228168802458950454994658192781141920683375604855265576600438605603759877980228444573519514851330350710736594507992054917348792058944092082171055856523647135721726726092818295663624072807924759473154293408815795702455328115969459703525518841088622115939533233613738527385069593119081576640122288609791456572226658350194653803744167445055763425895995216519716613275431598323390000
809 79459065104613905221479760454379788537499361832252622432017741737181052057979121977481885859970483078044292275277259012066157442317444226804728945805247976168890803322688595188840629386390222958186349035310413002109652290672302318938455841174809170211629769537981528274562097833756650953052207743205445639801151433393741315675586693894063825672541539801999028803069074891707391967833850669915426609909121403165758256515669353268954821942147121526920102249748429041551842936845460707973974482115265199386733480582832704313595927967251142299243806739950589831203814526749302975582819197747602837914838299579257426376472836795694591223818088195552668237390556546559150498488889910869323948742999284775605009560303145415789993090270062535670416768263485594677193400516529822287387475798232000
810 752924559087423606732633870386419496184096296374800447853082456590918533700154012329349468061117004733995436077854372224415086212273828510863914787767611268640609602170696212154391854250812623462875166260771686505033667608125995112423756602020421025920982813356871150497305097631668426191760429142760708648767134058747684564372622870184181426373877919347913884910156673534855792622266013057737682420892849499322336355561945221068551946397094636875880105273775837186974403045807765883527376894577415814036254226350816742156818399533269307870315232197089876558357837420114624935228436926091219670574103130185335408583397365453422915250441423392377113614717660972549003732622439614405671577599048970982970879093235873626849285776358644999561747365637595280897661036477426588852494195345707200
811 7134438628966597678003547277782912924455480727889106037347587408793208634479085441824455021272957399568207752398501206197667175352785510159977894408137220941339272159183889886947900937525699501164241204712261237193518759962912967973512886623069598667404613660189071848642697131609755099730843293281490385393867011060526864375636907844480714670814045441474698328083757111006174437794013109985226081107630580045216378531080804758884694984266461125419944306193636301862372432394729274624605038680191264992325647554649742713891489441102319957961792518652185659401281049838090455198924102937719574112418151281455960451149410879749267705727382718893164470605064083022629880286714986498989045972878117846373221704176594695658259806354588498957182640471513605801749430707850245128324866401703279300
812 67603390822289411474572129815048183303754995996334878585270200444341874159241143494973340023842974256713423989442434322348673691686401552291185561471149635472341939200441230981149076948969211683631474242042878018091909012207252395307389339989421574627481956358493991971666759843268515966722139765802023358991566402281766315853933538009981172956533616884957066992040525776851440840558270366797108383555476708165946981468773667761500191930429826487693400293472891922352242082690507242910900205583192841493688231481231307772891637220193168683629155303424650790314285199385038513957655362292985568916975186572908488457436381854934895447550185395952434740354176189427803095567876577621782608664281326322096797613811948643796500188156661344956695269797822518962158886955032572889542350686675484700
813 640586057648558823534730322797977470122759368202492780494494385776624624092521508105334831683261863810443822588623112755573282377382606988214150253440840497956641827550792716577583244051765566728335758977174175152956001805812300461082424644410690135948661564581065474114352302063184585603237494300552547205108584229076441251505935129131476969403276937517383571230218662747562401170872989497133972072437271230514002142650819671327083224346160316660959130754000341900068189891341966517601862877151853888452504568113100109597888484592192154625968505054785615788070580337084032129306938369332511359173358285153671518237328331172899029364164497424231964252855776280047903954458790836143402315138915732450431637103821606250690938415330933769389604381003220124349880575509219844023757839252400850000
814 6069973747481653328156341204597398249562547908779860956613161854805833967955321581809992974683583201737527026015992855347216084149976072518019942909432166549609283499077521195333754837165277034358993042608914417004758012411797884437370859749823741288048352620045702444183129665512726264335264070013752166856824300956984257577929700745953196482120957068604510605215016753115300482659079187970263694395584649028926728861422416574799129050190069006123151449159553232750355998564703370589276658312769686267118860647178929785405266812559692313332242455177996137357898031341809396215641015711643521693252348811762831618636020618315263809107926035979048949145421189312051929430337881265021731321927507730753716304816769241195344105342583858885375902892798662465695576216683130077902966351031970925000
815 57517032483135751988382665147802182031661762693879707897149413690320708746371199416339739220690610022410509528499324757129788753372373412983893297728030722625292814438513589115980481136014075773959714890463565339522218829436292240867840176702177303381859344874462251062780813302465704771438063653229888544662708492799104130797289848026968721545963032993771115320155402792262267819305877474815201789664041263858902624610914970993061885053611257409690146568897983007950994426023327554466692123395053847677122286118652611925066419454074779578461233359217785201261462889581900719845819227824646864590388893650558382489842755558087659276610791934757361833399246551787218288324536820194963743734946935290491968371807693181821746304217491713478703577536930693001841343120028785253006503084682074670000
816 545012491399233595311178191904286995798321076668047022641995720959097492222693766634676593392914938972272288985506561115660517474367098850715587572497602493130524236350194781747373533099808995329757423438273982763152344507586265558517291893806239604597918008735838798558421161292479505035466117608834966444274980304150535679574396817410772857836552116886450244666189725162728960498134089886450295086558759261176399729963912600882318319722916640871924705481683837288804804546512699540479161410290937027374313494940698666473741005029766816669057875311485946981433798169067422339655996876746710448983931518579801786398563720672193744033603329165369580624808118240823913344868714111556482603457543481044308431093719361455278731258336248517181664240083470030870902005782642923704213994445528834317500
817 5164363074886147346917651525025464422070577296496106954979589614055335974921702685230821750489233409869429072441818302984606638800003120701712706654119153722772798782536359389539939810139045366388661099081556983062306885680935083906146056293307931026142848726277148678329169935817469444235292148584712134842475260718317553092044616934138649508082102742758963524288512673179317885290709438320404319306435038844382162370433097400432020731715716681365485929207091916989535565505939312843174369496123948575693241830793713443819353663305666999816910548589122392781534570251358952055470102548210580311861120453100196233822789830059083534873573209463606702228320636315586357120144258070741882570325173919730021723863196938346764666889062001138423282405208096561011973785964183292878366477610253306182000
818 48935880112230167082505024095565469157969431037790350957470107567575711741794802946332263824654750793301049851658635592664241486460879834294894243475505327563727869065562232263288321473082973803281412867701228982141553513145542558474533385189714650745337794517653264070638446145188274054508677825032587284974492642599601090263913283156230240673491234384936542036405925378971801079619659306236843753560472473029064949751198316159040257307354417968107575267330618661970320133809396769814679730028530403278878477357257340925252669704508975521779577636505160587669291959392417391529111452856873522161734247039417369555015317862616529657884558262371279301813644435207638415799971962115556625896024173522686612920171698160745335333987024325016967719806688020920672749118527871464864625012722946353810000
819 463701354124444553498089188953193428768956463763041443368334176681761339261151539141730737644921527386195200360197491149432667271175562244510416182068640591204296265788830918453730395635257519019626647002629751827609312922230900059497347865637935364261848653247955985800204523832424480901073404678085284430358391439039827400143741625337880179409734142854454272728618757056491219470452636909099709458053762136946999650780183823721420966147911619119669631106205740127409332181779695268360270086867461899698978702213756191604745883876471972009901566347498330617592953857412564702794316575365587759389088452350571448450156919592934800237418243818634864066612514887187898718929440107533195932041588258461227636436550079045720286700217218744144827477446682750539556158274742802733759590878558921658950000
820 4393894735990761777717279852704058336172553395983995650772377150552072629173641240812270799583168930241516256286081973943074891178520389721369504470731594812382588875530212756631344308098662933788997412194379436186860204136958565632418667240725226701686393835689638974061565956496445549393214891442838459680666723042308154447168948660510598975149410460707209566622082598840649291593402934679340718007041125282423234168007592085959734168653538912206630659608295469839683851060198536988759465315262161599472045156406826178207135791385612165173800044543123544505080096186516775503254552378263615233740441961959577096718269585287095706233279774023326509526296544087031421094581729273100438281083945529932976211643719183396279460883880745419858719482430726321747838925845003030644592865035927399948910000
821 41635257540673771344598931771072566925272810892713822236537769332677270520864632678976817251701387386988471746749718732823648330868722482941342157642916439772028881467854592116711539237716902916968704864108076862745297160858560251433037749851342081866042721442086889850670893473597916348332782278212561496477814829414706376873592250876961868262172147099246289171259697000820159591277624425275743351123620563104037312768727611512836815321105515416257315719791992163330466542890930946227131823731689118829706707673430551043101547975286821604767289168168435352329245148942838871949946392378358218214227558500348187220391053734124995843721959102145758289978197382959467594618038321248751968276922840636508740805224768989963076861286740514533129194705157518383171782831430584466260491715078500813458440000
822 394523779009066895136821442698711933194885806087297592223078167264867579778129924473750436532932482156651791741972060239720615500406520782674570755403342603085766418820835766370819928528432039536446147633188511556658527490642486089616016927074164084567420434035271032022380507714896681011243566933992791454107024460955974619228684329558319562413257073844907425278402640208173705299262619022585161931105463000215890425936223053595001291758119949969998216256900932322862676805132105677671943973428416982725459633558617450015040778051990668656020346675504549038360873842284116287092159392275413666993430783115602260763304720102604227697963266693916724375919030934742171615339777176798986715915079197990201124231040056036313429017567297460496336939353517847180650045642533676145922809841219306904347445000
823 3738397130843231541214634914577357228100201397507968614018693023678868762176838505364536981248253341941341954724790205528473280741201510837185630743287338610458860324853028310998297007795313912667776181448603640623833922023266117965193112171178900233327168864940323667621938192317958224219799406812065610400437877598492276032037056253902739012287531960831630691513272218469781887735262438437585670958840993215536045814078663184157242186959052590257167712664740212340412289889709898178097801683374364185129087908174247879161088634771689582849370198031679145773440250632093003297288126676091718255344481926091699685896726368319687027390748625109197874929088972768180511653768770923036733359462358786543786119192770804695260250707642848153261261527338534732246466529727092610362988773905855724893225450000
824 35424033134818893045283657212636099964460973031535271211568927237526286379116742212761190998319526309278269451028477930224022902250545921649321460896254631155084809165454162136630353601377207088066566863235237849419837327364753347669616120890997106729572816213502134286653924594420173616151969883361793298692673643514877050749718903606188575527150274661141699934779190669074864819691560342365178707238454079346865295442482441781778908018431070553875130868177736179796208626700837733990218570835044356558216028530465882937745725851972973763813897374711934202841655874407998935016775566866304188353610435523206815542756925341721707744372751700695178531540308870619979590411721361620090391862484979003688813651225841530310614600541873989015722055200401278015909428573056166556051519774345826278625812425000
825 335668738043902860102814887029851866413230677308205341848734526277571194627849246916793951111634196626539190271897809723408671452309003582875360834836630186155982979127268931543049174998543045993932613224952561285952266898380107360405111198637515312653385608034669913240511759522831911143302570807973818949537760298561628250793874123170875314881141429932851916624327525664109751544476357723699858682544643459444855193372847351122261732804684119211215165066112607131695246524757283799238128011504016767129758751335725005568529410532618758982944537359680406921595624995465111829780614969617518916446667668803706043208569425210573141883059698683420075613756944503480814961611609701650818816210940794408881399524638088627833666134974904028918926843035785515613547484975278314496181680460619882001670231764000
826 3180710225939353401536518477304700778272822244112775370545778788962463593174964287494193155051542971572008388693396994375172765030549108817917790791506622412396120038437703624878770201680114686830544447415584959747256367710425009513420684813295060195243083519697630627495741649960095380816368777633083075780113033952383955155060994415850723230052102401297131141667684363404072027499154448921253967932689957962298332365154816578103250242480688348392941436055167849644666474217516567730058911943545136695555655255689373847252996011339754923956564839406750849264398258754847838456813138671163573885310158163548924650721888568646239768016331512005833186115413921851210229267689826636055969071712121268913202121421961294132528691352362385657995973274780796400490744013972805097874048777911356844033152796756000
827 30139610293209223126178965535187364591903141404321600085674012428288983598403456516882428364436223511761279084681386899632535173889962655191186770463339088418732953261595394909019725646808566923571007142215618873006066966144592708671507973194919774969763389180573757002304210190875020806608268252673543824320635533957462318133715690653083085237696177691051522540849404600162352158688307657663426078753551835795120260186370133521518740999148797044016979427636523719560173031140459678988914161018458254091947296961228790413000538898601526846452122801302318699981652167581871575089524732727398018240211593630900843588488969377883934418517034344628204376159555634027852000889626108424623591171781841927504747997971134900055021297600859777259601366018492543947682806945645163673948185300640090896508622533022000
828 285595577060205939332184394210515457343023824117334567437727771984198604472827685411539580239893774033964259634496021095420024774131002237035848218954327704382656639479619696898032962347399606795840168079993797654961175190230442747805129339056190504022977016484933414793631476635334309665134049861863584240574398988882421362145296020947704869970525921330577066605322223120221949426454638247075689103553141080217875266206091204911053651980508682259554115222152135133869893909570536230147137433012883154190976400363790024830897529751592797763405625033092336060317351578463595928318226148010389371472562646089354394811969914155086441171542840306166822787364637922741657319740143534082330053483105886960998365252202799435887051846855520091128702516645881691975428591657851150600365162302412186136216750925930000
829 2706235823975185158824016185041205593604187136360942427122798875725411108094516929230636275434552932775544883378765020339560221437762504772419418390113264830492282821232541333162264624348862955055484749331512892779503794307721075476436286553345336765134790962092220142752400927504808334325405792660003432655643479065174456830380885833921121690230437597144555825385564201053610880392907351512370681602536924368831776297254106809070163057858172093585340511248287797590337360384587326693547918613432773652566500116394794387362810428729175462518694593108073886106197443291408010022130742727875976437024352311575690058495896878557127890153565643806110550852000019176886511507803421383806516025535543417830506581622767337363502355589935575994609886752238213811910281677456780684295825018856367270127042035101880000
830 25643666251354854219965244718127278755687711014375170059602624533184284758896755256641407026246584873300730897761682449069935212357698610545746216072691034597253945715456365353186289717023529776457337083536647596023890684777125573101417649305261058672269381832765144684471626992317708362445359607309905277253296482538224365525020087025473811256337284859932716801259860028808351714950180693246340840016002009457186742007949109792852764344436955094255321798004042329539531244910286154204490764442113126566970084012751054015910916997662548552746421700885579346152176849140427388761330698884359084978651699947423746656463838749619497848948412122101543137969409838944318089997521343844098081687663960939046851091916672346791793484706705692961914602829317932695449320739340057447208672762166608403876783970425396000
831 242993640856728558150891188299245881453499121221488420359364736130570911970099256487227289678075866249623217282741282347063203207500664271657437771955600280722705035930403705892973100136022363217303517751757080106373521767791488294639594908196635181259572607861487285149939185524130813132202551317560139278337575594794016166363251354046803614571191210549155940739707666566180215577461081434311129823470077194795221337766521595102870989744304968054985624498261120461927428879059227399083543501223549607272853978743221750086553725233210359193073148224277690055292304787203902719939476303043404041236339678875149398391068477794353284586781994598286277504074870325984894529807384159937628380439623488039275063594411166547527932821966341346899333927971686748933956523591173777502468845475890334873326076586537304000
832 2302555011114653263695782704518064931244647307890184104301004608788837545168746947611163090801738744496695864397654123397748989221080433878424016766197514213292323939507163973390592645191016127696387006357759395476536024624888777724229722054366665529342041444639141374653563674546261018412900602286171919605541048455454829804147645365584672990264148382690037864224933442838589625137282474871651537993513885231800888056835108638353947656450674003887344694862826250326873184264632138494503583167018369049221517270877104094060167008738038640737032055941008241209923618546181482531255381847256535086172403508741029174678260952103442242844458384824870187696263281757078457498473002773015912642360948346259636144839175163951738753124476158950640052649792070767811457960562564485428214838389410318927390189101721092500
833 21818527383557065537415464791362433576827301665044375355997736275482663309183650988387994399083052465492836472169633096167192294592422465220742065084117291940370107639802076768707576806042957184041982773773480537894322431086796997889562199836665144389861781970507650647252183594264691877507910197725541417739549521357393165156735782799652547403406305837329965795778638904068586690027613699338257249448487283657969815317932576079141374706983450203302089159259858727388229030950101376279796648026612431268514722668021991354663158991053260382494034384167224834064532255718254805313295585956257652961042090307179382509609904226012193895713884767042829789346817796309723290466653677995402279077474593849043995879358383850972452489178133756053564514648558982980223675200280044703918194221947840115394826685910272850000
834 206747929048292088057946109886703838806085462455635244587231530988232957367609690672317108269138843090567313842991453578307568303686251074029924328158754384388525218705701115426126874844797541175548670667451957066561921103565478240773682806732001379067246339860785261956229229330399934027703653183545516073149676035834749171666747078068683969994825849145671756692419390620752934697238564161495848563046795132681315812339959981991979273852302631526791759630079990658942748651119272931965075124194025482873802738673053381492704538698323842850326461956118793920239110430181558377028809398440378999003336549625793555759332070297073617012331242110610150594916878446227689089750346372836893117598309197634895693234354400379088369638595609858700832636398007101381096224042243073634877027632149589505984395051999475063600
835 1959102744564937844513142430554321649981877315480086044243816419180721805203081947818201942366265327591689344880760113377980987309634967457885794756258647314801206872495879755002957845550479083729766758450851673848864079989331053633096286082503734861835039134550175344732310724526580095080181243117477263429905918924949374363045872987913245689407436713535729299986751985874804478358030995341311195773509989128164494914445639055840496080288983766355093170321981277590020599292612627134719045433178141623955219688336620964956566843911759370598220394082326775511901329583030325620159130558214642185849995511173779921952867876798239496020542457019049843634276282657814195415642645380196509092281190605844855716270846032137265147640279911405649133254200633280768757987388930228226734787463522249022789595973619035018160
836 18564085902294887722801548862388521913158401255940865705613944119697111312164278441774962453515149146938849058506257603801399120551914728404285652614160123624674870886860329669920088672431496074104698410016699001581961050109792537070956452081446941408392787776442059178037485336371600619785198777414268313418539427655534336104796682504762446895695328642184898691168006182268234485531551281091543713822286570178410696308715294554098672580055518242554909615418006829258480441773757215642972748925707224919422651264101067139225121365715938370289526463070037356527617239695287546941234882233587616735898309588877428786551928197179499848411848345046576170774358218719842415896799205434777252817897455082107203006126224664597332538961802476618991646548807079418626486148586644274308071224862049483340686405237808371205040
837 175909881596253288038824535593647011893462353280506487551053265244204905388291502850082765206340667318205688760585327411090433916140224643182640360527312792902132747496891340867030304677025678266277936568386236470331273521776633416493937183960792345504005929641031034649022643277885881807656851096383965142258836653288645586000475767452997645975605709243038408436705920116637486705490931937969825213608900449422715887094711583066865923638723779378106543906478959316962497582251836622715579047484110884577712919315150690623129072883400602558705966503491044892836041850074490880892055175696611480125181425905122125694249800480736524478755499756100785354579948922823646516768331255446813202671299145305981107248201809324936391738979723335261454183832756661059455216445901906939991700243211945486552219711500230682557760
838 1666891043366027803629152779821416680085855003914591375584977024005196295022715359949769236794814128245861811184900417195887818853934942021532218948935528619514609523634208858727556507262194931978479875975818275672735006074205622379721503495697892814001456972501363319711962722295057082112566698689534359265093555547602821179357312422230687965719602455309822590902231645255967143385007611826119702679502089225689658012580793615089930881808512304484854776187775882984560036306759487810286929689342961753785929740215599174169289313095020469519988581197290997260461546295072761491893970683332602556799546369181802633670881226693355621638912408832863272660791646787815389477308172900547762674068258691585727446147333879477523131593587691128068263082389844025147667189524039852697541280383518072512370828995898068101674000
839 15795177068563282543698804931867189610343066305018970362688419246781571082114602985567619460090662511198344760226207077233398105197718057160803676521397638161331853617450493255565257309811128096392302493531159184395581927576956957621305860487411129615808338778177857846605465205477176884578304091188545424526432464523251175107366461796844606020398460080955036923567017044718348165765890357850551378077069291993929662138090962041104765465301686828557952109538925688990932640256520420927696265679746339484024228688885463301790438477403218855450521195185383110309021652828615360401388813099220942143520157141469302412488852945880461923108961093136956104892936974006414526585082969490143286213132601107865096820249183789670139318469713367849795342861862858456074602136598094345759641088897689503695444417007499089800612000
840 149672527641745349850975440589585114607339928306417194623230221015071494901086364405671590179967185668359010227108814569850685391841968677847222771325732382683201355576878254765542860223055796783235588432265083232626016178057083595313054117971685564633989702716187857960054579971113326900002690910209603632052753307888253552246596249140991783769302458154453672246018334496232796847222587206129954463335388928889318186145012392462557855827932964729592505586263425240770206970711984996577013209521623709067438170322961576371536456917954599197183054541177089141118941919705168635808346620307569762021670396736546759806673788795685318308839765411599889931086261063165387818411319919747209740044673410574570284482698891884821021253524982679802648866593816760476817707376722438692060078867808537562670732462395396789343618800
841 1418273521148761558442879046791152375974302170419138286868066791785061750327955716803197954800460389732616710440966685436795687746167087739158677241803614270605977616712773076349776276802658659514085758898680028863909255019882152414698179194527957829289571070303135865103268543376814187008908069101416443265568046945662851528910407616502049143994852112985215262977765944915186993205897047484423292257486935853951689352583551123507096862533315297928580111026220564224650050977256516453353097682908158628115586061907316404345516939645396152951895074307299792314683887796830480332168505726613351981758364261013162167780141603166470227527295237617080454844892948462300629683669352768151442294413802130999641287892856225109730974182445686912294115831472535069954687844545375925814728616731366046625686193097145191901001963200
842 13439348114652827129557415526981128644307883567191846710760609560161213421462771788985317510812099682738866685954912698644039181530040451574939021447648986704225328707365104196781955206802187389207862995133730986039758430496977991413953084903484397792945744905707933652090355211599246567192666064954173861589583967988657309263935939504990957623794219119497809029216593425584677997615728188236257235364850424547091236073472830978020780177481557204385504817352579445796475957348391092122458085316079343861019400102070669832462077387268288541958810721422902461644662448020662097707559834922506427908399600652919213736825280572220620242425824237430819507448281052121424362026787724245839849846367218960775198418069039339154258398166827709164717599734637854616955371906295973206763424266194872125052445557088748997249232520640
843 127349345792144289372922636776628461966938511786151320209723988576925803896769872103819367980082891888165564094192571320060466374591701228184070762727984118020965186400119587652688775077587408205320083933717658775262427540126433294391005267272500958431501826351059537908424575533258441201546781868896193402821327447920070903587744394968658615623086681330382289537273622289394716986303640880724458874273046972662319793111197804552288936722714424054827333115661800634802634743589384442586662044689758806660784277157517217053013299153007591044282379289359562990663204044209006467851117149968516408957764130676519763896735353777875296498670125636844377882972386813421711226130427270780343065905633985537526693572545580284263989887379444454805413407183228339581194090467296933135363088673197428202063137435303598746056030157200
844 1206745084735476726609091097372633285965324675088589781442947349743195927168081777672884252098124259287070234358345989215752375919779978727111234212271786019178316954714836137516935550318946630474319571812140323757092592873357311735353691297007185023118183500866994242597337411166313836548094117495519063353912293433461434803772485585190122059707840654930618822895636452657199500066193328835000384366004680837621851402468720937749202301087233192871915509876832133374616428424933767117745531450720931134531070952494956830615012180762361671629782876602818211919913986575063537919703805535916666969740613008313416153104360803456760054460683558136569443354505653478741238512589629591485685252529277467902601201936339232755356364454841034561580941593472707007886698742660792725776842169031357522530146393159966860069709649190000
845 11434960361928007517052135817532931971258503423415945409353714346054785872138307401809691520645614435567948481820014454041037679372048953511206972020655718792943851307080677591865607523627166258463288197289715995860385444138159307418513427067198834819218225846913051502062447928030175248368245403012762507681475637703341437387644290659380527465576453049002563366753626864803667002418136829850160057685188649022797224977682219931834871088889402732136263644515311076242925243484280899648650837003489256740421164688136607931661920130641312459940184921203571277621775952836554086599598977204461882695816065388096372046123528197806560988811457671255706271529035852615891348564046302159272738711038903139177708522870867256177997146398571474191485893151087331603250129220588971008970626824320326107473315370698703453406042650312000
846 108356281420228397448887711711831720238155540596406973313437693123175927274258711976054450092338258338271586893285940868496269474790850823509153121067542144228035497089699638003507895825734914657421515079567016521938051358732861950817851882830675125294015694400634098784103377404965116190871259151178038588404499942033463184144359120853778933403703859506197317879065555560519258466105433378680487889695578769739964681398149370524777110872907429412724666238400820053483839520862642446582192286956733506323007989236081408709054585692122378134697691214675752884538153984625285641849978823799698765455794194425029646493676750523552945959499594963442910111764107960389600419482937887045575376636681617690250377182958515798706008586176856488943442607499745120688340859907712681751416942089026346523816251286584612949291515387908000
847 1026771545369994079808327542322670191749458697689929490573721601215298127678502972424760348622815593236098130637504018074286722188587255906081016586340177053584934306769786941777644821363917107666033053807788738750514501818428153179271003598878799609114351145330278348213873094644631857596545243131174075866699704015518257189452817062544415572584740672893136626297975431258735665594999357318025215304559758727786947548793287454063057282362595607454224760326877356998009416582697045493739890865672163125548930813013292548941844759279018189884152312049849516738478925836080703953250387799396581014223865564275294425034614648716816502216235499968459415658082054515923469244765520899812494087363825854280624726231638488159020097351088455998573808118868051280145900231469078251013860989011948656656419691416525832514780730845144000
848 9729574760408774594736558018802880729764888244594024405321500670157115750730091837666140027281933744742118388730007124439778012948683705364628798420179459535307175597974915454678323864348416611006126825118597802571416515242020323938480546708652463747444954036154942375762161474272124298869227642846595689865935218206913883162734357081420085560186886733918356461340662431089281342595340172733163899484481254875285176986436124141680823152852356534940786558087139966569480924330654578182334973841444184364794081456802758527157022612910718035427355757638315645314333444701364300503368731269265076183161352602827143706247753422242328098053713705311497158041066681521515802513718217132018793068221659952894314288852764526427076957167174046248951980576258402075764105351748367759759851389129875997377724904440431845353841897661490000
849 92196449384019985752387646023173289618012200415111804548487298666170001807723290821076040056741277434028695726539546482667529857744115625103843871833723015125795037355996352405312713010352145912352323583160269237616964990758545816667265096839029964548990215020667485013104525765347595332512292468495093497774606970052144177619901728354952156681792281303974820942865394510730586041842518089971423803594041283652950881130712744802626091765922723791828621251025150838043759817474449816776540016644670534564089779983399711806098063007871022376652234501951973957377233885895089440156689344029966708424705530962171888534479267391796961690814336708874326547583731197057413663677774243269701477759742652075886218250434879179255073303225345215775578328822324856470171104906411810087591707512147714367320713195040245530895170704817160000
850 873644674323668969617217235918182601240499380448798895820773550419342441382243245364647910060427701888630152744772484297585514944114010188143570687952280398151003919310113668683378285773813530531990498574802777926472867748977548943471142101348010564210930542914231043423069425326885764631417332491926281828071485441843018685433500814633623057748834916332045628606571616689057978769924986045995277034763478981197131942022439295328303615725921676442835182325888555599886853010433219344742443325058553765964746989999458483472413761724529832625063322468335364806316715145648165682260778946963575525536498438406848381197189381084507942390156358025064363551125851244468833117435062989833459584657973711175481492281612547799320784121927941705151417535990843858725133988769747674764327199722263751570287287040573669006781825537303281600
851 8278578514182053282698542954060447698263844606703278116514137230434620036069042967880795295460181866508961597921050202806698702010977335360982363506584458558902902463276201199328790224602132923816023294523028306520181280272117286319384433911996936174338369259903857197080014308329264486750518772929486360658271221256320166720181068100178810795214997303008968882954944195923102051214341011013610483995832345299654880734166306398826698081415197187555869521282438071954036001948444517389704132422446805304822688805052518732999896300188059481010994947854276083752702025181863908914081474776091530142830928168824216204749047511367486744688651118487479878304437648561277808020466221778737029858156318692496045407295344030188413202958052863950783414650061628564580366427921147648138386207360709366870423296947687972409814124357402766400
852 78447121040453604314327141501144965005388799743727139193905467249959578071752427189566146832698020491394829970634323969392093678137909739331161704736592051626152294542615556472672994909446860217012751132012883681438966346371988305626005136016123009649080641036997140918539512978474775444846631545932771755251525355752122128403742987843499072295177149711671129177021984993634187016047889013416480066525389178941590636570813486877276104378288506118724330216260797368758042611497767410876824359457168897828885537194468329195840520716253278977981913493522672215138437556109769532452815430866042336962992764448773951166880119628348815266727450325641507543166769688599396659451242070188129176922369048637679575245166728569643925259787277355654429723674626335732913072232243756677895440891798906281204879555380055670479782267592593300800
853 743358902258359040350889375584696931927412490635498795377991621002243077907478570965894362913850092624552112063657543585334011030749465815181276891217903296632508401738598348338557717971954112346221439588252709098131859425137315898300224962007420428791441638211627986017135879700383369895539723282977253054468304950084668408453857117114729525347901063565479013315454385364412074994065550356006344393493313764594640789794606549849283239041971301742290526607271907235984662443206740163850903061040475299245984634951781136388101778564721435566589839334088878519739998212079186208369553374057884643854089056603630312343407955500966960884382176968250096214242001359396271687305597761587940277593093494066864355140218113923664779230087596427325900382134218345694842459116189684386385148603248139709092629261510746160884518633792712672000
854 7044016782289543558692929667403078952221099554190567719863099910699495494487507162797821356574497072921515590467796938623737359980034144044845993589257307417137702821491792780106919784349005194824724275696815339498680829614049380270139327639897302079683893009664391584189321551085990062446593198022710586152736294456009322959840695034341978643574130660429734336470948986845711869999764572263105972880769243651376863861600789635696176332602812153603940980526156637893213165697995470304709612511373966710591460210676788456006865634567506635811644889094301728659208937187817251224126608415581059963425029616952519349229885015388890048695104140479392719379977268304021496498877586704605005112848688423519995322217158225622665582980389190414955387959202330392945280510099014674565431801371608849036283078602680341198698546166047706660750
855 66748654359298474573129804691395423237594237051194863030126594327660211392854136099855049263507012192446023529699107953290111560796859370722812592863420992426699789097846198817557843134701519184226431263752001882439635143044021705200596508081620328613643886227521927465135229935255516049342756652840017077243185401951357305997650701872148820348312281516410080555227312777182424296775477984106274287827261510126728569612271040247067913209847056784535755713189984381315284677447600796780425824070101220118931151972324011352398260794496397152890001566997841172353156965845371521946257829973110308946796121664188172014864699552938727409284939363031610641751718376376623515941840278736577214786689673913751602037043663017384821790419906475266393820820367880835964240342890308198223003520930337699052323164309909110966177464147756800331900
856 632506429577001828799537136457150607768998670236329879069476675629436440163812788783851281395745076582015793898379009960939168244842182185277243057629932934804093505812622302685437201130756959377698346709526017763525986122433615880237999975379663212490085516448012517781004687479806933918359092255438931684903997002987794022481088935655340176842563305378421345805580005941447766475917953922467694117246927549957053610333148460415515057597427838938150059261137366564859694176151314452040400021523688121868879874681224021463672282452786083754444556112204151560403969799539253261377742822141190971148754384176164472879929461080561982330264625303689600445157723349375279089141354251011901654362591032091818026423151739679508050961319524758549877842724311260091368494527602448744973587202001606567794691866768922912922374472194366604094350
857 5993598824950186146132490888836440988889924736030193779033294926218654063922118539302699980429134065858436789452421741457901276257279081289607148648383824922794872959593362914392483140292059526790011666727229184867107485902438193444564770750760908251302202363490333239501228950252925224998565247316363335394537239660463226643735096590565989324062030473523738252612233122962955443224979265759265832767020452961968663409632986527681148270251835066745175867373497820674810360599000177825821244436414536039485701086228923811618408382947027617776150413375976358108497008998802408360772775908837948967875640888706435789032422686948905962538475799717752351699411159230976432355259678003039375410595637959201340162522354358913426310769941748338896242619301092371307422408298118686669495268346337615393290141174419749092974905569435894220583000
858 56795076919757848987031313614894230737086500700972671089247114267467091894947194737998393240492494336990909685496653050420339021569444374693692719806487096574159582888111369023951780115133589832443475298493943686049283302104136685826704623063943179006396935590803730526778205642329922314684486654435442116049143515279329905336956117358152604474456162169779539870667017312048443550691639624039407815351595585850938548199126583310978506416030538776301203756919150141771671503554094060738389728748537982861303560991631900719786428937341020324956227420345199066915507921399448046423610138297672713091093552266171847175450002992141037990013787670673355917362072361448534557627816351791659634226212833018709848664322899604974701519930528089646022647523141053346548949874835156132981703418643616465878238272406274986548074667849919557566335000
859 538187997976190354964198778746539815519234831706717480372092149016777075225598195926140014963308904743423541658833353197644882766648116801882196976062683476268228705724938872041060535528542626533250164014122653644959261202562085117955143646132380887176227478744179657653346845428480671600154585289745818355398785060507870764248904000370824975878502036942695362297690286880694145111636388703185338262292586944571035871119884406778610690210798152534781604004541946382347377680391035845439439439467782039026379211431526082253341656728404287918575142314245563331733657194093714583914158352854410963948715096334684517416891906707666188429002655096719674590155833577309739932927624480593102767147436143327139876955182540659670204903267554477929474213747626251515447147087116035555597355117664201644787618456044066970821988708108727508812879500
860 5099852541119477659075213834190306837213766796342878634796450045113047621800541784435848617658235505021197648816971475185238504835061717130468548250549201718396912083347609121908304604029696298913680569849904168482361095375332626113000652255686384544884638941254351670796200082856577283717753042178957751874414410563457813170619206666745486446421874300116685564808198861577387735058130903905794737307887723505093366755757765911009999107433358277813617869888637239397706630078135357898052857712707054406533664799457690011226083838558738825239354709593618286145172823647692371007987545974875664902096394155420031272986814809245466010433835862034242846044130500442741428297189314023551643185146612443004024784905254351341617598821007596847859614054877549635930173526824796577224121023865748773614303082470537989264386774465998143548285009700
861 48326074929973753593735125084523725817415235404078190555256420611645835032865183895617083040205586478142143781545269140160190298530404707243712074751193284927293210681277454942150230477646604763449432543039227312114327521921002400510434566027070964579165288290745234068517868085164726464286882179153875888345826188099452043206834432687107388548004631361330476503925293323854722188931585569376148124773792890526844761408571811388943236506991798665273837526806909311862333625542808233962089838606711446631081076345416944583158470364948591840579283245074745758686615194024572079704807577776525739336154967335205023384323901958572333368726481135424614006679253562485109391640967980855757655675457668435937796209301933485465953847743874018834078517245221944700927681080496765922739747856230540916078128041394305536456811552038000931786913866800
862 457936984219794295529546450729751830376920392888184939373985477577606314459415788927532565515955961080326753419799662056477154143048528048282069538897364392188835154199877016141469909233982622880677873590836269516455185563588239559847739772566516584232636113826221589825602116057397371357257784032792243772547898940359495621654760489156226077555363787604883012350860849999618274181167412491418052090898476953592180145208064330022713035131622928640167852508461054663782048643340380663326928898996025774122512066099838578962076620815637078079993448854019550121096475055834047287183894377481107933023895245539946412370243277048780801433457239888533088321758041779625571417440698783152301284654678750645086418810435514070312081288292672027537238249883719832628677799658063319269844149471261049888870404056680669400571225323400786936147157716200
863 4339405235665894929030709435340095385629953445483207130288598184574317389438020243460743790428692586461171396266624473372955586094596403654281967845576125343613174239282245884822026722152047404756902815261945608458947625342591197731887444810624264182934890889422085913223634245323368543374101658425771716890405823954593402121195230878026131997735110008417605712715929979148230190748185732924455628743437471503646236717145741890915526358811630595422446127498276771720994832588285198715885166049164706344051305385085880584835416973203161649891714649333814975310224771609736310303628105773772930816866895440010825729183347837357153287368684643782607475549420907315219803743586427609364596943158575587653050699739161120885243160952529315170566400507087935725619238824078114261701461540041460369927744941436816574900667033069803320270560398910000
864 41120178288126755845700822037599378412187717099519232089081431834155106629211731164854244955031945899665981214844077544374891331603614985578069069606764643783398501419748866904838115420586463957845024872161850187014216619840386460428308458868803144390671631187511676906809672483332075950022335118005874673433666962907564606013011115006773838772242327672111691102571427936713524122881812221192111811242584865797280251447637661250326448720231500462965289225945622219539379804271176239966571390201015486494512353783836013936388640498008325556640411042359532345879455654120901434718287379294820177557141870123054588211577565196433120915638791338055427075420751145024283822305629524290620580874443655894520456037278723273739810842237841320289840005547239742005949721301348900296285582088775278235587405319045306541152508715496707452608922901248750
865 389654826568163925253703029789888250952238360589406215705859768409389988852639798316409977860895022709536807931308888708646901747198721796343169083509823681271647423614700113788067822810576488736688406767285496474710242086468956707172887187968596392523346480203221660924193990339095419377214275718513171667076021467226624975979616705412234834741690159377766465986727560661640434559616461439488514981911242957271588887881563952815957543333520666244731997662673440788290890536224267282792298054327758312568703968134969552355628941975814399010774267039603105427816686616832361780681742363485976575483703532855984010516549403630251847189642353202381201548806505288228877629617314845054097925367907008299103321853870817378860345823410555822454873372864295960784213171861784625960415594055607361926972535448124078802930734362571186822336387559827000
866 3692371765084592206681586086167565611638987620050644707141508776512348167112297843477198491258201748949194411938024225806267557282489901907800144720787287599494412661888527576837963240776238491191628644526094209029457825944232148415893171908050390122017813855563139326402719577345549478481794339620685023054655155992638159246516200828144569322971998353712607202257397153539121316870918103551224627814868027486589839564605226687207656283406803044459437646853081371359935751811274087832253777680203620206496082320517585217911165552874767541673887275179058942662895827207530751661033224113858176037685010238811917242041063820464134802983941712974564313937302960168469613142833972488902576310863180220047119990715112833263456572140926209955334737102898088156454980657315470692472500538725359337736900991814231904111951370945945160631070300296653000
867 34988963071483589776002216056369011272587362447072227358545247114775673346208905461468829419234142089808145911276325646260163635938897738389375775765547723168722523152467320830412011034334825128770889295932887620571809165839255472100660549899309594195585860559452217256438895406916859700255200911040470391802163000423287849270784110998940946450659626992460048141694933330478552611013895155479510169650542689396424692876131596046855630801460776409430683892361587495213971634457244473590295577464463375976314810388506392792346784800530007766286873716663904838062717235705368651326667025846215058607874778716582251252350265913235293414142439787740921761703052653700449537070598137795783046562332274790360247481747403170462982590447397323219500285690514145069076852805356219979890935882228442350814172908729841158662347956171374219282448579658207400
868 331556091500197559970268247376263282962219153404239815185551707874278733649927137263202608788067111333405708289362860416627740337351384497399211522902613602941277405707401242074106000155585944028739260435150367115913744529257437369548238703353885200853150084424535470320521377643495409940320890559555980012344038382230893711292859217112002840486953077306378400339967385253629263230358678006783834243470803783848451546996772908588476275544623460662098020750742245966890691690475492127255684492671716044743404864272091090369574498461969579081869370350096310511699062156495367212729112702418719145371299208127620070921326391307496705043838445444082453745124357120636952604749773184467467464194415907524782640431718154596317618369777792891091135300155739477292148084179147104248569896848864583105436080829371646268574272540650309757403045498117537000
869 3141834026611722371720884021619200570056058862207873177532416228204904737850431976997481616478415486362136057062465395121210936275125257528333205476055385662946467164104433526091800284206880121074785510046957410994640749541359889371368415761382703114858501391296756440823341431705855155037548475228392709014215448166228813700504372685270231428980923606255705451772851971195604718702565577913276393200637810725169010253879727758634746718194160042039504513774861231611781087330388025872302781212586749171478928127260331342995707525458790860823388386713100294279614504924613156159630541978018102794004252057915583795034457500732610596273165432595159979040717396767272802376654313973748753861868420631494044381378928199073444836560947074357938996563579552039153430077957130570892179581675824146927631028645652726997805077216439727204691655559422460000
870 29772119520332941703304102812334224647332212488314361813944099229754511325884144747502543647593441565013226369187889580836030098127584478425305152730835810118978663393846043170807879662713551161142329365713756561124484756773888860993107151147888678263122778838473800434282470089646998319472492790158625229786516010983666355628191199697274289713538031363563321484480913788402902756365641386311230163265054694468103949655153975574984872052773200513436221397833313017200157164651029939217598432541261060739080463749314582004401139409490857587422646643947822204263294057149503393023500648637261986174765944134605213715122842526426609821945371795646814388084170048550816195162476669577318901832327541735192160643227886989016649588004316273393283109279836493438140565913908683321835643810201330236273826644444255471192361791860644413484906101431159373000
871 282121741159873014265072119398594791456808336771644636047875267976104191268674192459877178934259171867764450421765015802723171326070248538177756445330216333720200106938949577047512595201518083294938449297671435378431936367970990805238265131523749504717644416749681908206930090182331769313755440838099793716759340965419522000862114038397483377193079727742932318437715836247453238009516484016910257727775648922628287473896535830137270340652067620451378373311961909204923880288629683704756682373340591118562469728481826330953443242853831845673672559131343605634156609636298271737858165827114122069019607001011341077416759277851507351066885978632272768610851590617530896940709965438069987882645530657597223627348117268019257253042363577522072645589259430005453175288922026816953968997224977176232611944297068286226624328191918841770791428037105409682000
872 2673398150791009543003156643713023729870003187046558393369143250389148021364569678891653994438493699717216865580170480573368436133348414984630747991013364230025714754359908490701881943130668697319940632117104918208126121839710192381126882693766534042272582120963675836193538109529423937433935858394758650214340603710042123609453620655475138565952089628086066932854074488232953849077697037504523688282950655153658774643872516263925717488154382980961412938264952454834085199109419453859890402121000943378355574648143344125836131211892033918156971061028937412679388723866380129699313028334741135909608718263688933038540308473196288576905979774663477626909961998770094013749055496248504440000212589060020027635232625265928238878263529952037239749099091778441286451429593307197968557182453980518118100310657498581016632837340524195582416616848649982031000
873 25333256277821514203264404179339583380395784560029017188976648243307955037694041062151781445732954299934030344659861723105472259969580327707134797330270651984469472621868719465083903768543990332459842045090128753256265267172512601603567872414047218206192243031525964025393618609588026471016217019203213661622487571764534432744474128796993826293311646919167165570359054087858409465207553769015063767397404586947245239586103903087634749057053183384836619493121699712198856743218544671091231647711195395396353717876697620493244684167580735755890955687588960227728609866942580918674672965942588039018954513097002900763300292572932313209914539640944835570753966735505487098857669137195425337869683409092071783979289313931852446933155075641663903933753576845642881201344674960588645084922257079250443238260714953929437280839050764879768548322779986175660000
874 240059376982188167069453625057737202416810042762870493548918539810456256496466283004682322097858865051268910988877750023808334276461948579346021280180093701666624020848001228166886811422831646026196650041203241564791184785903118291887195578844266246518400679678622589277359898743425805460795425713030636883141743207562432777329196516582132146102274159519196418168196588893594327092416622639306781069317861948967612398666667799016345537462924126828443705054573755541412203102207311703068657733125910671633079829993832141258635196925407052401819567743880929426919876740849451821262483873998019924066674057675305843068939998672670213836525380992253467434546741074654624658277660118776192751973703669639430315442283455606931334428530535338767211759565367411078570120445156317825551292539686970205295262570382946166298719909048446860566754157437126399740000
875 2274817794864066418875312002431935717801243816537789655692720819483394887036689020293988360693997715968106130136187080761082463141433510813864342008350909874015169122461930640887450759509097270919237631448507469639606104553903680194554587793588981634708734484186464573385013956490201669468024710717130246894625870926656247451660074666607518313602868819161677969824913282989942552561721085515242644340633392386238223567893563742677540026497588364930654842383162121323762902856680687243851042504216352121545326539872640573151895386055119569004193535084783436308490660032156146264985613996036246732695339738332967852800930225687045904404849913356463107382678769809701998506553716346030320151976036183936422274198506192300358183140373352354887977175040625157363973805541255159787166423443660603964876123424845577750730136669598224323440364435882280970937260
876 21556330950077382587886860513734702605634327870619048311457164096793555951769507168514310982121242310086791581653157469508827558165209284162213522970977244059338204776777379628836239114946064038196432582142754365449708426718649258154042944495463607090027665289392479615506143692939671880696737304633507007102644533842998820095701100329728283290559106451497617753297452411952425901586788008167587405548998274931279881326185410369100065401882856128648807683878800237046825247150459911759158694566772452729845063070016649107213359067760682364446267626544764735356592608162943308536685904087092213863736391410818274031969496764317792381164657189297272449821695506102412256844526408336664251987328648681639008728461620280128911190255491081017200286612393024138312824650939903236339280372552687823572017847570052163432724581175640453042909752177557129156271540
877 204269417850921343814616014320397139014317318660994172871166029670754593310576906924898476970682478826182692876257237837317054706345584540560270267802807188804289778025211633054386843941477938664141403287370946778257649073941702596062982241565897996810134533313139927113128234099903923342842657058631066895542533314558184686139282040839753239458318345171245800656471721053931695723915298143271248892594357184062250825128286410497193802321997671220035104345114969414798211815538428271828392216017706647209959901777163935562418517210342164258237600989503452219028833984533648790094370975153173717318875771425761609551667274696295042806975228676700399121139285625786645340408459285624758140737295166448077129262139705212650062773210704987476422776609635445135956557789942119612528852976855241828915262943634606180193297551618794405459268528369449470380007280
878 1935673667292036496949997609957202784941477966015440211814267414971239861577141032902279733629367061282353612431660684939168698065561444532689798749825407138454304119585284199922574238746482507277168601135190103219328731773410350697387924744147998432741497944876148013664697193079584369732758264260775314778384263725199678174503999684022268609781484863367410612583686613221964511607019561827779281972499038836233577717365614746060816202766724702570309295688087455635804833336791500068350976390020758112426230672888825470603790595587902191405160853656781302576739396184983153920952224010689662538631321420398059907724430366341343976104367983963888130367180984527429349992172536463713185021124903036771992394810159515084800772925373887440374740426656949834967948852947391302287215075005782219123443839013607781855888890487344965199470022540330192744528602200
879 18342613470427895725045613771756190745669615999812994081515962443907985497572812178079877466691392809738299442063030966534512009055451548365212363202583839258337287491371737919796794032997376842846039522774889979973755303450931920303048112935404580991617470359501744266839370801169614118035099322225561383834282479133373415742937084843880944941114990313425318888872782048859269260680862777279243629426195365381345242186263678884123252441352974518749167964037844996221468965329301866734712166375261116936016226593441364616850521620174129984442827430450598665922075558407613687440973972999677260886533777808514951136549953356675074815793575576344693801974774112723840151528944076394301366201943700582048553030028538714377661212004531738861484675508657277777767580892407456059493334792505032536927823081744353763935865585727541903609666356867837093058122333200
880 173816326713363594851736952865192979966184981108009748437199193944224555516642673745322543470617895063942176419282780572832217988315280689760791573099352556951027462013780875828536016222209889130179985381859287673611644980881538138062774832843161195825839801955435901600313424754397893981514491317503876866355626712379796478973263692079159059362824186766667067563874460425440170415365896426498079248470765536297650038777435809984972176020317775182217365242907198726662314510269559024552989067852340867188137511105875640177982976515473814383058188429400537637891990103033010961800721893500077321935882104551935821997791346460567542978847043471368193739197311779433922178359640648595473879277524982176124770419596643523019020235772040401191855400798228627546958071989680899810606395379396896755979480268816123505857499370459248592942852373783833783161615433540
881 1647100887757276177623244402463057376431953799987825654738354547130340627916913242217395690485190324138713829990140277632379171686939431917009941911636727529007956072481329327489581635695743023693715906544200955824525148731297491135672968080594754544997276773741971599610889462298675741178924951696451681085928250884653348905782758970042081436645520746610764770194952317167273221117640332624471647935444828295965651982292755737871280289060118227263753407081161775597256740016536786482772877660277863947524274672351462784592191033586190937684566663413393575300676202717587991802074581174458980704410367309949169870578761270915166098622704368517836096715310845941745140917930172118949181732101899009366654057282090346107526780889966473987710956004934166336122226596419658569982457038134252903219209607685450117715725148040312438394588557674400878379333698594960
882 15608102717972016074745292847808702785778012736487275520636630251395336592442955850791221121040801880303375485534476494542506548669662163026291535161589118173690498421602675488843351419487319731267435719637549738010784258983524809965448544449541367692056192970542980600042147883542534497276964073040754371170428449357939670103128236964409954596403139777917012866465316231183444721302533609119587581899522185856204148795849187477501572099785910257446895218388380064510008795574909012350445010991114180493569920719383254420018037269709288543392892080461199953038301283598060873052356255164635628026376536532551475250576504189771418551961473810113641132185133796461211007556921826458940032502183644812742365023785198678933779481131392060704996096844076162158965827219304131883685245548614780267924540175135428463210212495857254684124044085060716522647291620916400
883 147904131908613361768398612618431596124306123844368745425072473511558987446278623101148686654102293698743083527508953532339459715520020440033924797043072908253643173098346533011394056785872044558947185211449863760363616140791181398991313029525338917154368307879413613739108288022175444279866494139102378889882817195912822116907543267291621758305459370816187124932765011880518047017589457606028285244859577799271611970174134676673834455444162385116562225832946103368537051002470785684393190582544741037615369991891796597882768531115978734605428682622462879028694648848343710589664769167918166731302983634115126895545258804339233965937392581357032271530378715290870238075889346156219768000255250406315886769982434752623931740468247642843717386352911882339631500264046720558701914651819325235514635587472672056283258191229757871781644962521801110904701285751178000
884 1401557040828715583897195704706309142580563086742166268922166456263735940803661146463378370104004535823698484701420792260600325632884056133530153980556449064385809348489214623820356353431891139506574026086673169161085181078640385246369417306121569259768125429054106426115679338459981055542703297129574759715912016157451795956668684399058895367958112284920108525066985416604331215079419589350757567705246500168423252756448607591369435460420509991374517466649866154207024473823820926708960612983849373930881082526060998440959656886772764344561955255569335071416266584532126876992729333074525737855291074644898893354565378462065125647903963877890503331313416291116020433192311363434959555117114564310784804192352634544235509358923819430051542004086507557517451626351837227554145297050920485630213569130988453978008112073824330574009085668232697573962987088653070800
885 13281328720812369118826131947301285121236423143530123540278096243375604827504411668068732876646897802940705988832972495068945194938861694634718392655368027512072744079916829409153009813958090736981364726780819393905892812484372407669959718952241852529345356814264081339307494603627184712874158093470428843069032543489675711419978832812626830991852451080646015721561797654006971532220437934307056089943482831462749987690777821817516409618243131624079015861928589839718378461967975693529287512352760519033670411748382673736288275649990999645977522157083871651893407982510954799344769485052343156368842131096370051450368524805606751625187551886263951913089769780734853494608994228034779165689732687055426472365841820383160226108724683389389448828044535626118324560472822895668238519383556193441552651779009695258984956149835208866691040793333009211198975846483942080
886 125855602029175398889641254772003222570473270766587356778996004796445367323803196620072145674811439672351648710166860039214000995597069361011660295790088115627285063507021748363570529540171695788862562567693569907156188837774945660680044016573826704143666653612218024701044600706698246808569419667287392282010983970284167930328201647228734275036149141110004464531467247146634379477704194754878614840234717169548833427274170518899421508894467282142120680091832693095433345054547526127682086798924155580957356472919548383236357965301432268820662499454234193562437617146873832941032202531721732116506302796949430058374071260679338853047145595241301780760391145985331071337024573782419802896205820873377730549047367656951849463051522904101346116005763016994607361250035694451581979439793713168889927956924035503787659205791711756946384979646004535629593988930569080520
887 1192624848008753305420778333676447098316285637881291350028542919287353855554738546957578813552593542549160872369408527660751911647350609726982730805394152143789356330843058888835333359762788534392112954251024405028212441144486268085396787266538135286551598786505077909531423145836428314748150851745265223132930779244461774183885469849288315348258915409041381599266600767694518695606301719137860215891642029034159160929884930441571051510116854486300678410088887224212238989466122562376325029190865024109891528422859424621192919505903180993332959006254282131123929293888914372718507758022429550580738234935958672333017993052940969755862354338092174497475004500238317379199462671474217890958065254715881382754623200414583853065563482789878144179292926870336242531671144812459462478180807262114074100005496943647836344196676030460758692266990060219347211617951958478480
888 11301482879657821322005211483924786456288943219066216129442710405760583264152850547490059295530218684197849795731710766960147570043816919918025206315604669726323334657101908290061201784052458627443049862984002652223101180461071229728685609518647896000236819707411100929817604349680462624355162443871943276970721858006441073932326985578207482229168455942938789580940820474194327898371448483732062275748480351752589550786127172670587828419375086872505261028298405089586182907367268722084354640998500171364406272723130790212240471221805872851622372053795253161416692619155367873959674230607822137035467059797750692377504288675261659549265341692455669293547256345801969591006567240811306432096691222052053916652736609749480852847185891684364995886312566027328121127931358030416448259252987272283542627439758907001597069273244303606727844728556056925423405355920475001000
889 107094528884354080857876916431508335049581018669561782049695091416364203829828000431376641193534404501857973260620041234540948997676045076641608400407820199948633692428520653320181557328562713531482965581823730431740796916304666859801132353757506643885783408839340633912472864502708339228518032311706948304263124899632620161535142810775953874814401576802412226204323075084343427725040582257448720544595378866742443409718707117549569644384279498350336136904905723618935989490445342078033263423898003003111250565560845070031310857755021393163449950134562906462149582328074529432090501217521784385518458858878695510972974702135643524010490026257937760526290725680768787168023947358179899303245166548661603866625062733997656490427089612710488482400105961277300470157343014613885241495967935076557890702285459254561822899040719650524805146173316953303076993467965809428000
890 1014844290100061551758442015656941766668751686128454128571743321014261756661826681541541023982048191184718292443991372054748390351018019022114282141732796248257201123180099688562257701695026625093891299002289485536911945835392491951560060355796215220856764129722557365069187174988918556840847221704548923309802865376335825195202646198443621674428296870027740658907695512005881610657807416177753396473473266347696463816880606917026368833681861429976463121874209504114684140386948798171742065366099959854095216368115139044124504626539021168167810628968356795735813368379183011413871637647287409667592013693122197230911590538057169493688629182803121597248532443453168189599483752826337412706355354296238235641968880025663144416369164503690882951144325698759430328019612510916280448916353507979953330106828541795862830589904080568160865199343338893743310041968101086983200
891 9616827243440510031919270118839450658446168860247582758501159460953628980631608422278289479404140772890051797755876564070092611420880091281673757304558414501502790014194406335954237754425123945442198334338493235843724238362564851696504202478505204331601597879664620789520010191250732626057906201306934609126562746988112495816944685443298575124435951385775267208934996169101001436573292782140350128331081816253688788278532759742766893150193929566414169454745993691972100165741429103470886216040401162310015028444071088423114777798114599783532870031806936503359389481612749651737236993307985639892178493166629793783272271079410196398064164260310361547070933865874731409390164543927484796724227624414312342663658966274902796066791164737345205424662980443049731327369025723868260911036317053255390604840166744825615958927071229203157616541379014658534562965574590358354800
892 91130654580649314049582328123570005090331276752582407262276491508408185959190737807481200396718870323965008243961431071672782639938297906565757887513511146421525935343463172557408326090609450542787805918680243797171061343967137674212797068241853072158956284214732612526712651710117875134295011882205520860513947014474598011428112409254227043523104586814296401032607438994716365631856246208814469699179215558239970854440472000665200596334439248279518221216698157334137731421305953188908779409954582710021475130133811618580679542625551580882581396982691597452319409791917598518516575522808240220976438442883330864427032046278956256245290589426766354910417881736433095832939217749971396952750829174929126381113203082835644425853098960569190153875767669987521691760455264135718935417286492630551292180254057312193970271298461055101079483693463995899510080396004570419465680
893 863569783541428451518022761564090489598438218682142796449172849700051783839202786757244155075946893307141391250288825009007294303090764182491514777866378009487696927474191306905475952454729805881133843135288136765924069606769736136531278900126795148009307142803779149365506367611263816611647586335558004669868929966856086490694703121074139650724568083996796182823467003875977166428386764346986951074781146150792780420856922502126376556019092004577214126031801776602887454433491133304825796148057185769062578283668131809583791334904740601348110638207610638215351595996188095747500240450891909677270124310855149908295221718782651778236123286389022499931044394040427359841639698936971907206965434491364574580348388673852402850911785304383149544782361027648683841746398197826685699954375267443590845533728372775811853871205457161346638402744565900011527411100452038132030400
894 8183341180586649174910170923692353780388089893959288846048070738954915108663030637191484818018328882884219720504674478014696318917647546247620533292156960086551346309225672578566245894353386714323555274592316291074955927551592222014270567120265271503352248950215604261334189091825623971364948091383345602511509547988963498818346486183746186872108668337702651152043512941608718707596622175710025283232003320303443114288873417591236968514711198108664751745925569285069843445567212191091495793040995174780993043070942974755039749384903445354455401823671836578522082970965540258764269614666208541826513136496398001695956671056952800212684218967533268685260557378025811040334505134997953910813931630046446780944634283099588210825539267725064318019841305731534900835399607505336388991970822708980841036498170481452092538029904507020538933872969389113859633111232043361040324000
895 77546848015924532849914754148810074662251761550036046868492524683072538651055356211968126106818095285934267052469890108581316683397344549850254831491166075573737439815758005797251851052844990733878422708131851220995159659399582282807334529951393377081321808870716775740571643328163590718087507829133194022650126739090292442170511923720101378448583945788260969533308539614967395661429825600797048859760942145522191459436523550594089734577630333533073113520857439285616873777397940371098242092950470252630147854367203269712237835668153287515036816622466923504920711800475823418326450317359624280924532466608619286661800259287456736674484536221763426950938120083877643684873415611904683458632513433750217995823939195897894006272328241193654324867532537340385436600679341710164589187906165898024826873427582256834674467010912403062426231574474122467935932635794107963935467200
896 734848670808991727044010845012608352544826892713170728060677670268394889573580253437895305634192990104531561639980669979656788203388267554294531464914543253637295801032163540666185492672185176883471917270729639689843228186434312400734194720442363373134515127663894266103835887135068500609177296741913303594090029267082229731144143575257353683836828788353510503900583849299527391255653421914202036839719184561183309968561862231599596066329959801891391258639932503577563141106952320315309803061580768797565092464558216809502836370998884626519105523064721591268997745464361154996541022168332685980049921209687188851171800972605189991690738922698240539581043979545222612359900911167599945753045378714083747773668684605465720440028014674182996125623997078694336464350992634820545612133357377823754041291018440421404060363857029022629456064009871681739962734385488649151758648550
897 6963570009465589174657006756480245717686817732668489034957125704588974443883192427273129294676179143503101027957952763997436866549374487141968735055912757366077251893767437480808457402817825687764108923410570546979155216694550892173571556415025687121526429047720545590248402062308205790875779546880389732398716200988146077088111309718711581822978319693625708158963687948594504725392154737446182289887330484452651530604730409444342846939093031480688034566960744155302437098726750937390697578269471075765715768155352758732555969540540927109070844328191357041432679119284181942681141466836431277736253713130328947260962880201861675074790336600176563079844798167270500036815982403446690849589159209359192240212796804416109217569240816463921999874008764001618798842874092455676470725424058949019573774711072236522258242488095611615746397716092849994476740478497944104071536725400
898 65988195018033271261743023312759822627285424806348502985680204702402979554386955153233870135061510147551361323891108586267133047939530027644451237028903444765403672975187839576565493742249021052679809709610747420957975750450763293940324592904195841028574579022486065316668966893302412539503626675064594062428562144310619997842308003283436696075833418388579575979344009697455768586190315844744032855375642244404560304341962271677826857316208703133626591000128598354731870141698615141560802563331160862998667739886951531916253677790974235885391022009957219941521741080310059466777764252149555552831963483422675119063492248994241736920951296433668693318902258664649877087404852336993874737374255868151085759328165167372727267287999598686839032158669908461305908680149314791642540391909766856316186784167933909789885071207875479197357238259829457546686086173684749777832245929000
899 625317843383373303352929000153029263815870834398415188550838490098925507098418198307353755371922382672972736256237271364861888819546720437751257649737917052789057231296534376945155653684482160845735088171752566562483289710287476117880458672538618284180277107301842388379708326517811856042139078195856741658210401754734102634363875461708258969612484766255080411044756108395463873538120346443600792495424034861953481305596599004785628123155562290042595855122026484719656005167547913953787268778147382631961366521320295788141399341847707687488112134597266470587971761291209290313861885638067082170573703321298879174727003020658828337716925575092026780131440888028818638501078613371399891573068124775472112231184767244765274692396242008802602919563928923971747502909360244308012161983613877657980609680732226481696895799070612253517317625279780314143394922504768822236681119401000
900 5925645442475893768464277933401275663068699289706220210012323677902050964688103315925012298929446403671760518262285188684715948730364728965822014823136617289760217046874618509078381636325162858494515721471534820585070003450293785319281959010051037480366366675711465517351717351728626018580561167396272425920214410122229918752320386052342252247663919811201721688686421571438501364063608964082548613132858575682800586434846594957157383851443136066676383686248204484293436301994066029682285266261108307218269018265622218185187959826773811493267975267897425345062854563485397242848828541845033353072529952198684438018621920546446054056192342800858930180623814381073834031705341437033568491242199897814898017914849669282169736245170155558950242098919551508281586656950342735353267041785427069505239406090398771112803370672274607883142299151489639799147754469721435314559548299958440
901 56152716490758554377002920198041071169509473385688853827474832600143568641127786815896563759733915466577899059028501917791570504583865976577691926710350415803727499399785111479512007872133777579609735334995595702824154055489688666402178315202526818698764798098062415118558544708473138201304569569170965075053790033271409041475551652446247753335845367544263785697231405210148608991138257710358263464162982007876153025802531309599147673512474266798082763535028651151888704801107567617751955821726869912900166869687476935270667799012713993674521213418028724877843483786903830275718446535696374946848656472978055381003595628652991363866745880050879123440164669270954884178809701598517734926871911247540392663325631752239667844695354286661702367617448810765455127526015188020975312854540316924889170594200102857897562429399289916364576446508818114908142527686251350337189870249937760
902 532115790791297490754633989409501363445604304608013890175236757127551001583296810267931186071785322920547010463945374165066664048785149543987785746306016740038346444180023005984439243834760810539819546047980410263188236178152041820929205405789169567563594244172930905348599094073035222584773552533244165935354680648947760779281627736498777548897449115267711251249050613211336846681832809360230561957472077363776642701091601407597340167714951572323162858370225046228034969166255753066776144799815573964708164748246417915197829322027505084483456215351269781471598092524438173345956831705447408588906069749293166989311030427246207808949414667654245507031346569905406741113767421033022458113288868506617301474686926188516096639922180554081219642787086347203634470573306147686456860858980712872879455745124872640846971448561985280554871153896323030739585676952530283065523008803080920
903 5042452198987517608238169176716145112681623162277317194422761781817118723266865538167791160274965484057965309938504904759791185439631251960738564204148542830689699722387791608005728718570811952643689372995306873619748229445309590640248246791591032724640804638258926370536519175119503199697691252603971230566731951247350999648156953980746571576235552088213730812633567260394591642754169234170440957763232364876333863921555075823797760312876752915901268270721854173449493766612083744381068522558229531185863490309907605989464365828590305349535321797009571584936678282158611061952646718119227428224866607524935425975732569466543830478946995276058943084605085767811680066913914384625778552110341736150693824671218931375951066615517824851683131370278597870587182070773817370784262745942537917838780321603184342391279303118050628316772581202717185898340087721125108446384719158258258800
904 47783471575218876178914835817560175581821046696368851612721046630535717450810624102765652367056355481502226756287581304258477673745364116533415558799469367990481922213784226675540400377268821245903117598466309432723708481187254792932814901611463706957653174530933877784879131975400605184127907659824859044413914839871358279499056310442778951611691561169187943711600970840180984241758449627020191001579043404859115240236475882910557735421786091725197235735332672864282134990195402750972195558162601966331442878085840955686624150158842895083764242444589082434128447295766767208288181978145721893546192131671471116161224522842554887580766598840023298425719753076000545856109539341336447419895505084455050098437534885011216849228420983044384808765164066860055015223440571850696393813759313797573555723638814501732623291487995921770357970466892523782349933997800004165871325430697933800
905 452807773300490340147007042673245894133630933980131354786191480115554794325700057760372446905153523697281717350894810867582608433291704125450936390825060430297450554982534782843630907517547591091090601629439821806568770344464175196640621506635786646693675551029638339560458561129693149324517842481091611974046918064004087790742119630564830267162899576853164961403800726496462139559368652739498665287676605286667096381496960341575075737499140509331273969428588950498187731077438294740766196352450315796118037583633524656134853570997211976388757190754933372598034505993589674901819597770866616751314551965200276418583749051483481965514080432400532036569537275864996193915511906022513753045048153860948984828628618814430479172589562396533249138448317763203386987654138329457742458543984360837002417859381510185613537843604745845722587377869029237963770008850265710818453926046685590560
906 4290918970984724677443113844124014972407459345699362403344566916581658755492794866775286996325152070727987080725685460347196535841219307710995177364718494725069438608546312414281809528462520177219474082993003723241279830777603263547201456029917435506507167005892671368136732165739913786997814578249735956920536406203275011933036254284164733647902532008988158624495244353659226096210834599323249434978595270267877336262599024237543950041695301238709616591353069663963621327305619079140676648659722876380457746324949995191621082448841641502237168633792237497232086578450407175670270721193563575391586047401958648777544220027077990707256058664367892648138429797426408283792901119918585521848984598400079967119260168917238215076295360101145037229704149025395347738227954496397095856743998473824917298759919790446383229318699587589167261354255909330752830937833151341270220697275463009440
907 40661839111724864104254165515918780485772723419736004841340939107533504245391098386613051400386805892506137508700968309621416715057431056700510634720625784445313602446287189262722617190224663909314489949146255750196740874323044502518652630961868285676279337022720887952821142929244462955380384249720193069574373436540726185311520129429312093899517044163404220909240435541047823527336110100262075731837191874051890224551678844273613738826955194951470243779609577608320621336895593848048246096888258187304346619340084661793821293767484521847492501246474478003976242119470685662911257228721118133269894476141095675935606150240741353877892560205672597654622289609690364670263366251999796790923929828656958073357016710220666600358539236979308989864070210945344292774425513538046884358285902788449843855272795701777558565209134705135419283861864009714377677848649258252069570150441693317000
908 385322159575644115972311838050248090003935237727919069771508918754708281606683774860536329773015128930681437958044747469238674639592442210486656115789885374638601565960028514369356813294097353527321422860467152578172630483327600173467205610220847068876439449998482788606556272633645035036012422442225303245872025691052775096243258282110779529490900601390671617860965567345118572420861558954188428449384296258401957259819182932370243395984869658383793383546657844037169341782532392253895328797110494212115938240153106298487210461763251782959881190510353594486084789476981150976269750746088585914041506433975908316845720999037338820963591991551029069182458897125453031599060498089631734837872699741635782270978094272309037396711396929889629667032241174161837378591141901399707701683437635183973274601079860664856938847866398511517167539481723146451483888970993211405183616413979409515000
909 3651415182146432816527395185768306225938567875442866665091886344050988638542286005368441141366076948522979950451826619925189137034706705262452687086805299242413412662269119793113466040380756011889635179896241519913952119384024096809471580747500655467253723190458633226624389176597500789754901783713008373264552985080807280662195452901126247441737708394185356379942186037968843437856605146979859653707526974113266557661255546243013983604837880392043115465340371036328988325997640883931153745029574616452531508382482894840143901120233176380544943648951640700529422710980488603938822055609002688269252034735061201879118444907038621788167867645288650437671934650624548050432482435617863848880728178759405715635470732569223826023001630646568160703503829024992369306669609018880633517608042190687477232531767343145964146104552198713071881026647412945867810937828309914500088909360593179396000
910 34601801546717534471610339905454747140686285154396569967510585320426157462581098030649685490157476622662972844276106970048198347687522430705304397328488604220398908064930396476520495691973120534382573880599018961959094511078991630956786719169005281562736875512676107709719569294727927099219458000593954762220387056496520699972562104959289646317917337733980434502421509715844317640218107428283827923506381448778952657824851891532693019904204040649759853419258443865034324802420789138577920575224919702539909381826612501275605387696551220774407916495344020033895718042388614643590812274378226994110664822080607780883599673090706677738690640233353663283858525196620610515632389036305870485854467765347342856910207909867894822521199173038719826410426122452651769468230335315789141407020873147060044678895296371755441717636707161501335806714082251663449769060135224516812661445318747153595600
911 327896263004275199020198175258444048110280878068640222475003128463496224873740677545081970733757837483987660605881255868485222848563591246588331360249828505568059483523632443585656312124936222766744310947324943322196473655749863183264293681639119594285814321600774622716033110264046195868836947270167300051951378255455217141029306959423116240616522685361387070226759594762279137630473353099712946474551379588439980544634679330486248545847701562687099482182907384212118756541192417885354390946439368079664477281884126203262642203514126032776026205228690766005903447198605972746894708032282839370501785184939021453385294260013345586467434458685831816477796385342531824811877674936699578613463213382970064786303745542652691726936504650917064340926059751793155604696952097408724763031596330090893413108756283134733178577637267350100719493566671445053409064231010865015561183675604861272146400
912 3107237751658804114186949957730596180518345800858667822248883917579351342570346321891189321042600566045976183317928937907020071927540173191936833178406410543242709510551552085082368213748149733846690914621257527360534061893333296197005351292321082373938534398820252391496746917922899709043506011444461662841839445203498481839170861105768624128955190637345640499438462453466859612225625736575064188040861345326897504756578511235867743715964636096028048640242330820203664129400500775274962914384792973780431191170654556795470894199735434248268712354261170741608996353323340029099161358459075652719510920543208493505972164455123782004443198757427838364226241752796491583436013692383242931727669839190082116341693721141052221122063787264751529037579153950505597966232247138448310608887310951419767925508779361126095088572947468553060471684875093256914223222846522364118866335642503028523214600
913 29445081681032079621648111039705768908525687830937140006713210464792600406208904863036860793931567567002887944879000223121009466297543201823248426585186761170473784342938259753747704694498835559630820709326680708978620550255499903547384950753740982111190765851188799728660670845576607987575659463756805608412465679511964236650154196819656657631617388219488163420022033531485870688013004783515979698634790626510927461389394148319960986775696344269552597246840578796736545128098534167114958874153354417263492103931649719679457729593093572425020595402364214462040671771329411228993480108630213489571492471937876906645337100206522032989944027733687269715894146431809778096996973143407676833521254636688332033490721957731968547298469883654358983042516229949271845070459076101311985604796767049463701229037913714732714562439309730434413389721753724197831818126292171409864520979793686890822260000
914 279030259140999057440711572401830572310959482439889531563806942739063780073958414315751909843969563527486498670817140059264185621680710649412282429858352304200991045130829618488815914304476481455830549223617545509635283860308915545479164623357651098278340808158203650936250761927434100186919253389070180416299153545535727163661678706043350699941397889365338488289197053403994476632535088011444649196215880950890022077440752526386634172710010911666214901858579503475617550391426990906177045521141878828756373713611396721303793487693511864348018917214685343859197998297763652265770840620702114147603733554893365853532123869905430633873722231224388404871270446133006305828187399786107238452978804271948029543621627792802450372170317791875801846564711711747437237282009752506671940696998845149954129373701845187386646692240210991446782305414931790566661352075240503410013822687645499894049980000
915 2644174430919204910466697709140831820710521429696716455972115710853596292604806090624016141675647785866813078014988769062790691163059449205908129415639164332391264113569785387859854494301858602248782572505518141350725162568608634059546972797291213553456226646422397838961032470515622291922735433363979121498428715604688531962256004275546678874505961765144810359051558953618919563338958964881736196247869296454680893792620650985886686953095660904811800293466928071813548258450229771030832993909576351804500338163711206846537965814578525999689414497011652473578218688288739878677048167385458993815705269101679950420299829209189374731401028200324851847180444607710900203260452100615885479316774749982127046609453459634107758251800763903106562096310234896765705165360818238275118331394858863626530224993468983908136766062745313836913119517458022375116734457975278090115363257704875358816603492000
916 25057004987567407078731651978298536776844612245801049317932658698230202511063661091564838422788703621739886000905908232991392893179235066057282090751307235447544331190409830724046642054078406903800764269734189741954451097116306670166531735468410191968418268003264766481015716803174351137206403859506282078347679897888089561859220254315261483176422579640199664065910863191699042388731253408462980181699397428778176216565620835583678663869957129746744223703572074868128178567005847094656028655077453894703825681704479502627055880156012766711099697821833331233111156110760702776918997512396044168188600420843846102175626543616242690283160126685357090422045353670441268743684277016051838710963723982367659901204990020272664345326074754088201405531099886277373367157976480487493222558612405844131834179241869029412709755719161379813310767924387162761124402114660089584150592584034101711192615988000
917 237447978318260169921769720623972866994831941183323641472675190034968398736064287602505202750822560423712444538048214036134050633873691713502981068012647890346238499101297559225461468041999745957524541684259725330246831891016713432728708947982534480308449978772111936944689457065440095168950707653998138449911864242275173591698066086458003579825621991374537702158956055855533015245615394196335051449813903577398430312542588832417203245323841426409544746757469656973973207540459631588284851843526691902076338490983674819927131043130949877251091383446552128968007741958945890098834034208811219777149441506492962763460486459198820921316482422376456329960215376210110868406806196736622279480189465123786227146600678417666557267754877448573711964952249484601500679908319383183694882117825914773685533557762429168179611406732537205047579467252962149518258880693297342781710325210931421875466151743360
918 2250132286248621261031455792543059599715481536256383200402331416197434125570353474545633176673010774365233275698905942783813443301793376320555099839210375896461664572478561334083251356684269215357926082441624111129618832104082401258037285775819839720765537668626459786404696173254977634432527531074359202500857276841398435804972304727578188831172344780365094080143503339161838893777755204828333426703829950361312736356686781217132095210470259482036206445746889937338149908124641764369482400171572353979306023590680907313521053657318014903855804872355776050975094706601473249102986813449106946588970330559012927459837818506380666392268902002830642466182040172779753475925643256594122996403107804815837117957633800167627970472864434277435463288969538370500496978926682629910294980106726126591416593283281019638513295784186757228157001654556775625893250895355785075917446961428182834607731080749800
919 21322979223932709605875233047008808486347739818727433138064252133254838192493097148797457998916911942394192914958939088059066864921310252534760251186281638432520647944277070061327791845760407605472543016582728207391788406484604255104346024126140555078790707101417845046263438034028630633654034350338915296037982645553622452353186257039083154793375270631038745812882546275547037475575209543774148838632734196026943584472319452694414357007215913057864180397874956606333148799036934912553463658863826983015725947086070434608713797960611101956321240058116461572618466867686564583933505785287463005711006434212460767305478417074254963489351175434928419969101645536744047701666788617051107540764912137939995159934334513089450391283806691638086889989830448473727789368345041102670519590509373794949517854130454630235303905204962624990927891594341144622609757871282460790291307760477821146699161692722000
920 202063547477810421552420559367414961279194945697188145372327386088236431567010744844860681661022244217560969710086183325660315001033176651865255339605202862507351035570581869767360047333465366007712596449957917012722288740456380220228465519792951243434327794279377730717390101182273863498375827217571927725931635502715837409124388578087791674799305311788228445522955090426428310598024859994460744526819137548505432108577718197975435128631204385813404284501658947654238675402079811833828255095248198992898853590812172893071569661273826337797097075043766346230615202197420184585197914823842982701312856145431524256189235421199755608976208120464270307130206769930077294265480616913556992188587367340453648581548452166660493061920460278116920702868400001676844272392867837124109668585195756239513266286257532344750425024169087941326975324672956247687570719175130521481753961649328143205523103362834600
921 1914821606337984420552007814821591331910819951128873536982267633118237959701720073582179633419867668517521602727562892753252656933974226978873763565220456873822511721329745539544972915851135589620367270480944806807939050102897436004189627375104171774116484247733811459199321276057119678058509425166086553141544704222851447594079618419882874141746123531363218264371281775546485729439881817134340788020996173381354734386860421642098938577048553428432814248146145042102011156052432498961809841932645908776063361951880863866161869883521758665889503771352781015847911815197963711029333438444896212456710645280969704997947551166208128280083648866081083633915123570576157393586530102801794422006454723813952138951737875725864662435690232842818422891275534087838475942563860421718065126531376522573459427581155063308496438048207836070669674467477875227164816281639880209929371595954474559708949803631546400
922 18145499226760604751908924456144832784205599864183101942471907278239802889355775600327445565299570973741849004598604786154167508839749932197316354540464971708845632605264277058998699096982520715521594447434571314797258221370838082710336003381569604862483583102114162303941680406322085073196686425903422107189677437905163340566422589693482402297574299723898852475791457667340168344119926818589851138821936469938769483516817574476631048574951223759249899068309683137393507628280734633296973787996669024470851970804298761539739539220626440806396637920064556802746250853620348549596256964631669459413269248018878868058027543519844749662697785007571016790289836193594100232543827693110231340568332773893252193171358351150222640735791486893817842266193548914381344646195195311112290592321047041120949396519296787660996740672989251420538063701496675257664433446095705857046083016900370922572143428323303200
923 171953008408493414840277630205200465213960153750908048799139634848425480618822157032329498648200948575849974133872056699801160584104262592535749703181017345784578256007945749303779055553467868086664728742124995419440508908229230726725663512136946544775979464018295339249173131077608609063457574951991009515157507871031114145783893968352617131981246381030814430773109313611548853946862578687637343589033294920714360718075885045345089222088033444742868194575892743732781889375844774002281541644431989891986512132935295085319979327686244573761450570783000615199786675891795140886876561403104541398640643925694788389683531757565490499076724921606579213733220323857548507456634593654765892577291170871308495262501207844666114983722415583701111262472762530282003417486373550644952184920534215632790994675606283599618732831550286590700288513196864247345724396826378258242518412500258312132548526595938562000
924 1629486964118050396829948178925672280312723910658323874366834092809420908782074447777006592777220447541362783178337123478127313169658795615895294386401700926373917951718385430565338726678723977515618825370114608182405518795569901552231827290245958953358745075658091209431480320224622618153350135313119374155231076786437913803908901262855195947116770699403020495590620283058843837606332954340880685405481154723427786171542276607206164612035947841019530175050765932429112040428291389722518364041531708853251395243723198403852349677793134330139369266429063195434741864408357806549769965261646201214037414197189666339428528568485604226346876010028583235656256084124437454264933925593359438416518149878404970500824967098861764531372540942456502419224629724558836423122416816704396141654651892173528405411074722527802036248028886143489269551345036269892146795754365489146448600613517585540968194917854438000
925 15441598522704479166614328489572626275577430204156564014181384727742600586369864573389824855914883004883498121204953111125596273447103154465935537284059882961422749769587357515124133102913603373717345269721797502530655530740993400168377940750961742246411692250358485290458195546335785118050307251026369608955399953443033295659588191370569966897324265484449834627797682253334993731110762023666817495569085874773852239705032905308265294457774193103068095298302208886447436648354073039971317603942065865177874070366048212323873073161210909208840285627662711166956150174906130282174967884982930627783029504424407927097470376370479337230590910583994172362599468216236001797664030439014867176127786349952782384130270132162357223123018679347371118919036412074470864712488619222217316753997879758347520066868794946403353074761934682495099573318025601981814961174874312774081546240988817233366473586317549796160
926 146330169845602541055833756230884183140413955160839277702996312297622304661994531264332348131925374420367773931707653879926189740507907766620836244089895132738671294463859889405139903280184962443188619094011146563820928721268258615968908572439920426864795404997313367129300604474622048003929124151808142635026865700629153886131780080662751587228618949955008818898879139230530258651236436498949758846429968347993827862027559372687309794767906567662368452812549374423154764084978122022391581266531335558693303768515616391441712759805333516954077231194472400524691915031221724658637004306959232043814306721021583175452321256104683881214267541666641231980217837143603257756774899505090485058106901102153413238166542191006757717545551409370444340072298392570309137113322080026044653564461088202042108517944827216530040716633567198933516874187714703577171863702523181509139026841283555323573024331351673036640
927 1386678397089781240244544256806499750164107230217508460715409685656609971271771494962865417810748463707957049887590338138629508599754767923410779356470591940376465934965077736688559576830054131288387943218979069551413843347584474213198174049879288241659765942353244329599829393624250866188751453199924143758068106631846206264200699904227192344566747657776636188927653583153142228024995302628550486918419836769063832228540351899773496431710585988282978462673597225925231173154398328024137222304045245956637783238998948304274364444140319994702244566447544219083257575321917506261004054160944003254566254001532269848500580818849638307590526644805130543219769186562002678564724760652301080629380967337760374530969755967019309267027792823520938771605864151421499207978276078890984109494623310212214474117347965590788996943686737497263453529677308501122202243924952349843595069133831003271392137201868772265280
928 13140681086984227379789594984017403294887854119776165103658692235109731470586576570041590408666626544875274335034744508192490200778421993645855827364285613309172551251823528465437107233636885877951720851174632748191361764260835888234055212405769873421091175926222991684672553347723074260393466627102876380628717865611786687466307404864091204781768545237043427900905131363694648870120261274359033050264318418130929549376812444092015274367335443949396397047710737979215226333706414886377694392289086716076943514237608461751153728934628817574639925529971200210915525816085304702117666559675266343001246288288678813218954147512505782059024255033160728084456853932117112704247948899315487095729962041777776578024500147599660427773871846852050198538064307750798507349707110946806776693056944604904441031587282418281770123425136596422635647921898288831653029339677408535810699852294983962862763118546681685046200
929 124526061709165039297219365706281602469053922159229204400313872850800581049668288205100732240437526515330103857538960424728534377374789917084855140887951211723058115609873177769725152412166381091129093218887195314051437398778894907941673868949835911531017294945640136436916409806617744033038823394039096221831402108659943307628386108467936709084895691969440355605502100876203076372322077657116738137809590657724630619376140969357060577792784534603870642104965314368916147509006607815098521207735244778330546462466298650316234037990717176928589603484934680754223096060606410174129534179743647117259464349984753779150543564517474883159937271666402758734595299325613447757405998186575898567681564615751071525618209402364348731911890515547840171357117095125006584760844638829869263963534163773802905541676375590388567601292335085527737786996908824705159802779336512914430297489128091634706340716410273927935200
930 1180056720229617811122278567081400623877035447912295495016778307410382597695460005523984255520931949431268466318828082504656492019593973190254631556621155065410256021734486683358423712735705639674745972508312333457189223905112479485382009453202913014789415571294797319559559632680632008743994133857786608635417297095423423580449651676027134710592933414449135932534275375138089315493153646937717477550652701968053565190810332017596343549062766540838339356675271719752518336938872874069324610198971476749779285099448489024399246449883600604059215955632559437901296506939466351902770924004685997902303803046068923579626104336441321288483501015628727796463990053920064245985233730510465023919549948646177426346459754957434834468469481070595276527795707486978785661255361234477733552096703057182869010916101759134211137072252115450610440530671156774864733405243293491857424787800666037837707985263541371772491040
931 11182676530198505601532158652258101790813599984835705646243009843726862448031779120674095310323450666116218541287516880511632616310609926097866473068002744594522548471370822441832232716276357307247529559582063236564069691500578546415033068813349904938938161067139651576712813142361322815498991842369009452985107147723388278281771562586273545336113932882992184630225233767085834608592700936469003193078879164580362601500674749479795930175516384399728858314374782335439510155826967023253085645680859244922664913280117920311412455606500495085384863339080303976401813897865224106197700355775593626980765084376473709777140533521588388365701106438991656975552319958004960916745969015351953651603289770278382530084836363231599056260852218465287095818445056216688829497989901663310131331428857574181586161061940277317656411319455725647333568921964438588549392296051691543596558408074643270609549457622453500630892960
932 105971454036955981392777275439012716858407549610898931638155906380519105057606735495804282398082690793314158162843831796157434792170595684016311347133796514356442599920795381192658627907761465107358101309494386022764257692748794620248750239747576890695633225997754387442015734219818421651857073886371273030712771106452615517610493327599930905860729634310061711862047276521717148435752278011425449225296847593776271295977317828388436625488522280334634731863325461118014142053124490479973887587544464670497163768962848890003648756247039738050345492899262144494681672302549562927196815930528750986899910075011792683086887921058529259026655374961669018459116106415055387765740704348570322705691611972363122910185786136944751191806268818161575455037134527132713595671909976029121703346167058256081702115184038753370470395089666166160273408667761416150619307720117160507286611542087791376085974712462515149151677600
933 1004227878907079246751896912719524956370542876180812419817187240318281355103961686452867238726047641642377838208275807848288407601570795197550285879767653456820488609814655069420586981820954668763236071489826984326365739073894733265008744795300854660689577162216993662516098856929689348392746620605403998455190666975806757360129339477571776167132457406567825072562510939385245382901988867197595416018856630477330580145048675258531741200410099167628906133220875338313429055953570064918655279302988788142553654616079114809352359122244102652931488525626483710080232101600185000816553463701607248154462770507485505747992283208284318295029629151989341049925401070039029568820532064473532955071155475600821633104042364259163649814360897323199119971436384862382071881707589265152421705010405220723974269594824149826982146948326150024562120255047203009287326588370985371014698152323019014320816669494848253218456432000
934 9516470458693409218330537083738980088566649678096101931128001474444015733398430182042010360425852701585633020641749755961061871120604390882612056746733643802338579847089574979261130051705673633674923263353148212943761227806052474631888919870822866663460781818502363234895588170801785813457752618602352428882144174712546181255254322572413099822133988482210644426556537933655344830659183193985497717230060932277158321129942590859486548374747057377195542289004302143659510822587929321464416231318278477583515647354368139705256460076636659355582718021030609436194902970507769612616329550680271270450280760833988286577214786551879108768308237484760149890866508434229111490989424291454753397125573425780338126291861323073292385619132887001052472497750753890788734769951079393014207865922359376594834167400474032981028179749387607885611559750367185408604671078680928212651508805629354431309734338913284294907062749600
935 90181983373112960385299773576067513246155301420341048995177781727634724018683941647784834044502999736448659581566992046170770615687329210093513561676460040132060930325468906277129024782498579407515780563339147152314007370570288540677051780654758578523738671100898120239140302229450477294193723835926795321384780541233663610559436393778096033676490602372166094121830048473663113335505820095542481268961502195390823460922470357696658640279012875982499093023871812572223866573477618924844852952140363935427276940755279700322657328687481610960450998596680744213401491802247115065615036866091273110471703606156987576038699191329101451478089419314889753401334487792684226321108271295857507317077144367559635601298316514151925853861243027728134407727848200577065982656170196021657336478363253617840082809628711078197028866196533315125183050530715290202762633335844095917591397819343736608555470795144587545974550468160
936 854602009226543957938503177427719661261411675471407752266732574930374040420481097218063278932961562356549393921863529130696086029299876028136591104406358243370765086449630308703445311257267937395135337460252403480959682593051240320132683536956012469550551661657936459961061454160074982208156031759812512606288812613068995774251839102954512098103716641236434386756424511203082905160671331298223788941970824486840149909110537943492815983949541274572577345036110217470125663478254636258916368766492161983324795338447727338135461627481780494337370705935551157390622899964428292323574578053630442162727177398052004008982243477430851000386999579572554240371785912121618028055742775922886705573381092203899652264302102505815209427015492983574428108320297898360580717327450976616648136824339991282748225573897378764107895968299547254735364845290500217965239830918611512615002476339038857776403424627874155323926202659040
937 8098568954838644139505346735812303432658101216577150561516648693795459868203883483674096992750772406119815378830781193386064563020713603375436572413533809659076537400263854468569153458733471801307378337819453224692649697587677565494762941405378168631961459103930852525716795071146540143979573195783404295526236692048842958589169851303158375276326265411629700418992794209021358045132060268543292297200099385038172785195138715825618437734543275117894738569505987146935281237807311904177313515867200248497269651933708339892443024715937017920295575138549576309787284087920779928365938046928388666246064440421059710825609244162708801549769756000302696681066920399388006347017742715890139061648048380052882550701151042938543476090656615049645058053672398905637022057060444633442748694762756568833051265330053637441701837485225014092952482793550760920735996494647632088461877157530815595474528591880701568433109825868160
938 76745497606208662830582636933488378393362162629359288138273575647607066701744557447836036471169387994634603216454698395723861482168552313452303805866697179883474907131826124948957316815126330406355930064842496137404140709485355412621182575206019843248852902090197220621827701035931759253002871729456412319061889768732830044831568917659420543768715421430013456496576156178929513805857148047044370304222425764110958833220359846781025004284751748731964580917181353179816530203015383942326428579003640326242371067037097864796840349597891259694409179757470886537263785653673424693101480803694959873388348338659042629331745327432815497157266340069585294126772061618735110756049074000605352694004793418066133837835794797640833346637540940902893756457367584958533606066171370517255026766098110381988616242162708205529851348402818931745059233896197136057690610532977754591626670482973598416893633741038011722599641476400000
939 727273519740921230098890723394996394725027535743341051114993002368400492328097607889933195519571445277854708944938517159733019942705682291268966971579102193313409437452467708681090842376645726670483389865529326937997293068471526782606286382687963551915986109818819977542202356346912058842814635144995447481193019022387103423826164096676511400407713177611774113029921519991023555866611330970339158934146679960836194827186513706616339488323833346222722090303740737317978678334633068935914337746980313452307131319545830084195496393696056249579191577405934138160343345759105881077159928108613140322206260320841956093544006501767336967912772659287096112415587938625366269988881142523275548825264369297954296669798554023722885139999246760925865377650970517518119387521958123290299121011491903526147632551771280496795154858827257373809524968280165294210045439001489437895843273399737788579280542993513058891911587158012500
940 6891962249762694372930162471581896596618717767329549512383641428003625646824657715222938105404856555614816687488941278427272657937431204242192986716082476633605114482386778598786584181517227685091969681888744501663666629653776765842867423052026651119937650354479912268455323988246515305277931263874815878093312750781764263480540264664378808432831631547343773630199734254011482764928316079011209250815630399863405985730045232213315820111983250828054649677514457153423081919098608238005537500515872529007478206618133990459891033791930357275046914491753265882924744090678965795565405231602839523392199363920329700740095018781673404793717154107652227034981832019109249386315741653818416375747101064157459195398448758631394790482883018772678770378849425576757352738663354319353946215860084395229462139133621094675993097166958012956087803423340152795472000521383206861990960416726077441598549221502258874569426485709967500
941 65311288299023503054523900799135938178652327191582034589104067347905787664826757822799915498062824443464830506175524062737889271347672827767630766074925107372736488607730559440233445903840755856081403416716701239889793440338361275426082479118334225989936031632649180693080753949837535507465654695637158374767919440839548122085779928055082198528754676654512298783165456304689174153562519735575101966594055495946056032500629461598498316601181284062531673547720828854461728903531108339720086428090033086916587317896599387131119156950794859162353657770885972809559703701187044253682382041129430212298504721209558182525760448561237569634219031664049660488096834664860828641508937637366250295336496465806965373716742137416748940937282024368858864192234822853772976750374147350570721673987869676158609296616592336490521920709315047876413468576397213379818479017302788895641571945995450406922347164344701340630533519222170000
942 618919058518791758740424263507993310839077600861761781391010102774736317828770884684025769189074291838427126583952746478611033201438584122963127914704529724199137179332190503925372861463683639907752621549997072892904353866535842560565294792892431657590149773180734855482657863589441673492969293719474468072956229663819713622263509774561967969955195223788192187182077408790642519576559193310392714629258049297994525876967892197489828689134193197156291552963059157657499787300531178059990790974822885003857545494787143488816435991992109182959894083402390008072053231327505028110063579707469488992020769941338698980533801784908562203158982316122848698448534484838090520429090303363250768493894133272081308190992123123882741531289526064306293516342500218996434406263853820558654371910609108440421116462407727620926739954237827743855116289574315287652066201743174898527258926419269589202196180427735916236620911692866673000
943 5865157872914485087280786278354316807160985026422485194764292771600524039095196526746265297125617830204782265903298283358004359807642448981422205963091853937770617647656087836619695589977207363632223262941647409368848613437424413468391558254488982034929147133448965110922342681463148039012264776596330731698956386677670687965676226395393841213152939211623098406852282745285830517603084837363395971466282886772240756066434203016455410831820478153478007209866135603128205157025538882668235413965739468358063319906169580645100445754518073772369848992929138768805393685126723335294441112934945875437223144349749814790184164822739732544428310047610413811894541611854860174617824697291847505884733611491406396888086432490629508927479679240478305788499351591083145437120577044776946141112553814377736806630129312790152095274725592742620395831856231846469079203832201840549143113280987911972849888782824679233864744133955590000
944 55580928936579125096771988134440691410138472431406162261615223425989080206906610929550127499942342826163513700520044797941633227214169318159280823368153685371793944977475852009512812972851428872936065790851344661545113576139925834618681753922077123860366837539260898952694938087615979514813577960601860444359970145242368386869637293248514969666606423593206533602944403078513921054558321352297861192158087148792248896010856808349767544490886409808936370334156150307985269310188618800155101721620141599414445741588751639734069502964218810621790752792174488460973454869111286154436587434768478089123447751186261468730700053216127464792604533846559885136978873541015420211960730091938152141476604603729732372745766252157383822425356316828405348478191757014912238317534464306848745059232733042255963302496027572297168644822816826126662267101509736483183786007692016862817263931267566793344954598842588853706086415792378487500
945 526710697485771815819035295906369867230227853789726116219204963997501843810105186349887520695251659827552362624995244044721678199838663806594797758571346024091096022620145841702453442161673467711195595181103779599713815476842269816801923292043031383330176654960597402082417578588623494815288470922060967684452813233823688731214158958131535505440770312586947318711424702835729764871787837015728161357661407110428711742635948985397542551225693134124514871100157773482952198251486605063241863145239510249436262930720873220804710661050134963362749057897766297354459483985933881893352819641469853762812585606370936864786067349545368064721644532464102957646378381352941781682953282124684746433678110257484541676803008532807827787038815299129200978981839787140021448751257295670670331562515080871554284766567002326709106382523631603138553234619902105423654987029498936514216265169157450573891068639140921425809845171285215790000
946 4991357996761925089666031547712119824683808528642727381473684723869853941298740306963341331859290296052146179269036275318677616688349337612202561648079191257534173266227336940180245783695253691829827153558539193645861710143774559405124486777776472989765293497939645859440901337406119913383625631922539299919312486727196411195647776540726379037562289662859837701276030167340553470508300166636216826070426973230002764303836661695412411356804690488892455426924208184445819241656028475131413486124029950409585083062277370540304695927872767739200566792213964716518934441466180210166973009363453904280431390441102969399226408124650769059708585118604771172757293465004983728522323543700308682472659075907902050535300390323452004781234378897343958376794303566543639863071169671351819709149775754714636644036768028398910089319189414328223593339249234586595557101185125688715202828610859285388165816730799986842201776041317977610000
947 47300479532712897795817392027112804097816991017634765585516161376591244359615469113459086771229714174122999302949159599170816246136501284002242892171263711955382804845742193528593046847761707200728646827062772843817221401618798805650145016153192383056304501677605476130434022974995429642642284090120080495473161127940782965718112260886425877108914007632646522931154543922140778168970500724053730327859109287375322281433523950149466641375425198030462427859485304933954020236374811472001464278608410804139792689067513482825058764152005947888272027598009999503407482197015860901625359032559068243710730025395563083230770565692548061676468846861328486642884427083554353351198492971545874571326582680769612271893430413063805390658552187022256114589501489781588467588492590934032985365994683835527265930218873691753916066992450402155980976951372420991229362572355611004191779575636197397047294845589933970701697254359586130830000
948 448242064061161494023402970125132789285892282119597013412549189244927842438443097725402528596575241201799631959912508020130978350958488919764132808758660932832757457095251082080503412605025054492439242973014174004928593461823982281055693372619420363067475422030580411524786066859490335173485123896344310351068700200714415394671208308025650862751320032717848778905269071068933044768269060144560921633459107442026243263906085660647350249986742062194406306528450320949805754218395507300000759399207336515852253021879556971705062951886041108563874989699319304111927295194034900091344976571051494043802493771412453328509629743692893810330743577846500074241275538226517871473168475797777930245163714699633270709616443850246331157646847132421876381295270646518205788214534189673710775673253477836917500593238273493314521590715230460359201216611283435008685118690346853972775654034427083854042155824038864618570054484387142718550000
949 4247759467133605216691737809411179463880389558133339689330720753940438532569181113530141399842058185835528818070436679214299172979994286176301088800832731032173472376752346468977968417485448390131833541143563668150746213667186714705290745727316313840788667770469865497401399848413334306220690817311500620774889546833170964202472850643376820463827911316836265048415880446324883666627810203063667700495437267350266094558685728338765395333613789407218980990661876792966309110667169523962864492410137674527372645465561293770198563631556777608928577225160500884333215919097156609510072133890936147030857136214094901591777045527396785309776099557837290399311070544449295794834113220908156878015964292887564256124005078356723916448190478538743940685420777988799638793861168461142402606351805548812454639948950554037585074615403815435875321510191942160345589660876354171221551185475653158027210439445696611845504306419171149924200000
950 40253853778910375917056965379639928418229796584395231430014500032111296819915084346689461679759949429609928442156726822403174865259748094111143169790088023281285929063011974303850195756518298133599563117943792098447799418189241973945610271548365609226841381821746784320675483257424268604583121536597064460531686214062654974287799996304213054870462598253057902463233504326163530588977020275687106665800164138416902919587569180317106006820477906851542238965138303703933002476428159709763815847742865697814178600193490875432583441410810008040048549362732613337461125467074140257566324111831407015641789287373351730538351303970916081520789863993809319734355714495694037045160571829793414902357010831090768399781294764786101338178183074495693998982645769116020084146635266699380896240182296614228509289297779231155630997382471453842182259583059672985666119766703300196253781052896693059690349661184646513341232965314271383855781000
951 381465488798090743746886820841198324782792948652325458214961262487081982229063217197241108408846077046794020160928082900695098791889939747671824533464925066829460050839486795591690031065821946086907446040663510542843260434687670469908400801204593839955961759091658387639827646640015717708158993208807378935641220651866606195074950581150781256354285080463986759257694969634109173273625504495185048190979691088062134836666939916340225006374568357126987691657305606366862599223947369004491490228786344212200489521645737128223101237812547838124866150307408271504167603954799865599750331170265156248270026999474931290798429480287244639103558824172257280765199590132373122593833794377155368264459858379761463072457710146122637457222439682922298173941136124848310493435914282427286411101904048602734696625799966083351398492564552816520348384216903959109935625515037200279576808293168559222072165293561244099708448766549154930193674000
952 3614958218944642717491855671006807937539621441431038967009557763793941621129784016267059147288441690022736349269594696294954181195020771899577493556150326957229079534399312212638380449485806275391234670719141492180307568931082132831705381695160426831412311124411881222952033127486309074149849889826877795687422940738062266706426550315990132002960000996124696413145568272684296165935758768280572066017698899980508779670928722908736807734546433125098347526274314543336890657120710382841971812542674108988757070219182199350735087816885809879047147973181305175307717548788347422951880754569662690330081235312378111703684148360376253877458589037812170658172963625954011820836345969100688509034348590138367215776660185494639567730873065049344347592143078573518198028624589278543232568074149484632968033337032675401450060050535909699478845041709232203779613710509053089664908650178925277928677828425896778488773078963407498246484713000
953 34257175328283686137405940786302802279273381841584385339363553732350177656968447626220657641599055921930836531370513002007419136844517763125108199488952946718243009588712155024094539519694945677768211352899221453631552935390786730082598597412429706563715881745643422969978877308130157412822755430513549347272384019787467156131353443992262367199262235856153510700999586290750361609545923459925113590937941038971985553618291142446038239201498037102894931970265451679783886517871241518807536126829392166378075712952730663928371144268504694265140608027330083308722438204097239228446051400333057473757689332558355777207574123971813666141686407227780876891195040254214841451669148631826177400859131002754285052064157054044803548754909752317481154911509226769134021402918547411312132936106688865218960097893455257194107337614225345372999365123342345355135547569020553008830548334653422690340570940740574119039174846694734703000347220000
954 324638525878342053158764905921784388894119367400919454765601962532785034630976423051905321705329919927303381324716572864909662267154714891481674432443377325515121124476182472585354460003667467136058272722835694610256599827105118680550223592414451207139555266682501312222487586435204260818003066640582846288964606615726683139036333138553707991348169239269986410326500251770108054921216426743659460373689684779186797808014969566675628165362772408793674029699041898655508952700908254509412615670307707929895150291823672164219820440585241259226105744542697622667080567391120615629239775441520291196817262497822214799517442662465694014201434589503147843548555220836738132569625308725046285113419968764829062861346721833186705101223179106734794515001063784217402667249073218588534324597026964260824619990389514011654331733158182474502036537977369194394127146703483379407154655399904390123669942242301068245875581000314583364506088020000
955 3076442507356667190026853274520385628913947837461478628362985521722815172916364615507795274333595367949140847158621514778366629771529395893560257554494912029519191946150957148499411475770286728230966162602379885223026826073949785642032050577327593454766448795661932556093908618217186210517416624220772962850687858651399225915471949912340033516984554702299290251433907795474022870744461061689194515923821615892257114467969369519787896409424360971977215680995827020650247782051746132989496879621671506676896991827277464273486866920091025697679034690406542820879027814506414132126242682960070563109665438493646482403703044612122467159577295336435794980077006775559179153996754709737241389913776444136952442055348446259701614964066956225458209828289090885603397644744767858630650780889308210894771480999532211356051243599779499703076238560756913266469511270490590652818437396904936859086361115960545799624565322412148539325274204334000
956 29153975678744963713214462027492103541616921267011341497771105319691917753647216728033271625570728965709363158533310537186814667302249141078434879663081262518903456660945144949169218065228501854044695524027407805401778161916529293972141074638976102244725357045077630154834963026531972300890014735016625936034564776704063638917491701062749816424240812913397499381917279808708470893302695170532222997025594287500472765360579719277154482170993668101719089821522266049836838191702556504559792013166425889111326399401156446128780442590241143113482957879141558654817778382679137903469698361517817864114927347926472262653965109945818951125800830924315247296691639690294483789802741939678205374090751417926433354813532430499012169503801260858977901055644005999664878408726612531923664031943415002848041124489228977838371512465917003492628823497754525284700636747628455905238218331489447919901302196424535047806795795717784290081898453466000
957 276278448456527204344425840156436084700118314484541955199796296270485831589892394186858697392909842740234379541390626857627559750192338495389716042691411769741075827079084826061105857320775879904189198859056988960258416221606997218199311573435930981187033208061137966291152458584894225768006075917958247836486636912346985085062310328298694701475654736836890152004759650724516142952997680337330389227861558523997388958642128914122792938587787602654420118917081460023265142400336659366761778204694670506218994613767195111804355924450145375363837892037653203326845778351286099445820416965282014029897319242575501487968310719648492948414581823810870955884311671102472872325999378179895288459710154224929419144036949544567261266271432254699383929163007946112515504388302298946541257576477550572058149480345525702584141185672999406901616232481520788546433515312527628467824030724932513410466140552216570862907376382020514909741465404920000
958 2618161707293392412396225434689543812409586634077584944822093849354860556560580255882226887315503750192127907327415188072057997853465672377986210323066071480006567901977111816521046214991071131568447778011672349143062667471402952172723776628771318697028522550334226949408845686393613734286802224570641387327366919901640115569282697511119624779249020417998324983387147469200777060916739675520479807271038593525257145804913172791687105200712116242470065715842792888847838286746713735746553506262226619457284116349584492223978874143571630418648017317411720503048221845816835460506433323140677468280842088825001385133371725449420734416315666140361246397618699042779734891845682810195149502396076140336118793302021129665910275238967093217663987779378081014969094214436763900987198705231148244005045980958022260598139937019643022615511076274869475045479405263472720691981369755831327972716033992854314365824229999637618925443113712914900000
959 24811108129944267457515566991387340030947701906861135325543020526497547404715107125121312437241837034933026098198121278239804568739349279198413998838457788906529501424928282197663299412507512920978888360979137558179805077058795530439833299411478633804924239922849724943676815628024548544372920974731192242378177430713248098395091749981445036689190695405558054917140491311580375189857310587500941615339092313176991057440286605918077147918047227120760458057709731289016443036067952929595823731345900411493202169729695705919315919796425080423397870000293685002625167565600707974707036714684389530361124411680338067281546140755233663656584279398001703755689585747965376219202839487874454274017755789549309066352520265464658195028898405637931489114818647166650906830717715692254907778598331353029307726058423980459877394483438524392222990965448212597365306630413425618019750361095405554162296976780811777335528470318177549957906544623896000
960 235123529410581249929360430247188484652895425389396198919830400992067470869752381882615536442698652931967286603045535579104951871022286579889527721760511073972791818483582131105822908429215476978773038669827088382883897190386846215458108475679935691029543229499790426313991140569734592115125438828542420716433443744780487159376787433269258679911045526576532480058082311641966498363477588830498890477883549721291474649446861922884075548362894928443320884103576167134767422398006157606603610537840032761040712533615370526671077033999121331609425752540504784908425052070351851919241349853603758727773547699202720429771656852267785237596174624346361484583460265463731401214262549769483832103424986987974804527990961021933908860207039754257061133911000087969740652672530385377737923021664019425090996877863756407489937636544149555583413016502813015647350918435519711302026247959875835909511403029509988373300924533559455097383792385238355100
961 2228159410481848395525489752393699716886274514574056988717213041108143154404417512946737685089121027735434561914873759796986365976360351098601468933781605946696337062574377400347292994241952162301137861969527913882730327912025566087488779940567696113646700208167493815093653404109788104320665914527839706304985362578301453578026521589569256663261210090955583041855035123758135015522800559044507972221122563674206594624244508864396128752946083164414614873070004943446472914792770265528483678013879288770531457734848220063484239405193277181046876698681488558747546517689365647230451336352579074990297372601517044452465338232729726390786726487222539081156820691295975466860841172637693945347614632780184384368841008113160191878980480556103476943464853831157022797239744219344931981417771051483296825798617909143677051897679750951784650765382873884932263893224440511791617356291475036157649941171749705814125316842259814695941673011731084400
962 21115271014657874496667628179958341938035343340274934005723759585333908425085878979731010337960447319613264690299374903192553345056400508352245279856356760935721775971160707668956191568234406172939992602559239701501431194136758739289436444086700844566286303667462542111891108075550399927964021662856558406937659123944790100957289845317039756251768514088904339813899750133514164268551768051754890601855742776206412690757885329645262406189974297532528328130654996890229744895374729445910597679568175029327442278613042147219839831320704527923901640426697348109889392353800969255472946662432188581663728355849221088239882298770292920029468312030715868889791654098148790658720934316404964908907026065171010382379993034686883792719532485807390592025283780736023442168566072770237063948159737590840188962955043209631166037457130174690163760462615721034126938392063483621739041929390777865589478996962990348303446526966676935977654226102388803600
963 200100095496625074050199849565974441523366056873146187693987033581339441223851107372243574214117785469947718745664379013991983323436233834717548918414603872099602245708593295857987514630638372661694369640555237476332996820137767547640431839175434191922266651533057245652942718570865537520607443850796866533347614223618166563680571424325080953323865727818877236029315416800690143802552427493436969423743408440004005230242042323529146209690267830298261688284795616344646753792133973976093595421769302069876508932402384636184135457078516185749405898966499214503025413811336016388826507334123891372227908473855986405523184287286235862649034273184696235112733152027339166225101572377102009655626867006713755646942169825392401948289535040161846505162537745575724896721343340466329384378612382223288902765133052999097514117508161521849262811417006333762377689389595673018226035211328130361838714389975095591351814019213156057796382906851532090000
964 1896261230550454178841180877584287650340731150265857087929173773157615299681808414384615249059468402429598780470915664678321007099104415207254155981753278751104154838663676868793805255690892825152108481013114028117055942045388667471120245338792989735564230378811450500726792014187853572218124818819711649551816281248704085232113612077241298854453498727131908242248006030782574531842320066230273415409604940675380920066185303308638452226973107333566035145880932378448177493546195090402423071776702059046444396492477589812170828698082811631417040157254272224421212820739902555913612632361030275483330506979841617013694712102391348366319853161925405164824491474773798554878150999782391261913228975269474244163233312729283506594932824186066617899358378257352954235264351149786482262956674831414337302445530653439997150848881110318058886772012620834228328607392671239977603997026193176370344395976110584906668856271861438966790329201619042170000
965 17970049337233462784874775976710274871704193830491527830445638781842275936981534331723717880024330529181934678273807303741038665243336017481325561716044360365564375989833777992089852509014047766488052148014887014333804455268536917844176681582421916823589879681409799256214189060826838052698674807976522106622290404836061434994504837421562105382446529609782564259567284524010772223124830308228510930746856070117344817843374021703769297677999473355379985857666838850624606653347450889382111836367631556962451763535176446598807466567252040251221794308621193595547700596960546373184089384351527461382605431571058074410649272109046300465871682021954925707029179266883351465834270593284838620661551127313131275747609412398658964588110450910464501830327339897341779671158590989245654937301337364619643290654281700510256473087789438516264896549216382482726259713568260497231129858830054385456954819502890956931970573379920141869435787355459206808000
966 170294493871014946448013025997371315594483086816398662225173813750462000084887414624947269038387547449232448894282519778738524968499887751390310394243743319412055034947273342230673957521611162007717969165585535449769503371811484531876528093386881816261459336549120546315215667301932487171705478766478814875806053972734245126349167925316736084560933367469375450800827378665396889575602675983095548201098908474301395389735582442313186378260439053227358218353915359043655293826779666821207986919877415907699534198785636426372696818598993249762953344022087254930467563717262167858252462588247441208806785744034457128304157321576251005715469642860029885903626677210004156828075344154050302955380501792254587851209780260088266769548779218539536928074229229792131157687375903166457067461987220614953335480789471059906673282815911440782221379379859193741675515874467233412048726604789541928119358482851090837367830516042832840481393793592956576062000
967 1613809157200411400232569436059691786720911712294099427850895264544865072465443028817352614763510604598607034226814219872943047150650702272808215411326034013648893353480651119811070953509900514524778276365013002538574351387156225657633651867550560496590890098300496403533864769732709309336954003655486151502283191603329248229039554780481356504676383961757044458065365868117241490202474720965584124330319584107687902907638250430146161083305466862278557064199719447138917903359467290885684120524802655138106607941191515255093178517595065302640835521184453028158303341804916234590057462955174938206022923240410680074732254227030272882536106573185386691452150877960297518300310840756757223248861364014150219269629044935321210971235176724377552900448323489457178938814171806808461054817703555579153096536453530626457343744623252594642229916561810080538906748055637090052231138497098073334708864062544920459581383438517500089050649786407435423826400
968 15293397506449142275652819822164171411755976613430240360522182759499035262870533407021742779521556536571482127973264886030706376286823631730598991551002139573647514933836777386589518745654858841952723254286106119236989474998813530585998349573723489620280989880376359880070608323541687685433228145899133547725821570625421833189553995953352747390097495371000178413566752769650898060461118743951350621640316957940191904548380524580214214909510542158718286575615377645173213906651053436623744504952779949748098085844696064845904309678020353893017993077265109812139439244728254793390960819704235518098432760272879213098026985494165048311347316001039161273307799137757120971565977864001884779397534884546076080404533774907762955690283023099768731701738155207090013384023200868827266281906349009283509999657959446047337154770786971517833372701155300796528673618645473968273447816653598517143648830137555523266975418205135343733219195657877236542722000
969 144929238382304513477757950369896031053044203751210526759591616849834115905395937418157275883640912124700832648317538950793141445061724236465428874423831265886941017093488115201373388038463404968910686368364387729336245259194534264283030410113473167243001337914300329852297098021972487737144795299269141021384915204175240697345230702030376413906008825319434746142415777451768532731265782611652155412874919273097202098716720769126395711773566264674051711630715125301235053672017209898416497527351281698287291967126269236271429115967991137047228146213751907315389408981838342650468771396923575456121457792101747344669926235067888571995199826820213848019266995581243929629756659302465573211968992356743020037352554359752862171680401784134725713341401476528953590247025960524834214809465810642090646712176166639102595115008259707054448398850722998651948937621328198520168803009507351250383186169261702728927636783308288833005643829798752931628200000
970 1373435517517867658912891612769862230572786764353179423595072321853589005865432156222257634940752646849241266250939689224532819721369261295229223250892419913005506520305698503614334611856626671949919727674421785402152756021100151045355474074849395716243840618111807338448636035295187698662794966905717832168526330580097945919168661783091939584927476924636293344133444315167550785699146664205365313449306915165196303779476338773885531319210921018327615515657734988551246528058299973593738290784075316133009349227165400373469543466824578458563894671583980617407841645537014190682874003905185708582974307327497458038652171835659028696026030441508610649294732926584288196604709631093531707457040712970074429208850306962697204414850164321666842232955320430620948479653733649069010962425530963715326983834282177028143512140046114239565268446365985419798273605442199545102772047561252313399554778344604354616754888858435472969786487159649401798140360000
971 13015497382494967324318982977853327319018004859897457223345690707640408626986957431019636928906895804401901021060028860484241677004059896347021984388414795530409211449868810318753847438455944770049951883677816331339302322861859906604202940414216711607534006698592519152563029945788535569226279140390806751750515800975737926336519905098158734782511687761761360206414218912103732678775675816129434876278082247360512726400362321639211087435245234521415960012013545391098014417759010684216969886320231479332581023267310530507649989928187505889757141285650389480730523147347298523796251657442245567290310382976535615016975034575669984772836745940703574787712605554168156132116826314549292753140549795580227422575822891083557347763612049739119504605815573734061870840194589369596082170591298900729599076864149994414640012845654433196238487083835573704638179737417355235262821941838945950419345114190814991692285646078925104746447244625817286248839990000
972 123342712312480063524714309177097817199752205206769918635873365219451603369578758275952418055956857789068901994507584438623248582900966942879127696022365991828352762829134280594398784550693978135151622516864062424593963026391921996883200638656358766137330850959638612407490862710413309504128664110625251124481044313344260367751470778563134057634252528612127416327738614368106852610371417954419775953366088852523992068004005433722218403736465490320875965332429637256503373714632969175390038184939109719535796576980492735252947993872308931047595624310423897820196197175932666870651176820321815589853819749342841914683862706101005737043769275094602742335298000752064668465573799453547403496892232686300674822960603390417346921006670418821759767287668902883935673348468164674889462538239357235721744951643703716316487892736776877861325074326816141034515228903621372907634895891282567427101329416643082873432939356038992551005993242807105843998650570000
973 1168870637963241390010139053164850419429677421536470157886475277745743487451323455690157841353932452393089070265240353379231481607986377115964680542391603765156718586847289105660992595915742428296789326241545680064782311224302237756909482907196232839477823715418075096065023984950554615991824460764737842653077189912412841010955374108155884891166681536149562424597209108860908817566175942706501398263462381613689538365791546480579384720773352570645123298746973908507415332741516874527523412951195693546458317870010295141721713182085232521973282441682028438822128981776803110003629411567752536491162095387839823282439599210547052964951786011615710938362442959678821824744023560686680702406206193360012173072082532118762223375164051891889874474503721416416520436710393953809496774468276030640047418424091426310737564615890767749026723701250959656312773192647855608838121064951963851186569112988685243576771575296437651336342485204582804767760622200000
974 11076935669551170723797421683562394286384141050033911955084545083617101972346352107805167496656625051704492331120657665579752308322730902199105585596341634882759942134078998419211237766591980879933345924830849509192515417022312068829254756008766692652474456119345872500138900551501368081194805501857942686597652131671240268630308963644832984324484325006109501789631036859061330498374734810891169793309129892855024359502035071288189091158301270244314136775453596872677620186916708056201857978167257905448978741128562296703289799980856905538524030763856803439210980383533425323732072812729041718646105398112521722442764292642826692515571619630604405282346418148576123425741045200617909314109934759525400649271039123179493915378420665141054619792452437936118048754303320078794528781537055260123568236428668739767616485256480581681700403734184002741445126058527458569295854785027180349345212246580612232510723976304440052248525892363669301689240542300000
975 104971897219986483840854434003573442618660758013816857647686037517819783082121161637430750116544584139261526143249203262079656468529326408843844029396499365720642218680834791292919303376316366984672298238115521068530412862105241706252705395704695828507864082665313632241805226777842446075360285000515900340638770977290903262447543476710048528522554475102644187324818483207753818721106833910255716432470816995014139012037014734510785523154528917531599113708820588989323520270924399693529489817385438150603133242761901027218648170172825390640473762482791672604662702652751478622668832702646278078931719655465189333959676143966624225614175645527425271371318505070124156152754198839000048325570517835312596086852605920242865346374021307786666525746179700451618949096637124381607505348333730410634904408075802962231211938978063729954571435949684374517917708902184452967214106159446957169667728593929165634877097720173006826843233754181924459114461347688000
976 994779181558687359564925040279080275851887332709670734959430826360419899003273358460883670899370189466692656844495100908004485236187892368677306353733368666380646548473395225483692610393354421577828640813503992497914801253728706038950642282122020528173299586526037513283768791999077545655315094467465095876895539100564620732995408203572446384267368097922929287429498329668169881253658297615388830354852660539190260503220672399989253083986201854086461543409978720474134504235881186316431717571007016069345430401475823338159364903161845176432627781319105168409589173834159951568159058288305260963980772349986163381342713154087582785474312692718376553729022600278827057108042453443411983347963559606213580849940591154700506460456232942954333748166347828813448468254541212541878891384418257009706206064195018337093582807577893926379284129320266844275371641216963628290394868264993652549526540962594624424030166439630243220711574063030654546652087458702000
977 9427153033378290555083409161071747156504946352834321337626757368146442641567310415749877800890816618450740393328597078811797674325600030707020179591476870126410863267961469840758553463156865290369653046215696025543879385518036179628739668068139732950121184319625096547155496984434838424265986282799648239961172922011934927987412947621073260333666071134867248987705421127245733701137757102964985549416977024051972579317943776246448016721245831152439617276332908154907817838458305188486439663061802139694092364214819141814214064553790218891997044094573597401398853736070866813358064606007428924472839001958974353628398300387901722817988364840312864325134394674897117157887776603759763153628705802782899474668333404827349692919216697180667978752316038128115403572902919684694695422180610439025313079250652539582611835499356896982582302601162553879864125592716406845778742245674853694755909683197599454842010339943672443740514531615785807924648657770744000
978 89337676639659010033898482867475021811618788893624146702094719252392740542731489770626075508154042395594380671243522677266998975236129616102752943878196502809952162507943955464225847404928526534185468456442492345495415785004783998514706086593859322578165994138626326132948149261778672155621945825486180540254076941820756700619652130165789881306288242792627622713782059397569402347221043085522746096584035553450914207164595505737521466447802833091321909687944901313173548530708455221410834511565007476381217459064091146268984310523156239239456514870972492785980514217585487533891129463197109851590584028682492846022908444259605486745783040380743488196098029381379420790069814566146140279508938554144465577110743393898920544657919793752414473444597186187360696232634971141652355557267112657401541755597233044285820367659710289490127094102195500413349714560577485935844130779731320832472905556620515941293580805744674050501968354471181325502738299937960000
979 846620884347851237374059603672574688864105028491972101467994562860592611343323327493869580151085749718334647896222335667844989149174683350684978733125217977548785061376615364940369835000127178139751137744344642889986198622854029192840538413288140423357223354423186357127490912707926540489145886867251711839991556213071057502621723501455513011316937141823857599145349276645358553011439276083229458687778512884097634428434456406274471854918493294374282640168011105879926771502832898873729054610065025110699470965937587204913422488783232258673178993659894257393488054199000855419029343001897391271881294968647913496936815855034136419730315317084078774745705354213221956817686562462217630577781738238220636641712409359207893180956457128152910949166285540395598622276889251323169214540957157903773434544646531210412139335500128566606839592099552616995893377193832945408890058647412671616188902663217935896131228149757777842872686414140982196036648011497560000
980 8023124425887047263421304004785186158136378831040579036630006568438109156383928313175219836291745826183966792185571133099445993642297941759211505491552825989968239328454185152057487952256403302871438601489031806561121164072086948105601960313408555782322061901681085211997294919552916336335142246764026432105275321962614578965370953144933104766785457603365786095087043422774734484342938200393066920993879838515967280547775372557872648568664275106699324633034694012816042133273294411966885416115512895085076319664652223866496708745529890391952252138909100709592288814082067961707988191943772418865019140275557382911410779670929362598885269474650272154196610275095388402438334796224267917495897448207268594123671476643717483937657942624428613814033569722155705912648675920888898348457328655538609352070129921850426615409926637221424646248011917555302444864348173913147947071644749172615686743030057752462212893322263290718053050090876170086693895477444792000
981 76032330696494880980956865066628028209466750183682922302576898780530053588694551450971061162061599106452358882544670038902056308006838467900065183302837162360693491120824378721318725824652674031654254857271430519564074644210781248482444089793307023867030153219240708688914688886316827631658927323849552367201591757392863565698172651728790677841395549289617152260606568702640377974201686718636223663854973828661503596384945187203719726301922365181546951981403215067671631175054520304700775527603078429215513057611873853639908831550907382386071047717703893269216110047524524116933678667862059128072187784163029101195688440764929571097568784387965516193583807967221672704651883749506166450906885892398416105351396142671001485024346529685454734801364432508676726388873648346183262061009179467698897331884967709171578676011017222497565374198810518679511315513912364563342259024359882132291290831513796030681033281202484293908229960873177419904668187357579808000
982 720532052935896844192510641111161699470197802163822987276309188802145907206698678388836516808612090079672237588092705421179539900552075858455985947008216445978284887086775244431110065954303527654016046788157279544872356793035227605379527872653197792778090724424858109453611684616172508715762836682415060843435500492523878074926253291395516424224340762349274636817430572072452515613862471289649391532638398785702995893618904411363124308125748885912575997758542247661985624745075421033587271254701707639440966025393429924792706108458329634747562014892329449345895568794685114505260762252464300640290395928716073298297342327342772247021863315956142990724060029670521484582430922828034519167759960525949000929191700900993748170558842219891744845965569596255134308236931688147817768549906105875165826410947987150824418378850971970249969618195773508958046453635368835775889770285589648336659901370134772669594189639842668176289423816613062156236408948323108215000
983 6828236141653595506549070041007450141926536601195243394320580212627980190339334442481882011176325904343483841510013455512793553581139157127179091327368443688902544678782175691254462333004620492200818101395505484007644748812776632968822636860439511320068603425468407492197676043448284409507676922368966896409072788027559360698971200767410408681034083635339217749617322700688611839030021214934946796795092367413747016459722230785588641700266377344963127994020980713180368438079261003261757993999066718017579611796269227832559476804616971812362883632656088909759133014513144363206352603413509604512795446268411587962759229953571825565254527367205677418942622994892123128714686389307942068328406568780786469585650369234587274701903365633850067892683703367440812897754408844882475551359460775230733343803401905826102696510835186552450115864396194292043032440676442277309754661915129487594969071398744751514713725434289777887054200500450891872982010201034419550000
984 64708894952095202065094675082642868234428760688440342288184553923688120823007619374655310379343860427843117622841134684930259493808255330846206318545297136587423819814480742151147380887733487665738105564756601913387230763063810879930792947088228739379293904620982137595891552100544532228331270255934520863405053878264007581289144494041538164766428592829101636783695059705402029611636734135193273794275953128663221219039357736970526982013729629653240347343448646717075903170936540383059663591836997643474779007318142255533824222772832879636008395401155864821055784407251565725408284295320192363791392845812744398816465615943609979770543377380824269674723811127482071484751231547185973885497843976334385800461576258515179811886513458164167082741152268081092275153722243794488828440581656456466926851771943369901461810989676154264652879767379103598745970245008525757250944722103991565786593576109654476581791250952116490808856072298219124364343175459194929735000
985 613224727517219440598293122810075294191125459847044508786767848580353655047689337320830785257254030015930627224111636723373989017542659414167481285305580742096653067874530265902355560182469681001902532161647835071861426289314972971706042354032240252791139736062382660467261819479088626579876419651613402931884768817489339084138888499086842219261045042386624934481439897671904354857178644217660905715157661075778905057025903284720934841556100322041402487913937304944948360327383869041118411917107058964149326559214633491645650873290170147770277800558269482467799843132076582378241107997080055477164980022604763766490776109688946525933835869130255140207913266776393610351314598731755302333297655533127769864577259701056976178868024826165688695028972076877339107871746167273377396347016528173638715400344711700811820973899970268369245418593945846411558864913335321373692989476981117089600381258250422914714363644887933504224407769481727234081619229986788428076000
986 5811330272886216976743117277377062730330682125361377689176032862617884504249854544135861956271173384748914413883683804229318148410784221449221083583861803475606284552919616123895130746271623821319605788541391789319818634062835835071476254151592844670750423231024362048209368501112376298330222407071009262141356841255789237457746584852769776376522234165508468215491078923507363405376557629990664292556062327082133580363676193284942761619778334053141904001518858027544051039015606768043695911467898331922094031360340590592409837772981242930191701065227477325372219094390988935311983048903549325823199948122658851118709907559316897814063577870995198824996035295204351225820298631835922236734741437982136557412136062643309603819983360159723870076698927732019315679845130493533111267637470880255252510106506513193135362702438560117222981853889622976901436630617332117402941190647463255634597794245290785613016363695564855922412261753689420482267002256386783676044000
987 55072105522631369747846706116392327302589610996638959161765844874197454433369912147543154111172113548156153086659725867141670747051730256881059213250459723243154610051907294144676561054768911316109013568976994815979981363306812169984826573360623942039282546786424750792967165762089706464359517646525301225802765279830304974576914077642274846359394124168253040028796973597186827571350926959005118013874990423179774604149296747617124562082170927898229237021530328350661248661523227977327807710731506119601032569592320489838204900623836422917688248330552699513865973938156653266289456622283349296614660379050536991122240146804510771180233094533720983804810189800030668812439287255964589967817671387687154948839152395958049219904866997098278813543266277585076578768952992569512872450267457941394841582730957718411009661571637938550366084957654147118753350292079251313162731921897919334995391917678724873151173774460701192074848867302226233795169543143388413110646000
988 521900876458044279370586200271458436467512082340347505274517745662225203069375178126283955346101665600566323690220272011069503443713236451921606788653809978720250471510254375923857070789698379084740090795009139698521884197613648858765068106421554890272627106282459189579358789987143060372246930408218002901320019265959483202665525319235397255283603604482463095531797462944169585979440729033403466358672288285514428374167816688879159914902278435047467991839682880786308829530103081928551188537858673989524623987669208952917346968969302360931037975250505063008113761645138090124200681395785613505147327201352341459655009869819753264129032092534721336652769073324943670591056099612189497045878169955373863886060197866329380229660433539726636818337559787930679420245141270727298420548934910519576204557400836045421357645314423988338286439109408540330328850050976602041874792580617782785954660562874261848741307179446443006685117866710621001584127807512708040686050000
989 4945891603935036866577118845622416117376778351826217594903490836842022708479191344445695504258766893562519251827696708671003057168695362805459144611440598942462789038049100740032504120813571746093857624511305593623705917055878256025716986214357603337151824927499783990759233573760371093152136721193609062908928646637556512247622687784045236299458984622117038275988307910931324313819625653315245431501343818686446349631441289785067325528005089060321437066168342493813422431485233730407001569797848957064195840542516799633258240925469909635744318002463973437225444366452779385916001330589152128680594434942396208631847674668975538969601092038077994197224247071976393174019022376269261755094292422930338375403253091120319221217702409142541937636974863803946927582182980474503519708178957113432058705882930339677896046093683036954172335495929370780458929035934566422681670164991538401437759456800934129603652928277451242313387996188425598666504061102299917405053400000
990 46870693959820236349976458328347634441206610664516526954480283375422801985356174984099269829375769775303896131473019540160470632233901428103037180084261959200276353219515130725380586872753442113070276340670087499742622576968031242895410003546196139890204884768688421615431020472140119332778287873124697505587108615578442575646195166539089036062243655002923832604495825401044713468522601868079021060845016998390004213128023753995390365743824783112441364063393881773651124934398521392441312576228549219850634160989270920597354966977089674257668667617168188558068242577826691488586269013879453026158363274670281154103651389483396378402000927905652222488308877450942994771578701422639293605933375008982822108282133199908780558949364037608374292958543645006561179039385063520160548249770311525592350153714453930850350833892518824050640571068280013274866066166286609052978371883273244912900898939844167266805864517725921622254487675028989860956770128057543117174655060000
991 444179381297580594626366020089245630790755266542101515454468466396268320493785968525860680530387886604004651257639253015674986565813202938638582581987435012550331009690233655980800480336637732894386140968857122033489589497009716505733758941130528726607599721285256636190223219456123559652113130475329291320565855093096564950215235100251002587363452689620744165876547330919858267642419767990082734408922080328379543558762912516979884426989717306821055244494862777957006430481243826824002297091596807763247158283193417557144018820916682757185342746841084725960511012064958195023225006309369729829612476450306417780275918077934284435392092354737341110296510823947463241249324383578502410114158386301471661592677977136929991107457211370297974698515136281156229163277349140056208654626042039185742973092579566763236209987534887902077509003238283474463827707318116740251318612474733753043732952937073782910116070294694587205979920683631665405685235929400500142563466840000
992 4209355708496411661427368175994467070821385944954898732807627246126434927859178407354478786130486186234993735180733397123580567030709949603118104868181289431286345087943607144737241711632113083042870357046525331909386924904314696255007239521032952070193154340663056655302009994966329928191256497289957642830711973136106446842127839890621345266958039818692380926078099883211384270731255296805268788101660279113097045075015469345242632494733085145388513197318054198609872418250056539875920389025992076521506715725525047005849917688233879088858390758488311291195721599167603790021145994699806363818078658179960991705682721182024478379462503479535088455555657500707136685402889152542565348230437746751109133654127554282049875352026649185768371321466355108889100865705667841117277248278714414456473255437413240543036139414809195128471963763818764931018349599141374293074185308555610391825121850589462640385230426222812455506757891288868313453217295601289968235556439227000
993 39890830655907192163380231423715838519451916340577048874806946164538521411657541201421813186677534981737962729144687262648634685401293491544895806055147970596709834881839079382835376972052397528667744138801033705515769042500914866755019518256009818285003382097657626531563780823220870913747374497768676386950607770497338458903956341952553387657452289595516024194713120992982625825386865449102423699973348552079005843389267068057165064169511029017670034826863889668443731650366804826945587936877246767741926212600442010715590166398801354227367232770862622480313714498110788785788081559729224610798701137557719324464524154682939548701448727498963145631380063045377816988838396898009603008383663972830749565987556039267411312445555107911612463829356214832727928065813175201580655108022478783831866284210492680632621935015722944584924360738078390998235990601651867431974152051112274723070199220862162114030336382721526542300401549495736688804033012566435208989167433260000
994 378033905238682368616150236658616607307126532406957490462604742685866817414552775253363875511176748535918259951240005904241329533514483238263670100265979527348812310169990278700296707510111523060865274596276650589766639012656964059707601818006780494714850454978663676851947706524113890842586016415562697882686740282172039577022211812117649483363232770688836558300756977434760677650263325418410149638611419424852779211705529313231611488079681997619465211953734253176195047853625863091921091760629449551629254729617121403518549142207038309410575724536500154631098025356885371104653427858381511732956740906319602574566779979816698211853380969456272632767266434155457318814639864467283595453164018808694543368203741139627594922240218728624314743299244627608207125850883171634287185129323730742262415359689176543556176162849077754312006081009685920591704701031475492264616761548310518873418038978675467912854755128383495191796366147669402389604490712111103545087782617300000
995 3582520179551136345585641986420242925410035466429569565325360952106026212420524520479090899352198123336472143764688902355635659093836054563004024321252526475465810029722240207434211993782120578933734408789194129090914978713787479692302623060125529778727566464878898016690919977140573282985199021732489386070002200446969238805736099659855535307472710546364159334880320378039187561058583183010819137708756869258400801001888942745202874064029939458843336850880578881411714608405330575935294515337936647710509443608131125165336021405393915169826867194821400837420023816723738248573737566432273275123247438084447642352470516132114197364578883992475333973183225362449854687413500243931616089269728925338448365327444373365074218171528565087554255658356308704466854621646811403384521334534941932983145706777987718818622641212530886505486702002122938111883889741395607544215965874236557155022171700267457710791283678858506014008894824029664965006746267991633130382706285308740000
996 33950545542528436143519727191036549581644003321800878828146770001332341222968076818596292154425590096999217502617771732950819215886148779907416041567495918609675462783467393149450104721575837401591520225760187975178473472480773604620566775429139484404428096368019996452556718824737017117986662637307619534443289996991417705036335639018392578742971824124287039743296833389597726071966603377662934623480229883812640533910196584666725522151889766138149413929131824411289255788880790235525956728292275926285472997303585932522940778685071035274777196813866393031704567936105364367480395364557144631642218174376906974794424799171885312261480765400689898253105727436802046998202012258376699269302936187959044883805135839320805293369410895915178428670233069170648681884461847929737554041862735345885989063447254234174760168470997148480710904834957229074108459987275722750274995154056903303897634291712019519325024257338526442346143700578489627372083135398601805368663550434660000
997 321740022557992111206039830172464455926030709150879162673599872108388113798662353048387222973834729959200231890859181519193918987741476944547194255611664180031586665953144045909818769693392705863460597616021484449769465828503402391908517432598841787394647331146538602183517630231341266742969260023050058368483430831947446491411816152531713940433389641198609955540985343373215033287546856131971740125211075191463663773076777291389943976397252427530364239815104611798153197028005896983967722921058853333329483631401531327238553229460295260552022056449562701261261963067241609383177365238421948455625845531387196598263540183156906741093762744287382554157840303294372920803398165706570165127496848319559779561733633649856519197693505777071523240921384623941601061746581247881262323306079265750971369918334218544402170226947303498857744056332057637292162162494178410215394711051288927963300384172990405579424978439901418159279432161566550770714351033673055153117226508935280000
998 3049043616615815940299658873557433512666551025754287848118467901178487320577708384557303798375428736464647832258292899534341805450521499712743084996706173974515917934287970222715766256412899825268310692944785732334907259292560976454906059738862880587264931076384569280035760069370683638196206189439131129856344647499016006015023106079603162964473678186105467488868837114808108536961430022161662953233953747098660091285835549147182087531597531073349332435652215443926123362136007391050521858537846776506734161576641909842816292251893574892441657812259552330739050982162158480874672611621994330742200615713373510344186959648935741684575483863102342396663516749192611701050174726583186613161040347152515536944314524281891042793802483455804261568047555896495316842078258298872072504122340518186554561255526662311684771705964662670555713837895158159914968604249183134743499675513935335834089023695621117838113718115018802010205259452950862635190928643451234359536917141933300000
999 28894980386369433815450316756098441464362440244851772639285055527344299172595043901295985007742893776800920618786035410425969142633026743060145444213855067977867398696429451017215808970280594482398374995208473487705891348645311345977958796514581636894769258903561115208781239123989965529536641301953804606426917146319858812890241426985207004084611428752677477036716499293861510584160675799598579764729795453499999851154075600327392131217703939618434936887728002220512820026105722330222573369260224876728549336269838876063561679419683404515080775142103818619944802808122587547804763930834437843490170825251051821254188282250236071004112247885938416523452869842112290194574344579396551462386831705966981781617528050834049312943685708156280200058850662314199010497091625817703327545707723423935326025833014128320707884934788488088221283443682417329203795216810754620242751598202807310299452319118904544824968654981554672391585262303678338235395423159481541155177767150976200000
1000 273830228312902079431474314565154535780468986596184913279559227640574130196776953167886444625469821873550889775148459128463913643278380168067892567121494283343502591382653589076638637581456208229466069051096763773372519010571379186317288312142461064462428587967087644524256406586835561155334786518796365184478966632672263933030912823486415592866430451453026486976980752413074895176829822506593261251669319790769359821021579698714133316342356999296791137079787650305699103791288862396084666929759066194816320224862929017441713259837331096383313019119133258904009296479883714139986060487114901332191801377038732973284693926317055681273714445296492658399205298389938388992635635213290302256152410982207630263216938155432606315739338083197397358225763063056837108578467088956047341185642920710987479403009974543264488655079142957054832946745679738976027708669451411032842473855700919607059147996345650662678285387637147604983756248399795012038260985752904942698845151023459695200