1 2
2 12
3 56
4 240
5 990
6 4004
7 16016
8 63648
9 251940
10 994840
11 3922512
12 15452320
13 60843510
14 239519700
15 942871200
16 3711935040
17 14615744220
18 57562286760
19 226760523600
20 893550621600
21 3522078700140
22 13887053160552
23 54771314563296
24 216086506731200
25 852769964064200
26 3366382947795504
27 13292896768218144
28 52504559994897472
29 207439891051269030
30 819788576756425780
31 3240576021060694848
32 12812968783733069952
33 50673511960666550956
34 200452958861604783880
35 793123471904430073680
36 3138793403097239016864
37 12424390553926571108420
38 49189775653845079813560
39 194786580283396556655200
40 771480301873774555339200
41 3056114014013611477173240
42 12108505930861517559965520
43 47982775055215206231416160
44 190174185152040475959249600
45 753853351369736204891495100
46 2988746484206001770141247240
47 11851029537373363540733989056
48 46998701202449392498213308288
49 186413117750099753899163362200
50 739479375841943652163720045200
51 2933815953340333482213988564512
52 11641130681168595956164596336192
53 46196739749857244117252086284696
54 183349523204497966556058429180240
55 727778184060765874912170623106240
56 2889133610807638212825448988244864
57 11470548323861277904491514733091216
58 45545697486116998202303667645975648
59 180865561763556933906812117348312640
60 718304391378430847008975107962279040
61 2853015254506205020463773006937677062
62 11332910531771180093897711187709562100
63 45021454937554326394526195764273372800
64 178869888486800770821180834628491936000
65 710711882287168871562467599355671543500
66 2824148754988165803564391874184342976200
67 11223240506836087479100050824680635723600
68 44605126134589672036969846729327748368800
69 177290799546387871290733908773022463900500
70 704728288369620400830469390798780181103000
71 2801499018167417624305217315700479051983200
72 11137602669409245278223746586550073526851520
73 44281740437804740546972922283805445842503960
74 176071321612690971575314857328420514958186000
75 700136689822329033194148753534634036611276000
76 2784239778159277076813592055828362391668335040
77 11072848328271598637722476300975296485286240340
78 44039293832147711368822149610709187848967528920
79 175165671527491835087998043479743861613154148800
80 696762398166851005454501291755174530821150908800
81 2771704230326824565150257221904661541355804478280
82 11026431208228282474867907815245995587180172063920
83 43868059270852622392923145443071703374067910865760
84 174536676755518050318332913527136135983516282948800
85 694463303129504450211418784180212125479867547901800
86 2763348889729589287543176238121975598307332838987440
87 10996272067657797164900494590976337006184218532404800
88 43760079293119433810452820839118412746853604784886400
89 174153872878496560940314956452123920294419855010998000
90 693122735334473083302628403460899623334393966868708000
91 2758726801912810598222943688101112543370651731962545600
92 10980658097607844150937130399949020545677747379621884800
93 43708788052479774566388785817550698177518895706293815900
94 173992082802854307136572586044589909273329292186344189000
95 692644122942495999925357129334259786460218389389667184000
96 2757467437662194070090932656728692708627697707126838777600
97 10978167236192610141549525639601107846224021496498726883320
98 43708726264665606938989567938989569526366661477230717649360
99 174030342670437290533391837132031299234633165945756558868000
100 692946942542423739358318659530718330050463450400079219688000
101 2759261421592966528298720416200587258081710808458469292857640
102 10987610545390945449321542968048165950852489150514017749870640
103 43755323681312666228818752685190698592296038925687342604368320
104 174251080335070585317380914195900531822509132424318797468988800
105 693963615166344143733714659349271954191994169480469057014138800
106 2763848799171017803378783888375580097508036542879750157869678880
107 11007987841638256156853406841866375619920516042138558947810281920
108 43844731231501165762070157789116002784874962691707221485654053760
109 174639480054044821959039368574703126171897792864290172881846255800
110 695637100788466920106713444914515285885008485305496830553636518800
111 2771009924927073332788720095723274925081973194416282111628010477440
112 11038453167453323852119578289661459454791879117592475156779031161600
113 43973690127364087845620450581874884201216786915803274647033215578800
114 175182986083372400486258916280716296110588319102591216674929238676000
115 697919015029742319867647029535842086021309039350733607199138251496000
116 2780558314757150950955341713142358948779964299852444116310662458755200
117 11078287653479281015803394497907703110584541671682223469151533043287600
118 44139428790149913468772075301898841679425842871576428410041772468720800
119 175870911044942972809722578446576657316745370041235338538482638844528000
120 700768140600065864603992636480238013802502115976287997147050930019168000
121 2792334986052359223393812594232948408224324963740999188631918262277991200
122 11126877990702524984723641987069077723218516731548431147031121564793026752
123 44339580939271003803293742750449090880397701073883079517469319709404218496
124 176694124157840086214393155765665188355723506295961955058092641438474656000
125 704149240248973105672429176442153130914580596032773789146577353595413239750
126 2806203936550667269254055425520970201478001752698177317093789388945640038004
127 11183699205007787505305539571307016773655919073024237805853636832135004986624
128 44572119942732845965425804340631306978062713833981193241265326909391335014912
129 177644800955470516531236604184310618602198339818909419558878261960133315571980
130 708032102286937393567582996289067361500001566328417784477193758195362614993480
131 2822048503213928651560529425852039325124460892842405488623451034386935538704208
132 11248300762880962999632554098292917841561959193466845512754710964881825621897632
133 44835305781456672705086176529492425861787408202301336759730174788496207341828596
134 178716220784106148870556445932552268829461580469411453205598078858925390441633880
135 712390767166235801727582562328590354745688515009801916433649447807111636395939680
136 2839768407437717582777864685707605420500239397802462187746860964288172908376716224
137 11320295279649304859918063531786095137393286254895319330356446806169764902615166040
138 45127641885627911686227178150267642084697799935003828770172829256919237774539704720
139 179902601760831417683612326857466227784067775613518019163395663479818884208360978400
140 717202896248518549081089098195871551142783049512823608922161249960648388712529086400
141 2859277340143151429898080009930485531173003931321659677395433729257799221111279153380
142 11399349278310994035264979291241568874830596744535508941281575117231754194804615494840
143 45447839762110434255202688032841169058363776023361326791943366433045913309172790774720
144 181198965342394533796134212646040548916867326412535692803994745290594072329659464099200
145 722449253147238566334699526884354238108298163472502950869981301465482334553107356580200
146 2880500974987707687165178738480538892808378634475739374859612555928700729603044383732080
147 11485175576982951380970931846763500279453316089608290511997322757246308114563371488013024
148 45794789819185164433221304411841706344699517674770075237862551153437029598033326887330752
149 182601024483504145166249600184130559171388101681493409887814315365545054896141066047011400
150 728113274887024336706690404699646273184959477959868138159498920707056918900250699030812400
151 2903375323653401978473015868298433658684544910555817053772630501479152680248480190005462848
152 11577526979558727051949864173821525886136662102207836172980115560907896588232884261192473728
153 46167537157521718755236646289636816872871888568503886520424587001400433105471854090811215664
154 184105090725573683009205209944811235512776246033761595678426010110492797434459385677482467360
155 734180715242637909327190528167225209776249576900705044873788945135678822976346503002526663360
156 2927845366422273848833229437586984299745561408681480755540098401534785395810967214773557538176
157 11676191016573443065419056819607709022302611483179270609233228961889925412621140887762817201524
158 46565261368702872241667659997522439992967403298388636034116583405161839662328865305685743989272
159 185707996582168666917855709194682398596738261005606812250454009767108946426415477824832034162560
160 740639346480152708645421993817986730090522056336054764356654989294590998978552942814765934140160
161 2953863905786621237239356040283534576121696426817103780466945805627192729615225707753463587638568
162 11780985538042255602691879257219668298140174531197897441764461061780578569649281525935609527961840
163 46987259589032432207434188666233554327879018277486304031455043717177515062706505256051975886177120
164 187407030365572578698840228628374306358246391182788583398665519135004695285185896023274788654430400
165 747478708657574833709819628499902340095833784112187972083556592217767711029313606481914673156673400
166 2981390601911880514788365024960234465488213201955379976011379999987253374792982533266326475805326480
167 11891755001814361117809297207991636833286792275410969883056021715044834864163646844240173923339743040
168 47432932214051427582910873263070188925039932798366842998192359473120319362587959429912849771052168320
169 189199881194337193494127465818849320857561692079864421510646849144236157590389265084847558991260829200
170 754689897891233443228516377149702277834612294480895733673586785268635946591865679540482676905250895200
171 3010391157267830170162917659656784015086598169384376247721901689229780007108431888449649493353764828480
172 12008367333101449871757643476465507364440675805494168510962853956336134985748822540492386299804140604032
173 47901770800607778829081857678517072122766855429712401318374418351986202310355603022585181026002537089736
174 191084592380857587406431825068771769693869285481838275073950400107609634310111913693503800082499262124400
175 762265386731231972079280151456053522188329392995353304983104734408349010018176002862578506644483689590400
176 3040836624316303581643128692298527062719809021787241490735793577689899728328533429200751327926830672580864
177 12130711255716365108840233716309591230635399752950491780277449253423280545017678496918906339122249381337424
178 48393347777509934110573240638844573987033364573012159455321649320567337557715435839099096156876680226962912
179 193059521754703787024647660827394516053963206488952077046727063779174055622889953322791924537434934946681280
180 770198871140464642548310456154274510698904653978973512001110790023201878588103455143300494013526030121873280
181 3072702815263643543151973345186491535255666356870462804581243082951259378671596791515536862167730115098531408
182 12258694014964017946234795257084169156183499137354789489741922157726108418597539655922370297655280456204653152
183 48907307659369620930718613619306379225969474757609253495408987325235061402047421593118623505852875968721955456
184 195123307756457565403436846306183336422711562743823715839051723781138567932600872859018896795946733175816270080
185 778485139630094285281542727578890339569012147242154216881915081593504163896684541657577358481793493844263270880
186 3105969796901970913351802476267992568298479409826254756569738816315087026223803430010449211008927669905974969664
187 12392239427367795664476631272036982233448941618152289775787582713651026335527908421943218414042410907095146313600
188 49443359516098079036926584429064652410893268590206630086188237035348801942233113575536587152099219103690145324800
189 197274840356506132061673500927357359270191947649644250471321750272355232040126690413031340914376372321405549913500
190 787119960938855044891851979931722586366814059402487142640488806045977607302796797326902086776877648392192519821000
191 3140621456733567258880478958017316989206187665340276425459087620260282654944029586990291473316574864469249546259200
192 12531286204461684262108416645212873614335657106892696458248758524550425704154443198352187296270001090314812057177600
193 50001270496310285450179406084677515158221325694690150121832498538807231133955531805159732027495702692317998492175800
194 199513236027333142359399218776634644660944144581716490228642285929419137722111299812229634830524527378332067837458000
195 796099987305566109437411149128718766439452018336167080347924097911432106553770778528065723985841803611676369404948000
196 3176645129090799317549481179059117928952908888627980493627967096219610108053059525546778838639755612803483891029531200
197 12675786507458745644160455255827225164459541029571140530951189112006923803613764565970080253572208493742881383541818120
198 50580860239349611441554079681598013469090947291926601276194499250745410069293039472956751787911467415772349316562075760
199 201837816136618611512952073136889762717944674162203359427958847895263712547734000897187158349601715160447718544937176000
200 805422670912572552741810037720942236543756154276196399398614307953865410553254360784918788530645733279562668635813616000
201 3214031271975925550416656271113285475886324190931766867129588056533939588798932573238093083290477772713533264851325648240
202 12825704697269783721757330194373438437082594022931936074799615681006569265531088047992710731354283707493903039424911451040
203 51181996039840219304530789742306923317989696074978025012903128461146468950231432204591886311779461100922992480888760355520
204 204248088239708868784102428116595225510903884600867780738528964366617914334839933994622056010620828443249247022208805692800
205 815086191501847241915291109489048423977478709163700580882743839416670076125261965101275970691705461018860329392078183577800
206 3252773186961578833403204679254439902637816889957471180312599069929772037718509541765582168766698170986737701951600233037680
207 12981016250509638691602618026502230808862522142447013975246581216659173476461476821322471234763818128505557024154513736283520
208 51804588652181539065835243668921808809432671304379174805259761099686193923302749245997542666546284834290121177101830970914560
209 206743729839688571407966395610868557562680549168737463312536573800861221122614700025187036430941926821897122749146866252302800
210 825089393507620706100638537570324363135452787169311391311900459927861407262079044766601057267875297145627212567309804167320800
211 3292866775798370914120198553411500115199593419768365301614863624587935004790129079594557917737159997633790205348734935403144640
212 13141706817112202226418206725342270381503061581595118215747185258054571423283431496982138454895025186191947904296009259445372800
213 52448588641425524766144431086142818960560218431297987085890386727398262906917950879246761343963906859881543308820786779769360400
214 209324574255939217100682875802357495806117208498767652749490483537854169283207944412597089312672203077439871361030062899202828000
215 835431731326884907622617379992123528661848908617048503831199779449544360095581188074900909999679817272457440805386895981487888000
216 3334310328436038347886959823359452856603843487419199085419278431638892964593433323253934985854514826833912014251458346960458041600
217 13307771399225148002109444446514179898642360181479909481073660508094116996312932745966778396825910817704540248799065447906575592800
218 53113983202454045884683368929030029352952428068818807559571805225770222445029363912974481010548205391779202845499800261109035342400
219 211990598301223727231288526785921160216056926311534855529524958620749156283202577349990717249307615370610604629240875659885553904000
220 846113221575263250391654323938106853239024677815938675789382312268846715421389781972989548655108606246701481981712430439548128224000
221 3377104338029254854830261207062380543370337701480775365632410425421753209205844135467355119806627881085150322523274784253563320548600
222 13479213634362316964065599633296544322628676191309994707231060776942289782425015295449089404283990659808341568852576097150421563183120
223 53800793382023043648965971461481160405651123721736711713530720460562767732386667125198374546446122011691366682853812463345188961109760
224 214741911515729755818209330787465053238019982773491290209969816263145872668037496150734508941139822454361641181932652618851769613248000
225 857134401360912871691995780460650180777663877043032316961990268344196672053665015376713876814482203300566441067891116495499900908518000
226 3421251339207919709226962371685555312549168525578342792256901359887514332225150012467845304869869750513364296999604518208588076092142240
227 13656045168504409027903234953392054948974634199441988505915003735080059131398117056306820774420942205396552988485531847593648596144626240
228 54509071648625661956143839181392479606958536639174721021779388061381598042535123835981376299386878144110664603389834065496428343815381120
229 217578746746272350752801917059119936180679549039537027309030928525410439554992174204648892011731424896920858370382062246463170759852910800
230 868496291761429199693259701615261020065473915578812061216560624083043766278114272662528446472676168776280492858307483205131829652622760800
231 3466755766475127421562660130386654690871532743062566940454778000613312121833144656719366614875844791723260699400518640503992590634192734080
232 13838285107073691829757996198829956801417563417043891136172899418861538245924732719250613461866939447702189572683031854302480509616343806720
233 55238899763690783743873988479534629578656797745752569242354693990880741395315712379247097380402374670002917596568394030335566376748057368160
234 220501451891678156148243300203614900092778434419808385181221730798244179311664810122189704560983963501362581731797162240938572217572559092800
235 880200365814529093040800555822488610023446084046836919600800212188810960122366359044103957486918532175445634381226939813753068067819269500800
236 3513623830078323719717503181990805507780230729733266821834569735122510369115192422868444680432335239932329068272764931187092768929782175031040
237 14025959533557715272389256169634906873395306638289047111878464285155360071626853933802177652643908858557549476279522438937176466366944734719600
238 55990386914725220659285059478154955207300283372196237123640266957318014400114719926300388988720119810288926692378605200068453479532566507072800
239 223510482662574184561129607528602460262214062659479110345638068248256091931286485267292614700439786561247830146393654205148601014204592181856000
240 892248520437634934604428783660420675863288956301099504119589872390312668793727660129477321097497477416753954866818147945487231715398885283776000
241 3561863407099501262505917445591937538215723802807729393392157849187639569830042735037366330389415647040119630073869741829105893657312640207631200
242 14219101087093292278520955222296140183467325896516384034490058881057134778637299908132062287002949651347727970272027044568355494859262637367105600
243 56763668076903908313918163917053206535008244360385973326963136354171108361080194634264486240676829307610959458828342056439177139794949293591964800
244 226606396226436505074855988006949547955770904036788508503251147128887210716223079194217249764725263997545225769811549959903887547129634631838368000
245 904643051778369900250249714681630357594716565804717635777158020131867088629353544538363456176695721086974406393193345896911388196311477017491708000
246 3611483945843910535968302860634269659033398276685723177648399615424230382738628324628507709928445689778934855861176851838793431753234812487402107200
247 14417748591603201866519312493380908726599673900680955358963171928113122659674602053053515657587511963488196517252620173389602656326084734339950656256
248 57558902574533317437532928335028069024078243922479160879970624888939247657232157293789432494263508492912714602305385883751907270620254661637560319488
249 229789845627657173269720712039002547707173608849503178436262655366588938339724514285721700705945106390516549751587202028867461341841934493064696936000
250 917386633570599145859029771564252563668898153449652338731636908900548457391897944217781468497652366738538236671963498018385387596170138401427963376000
251 3662496381885822530157706385020421983005192262635090766874562772428280953233619395819499458925619634592445755199729296214754588665831246085398517344512
252 14621946730150523101807651161069735634986591342413010603225639016304954800090411127470614744774058045893409324680678494832532459054446657483038561628672
253 58376272817935393849348515042790129451956326261571883663882420053376719656685359752399889186585864553387322235048623983368795418282289547908939108674886
254 233061574888233784305876271050243609056048703253432664528494446742684096763798657943210458681746275501973439027333819840400879756261816086213400335597940
255 930482298131575130554767450213900627549168869096046128394052662671396044749224355658274411368837232987430794109738783380390694201158082559180009103997440
256 3714913064364145560980273916379767511142704909394861612948756063267757617860019328468243066675111503801827945377305501995732894668025823686421427217204224
257 14831745759076442929310366444392419146800817347094208609149676025432300321065527889830993277317369756915531223025317970257603056326339879603810547907149196
258 59215983194764611940410155433411694053522663363834274502168226630095600873373507492345796407490727449357018869560628894297712242684255076958988738208655688
259 236422414708016354081275411982501153783725314939221166972086528832034451205782031511247463377324065388964912901902812681121169596657002783740042024198946640
260 943933419687031778978108601282865933398850567428108504662016773407780046373546880424297644274172489559341656893687225544035637591879146043887859256649499040
261 3768747691318042440158925093222202429775958562132983565262747971823265403099697984761649446512609544124660544216619631917162799436620975111007511727903678772
262 15047201257246836114362570150991270165295032992597750474189371104156650633499336347747119130404932055375189897859025682844278277516415561004911795903428047320
263 60078259097693790246198578315075286562508389777711640589250382338836781534107090265435378246426487602601142745489597807575008557490210186864815713150781649760
264 239873278694698280732639743128090714936137013742000436792528299174601165445060664156308184146488861297066153879223003621563423324411931332383309572579209227200
265 957743699754391490286138431644909009550814355580127592017114771178644171598061922473482185039432544741220204964516405742066578778829931393425286744926588266200
266 3824015253019490983351634883799358800818852262242085649085996218031957093478061029645050802697529210203206525600204649437027057377963565028540253404145267665040
267 15268373906375233004537939561101422023430995192433033705540243323347869898715800346157264942655854585322633017002432265003646323777566581837708201979569715338720
268 60963346072878132957544369816874213014654492268406070397236059228203763298069115839613455305263240941819321066518853683170162455840922797965710654133111767757760
269 243415160063266974575050267214928232551104813976655383694846457953262008142229983212767398775651872647688921060428247819132839722303816252961750205662635962516100
270 971917154350957539371779749353809199791658915313300446883318600895616549579652765467190683222274785210461222696745396489804451830186004457234777003483386333876600
271 3880731982401163145040669961085704340968609222928175798942379672286536412725504051052776294922873659811956765272195406324902901257398002549763385355676729601736640
272 15495329298934775136796406042539725471211392773790503488645205220829314194360660724210327300640047164713102645314286307414979621967982873112822416374219717243727232
273 61871509075707220480412716987525814529364373565381848941580511191588234037254558504454268839656036576962659800575836615056007986501420957385006343812215014414304936
274 247049128752724709063099137731363241654323172109163450468920476511816390520477300490868495208131871363958095327804100262045749349044631227865310767036912016535081200
275 986458102825168378288081302043658991173209334707586538190189318542535036622173658285178734371471471657440826158460755958905355721401862590160295127025821347124639200
276 3938915311798295662549275514587154849837820243723501166673480352001669845417300310193078232903391893123713084178016997290090095660086248639253024903302504783940028864
277 15728137770635585863735189418883336485027880057041899456678345846540829204177931285188665645824646355850354341558650168527122175450173584434532847110003712813512087304
278 62803031822143246784486546019572366349751086103125308048002491863509243182981436990433192629677082046795550078786153426766714221552303545662852063657024473768470493552
279 250776328914788024560126388667367385608016735467655829778900709895312687968780410167421891688276363129864776221531933628183226439036852670216582606347198087510612828480
280 1001371158135595298192253607303024735859603738638923278801770249847562279318781428858810603939652574443178266356080285448546221337594095312274080794538258893150968676480
281 3998583835325853197001794170449497616033346256759237758607692542437074266557486225709203328598663999850242470731625819907542489358261170431300470609297314170774816219568
282 15966874254839915013663030002722667698461681956034671197167434577585714924173297373035476461916298439309596550106344770534220049595783725944004214224226610459787456812832
283 63758216225471453524280374827119618463221934285978054692691505608279335981991214833733985610014821829220495791065924855169974362602535878126050454002349913929441417340096
284 254597976735168940563768655491556442991058592568070603396666330307842024095236585452345373153446856895028174978348104656151460644696328059893647501835512337754222859678080
285 1016661218425114901401281398026802535189207123384226769324530314388997691385385021123843737974295589106501152753670666543854421753784686770075117344844243393713104419077380
286 4059757276300092773637883255919521731667584547991488531346769495090998830717366651097850459627533149375419682425639404693823918213601542500470421234188810061057821521804024
287 16211618156626365163116312205938577254983168583250313498698457400218698007398020675712660624893163480505654675902722098319200406466660608586397438060807015821344954039323520
288 64737381909597238168160599860552356358590665631254463806134412559327287829487221565360664228427977294796494945240049763785136568112720918222817677573518021702329708225135360
289 258515358553093423249996345190861542907414351839420115527207696271799964313384688285761727801449335701324188219540923607238448467270903952121226128266966586378381404777456200
290 1032333459757196361758213731657100556724953691789803567729147995710039131438956567501494410078742530707478579223779857463051636709140829318211269240342107248144816714978785200
291 4122456459188976773170801614411873572006315192951653768612227027860525957767821023344696279478414577938501604802706728010322740483633549608609280562957517464114028109104585440
292 16462453244505482294958151335972210137101577392926279089265042197226010875209816821163670936781353619466453901128963753616619939020262299974690983397838739144655250464000733120
293 65740865791148350691856901176865329531671511091179919304590486216051242706913174920464272559419021772960979298154255522761223524533478970868016950500560299983948394450581231960
294 262529829249054404671598714424937321629849884732374182755176794853425809322800213932390335173391529128850161638013644255004571161106276383474616132524904446598199360562639867600
295 1048393329898018110204784566192778050875209319169579738722083910525473619588489664075164034011149626527976347448010657704275205694180878542197768519366677721547336057603660865600
296 4186703285640697184680615896659787157149656833546070022413063667720808102840981534529379623243074278640297540703839579287674247538457695362630535443554869837234587014369125453440
297 16719467558039459860714414518845650018788415611622830533199556732512983889971496303770367139577240998777278309508959364943637856555043557764595050439115179523424878908058325093456
298 66769021723608570836093048644977014112415149320928221722601887656717007579931809897690567815831767285361712587274243509749414148319181632306531769265934581484164147784044994891488
299 266642810874537983449173759756041811547202149717116348361072919061114855373877644308969177219097928378583487086830115976309385360526177592903768143852803331097033142735074571803200
300 1064846543042590720309480055931823785571275342141043622523184037685016908992347202073729441992826127611601518758781302034953566257261190828258873052995484958636254899255333512451200
301 4252520714195483020014872260208787331036023409121423024631731411549730026950885517123652933411087605149962854716812012903009959141333474056379612635719205786785391111486661504790312
302 16982753329834866724340206053704566191141411279191627073914619981661973964174098983095091498028506602866193360109196539302113624747966794763797803830224197130974652178033382795068592
303 67822220197545086934793090565684027834457480425197432383138921265119697261418823034942887156391037233556095060256889127047145889007765586810675694610734767090518344308274770817824896
304 270855791500693653534215770785585615078558706132557101686847893064784471631615211288321273150446742368860297717019078937086724785881627136284257466496187512781594045721729444008490240
305 1081699075395563260993638623562410289404857464345088667848239985790125032533248666988471359275598633666616849430967812554497534738489924366936997639288409828151134491464646001975636240
306 4319932743334212863274525889051590106072248524007991543127553316692226006630900310663216373779705713159409868136522120270432289457714623726208085792038307262339437658936244803603309664
307 17252406920564339037770623949064984142783160772034445669391126908029547758296966832085735726783720349708104938275775248189443058593301792667474923270670380806079196317851644332670017216
308 68900848091715343602502859699426802722625091921000516777997350532516886135144414203161845753814984463963034674258541395164529414413707315425329588200783856045359971837979189688753035648
309 275170324265718807939649387023872152315279072775574200060978846022408118557959990872559244540866578604517705703535454302325207070676121727376092546616891736108560710039748308137171578640
310 1098957161528222320712851427676777663674476309319342428569473939662183532268729819932550419417932797594406547354229469997257350140445838173844766269025443673529626404679355862957703075040
311 4388964397559271456973108878284391517452023979869663116819808228801655768815833726714802143513049218516752969971763046233550332666926242878143626223712546527347332279349794025442089437312
312 17528528765835399964688703604642149555485166969060436834132087679463561675590210234034260589490945814777518496416600743519385164660183662798690284897948592138260029135871044888013244448000
313 70005308470467013028399516964352830253667816912826206650240529823057187105786461588287024430740799053103056770072775097018206597857181904505041908271225310836505152876744960553843547964000
314 279588026603158235179688539598110239209652652241417047896018128752813129623869958311148841184524006417725565215798455848010045540085924081577619223658685700861530290265848212764148544680000
315 1116627291442601839960925690856563499127666952015574924533798638000158770870511841673874020286611160190458013895952988468329348245622980374359070679017892360873807109679306778678847959280000
316 4459641716239516899206833060714910450285252092519227346009385848629145825180828514944941728312318893665273334853477088501635773464993837187625326795490059193417903337520214509956238450656000
317 17811223333865618027231720726862378703047882813338757475863830783498485294279365150768039620215715075115281734710495025338910437812227166600023382907699914021496780477560461154973560726680500
318 71136020423390925046681158974038462997050599591553908534409583747540566393534593919465352849370440370857053457518926867614859276408659786248111706850503564942170273954258053756971853736719000
319 284110579635434516065966705476998806860363815080294996232588610584341087857923234592216011380117732080019733016787182426850393078636719268174809207718875131047599078443819813903386941913440000
320 1134716208281814133956721862741592854962689499009803832017889983257365928331262413947008525434249923241494614269964137995694046415430767459047078571570279915748421129879146495503067840776640000
321 4531991744982956967191424282276154210042534915354626624305093546942603896552364154283802607196367855082146873189409624140749798112061702919094549188451778075541041690913537139427627009287041000
322 18100599093046237043083160850189361847097273167321469212070005542339561615878011714981375819223681707903936138527019488049137008189338602974350594875170883016876931141652945314021656802872095600
323 72293418943663006875498930051889942942561962799970753114884180959295004809154361921047819422936058169121028938138590123857114140012854335714422255506083943624240317824989971045378422289228968800
324 288739727718770315092919245627193194822239554701883737149940747935340488906010808233154605841315421541584590730572180189063951297227091217855625571479549631397977467307372769482327259188146680000
325 1153230906632861880663013396237516993457253307290010124969574773624766083231087206189578993136084888815197443397817139280417911171433993164721243460795296975178168585832100522737059336579035255000
326 4606042529328438255596986925639340493428492045058557904977849352104183802074674439557951685449452277645039519030709218006769548568575580911032814354492972801622997733014996618575020195446490101200
327 18396768488583782763198673937615837732072452704227190561543802840789419000515394247901660905409189948489687493373444290696679119064375865456893285664979927062663781984773040965507665714625839995200
328 73477954841927444323358610597808072531586368235941866856054355080890181457697534352701714010678652123319963058014359299813544012179236978964750582080848622455832376495184587965619491804346373097600
329 293477278127276691834425452665025740769983975541255469166657004838399716456168872973884104942372290575565537140508057539862830890549123306925218724014144687141306694762117843536645439367675686114000
330 1172178631374444256106789693292690505377211204991864058972809637825028293274946263348377140747676110651415417298920167898064544180182612474702219481106250266880868097039870115195308238171785117164000
331 4681823110571895697281838507145960139386866659371967867988731015051604569089241003505559475826809558558282634624734379913815554468609615813492174619908970853651772129341826352319551227606979728718400
332 18699847927503150880363921688504976201768042339083292140988673664212518804201956513888959158127210040942217577210160161609142543343125875886166291359620183986777592626272277343002263995985527817577600
333 74690094692937767979520111623668990036529706974618073303664205779653193383579020873693964130257881499229513543741484876702552307818683598289019543468758343162047090685880762369466407926306366827027800
334 298325100865395030711366853201068885539014182347627084029739593806987559104994827404994123578523540374792996459764623076646839904595116326365717913483229985078767498579876619499611730645853296645714000
335 1191566877027752224144526188840665178366650984930138749548399707000463932352615133178973800189908998312357471031298814094328915025518133197695306981934505536546763369589070317221848533899505737316304000
336 4759363523563971860840975373667092909236733325111440999186837528242191173715589571084831362776763100008646797646627082911247166938802238847717048717645890726796856055759622014110552887543553044143443200
337 19009957771378154412655261405849916793458695870521275629630199265904340271064631663918142076637228663637478411818591893665984613744533102120214367383244222151938072638682733937663211507231471061297734000
338 75930320812492504540975146556676095857865260638064765366778102841578596817357678337655966671849663496102268732173695717292036283721496045596309648834492698496066613030197507538406328577045072582490212000
339 303285128599121415937048381156341802307117444736904940180878106889630002097913312243178941587307749657603546134980784686218199530432620109456452568080746468299974709923377912563003650910007707124704840000
340 1211403387573063879018504297849219530492894039822988245547162291081069664975524433592597968546594647836431161571271580804772680980014852024701133875354180544993221825694105321487366733196984782135866640000
341 4838694796334502381060471014319558708100430013442074766148759420732946969271081572249668075939207548042418079801420032042811755461657818485667562541184706169336298108354707346527839359448544584815125598000
342 19327222336228025108454468395077596434387122849390669840290395166786681204727561236056283952268205354248907134850484825170960703888712869094309527083412854571233965269216375784834859053920401086748061284000
343 77199131262483465467174181233679785859206976451860835987157294881796349182822146026344682315377758086721017566929408406229976696559032804775039413118493612803139988238910314310219595215071164993898452272000
344 308359356697534589003195045414705866992594488997564799797132015020498923425323904541085400219740549751792027974003831680172349596383241492829849248373505923011407918003212479530683642056418468587469969120000
345 1231696156699190636634888576383660233156098736909779766845380662643527893712693648775560411603463129476693210374777467607018283473684905031320458055944734648307696362665665244604935666344240610476875251220000
346 4919848951415822791117117907920022589216066099637583992576313829600960028719490958260998924275509857703415854690969850304012186291274993526625337306109983565685811254126908135632132961612323140101900561208000
347 19651769899082260945657904825921332178824075092623386696028195917874288894237755295871266718831953991480564138985267844666034473598807100484716830402242124280706363499969182521618293610166085461024701399401600
348 78497039882122830969796010125369948627560493912098273093244443485647009308768141891615938703843761411030184134265759567453170173425135653820846542128896499218448156201844110379257531393281128215812239866476800
349 313549843377111915438228087075035232688947799692966995040854445839268887594535754861935726944477798935614788212645606030848649473100500223799472742486849016029802465627957837060562876426433973648094051778565000
350 1252453428456565726527293019357606013755989107888247637471647479292481944552596524583133478094689106161788911329166522066224681631952907628693621886273719120484247611065604743079597008167414882669012874244790000
351 5002859008751378989887616164619140496206651181300955728461404336332532882505364416258981080797407384251358141111706713227113717803333958194770119410649708453245358786825670497231715209896300519866719125248083200
352 19983732710772632435590571755675011429532815637164838447310258659947767678739978579548033011077353054559836985478349844504885925622995955317065378871334853243720656706927819723021882038615510274493496330080883200
353 79824576343634335110998741028262744359049636619610914148938919128166614515763603787859464471821019021149241589816624782670356225949185739671292276767746814353484399248220136373826458644991903097543463906090131600
354 318858709942169066675598957683379618340609871195641504776460768442781695757772438805997221260504064918198686916448772421647428766479877238659682268845002570027221746673661805962660993146399997621605956909457244000
355 1273683698288073501257155347867725838397591897193384387889383010844350782808198854603711653829715413563027157111760999278441286804537458686686616437221406914039236493246387363539514880870564368872745847758958744000
356 5087758990088971981380165238363196714371869262874200721530879060980531093519270974140740995370074794362218927355090533443190765969850041532706626929997632505103555199928262166467286394784798540817413014781484054400
357 20323247014561082366945706867413037811762911598281978131870460568651475405869659663714192768178496334470929757101787201083856747273759599424577329826334175910289591518814564087868778066059064957756448336354813879600
358 81182286230887843207072259360362487827326966551558090537145528864771770353081899895544191145160881956932900863106238210395772377049551776821069367370250640251344642189334407844839452819941517839822203668967126128800
359 324288141115512968544069008500821419630626130778809471814481136630104710611310827015689657643961892122172166724380670674694307263735084137046908778822119135199513058802545111370076915459021304325126997710970260304000
360 1295395714414647835134615216765307671644973410149701238262774077414616422763301693048040083507570696738738518032006957555500955192526399998077096063607971187625013750442156343877084181382160794233267802223946995744000
361 5174583924769354690147165784846106771504156146899278178961581321511262177413734720920197480099243714509204477570895191898214941982893232080230861482659643880530286154582170501489220611361834799015510512894761163127200
362 20670453070256516079072293179932063136502201555196259017921514276002374280588314577895085520815367731430347791670327357459305845351161937581524030974825663541282708742566883796598878828143298648820354103609892901848000
363 82570731139628677006502170691348338068506847102443553292191747121787825697000943605941803145885474323475380783958810916126878411429932089761246584983337344014771618650605158429586210586811352154696625694080831126864000
364 329840385454066498844403361157886857701993595773244351532458711958338604282905789318306043192483714059524349703120081708103383732374527741183766786997415079937404855820723062891532819059933473522679632307361421253280000
365 1317598479555268685795281021027651654782871156455274027638306237302998988017712498640640059603085400169754862423419812778849556618219592078397516555094517662699070108029908811878554103084820847872354946627229437569130000
366 5263369856831011388565532059957227594829341837163599828473971105960085544279360834121353128765424606824307462529406945917527535737815951065104418844006849923307562814437150378917648109662556945569143951399749314770156000
367 21025495183512804022732315929363918473629307046463011100363900527840554393984367425980558178533038659781992061216275154803911502973924951175445919493826211301967650126258461593407849072537710864533186471342551981376928000
368 83990488798105974608637404084083899038006285967034456660726423764445783751217060813585650951865794085411577620305231125456467827115283272208054586163098770422438924987865000047181485767516148016516134468900181980969024000
369 335517755844818207065797764707676784039885150361825495043572143085443119610438302627669538040098528470869677254559071800981211985275419371199280702059608707290314914379264945110168794609220727445009447285989024647270340000
370 1340301252963299376223915506637781009135463088720617401831243944982268626244762734056616467550753453801743046473376911555461772170042224325664835140026433144138389581681061129277470643719573652471864283046543135273302040000
371 5354153853360949478115122855508832487368195633328859190584600396261296707899225908979802936337014765384977179838928816971866049728443281322683303560669836902836744136700658648471972482172500061405020962233449001546460336000
372 21388521740035327162278827165542812805064669089920431786890949593747643280137666008508212599662337438691886916363568507518088010476743377974538721436934233642332990396076370580853679399223794135684230010282005042871347787520
373 85442153207040574696052593454801818174521807381088286315460130914007508069067445294626621763733477879015985800157587544231703159902934274933806321745707680258060315014799591914575315190979540694909471685720744750447715084960
374 341322630076980272046902983005631600966695054766545145018949719749850432423312573472358358821067132210247616097442948087214279873386431108753782871979656590302766883748257164705219585328882293436722791897750893277419474680000
375 1363513552763169245671225939071361075100748136614859404547872931897175759074856566319082476451597947613401251211435785149466931125362403739997427952609109432466600197568087954344581467713952784023541225771995957333907726880000
376 5446974014029357940269386678058287470334923226319970485452309105082176276685021733026947440598854205332488451646840487233292128405263036568009989018323681193288315647293950769636504930675175096307995169229621591752430035735040
377 21759685244454625735910977940244326164038126253631808186495443666005071215049529008798439670667791176649480392154140630620230130537206299078168683733754134598999893653152584128591295383054146426866443747850527800535078498018240
378 86926334797994465040484934995717230371575994159523335409819228668210181872516900536927097291555814893854172294745774547600352070030926555475592359479316088178628995158217393070660462405708609512970381038166488823310367472405120
379 347257451486711039183587702588226316293663927470147655044461923217889424300830001563208307720858308148223224649582762611414354193167675519131698223233667776842574237285424257035373425400350108808151434929332927593827754042924800
380 1387245158573248075007455404508675797550255417163789293678518217925667760717112526205945010559509754580268123178691703112024763106446523525459519203932195745096865007306202174322880830190799078211098812938345630723726900321164800
381 5541869481753156845259361251789003563716868769449849373236060730618457778853809204538678295610445040138328245482463760132256162329818289828283775004020029674347626867043716049084330921770716065376591647641006683176011303851543580
382 22139142363653627703947459521667779243293096977945374334271392627297338336098058122968402320924189174562218144801915252410954007319427478313910824655593258948569832415168198299777939645147233235504850118288533294299423008105573320
383 88443660609312530998402698613755902734023672337035716191361049395499965622091105754301570664041987754733214683452492953124996091850586446204046433607717377473406608273535240062352453785719072110066631793930026504942902907133416960
384 353324729671181741993942760676039715599661566855769146263961369701711597167802176819037714205808773447825735965299955150308687270140450761975712043044762150594910673636046320684118704233123742037455925166742813733356549331072588800
385 1411506114402407021958888117935908983042752366109294895605569257294990087880167185277149618421578686516237462114597541511796166018543532397290374762166820830513705245088718875020374665646518261018029264191012427834102625915796671800
386 5638880454439881988796091735300572339147630128186981969289241797336541645637363785168024378198293134577757861036209650329453942651665158884676832377083652632711320238687748675340968872604701823547617566347351634881309179652608956240
387 22527053974359937744532812339642382122780555062386415280527102543630903053582506844692771761979895649894138286350315422533104830016682785659921927670905464948270147412958762145277392586584746091945909422089127628654306766594121338400
388 89994774478904739891727646306679737554363238886198922497606459619475291482840307980318461816897102108387728800653487544782126716588782780706310360426312833283894035250619887186456614147425593430069681008144558683342257421484340251200
389 359527041269146447329394280249741887576150531322534381495868642133820591013592914573697557918571278554982062472734799744638358901836183681443090555979356483799440443528966283480399010416176224752649245043714474721047380959672278189000
390 1436306731809239058425066697464549015888808177822610943592233012383117508826205144217699156304114155871889524249710532425675023662324839537483833489275326815862672968214760401534474462604553332796185856711527997802690525991955405494000
391 5738048197769108416461750251893515771714788843787074223381825223074639537798777849090247406473507517202841116947925966166952870790307652587233345253992082670228106080593071698625347568059237039634649253099174248777386688609486194724800
392 22923585214837110842313215208785121993627128521512918298221502676611630944460642433663592555720281480069442180504644374273505719229031206726335241381499271121483011640303869783863677703831330543720903465018106790366378715652426928726400
393 91580337253224356521371845309081543206811904216832646362553173404431834930896555923334614673426013203166518404021324447098280076364403454433217107002325950716440028903861875577727291474033850138320582156074578918563517565863652303721200
394 365867030805515114397012484855267026209535434444042512253113481612836778579659996234953619526173837429998029665304873966458546954568271688957054210430773987739241732946629913065248896293960679201624153567166251887437115093343031498532000
395 1461657593314240394526727580875499607450578289206363038136319344520553799137545322815242863631617327005877902459523984156284077925938667331099046407908755973056770189287434219943707156079063685309796997254864271563569780161956965212792000
396 5839415058973794933476715887678762246339881445210956733975625041861682911053344196872149659863194676632308456333362522966473267938478312082027002813162557840090167796220415958337588662592771910445932558900715394028293540945622965581756800
397 23328905540529020895219288813389358110661640000999985103500347468376958205636220168337334266127694793348847457934838837017952104904216196033764696466070264219481439298006336027494904403168926264951988901032517144248640900133895991663177640
398 93201027011876482995815492760846699966264860584533606322586744674664445187622064764936240112959481992365604102660886256502570063705414838060079960932677653882771109268188582394787113889343744656413466667023166886593347263645411999432972720
399 372347411597736492980607408764801686407388302742780326766903217555723351608340357244851400536286537722943661981679782589292499716996057179479506431586836898184125184656029787411859816483340343410957073261589091439226402978337879384719344000
400 1487569556056450795498225468169966684400076248055421229722645078976795540463448087805164458337602967756204744767346752084470981443669354056431363089263152901280984016327436752507531669300613837869398345599677578056443339901181056813886304000
401 5943024481588597221430695179184087444609542244180424572795150586190389371718364151386558392798617123880067188606041282838858163810707048335895824175651996725877590672952902825865671634161558793901844088485761389382280306684909062201279483280
402 23743188783529629846253982039407724249167262672279701213427404050601338234980611510385398737720678233349367285386889354049052322436507830250172640004238077864912762269216045937664626867356572717880197653595742509608108933754315118549651594080
403 94857539307362181206216372035683914436530455046418234286833194713739836557045545787171663599019646632140130839890654637182369318179175243006681928722174007427661912814106426304008565158328170600998028093602342216534477115090212110267698575040
404 378970966722074391221986979906617520263344583238532899725150585376059025962933866388302226177145513328019621500124661337263123566553256869485301278935949697461133481980696374810260714558506940654721028584490271557135229688561008003471020169600
405 1514053755687130490439948128105371826187031857219699739867276167788214075455146845881997680116045362447385321938216447532946025580769810187196020322633037433074130958525722827464027669867760463036514441345136548176709480424113386493774132779600
406 6048921021136409733009325679095832520617623933922347992688253535399317137751565033423768835416443189055845652587864149725304637634054795045446326307179430580667478849316730986174041832958593707924963627168143651335561914781796040572446093387360
407 24166613215766898527216880629736227679391713450773268707541728530469553462034727921591632982730694331669467696726139457727481654524521211684630691140974459409870840646098755106603296771541410305889810228354573194065854234089184421616601886016640
408 96550587419527567371068375366227869793836322085119174284942833905940358782131320374990093510505445494722497883918646056756292584208616085272385317011065938953790072925935272812601988630844370450737372827529973594895740476976550775497556388721920
409 385740550038111101365065792930535603441751125463570430386695152737432337181751809307989761801501803049125113797366292587547538154999657282429257871682203403308742249521699567601175777678841033143597734886687248160932332652340995441941800634981600
410 1541121610494028037967943020232937587157639835141495928720175377059082637834862030069256419595926459795868222544315912242210711144286121070909226577545156219704022756719058552960712584736278866599304123096547592417477908549312081471608704038817600
411 6157150361728208448238697390461924653034804816076798321276330695789861016925812156330425235429578888673781235153015933303167657499233660754561292694800299167578192768437274630655197129516183492058744489726463667332964997281330780453248414406340480
412 24599361615804459572903352602997558437021474170641891455068481532823268489925217330234035568161618935225563408055713116697116056652025785601945257859887221104834869182139247776859168551043902563031286796963613086530349118502405888311588731552198400
413 98280902624345351704297797534413485606685706259288992632134948775263314729317775148091726915562438944695877853380542212804859051115656324948921927459303432919052847750682311605506539513738205654003989812486089448049942476832252651563026590872136200
414 392659087270038532740932787229802910454545229129020137848422051920470958627587120886230335085680883078584450645249706367775354732007999300361771854924329280915873749146805431082161203588516192359529472423672511287936569408109162540926900356991254000
415 1568784825750678878191636049444027771218991604014813415316183686530050256728871753483187503383717478639187414768511690041310924224351493494878569252709254271496358222789150663423465772550859783578576387432377464140195089315416233892104867274697184000
416 6267759333554723705984126172711009352599708342435398139662936786229574572017110402411634061165385019956715985638841638605282847278315658416476575831041657106722793669681250983091566198568470026553617304711712549342407987114383626201172485279421324800
417 25041621339178173249766936333119546638483015141486115071961479241045197033781273394616902888834184220644374776413975470723464654138627681514455348698585961309059714680962076815801846958406056471703400273163107040945291434781745845386850189298036000400
418 100049234476709022063637609127907453018175394420781911448499423597717820825580226630807449362005672331295752003197940720212024864863026182837073248627399561270369955259630128397411155736927370857280513861584797286130846870842662078011181803487062543200
419 399729577143503539703673787438400284525098590512201296585208586219231793266490853082427368037637574730742160716647660388991964918483788366041496080991893891023072686845375911524974977421012573331464517047384871172665908754705744609283433228789440792000
420 1597055398285978737746886314417728162169760626227486396974170599201830633058864886374936569167543993034651908636424530825808201346257142613213021478947070227430165694264297416571530385649284660949030488784104164167360814272413442363699471920856459952000
421 6380795931251614915077536150144307308841460733804170886994309231622354451798730321971453107986041165162907433622792914905188279381464436838275825910259483885078298799098683162125512674901060433445348161084792452671630056538117615309036751324764175674800
422 25493584392196964953703944488772731400706972389406665597236953139079907933253365070659397419622642155875409456889344535857325389305169663057584125574778243649159834916929862412232305412360045114193522648677857094544463761449792592739813343129993943074720
423 101856351106967844045722250143114316828795291594495661199792097845398495608364088858062079484171508712760875413676840937113338588994804204821040783319081515310899063191678210493070816124090940544357201363664880656048374404489476828932911535629446908178560
424 406955092576961397930448075338850115653772939908248730240835602782244724344212160958141631702583693272453843917816268663487860175439735437236556553679888692478229602052223056025182866089492513294884727490650373574707865580413301629375518957856452800544000
425 1625945621270008681737498004764282942024110483305168612009446831844428351895717883348519365793189648951789832262280248341337506590123716376296287043503739729868659239040559597167446699347109888850526590529398665695474163258297837534065744420250709839204000
426 6496309333122682376612429845312486387016413387574110722290556193714827731132090721183760396239893147153263264990786750403002345951760332806304927202988187308924081977731875087189318839982418010979472377294538932180756889705011157689513782047797463819477440
427 25955447509148535745141965035414906304889030626147724399115690943640179713183505606616282120319101411390601148495780144584285167350007382761646741572895482736408762516990963745016479269605481460179365888712343889531894051956019030952076355525395828257447040
428 103703039530974604153606925467872183829462192676419299581150324364145720611518937896067594781285052366665275830924423431123591393379942775577386172122994212190906076122293656099007739236221673633881495645796870933758640315629859917153873713850783836362635520
429 414338781926662443062238123702707993045695419142534145533591806316897118621027497519367509133385901184180868527913576094173167109864458539016735141885929086156055050810094407161761083438075454202868726707857284276592559854017408246788749715354188577765518800
430 1655468089212757448262073650661472911893712310007398252557977540528148803503455752213478989559664588212975690637682314705371154314149257187640403974413791248897609509845322045985508833735674654259023979314324278271989853720583063289233610799275410278068488800
431 6614349921208266861336118852695399047482223219030309580169916994422273328978076944777841420766004856062680796064496515263076329083526625952924068675651612884460520705417357023857394291694344463639827284021531670005896145157999092522118935202471989692727271680
432 26427412232860765518085570959626617982657058384102272733335910186691099170622650657725328585655420847683780342555157450560940061088508201909890874492593363179030490200395167469404674987147326422209553938649434134382573237199805532268683218235164107842894481920
433 105590105973458026754313227038166672626552758820222083965704315464956606924519513933354264245171279792354288775653770973307099519052218072526438991593654917497868191382351053612944405101234090336138363669375762160393368719706384068881621474591096247142675945760
434 421883870284553363353240015842137762224344455693884411035727713208212320689270684115578209592364709315634168211020555165385271451842281931562372415400779655936250673713799562749347897900793301572397815702052929992560014761361675224190614590532269123021637636800
435 1685635703172998832708088877555571702452161617706024118819138243135932896236292720545793811017381610492477002537132777259285494870544974193573641173567940565828407411641285974701106414948694958566667770340138590600915566838327381861811449555396043948006281404800
436 6734969302188382454135245881458153693684205056596401511833268493122839639169920238587603850935429024004298891890332696119128380369259060035321003129969815346310614572812423644484034230454188729747779132851917497476918698865119100438959283814658666899257396509440
437 26909684998578998911043921852260606787994908131156910752815889803892079771808506374465170724259832917531771792295350352248289739121335850276655279916189863755979389439432457899796769378873726341491204677496845088699219050667815838649198764824519746550671363764000
438 107518376204568463786263205061161084857053644621074467852513021914702516004146913657728317941356584554019466215736927947888855621776300651878797539745563143009110071995203480635288590017222365049820599889478539513218506225857200987224349404087180435366346788952000
439 429593660828518141428285266115567069353850984458839657706129634452471591249445859689900661656222986447163874807314347952700404969918821051268040005702535188642362563739590675122463429771905637582063836166601788695348968655473574390161877058666066501191019278240000
440 1716461676175143557601760823917339668469048147934540769876573494110961348682116187030650359346734173372054852800203394549803977224225283952958037927935485163042615277145055802889335131644467471413288190287636003699210463458334390140120246987664338951230592831040000
441 6858220329112326766197387642540979011549047148492835574447669561042082933371707597987760095700240515854686735053032166720565059939946654103851154696378263332752356122602735965258671695219007284480001992573713199628890816352369940522389135092419780834561662097208000
442 27402477221128011111839963435464888546183206500062255355704156434603213579383371014080269910772328420529534081492180958736590838744995138471659043078688170714384824883660889692572942306495328807529436991500289214813165064129311799347807815319204435018411398339024000
443 109488695889479154679643174318347768260518229912003306436562876857404321952208613920958591587562085883573497435686774776467687608721708757523045853718255837673282336853300335469092960277199463847692947989048717619579156817522458122613765966880381107424780595591392000
444 437471536224515591649776922409340109005633890792775190942743011086434638608061657200002258598810216956495457078237828669125997307844638629437327909264276017823754640880006456014771368192883521398907880368320712792013092882027381394868411787918586089382240545385920000
445 1747959538832401794797078628625301928061784400403975245615879124473072668294554272322233927923371107579974096147971140841269541970068669224557412207920020809392199180750706297557572543845491584566304767415193600924699514639813917541236111313081314870045558250570395000
446 6984157123948536391290955414198747738308356056091240987640310162358708641683696838789203866200545215423095917854726240692178917822219471615182871183880709957267270981000877690772040638616137947528004207240962387074529966300034146080956530506783929711378149019678538000
447 27906005385335377692596128379443247565043532080222660552110201920272524334524116437278716314815850618595361626537429332017300038764296156839299691379061379815305281241077348469277104279616608584363015116445802478539148333708636683733137324085700891450664500557352332800
448 111501930950956406809884755162089776004245873459485182868237524903599954297956730184113005966765659054362293894976902193564027664225524884353422606506953058872440045592817604706883153816063016385937860456196235912628438010944156413870962927895636255841401207289546214400
449 445520960080292098361833099921217395726509838298383481445021044363852733004487942438200424342752917296561571539318364633437968074060090984169337818647162017687713539473119093554140129941216550242287861958302260177522860672086939764059517743364606187782858509886475990000
450 1780143145175069194348286769087907982623765338745275752038287156627638774506081012971727022838114531643781286415960479133538368460325295176508941547270539221811728633936994319334291026335130669651016632444117481825165483826833238052334587968691289340666306173157710340000
451 7112835100950323466357506945901558204168238527664383454223584265301130999973607458937721142765672782942723394404236567021326346718478034048587210437276105791657248285004286376918324896180534445443762551462175378480981333498041577195190172167882152639539861599719612545600
452 28420491139700293461516584245769180177596373460626485346953258676193837093678808819506375071698341097527970530805125062244078416534108303683916627050197594706530189743542138490907346956094177080737332076803106445154411562949485784409016728956953355979327592999479066857600
453 113558967944840741354180018898019925818683817253433598074810966379111801843278145261592688579741106781340947147510797895132181747822368897243788045853480293753547473919192426481804509343333217376492946824268645840832103754931429100026937690347348422396129847754031703078800
454 453745478450460643320069798871868566174238684934705841395331310732425654241556407219252423987305858432030654237731712777323988484169167997986141665094557383985184763628891674088541124251702987047986439460570575705256509750420144996166005323510287079677204963572089229932000
455 1813026678683190260329820475618530599290513605802240749947895963865314964338441379502846747620478334132316779147236184859519669893423033424883240924407216303653016503161222550479631799551251832979304144960394612442287269438860155759837805315885476189246347624677904502832000
456 7244310990834858267234308937897017652120694174134240539625177139592787771175135814840166437538997827208714455679302573745800441341681341561748745017027856427039079305662014012158989218574194891370325751130455682348463047599314805232497648761573147268810221257566458882579200
457 28946161393298665656463404334520434663179055182631923941082408313206994386597675113702026592100188972619717457489753333139326763473096870788349032935601294745225657557434975324899576771814338797926796458106789309704141965650694655118066263029294992619568072296037146490488800
458 115660714448407640803717693669576218676324932133411095492848378382583419721204699595898214790363882522938497671884540288482767959730933060613436426469841432734942257037047740561866806172358355616073728120359810903158887451105477412561973488399961555163155544588340664327726400
459 462148721392841509984721996841874616563919939980701019949779045704581512438250956607591932933310910392890418588370957499699477563816467627400556862377935001364576738122096465388037331908946967363645889578261464878366208067074325803762345909054989204235168669722254980603632000
460 1846624658523262055749170655911009157623396641557579108977607786711622346753859967978166362942805325178915633240344344275327657397034210361612067111669052554048601815841724091446032820143636625307379037376095380788563766544102206638407474116541042564344237392390676905091552000
461 7378642865774367929018889112795239796183606974070766764663468684935253662264444253233298064882390401000227490818469615366855993564352606705966897771369822005366651779630088431587012662692751045570880935083759828037332203076605393253275351926725361849166564601645303503847171600
462 29483248415921604970966013432998682841980120605697363246203877041873867116425767849728180708021419065503906221913839241678821175506944815030419827332198917914290138697278717356265508344316823679629314789942362235931131008071589809862118362105924981652338865530936882029343852000
463 117808099461601249493261890139056327717288383366659192709094450553361227681975945912229742968432054510219275917538560144778514710982769070837787000824406444871502784846469911924416797401894234209089031751930665178609381846420831073485064441371693332851728922143793723812474336000
464 470734404576057050539464137264375317188920801297249308461603324582660795576732870488015183689078499013482260346940351808031104077993270746743946402533807706816785885847371947245357206059145788473953273561381812101336815729518434483971913576442167452670685256587350273850659520000
465 1880951945989021949126366398611112712396335598655378937139264256897371937792728125273941159950375317593236301968010277321940966510288355993883309119452570903069143175575992206607438498562630450065122420438322038506820772150278650227796923974774614838190448311131332586474112420000
466 7515890165200015979785847077105225311515416282878087095214122646096804680630097110679177171682032051758411466783902844691016992999649218226387789162443993128799866494012803634666608300866380319859912923232700403235851942631268184142913318586542148297799467401163253342368544344000
467 30031989941450305839052972002554145665353993763690926409677616541676922583783379542425297660347215644310525884716466138068625840533161399977196317977374144035250165103188043233105784497243271850646522664123505090383929258118804967740443885919999207854543794588631324970812050352000
468 120002073821157419421881055892182808231398033446857964815960006929441196781292320681382491420891946667204894880511238049006595211789753239989442059348972751207943287143317058906222910065758739613489603188960266620152928656674560932258953222668079778223042086983890502710968670816000
469 479506330938463384701024612459230033651699388862648718059427331035150327534113246833935742963043629786302479516297485587498919535158371336778759815048549039281848570503405381782226540085119735564440882364405280923802078842986599813793312923367590617513899430035857557958784255860000
470 1916023751146718493278630882248387802258445055037738528557786544313347293884445482426425660051240597386521709623712229111653904678634104487033731220558179818958491025224690224489894896321767812576363797866094735896349510370938426773452111361753658814164930830164692671830855347160000
471 7656113722420323318828849009473277827758549782000873221177453628940601733717489419571526668337974548292946107071333318329120265345554586325170712194501872741710642978394907264202839202560674803002865795628039344362344749690844869406198410617390309036264961421877942808701197518624000
472 30592629274475791428465420265946256250670737506382034343663015848313910970572908778251682626859309898033054112587148716445116297288928074811097828050145666219273945707434105473145210244331954201097203867773375048294134924041231815412042432180705842302602693316867692625744148153868800
473 122243610627654040599867370372253094406856032886961925047311344786706414049359298413367565109843267593730249109367381262822700766401326879762996464708493148778443688588356416434397483300591430510968083942443891939611297326180209860049554754240945708242306044105976144160899281931102400
474 488468392398586569081824953169717257092651200239519032033381391326406529472876529598625696742675539507082701009880120101842496380873749555450642727219283658352750441877452574168322324028562076123956883793220891575503012150543469798146786374876117929030768474848275616047525485770320000
475 1951855639685597282503435486300645526116845635997603563942084235475455061840508588109629485538260619334323471235179044605879401618102902863223833017201741162442752493929679938070189399854822011294319742315732396896636844166617373147131107718812753205532300108754991903411980710737120000
476 7799375792057299182750855570139841722076447037094179766622187397839075595794046671719270244284962536843125791693738492701771359340369943403732805070146882315036931075205343025407183980445268385594402046207036138566487843165411204066331225825079619074159573811563151077419374604703577600
477 31165415400177140265528169285829274752369374194355060588807443323175416830567440171333418013074602139736681483283216776378077799591084344050857739727515321323452456814780173649055719671161244444502701243636641516931162775967949584595934359916759412737772267587889205491344277952565967600
478 124533705685546809181944580735731351388924874704733263066472264209116930585586511999893241434009657070670502159472765246599632993509781217205118097467384997542981965082054559127325488604011802255899194621501914523688819240070572692525879421269649316171611560289675819199594581922620128800
479 497624571617310258881514691264360975636294886404996750418917973061517608701168277259942506787473092786081751020404028701147095084744722042950918962362078005425315180528927191943353781438902696352675543569938378214417240512763121076958912613056172617754789435862980026510506935455654592000
480 1988463539974646208030448461941756521212641801084316471171315869292296848278951798725891883798185054980235866417895967105788321763054371053010505254487301437223019959308530402201686530220393774683775255862687412822697732697607056192244580671185209758110553159167345275347132235912094592000
481 7945740078304680025797702658278730694087354461450609841233686310140566966927065604402568286286745559830889817249733983020190617764031466892145955423160750334969527224796860560161398329771688161328075287644285172695078476199358443909516167629316064674441658210038481293705035997024563519200
482 31750603097476647333726388070475384039785202458021921631907881095869580645561186041828793667803936572941925879255115080830707040630355544172105099710295217672611799231341001116989321683905394633638761610858504383627859505447328151522866349325383725181077949147248095150476445146778952212800
483 126873377956267611788239109641313227134646352953426941392505351275870840721792862223460603476213145043464847133992563572998601120264877521880556030319570805259952147009597067011443046369506975732055071625487800229330633920867289074167512693527147636981110516738283826623355955715696424758400
484 506978943812136740971765217923397747567896346548626972179599418524405896240704550145171243321799590260665135199041030686752352685221839585501256391131209317994510785766281799652521086867629555608685123662193205834320671799034911931682418687221684621813763260924046395339238262977602087072000
485 2025863750326939107886988864393027176735670076161566521587403834153386133919573240760120416872859008277582994269396564043342329513889525736989871786624140228437183366649361358105461793958775852434224376498195933752632866024212243852734414992989062314910291334250296692851227575266802351492000
486 8095271764013833602861784499243145664186317553258149033969707960427686825154839033646818203829579524224408993043221649640560843147058509139193285147164509699029686298316923061156841663223156000689896527970372031325185724693264149110214873854429280601965352889556531007562220713577041815249600
487 32348453055494935989263769755101106131014108439071363990617175170668458817575144135459444875973074138120213310573317047946408408241962195753994835584285493531522001685892264991168432546918431385976759620461098618497718718476989016096751801292831542037583899427655979284438604312756836278624000
488 129263670024480669744758706338811701028453713864691020384241415619235505676911117454201551272646981090506708178559733850855777349689249738898182017045205045155009730562361415343331441550269711897895631334904262334197406381884491135362784438773103942447269083363047604905367636146593649156032000
489 516535678623913951779773082581895251069235064957608035023694268015322741139136280104250184601171892067564415736512810922247975413329917968203109551152499935120199568906357411654917414918031816394604768989628512631096209978123827490211259855423211484001228275190653459859005637210802674235640000
490 2064072946473195344787890014064419811742883169885107412469027254936875106685655713104894209460305764747991883856376694166014215917022651830430609146564589705772692098828955734717419962592726000693601411034676516694108044785465906005446788750661022816032683537121809568426246421524778679855440000
491 8248037540613982514846203212774186070165091669425380554712637077325047749293760112891007319561632973970584175334731875234854592491491095105859192639906733098744788200522521983936165587279977130227634570165800312549546710302103519101464621368377215819671014914975158988972949800219432054949728000
492 32959231993333357848315254468425259738752242096165828749994693393687834041398065211137341722032765786788335727650620027348199423043720572230498494039391134369486826506323843633971665247267734734918969618345273186246354627795288768691120800342247879101494317495003082399063624330766379090652864000
493 131705648577608608321579589096559887989291082290554865347699585427382693632284174530519954777613525085158365766919371325845629903363585014809549524052077190807809204483841193215354024045471967336925660311545630160008729156103882337241667466473843892575960499734285773259004096380363309600891212000
494 526299042036488156091689249004504723795898276398778774923725481031440852671019047855397671719196226226035350055907149423309490593387177931076022196034745178135074423017511767110105984724419776016167117380295737695814427351259166500898653719881990905514419926842338181036007121050756955784722920000
495 2103108189246437103008670851004652081327257655626149325324848609370846226675950918708443083802146531504483617263225993845307170124312309086787503423817817877825487712732189193683503693376765353103773150973456951075962476322525126133568449139520952487951286223114120775846013985112960920756707520000
496 8404105638874442910175439744609760124926293196188521213608182915692471007755648455309888780883942902974630143319888712443309567878550920773429327157150610691138337454507420846184299315876153226283898943272981906859861762127640515573084225726487479952277943589137904086284088726519168329165571968000
497 33583212783215122632427678611706308383082480174543339891572505778667550879459688436214540240450020547201282115455145612119228419189522312519693273384191121802951270903894936318490178661369295848031731978880606973130081465740864127996927134594611380573816482482691313337053458103850912086974456176320
498 134200404898756797511621966468348803716580385581158288863536479093358093191354380784363204482340000661006192494570467174031434083398955963690204802374769460437946369863897496783156579031612499687010933904336506953522612075249718882322720677295091472343967368960962392792877878585204964847014645727360
499 536273398349805759748597355565210863025263625000308527235127532497578901655078586871705312396428985505148827589545019547742374475253832092219533902832024076295254418046823146315834743166214208176626517906015178029124823849879474725357197541631851633112623408342539202227575644036783628066719591840000
500 2142986932479877754074202659101971840444568924738381149710504051244184725386546981794579902326494202399372440188403979714596975595041152269391175765480566750089812913340795744176523540381754296782721509471304579710387998944516519753155296073864749187102744271104369792916500301279226654175850245440000
501 8563545860517566098753059397411090742022881912851772533064579784331384716987926385836998002387331665661098570392877255636332260269498336623429153531540144778339058259877545253709084616852822055205404574189354632632211268226648688847874686547359876223820272674338704896446153973776970601090997251432640
502 34220674577020512846869847009207466543773420684771160981420454533912609989590337004694690185386312262340034733006504581988502223672539686078874240014991927334416861613343588379113044485985291525757673510968807787317027562756422299503435680480533015784545800604480784219497460730450902499243220296499840
503 136749055373179746186370405436664780246824848064662596968476768410056210909695640830501604021926084514754524573432162712686491634852500840875540409794252420328031124048446882217174662944137623714507507689990843571811066917079834785934362975315528088713123483057421881276105910347576379412279050679825920
504 546463212207048625568357964545863716720335715153720697293967908207575783860786878782358627888309799852330547082549996662516721211828967347504144663448205045984813949465070457721915164867760737159753338006645604776065265937028279365220315050581330635228694932374149834678974563569712347199875530867276800
505 2183727031120414926161593945216764452160317932589116065428430719051655366880134517803837597130914034739855398144230186794283753620254479987605496726202540796105700325522186553047816313825934955520141045734186862992693130814443575504220532505043814739887221533049887001057557661441565637167631591548316800
506 8726429610692019081034520771987965311517203970638422915516373875612898376014590185635906205902182652967978943673623885824373065459978747933741521283098983679999398828106092816171339869938538074971656790209237800006070981720094850215239569023306875108042700650708043453559898826255598336155623153415873280
507 34871902936255280776276986750774507276792224376816117365717683466972972646986305444606571788632747574388508896667394776476503448907031248621218346151991769085338991116392029589043371802973796808625014912560545566450672863632607197302811955202646601125389268460963197438770479987552597179637002327864005120
508 139352742008448105078274883702518371104755152524786018077373568473688982114432404052207843275173849319892810213848137103852456527110252526797203461060742522434125644255365650311351980638380055654304819374407640154161814131536261524607684333588204441246124750453517541455025766679377672181093907726473487360
509 556873050676445587230320145725899454658512281739096685336416321666549482614491388271191360664332383066676108360257277093850602335860045026845769767152568909047357560770415345182598047013100786809375550417429768329511820143470716594821661781207353946782715394032884251343829514376274778972323241467542804550
510 2225346749560332208713045569225437243675748965130731838503458786056905740445403451281356172066642911413351047162041456017431025994405551165962157242816644871733260626755895391395137518171487008527536049317631946294760827025993102247137493328822665563780932572327123345763527586216509968389719375560400701300
511 8892829931316949438856215427379435551564119096363120465735771947247591829614188129231278022281055600583194919343445682970824392090072190184657014358842839584473642466160798539127027914227426408625304965036942018024602479105566209831362536856621808791751901571703756447323090142657654117672187805398065443840
512 35537189965494917171254304159761303356458517841241333907590388419139817025872593035191129261611050566577306773041759551977912989727070160574903764370174879824489221969251244594353120308541306718715642150290122445065161389817676000110776174207308438492375077566858265604572521986304873189253724110527142758400
513 142012632968489022275673597771669674276288528653394446920958992383711000575214788231518160522352820304806319227983723570577434238668440696341744256663329511960935391795999943177521926797421329245867972891009941679203815892488608069786188115372195705354272432139035304103156293612877330497493318314081024898700
514 567507585388458908002451450187803898164964021943485517580119248693443498741249364126291480662640151633750998450963947427797592296754481133966482613781574799288278807872779530186373494386880919036645244637471040707703192243343856764450353470651000721035787975504199696705058275594618436226310297003423770589000
515 2267864770190034893421812130568866506979614799647300462798800533539031951356982833689366183514879964158383758033134144913830565866203423413500239506943366937504072627984670304381037164189137369137652476346889741841077381283069861809567854851587592052552882681191744827068372687403171653911724026596107689394000
516 9062821535308455208603149509053926824057018235325116878708421435863508561824730973627226318978919943419126312355228722650543545930901221629626439278804882354119105312861709466883970959417961295987607379166779148978712814601773937691075953606777192877852816862898736809689748289707430320891552053934518350864800
517 36216834449350939855310126314021182082451469786112514252996019561788184594894849559412379594470545239007872613618133386066159147882633213717140898110805467922733124115865744607040126345205363667395914909009282238684833790194164141430505001544435423506285261662983748999545056280268668887444751063475799966078900
518 144729923121686266797948268748056610820001918593503146445091211412460684619491550005564517980842011599993718850945921158766730041304861900913704732276717035402226306340888050763431558261849978592600033351823214014908790938300246315561296594083092536948015063152640121940786004634811335151708901989670704449066200
519 578371594729098479456763344422254957128290629873946951592138047174693846700534731556727154060631977005906939605534566218867800608856571752730487083791658751513445678115467655338590824551489714596443335103500392520413923047270352219496274529587813694450166262223615771551116603678278289292484249522768740659932000
520 2311300202174858846926908448326489172832420298699615325931715892849641938205541009824291426765536162578430307374435562351715935602147526773304005756417347908572404730588557588074532640683256248029867731149913802375978335435777697956566119947846286417368941037116255141887326726183642548797408238784088955839192000
521 9236480841700625365340337617862329155842042733013878198342770045496301781328934091564857385032215953986905953675733589108502159973919644462846981195378738985838310818775820791227444202065737897936504453564635716738049771100025136095571034506203165405100194303389581965501963349704781643588914606378758776063011800
522 36911141993008692324623207531146243050457039210951393263001669513319230739849074079030431082559781712181582271398717171179345419989735292104941594864208530201079544490190243788564052404540704228489004380067256605044731060401442191799600879947703113095157186316446578407937962082668149789444236866079626561927415440
523 147505834603239753890953054946591065602364002944406865835511850747733220593082454247558435266251532721404637897476329736388138040864534576263784342956754494319580061583585311460981592752344430455162693173575884334254626926313844287127831181358248208347317984458862909683363112491368833549547752745098067985206897120
524 589469966090168843895023392161419954240510813918812218134773939598545668952114204762965225886317627161903985589542536265903957409305682836306904279970384106321004055682404611073532769045427499808936722514014381342367812423539511829856758573211193955047523207528506724345170724486226382289990139579670152064995544000
525 2355672590459198482644504697222914842289531511793613255425735440756604267754752829070458983676190062987268192932602085890401783763856287731784934257741351231501672652720051263021460983260376930151047106758418013965821104201767104490894578526154085049394966348059465781812712171342402455006983640579970011316528066500
526 9413886011674235111512450345734876992323860015275121774753146413715028628387165305168053824973710165405258623258848199659710521313245358590599660474085269819054494243201661841316139093719789217576024643086187177301770248812968375639475159644232334651513533678962912274855415810281470784117241434157409944008585733880
527 37620425166389381781454159843519304683292079653553725758006260695141829020423176422919956257000900427127808763183218316510833982296651083645223006460179774015396480904175720726642815989422995808584179404438838548275902858158949020490804526352128414479367951793740588661923099382733269858559926597912645349096367007680
528 150341617391996926719807872718642279409633581081297515473411126380504644648539545281038335180628898083740146251998027932917965484929579314911733471493968997523779832452553213273902382379269620352971691852972908448733483498237551300610675667073129424210394110495219941409322475506480244150868960409114229961608228371840
529 600807698177304874829307392919745045598691615783064596930974189049227058426505116341196644927884922729129869324297484748154950499305258758262906168442555103954288466625687386180245999644086493332140162097844784724742554419114479511945730317684376793735531316911968105738852997746654752182716887451751138147583805666600
530 2401001925001400715250611415247346801000808407719166726341523560987193661969499916658094099331217274274355353536073119161771232611739300936500934320800828229637217969411737549963114758530425090101595477781838160505732664744903128680718102046840608505548397267429789812349529391031154165259050493077522639779153472751600
531 9595116985506975668756022649318200646701810243090327824279224352450242463022710160899008852218165981757729786660348569400665821367114426601697847313702220176040710601299188554200698224755083564793257495677153481567097121305057152985689903166709868981864938372467140241118341199197047409516198138952924126615417675758560
532 38345003651992236151088670480822500350930524846007421284566100340015262213228620372659717196736053144058056741811877175334431245366250725580870334853205883956059835396268566709606317431691919039280980348372196969527816290358231991175612546125751261616845119893265113062425828818967618682963354577580179283331459010901440
533 153238549901980924767808049666297852408206799080549436684136906067874088719903608312011196449064883909740148792476207448712978103764249284031093154892758543855318292646834750607858744344030960655113331983887987072884778015147940098390038753411782504359238432292565435911253393928948293106423901950570077654710695013981320
534 612389903376701364250568202367406558289151330588268722988237471281340009644601005151710625126506741861981037007410568637735755742690652532669808586235754906935650153825991079577623820554861221664861357213938167547377011599661339743559969489712492032245110233033932250108723572266706237850894419934667868268882207377663600
535 2447308650243067529595144869876111685847409995629388845103488087478112307871719885088136074917658369925520976430433714756443179751792776898029180330675079841108360725009628776144218564613295277724709711908472833977813915952098840537356152245007827061404417804425650639547313666939116411704697987622458667745439792534369600
536 9780255520459873796197541790213690492930580943537873749848108747545477363119607924038417245530003089206076411077574163829711071844105559561120883156522543856060746332677496301167443213626794876772531067996282179951452889119798200311862759209514018418381474473863779058885798777271761937410286859820354805982627252947454080
537 39085204396475732518178885395039302768009960535483204002381520827411047767829085426116767647541993412398661500460993764862585671648966627778981915240290307069877920408402639481620997668608739752497190044055070472463534953167739698385612401802255614650849404104195112069559160605549499146636535415817455790768742894846324400
538 156197939588852646516385598835706691000788842792191894952753057376157646281409264016336820011917166994548754097020885273385210298531515018574350821072324470684919246934526774178443492185451310956287420785317902735306363695885145434738367504024995377700182995354472028430111156379855918263784554559549221139614050514682279200
539 624221810181490027429986920380340337854563348888863561318887065740216012444107064375086157204787833310770909492381164442520656199278265413260341358633181361124810000266611134877103150638383659870440119856056524834041659494948070885777975074385134273246468566600616415074888313805997677166879576946645010145595431164246264000
540 2494613674816601094938327103009467889341790385035613162592706995583929510098676271076321416050193390424518182571530014114121524268173545972169498072600277827054209993719491388185353421413299783372732816957525414774437877574903567847774585368696471610780983771105615353994411987059709970776054702416068782161613421272636144000
541 9969385229615314612700632304514675371004766959085746377026434562294583656146388818450473874738826371675696009769418006977067926498353193464187670177310366834090703345407335048919988176890707970062819616657339413921488235336208780478579879951182373944212190494731758811136736891586539466952296061767419323025032786622682459300
542 39841361766039856064343238144559640273393230190643646029317160233673051494425380822697952725477815469175971663997703647004863261958909092542817323158359742726779889972449649685403894482565721339024643397390186724610655777032027567453120990165265488789718890202809539672541601338755397986415099365908080050581242289356689001400
543 159221123571555735823202345981821249230127678129927996426368609860761378925534052357462761642886512210621960262009070341673707358228497059291722977363627792514099852517664236710937067411341949285395052450508524495428475861487063226733973540356880032947074949014280033761030777587037238152757173119795717665883411327471934051200
544 636308765678764713537088006248317933912598285027004255719507386988874067484784494998104082531951339666657822344572897493005906556407824006887957724741347668993645789142830391178567873611418072194413126375839161747211662247261166452087542403193781476422567546501562323454170389647833224114471003952342476884059605481842901472000
545 2542938381495012861931447282162647037225338275645368566663069432467357488217457443426904173647004922449768755106465026674663995095536919354920700845455898639116499071163428942139842625322638375866796221543031658601797487101639754180832839899023795838907884093933351587384076741142652304770373379537590440406008011425619033157000
546 10162591621682825051558739446425453764428737622689274245546805599229234062519406421410649054678287328019021710093463357651162496694665888014209617721452272356860483054598355141565748234449766069536654292342399898129478220022689871304615302707302724499949503324637134051241826475518114176603786051687095698240205984519284617386800
547 40613817705674299037218362918561823415804917068737435256628812306849778165537096351859301177157862764243051397660230585362348103673667750661382771960936733602781894517098161746573046190901942242332099731355181371106058612766002558608374682268025793296301691408469921137450352280382281670415370350818239391848271748722223959434720
548 162309469269405227112823755530364362204260551494529319108089809110490147211347245587688793928584918385741533149932261108944217974842333691702769162014154292328564679267583414608366087171466653093900961585602060048990116807494190976881451889169204325790088040397384416001439211484633690997937391811407128328807501106402555740378560
549 648656238098302057074118791853966589537483407059056959000349658288610556714130716409330976212136054151205104943381434645756192180349152385153779355624243375105792608056244016185515718494082688449489819570620207848117503069725640907489643462447936863454847112148253267825491453651531488176394110866953868602214204774707928814079000
550 2592304637388202394793566729559255760165639623420415638063097596817121927036065002226221247575361741959787007901970643381078467457853625981850449114245548327231851378438709793989791046289349084678514270775642181650466449633903693265542806392273331726938978023049305448865451344045924227404734985863156957027914304428445206790514000
551 10359962141789506775742906890006762225870762576680410789160127012849921811667019317331461528806986864211802287385377341952280350393954232364985474538254595158024785709686111521689847176104679529379858778125201156225640962640630568210602762906294530107890767333125749382175406915198065253696995894668187018235561481700593599118117440
552 41402921902340412733077218480678747303358136942948710576204659917968231205155619817499056844070184779055836004912578966727621800254944444990172488996050059287705666550182918768505462400329661036415384995373365671123894604967197515826176663660403636568259326959444652940396756276944495637745326573309237587993089562403317327349863040
553 165464375054892110051846329862590584849786723934533021353050004073947717241655120754067528042029472819113003032926549653039193269841204119322040218085442004612693904249837608542588709271383157785233255651082961578925032814259937429040545641332531940278053275981612304934187271243952444972664336293308457209162404732637248748061133520
554 661269819424070561918577998245413085615068320978669649002473936890630510410994825343238241368146524897977461288361031739377238965011553948738035030277150756793140952053618414782892319763847118871909010664619019073507735329817903246124846289778727726885117580296813955058048603921787865882196575342914209550345036870307955744497208800
555 2642734804390093366109599308801182598979061002818601121224669011298297920429059945471343979303119694977414473281324632078989884868024514181635444061195091138304878539515501162649153838458940432443617266615593351616855610140611751106862153065596292693998468558613322005244604579403951149420227862107601890885453041389303916713040628800
556 10561586213272728788404977389466479341125098274901232237058727982937859505156968535547392917682188765807624980131816298317014412576950380159404720957574471758589918978006280883004587211836284166574987715405164034841529009693506677580230011981748819732856965280312665520819645167917387094217315225469218352188874237663307769221093783680
557 42209031952157590379508766587900561739901094512431267092310051317731552211738894615631561225554518142487988398565083159840036337827602890697435992023214986472519847703919371640409583925926136433183196986726817237650013514651908078045296162350235503424920465624692517388799837063997692243121704867871168950291314776766316770145734322920
558 168687270922487452873244510052163035692735549284239290995751194314752985952031035978226837328314837839098093107839832181271570128032263032224138901277671682705612320048325908213319159055546855399206263168829608986519848747838691229471078253183268522451448352982490755704380064211262595516994350845747760674025594335309277100262143763760
559 674155228069666306129478308263418185732571873387898501955238768386056015491146114015459797595729601037592501595025143420655982251241325185990474375289481901877861351771597514782040063205958503726824403067101533025375311032957292006503631912235891955949537595587622336730013925160688228515474304608345621428662345401588064912232743836800
560 2694251749881193683626956586260079322449600957736982735652109748767249898023223780908920541132509697475015394755167386696781901035806110405798704967360674306979612316865463363552932552032628614165927213498107056120457750790184290993762717238654537054874704274956481681924445691011154617240504937174674407481506270322201240162239981804800
561 10767555280493403272370482538373726079409364577334795884125971487465041534573234118223932278639794296660439247911915983386481598740654554432434862406474625966735149462348229678227634940692406071074499610854903203527609032581090747452694330546878693979830626964514845858575530086025240431614304198197210993516800445563383864606344166391440
562 43032513531667592936997172418042741347126063061659339946734101183873113321409759182433916091577806462210690193846069982347658464514139279817288539597121866588934900009242723786206226432325668103839926749169304601670842970113724557398137154639340575770039110650384682824130590874299917393868155294957856627821390262071258689413930474268000
563 171979619173740985396411344577893638299555130036319070782432147097713235631584839666587686691003973479132179284823194363515444930914284685887752473165243877973614631132344944448641847608404485277891710321045400358077754708747447360951316746910294955519525293465303844008252198837125786836698991573654618743186591611859650781753692639224000
564 687318311618858210892076965713845163486811482472753299225625696000105302037481841424726359010786067475111162380291041858593573666871906841075674760401174052466467863830110518353253106541781994865550534821581570181237628867708361666935638213669360710614730182676674420136544612385901820596563109820222832940173603806335381061515089728880000
565 2746878857691324594631652065814198918848194631274367779730342790378604838915229815082614622760704836866462579619255002507312217863808458674752952347241596525011234749022262560444520796750421891451919842322795898419479467393042883376049976650232160757274354881628598687398414790233152949553038460811709404750526744220172615404334223788730000
566 10977962852688875214469814985158034382046985466019241207175135650558563623014272521187847286326436100945431931416925986691291657091976644295732111111521976236707730229118874682910400482518532918857920449330013132180700338289077697264206053469694030043338728673884689558581601280361261144223319847884106881597527948621088449131460273657196000
567 43873740573253140371114006103971741401140974460562174827609363655087067116017861316467555567224144972769828637690557591594705260021421505452684752286752139608708322634110446535110513812349189772049619709094742210986633774026424957363389489497503857717064110107742741706195441779327368634665487815596838537153891996262124489405925294286288000
568 175342915118980216165292608907191690154605811458495604365288538284883683329837522785747548172749081950773938148919215989491929762671625368514847608213389406105645131707457480253581249161814233333004800635402297140290005652435114641172959475154999664943941148617849127432291871035753229244790020532459971411443285480516376324185309271548704000
569 700765049632470241190983702359007565492186613397512442271226963155563834139111684466357731090526731476539962722981031449188943907092111555703329758940576702242982301157494212948343804745670335779983174409794108714114549700399201458243379297097412294836223972699979002529220744069130238738519557213932995416695337785110601552194107273512540000
570 2800640039327440255606443335619082361826295743619446435690239758017921580334788951305288612890685175921824993197778747691167186753978773524279956413395621158672344807548960468733232244031545046325126399414173051294432744687607750907176806860762626214945194052685652364098646081206875974019952430184345333670268075192172625363817818369531240000
571 11192904548885158807717282395344541670227916449632737953839085474864509184770240706691072033458514611388137986751848854609049098545169669387371712104972208148758141364363837389913272866427336787744864230279287757467418245282591827814099685911969936847156354855857135356918139331919620296536150247844026173802106403131864379071842009772761456000
572 44733095444789884512974602728087252702118221663639959676811186438903412828690982252642424396994621541537114207191573933000398859782274530054146164540566153556859728482684219928188530441300414262621422362127687555672038982448666774393747612466640042740373575424381504001484123618868402237130405149511903828456285567646504172045074027148479097600
573 178778687795927268999388069364999934801835606925407618080441405067941136918025880885357263073308353615931685712305592359052888260645726134833847146451831190792894050595939389980823306957085786600355519206080654365337544199122161115917630424440083151583877682114130765840430229821917133644603741025187865547126264929681248323272944273540460927300
574 714501556522872100962556599415774145775390792511326734087039996208722438280186369613142600022128034971799531535973197297311828054492092844261870622144773453453321336983871299618478186950451738166600927657210741742474809608313046027075597016928458483718084378371327554641878417206378918886873952966181779562384997216856513869223990357063489755000
575 2855559745471635062680105156880461763316889225468028361996126427344525561176017497441874711502298904750634569641762212913582861219481750994763620423586398641697727154239773451260867068177318710215089981158548332695097713941387157462633802779590572391289685138197974855420312657643298832499090615493214204255643971853216450688802214960662890080000
576 11412478143888953044288551709091179589164066266027455893652594342330514739744639764004672823867002584073932069540234027299609939145201104053749860533297186301703420403392900631843693948991963768720314051243614587812434045077059334708408674308080171756699515016448070344905795750932441183953307824680880312511220708799157128666798986986527104755200
577 45610969133613662373303365873276943138948988257526755747387065714777468481238769516594106384610705550179096685251226258889766518641910949803896488226914922193212322959177840833408355144920648301963568351710516419287014153214763178029134021080766534141852425944866901829236471416217603029186953847453956464495724574875654379350265419793675945064200
578 182288500705561696739101260950347628928855371457696771271917106307039917837155775856930718562508705663048096759843646283131225134085868033698426302303594096844915774734424381007005535407176278629329700060052619972315875886498384708437618569096303471998791098224504885416054909876525687332015427552871239137893963851740264324581599617679688677719600
579 728534084497394046195309395094131221052302392426146111038229451014390025853415948147694786097870379676418219026992567714517843016178564606075911300577426745746615786703615723138974666829641482182951111037994341179979417641243915912828547036932169942252745883116783041857694095751424496951969766047105817984013367462257818073165215371149718325644000
580 2911662977754611383053115146041648479989104702847371104055542217265218392325971892625507328891082595101335904043978312514441000162793869763903881623564601027397849603941518934591118600638903622399594885549283474458444033778842164634448587627211184155666210214828772324897607414701882239731237319677451841133523291778033640901482934980881463865944000
581 11636783615380566771384210182101006377280971562337557213732042031361828721894847018622205028797776994661436159817143507784598618423415419530081275029615477320563727385577941398092537096953543571558362020560943010290441540905466347469654450359470508825632764780764594995655077588330209164371301839990541555861380351987662484544302953877948234064041400
582 46507761434887706420055599009265445820894417113328668059965778351447090979404037370364144016560343327237589964646894006912693756065090462172402733829028548589907061633479617564043489613047719234944653000602496067047480426469471826468670017281731010440741107582102235156443799653447115426659995899862458608254381500614975189785179368075278702120579600
583 185873952565568586497353202922643237743350165408281789789078246063972842974158044995775039251013556097753892153840871062144156024204690032625132181491562393203277974625230737829934622221838229916572015236354678697575356485761034651311470037049972274513314131382985422291620221492408815561854108380196930030414084159313669535108509695680474199235508800
584 742869026572025453756563437759187295808008046653680669357567155402729746336563749396066852807947995831877444445468789401662745766582064508964593168132448423842836600425359159876619146257753914002334872492393467072548856809692975953077797428487318367429512323663511741333576038705433942710747498414319247242274013947764997569564585358797545961587344000
585 2968975300810055554704107086775352235970727155332888345664306258971004381666597149718557513267232564694630589199208811504970331990862991324425482361449858489024191199745387240601384527752238155297072753666453216533789143812040922658988579012979736206087130355814018602492474368744181600571773354632002803636263407505358470332568236072587764561300234000
586 11865923192129581137068870249191041210975462705333481945615507895002359717330066222836692608463809438875408627247134365768774118454519196897099184800886111546303866468015533382109755302879464449772639366214154244903324764621621983299344071904959646768751902797011294372700626697854831368567876105264435810059366479481213008320405099275993660856139407200
587 47423881144457266197725935414855616200977307705876685811452272833094986572009849906622727617213200331572972873055157825589437371667885191972035788621115372634588658198368323096544397169893110362399008145527617098419084166582279332802202922885038583632386704705588611569959293026828848224350931920675644710881103144985075880422096853646000001651568904000
588 189536678081722332219937898137911376485880608324308869665347748875734534346864203698959265696497449069742665612605362827785056519114810822128576729125145757775182484928633852429536130954781163437157588667672423872743770733262797120366690493108274620263077221336881281324979691215640510658606851822217721949356516968441089997493693938784495652533344272000
589 757512919656800833767184922111788314702515455256437837998210537296893382498059206282364949962887195184108381749772570995561932140912010226953824568778398146292946131763691591334055134522978288164880896379847023637842976418947269172287378044625890033790673526464814235742261462392625572366436340527055005315728343723669945148215368408472852436446954915000
590 3027522854615545453867937638443338678477136569661278436458449923285243351698238832033649776484259418798531316509649997854673266996249376226417358647118632675877506417732834304549236258317253519520209370368722858565143997996484420167664023346430352372328611342517101652472175237233732901795273888827544379476600107062037496228180091465686004448728760090000
591 12100001403355776071335136528886914550761649926669526308711778722101775882867875310569640757084290956592411277059306288292817765879617092671941033416015948945348110109966000373856040199765291678632114076394167048314093973525457472365126698934803670941203734253113376150691966654929655684024966810511482740085169277974086012431996419201693052625719939088000
592 48359746256281878736837191568379924579578638750559851468175634329591084313843053762253633114117457530476875066876877676718306861593006180130735963182195039904681390122559162181805563728055677112048683883192214623757229055815988244498493406560486931927020546735110893019789835932558936981573827596470710397540410797700977470835792027500039622604368211104000
593 193278348737567536368649631306968644922910322493238929311844389975055678316228871874332640626902938059323270669346403719306584240421920979243487276939595696228873487579549297982173404125759799036419950202892029648611801357114010970969235976957050409198937698683217611943402967642712623396370574177310309414548554351200626888615310239239484723758858207582000
594 772472447714321135987317277315591463184034405865495813730320364666519866918672601635812555044506501279633380231017143295126783743380704005529057832768687017298960757444276179119196237600534423818420239877221864437751782685756453043559793560710523371437482350605956797237565830691824829515081560441945901214162140203709042658403565355169154740802511903220000
595 3087332367125788869096164244792350381522596345404660239153382691876534555443413425530436138545839199364491290213530426494823461286591587043617469543715830082381367229830159036751313472030297136727206003138901047065053964474886082692185565926604478834542170432444455418870560560988717552806028143969624397454230132729975406261446984997420425687151852073320000
596 12339125129258548416192473139211024430512507353827541814453003600909063103000594005946677274624408414082728082979592620129176977994122117904026474240792537798873415074406171065580209213467208692453738790205475471116958514231101363342888545053027698938098282389787025899655782120385210107473588590093796989263614367716927730098814736616196590975597868916048000
597 49315784164538318141472613143241555751054490380977067427439937937615355615409700685623909660063470339975717647528225292340666444319796457916087017657789459935419077999560368597171550928611868029722406470183080684647034249746573519342626304140627091376702536792873079296157821370517197958063205494222193884215164783636430230458131985085571844950067075537455600
598 197100673602769631420498432492711060561673162075667858296901689930986172249576231800680608243627947971547195101579333825445223134957243342141702076225208216022292745942239109943939294534054048461470160599674352907822403744574466637620833440345053310916032458399041109455112759561116411160211442843578935618547121605596877256661410255394054407058771078696768800
599 787754444992902548050014846471940449160922192453446467509589416195465795821871027219244822556172545087895710819432286769993519501818024979926112921456987247671848584044527248600928501915568408888885618370235944187643403003627103073947641512595869686735373451773187336203780704387088446475272569593388183668611869482251988902333462248083216149279880409862640000
600 3148431167204168650819628990264554180376928930390286263146643799363247241200908807757972143544203851178100659557953382906658097215268965404118241473880319340176070010614284241382950542840384571878540122012390328549712184383707764050523573514914084755716571803549522241099594493903907439731217125308777118083415510118627606772443820874086515113726675247686240000
601 12583403652738753653065564197149733580320387378378739809538511696256400836430162053152152175428110895398938003619355340073395330860270840835843571660226106777436815442091215967521970644747591331467273883013825332658238753884036782406034630689524667023170395141067247815329872682407136817317802590791215461251203161815512276988104027262354849693441173148045591200
602 50292431870490061938764510549150609400115500474089564371820110703512573775182971632684649842266727895712651572447451935080266488816356744345850452121919074688671782029703160793943849507202987171871086549998436182612814192068037494797710995054902797976050696032378973178784205052885750847845189859918092558556911953480169156880192559339040822375928592989464651200
603 201005400160519000883159619730854086322529977520610982834222951361031789711819191492784365126191178493885085745853869879980354362295159833651122569485315281197619661138068023569878714069368218874021876941395896699329269348678098520648364918384733380496717689259636075888856131055421385092063216523559352114402094271140975407070233551252822016025122365985348265600
604 803365899335889583389929474287183342869304981995914443920858129223568578992798711120070487484198483439254996535040797409778293029793280628843401596286477747755417929797110906205217383770160929860903783003703730994893175084182884437972921104132939407834095148751107228976066251826166777418039836020746734790183294642409647296873605502941745962726158493573609504000
605 3210847197858748393408166954825495006416245697092920820094242723187431263022444770253363804723329144778408784023093030193035230005022850306981917457413146342553358827490450681276130950232403063748812824687369522537786874925545468101676519034319578421649399128798035343868452836150780478153686074749484376489699447248859566830599976995587788333707275123327436129000
606 12832948712337611927592409479490390933622244625701224136834588982878839186755466255938441228099416408625653120531678759618722482517761291239550125455013274348708518907580623553406797397047408889851549856840983013035159309670668882758900274810613235167553679566512419717310572851754233652459692348455658787878664634962124926766650586448768897718865303140658069860400
607 51290136194221937364881592440021325490912863441530099520437415860153958145539133433895175588495378939457568972564852747419480994890010393683279060088337423723843299720867598503341824233873623844133186767546236927930167641832584088468618790283483249921415647726960205018512505421456946836255066448364249633618607039653849082405778938599981388967592797360098086713600
608 204994315154383644948562929929324953834109645398772950869807251875962578113179115242690763099033456305544941404958292416667469796216621000005626260035815359837345713635626815540178026981495956519012199582757605016467602672838408393730440131229353457502120495796610395522427106186844050822946428402971921735267118010879990988776819687822065031681653510688604455180800
609 819313955568714173478359934351063932004136519726487672736497970536888402235868476432492821921279926547128498985815148016155851531694601443682187557512211598197518378065422599369630305529597621624378017972473380601754088576581914868711396936171498416881674511251943175989645531741676168254615662066595132885746024046000239182063528506985344303126938929808110739314000
610 3274609029789071505204608095446275290206328519451679537654499085000711950478693417880295043787207037889412061207427792946159784172923575458024499638207704073561572781879878426272174406547525257398170225979648870015066040147520646160874710595493691074580865684144029977347569200924546235393294047617462015294701243527948657238936540450045314817198752677985061826604000
611 13087874556418033235059135199696942084223164120922279562265653105916552986845146230797093571814351337060477289070810726508089339555791883721473516266391571069381490625782687483219373157019626819866251177766559874157081056578499829956249585559207219099364489901240919428233028275918196550874305310965597796548922987936267950956214375233022465173907479091192113716715200
612 52309353991341458661859306214428838420796399438497799317628494184186326835371529723956768141868943503424421690660378400346423894220765746056963794937474700971486412242576421957002423258871705825226216734737689638478336686020305163120017670810467611417722670174653506428996243706007061567550398337454747117871542026085675946784800498832288236853972422852332910157808000
613 209069245455016793161415841170178515362568700747902316517678463688852424128780092523847201368649419185143896764208972914524383226064489730460610675570859940096853462580042757518051160926079322591446379292840225492623357184452749465140017150495758361740626166129998033732622082647611556901143705960205959140606838280538443115168700822347803917879276143704083180485894000
614 835605918965327773228661244673679558560032964482621257968962599127302672201577919960880276063323473576576854330012818129345209259519982208405644689057989497268027089395811536792807375680161412459413274740450116916918812955974649170638885006094117044512209413421608339178926669000174401264741793789516029660122360269634812196855991529075605924950135947377727364279380000
615 3339745875250267170172780257798469975321457031905557327054976455877618814078026893491960352390889686807416602526967310417180327423004566736794992489874435785397656988396352134677580625474440395213746395236205695885813584797359099793906918106011535468968039959520318338899377931312293769865219544308185737469572674820651885084949405735280961336168939883583384193118480000
616 13348297998614437146973558095028812886746401739230616902098432791152334169283338285037956576409607045327748989085559862039662834472870626345933752480866677922875379529791808168587944963508206257158569007900448304544636266645776461475038002155311828597962068627051955815540037849681873048091909509160800608498310034118675276142276133057924948065015531868998142517519776000
617 53350552374751240383769526313724554145116549012531335034502444800959342312642031207004187252896441062031304257120715613241159746306708463269831472067301396057164725170313163743775540607972184026241802596878189984696285807457352161141565010394840002832124998105492586076113443066677293498613259817117709721534170335883936588867141878057185055046406600274274467499196788000
618 213232058947137330209671114488305484605935305519890179899746712138517481276954048712651613788105469092411495880749161869445661915226842210640023633426239796559421863920451931809154799573783724298109792976964642200726595790381054877465789497017463727341881304135745867288021838027148159442571420497323455851819900608352909631849801190916625655823584969345791842965350904000
619 852249258795679217892304585519238010617110391337418903398513144416520248740000214050534951871231018259340174745178884092814537976664458784011557637048090442777847258693705267365719382806216408762432391435107019041582931946507865512501015493495641401416697261214982779910886770599562290557625541356486187766006988882946430873340931117068510058848486986087526290227386640000
620 3406287602241159130166977464199967765023547591639218174148235456603904248888033590969742615693176576743213739393752694859946242977899986105820401155102432747488537387398769283307009780040927316586660041519724561707540220035046938668901298896282485850980032144349218794612051797504022043545771061009866801940367299089664007153254461141493866151132976499584838064568119840000
621 13614338474577870227729931547437697878706036632989531505738273626610226191122764778349320845495847278756765559125942519748697259994786304062089639534030321903379718398044917681512000534530204668681295825376390436238305887919853186745793856681478591841097021982397751830950834362246922181964633543918188991175492224059022789880635202717645867655520348680459156380627499906000
622 54414208941599775196574842928421713593044285855478700261273073697266719699846728032747055582588967492733031134055525546178580608082736618106016863433056920989515892455613885866149104204059698799060183639372967966565917616111898622874454456822614609121645287705337611549884961857965302346450955433620532138720272650347285753966204111870666679853086122505728503751564629382752
623 217484665437212485099906461575084655058547425414009893248122074981800222237871931164364160064764739617565557103645654963360727383613632614433491313753622324233535140506774610301998449585982378327743661973321188056090342103643402461502385880743697341188414187109391250526945366388003373556594665510885618031281798983334357730716201848934685196987570746397468277981968307594496
624 869251611955957289449950113112456620893800302409811417803012612136407405052154268537440498337554687863489740766796405752755063418676374079438351531530160574340874500132358117802153697359115327041274770828623409526295428585030661672108258276721163157972591462375389674096357987085359637513685699255468014139891886669510256763155770264909662470263618258652369813705223273280000
625 3474264749023257636461812185005847336344920053614373960774957409010779976568233319566856665957740550423522306915208037581312580612109842639097656793448312356796462537719730337262827741701650281747740824452558673284591059356528264089454984644044675910758837893823439357322719893200888818224025329266381083830010685325549614863542818800412605808466368163203269244690698396980000
626 13886118100043960166314174721619479039491235035376097827294578387019640489774385811559321688180836458479019413693363717764294735867077737525707758114053245584393572832922299342927224783673433195547265483779907780228917309015344517112178615152358475194634666191986785301025402873972947450048504895170117582298022892072480099077189231297866866334683580471481323344867907522125504
627 55500812005520801082604866702658229170772463009185647049059024341729598131805793567231420433707817061644375276171650086306360632518275004074807609310867310588183733924333794838149312546297376331145706264954087519192752613861522530132321384178608492519394319248199528207059998078467664705518680704292187592232688078289996781209472695142252609326119565458660632795903406027121024
628 221829017582283951897142004782448744018172012201091704750969523946756910762677131316394696452416668224864258121616247498026640345480689049794427016302646980532555012693333979835896381848349165969559702937312456414907136756205584275569323897233925747268009193763711187656850136163881004569403071274378943305917047835082263918964167733717056050478213174139862577574794145570618112
629 886620786683363713044505986118755897226948595690255923251060717713704239446266126371768833070443283560003545585354143291994831506615930287155555493231327630155036379393955659852646200468914314944346476551984001121764359736150443843492101888499923833752755644892177309490565903919946264987873065199443413196173429973354225150189515245063479337447615210697587280572237928536680480
630 3543708538977701540829853613528427221525217213578439790472400352314966407669532070810655668767114915669661873031774016933775668775536967508380317844291213332256828596540339478867943589575523726431442834229335170983194092595721199488001336376165145383366681443952518506849598900212559184113129781074351719997269582948074235861629686655564538297671674212007695059314815862060844480
631 14163761730251990451730220980302473902443406856710870240807758848447464954505749393791990012020486703350732670592011059540386957224645816717587020121169471439691135621731729094507307897935087110396077178745195547751846456438767177259598791832342084459112808549727121889056429000711372198217645592759725264279908554516448972272428030461459633978340058599028262578068374433682635008
632 56610860834274455466367424779426754008820124653914899689160357183823029686640160217287729973297451241122489897616331511644644316921516974718415805068449522233053288211056432927517896915192888818968051314595363484455631185400305094299698938396939053971135859251787534931691928772849633656671892484991383289845216943415770155120782576097740093140426570612221002124239043068241644032
633 226267111840390474674153591682431554547294264448229902040588694162024299620974318421216728154060335751862866411797685017170640263554266740396164771235241995662778536977554480779549404895322393443610273484821741845128525333104381993565766876829155766836965959856188736390711473811784034036223650841687108840360471777093449061903470992370434611782777917702828507604661701087547823296
634 904364766357229659911329402395106321979896521790037614672038304484000639843041014225909651518468182232013589062190469008862928686630812648211950841513346421614955008665560890575503774385382777547611917673789965824856555790970745948971895986826510297101240882501232458699726285434750429104136744876849656194469402957973705019419849054076954160094534698111977073889755090443515338880
635 3614650895807406519621068354392663222068081607389553543930808004407844017785079863609660622523376808027558403132601083661127545570296258957200734424623293711573917758496376389456661338405063539092379475110084558479859903350206917873911602465943111644846230208830662981639567364441784351081868430236794204497179220837474127026878907379910754017569582045761129216603675058545327399680
636 14447397020744133940419917684597562625846139728728679695523448999210504217297889401406909952631837526678521492285580823096580473084168455557542088379537187751575426585745296467594771042223969188636524139569665587499547154074827251787969846345720972365371350030539812169479904946918572928057561356684024778977817837202955440120380677846916369541982140650325905107010889104035412289024
637 57744865892906425677253252950746301680397712079079915970536308905305545673943436190912199788563130090785393611928585497975203350188270588508660631841266339310726369674599604026950503657120124491432687506549452005461412305828263698736851766459938703668491178667170844188597821732856294950513086112394948685433893080153027234502376485822396426906079856092804675261880934265318426329140
638 230800989443051952634427105251889264518056187960165502154970474781388191951718227563843424418120626099188393054977194445023155339423435051858397282329018173020328077614119915089519622429244890344426253638260824236132851807751235745562233519479274005292945467692735841860262434958504961823796363153983867006076715175141425326085579192443777513768184429310055145525268984653113300890520
639 922491713388336831162592658497575544506782650302605852810928973120114055820850166284141805543495638139784817327718690050284446306304001972915798393652482522815260652993749927712561558880861617009607291956634245875100866101001237960758512630518630698408155558328527869965216548792633822354157516300574391236702291886462588086410080683242895544244011398822443285194016445852266250534400
640 3687124459091867041187797060133264839263107336741292505864104388113041974263209229961281860555254647424792572906021502750358938735819471053393562028511306797978906790338134937673640820926028820403895809104542082458783033724059694339551693814373102206780146370861737858841982285507128784747105211254190157670895292830234093376368752014374567727982763132579742612907492889768269900262400
641 14737154489574648659199397366425312414563624950364364610758834855528334101382791914741306340223774648285800151429877850904659126608851886811362235699807668144410199041665649331680175238864892153354053393915391351572909364887596241225582183963440038161364089885625103891683409456619880047521370841600926214146491945701495532981403687265683861576044304316877318875462544586576412854559080
642 58903349092544359360528235054218803028675001189339854546372751362597509670877813172318340142662723806162289078932838581669770473248905734679689458371220282468815194326555895408324701916764316734605828523695106634226435087062128371579501057749940856612211472328591083292930742810189790606560825574027855163659542152381038307893672452789162374906043060931158771335705135035526824623075440
643 235432737390292315423299364425788519220367099166489072287458092292656311765160711669156299604384807764116960990296127310977655554921944977783714082361147749766418602293966559992915646925088660197476344452018015689325288332414811174249851483332696682697192452895660283669999911759324015358615182522064172234530303921923898896901597907566022746586353877228911500094662652803379662040519520
644 941009973198352883650143661403740214183463373639863598929641028806603132452993678133050462705409347600845447475666621285864789117087260807768207886839703019292532146407105736541713199245967571499913803193252447997497680867126111827658689212805222262712023149310810935720342370391209977329170670830351175140916767818005048602731463115275090159514195414642545283705404308215180810193707200
645 3761162600202254083390119199061899424248571261446664766011691986093396403755187416855830760629138487118696281719391260350592515990928304443808836662803353664633184354408579119677733801981958396043857416369181025686494042230518353168381257101787516745217723613033538307250524557707823614719182439436782336242775724280474841193148541128248463220672330424603547326586991590901511498208578200
646 15033167580959615393011337219949175300070718260697783303912601027212473443393561436229854852427844929264461089066173916043790837161748581965631572942693299786557005618910139356806160673942494319641694880230203365175169944949663617149464897145994360655336349354064476894613674369709830074601312323274057576058361130120476909601144124891962327850747469025171769045043447365378188868111219280
647 60086844044953897848056174048547511049332431224801866336324354741584278231760614502627506539477734464594261336036058601511348030067411002821049729700359654436233278567109466742831425535344527426866037988540021223721817628025528559024267506973244237616251731002413652921571855127819485617539591565604468471184254946186708280356733049984944544125902577314423156522213190241156279926478736704
648 240164489468690794926340067350370553770842251871550107879211079740799630360231400220942748937551793667930271404555874975358237301563560110150960586730042427655765216436489789619482479403475627771075140967136653324366085959032817143257688192447948379243882284662401202229322021616523553002613047192274675028667156478880430084331660078414504494816491438268305022457626808951934710346717835392
649 959928078291340380481970176604206321841677343064754854899510883791298227176879226201209053176464898997940452266704314528155190418726766544563563069972313696655804365002983005118202451546640187402992195313573776956129784326996511942880543367480048161471692073083288149958002200976632498190545360887663418638070483852830280720789958660954361083647203977797864811558439351561037608314640632400
650 3836799438584647963952482547281406656914185175383672791982933539113886246508045302398743779672154935835811315265268446420977810981819378861505174910044766988422901354863962978349854692411123501870714718664958100065696911330349307741841584936328450981987182887042447123953590620600711524503385271482183309834342547821898027058963495625754580962848170497666946203084173636170017076098666098400
651 15335572730398584736126159787994367037503587395239950705555648486264110769411380545399516210224216695690089474248414021489627029811670403331286240300531602275307487101542267381957135511954949130817581338650327657771880523181210239886746504503257838167269363184117775623794479573159529898428595519639227118182191096482617738302069120159179293269693908893511833208691499494942625392152803462208
652 61295896322979842927080822015390156243544257467265405391587008558986203040843560007365667528690890681313516946672293873771217588252774283860674893426214574655256879004166303319827405323788835619015556578609333701458353284022073024814855993761887011933777028307799975443303069548722415524650996592410323411619126772594645677044981797964128105670283931343391898998766860928496534361951167375488
653 244998427292963789547753118363156362101340496920143408133556972925861835360458329604855653144355744775885667872973636525673414950487851155964106520523496379314450679529324706433840667869302583667284899283398777881682853431326778467778285279046640058201453598229110464094884928095156782588892196455873631907157030639425155443537499304673151531444682207961627640292383378772344056976843740399544
654 979254752419348648850735907654769575773115233785042491704000880151644363930344526312489191567335369560559936254627307702558884583614933263722965123685055874385232612739447983538534567901341373608339620769564637450686423824253000316444942820179869762560039288769771952247716838682241426912916732655435387214317724703871983662859553338089449035375952700195373795914363385673493524707000071324560
655 3914069858419446137354482085262654469005751238108609648110333514330779859689352305388219814352516174432738044755953815477928119145507098917737791165012720471009779475743050003303850724316295338320876938251200939004255019248574441687570126992367803805981589791001478836267219006423628933046759231251205673621802107809436285945724796778349439974753842788410922685122589728364961040054726924050560
656 15644509431300302032334940891302165037461757943649291132553585530404931223307498347356736803960981386226327559296740401661992566242163765675479831381703660182938976134251342644534453510060041594108397423299026881921808681020790255658270949130990302878503235755768312871903485831738051808464777444454453606546050537283369097960157001321327198272940169337476800407820481765647596318983654106916096
657 62531063727001165648182069036479232917426715151059784452441985180587004987025494710907999142476526071969948481304002990327385013822787516287982417311745778115722504987452232308002247730273707456273896149565544115486342375401234222623023393175221634200307163721330599033037366895916408390199177657811830525388493848832135898891283483616522472513058667417953395643361180050636990331333085685011504
658 249936781371592290955100833168541901536270161025107201650687263033441805065681065016481117718657927578208996547223030956344031277971611454204983473368914752860362898546894055069976419712983839910575431302585144663258441071656373169738161919728442362765466226925367868399985400290904370211082036979844021896053670707327154065517822077988153659813902908180926026195539244535114665614504010413991712
659 998998914844148949797764347269224083615940577869387337464023039518877257742853443738911616354605975600942432227199227581225415241303440046940772242658679367831937472800545233200567830820030266557784442309628517411330697667195011428864633640347469740226489541628526176351129442737049423977976641073074200963234568258462339875462055812136967681128362233297933602899313739968221567709760058521181760
660 3993009525665189608705368161517580476639044073471938627767622233376740949851630917805379896319581066340776458295639898372468863906950652337298802507647669049649516930847061969533366836645243138551224956320599740736767623689346064696349419531454459200446338157813672231533474586425245770150914802714602562368953936543977022614344753608111241159191995107690124034144817760715154945741987597917151360
661 15960120303145492671750583129925595283556350012288399601146428943818079222091796733378124557657874256156338455472969649653002533772220527719820468259688880034128960457630790874993293825628225251299585380588013821333151883832353078033702659321630308432320712684398125665640000516294620764367447553862356260447934695270012868785282530912639813341960972559272592973388641657977871921821020582025314928
662 63792916557531817477806893247011874542887466368091416921807282956652996233217345035907535726404518499775639209999053668872277824010334890578955493974407374963800295919908131966420137151359890699375078849371790027393630526314089475848427166164590835030463927179946735723376972477571767433611381660865780559858038885840886125629433969235408915748884307754288858814043825056554143466935361349491831840
663 254981832197022832215531387428000866390069892245645890646590129179162884629262190272443751029891041691254590356949303508097640304267613662602423706915442428019122266420424106145304712300987261153112165684064426677087789655471548731550461029314542306454744559793382993361039460934731663515070037560560606648097920068421329078793046344431095992288283445029263554744022606372678294569798595008097397120
664 1019169684697225250585582354696207306765386174416493804975777528957722360503334237089291103334994286933933205969940098733004868770624429598789216413586257940020396915697691962388163950427175672788959526341312960401292711927569801957452604922845151054835054964721236616024957023670073665609123823361893965897093174171600825469170900809835065144099898396797925429726069178863407601929213905668122310400
665 4073654905495258885003729600998458725258592060307712590386507500516093515884219307458217937860238915281353053077111683687492036569533868047616990715667538443741977329975093108772537971648727393591200203300409009522600819373361142170370246660758570683727342603605806369169157410198768670120055266231952323486827501044832918502654337436309853891885409306002154450792489355596422584498520803981875178400
666 16282551161220518212592247566329908338889340145575825882873722738646456598902341560958376249812220606245295275742917141261538294734031612455734808915552921646060771686307630102313451829171905825744925560343144654756393841616905485580498602464878400212097514232372690051129432163994009288059217360957359148039141289463445344315108401552468123239345575389005615140535468732115899077406809987071396076480
667 65082037894102611857942335774737509114135340213444534112451833014522599012904532101794902837423432801028324239173585443208348440132287711692775706578422233272932970169044051690381829914476814922158620035869344898115982699462704378696504162548201603429448797643069864792237932029969869584086095908540871054808594052788809507208674511839272210758745001211991517502696966993529274704181099055490697831040
668 260135911360983130569612791491234811385659022023724816595360498865345787262357632444791417529574564755676652139063989706044311170740911841784346168538038738384941868707726431121028601552399048780689584419161997922742958208596957793703256736923907206421889347717661749332539073315812912138988154553194823173748645988328230952264496111727322091844353870318504453309141897985120287905133409123221494232320
669 1039776385440185681885856517458527081276804776287354953985759571691740029435231781059290902161334604359407056126668435829161021174645326492639678135606156853112003219782589344309632473048116974232873747460270544609131692408391203064696511959993160429575089065253180626152608973320391528849668712103951346030551053141524566198874783454136069237668970931702843866718484775713710810024292198311928371474200
670 4156043280136101291557088550389571321462976088397449114581344074181003727486392029738744732061970258700384120276181886037234645860641332794366528840934492741181043446877051421773842243999934180005003407431968048007104690541589859655459827260902172319451268851269574523635353082453884607287936146993554792800663533553787722625975731779705491093873468431188319229898149217055594443276622699845879302965200
671 16611951087956556407392294558538405418021391859136118677147813019053364365302089823602011451822489528305336228410350535546570348335379601760860156839665246294986168504507513175717283891407788643065660814002929427584126643319113698479179203080983067937532629138559661319291428387006957981039608578400705196348056319492268056685648585093481052704975551464961837777165330952636546183087731432393403992244480
672 66399023880562810671194542804970299755198735287352774012359852636316474573079305302101613892003930821566774957945015839349659571708166185659454439781033884053770734394227005857312577664045743391834807899423708887377546726865648542950271355923650310100062804688578140006856815607409143942451125864280586556963361967476331228750891712746448735189063507436381215999661754587900036680414056087127111078963712
673 265401402695467048052896762876386067383199129135017178099434868500606369322600087784681464043765606096886449154996148079551855419850954935827584257359139372829358916245606269476107831363053507233957636509021018144435722947015582152880241168609343284345171258607428785367115525676349846718198098264525792310170044098286826585375731131942186112311463612128094646464413014369159928418836962930881882890195376
674 1060828549427813499732305885181610344156465777530527640068797993880614127733035022242330024830514250974702124964874830341612571628308542805055967723809035731075141379174107114589568472670980693820350575869864705958985904611414810638047524596567992964075862696436114517266154193036502978025258859127303497129557627522864517298274251518118155744436762039561564470050032288060461663619466475517097633834874400
675 4240212767115866187781839542007476907424701904886820903737960122980452842272678820467714414699862280722547805464759440644357041422297701998504477206172023302667913212216992941291382126025500748971378957695992573721798320334263248515329127707847440728356869042087431710786499990369673825787997119422403248533800197095540273365102086471209950743836507656673176268784141207385599933053805768818889816610990400
676 16948472505909816076149444894027385393071666941755894172156441177800722958240421616323951420023758476009469530998378081932509931420008384331171677459386488089460787921408316855318917760012934932825190286584118141800104935397801929365928935698300579744945413241871107994885415579245313699314309232294342878940659306543479300222504005969499206424655465531520875674934452396366199584480698464750975893128900224
677 67744484016943477771483351591080833130704010192837288622600073727957475524303397731903284589547627368278539694713278629005297375984369572751497164832769634279963153739638907987351794974531340034098390464592601356118771332668842040067809145216984683283518541990839576243566317605712135583114613420712190477958555074523272704148156131413675713323471674334984829767688531465444064985496749358606308924724109584
678 270780743439957188898409778851053832508584200850304232626576937352799024028525795458364001720742380763426585329714964606317358555274852462782586829987217682461324751571628779192428833021723203566908336073881344305693053972826775561374030933874571186830921748779319482252186855895973550334088388349240839424872392113131774844189180061266037403867311175230092279372100356187701021001922454593743794368640992992
679 1082335922576031096310514990751805239222799642253752832874299428829265971527613811966294437106603209850854142487807823129914607341329062785606467795256825771486602087485071615789528167077720598276158667170975648144780945498528014220611637932041664396639207114602828397905219410507820471348098865220721825142575087152948277100200283212731816389682694501049459239324498400332953864342669827330558721320896004480
680 4326202337932543281656272679629176140636147134064221259728903528854748078483451950468250839911079404176650721293877140819667129910038101338736813537363885202252100843186199934232721342869138954352702709563043752232988036005068185399879295029817030345829731352003743663784574523530550842293456704006792510461165810335696212006834314924288234719604871749848225906389585157153402719877972496082570724874365556480
681 17292271252419171517699065917235013537781994955381587115244057179667151497779276297682189801568551932502891745744170099256857134855325411545597801912079451805627263383200993842728645716397893108194979561909530136688208448043890664041211716390122538830631063183508393457901495534658582835686959814743627824128586419205847028768253125158715674214672438136478396813290940472112400897428996307591550302883404252128
682 69119041458028153145731376825872715933873393515021819606660271126907776265569655598562085130511605406016414075901952100010382424043412347907877435431459157405392540020971180443558539966640615476616133297621340016436684116612877355680467655474149403899817516321720774210678906200561747900990489299704858686971544532808193856975030482522888536574458088523524344650083399669648673782301965176098114149979885172032
683 276276425435467404134413950611484460189195606266784461509949043677275395749267135483068617149919228215661002285177579525869325586674690974238036057114670421545486076411893679658437516598958822054279686246968213507214930688287345092581398865293652560338049522717722408234495850426625727864227726840643770287875778414637876446823563015707580271436874898882441117829904247609552850684909936880366729125567025780096
684 1104308469137106353884880252142076867017124202500617536503597941882482503957885496626450400820057094834456854266793484793207670197148003100698101249092171526255656718034356844663366122801079319824694930420369705275737486075439002818478267199942466740599465968792466467434415770714970880206118286524756160717486341595976685639199859219536291057919406802127323350241187656816605944842769470925713494231662103489280
685 4414051837150922023607937178792398280849684717109707758682055308752065865409590715057444073310505142604955792614599794339557719070612674266562833254193364415343238632410329196191026701223785813490431330026605764781648477147366868900430611532491370972452746074923192350999900715915503887270227650220370587225283086788834696313500028879068063025803879427791209263404131129989284946451676798681061707831172643412080
686 17643506655978491412245443419885408751961463070771980774356604205971607554007021078125069357237114134595858406193314633968968707726524109264922860931853612781188966060024262072977369622561152595470693133935465190156281536629754098109817782075509913494165987680939798960825516087794709171957791367148050286656152455782336046666194381957178305667380145028311361770110962009867354634455904959192779706009816096833824
687 70523333318779958913187938797530724972981552646935791661559756533777583749907643300402736349965394732444678464777435432182551221148822442069620257918339957286537211698918121946324382739438248849939898190319643680601015480000622710152903290841392564184227085588241221181142258076874106885841342938784195593766511273799340432442725674278491896570505840185839135651011831078440518376622664855690918164048193804051200
688 281890996346001690939080742834040777601354773553246558038914990154938980131219763792689106647702602386647564875464692431867794996676372400317993366830338030849849654471963990971214837881054425736289318595122285070478854726909003882842609200410533936840172145228001623364119088961248657748775087629894534731946649774711862576235244626372099681902932178092781330629846530759015064265134314338148099524117383688281600
689 1126756376584487451881321068078783019792080087140617154689844074650179749397839584648397011805835391168667766394396968241054432792073594832246327919044625200522333498817963003465774257259889167866718685040180154705821242191495775156958139031970977056067651053173712128004406482463695180528872259505313838985391839995026567582645506849204011662889245012674176485026571416195516970522407041587794470771411361377692000
690 4503802001937917115145819115712833711697141671057512185186018153588556850435207468766078637726911849433232420011634442205003611210277610918065312421895226512387602796576657611907119573297359647100662466640184789681089319935079029376516985287994924347228174082366821631629975803764842552074623321962713774453759475509371122268334225382570307736527550970997970869980297823368715875224933933919439962207626718075432000
691 18002341614361844565053227010923224007466840731329395780235083613740041322779556509535199578731206652191383796175310445767480416231212645209796409551856158378270817483291726576741185682455046933227371692868295077380574691531505216382175623489460428591128358230347130714816963301724470019075676421325263082521522588663018424471442650140891104017605902648289746688061079679595298694239526677452805177594028500021046400
692 71958010986777874721281481540543535147629693461185897684925546035401765189894459018352850031396915327828717111008105622754454667516784361880242971274742267352106620473095256075499271096830852259768649283900733820217857517747801077407132085928230660033557679398133568473320473765730637264974875772033416830657560154553231783359797656689722895986915984097041053295440721223017275195887802695093502997347755934836179200
693 287627060908040466968397805537561104641448637434727754890706025561694240968034634629626144764143495292799111600890141411449976184925300883205270907264047497771145133719317177441041863388833167673674452239048072217783140878175216204439914245766993938416807371269752068275828329498328455572906227040115201257477463866394013452440482811694738247347741072603820273565787732349219000081004955412587676600313136221192693600
694 1149690060609710157489126408850597800804294841801087786338554701787745642486339412625466582110466186349579361474872945326394884528824062863132759431502500190305861693639040264620366269920881463040406114190589029279464221896981025003207286708952183997881487885173156065141731962059036216767316082755451254127303604318415939913091489954613045978408303502926211987421255044240230995435803158588626898393632109646617736000
695 4595494482046036650747268378813829353853607222620157738101710918680713588161130168458125376489840432473746995123314838594067190442010573330396014900444681487006745153435199316402165590844663204470932238540829295931989190732085999613985986000586821164516949023558452805801903399667997847932100456200637289603854579450607889167488595322573577373608834298526754781690231346500748433140536265589452329435346011679470816000
696 18368942674540689992816823876354924342371520170412351339469339619297442874120244395547726139775804541072417559523364174525129673886219153234410634650341806255786070588480798491083899991266006908731371640787149250565897333517718717720941066945279513351546240417049625082747151020302599349582992793547941902036677646935555057516440524322262884561343185047333375652343887399989103321098970210361674520219823118353427750400
697 73423740441818617622765474452567953125659166277225823574526644830484864946468075412104993512155577338619144917419929927655435200163179194153850488774155665719710405552995231111466766258192215053780065190274446210051395289899580840033076873133366645917627626258150207057970970525364712695740787820219895358916803742190555480518609617971389956183191595699667410535483442529734769272525772920900107130883595930098177893440
698 293487282208679977832378643746711354883740804168711017046752199693829319765863953500110571614645434736167479003331227306534077938525799268635777394619407528258644118378608555378115836369946899291896573243382859687856526563907721042228338143072314933732712767061453310776487889327729061134345755413185870882008426595580013788021063771484131938520928875025889743040301876927666733111047488357798829356828732376697609717120
699 1173120170233880694092394247386323275445707187497117115216795358166870965667926144958972247864155112438178320590218168725005194022801472762124657354553040402059160422240880979770401548408921699265113650630800392216744203887520841870767155419679826017373389222700925016707951044574425381304601663181466474643674038829098635509714478287228509650664681537452770330204196067213871263176225133873714861301489716718095532192000
700 4689171860255005478457680786624075747871901841273374546330278524496658067727055455732744007796688217798022237945994190941321685134371390957435182195104551032679090469999578553037528235190489196189506168731838802420269962503385679286289066090444088228004741294732369794011340845904992262486871503131608073366450821670041123705379148999140843580353296428809712692848638318128967744762926433016519185094961313473864676672000
701 18743480114433102377296430815059951089827611018186664898246628654415200936902529548230170331749208627591635106681969783373593245206790540512677173518878421020259059571612844619959333538995632923142133776870943293573613667570452824038724914475953430033649503772847724855278139883023142488948436139055761286960461091589908778344846412841508976003861378946888226012430117578551660331264102359726330537804943049546632156015880
702 74921202582844332674057705456225410874795191537229456278150438872110602658381367945407928649947570743321786988785551682337688417516719251009111338178282290215700678968345447026246732131277795945736415711787957447666704398637609134247566005611502684698398921981761781266604133647211999811704473249309340292187055279002546510063151828329341217647146191991281772365182115049824073751153965913890359535609754349644183203242480
703 299474382993065668930409396342881301433335478087652513935432547699062859777411279905365587394071440373683619534748048621916280609936808980668559419800398700446226330827975428165638132589728790515719556355237169054512018976835563709224042438061832769460528346338468534557060197466185676494871022003873522920911759567564281694227878478371813828694996986597339658512461805025189624644209726757035705552280650010267521770826240
704 1197057593036297528288251489616009892428274179485290104261961744449935099102825063076189454409225746751130254241749545223793070161935529955081214503458111617395468982583493460804254994526767059801647989552526213960594186123100323860517589541031591310547315023685462088964381633178671367277429546648683836803165628042445455622811880975243498394092128025381359592794112810978799639018079763331801404495303909832579272962073600
705 4784877673281797170184877108230699916942347908164578125008913485176369285811765022247188559486633182613020114466914955169030269047471547305283100310782025301161942870860090631723209909788101225019133888516715734368055293454290082574298460382685205562494689818810397515870940043966135164898272509657617420120948458463865561384317299946971361474581001246035757977478734039794824253667840128720416337275571851896672621459043600
706 19126128026526046421751385198325461455955958663686703140696733953404860823664859911931663400574622811998773928603538448836198091432354623989645068621546464354482171355133662636520526127055887448641437175217126782070753636280025623467198804574054261581418770525995930037421305666603740497621823376028060235249112910879474721295123583476177084379570262844595856306172745539711995822688590575200461891951548179528089222795032160
707 76451093562360147732669563577330781613557030317418556998016207194669663130367194497751183130366151799531627088351741167510194198454939589854790817725083505245211382942983704674296746138160352566723714602705270529522093954826059410692690844664960460988297301553498155169330935813418023801330627197751391712393832727036968301032919875506139435315569088788145955251366476226286843774032972150370373588935482572775926047083426240
708 305591147001775730737907941109921885188321372091762724547683608387678215127856627829597214057821406206589311821284211607702835546724240113497873025421725357615794442585665975774289449877122735622344686734231556857767354615380711928855483482097595561417275303614951875997246075144706671942731490026806593251855968069817681391977854772296602001317316812817285049370275880695427705895091868415646814703059019502332720339225806720
709 1221513460502836884090073603396318162050013882945827887364889856751499416615740946058055994061109346390674259533206493813259894087511921030708325772797776933537805271061990628502661706725315753000047802156220050223100489198287284410916218551143062242796176504630181019283888181011317387622923208623386714575447411884484764114786742622600074391811018201871415422419774197937839060068899997262743641469818969237626136349293023600
710 4882656433169573691644823631225084517364015755634493934998255385522540911932924771162124203679617765765488857183612223133325613395118291518886895935671998239577242060375148822633947838816478931645389951278773847613256687123063281140556673682566248885107736452382473465359661612999544258865500579769522776578142215184309830185163325706689016434077658440428112269810087040304222708231263451612764935817563678407729322511082989600
711 19517064403412695761257489357281359651890969452916455703182989696935281930755327999159491664446681695850455432066372737544207644601776818274114292328561220216916841447755757223817306724822365005912927010205637636917224749408595742821101702035774418197095971862070718174692233851786902805145825602274691319218589249266494245897672457041071333548794988235448743745126069148803689377973403475169506160933822138455949674772119063680
712 78014125128509571708640998590507975333913712542757435723649335051896451658535430764690812775739634986777055778290151212862229194010289031648350983498574503637712800180799398988242617273367141345815237734872318039396194765642278636805483685190356154529538559150061083801763209108659281904136938843355239828111955551566255805132857919664628767397104159105846428702376105384569230770235666365147472769222061464596131788421084345600
713 311840420338826719145677936734588164946752148359093946532077346050962560702974007542945538334536625981017485708966451758594259449872949234149647516497161952786177666274137413071773042347678136338512718100053502837800185685252312993970472687681955377937461506142489238519917515261959983004532185577020039724385839905172005767929492857761822975911849112663386626637607343787345147466873451426419899724434418511568551740015133920800
714 1246499153496789521112431792471414275672829583697378837958346966057263813340426733631409741032695368722000468528682654224170390805604377698701305718146272425545841183560948355974766409920973201929616709908075629608250728045683851081604319507800824606488904923618146524180923406730860755857586807390684538732936894750062768600254842367685506652869475835801445304350078496010778486200942237870404917814193863702459383366819292856000
715 4982553649166282609542977165168735053007804515101860786095715877571562284330687755326451062409336329561132277071440793315809109250950051780071327269140852438397067380257224946897005237624702366534325673185609956828785464419120538231812064911147108324985003585744163510879416831857919239595905263240037357301296827529533923428550792625645074532054701682462245940934095747987561128592263809184653125990932546733788512909769512976000
716 19916471225287794416423886560010246112212773509793411537557759247150004206388798629703145336020926945961117443738290862176700519175196285252453839296142581040909146338004293457944674123754298679096743886699514640004126718568073401605554941403355939452415132786260186486871534853098493672581181779954178873805490297170010618865838240531966168722213080892709733513788914095229573104620971106523912915116253325421457849432621817683200
717 79611024974979722303980536310425810353802711554723175471337236518917069498636603399061304058280732697983077808065150620835350116083876429950965100256031135645095906061592037858954593769117654244389153199810331001844552614611433379408175910832245985009337693062024588543677640072908794947511518557340895092520215773910525453662473286651539038716471925962855445884784807028778266825279815177625633123183307296638309536025423795055600
718 318225112870989169403411123391465357989078484231665879624464111262850383908912480309659552097864340228507245053365513251194765700002937880924823513289624233512342517580978991645283701143552240198955063007188734931914249328568437227485711870037968529102431082216753002501536370554029003055007451327674390064462477530052505838204834781957609973049885941463603879063432033908254619315260576337948173715695358216674080542675990232544800
719 1272026307854900341188921969781516169512590513594797739802447458688778562181598787796325854125245123897374927487445663042530701805025671030133686007025956511460226682363678398999396357536754161009472919083048883433736816813182148174960440876507297253962016665495618989466708087267719540603060672426395581979754024797015410029580726783735370415194275519994794354200420765945973525953731039329861124790151338903585989740105016088608000
720 5084615850103917625647976418170210358219867199121896496566772331045124005189149899555662662441568411519536131661594051675162562411106851567467204325762478635046095503533798760391475939660869233534984979843464589789486461844926536010345837689494584118766577972710652765829752407219021199431731559257230171185457061952619484260424792694465704372488528860120813012672908467107938067118786674873823310280339511110631230506367371389248000
721 20324534549445081962134905000632907385167034077410801785459275191873995796156749026444401942196509681046587786322533442148409357726220184461937680164128051396593901227649915988792271492602509083339049882251358997137113690635701856339145064508322492655772269009195452507169522047465885361199937837960053042237890186337817676483987601939680464386355447509213584077659679998551783469442293669699943679106547722116968634814828193724687200
722 81242537098912459529240078342670507425673083731842838981612878158046693760955841768204666939904043394244418732387668375084101393061753864513242956760324529248918759956263178461144555006261733520234242780559083808404199039978152867693248721484919601567662696306171738773074754856795721432237666295437164914945342976990348463308618441101734449129768266119042531967569126340951733714468581671104196889727405937982194181235906195307135040
723 324748199659117473469390676319892013893695357111112572654125502006815097683213321581239435974900579096271803559800326016851747038035221559229717315327431705348573608111307285108292498920583195456208875314635470235078845233450975376310610912417310929813600631875957076483897496551190021796709026295781713657022350573088393809356781057418282004658474199681632325572981802501158333096087892061901618473292517830011561570247208685611681920
724 1298106820111427754280866404656414252458232509847024892032377675152664868769161333562135297020219629181904590701890668328903074866232327583980848492295209636834564409188868350725671072611427859262220606634466383073378742055097060076361882530443781981855492089553080290830261414838596241961366649541689105798829973824461674501492643636172606128536887257626871068022612140962896679834967525301801860072773432923619473797979718863790496000
725 5188890607289709540560211785834147290351473953911845227650489818565096009835553954560386199224477426577685877317443837559358306053198257230445211674475492937936706360095747189118529443175755889408521055053273116596810586516197694463001610658563807138372380281743455005950454439574718766257341024224786700736287505335162421541684588121086924684142200671835515002514981699676630129666650857220933482518598697525183533957829607051057036000
726 20741444601821848233061857342384828121145689733540148076890476554693482553013009959319719272363621264819009509380304683308886121910906648724254939286922555907946148114341992238886581808767000215372186574354965401931131067273039598088252984772986575690020471445605583727886663785479976345790202171932806056006672595613064494241707478944367332627688813122863370315961035462092103047162964728855005483268923440728346426788545883906532822080
727 82909422167001677506277375641902356085295144697366189097571487172321689344705463109210986988408778401248679696275308248417315882761269325614852643081927046756228076261880115699151752576015537598138929420052656901549233071807594489901509836563411073753338934201453860552951695339944187118437728776927829302103882713223828955359018189354434708526937236923135953709493064654765988270036223100465587411214666460459238722636700788969983118080
728 331412722422214986040960766262693464034549697615113700583711137216802741632769046031186302281171048328292869655059423720897104706004777604908173798239106642906940690564581504600549572024050381537138205658609354207370666908475141588682603497443109012809910521769755671313436219384076525271706670531409083961852657362956774166726995850410795217367296469796493742966331614480187336369066453690009634502617964594020219845305237132931408535040
729 1324752853353106479247906095461054043337828943879965881075081144972002402085259892573543787045152706880948202589301253612021404961660468397809511301606787486342158024453622557140257508690834008375967500978859157830587117201891622574979660222714121015257954270331598183682375225857947459808805558994204771870122537146326380613687929616274191069782420776609888574210167885044785948277343450998388283716534992006519529328946919898709148833600
730 5295426557920781581895438737763504805957108343685246534789502101029064155257398323328829238393582135443124172908937040766215665955189977130064648856529752859328305573593117741220872027368341776899929849661977931722225275939364267280021043238571504882340299983440710520454017070382740997305793908401236433748763611478626676764759086673569503514721421624989928112701027252255948699789347981125800547254760104754068155362618436474275746633600
731 21167395870636750134586748054536006542407385461483443985109306976319067107952790051980204145658995207943745163506204396809348722041238585899071753554699028827219706959986739124919903654440652093429007035499260045269824208159009457125344390059639586885806221108082534984593834291164956357996086705271988789834238855400115584241755597268158554835472382370750303664444527269892619005575041553339994098256424442323196792461326137565919471023360
732 84612457889961271758099729062315969906219078667324376843536312199243785397096750638371375790484319156776574909425426209522823374634965983695017382565847840944622486093775035132563216690593714871132721218852947330793803574678286237236347363293572953569850569086458359271266333452063737347040426321311031582938471104449731965567950117157284209748263362822034338716120618986712227052836876134068086629785570433816515479124236731695375059274240
733 338221791034972374232088642122024476730216378182333273375613800699681206760494791514033370756586051515337545949978066282956041769469772370185738251234291497671168594570722316687348373060941283230534826000066965583264619808501632283346993203375678968427167067889412787996687232722463348527973895868260906561138783851965926758212781358593141841902454291743824584128010393915100151540967219833576733580746788728706640177968480412068939198648720
734 1351976843207965617937842432000169034127757257748728650914166072116620028312144969631223299007063067196138907689188564815887877883766292960381378642931070966911785358536330302457995333833724411391844854808170373771973170152720238201824804169340959412519464036778345634071400983963727860841697508898763005242891194554544864452672936537429659875605385335298640966759066169090214412697971466353993283852852884253723901883692925036668380854757600
735 5404273429034075541282177828210772933004811448739163828463877565012927543224982551859956181777803150418699058664872786857881993155250140933647393264220928382744607227470626185869325728078261212422739058827505313670755279771026643223953225016289720925251518782637722435632081343989698023627555356897643532502778734526798715022090305117548148550406592918385670951417054497251335353647220176325103389834054378704502576068287689124075092645593600
736 21602587202168112605530450351121457777444998531063986049705757729071641780499790241571972755586847009279648419119952729964940854625510510609882977640427877618167327978604436066410486241666854272522485598306954962216952868740461167087595279632926043932042653860062022088480013031460275106636464879008915215555306755704168021970105795940148528032807517711164757561806470517321796917160626589116414220751481658707710184133032075339114429873607680
737 86352439405552654879370489606761394181983523615561479195091078789589217318460071487452889773406515540361931869245830435529290420470767722989086792415128401076880305784040316099042063742532514021571503003955037544511104749072521311079618983711889119867160072192165519037951374065056119518688028216969574977573182905852570873661716598746506610568862453747386886177674917309160700771794947391240719374261990891547730320718316927182700545824455200
738 345178585059534639862145025762790325273952511923108788870807895641677514051938040415402895519980267714982942193989316054514058642434146462921891100923391489957712667447442057811980618443174142727977192591792364438193663141513280958502801998760258735774073395546980740487774739281622617948192562630011305257833255003183562007095126695127997132320528659069884396287208438000285039193127115480314360912277353915358878365826389147273200408956433600
739 1379791503971023462346413213012306515750042243549498700018058603291442494208446035811225257418964359868736188407634631549622190891819793927674756332466325722244567915085309003692139123227037349615636046296952757810595535985875081183365023395215278329115962748049103869400981530742243151665018853665995270792658033553146046626656631395224902086353902498212644637143069514948217167383654748422504384414974078576920496191580471245679759967517872000
740 5515482062003633512500662510493713737129499538164353680349087251816040786398727526616451365553382446438325905541462508864213705366248340658606201932084307448432026713706219317657927790641161641272684616413538328610601295254235808337736336941451002169884256506562087348265888217676876728558568854310015520841519757119409800938928955619627510431172990431181851326273671962817555395863741433964901768054627195405972815656312074025701779033954912000
741 22047221898721048627893613837809269414214550562345686170098120912078050918272850145682107135773845890389725697090772174800409264723716022173645176254135871606910506202369703029934381465534965467137039866015794054295644859341861102127028250732546870363667020779678251412412480646238693969164666329986852437215622491490841591165301793659036027656628604506707616439672263863981976575969627221574042418419641823031083997125786900206502026387886914400
742 88130179670365142728688995629037656185712017809116737092840664072479156122891940231282164746684606263587047420096510005260098594423410017826091255045809977870799451388620940997901437244809143540809131941663655856958658202788320359164079941262068317438266176534021310172693793380723289530192938686239866571978889960415826694636095102908877704879419083319288761375592898026950099230964751217961679111577512353704722200721762194304250716246708027200
743 352286355312270031812957657935880751583021054749226789108663008469167888523614874848044683089216475572800600500713713827202020326814935209532615588664506699514556757173461438226972609584180174426108283975477006051745367610813455721849064672888221521049703151949772472199388577510636550224230192548471918894821840009708276000026599448671342771452555428088934684156063026847082551259890200694684710290112680340971932617735219372683902959192198457600
744 1408209834869951614948886599737891709087775673852308374970263894915292518945007842021509842597967581173633322481290712665230098171555460793773850487039159254532694739537086491258427521390286091487543894574859402430651795220409391715000970006389915244317029283481678539273803138891813745233026043140647442131452111656926275251601315630970229570002493596300664983154660800209732278689824345679234560668419562018885302403032561024592283795195863616000
745 5629104437597604371460228280705755194980182469260280724089237776075811679630509288463634555171938678746535254332071623352445679427745447589498666921205071195543502749485178343021790416225043684794988242198163077496909186858606034274594506226379353068542677367628019865644231923643766687619535986360539146751999394321904645342787292845111525959906681589093789357473567660075909512588371723011087245369852657120557535034858098915386022128626970696000
746 22501507818832870045834070500626296545947592163777681359255663672410987599584941800357079861224050760062462234690312278377094991410690201982375669593925864310624449081714623832403850213864466072472437816380095280877610077820035341803250112646303626225953747118652590365953380997353454959966765599033359395479428021271439917979572680813470763411908798962554885889907449853748692854056669455988022627864914983770759483000550987304635206800713005206400
747 89946509860547078668291001530045978107136208804525576253087536937659735453482956274056508045084564800527074239731147840636176032510879089432748583664355807056296323253326882026180266452747373834505909964415389986753159054952753248703851549482950824176711482584108831823524675010189363873216926894638228695581144518559429500196021254857808099706885195810068370671127452630752504990089048028072086448029382769442321713888100615060880666155372029319424
748 359548425466332239202909428530165555575380244567085798856333135663690862362629836420354054710008087516636928798269041402206551140134156552223051630149216276483808010869086738262417454285646273167454567726139887624414889383875277188180826854376786544172643632610797490926413198035639601676786503070047782214901131502907559239651154712317826673656522749524958567764582233575541895866296309494061148797987474151860033293091315921257538381020609215345152
749 1437245126473873662830921197750876898166818039433333603667341733167540576328317334152004800061606099920991677101540170228519723231083689497656039492530636302611649349398291776266934602132771868985773402001481854668294314590047859464999909656364142224250819931031292948479704879293605011182754103412295266651149864504436737239652586632876737391406679162708480308515372824330494710816374253145616134287665753410614981901232762275549648441455298918932000
750 5745193701607634651602114022187613531048724733533209354190233763849251971931311844709037682378613849868129756024901758095412161880160072021384043439928412040331010061254133632230945544705979720055539491095067605525169227552437476191471277897031848348232210519116080431160789170469330661194193394027320186553387113450925506660977338299660938271659496390379016683614496288453216925843466164652113160147679892615986074263325984031388878860273821178712000
751 22965657479767422496131561401455997592038929875948049767744073750639080943544462600719568858477533423506818268879509678153450639922271272723612531926577284806565397375041032935918017993199652747908377871077442021398605377388179565305986067801194089431227392864700493735816335719391631461710713523465049707420283307871226381809406197974258438363122106992764724600372718362518051811622043124297219494026086948571437511414924043881101569107330320177422848
752 91802279781690207511674619912067904555134426912871197326452104440059604643648346696076620849560557367890774880227643620118236133549131855567851274658151538932857153133485158649828952693762504638789385801065519113165811670111605065480862782962126329606546366874418409126973835147966445546178928796640662980677938864365165617873693230032532302718965704292397829381544743609312157692781738084343836297378236261665453148997394719936919673422346170830476288
753 366968193690825824647327105723167477386929515449817975190343719495602722353355623406804255972422643690448728960357235862675578061173521215316218164844418813870416315744294752266655207661273891302045781687152165396226718707401336754877518157219685711304835404210748061908911598890651443812342046800029759267557297003134926467502126238443184101193645560839374439850004566935797309182000196256198798337809395555178071081125681349137690014201975199464257344
754 1466910967248537888574549130347394538620653843645761717706830618179830931013300544959764832552138450489753130712342868182635280830722681631040578414186221674459347836117954565827009688458674462838962946443250428581031644412219219846806282747230722490789084794561197616201906386109019620954955105896238575718198770533670184255642633912880849760164676105745209746479203233169020774197816970229889810909684223244535203062241858221594729123068235503160869760
755 5863804191063600311880785903088241217566088394203830904740227754304961926161227806373951850330790178711438160112821874578904430399095101551772252023612144195886509881381680773140423980744242414046292411026042484322731689278600709456423667205635414964650182968526588244050366017491622017072641590486508768923209712705290308147815593880400050302108270929398336459757765166257368387766751433568467939639799147413633794857498339607438269748489374197870677760
756 23439888162350164628641210400680537425048159385408859312152020160173806236757765330751157016324084684712500043597900753525733508599603810194342094966279984453091296893094174587997195133120754393620726457213581917778470576412120567039341550562240912357763893625649682332203894161330687302588789333784985262613853835421615778252413894582698650238871254908595381092777769680518565092141660266383068130617969602030830891940011712114486489933616272136266436096
757 93698358288074556372155064006646855899479792514000180201531660370853501350966008677508723833319719887856076563166671151233453735973708672768297937887868789147857325999451953744146264881028546097891373021687416690752096407109394651806490728276109010457690484972456577902509697640097888393462433887631103891770646508573938009160834531195814706818478776800973537265083567836316849745414642161328056074762453884308497881429794102760069794086142155503774321984
758 374549134327403831191206929498817726877583140934275624559161911848526617157103356979395383422201634288600829830247674055876739852350765911332813323836590551024291435789823158698824087137000474112837070639133159768510237553087446054169664277550732776930917906699074676359873327322221262053155487080789949657064585817213872262082368717107104226952011342389893482043646996000321935253168084226516968213102462656049303777696069168879343008383137449589246804352
759 1497221250261179367171437917473857632727917372073785663391293836918583466335800107449820311906337490869508590742425933825948737716839514812010654552905191849405061687176515929224823160667452085315077070577500138377547485234614752258587757631893807945346328119341822898278008033275386650062136235380948446603167752030223141068284301628740937969662116684009545188714838184691762598541774399942036471111067275357341665292430868951035217496651047435591001602560
760 5984991461046939237124667837951772117162999973219012750265725860751312460859647512233712581207802310307346091104678026411909755304109941321428673109410548704462898539448024610830203695738592053635381875265673215151280451987584954539488277123697203550879746986891742118161708312357011847694236266125759005253450383213391116292074940758211862618650381465313753091616511402204411420568664274125291837808626791988117040543959768490005282467070215644836218332160
761 23924422018197024680019779096537676660384085515706696028571513399952733690243880162519087651621541691828820369679483229814370283425384037482751213450577936228284340694376750514977724490909084050830997472356608823665799455164453075750531042633149010912401037654000847042648576401579062867033622337358303235501397628234720097223672370826552011839941625104762705360985614189703350676036338093805209545896577626063659123017082716611435210940958697580046834927488
762 95635633711485929219564949669780310118631014588435989217644821328489353030929454227248795149950736901289908055791071943972090051915492107612076449771993239534585389789696829869419170766052708336796880210584082217230278704638645358674685554548508963515144460378944236076197700948931516238553149403319291565959955494656032008544088287287986248491957010233436448053073736932945389237996039258627353748049471580211871768535044264018450870700320412723894414644480
763 382294799605145887329490957913956208524626903528840214459004209812068272129024099443633996656444591632840754559978299102445370068755668148678623398794572922197851894902018301559386622919137281379702551230146332891055301716094013820644898539407145943709168367985057037770270524395229254217466689905277367108038934776627321635601559145652874533506283529445712795512911972652043247315175960226331395490702147470513269113102463695384954059275691297654418745392640
764 1528190180038464331324390721138120018824096263306106466615108955946656312351188879953819262736960540254226481952931343152907406565630671826496846867146018439191329066074072109714077731418288444777673318748417139465856558762550990329468792637538459840530188091358995802352680024562460097020980194428615368025981710923563333193233358711608033712817199827551330424641359215515182147379713281093250031473723401463882236565534234921632511440375129995324531382860800
765 6108812312116154323132614531017689584682740225537137101525014205833528999252179299637058672480773907003241880059624580596911640421224325990663418875634082339686526494744300046284446591438536555339350437216852116873995881948580060076227123863242660013574443592485059756850921984366569961213481808652994649838425595681873107374262545319329035451337259451903061430302599580601575461561168028567383158167959288330204370511848317065488796839735261921550716081494300
766 24419486179391307039400571574425459116772984071764694705733542342148202201788943095559293861812867057182790104234468795689964125671469427122595154428816597363213933397288015780520534880630772858971814603242931927190834279132875626671727787506950594739695828025271596582481754351581430744161028273418789505838731356686976211376591338125111442593546714172217855506856472340674057795230878029655161558049674490326375586988982828177123155276527390823293026429359560
767 97615014299823078371735600073441677947785207224312377656556774596696187350869584742778950689410168242418526323556103807476806172973388078553745127845930318739770241102013821312739643145630889111880549318337891527336240598773064388358368499325875409876683116009739173914604762707240571956449605001417186845624643524367239212192316288660714717861992982277115681054975952368430481345636897669118974797577566929422392092467437782650459276702697807784624743131950080
768 390208821394584952746675891935344002270772372811677845052312729552161718650231106744257053198661439991853666883815047639779806399736250554608585727717371665594311577545369521767922116200223777780442443087534013817067022405895659552565840001500671906580881731397647261555672269360508510918587181618683970067984599108682002541843065404929332849433205969934857321617811209911182289946409928725653639405371705974332204069177046993667305175981966162586933338132592640
769 1559832279580988930785140504304770829996941740045547943390888634435712844924180188178523504128918954533497783312173959360725199623136094676731879941564513657974508341222033018878996469400202340319913469923967887769993164270491058936397268245959970144698369623536518830828065324644738371295651742746077103065845576565743177461680590851695431598674411939199805604479553979386092498701944886920341281791570976126547967225607445484218367648605857896327158940816825400
770 6235324818358373854736714133575284094356496811965796249459882498391080043455278347602769474356791478288695302711003235094822757161629739005030274391574400270137124976398342876009882878271520119911219229842137723951551967305458450681844820470380363566156631003082233860321492507798083736572414192675706300249361509526162376558574881702850633228189544875216785753725987305643456732085204795609336567712525243269476939989885177610748217238673751570185426332253272400
771 24925312870664188403191231011303547474952453358926167418945649829032722519023301944867373357414384985306824691459902042457842508271769853296540295762092215524635936519298635660698239689471195948715610261119618404041051368322403049157390592855583098622609866855758732324841506726128548456894907536019767918493367001246775121000933470200036453904112463831600840037234072198843125894939318808385044068971741399649746142515491338733557613952948817663004124652756028960
772 99637428665716682137501324056180602304919763222509979853346739989343860135163362748758398360435592727257139455722150908419779724668760835929069502110306017715877425868208262717164962763198551537130070208614680442392090819352901135727992047825714609224730763860356696822972558003144415694214416624092275732522826020949767207680347531761350692777282804458803930358957680150605790918999554372025044494914576553217679835367937989136544429035764122681597861213896436288
773 398294913001771104055729729968155471217684072191130797823435623213772543403536259285637898322811445531013631507443771735023032313860208830334508647701224556916704103784598422879899407027780150774617171913394813440623353857616907670849953468836662395719678678254320618985688650301429725225372141407117544909649312187225543372408923023894765803830849479986625088554791508010296127073239438380917832004272694581414851790479911775400410285741898047941637345309321374024
774 1592162397537885508969224011759566979210015256088773934035236462852792673057919023363905544391811375472531227792230247938722671092024202269304001254864973252565529207239892683428475663194175283585350993231114591947775121822988730784183696176130013068146406007373553522360505485058327462376202701722748404486061120233756675773882704291425271438573872806601646473176306974210559548028614100373887474381779068755917605955091054387288514846387339300832761731974764706800
775 6364588356081179760411120939457605423598816689790631834194860475128411132594534274141726880349530592740038543875375516939001074717038059791819721323227798859561086802883432229828391306153699312211535597899377507151230512289596609082802509279348281250232089026825000346175404202402508033774072998839728960090191835045348919581869132740334862786555959217892506644611994057486726113396462288089124007315265819257528707761253166454883858913252320886188969378593688868800
776 25442139524135638161323953211629940022870160162501965008300429609469299014916742597890142477807120543883862520724111157084668535643315095540694233785362022628362356319152537617364041739867827370934541345178081907182091136859075658104750390325771711846656366454853511922558393037754808221301195677876261480941133044695371831976378075992347550829083213135138507798839026382151277993256388290210517193328725078628494757083296971803207452920790836288930860105944961954176
777 101703826245387436198744730887846236916032550432835224185143327839148371845281939028223352723454521420781317865935839402357458193682018799346340460914595299218763200671912333082576143459141881030540902636739993756574881167263881642937304965345675916187438559256599359598175780839100546649643052865245580151426689618497270316569860007119951571231550953009381494019156310226218591737581436656138585763009378512007555749972911193225622338319599345208781606025545716106736
778 406556871003281466119455736311600526316512106274459671772923858519129775067301432487304462939260985717185744387857620476792180158729614864563546336379276089652857496772821975366880569675295227310088713874763235093875103503635618251239083985922632785316296767791044821112444360205747409380087264782519720789621879082337414029726377634243826993414909919988194003464906543741766598194532427207109846920050571159469512873504397078612335803567867498526842747865415179703968
779 1625195715545172316815299786552286576543583624717678781810895766692851988104260672105707378166194859439615674299379429359130654759789302584522461081150853426188429158724537894679235597658605586866495104655486193659570422430426842076120654667557445872754992457443067749850934558732775905017040597639825478387747445419443724838519220148696501951138399203492605711061202425133837233435181434895659130078829892179889798895583853067851112051540766985840180797570339603888320
780 6496663633159245400887345819712344343007527034928480623177428165925434958954209755938940609665641896501138581182016886070066924634045646306861951661954310211561758330494090086537700086285131816760872351279824950363131644926619452438528653829895065123464094221591354995912886347293449045156887751914362729002591357607523291456142516837422972718446772947421470100970610668555624277145439857957622479956569901098218495124610404382581305231770312346228287757106489129640320
781 25970208896673921504320292470161330032543295522219696158322155987222062027541621342073734900620046632224164864818874448159721414523667045816663167876930425579031737662152307410099713937936234056596822361686899930600940159333724004625296518845010863645329554512845300580306318498694972496820148367940085280373761539434579615891331402030382087822753347015152572522347411104829960304583490951813289501853077141338681080461725080203689565739190779010253350221505494644587112
782 103815177767975859927372435441980616114334526587505499478627525827452893801803551169806615325918272483894828627432491920052461967753994893394912492070597580604378173246819370034494854582895916656853334000666526633203353748817044053101332532063521656072709687734223042823114123348991822741515208198967323624435781405891309323878933731508746938866756934733790213774670415458877999649102773334520485378449159459489999274464048556582529911542365853495908084832223021636490288
783 414998577123106561907729913410077775240985687118873626909143115290437674380111390222565554209926018163430188217080183367363031426956651368230039287461871447598756722251187686787768996801494031414884236000764161286829131848026868850889524000413027641955753458063260402157301197196755972514490136526883271046643764793791734057796407395739305686183724004850334250106298510906543771607065239905220459255043143022225030842358826279329514285050141013983915996833204103541627264
784 1658947755731567225304181986008991719017004082383649650651470024858604033992284895965818118259418387757837667883405674416039661428229690346323969286965961551153637082512634532894716348340975546768491799318365296578151029184659443359544207607234130906377527162902548349449539626352696337473274990645835452000709137029557564991442395228573034472935769558109791565549288827987712961604411432612206844454709309648547493877858377982348495789323252313661819042971818007463550720
785 6631612719050663003758403285946788008237435068605047946630383998224494369619151245882005617863097552942428841190681093970049046182361024480028602569671640678849250204952787336273675007865192980818833150151226880265462679165131916946238684925212201672991585536604695810856690367819808458801748155040601015044505745166398589158885250319244517265966298899860533266502820174208134424747801407134273945838540427230797215649742283107815629505176784084039599493602567551939931920
786 26509769189933197116936601539451251399693366530606952961756090515240644948824676576787111756845283407240101479356582470631424722967878432317214852565862059528782246786536236421907380138243922455410477883196052304058220238906474281612661762423938615431229101762693467611976300557935626654338178393292055789963465587285327068361406132144887326193505431173480086920637855666629965268463557029419749470908969542776206740486834448558131203285826951905971135704164078058952606816
787 105972475735581830585338410057696228660287426163997453283201223752585320468922298771058345094278613832981254053626612891102719179551756763451848338066452159890397289550584993794019549359276362158694701906253810398964979349073421686183768200935195721363411724796852715731709300809913699361288089683108739784596441332108800929375917642944631238247687669112655444575010927522319225350887752856033919761474931875993011194699037698023952834083936708894581687513891961474429350080
788 423624000152364993891890736251439577069376774824887748414848019436659698448132266308504535807348066309927035888135019508200520298449076919008646029535570271334297693766383987210598927736680898497687160128838320400385443128533524878193566232948562310406267230657663588648427248286030904124323639201747418313727901139407829449729962892537187746144764320834383237337425553366183616192065884640511898518352007773281475551793322119329744844453855884585352523494852718047677869440
789 1693434388395572530606456132734092969133310524933065509954127467330294295881353735053234255664013393438400771154497079567003829620726180073387988846917671999708750853013398738291459033379522123503435177973626523004937719879518549288274356684363835408731611182236951164935954192254005185464167534407051950593265526971199048011484300529981968692055198115200283270801536973556988362925398993614511060256042269190858603221499602448575594191983875458232754548443554289788282094800
790 6769499075498186876529092334765086069975445082609936653732974493058602019555267084451748158682517955576613143150381322283502657801457172760248149125758754086686172779257729063219163289788380782773905494220360008441441732035696986470611994729298235386414714709926195961446948409998396996504936117744335703263411195648551456009314496770953960491410619735499733729223062041782378108870804408164253156614224389339167763204701401309997424883009818534731479943809998231467104360800
791 27061074173130104970290081010805853869294183005742599689138680958547713744186277886019184802072459049047605954917534921641518630811362784005810902950394660311913960767705475256844501183834854347708526539877745354536681412350561480182760577189463547621152436825444087682685493453297676423843741314658395138432726776098052827380333258692181024170708110654932545249948043592819792751660385918037872957181682967166823437710708529390654374527708439404585360899252533057190452293760
792 108176734914257391209860790092588576700411723368502261327598545874431423144451982941192005895407879973739732884146726874462969331583954519892258833171499496757853578731588389436837814598089982758570348975041663764024290725347207904170702425151898099922125813540967332264089911341959039144817300533838100458687868865973405494194842209181899482973654486631007611692502749428024907913796555152100732960416138252977494336365171398782722090867381870030994483667915003100121541684480
793 432437197912820494521023566882039073370328294118114538758050735014598874463906545862428748555510413752950405858807418743082678129928830527374237748036510655790450426948322529899471218920143740465121720330733686083333968480705481452310829305874554127816076756494197737756553878305520855944885711455248610317314135148273047206721893499256095936457783228659163270031551315586032339456756432487401614725443018937919950473257551792533801859093411540102391588597339606099928150863840
794 1728671839857726416705000707196660457897551091454805399373759356922846238213294379754604447499343558918084572990985317779924744782288072098421231909686109380797680628000029041782334810574225162965367729288745097435692967015632717811714853382379888879433746799631903886768494937791120069987094097899911816937724119283162009645652488042019994500847209040585142888238547001351642692190433061945323104168973881843869324073393031527994442803353203754596909552858314024704130831790400
795 6910387587930972305657766190095231414991960423911346157463262390686861039683249941979956939178167898909690328719820590228520842670598968693888977023084277506675667328907422143389496941864672444603979866572985316616696837734796173729654463798563338298247370826116392463348376151450524727922373632342735686178113996352627673868555375674651470476174491734760345507374457902324352962149969650946595742351276828806343602400874911700495477251401229617357915400856270967690639173782400
796 27624383308621654394035055668752285653713392638177430025848866617001576499126069456589714845054194176625246793836910407148951474853908685328686067952945217661394565312914004798804532385063616608151854982811093082290621943535361506558725545240971919722165679412550972727572448824492145545420870218177175635019067136320461897890190236598977258042462305462892025797713388957602497877560178582361498517800616930489963935497362918327452612379944366143275238416418446335499112879957760
797 110428992836202034953742962329599864016654972624995649218595150498699047059838732616337798215871321890547677046682028691341887332628151739237452619821570987724873167952041691105422100706761375172807043155376216664793739057635814947120010870722868935746135987478294609288258444058736959081869151452255310678419029025691102726927176617605352524525836831081104269332875560926903377272416365896405587086814708653570763180717331960038834671995342301101828380052768727010950458117898984
798 441442319265198004398770298611855680038733875736923335760898211682672318778112686415020369885342363282736314721395647712123716941324973343302701156960900646619270882934315336618411166619296879542439283039831072492279272674403146568577155691756048134997115457717584375664815590907477748170314969714870631257962416157560026606852031402385295160699506338438251717917086748118839813187515292624843845881283366576228442586305567642095539790976689308479946862007412484620553722557635632
799 1764676700492007097628444446478683572727168213059682657720801356209958906558671455640641682627172517050969986661195734202553324431224276091578120238202689101667420775909774994225812549889076082696417886563515734261225525175458925026168593431503749318084207068520221793106307239072886503851483163204965379487326554380811086430181184163436238881389285270939854616464907181274945121624102532908643952935136102489113756199732754978995539036548293937485696866480046907563835779897772800
800 7054344597582751770989623662855999302829948530295341468067379928537719196722387521715389986059064063699428026827756584700641012361112794742231877554263398072832017825667736483712287432111749454956831139007629839704144111367521047986457637380330143779539197436638266537098276674280923150905150304559437801672785442152960559507450255385778911615024698746217767539465469552302055336654849422003462964720756091341268647030124781499348838152324804179962172975468646624927393887367564800
801 28199961880348169071190566289520055471747508738304952622500721518680544233897642202246379534880127844142931803040811044249540700676370570887381079524335665866981589268611306063057894889451050279195372678156228133403874049871745225179346571399181327188551832897160370925661589185682837339373652557349006823561389928931899916250420065377766428624830357140329724052680486471569764157759621722712014950941518518547521829085231964689837880664358464560275029074316992888328380428989631568
802 112730310313415452800417086382480874970945527638769852945210621518438180897514100340066121200197057924330836925073604844858435645326002550595048258022678705048359975413420430746225481508201255776804411374595169583836707015564250656832746493646407463343222929460391105697246581730432692071385470090026473831028831231942576718736005882584179836409800596266511746357287555685381427231435757695914534003296169196832606279890767703636706936727956993206475947290780484609675612386964344288
803 450643606163318566644237072593281065100774144613851647435674427143136717723845931183749529532397926882104053051703865400062978069588016384102457908320159656461273745887919074200925157398310217318963911621366706580525648941868182049981435328220950545622351178829756253014492634728338862123871543688782773002223098454064291853353725513955411427005940003567472876810806501107875456096042397555543719916123905172073657749530357773662392375286191524967286205163928045795158388523433252544
804 1801465932940468154128075624373544478238983634605570736389160608637720437912422045384626916038803535084236048507545814534110999581012128561965702017256061745632263500697038340619755549571308082396408177228877211895580372129020675130368318933187489570444853647098929318450348098807622806889387836521277683338238906322895411419065574119737406268538546620929727296877147705174585839443840354623786036263515866166690724009840570767142871641899145681254936555474442901313228821112384639360
805 7201437934342759969392104587452030701939128996391055279900891024011706030904853835963730152336218261990442727456156665973501838523836555235398986612538820349379780117654550841064391869334201888198039937237301357757027558608199595936865270220371616030544207599791753966587082207977250983850659655116858000755719298733636007104540416004627084158059247317534047843292456258765651250551960525057044478606172087206289830680020831984043076601430397813397038475446646643935591148325555493360
806 28788081125206524633027441324063973762371601355684171512562770502458588196683491142625168302941855325318739903861471571183544078464882891756318258973695827528516964770953696193770237980439025528181851081981005740328456908820078281551963056786388376854839945442285247525956301012319836038417336078215473463479068583061322198938698396607970990348603980683178257863578839545574766307556240885755834699387624474253599232202034554756323707435427637709674867093467499686266039900360204395296
807 115081771963068646031707161512721136666341788564345768128460651545716572954741357295084503942269049569938210566880836573442484878443755117822059315932834479853298893082476785948517780061374546433339647440182134027722360044902418745712059651569077354181348961818910226393318311175432406467700732761035859547109965920437400250709451679385085637734584157317320626937907971999544845908943080772724638715574239282366837331388288243092307484932874530527552392756816498761150264334705872375424
808 460045395755096477071969888794719121049280600344441774468927668050928518681218043627619241273844868504358075127764205636129327451356834812053839509457124462199687710591881013294314023382417707697635088224082982823741975531055281666000388002570123161255152399397665217836833162109823351524781212062600649905590397366807226075679730052370481872577369316712810167784979845877305356216709274556881462021414313535681239693885601572143654592407050563222876419620575736974393299505524230998272
809 1839056880515278157670251281722512279156757811313275796898036429441140168857491983590278242251461438898972516649388813921022651338934666890757708000984546311771595823760811960518065853544203158371950685101510092563365694324216534848486345969767941924469572456000659019469847828547045691350298839458780014753000143890093304038999296424237081838265242733514644582291447349427643122619343436207959751256714007180525474693229768343941945068821276270865385272662009266055118851627046716604960
810 7351736950356097347935966723506152463932444130969955388569438008361150894154457141534340988264803868171858530447905910395528560619096116017264861413168019383384053595654361947365889679332203188586203188014551287245639100388583866387520631179008598713754877880318137945118236325625249839263801037882662085896369813042318353888051195445734925915311522493726300891910617242447471803016160691864453361413389624941247938920342164145870467656361575708835357171503640329939189502577297080954560
811 29389018367420426937569266483778912805403687753044441191695746306024084981298569356801380666273748483546747452520898017922217967526471662548515019564231554927341411157905141219239752561772701821097555472465995669093741848101754334635605724923915236565318116423702934336034946509751271748019598557953866530508582108572082212359539409862114724498944665932423461383285092999083035610979845869965596924579222450811636086852260897005803344050399393177593063268579280806439588997781290283799168
812 117484486744860352780846783667463227795840769126174116237256262702400487986256677559338918196064560045768525498964911588140038314731974840375532457003912198084267462924625145637872256785675370688001658101598839661196794683753088878671229530580613245504242725591414187210197722141702356064549233756331430318150433194457473883801703578416667494961664450553275726914413073274420205068515727383320748411745630283989387411565493415103044617819654288235375960030264241995892375586283107656787200
813 469652122531466315002874473763485266051506828134913260993386502358252902172868510675293869538622832464910014800263666567896164346047351538041108025276270250997434240115151408799363661792774968852730669713124420677631147220852495481251948780701521928590800892353985373892432262552471152443903895923110170427326120488050566101859160936975723412423751695447111346528350952492725787055173385735015110777222949701322373108502019457244699679014410397181344607821891288412887425728685071815779600
814 1877467275792434388912248338956415895294765651103760848449400693619741296274210797822994986562934698480026399344037761419373443933764742635981718292970746347022989659692418760085402825638607619370044255404703977279691030968778472340537053238204347847070923511061479151871679175737744029396427842130490818915039163092263006820446168159578708148803508417183213636871364250189861507832468765577441202842783925310145655804035339449126320481732124541867403916484473212054553521967245255179052000
815 7505312554390608599105373762709244965500508899849789136798909023433853806089527564622266616715617099500409144318504654253493085663696319648382898749997279966922105351117069132848207346470748232907956781209935254517915916306396597814924043200330445000616665016182810466318071668396762577111995546698370535586736878474016648520405505784801019927581486992290990479738894514458726327556878556291650958767563227442649756182957825857651320184831937500445025029086101596242279257769350669928992000
816 30003057155976025706018935450624145778308499679640724584195208166815835045839862124673986236766142834929819739449187586308290339594635821084836892452100409860742227907298890825561314970597870912948493305994377189308755153494860233075969876177580220776400160047508107581603735859771809573675264884090712846367892793161711576459793793129001890821822345871808175912384317982590676272574253058991963369364977259678084275628100094845786625884073986883693970764378352747235355211951773175856038400
817 119939588510631922704450337278001707580951508627875102464849943981780554356042583696206149607359344846126819745730293381026711946688348237068069718651998598637172638301227748555806042208054490958586511843125477894240819000892607967248907196007236712915413875096660593982736383461664906976687319207106175520438219925748050913751261396295196672769697094809099739091643228118891224794443398101050997038168942899364120793738910538766141819273484792796086882231595350055998867530848457671524215200
818 479468320524332211711915583555978464209555563257388394008356869764177293913621058264780459680735335488818650013521563030494369159206414682163204486888367850618490057318435577033157546492888721822209271577080395998080821391215364668619221638860243822176538235407809827804813419811360972090833547537856096436647199415317884432720217329963486224586105561632139351506978983055508393518322275173493157379093222290654215581881780066567721650390287040332317281127283295160923701713768532406178481600
819 1916715249401519360307260322748987014581759813879514017868492572310540215807436183102515904918276361519885571137165331982117151983623451669949564144605942402614644546472111811554569269702712640630261978995010412356708434712180399072364682413920934961328811764565488945124935722276970473562122532614494543361129760052703854038058875088859321638199020079602979927418811574271536923838793720925381274291797419658039169351803029089601028393064616614214920313295873869060429379797829351106359216000
820 7662237246987748075808656942236473648338106984059118224155419276578795293697355722261177592850546569691701062273520600001362347463443446339912852674336710202226312876962433312553526138383935406893590067259799456593959567379140541645734920764472967379935571093991176157089198444983268031819555203683882436671159125265722347868645899590353937631321871029234271531070832907880858491590156229547191329210833480672157490879816688918516256863847617992139326939652607571110259960968918232681305696000
821 30630487405192739796326895568049078083910836593929392260123741659680279625626891372474971445991991083089178613690664670404451553745452559438148068694988002062443576695270265393487788633938759258934733870996486848523400775176499946594484709622235105976505049131853560840197101003665559754030822288996130385142337414134265492613687677918997599609966929999550759173577992838050147739708498505772084598923674857884973983772711668103677648124680159509862063228273947859142425850244875217484035882400
822 122448236566520098570583464839979990780589606053644554004309971696994061541979352544951546060117572060603220399264462419243378494120177952406732929041978612253226441236455821796013849555910324117136988684133994087242249403051937563792106320751245457349726388931230843509654131287926957043068890986226925567398741735693982425549483209494603374356356486696760940599449191847050151006350732881739047438035901085076451491738616177424847536260661761340668383333407921455378396193751214380282729026240
823 489498625554657005982275547360870153491101285132142492729482757077458736891486997285970560793302935424324794819264951585935584292042466741467526338420089046646980122132720691051709595153006210413513037883510363100778528268809523579982837780846621790124245108067677171343059483709259690702844882812122370411247355043444804737812808331227184886073338417719145360320747491304511754048611010216411722343445050363748827521842564039860932371851444168079798877528090188193017597396161249858563650571520
824 1956819339015969996116597082718316885794389141169299656259523522774354015334822752406306887878067664455363731039737303907156603338721176151664316907486397396744202522850181073237593391876032252316056879122667639468593032892300402474499470595260109367268350965200808425906287634748765068149286459570543887910367687699845871595025689110414586087224230274780144388181830727697030808633825972380111449306093207941285968788511286557211161342291821534627818971090084185684796575297184977656688389952000
825 7822585156415308554137066956366725919858470304893779439965805355104646545414428535387772814884403005772053842092000828139190956230655441432755769660718290582853713268832330901112782837136901292510807957935952374718430486298969497985962387543360090717448170783410245976465333506242068826881225746811534209477903490913184217106368143226716740028569106326230087665674849007314856938391060920014422008572537832691179321654945074021854475085239484000902446690378019752260637676597394824468379271832000
826 31271605538500787858524103603257555144058323703240116099267887152521285438094620477858485824920101839773590776207537329654410504330004426676204415849870630533374549851533808952967382782129898192937361007552415574116199133284399815188063453173336515476298981187165528288784241922349969925007183284393810496521659208499590257689470480544977334760375345221340477308755066749478776752847667216575605023360529198264884480787458330913973739606682069095990562127701589267690497594550903225610506954276480
827 125011616247933631768867003505609726410072882241308266563991821466746457852441968043491926442781330713017714589889543756581653171048100195605093378499115259619896965032675514923449701921479286705299989156887240461607375711966348034495787136210361914343450934624756877491328796277234043545711203774719840939944252982220392991983981383091701160814296655592671051300444640069665821451901374875469572005343993644943848418571970154277122361599290255156217237685097569465524071512345414761758225443342080
828 499747777531834802492297318003807471112224297904274142080321803201110161613476767778355400637351898334719820671894969129600582108849599128083974915947322899444151946731709203960617526103937321828118817832350785891354384204778584030339581503955032324288780745798323312151692283717586147482445887514075155053285090708986825489948218675153010023197357080148011145011137878681202160637068956711624676767568663801157540154900398314797462777405610748158505078154544448535295792878287449667970355655831040
829 1997798498548432761949027539633566673336467308520439559586180536260430193343869335655199147667033756764327711209178789374262917904655078593569394915958243952200662817293645550497176685361327614146880715204071620821773522907533116325996067747529266709564063148985963777213151836882793912285464028620447981273579673429816950874715482944088629376980167626612455018888153000765441921951716489348772038649198204066448050408459916932386491779903508895077970368434315395356182204337419493129021334504510600
830 7986432075440303422956787554708316263845752914661602272196990888733139920385435957294909722825133019165660939886580254386504625157761815713971456890431696450914276680259741949010142549316196212212495505134965604796437072414186787380985026137755229693742559377363446979795494251981483040451158787843861591498140084071598633971741387512917944011519201321555011825167647547065724034055571675617525869694001909441455653758758646143680197653125793225746945720097166870719086450523566018708231143336655600
831 31926714635498572306081241713025632647762865172264388458721538659690249123353891414546109072423273662841048010754126217830279343105607386122626712019044645103083435448944737558931025955663454215008535381332005923683300327599397492152578596182185836548892852085955629876041497139492102621989744640147272253856550202429311535469778196599559313574996825447761287571844673163101004955372089392190975914369813486850276229612200176079091099234426331281485903468429001291487849291634492850657328426277455360
832 127630939507646273855344467131217236494956562071081612229350812991674679724709607292123776266822592476589283046255162129714914671807595310882484864498451113087892245483723265479644586045461854648061315936967996010355995511827886046689460418028640870093183154950332493362520804600568896203421507540670452643089483186719186861114252421893471662209945371554782936628784626329138469106058042822808716399851966727972376878818515959307421271904397495375171581417728474304020450465959061477780693844609367040
833 510220622805516902612775450503353989693754655879241815671574201740314140073811371132220910645604010119063981571418195319331386122364165421487047100562366628524132358951220941308512708749633719280218848334031076202169536506811998979858672395611033457143133770869865540483123329897605711365650437812351155800656631009228864760352067504960698827963742268800723774988479460122670835686856377839784391731900397378289416700203719436861666794317899858170784631113925940255926066873253565723931460126333679120
834 2039672107555883825170793936078321422754225402714919897556559200478264109425747744202856897280413047117282327060292126226691421144568325950783671590644064275203009425762579647261522354043038851941356299712804744152819546797760836114562652962574192089384939266289476837904732988235442660059983663406178976224560335457269601354514699230016893630951135097579449453417409409122375593035030072253105184965605947876913648483492053346075266721924153204922622880520907715716429670608226854889215160771005205600
835 8153855498940715432070453271086884901944940567856045398748363737067569573687937094002066584814983398432863018837924736540506804818002181587149244033641161878031212935262072576935684545293256704762937137702537342458480517208417857337771745654509689864582302323330879178963399713585020394071629203073556881208418204755657564344125948437147598367470149554936091386503696074729592895451209828169184385481055792661360504143430243511500833601736111915820720708438400093051174507460912857204313267658008241600
836 32596124582364756333084546861336880989139914846186687110868320539505840975797512010072406816735081163943207320210872214576543844735187378412186374053947178688541350208647064844962611619075154074029520849206000137551698205669608770201020927998845426839949076889831931213182581437362179506081224282380949017758606897397249485796875121430520277608977947490744081433164694545516614906805862621156172701101276562544505578533182541004469617503999426896392685985588775027869370333864876877537579162575283089280
837 130307445517305451774134552864876717362742770203491522451498969370236311476640970986950711518313387661679434253286599407582495351055325141570589553260489169987955873263748725705262502275902369605865621269047625008756098161278612298623442200915867462360146165915962036475802376493943447435950417133640974848418969501969837208757073832866113544275011095908472687125944473396030976628896243643728246217534765456298687785680398933928354347828345852025295037832284358817124748431104563764968167553966723935600
838 520922116571088132727473944469419366088704111151238519779537656856790220882769633640195113794386245481060832548942574838416443150033017074925720541501819230507471413674379929206089514785696216294141913669974771259096900291407911273630496342651841814143180903095837529730247660261388522717094614161283936983053500188744033351184384392092023221872957854339386024784925642942664468139814499423814380424993479632708465942762224356661357382923060812104683347937718764311050798366311410382194226458329156640800
839 2082459980859301523459657232529351915704921031874502573019883133477351504045439544727536949447135712721356004834853513481111045870669805276085009617153458267729741616987053432715322672104588222191185860927742272895480995626364270046535147086498369097883141680197295388381884506505852972237035244044774668120055483665431875682901854237356520930392873087279679799533069149430031517428298282324080209004001734518865503849324913246846388014045907422831085228933953810491367876189521938181711487105281519056000
840 8324934662375257810014775208097048029618598275082191707159266322367996826280574198261100710780512152732658159423066051722393882112182886718250914085914865535605308948286326760100324719538089224064533320033392104592888751133995088810912032129622653810115281394051271662329260378669067337871622298607823776510060297232846584074719501056276107172256253020590564109608230017380385865368876058419773291520426469758652010364741015698926792500265085073350850207015746630872111168027596384353477761222168102176000
841 33280152225701604008583270538652147946569907908043113060064026392741974584085516159774966604144416735689775503566336546409050600391629423967556180428663826287488108881435560943250758168334892536032253623202548758545244721252168146080738230541746919423270773103053882743408717763954620733342207618610264511847030315855635393929440190910161598985285275806636764082115459948119785275367070351280305954038352133616590901488742346458839349686951727449375036437765505332193738791061708558784507974326555256263200
842 133042401282662853948208035103268542834875243018720683778069912852978073462381897731590738519767134010073159067940590812654610869222444324302105873595952058676818725808749937647194466137106824862680226612010712512771877915207307457144185981085287648345888836220893422207399278659241001607777738597733167128948134292955601104585392049136470654367914771639612534315336956316041032001411483696720210495939737787380069173706116302061340468052484759659469967095261912422211532437314156100073168106922660531025600
843 531857325330018266795171774411416706837527297711906902237613157565938535350921459890543673582326777073876916744966435694592940608320992058148219655414546104349369262452959592494313332353634362152985578905695627251436008457443411673463194232679994558068513586077060245937896655309124949706594571048705434788486166995362801641761452779147596173883412098499256626149429164596160415403226894226101716250323964034550712677402200552920251444400176519871138189241287989983020843671647883996942377428905279837404800
844 2126182378382789078924578219124776389159571348548353873087857882454144366469646865184870987422119763630824597492230121678498301312983123662607765971325541609722799632557519163178243943810528625450937110090889000999650510140473527690152077109362474306072714759417750369537578855357082421514214021082202456390782343843155221813168392004334172236803329773322161541813465012534542053148471654402219262293528098164986603718243042263828507740543076268184514963498587368561197116590112106730351476436745585663008000
845 8499750581130736098493239337009404216953843270014741610830239695935081632417358463396907824410546767899844735390826256515347432716330800511924890150939822915605441951907837536815119183694360033559181113566586929893828871668546739705758459781516656609438826558214482445886856121931355386145078969093444523155301993397355517730073876765828730337229299849933654295182301424097235697167183085332237675398621758029641882396456789490860484592999858340217887987267476608581353220944128695114645548124771194031398000
846 33979121529887923206257132039310326452671836933799761759184420646691129678547408878153141697863316144470998264726670480081876411342741113710903734026479683877624636575488695229345525249925453967237174261685358274466399539828737287536624819540876413169391357903860105818640296513188582779394749226419932217683265532785523627838980121799463874019297429862098012094470654526840869996452555240225407382521830879303945748195034991066409350233992235526600971710512000055433156054363917645018485768262073093653927200
847 135837102272840231677779867356481965874043642150372481051818436547706750534715348700047836881771147527233581047941947104020263881539708989580043362926716279845202468719634073077046541992025728033230495888683261213703307029810134411385462524308925382375626094275322936168768784859398529672620878175738989771684657338908636467002187367180301471173348223575539420564895953249061306906135571687082162579172796085874897679392617145763354592274596244351314622994914555415595608917537256754954166886021897877609258240
848 543031429406341542238539775369357702040729913024265093203358415507884033793544486965511846278279255083759681562396913738427066838846389055072138799875014075629657150113607436457071925978152083710284411958174283864740504505762483982610469489428111302998848281015193865274028979289683530373787760199696937502581129263869396558927971275760362169924167201475947171803255394601933207571439790439967666298364015053094051324514256664802962328875956372842532910164143664467764489404835356644021772575459407941096235520
849 2170860015217158678314585040193047229056271879412460233273623814542117125639303943139460793700662664510838936487774335014586789616330091111597653821860609822948692790926361334483458515760221043964830901567337098179823831777606772199394625058568094323638571687671882530935780822153192461658765152727191104987024254325053672381787109459123170308751843786018162337672931831081090668223200608346286499260293184568290410522126804196771187791340609209851802369047158940786169300242473260190960345427101891161014396000
850 8678386090767051677797494023080696853114927058011525104731081256520687567985783045760945188621847206424023886737487800763328547055312959646848289588297514653662479127083501522632280603060282581707283892075499853789237369150953292278222331487579494270971401662976016828400616033727496526681571880566746924428220349911655995564544763606209924381360431551896450579223029493392720151774067729671002139723684742176544095161165201020828116268205723587173618148422553454084897221985985609613640594985471548907320936000
851 34693363738021761218378125741157392432038082668092493235597715210459376638364457432001978198379944717575908534522877392049472751952579337862935409472042453979389712258758972407418221062664100767664068899050279558767369324132223681363384381335975734094039347213955171437577749656517739221291601624299779172009017457022776516601045907213147615486103337437149652422171456072778971374948324057783492438751670254220993839753860353801836837768427342259680628996177419670822995271039806409099240950923653001009424868480
852 138692873063950958980123838740905769048923704756235426981920330624610197303907818481438574563085323215693367186347989852428258296447971217105512075361788397775537878022306039417856669692488300418396667324626026018201373237104092177338139583322534475479628466574099718687509744653215472138244680001717273343363211286021757323180792135414268543499417074791350126084816321249269009156690015374546048970760434327087130258185754945216177548425529873009394982140105065137145801684611315337771503949505785685400930996480
853 554449725520546216379620709359067532668054002874312689973152383992812415551358353654497834532889617356431939773869070990448975261285514525826091390781331355942115464294023006698050382363038616140498049940652776745101030765541028492869001046182587596517654520275157791751241116397577839231346949244064003608719822029842441498485829926231685667603147142663729114847065089174775343420706795535175590629242915055483586101743872231712487588819797527576372795934354793683630963121926731084819302258848463332270409334240
854 2216514071913103805890172464024761760323977474600404998010509678185380550056885013065791443283532605583510099539899995173569816481097225380842562962630970849389660230962188356482666649677533780045758050953480499509748422136859879890284191517553575295630670519050640650591309314163502145070108808093557098231222797569141314149333609455980356074786854520251887877281110318244580820331070286905631704559777629546886720337548818394046486495861388519090308069276531187904460050146148277074071853925176104048438720001600
855 8860925888180350916208493237827992964299805639549922117680572549923189705655313812680126432300361907653270849226538956483770683784190382973278391543092759703546962897296464360552609406397184276912972201446866781497108615527639491233871241992087822655992668896485681278029186885444860761380702581775473769353653474625171208474968730032208570644737840629406765407466715442661450524202602968961581272840610953735999085051285873146020069727055795044507325033413351681935219591350865268543256804420922587813847694201600
856 35423217536534854316883177423372055414098131162688852713441865372524258014364404536434302058835326253901150911965844892988286933380243950222207471490209445357936365442504200685769562773459493367273510265804137156017936888528920222346026106693643769811833789159067693371400841572875732933025857617254520863606415185731296328685746568919969506928011176590309518876274858989196355040883697118660563373328713096647263805506946781581075367610036739069456740666427493458325297889171593787683247247701041239948066316316160
857 141611067997405297983221280925802212508647514295701385846142962507357829657674392369123512417176748323266481559526140471325457981582882974987697316001136960880359225325151206756926044702951642863350228621013947242354144733111416647401399248034383824073622760633268144873981733180937444954791237524618316168145326432699496328980698499697531869048469370836075711097783543677550425320607296781122199486394266084339136252687749893211000247710119431749982368475407693433823967846607599192464322504821373487683061134725440
858 566117629422185719872951770827139104852547903721820468963346990978142929067020477202561879106222954861665842549882387334418424624728888008321928273850587312013586173602758970124859547351435230842223953975579490428865122857333207966916616062361767083884328771668690274067548602853223993636219750984980229418578018806841208586533037780820892496324440578725832556171975117589110800192009410360717234414628351962698512289983074091607636227578304460625129242980833481104919306737749212597121760551768270920774627524072320
859 2263166205009205125817282735127266302867283403339434156180602357618558828757697586973524270974677102337479060663370619884272315858175826527516750886603705933623667472198072179661287684713061615160961822725537141576234770671853213553917301309449739454484768972002800393093039447325391588792176016828473037600691805588201213370043242724132521573984373861279799515117111761925932699354391293929828491026240482210654786285414138942306970131472075609712744701345830341041991595202473163594256819923582890207675441332665600
860 9047456573705297411333232688686798736651084674123782628428726555776774901520968460518821955436413872550425958095740366139551410434790067967604408493269481158615846151163757454505110571433826967882363875751046181814189435075438244726984900256213588461092610724165995301005634796712515897604019253280611684688171738611930880173194588137079850996051997956450594294504912159571061991515233795827251206329690666666449737094353018252840726729274584743195584497063808946994452704931131720502461065598621314862115729528281600
861 36169029223562726240969024152905736812126786946086803343267344497012586885999089962162273518478152536263401550491774550602878399855785727517369792228748542267674361314891103652898383272955364696920897313001247083417208543010747314984067817258653862876062483460944671987864435149069076056564457093757939734072659772425828093874120115634373812380120383066503257864045953561345526801814719610361016903994996635686758390465378864899853631560114056846999906277551929121201504664981818046713469634514367842881677154673696080
862 144593071853234890164748778556529771803972647900923840317518986711486744899437259402420689828658607015426125833459795986972373841158786510944849651758963528523306357926179435742760469997561183837018970567715001381391748881235085588431000806583355929231428215789468650034666204764027328884966648980685453622607444728782957409781758710847049566359793253607585580420021375649865533723232234908875113195584517577037011800839319467764434700778776643845260143743958478404609910393592094098651720766042111400245394824498639200
863 578040678582553249577346483150516429760313839042105442537358660518364011116817109888961111633230389525175766887330871506859053371933196334329414437608972988025120347544713859213424107898064477894909637384629572939062461418634213866710888720912239423790831035749902953652353715196247435188769647927244296102286431169441753358221752039402395137130218643787152325653766296773930756400280426876939082809463825582026551776476565264721953942449843899271634063765948667808667142784570455365182734183870379319337274850070745600
864 2310838557800136328087919852564055578774396797106168547199919682263281676312599933156866498379449045450501922079676302757035146934562674503062750956392338269830837720359789092077631861203379114385879118677212267081698405580137554935894086126065778957367435649632979050142018016446423504170014083794140128614775720437008703835514050057000889125445284348791087689233229398695410126983640935581190418776249144525735525836943106011296618210445442691643690383609645648396998877982472570236165035475838772914181874624323712000
865 9238066694177929152998815666353946010249841112804055555571158687537451313549927673768636117857461740981804446913536980880703055319989649905909190375320311470699025967940509257452758925929874573049193946643519425562573786299077490763228276558858171410772489281553269311100421198908584464691188055382932729666605555070767594325535486755810918138606875431808661984218498243078916435223371655570599645056913442739603966823919971661680081770287695972909486193219045673981608369719964948482682229715806369426077088741930052000
866 36931152881156267611037611567795376451057288678742649691976764763885360252162050271168873190440497543264298160363730452729656780039226454884100450428072654125468684904225207380550635616136604494240852074912499293245038286585506481369586678038610721205215439028092576613583628663584709426495464606268491824591687153940637604628679964987887794550526763237053458633789739089397143250175015783427997747178959467766750954978680752020760295444918380342702608166079518773581434705219112406685415725077727888497826916015953662400
867 147640300538779740110085801462314462126737425617617943731579114435815547324337035033248120961321920018595651146889041403737114803438916557899598089606511257093980329940976023495425250790234938377629578210763520176372176896902235275976135874791184130818481980482405188416884800230376949648572216792089998455041249290147650499903637954056062384426222544927763445709736060295320829794533116374736258786059752539798177917174467465499255633601810895459380621289459886073207955821098136238008288534024997068089398685943314211200
868 590224534948792622059755370802879273583083219279673652020608400696769242304216237264678671930288022590876496968511459773252976934320367592623049339808323928810247116746308599650774954297113046529206773476168870369434466034373699095758911655751525205530373368412417441330563081219251566966567954355109267180089382379455507901088239983642568457577205532382927832005525275991490279493793730604880230292228640270714511158905370510238924922650930234597172394474894871961358945326664640700861741737280152072797437128155319929600
869 2359553771350560239961277885333784666273977124848847551979503307366304194392143364068115839226236254434994447212219493390763397859788699482907004496459771280637992988043252097169616305555138992636855799991809096753129853235807827159732724737179625811744461009893561914747201207217483705055198217938727285108581969737849378431894027497707349745598554005063054910783302741210959995969182949425129599881678531065753037055666041850018434985060753075268200732393625276488444354714705150656245388868703918307131829351192312236000
870 9432846786981057881542612235830548047535746149658310272619950226067657416451832723291628559843235024983027099104127465947959076375025319280695493616791847029458198281896759467099746074929574684502462022077434199008248724686944040406986373855826419109042216144147216960690602039810533055114522979666647899163341343256766843160264669748050516742718451320912826978688935269707259357103923709285759069716283342288735267788466943183178002164753265742695195569975494733700355749527852588818598951487418033826549679170066541416000
871 37709950551422609616047476700570521726656120439467285173502648330569789412229345192666964101084966836401806875036079115664376254888596445654677813635780691582328303574164909984499949131489941462628038658321902020925961239529675949494770934737828851621970141636089267128766677918671900755770385908896655554714132024121062883957793814911972929838214585572608753711568947001991069380638168363314627073372524755546646620296745714185905764954890527339644538167819970393151413509782963882098511986033090612432829772408183950214400
872 150754201793088882138605833146789894677545111459873039787531787901105615597832379271985469856339372685771931287720091543031329036715668679976779035264671199202611652262632012850221302299950282368497594676746493580838564442528234597529517127546235604731861529844300733357274005290827603169635609218499672946611613616048982467385386204965526342060917897831795535569357940832876930236965002098469550701445572903994563258417603332275141358033933819232552126689937807045749623932034037549038915353368593715259272121607456275538432
873 602674987760849896794306368877257605476992806898611356993598302456077301256721303040432507653920417786503694076315084032509607936728527194989695707675764084286595854759601196317498747468537889181032608512529147882691407981647778124624738313941448639776756495762657134041011631923799456119472581092969355152110425240997544750524862065543318592940414619217922122447399862759785570059791819765895308732148353296116131390825042260424791814524257472566505189602652954804993753639605240628800220447720905164131286127769442061187136
874 2409334995760332229148852001892667802951729032660970259329558625276002878475785967575345762200536451769271195074431596641815967028519123185054630342256279439801413835899811214202306743564149029756035370639942725424129859264346768041818560089647866142904527755123687598715325666891019427781729736488818819992949493360792396100902367577576519431079312147617757527916396141095938700166933525005797994310400410060705556867520284969449873431247472390592644087709610932066106639515402190188879712985095446025010852648464866805872000
875 9631889425094674703580335256577299455597510260217673872644261364511225823264139626675461331247713105231993410278167146392003117762537070924138113381407434417739592919613065960175188718356162740277384398116461867002347263149969410343125591436926836860906640885823567811093104446417459369922615058372011114128494125608645604378756900096492343527953094456767605401005744403808515477909684814149573881561640871395554689891537727797730159711921070772956747295131089427380283324888911896389646895207868575780871719627551424958752000
876 38505792416685132040864721331622467646600893018335661111002001445366183305433177294712686278290109985853189692408539276937517686172954993361085329142653126429589242586959609839545176159961295835684408914963586573194046839639234512056492156382627056408405688208518309780558759647489602089623922928145674158686763340997484642692456133469190302188455859084127646244768047683462478359029466339703132894156650751196409594539618822686565098438024840451159478923025332410090238539381869683558359781314007993245759389417128912087140864
877 153936255907394025296928290921242590732593529584431394897602412845450130223923123084396614672463801307859385287296061868099449012679131952366549327580486654172088439211862269628623823404739417653195695446705689380367825951462484607935679220756605969668815485947550275938577177130604641355024404837978382768728846939885881359169724811906757588053055595434156934469958066093219433059996145672958593932329393877156069894484623411398664628819448153805487571289177315424927219964062186531491907958252754713346975367265877359241268384
878 615397956432702691822037886571934351720638915482392377206998523771840379034960901590038750124565901273850354605994535175712251299196619951233906429962029595174282106044928536431093822164224003877237024980627660327186535211015044881230608411386367801113401617949579139519247481267496120228836454648142214994035070545419323249458155663482934778587883367623601437845214886547153118673211941353453876386637742929891956541692245777601465756215770632474645717359430918980592110639685992427998392845409756813502870812895377237290713792
879 2460205901686757552273433451057155826516178776888064526485821607851556979932222477361073099790851321287347664248552577464729952197719079011033084987698347747049764610326152976287116021271921910964552336809624967003080030330307512622881531857481666864755129500814860979769093748427374610469631880533867162107156458449334652669438551631512829101575308814642444273135101491185567217435622674341908595438004057448742910268173547084604933066187107571372149646472890635045734068619628049212927939331470386641349810145447580651622791680
880 9835289263174344426853453274895581416249771419426728656794152629189268182862557890992519840734846596112291579073405662345268036666760682851423566124894093146182109693809415104634396306824860953309075462753698976965293066572053380156736192977717690421712521739477215906869209642260301699376842969572762737040802113626738412130861194273184149841274635628352738906064095260588843724621538883250901591340237742859589360011867279590305986961757459786195780543558965311724274107308970634289078459961981269565931611263863728533619655680
881 39319056983754518860671037703237563380553892598159971597440807119497942177172614648100253513646908350911007783693586253482034291195922953441862137296796761731659323277828185334206418880188777090505964202016321172911903276828670188011105129190121776543317135641577356308722715550665704165655111078323428070149598671888407347175742255795444428069949236591107427513900817438751521933103290392670509676779011009007106717349375813130963953419313426094975596690394153781650163542641404852216040663752679367574707974703118897837845592128
882 157187976462023763113979386304231135242505213887068046543805538625732046642971543805488125588541881478681906348967943998205642105869395828634320095080375457203825639923504588910737112533086587921194053185636318426998946234494952050287917013453276228563784193133688866453408257365820162280030172031042462097354184785252309351947667139795997521883518434960421119409189235330183479674822043672829478516866952070342589080091102067849302389001283538869900004653150533094603260625480588327733477735893936733343195021155818790115990858112
883 628399493499337271257615292634801758062120089877789362895552069451418583236404934986151435627060646187820981481820251602476320304630254007693395754257993362778973901604787052837694114074395296850905505416719458648485921051518662595289626072210178387798689351699732683999745073111636636532892537372238333218178371932602627601961759921380359682009051186571553160804494819603343111002346726949787023819107639134670059672498231448223333261894260744495815902879131209360771850320424523641612968578602228179621024023243862228485693217536
884 2512190692129781900833681644424251684672711887218349109438012963418269260565031560802364013011600047876744762649586571861660605110737489458414703191091442591552229259087533256579802088301719879610960067689008336801533311775401361827618522592575347003448720335368413256095178488283688539693440051457170597174277561134507457490708912736803131697348513946650801304344211741647141375362481224525755366481136872126436170560224237392096899184668154511834059668959251735545642371302341023427568482338342300219295418470520522738126797678080
885 10043143084681101359732417324905119705500336967779633162411445642700528938812508693704787276814489076891707093937370539897381948969897423500201941587584915818403632760104059552451252842237267318435946119122816832083146652976470917542821301391977325718461863994916099656094536344413358071838222415978137680510736330667121342875892491207029408618431110953419785759483736672702344520528926318461105081523762669873893629089395082338071208603547320873195889973202212643581286735825922083043746359320826029635710317798409602522143377250880
886 40150131272404895323214799434213167616695736167001856647155179504524551895807339191915063368781232162749537798421891459178172947270044175745021915412243822352871038909484812769307265151849105350658987372810475844228944264043519894618178140754595166964633070544492444478991131218541780544468684602671532672126721450903329576163441948203659304857700342724972716108209841469973918037925775812737412995147030908949555940289835632327442182307492828782552323914374515684202409020186134842858619170228102105031691717338688578714231833843584
887 160510911080134415523502084531429717699636846187709758407299550904282848550920759972345151499918781887858121282046783468071717857019412153623921533651504585163962085700484342929926475086475156247517426882653694234087457704074355284188937493234060167321010083932911433758048598743666914789843357776982448063018079871442991041542134067412199244976050118454617381818957445722405685472845024567014255111854186518594592723475889425202308995746747651931567131543960006141577693199120870822821304020375718512569945684097803377810566912279040
888 641685787630977401034012905061588427998270078147308115536440915328136792823291725544540153172590733702272709987706837443802171786207274822441756699022203300514918942074122768956204001172401422486127459412242989654486398673910785123598066527099850443571042108731733307555268450535934415278930894763142772520133062381681475728977893476659679581354444109842094179375221542121218571390425224548667105871990572682377738650919078666235506114528503988606721026519650852967039265419801909980335545079001470162954635682366840595625240280478720
889 2565314114486130036841905457704782182800925638890776906864830186361734601475189931452566027147453426297179646029360362363012606075071305243607486464087294236401335974870165538813596728417451663021932866122284288646438966701989872929655129461637135412400685475437423401166858790899209992362754198954246917441451235707641743769563256273305350053413487515538738069998035641780659355098811664950082099639895653137335619377920571352556607245066571855433956158088990203236079816920743349520676968142835761634215307796651523005947256869078400
890 10255549850086901768645146176481861565969256369720362325583182136935651615495942373224227189011664441825702878592671427899677600471998753517808566447327907704121480833373921800839855680465689112926253384835019509089350742065466997143776088597900134930251633845275425563489191339144528081278777741258972763103687759838416181794788396806246645625481817327546894090333522238100150757573292501410172436127160391319302389810663855944441912023111983208492845724319596040191216561650827319086523935354695822905182741655395480569333862689286400
891 40999411008151249783367045482590820153165624069659337344220430498301762091202032537267795273315123415025271054011547583397560878225080586053966229762014951656014256065927372730162473189596382198441491914545079777689039632022806397379178712629238365628358061298405014029845651450779646239541246652331286241509128889240055497345539749800014302797699518948179805568845199643754999296865085671700950176267090124244793041351614962151809609105371968243175546294658424572751068806891625061103221933111582851464261666811051370019277257220666880
892 163906642198642245950343879100068795410960682166562789968898387516243754195427887502128803878990208225438386814011441304851441861683676189763438080549255793225727176771736136708469256379016938362461938614561329975196327316974872276970569164831603686783241205349495161142509182804582159281354688712197911894605293142707257962734174993585693806421877425279469683741868323102267084637058181783369820077173028844614541020082089693320029032627976711220116839835767989168125870582997660792967142003497491671897849803322235236455374463181859840
893 655263166716103664520085466259933801537104982518950814964697980389738309627300442574561404556848121387480499103025830739815114476159323049852593194085619623913884257919194110872544887260462850224278354640388924415224110652221338741436999382440502268987720507586872849304651303367679864821198502771299736969389951874649603022874303876478032761140319940450644164430269338277430444577549787638914333808581070516499862902838486667387755600095436064515964878160900846310548606848184849791567056343248307750958978351947694598279108504517209720
894 2619601472878546162871279141818814502990916163958574599504385015601167617706153122403711926936297934261826690040099632889047027778484910877209783153440821873403656955282339031296631696201538773517434396661840147192291240532663831865944984578909972174265178139712340617857431846714823840967430538537143047054255926857983960790267186561506338899139046227882293116156375181997972945746907335081067487991647220142409095357535837686955128062487270450787332028727629349478644017068230204122030633651986013342937882984622902382103804962791869200
895 10472610746180243083614607168118456401428057481169257979477807487670227445945754017213601846469776241101495033129024789075992314935837436265153282657758007428484603737343137889635011837480437575071806609670843760294486570124574188958882255803903462098328387984258886597953353342924020944526764952915354490858777494712021617272114028923248372619364923512720087706831280260032732727129412837049401145996233223874204675684146799067312457677472614844109604865030071826940706629631852699864902245915988866902569385084457675961614254796317875200
896 41867300819426562689722605788518450464516563621085183817678803428706676881428579356874484586389885705071675152844206232353736394752508376983507665792303095967307651251104462124385684586768351778020427609255277079810811354513892616030321632445211799741352865794349368328824541736243011886633145794117053336960321845061199767619400095977200603773403379668039557747562074556076844494949706709493801058978772975197978481866263978033293452673772679460587999841238943707228029224964127655431968344849582417224867595872310149353432802153277102080
897 167376787856750671292635827124431486826038923775950939106038293737020286537558386287548488218372323082495247756996786874983410793813283179423327980077557746579024990397241551445730478279409161494317726854252662891165290006087521445201973567844150178871736353925024033489373926265048296850651870131436556161656032701568944735673083354927106709395800202680331457164863054557752545659361065828621410875442643716397255691232761827459439606397274106521122030813718913073209158204394660240742420869906970223583671444599542293760644514183752216304
898 669138101014837421384308668869101073777621939890447675451955851474423894080985664937369095312764444947804360167562067631768801635338266329144811529365327444352440330913663173917329376010602213622556804061944648789011093831589103046133860691818772270666252646260597604728015684302130096268901389519996116760700190170175674810260550779413449122798138114421814260741397850343945624075156873706127033714577552878248535347083942233257997895200342270281112659773929735513763636110191418188634956929058930228917187195114296079290575180549777484192
899 2675078640766431609448279166232824726426667990648407723801751413889055567944838962414862054185198230151729241989589439213519243867318325062144416385254746110230263210638847710086341149089047462151125984465835833397418905828487836339921021452263404222825124221750560698608709658945424023992657345892635797330479849047480321101074222013314424947092245939635157382422622480831713637944104647967620285253933391930755716276286823317320145759038005545242567882903050471287104388727872545516814549118364322622926083061174516372869422255981868366400
900 10694429236497127580129840468307152936996023821455762615089303904964379910641843044873432816796256584504355627591008029350236304255229603944500427108671901393616281760506305931174458316470611263357943638911442818068618277492508694948678503201192609225662454775661542469836798540227171347410520284842949656044471663554300803109728765036646675649384106072064591319294286434337901105831966751199389513639106744714329398993213585376242380406275782335413065449009205263897392029517496387601039387110124587020018004278042291096842152321834236342400
901 42754214439259335217135300719397081279140254466510411690008420541954279338633955739763847174416550788886284619678028279696325966145785241574642850563903061130399510139631190692489205031529139432808760785701850844842434406085869827058027388955552476743732065330351574454155369928128540131076237960574724885258260897906442285895207839114279027749870373671669314774130319060674372162785551915624568245743267289993564866172707013714098428488222080793452017743648880471750029601662933825304562343887704711450780237132266092095725106622204890779408
902 170923002502475161080535644672417004391903134905433049024031186386248328642158348230823188396659702550432211222355794883527172723028452246481525136041265525431791852071637952128202654187709953455341802750847081437497578442603247513000986532261855924679785013000705137879813466379052445073903462440162012034156568359063726316161631790557943847572506840411964339659620971153669818810791233437507050244383189960743093993409134729999974834761573678887079047836693336474788478113807103919822139262667578012801732808127096320229097901435804500965088
903 683317206384299899975930922625815588489392579051218625536892791185531930001438163582522384143205754658038377149705136254725518969137069796553336936871255907224916130773602445054841645227778018061402877990009278489382300598103791191067863731987892945601190028332956105565106562574315557032161483661407250980484160287525515341886506942057965123951733342154729210622216330075211699736064037176899058681484813072232773979984721313997833834741545470514511443431026447347783128677236973641941673654980209238474200062148474074759543023686942567785344
904 2731772073844320621195538161591072418454390336342553650528121619898482875389530872391083033495181650310881501106208547262506357597004003882875561919692150145683041872956491652617719753892587963871830916879918195583507105465385212905409745951581996057308079399515170974725645333601282122478954781791564743532692667450336340128990063521339470692087163778320468348245303487214570708600630650847717969197613868990271372180840507326686333252451274043829107769045940929825209390719639973121657689646254673942968115007419989448676437023016405171874560
905 10921111112903128943210104789387201102631808249676977464237320177074856130173723761670177928091875598548750041528666945873731790010637673567527104763765570606242889852547978107332476242922610188516355420269667503447157565509186372456136035695473337645133591780108253624412055552004895674075339951417631179065051112046846505614017266782128567038256518663745471838030324406219792413716381306939317232877110340161425476218444105113781695317169572111704489683117695985696438518901555495250988754849047542850931791616955641124485991941119583662030560
906 43660574911554532285625530878386689296981861676651714042860945276031094206498549897407959820707419135527907249273662801797255661694613094774488298912880356447241159643640263462111987410306399213523690549125464363512754289651590876233412934797671163536200602011521351945737382324616043134981486152718584449365056526666608250735467832032361897247550705303004528517672928616032846895036118796562917914502669679797206815246731021162607432718355523596053844597637112532417633930881602009107862199551398569337166286183705738597656692191770625962815296
907 174546977817577809226297424734247463055119830386812114055055903339894631332493365844131348867676396389716181997787598599369073758789889800476074536968209700973200339412250508189190009198586109773357864538654993038731507470178334414890204945795449217502193717407824317574204014309035566085224726025285111574224584472447671759399038635096846551444359977084291592285120781645669777405713859978923465010937315784148152186068257180448779325300206850536760199339683948755973386388112213431943184780595046139871035060418869881677001144666525548842245504
908 697807247577594054637952697351115969819752536299254096665828161546423263685680867739407183671684733149449642541646156408671011733175673191013933432026195712192132324126804421767035137763419153541719876116273683564712585507384222412959943625050415505781113984626911453651467444562928702678059959102916407904135677545596971486382170528221436388118588534429014631346380437474153158956329448782354773897154708231829393780962546886479395454478492189204326378490474775443706436335719623447123076092942559800300419037794850145124368635680046575959251712
909 2789708823234783558190491731389425268768206043286750119961885330991042014805700507091842774412394268140294117596900519364201829285030624653067890367055610703190245369628299354922027381338419919106174872808241232098290767409860763771225715576719854419208449666736900697780782774727979007883061552533683294786200502561179406570478647532797311999789440874379307783448658306154337136005541804995903937911114694405153212264494682345333097857841852480553050397662826510559676238025913264876990968742481281908955678155845306574896910887034412185832535760
910 11152764548352914141950365249646869869018007390126317844455506741098929942786171503729596635805092884325170494878749984611412237266245032181142375525528290948261324786172217889644756778692631419341273375343916163679138036863945977016408261470492699418163244310188882530349834379250602032556159674777732621221077254506944463413499695102596952690745452711957796841140177083941937951315154339780146486028900266181401811446567374515344983564398469190090942706909704093275048616246121764985297336400949047865041328515392768871104718362773348279057675360
911 44586814802083330325503812381986905329435839696651965798358762535381957218740620564081895439368764535190816025906010614892402221331581024415309991419748295985756415028001686416654293760289706818579692988880627984093602810438627087032082097103820593521658629072201869723180095325262579471659628555686304831940879932404688239604113470759841371622787918792016606249442063759135911297630855896348178094491030583948854925980686751273773538352281600769915211873621824590811689297626691368798412254704942083351213003577578685884160430511232506043721820928
912 178250443561333062380528428583676453144120091411117121549897918231971835829949891128795849702092145633869746049234894787566879346513381901606713070854390730126305645342671801118304632801854004771764526942464293397146865194251441502678329805706365954522144401998235435459755998232496905412693826132811270311495066768328808580097206499353539770581009999194370852298204945474117156555025637750847847607549063203805775911997672124288191836128029392411754269682929404854630909407036125139553926710204344287084690184655188367763366296158256122516421373440
913 712615141618094814271317061371074820499590539544102497269546358838410387631303781454386338171373984828188787522993439338831603245894318219688995847056683050931431037006651013914024322985842243594060284804327523676168344817394010556982791358531886748749160752604787674516074912894749931569223408878721889712180052250831643621474859693958022784556892609540665005396321434580239717770323637085608437876347426273281959770682143787735858631468344120465016175279607151420749429582286329234151229666988934606576094279503841648433201620068558035881302885920
914 2848916548982498778701319241398965624906165166893662659603593951032377659099697627977001151312808354543048782883594237373194287143102592605267244048832998860851632819809645731701920270437821075040367307389590711019901294745300190648538906062319652971122145144735866254838947970371778363726424200008962598165772821617220625636635797042663859747315032167868786878986391387746464735305871610936810512591999221300605036292277765378098566984856746970375613714650151761967088490699568099689031398258630222311232814131631819156735576563993101636434385246400
915 11389500150854180722154855304313390708156635329522802968198656007722285818593785517113395648844736490720916573602667583285355295307711788797795132243833541562203332234124842280639421322867311574904544382194648203352675095087404591264824728603467419622512495883855627396516221116487810492147098779475484317523208366883377822674311037353507660819014274900294279444631464295330491240581195545393550922892146674981978624565016468540889966659357933934311813379281322098187366094705340833526514935984376592486545365317802378308853997298911090354879566934400
916 45533376414289490388868709137785809519976858230595213661628786661186937722345787873682463889147297484268718202423288408542441801259900569115754767366530002327991711642812790145329880695163006121183342252032272126950964312608049777741271536881149860953913974785692344901706302150902484005876819307201203602005928370152782676342579840423016798425252330873266957649577974888155942458563415747993481624249252994777843754770219819185997729175844583244465744896180053974755916353157718115514514878523544179343256519722546182668494832834085503356566531111680
917 182035168433555807966491851632509800908217716430569003392404452236494285649855586782927475069264517351374558272090616154456995176277625559361501752116814089665777192931620062140479741616249617195075411818435360181347797402500565056242890027583072373440043449652891412942071665944227647100863106197929664666050518600183849918785281038987527262794974152567743469169934464681852405899287618022516279667022484686000382428856745756629458787565467713624453866646008606232427339506324214204309060538065468664394095085362209799436490413788689132735041339124640
918 727747961250772217094773812546833294668461391075406119975483889137160339721163050389016992800622257553113841691249245376695149356591482403652483710226454571132638896933516112626487782910513920309885290058854595638262179150237725647041977446722543369029210987143224772284272613126273174027610684590059531039871752060278171833145821551089767742454952713167547549503682695375912525019377151828629804460104787987927170380550382642211531521364183330536467973229495858935282122666901245013319808911757852686405072731369791902827355468083992815051429314621120
919 2909423533856389913606174693575433519496019495207108980345185190746125538323530219169679605715331322711738350560708635834580950981408223217244798273285634525229063220865593033593027732056012295648582281921877970284507525226263364353606068087658582212565138504737449439109625160553875627185936523906610899332554076048902483851678771085538580636261715311400125586733138338679764277784355823127288393541467796872892171095906836480098785793802509684043968625909194877611484736926159571673626808967965056080309960001583002576939272324873807919529894349267200
920 11631431018663591280040835685341374247410075984218705172783225789977780653014153407468811480626977820746885102666037193105978427790788443245118539759643740514106118134045286375463526571919461810843445458091880767223240353769449661655326656141570040719561063259987797062439283235354953656364939794919620537852521693204972535793737619982544692868150175658720165095290176624387287511873026391957738782537344348651610157339391918930753497759059265564664770547182498230748733365857080154500467076631959696293810423478919399725212952329208366600009259659123200
921 46500712010022663345201086662369633033160601298418261551927360461877902935045379543167109056111117904180457187946670986816679417254343353638468610512929577201281678935638802682949594563400757115162058443630707759695610479440340343895085636979903833551080506541222530131662201864633831123573071915015023340070925270778695561729167786102153066011275911413931878546751956211847357320252664700801382917540589674075037533922295220862523899052066677897831622184306586176846560740163702296758659604033857957106324550289054852026795615456422925163747728304927680
922 185902960957332967582263726303095767888782107749207740671846511343482223516604169175322430637599757180868144170803683791260174225247586815572557544957210387184939087169086631914520099346362340154141503056499713751227501087080989485062599780990985203599634433563463425418345914798486282723061089231085151325817838720529431408664519397425524621223493016882199920399126783582175143206654274876918045646464146671645917288094524311270410273280467571971579407869077997079715228251432166847388462582493524430401405752962975906180124286544669012093146081406114432
923 743212938472311689301086422822954428490267731862405672819703780309273155258535393597686898034101840767958281953332621030698520489512044414403289725676724110560332792495429647378957398713669850621904220513926419418369044019346745789071120952744018534336654081144723553348811748056181387328449048674045036934633242739138089480812936967221994240311013807938501346380347316171718913950061542952087654328166802626316460435681146339525769746180708225190595666507659759280370498353858351040851368094141664546523170816957449166316939770564402174750405753803015936
924 2971258697466884263018043353575168288079925945009692334258649257223601592919188629206071014807199053813448357583167348777857128462776597028507496894227802179689608327342937379174693732283236122687284056727175240653798902112943050700469167875734498100769705024383107266841993015585611926968902397611643654831348461264546692732579930643273031632136038482137341919489978678717317951526760115634210280927704875644367541691137446633847023719933287741299256407497509242506202331632960818502454044806316914651539039194953721905799460305650658760198704147918630400
925 11878672796742922837839054283183664073332967485401699210983018808222171555234235542066831516891336779303929771595681254096496077937330010772094227850298791934534680089570984438622564000155121283086082677022347712897606725334563287010939986232492020361410971843099902541788219138425847301684019772001173512641711630624500647385927582943272086590124471692099426269069381145430123943833982996436135316319110774885273734920075648193821556105814238725155338630572953465293177987571646187617758472820551938611450527119648800528320051849747107852170902550381536400
926 47489284035311477238912207960683928600588395709810714659485228244183001699575966373397726281305147219621257592861422991953983194836337396755733139614282359220318716585549952976439823076369142377370005255018239569949248300504849107289067473868733600506040974194908419266304179324161101123251372803024112597779792188017930635172668717834881341914970701152978534511610431779177452610283400218662878778194844722205117127880595730946082786818017392952840438672755267050048621692070942606121874446284047367557060542634652672226018633192140224753189716600283773664
927 189855670381909912859455703271882166446496407047763665304406166675181463679412089351405703638472636683956472910786056330312512670798357249985343960281498001477566714227058480345020945764148950170927847479501610175093323101839493363180037418928894700887431604584600546370762596566998504186371822843163632203074956371819100565762416306996628201365817050541776094311680860405367597996809625101407431765567554979430030489836672275435622639959144106748270151998020917602906940071990997096733411242275042384652282450853471971194773487359850132374488273634762765824
928 759017468141836403072472176434144387996511426758460252552074155935815793786196430004381281101556444493660320731234691992133876465472044431198120333453854520126086482384770568452230714668916521155470017769353205710514778923980565129815132128465962594697690353817825623636437848563496514037363193683126608907917899718581791506799198132326085976547571847309667266710648955655206272238594904210522457629659363794202694414337287244891217188123886538327090258076633516443461210553001747583060597876671605493182885616577782253883847543128064116408092743939904986112
929 3034451610705510725404915670026683458070169616647317542987143994128204666001788473855063881571999154098884764648257644721308677586347152618963422887603516409395782005699085884730668463421381775219349955649931729957677422113877922053017906159679195535867886825710892837835597119759999394664274328157251508488030975484831706661517522742698775950573943086008640223559918556597825560264215748581207362092527157676491074746825758933039529978244190560524170615845025037862602632198017175114524696266467271415289457821363101240547227647920249854166187153635543541280
930 12131343734504299436266515864647649847191896336058647462026009135041494329951081315074511046664085981190439427121302420229284385376770650835799320511414073608338778552780502290979810036048662477047358738399507280446774084219004548789938464993313551716766932146484566107452065686973620313884444480970561641481490373533158778011334909891227218062227033932995743844186785574029129699059223814864056811067585772358041175754398495761912259801850069552248515538905478179871416226514685835704469552663583440915245627127726264550412541687549782961267456430590257753280
931 48499565351291858764432160806892654537258743014528807825459123845453034166847048662625577864888211449233632714746497508882664794455234531501949605104870803415386140364370220846549468910575094834327926447060576277673138980946340406936867204953443883085008156747151794537143378889142061036869017760173336342913070017755981020012270003920462522983430716885182100270689191546950248353829557821209503962528208555910811683178315439587714874836197889444594721527135466029706011689247480489758563596975944707228006783891471890490926072926618518920071066472650305038208
932 193895187606193426385879961748288664512965506559482999506369486324661136807300235593165473582909315820908427915773549820717729684642144483517372270894282881678433463208029043425065729175118792146902328643401139477610199183445492784800337962499561190698640454705360217178661667275500893402870239024223997051768090016591224418496011669291903274162573052407512335457845624692701298464279919674679038288947877692711139916841787943680604098598716707441529313473947125999091993796140386540381373129002815001036335064421411525044735885318179912931928887598069581969152
933 775169111674078263536547145962884961178721353529956132187965339964245964517901925420424102182280641125490757433035676330819488541382170094592449799611832872160447497354211302973282040024050606022204451499240563891612922104174036437799337266542771298728251565480915109477303393213607344045225458679944043530451140074078840041717421950438576417805343054595087866595161420471069671035190174999249073835848263699149990237680521846354399265081694138762735921258786754613836246739495274752882208264889106087627788521070944174643858104591644501789674562007048942415456
934 3099032510514222094193731758393657697388265086548827562688272761847677616265226717731723271175293557524726541630986535265686865262658899689784905445118962188264670851738735548826566655737230734065854313867306719946219446961067490452873835937005610677613785380244540837015422505731793305878472760148938118004752400243311208848796404158034796393042729625691295389136256186237807868214239554217555389916857130035128634956607716205243314978064440760173828959584701661225246359263776745376244570139627591249171261860328889398339233890847892332819694658960944961526080
935 12389564744874041830742291686894626145421676176495513170131022321450981201860480134022424058170511531612028198843306309847015420554971336423877753409909583116776855437859428147490943451737396863382457007451281594047512096463045454268588281659224596806808434113918477986486078529875486633092211073831033208349193165650411633398564980755864419243856669193120437575042811630938482387825471080116743862343761956773487790642007923028014379346518905018876964995563174398192609995614261077605138640518218764560476907357839426754674105885570731236455731109685532180506880
936 49532039470408702595193550204829932354572647227226147076690105653798940641702902725483335314080415297855019507607254086638583337808216159858859706507992296457208426464150015680066410958848207463015212293278220997044250686085985740403835467017980959652254039006933175661355644714789334236702974553164504534203623959747001456837379485039888404748225039245517898924530498266123746457127766075130479222194881522382846345958015517525387148160849293142742802831954272965328751681247028766427126182132805863610511883480356396425551839773299662038261307804363997795633664
937 198023446123343575398473941677451908366531740568476055126224593832103307086731633407082687724220154585157564009375018468984379990385070401781618268823721247940796781332569194574733588547632035087238599338068446941606600959614765004853713465216116595718316491869984821545756592430750458239683025312279669825265101925816145690609067942612074313172715011304452183882337729190637250139737812749217426650380177935740205062178713837624510471967388830502816204038687892293535056417969657762669822178637189290382314455062458656604471945356634798622004171442364932540168000
938 791675600816886646555610286811605131469025304824928526019428513463761218282704686594187156110183188294665889484302782359057104912786433148847776653181497398052658958575137381145087764023982989411258471934064222284298610577144145265090010839268838296876027051469629955935658791718828093138310934601394449479910714978971108027032605872536446077800132526806517028591196256194869159340328731744843214145978845258231198088967706588292417136958771841594763553536564512720141309608050600625095919891109238079489678375240465069044492999696966038934665472435447021429424000
939 3165032314991996813804752907853511513199427419092160350130774259255367587458544356796203256581451609462552057638433474958031050668536673804507657326308293822707412464911389709372434266531311130601608401663792668259850121363126628042494267844053115519400838256236444270845310973479502640995371349234398888945597534254925348833237385521044059161370721634768103900242840165566049645712404822411253050981391032159048786858745629085322624123071630819820748563980580347210890021023896563271182575445951776264898074067904843011626413441538357430157543124558808903774880000
940 12653459464705349077090658586754439250493832634317830401238706787734622113326399535980657847504921210223452118153803334877561084783396862717221222297969416575162080818711096786868784785782166806588063845184794099600482387832281939100402938672825470531172218208133892409912144922090947013004896097681181907176302700531887831907899742979984633459409032823424829856928485308360092379482508289134982696447525426709427105988080542214494191205290190609874544892674729680727035859548556131481273603658635987103383044302103833599928616883792949917129151042601236383708480000
941 50587200798011725383285996510919603724252734883465757113441220605365678912524298880564792554756500572028074826116936084924110995162284501288606570084353542078052755785922920855555432496469091532614982455136483922543142023042445121775034545115210061466836107659874198706744554392300785562589935605665148148220846695739395938082820621847942262543795777803217263010732397766802233189309323043976704871080216229131824442440888551777133955646562536154721712691574869413672209766419931451126132303325002914307972855707833462373519161620617475346431771347032718806600996000
942 202242422986937756217211093743496328229147355691128932714343086310681059504078471279888781673599944614389430466380559513828648167840571780978400894435826033294655727748924576649622627760091124491579767416269155697105240555233290124626669884772514258299303020767837168119398627786057212310914434122268019312137166131369964288174368617127830931849011023537940302056334142586954424521527214037607209772589092452978470942840305314405373881279794587441045727563207815620262368259250445604094511875662782597243074044898172967425986884007302141455788961010238448297752888000
943 808544841515007562082592036187489232508249284771655196882561374188409506928897391380988952660370050991460514028935666809517239159906972366533112734103547210147772716498871813096418883538303197749237607744055656355316796945396655559717250895494838651754803668543672198982400180527422922510641716616957861024518643411887342718082330563847072752787993492629132659092941529529035768267962611885069273171172358036922102870658522834101111496820614528166832980498318659375290583048334203613046032799743771289509995381717574176932257766784179019573211686570443064841885504000
944 3232482638846449465603710230237515055965399110418020517392188362581844666287375947130381669274943993198617100595894617259847800243321794014609045492125969361461465777592505815467906871391921869291209948639399235713735266720966913035480830036028971214430027519477485883903015660909217803586610127962308977065877180822796227463323614340930904886594181152872615213774604156161903012614443329527741419035444031424792542269278958509974714230755969002527945899709975757443840841934280668742765373672033703233766597439211284507559526597415451347135706882044948029810215040000
945 12923154316570723375540743176823346560121484465599413241247502036369130769720729655113083616763609070427262905440060113824599719270889094810702989688879480501205382582900547446473222063257190751870296521181390664510032330203201247032980136862242817617591169208163488282449514753587496870724354227834654260413244579340468453126017143951339400340949542180320927955616633882437249768969018339201090690777728607057166362211974717006978622795090740463992452953471580876847517227089250358436517955389288965268182331730138645805599056212776534672844271037585503158422451240000
946 51665554879469127055165837861160643621031420829345433476843685579451243082021242414039231985431026445864846471547634110670790201537823773247021903822019875423478580963020739829542871570433553341799112036446640649723996113798881546645836129211977395534915124013732413853149913443454154699713535981549116001068842330921118687638606563220302193115806349719143176586043179238881734558989878680769974408544112755262911066983129951130106042461177430541368111526034873494414316501364986879664477962557461295724884871973281541282595582540272017191033529485717500532473244656000
947 206554139799201308533488864101614887814483378798455318624258612208881673855853746850172290402909584441834565688831562867376538923900386993851885989407156616008150287207807362354913958075934263350191238030477204988546055543774649478774627289827860046695568317983108339135706450438695116839540177699819127475865433390022372043162904521114374269155049460368202850806193679260001070136514871380563098310833775009056657873355988944046267499810407937844322148953066894042006326965710791876804379838913935505325306948047449332708426972761315384450882595704711385348986057849600
948 825784917862110474032977964762317677346664814855158484248287390264182225799158281291772493833999420651336840751226325530027784519309843108166781164245943345222159476428895116242938667945984464525135719612836106965146457585017369696129254488732417568887830963580924068932214840870249845770600442872078151927686132769014210213492046615411145320646604987971841537940727294603145927682351388573297178257030471923355897269217506086487352734544277454461994613837722166962146256625331308473363147374784346683962748730327249154852489588560646559568496776172236384550843934860800
949 3301415809198357445748665694539275976441448292822236693587833888252353349938329914735183685027361129192914378694752891032085737027224325557760436742895024669246261043708887871986299116911217940526209744901998410564639548111571875776295920558978029631493306230383660573691544746285799015757303586859936420737913891744539778427051924211370414308124374464929707669667165451877471835521367457707639201580053147877287448295686278621351249647100050840606853400112449640348677344309401807988890335295623915530269379248100543022487930898846830181606448358892500464376462611880000
950 13198778571965762174474641168731264286116934792191865803932253385871260643366485458673384719675982659766760509903698727008707971765506794436343250422280288951249334692906227349843714308665469401155131681177232406869315514520842787391051399503689175986485592415510735112586248873265895478281898429137475949538661377921992184779746611803113488605904173721933259266263498727532575484702270528947383147479924554024619698404140514601195001809513905977666755918577112031008498890613516780737935622419200840593927285347160184750165753233173353716669558329079300035323983404080000
951 52767618652925532026834448904731341347301029720585119353169348869102911998496642568947124501179106347704756213902891362634200263261196021585276106558593444025741067400224482435636023589494978778371623614685689403727764907370124596344968805515294092046723033020224023681181845500927726224434008563472322914790716357234127051769472862744745383016259366100370121922722862298856351257450682152467616381840207873432696511821806439634431274849865882925909399449245804862956489167324994719021439916075206262974802891013780937137253200572432760235963158698502677666986442630259200
952 210960663721810496531283141539251787028430506155949512954677835829236610966358271979197629131161194456176337368486658117197545446108504655506880686174149772040876249145839408514623798736854568402236146389053914288819433316395975028332631492900442937040875201396294905120224617002420718868630072190054625817960764081867099317974831785253085320555630744330648792720665623297368426149619750329341109495449888487602447405232465859428042731311348792719894974969582935847143106691017273715886299716996656786103468997713806484306700319371136783131083523888499102538954403619763200
953 843404096143085590583224331012549911662540422230194784881773636237610147159150399796444183420239872736198566099701290404123703641102167936828097818689424705924064864090451345424887827692387981904827915532121820346363614599052065366888763486561944080758960116218330496460462010765554042979069785858835395091698654577306996749865106757435705837984350913479602673787988981182952945546543546595722361644859274963847098621920181304737286672705442866200786475230988942816090364382890289747394157151072052152941059718414389510645997731322920661503532249157951703238423160025481600
954 3371864881747193594806091881102134010516027878888220690848208774483495163455910111975269009315623677055681667118487236652019862458375754187220735032995066416774686182443126628854787059128800911099157253324284484818559603249176992876365939531071428056834779885719862232217429180943482108383309663374666843449219609343678488192037961415246465014950489579976987890782150348840071884882422240454832638509277132632285498386834454328924495481081969301488283315978995629932425378044201554102428674189155080682936207099052941642596311343677744357605322960279677683771433050174624000
955 13480464415956670591354206122677805915442066999266800137519303802568000792269484990413751914634484722259112775491914559147423482366316092087158686562105746943685837855954856878369226933547249566273263158778089647515971945679926811005017784221029330540741255869582830735402058029552620018818035820988416755222214545116520110760636949613092463945355428240817126021358619649386406795345507783604865623733088549345125225007729358343468493468477626406336070085072155872107830433675591896146743048136960831617553786777513871784608663959126871607119317851442574798398505320511424000
956 53893920707833598644063986092051142015171399484202459915296207901592833587430687989419743720716608585324744649404305645448985829547121813721179852475901571260268614191808986534539265673884173016632028495137405607680421896294711200926220623146037719534391054189160701042994609609882006509553362669342858406984309088418156225330791236009635933014394230580549735183285601156390698781819260388525471661380994085061651042601915069085008605606787607607754812841943961507588208913031543074523712013909139231717926149422342259104600123525696789419365126375462727489902501032332774400
957 215464108509785314383805062249159395935261929811134298480659353491163626034023529604144393387628723440505615392820905264930583013668635080627756541921013654085928764683287596815441293208110371537488276927136136257152788524854838580638111420425876959392886585346514442364990021251746061458837414034815916465527379542231731316041469834915877339675333907767083175721757900351899590882501221519737566566029747033280058301137977964372568509388171943185492387978218997260669674916275013027869958048634260722482469874358757056933242347926555001231443252908456799100310389031744111600
958 861410828968681072418099784715810835685949170307790077885474133714805705898542551123596360976727281554710718774109020235939745375990613526556192032501013431264528087100253606099310344300596255784657136728825129482543236119765330243467752155692038573931414784018276395706589922416834855333146481805781128109053354889982986519407544755210478567782282001269421789381286885027315597926582687499089575117544061741727060741949536856171075421837761442045498066247871240057122038226692051177696548867664127329473152127172392154500424675522433406356555552605242285794703836514614304800
959 3443863657305941038918398403193710376204069895068605317479103355688964933950518512193920459823536706260335927140340455990385454193518521918851382189060427744071728226206648473518534127067240843616349818287646227930504149994740606486412770305648247480326324271611051929970417012819478044368542777186277339414716323665732614042407639030201849914086500362455087906782976382433782019722888749990934810621019128344913086387634309996815528680954339296164259301395575313440667068222390644841339784864442905419399866698123836741276790164528595433413992467917572447324934560871972224000
960 13768347013304593069900209400728406829572569981837142084221818552281419993854595346938854133473437881987634680706834523533809923722086039482705956648254149106521439487445917770093174245477709763489171696664547022099588923054888504625347174808089991536113143640366127224364505275902435683643991001033700640105290807877189764485162561530570766518097058691115488156778540780645594493121513056006581202351579047216468122257782660488613004423015207391314316846099519706105810942237249869833138732437704174973608770199009115490398115169992786242835457558801278289690525499950929664000
961 55045001549391668048556826538407457496118313658843483980152428914133294786375034906166162412949479268831814216678059221090090890714695147553778309903350201071989065666608049958414128326503279979107169433186071089221568417339293032087547539989692871893230557058367799688061315238219850524076749862937131937991485570221771594603602257957301728522124004573436442219736987448514397558528501386683157713825741745550164262482388584861380318162713586074914697669946187957809254869314459506182873017685754524533688143627187363811138968715344214823356731197966402017060068888360614431200
962 220066635569001503047264952022636792460070688246639844107351622953847618882775132408874990380412072768712850710394222841224939998672872056108447885009857001271832622982571776617964125750839459852958420936749842690681043586620474010897744557848081183986614711383060106574511362097407177120703017640662051637381540521667012746407925198265617123335688594195644952474792414868729739280781941647783926913237645165295769746935219463536806541765290641820696260206293087579298014148395533950654069170952989586015080876359339106714172179735675212746153077540149060831874244129378827144000
963 879813759504597315166136582034294364966051988968438510886677988499868813182448151208519239658544607966491727980975192701753599169808176486711655384389601205129478983496831661641928399233567929408047084377983963657934095280550392978559926110428617385378733730790948764555804618032399503321619695970239205027151414961461520284440759783154835736426932615062795207051914111060395845699049161510675999758921459160561051130236304329771376192986431228040478885978779147337448748996990609930324628224280549361643106059644646432181131953999438011094921400646410427669651494629394704592000
964 3517446698713657302019683309135228793098160987960782158988871117431153931680942540497670127361358709823994206016972569532739915767815316465944058012459935502593794997309123582203419137341830128560542614187934934005546372672685320184348557551153195285805908927872952308827146207824009959914231401038337250921031531031916587118808978158666910219642144365194013743244691301049398501174467775994529147025756318651527378062066742406591926540748859689652468831923265693281081042044075607242857153286008108555237086112614759898689343164277102569815392400906515886026284227868999521440000
965 14062564576100626251014214580180211773195539861134505754992230169180869272841550881629502977849270052328770224394173113678410957524243058598133819221970463225758129700307312072564424818601971518016130112146804973696696581220428978911461036216636535556044265017857969757256013747341667129655558552092817113731830360507744672069977564581883093666559350294565500068384383122250804363215829292720352024724603164267669122626461604714272966901597429843486321897724563560704132654600211450370431868448960257838117000514003060418839742108706054683899006707291771934123455084098896602740000
966 56221413869022875343491834538321615315798260605979329444477842221326920727757216007104305791941078990216959784212251763191445107824097043167789696897541146605244612789727417521338105262310506067710312074423269481787379571439215198832343572974725068337635737196715407707171584856312025018240258921308686953540669265350298478158872901329111854848624605727725443031007536556196598757484129224776575238587936295168747372428668885950626706096455046194031368786297778657271440571579943738501559373223502574661863930333135863731232675503845218737859223977164771777442345030031671169368000
967 224770455037863369721857986888304307732418531036365845757534645382004714257427773491679864021619594533725177760586293851995970208881688095487232984279623425078123368389538390238987381709522876150577002284605958466086753596873845178606403491211496085466390784889167138093421596471069833773378293270847741476036705273190192468612882657833414085248685783647068307682908788654843493630164506132941682243483152367622200867321276209464899085729542630733850454091137101123480800635664043494722633093845335643951343814707028929238857868205038104444962445299241832022564529313892387854944000
968 898621725797204271099849117827469064741593404350358926536874266348064702514858149496790578940187810131580197119283899059031227780337355418595416854110661141182522502455062905275189562593034805554362885987532991523140954109534631148222601997833534894791558256384641527451974788539121467139482868096403735009529769888568169414659789411588390240553670780821093620496697291978385506257726733555941942627729349237218728407203463726632360659023410506303894238730255071030985783577973290426611932928541529107129307576482846541048550662705642292995921211709903338151264777810481755951552000
969 3592649348134449948161601741921399689313018915383391107621563331920702254937890379633984254557514196956475491760753018117194045135895801856861582750308120757597702186623295165732949837201683615045259724458243368972700916398488292654047878863519979755830201245102381823448070225674327086181583432816717335216589032368116497636666691576960242186470259443534115384141931026748347982635105627559310027787369043817463568662467457999527987999334679247380270297739655913612575654114715130754269381121800420430232492367012363236320157685730735796380298125659663757726769657962810769832920000
970 14363258432946155690219201369098631321946061075310252859903767562935265942270501296173879680986951381118975773228883850609755251442442994098550333699071989285895065394873084647937477253485432429562196860206844487816893305727949303084845486167266674018076283427269305614549780891290619008215371889833403113313102332181586451056332572753730103955412333512754858241162625071680270661206958493192216176881391158688629275171440461572357456888548206442914982363066372313773581379691715256823840811430713033513712149441577363059549425217786872584617930905787852068785967815918864127781520000
971 57423722821034267981805759708872327356849304944191541544492507894513625431334913241069464785438371749139002030984942790334641564921340563692173344107056801958941291992835852100501974620596485414046543621582179284728790680633760541097031786857374566531558239115152948848231880421194135981793684222044932759352805546579765543553389088618310420224339870494410919483534302292332759901083462779501781796383259206872945012747267660119198127923716819778707136118371892898460023919558531440497213025476404903240675523585946445870600152985057720137638573714404018429054179117409562260572128000
972 229577826893691487267258545327619417334340926599188422191933040329026102457249683456178607440323931362685730827026939093330067637360718681093205885811494133682467476779554691304060797887157389313268104477414139404071859159183886170995835540734169915323828977056357925270899385183455775295898641073081844406947728653661850262096460005542946886621267717262384005828084003430152078209410202663424816124911399403457065869072883546458962569117146427270657423215774447135001438363634059253044692371108218613239176779431302352031313698321956131917249330430492252378903267933160813192212825600
973 917843765198097709726668913325786479216552776306912698381513516058401348676200499673777818298561813376398251143273318288999964173081623513741675924499573345148777045554750991672173749780011965423490398014634501397353319437223444328873921884626896705461892303877803771186200571483993406033034965005584231289125682572636174096703519514419151257667700598576969186830116808036634237693544030616398978684576396853557612449109274341535861749682157600213086889721808832787264212881062432575580153370896287436199832149835505404903778352468280977056283838340577220750269474458088014824559328800
974 3669507744751725714771387901740354782385903166449338964565122371014060541173962924272845105814619180333350907861879139870946269688977378203459555842819434324410237729319159666575512159658186043849490419604152605807899423836775709082906630317044071479530953761281085861328241835551172485458296246613501227330225834377141270246740352980342013601981209661812331352881117116898985244451993765716468643591575217738497659943828563222066543209917016421360192315057441987342628665120086583533417788891429797170112244603324910838922193826428540151491771738479668297168310663399700200964926040000
975 14670573099713957715848297722763931352390075601375720622041706991068538115859949747190068786841641980512630642783540925080516714812692768878259707836376755088577427928731980736912469487092390009853632626699413571502968160483021173451776486587024837710130747931581387970842238120483258837484277752634993077799389670074130575774549447971797898935862426964032446610237869824408532114820968243506889549303635487527287218438500603003115317232265791270707023850620886722872680030556652915026537314932891635395950444648343254728494029536105180231010350801600846674957410307650839054418120640000
976 58652506305597670364659984321309813569680852452368636505541420742725538412609766687238518930076398359013165269664097958395133524457751512289355777141806857287484156537927967389997499680785175081619714928336594111054094949053410908380690144948444387235083392564971575057316735664691479020215998907363411596093422887959387429673351845651975813728167026539814032656052559948513148144217716470577238559754495910901346162846133247591812215750994354833245706033716355588519161227593973653401954577228394865630424599408198728845445884332586592075359914445131023544484241727000802773721342131200
977 234491062084392124792000341716504580225606584728178967280507989808221399693722289662791016663425838278792200284261163130377867487930696541448070743428745594398412580417683368957011792017950081348917026484255362525916525179074588329530770638675092388653410621759576785283203047473096062587535103192727018521275225049241947916655135487136419446491548329445171947762725690230757891686732250992344794149098776005110958618894651865304175807949447341288092709684270104386276244303168705431515563591742469678690020763262131748839921538108611237416710025970111378610777905109585699429841646331200
978 937489118889761403337658772972404602009272038747402840144166177218827746294021653863134034263092000487987865454311165418238960836714119542233830875784979024275360525647446456334314646372305356964796179179777704386393781417379631638413358538849242115440525293704309081670354062422145984764040342374627175215411691112755028738171260177165796868842703107306986834261301343938474280430086442558011362550988311687716774187173742651195365669267296670549823695792675253154833995952105004799182341316351878912878461182938905747582057442746685688470680887499573369171943947767397482139633381705600
979 3748058842866779406319276768182878319004745220571595301449762619478319118134995671617795121301982274763428552089962185584370450925535926804300211979120109684722390856164500176593288485996358315545160539429403771850541879476203075423176968646378268960022801572183571487537180779843490194606599632021909178134960313937353673426619745840937363639043890810603333341978791136406152655894627953785149821641569478724010548607074362276848064588300537474239714716964031096572066943445766601096977168805281704993611650502979541839664025089096460456811112460775411279521533679446405512228936727904000
980 14984656351926324808552443239464977176412719137217521806993179851880001077853924704270221559044297871238371635944033128783315122421183426454904560558970317512103173579095391282486123933922900425320671395921597996301857389233788252213384190774842137600543715729763478619693655661250233895451884451831201070402203525914309747986243974915318712004667568380301420546910598955566610969532901978044733717392972692192204715688506117294987146389877902402603987978114363267998559025083835805134477030238552704341768117549417454849244326770467745204006966845784985136031711146761352775530924531904000
981 59908355258197301390416156565551880483131741845784700911729125253762473365153400570312263381111426705364582084730567789176244252482895658994151432376115969962846101295255717048168443212231254710627586998279830602163630799059937914781743507329883947278682807213228483857869567019038479700328007909664103290563161734663045077695476559957509458053736338288912639248342804559236076616051955832938401497577654922986930677518665656839137822575058853104401068296457197161460324957788405158329925333855628707001158910079673443503035121968476183271999530761048115059801112700001804088677192568270400
982 239512523685988329280121073888629513201208456905795907744798728521174031967304641538701969679003453985001733302193744265374889430912616547777949437320342811904114655679037689235902293974406785664218515050823161680014195466782948667324530237022963583505419864737703831224621237639287854404766871964829493566671014019396895443582781572374869695026429764214848019805549541952110628667904143450689292787766570651447430855372207970572231634345707126494141131273061756626856375472742088435201399432359734720708493963820915827324743996685654342615849223821929831900394873739652348465863429068873600
983 957567236514654488696938776065551745676349962980631781241814720583341798923448065644317276842933858715876517383756405254980168366159708178217156109190104398522589638394005817847807172619722173655398664808933320003871958381560724001952618451817466235763165580770374697997068314541040023176506971656846564787083557633622722688157409540523720665849624991574995678972407377078456395410143580317573824770659404700129187336843836003159777311612840093547861497896594431368003508809701501148065780892817928854272379307879290865250383368001287223686745633338453633307253667804583580971556394696460800
984 3828340430410997840534493405774509758968692866784435747332115439793966533499203176667699023896989894661911976318152496220655113093354892177897482477312665521114497239346149987502223386310767269577895698905007954850100189054851770012083917263498032206980487812794847284589560726187823575350407987014187330051155380281181491347615049137282820926762135501674358717278269741812367353261028402808480373149678150311601283250417854063905599865736150654403075587970201673295352141859654082779353157145205317933442751979922324620829346672192452081098253119161024088166000807710030384559805700020864000
985 15305659298787308822293904273523371746811970329865033116873451207967630519489056582969344099181136119666336909270093705914466423744084414576295700502173023537998750497697458861236763812696798526013997170571627599287823409388954566489137860244448949958936345697788879114321162594709220942524593875307128102978415113415312607743950108998408252456294836219115069404625615281460052311748301084947042576078230257777204098524903640628432503482173952467559625086638889752419742447176901069743202169355302010515947970882897463056818976701760237749577926379349447802669297763628006215924084452977904000
986 61191873945692494849235718345352196998508542667480359292679642736675970209887511511708869033242796864531903418012402926211149250372301465993058688556060091585604912474666292077601378097999668036589044780113901807395548401137363925017197499981805766274675546197892290386438499227481168203838590808894204202497769165437933865418669298749512267077996449484697047256198070232386740088866600352245683857598081989627416666512489423211506601219536584688743084533095170937704265446310194833658557816583877937475154202926159855016674775010700447546110411506782786341073349318234101066217697789575635200
987 244644628086605948325677991286671465165221626625390671599987270006506895876725677080741525077482061019446192430527592005072664847770753888975465443439342833427563394004581997932721882276367636281263349682292000321205838496812625703046811895249651877254849495555857205382542347496432895929170492440418916672472999718317127362041201882209361949616437133770748762085396140808605826900660555386188462538838972660397029404318685048277117690002831023630103019750094468110603669894451785971106488551847319071844752589115937724289625439954063522233952601006382795474699175373758275268938049248671168000
988 978087780910096727245568514803930904541471175992595950827743326497816984437762579096674751859587415931744824163911609451005029381144198196495809263474830502051888698013920553888641662472924302392963230894362291022523234620006352703734600459091432992082084741874594692446470253700616406961945028775916190150263925723075497565246583187482686795288063810600690570379120413006724080789920332435713007634981332112946146389199496372517764632924497513990309583977032316290714009412241148810140044719527676458300322014905588151990943844849854493968518132238848685791765170725111595022715948312138624000
989 3910391147881167985558129591160477070586342037344206920181743426578188287841821255452519223812406664587211409801034315725201538653012612128927277464845326718862398899772784070915840145319597309837643438194918751212611308483786580662881731106864075422034456312704316041261364163822288165004065560573786157487222855548653898362623168029964319405846626245524885261020301081459171114512088233216691592840970222690440976123121704992165113716354326054559868502725531956869387885228706129114524448655939456938639835066816265678591030042502537349663829685793380921236458959400601345346691167176735980000
990 15633736458907031598084750640954028922660971968175741909646826928028919278693454944750722432418285336331754863601339484860269876677640190668874827998085414687434517884984245180945935632190182990440212541795718339268333043310094392489652422241419876059312672293247973075510603642800239246371102043153847090564892122614227646717007500235833000655336245718112397546755469264404486442606457067810865443359737277320242102272235192782589915983469806613649136693689365085017229981014369016278540432964684682805292260480505612306377669041367935001587228268432469992729084118221764573950126202645047080000
991 62503680269147292867772379807824207139417543144908554838475337958854330333946971091594327831265524751275944424862883460134731305262171847471917878277425665724815941658428079849328829615600812566474804257093799546846638598225404635620846101413120601003621919241206115000848783219485583054182599005673406398685973681504910912042573147946091875652166577356959431864996782283404637609013872183698544000952990973637037920645886730869200652334326893690928008778077196260147661150606023635156602063167729545342502278545169782675687544189094880774103802343457056056779301294600510287872600162116877696000
992 249889846197521562825490675782750957235301870362194376493756230247884355770567356365068607537884441713844237201282606580204492795884149789129572564055443954055876408647953958148788955269706432574256385956379016689475923663027724301214301283868198879850806369133127959289379370815417410333229399901785171507348886011252503533371552301938109166533705462653711587090354867258046637251474909422286241648197486469868684756932412952045668811909098290217295666511187322960632335506524116480232350673083333003001552573669106145218445601952945078507045571587909112624267583484107802039414269211951560448000
993 999060632951379091491458723894862099839652050766011920133224567069752675270883196242241091864858076198536177619823746678684757623860917049679479856258700394094062268103833899615789351349311037367002595587902326088662570355060305045572895920658105217681149885701515950044834234015442795306496260645845585912989909406441435446796093198210820654430338122180592073955588301824815868735766779116365189755065818074587264688497045254608060195798917510456738021484289649441394189555712039548404000483166705493146579167673174203033418153691416593323978481346159546135576925145389358717940827840804476184000
994 3994250507707597208365537387222586819871826131624944765008537688760600796868385102819411798458026041853847574949218824617224206353784550412068881381158707357589029731697071068601829647521841971142740046546923828802415510729638809685787003581253380325423335640450078631697669877708517579455987210599500285406132284386624031264304579851104402169759293615776052521961002456852755586196379517291326367038096732472548156287782824599394062491193271039012222296514095867007343031736053458317483526463001258235409558453162980931483880370525001926425371246469567373979631122155203853893067692589315383440000
995 15969045837756887492668156833200263055147209115924008917278159022610748180100028872139843258281170247806854109903910640382660333284241520689159861490722770296254317816771637890662407021090719497520220825845303568450838991333290376737507845537663613559122651369329326922430818344156296227654671625259353007767315195180932029979962937564494520754004569651685826560443741543504435483902460156633836432595087946467244359246258515748365955464824900158705018193308400728472586009608223500861016323155534737737272591776564204978258465007367688536370250551634506451589440010713916423609176874557052980640000
996 63844406073582181865421147094556707252180145179817888487118203267120450016992951684444612433364236974597558483740782842266978773955436583681762399865508623712825490500750794398704044067091619351375751038660692736730206675817658819976437898698887613398044174519315553766299781383441306405039437965592657728777658877859992139159895445520574780052701775129626959176180167636009329731056383585383820608812881718859141259759980769152738405126074492458790859111344211998712936706350052301355340295980068088416965956075593952022583615570152568333613918685236691251942798435679452167657768808927983200576000
997 255250704691893293003759353567737650012375885249938181037624927483673669052877784604911782732836404535729889390989429812815215680186774683687200312763506676502957188437549877822818752566305391656190028264023746678227326894818708608757605664033076761348674562067675623904097445245472842300195926473643850330469089563068319174676191628485782314925160163254695927689490914789098264232591506591034218213559308496115941444969315885925288538132661797651359816062806103477022980143996019342412642736343926435178842144992105049029084747864115391722708128998982137850463114685586638675358020635067678377869120
998 1020495896505583073340659183636217974578360312107716598315635905127393009761549060608704878446241472785979790569895671920568486132963638276026913278424953401950965984475859784961591828083725612943273526787780257243866568410814878462755398207736055796001169938083379153876306472979486024121150211679391626108769515510748000161195928098789918558117187328566334647956491739909028593149704364689739625346980925048225178092796110810691030953881173358837463012663858438161580198049117363230893979635077745263685352993617585121254214510150138324730390743614171910252410508622950571829885815771033226686821760
999 4079958914064977387125503918193272235453226340712013808121144833278650367628143656888229656946701195003127215207303725553335020899672224516453665101803370914483619940414249077272753219691613767002275569199822267750049540704600702496906069658807386301957885243998325850500875282473115016896426131998735716125725025912074152941073084831301419601030919063284459060366295441338061667659188686784326159441867505812827513325052151229747660744259908128264690183390839599128394145376952726008018162653691440329975361169927785025914453269393330595594484570907742928160849856873983882111411937100339241650880000
1000 16311749006895357513824435549497737979025980743799640856570351452553191207178343593625092472520176088935313808698917401124066439714019833150560745496398200284195671692170098944460715893950824337636390063808201426003504960755083920814144861576752931536138224169561167701857597760609925682329504856440886825281000547161140084082332242492106413017772572003065547666056385668411340270246363210304406264067098117081387113968590293115320293810087934875697836823906728479014952343338715958524399549726209976022644735261136556965123999000093035360996785798785385570713505976901021839093410901277981074526080000