0 1
1 1
2 1
3 2
4 3
5 7
6 12
7 30
8 55
9 143
10 273
11 728
12 1428
13 3876
14 7752
15 21318
16 43263
17 120175
18 246675
19 690690
20 1430715
21 4032015
22 8414640
23 23841480
24 50067108
25 142498692
26 300830572
27 859515920
28 1822766520
29 5225264024
30 11124755664
31 31983672534
32 68328754959
33 196947587823
34 422030545335
35 1219199353190
36 2619631042665
37 7583142491925
38 16332922290300
39 47365474641870
40 102240109897695
41 296983176369495
42 642312451217745
43 1868545312633440
44 4048514844039120
45 11793499763070480
46 25594403741131680
47 74650344244967400
48 162250238001816900
49 473770694965305348
50 1031147983159782228
51 3014124873851671128
52 6568517413771094628
53 19218995395848758356
54 41932353590942745504
55 122801892659189468976
56 268225186597703313816
57 786177271062233850840
58 1718929965542850284040
59 5042194565592360833184
60 11034966795189838872624
61 32392967043944365722864
62 70956023048640039202464
63 208433317705380115157238
64 456949965738717944767791
65 1343155959898655777044719
66 2946924270225408943665279
67 8667424324192379246074350
68 19030649059639789214206725
69 56004481518368522544665505
70 123052100237542105872786180
71 362320072921651756180981530
72 796607831560617902288322405
73 2346763611894793279714247085
74 5162879946168545215371343587
75 15216909315023080634778696888
76 33496962712940417760973884708
77 98773095179183283141333249780
78 217550867863011281855594752680
79 641775060195883281474004520406
80 1414282077098335379544565517191
81 4173856861680453193290059209271
82 9202600068524372703278082352971
83 27169581154691005123963862184962
84 59932899605936040714626166584475
85 177011122091950631878081933865775
86 390645234961546222075767026462400
87 1154179103295477474314766214548000
88 2548271840422037344975860237738000
89 7531558995025132597373098035981200
90 16635641296703864308483436321233200
91 49183635138080990129429289993211200
92 108679967966404768511803431114031200
93 321415224411282187726397381379794400
94 710496811856518520237299474629019200
95 2101886401742200622368677612444181800
96 4647985909007237458743106679064711300
97 13754244016449988398321438131926186500
98 30426054945480277365983787382745806500
99 90061122638621621003312010652927587240
100 199293672373583488061784498821082334140
101 590065578988453072496656065136930048140
102 1306164582615216509992597891759417970640
103 3868256648514295048824232217902891682280
104 8565425435995939036682228482499260153620
105 25373052706629479787907733429290261209780
106 56200126088515763642375073109736372959980
107 166518892114120781162592809214033697659200
108 368938646289542831658405169038432458575200
109 1093399988094463301096728046422990740868320
110 2423210784425567315944099994775276777059520
111 7183089110975788829405724984512427589140720
112 15923573648667567272266673527613832841413720
113 47211999063593313491457330283626978073665240
114 104687476184489521220187993237607647032909880
115 310452515581589614652971290290836470511387920
116 688567758918141068396974784875829607672693720
117 2042361996791096389313060802597799683774939000
118 4530954345822264258644101276351421147198184000
119 13441831225939383967310833786509216070021279200
120 29827534579873756985313709683286979461162921200
121 88504651786182787120357072994671201351975225200
122 196437153964454478730548625427197056659262085200
123 582974779507413291716466888364584813311358446400
124 1294204010506457507610556492169378285551215751008
125 3841526189915992919415461333899583165048846752992
126 8530003035876456718702048001257342146013974679872
127 25323446512758230883646705003732734495978987330870
128 56241607952753745334610705298987817310837053258095
129 166994312844330351531997940349302288322946942750959
130 370956832348855971723751149936236380931126414813199
131 1101629380914784400876594324053065616098496625808894
132 2447605128273073612473937013215645786143652277643069
133 7269752545169278341527066651192738976755026914193593
134 16155005655931729647837925891539419948344504253763540
135 47989869742620726306812662207220041611258674400885810
136 106663615595824898981200406146704399055680776314377585
137 316899147784697163639798308117020316034993610789092825
138 704473645075333982479839404375246601833187235495177575
139 2093293116795278119368665658715018474018613499757099080
140 4654236823512905605830331092249349585849895972864188380
141 13831605207904550462397181133304405107244057046117517580
142 30758394797997531797498626576159446322402868116541053080
143 91420784538492663953676473434696132124919635790830352210
144 203332434576992304310763190915100018001976431327881300605
145 604426552098730548430624827788721971320943638330825236045
146 1344540697525747546508940943448381528040466460776733688345
147 3997283154806276489621175777819512650931116505011910965350
148 8893284334350876887982683022464217743514531016184218020225
149 26442698754136607280268510853460274090716538888121074913469
150 58839382658211258583908739382534119830998391168269411727984
151 174969743167838742631097040795430408971126794789853776980584
152 389393448030386221345676747652575518004370415855851052692084
153 1158066228557901879067012665096620696402608119882985598266068
154 2577631282919200956633028190053768646831611621675032460656732
155 7666800738939161819729006924262491359806844823443686293235408
156 17067177441141637299333044076622552421990396597411263436215128
157 50769451881877022346117283012737972394528394941666416550766520
158 113033874001160162959279988594397749859516049115408248169631120
159 336275775153451484803857966068333305832060246118339538304652582
160 748787983804424579516665098357127267955239740580277791815018327
161 2227875359220571897080448008692193476261886141726505528733573047
162 4961464757037224531534985442670344980877697358568843600799306847
163 14763382935574180313348005463555660674806806774278022421890620374
164 32882080174687947061547830350646698775706069633619231757847290833
165 97853901242746059327738724055538971055414448186794581255280491997
166 217973959654500204011489852387188606183318411529865773814157742652
167 648732022781250607177053132104727994593209558124600517304040900750
168 1445252109923910376344144995487752011623333719727290501567878101375
169 4301750397773521473118455104216485399302393306952994081137331289975
170 9584601763460302229579715758517432380901823683912811373762124102225
171 28530907574951597334562874816051891738498451896298601298640741513600
172 63576097515282316603895885789526036214977764196665380350439340193600
173 189266773062737011498954418614795900915853343987773948399583782875200
174 421794522825528197054812704341545150612473166601324799290501001836160
175 1255797329321458950322283278835054880232590564199398834251264346375840
176 2798938115352065287582716121471351131365858630376626215322733246583440
177 8333916860317947204600222159437169099010702663480965697309261913984400
178 18576719705401457735393791293940952349191454540384945883946343595976400
179 55317343122751007478728178519735280328703442409146283298862445374685280
180 123317944475304041534070828910017600069789165812654835972878434854616080
181 367243548931949398414650490490272193614427076211312753281868745556054480
182 818772502536805216137581421420934726746919383028500564694002449108580480
183 2438518105381354665453231624666696903572346858150099507893007294084250560
184 5437236316053020537834908352297364717424827453983329983815489236809477600
185 16194779134910609558927630253616882007813733384444972102332156113937906400
186 36113491439880878000389421474642993568226346638040392335147107484021962400
187 107572102161347296171372744818085512756418904879269253764267979739639888000
188 239902862756655477969490010268904992734553271992656034188565891324117528000
189 714658001685615792267007083222106452040827115514964817635412076260265899200
190 1593949260304043599506518415982289783085823828321335142998353636056928131200
191 4748640504655796556863169447613904978776516821873977613515928540752931724200
192 10592174804426530661811370192734642970794251252936514832220762884943715581700
193 31558129056487292384159649337116616686180810434006729757853613131430245392900
194 70398903279856267626202294675106298761480269429707320229058060062421316645700
195 209759997527735001498480306582969788146451415035454464355968913655377800617800
196 467967101083449406896355810879265085737895415777067193322072779449434230312300
197 1394447422420379545802272365751345457501809572264998202323348181187708060021500
198 3111229424897731247920647891425112478044238442641503526791791921845941601254000
199 9271463686195239118803530716446835184571830559071680509839539927100905971736920
200 20687818225166988780016833464310475523783412963898749794343451031366946907084620
201 61653794908665976463218483888687654778800072298351719684132462974667831871608620
202 137582113761702893289842232520076392191115432271691275945379338559234127279993620
203 410048652779977250589333712608855129667638151084256351837209009039286026403118240
204 915108578765071181193269139114884008892411971322181858368405471392552961363056560
205 2727556637678416044915860443769605735242431798018542043874761939004987952800566640
206 6087590176847479288652789975949554829381659375287760503720483168214031083062134240
207 18145701488679986341176585505234249972195330830184670732243747905253361882204438600
208 40502247581192409704109459991348218239373788671201669361682815300481786210757754100
209 120735271361078326070345342640876117227847579562724976287683058943340943656830257460
210 269508591521648775256552873857121569736095781867504567921794885129448267594156641060
211 803440706800386914915761397536324679590625161038975881729124374536845778865599043160
212 1793596507434666563579551852246583967818508282037713764141777653015352900707006314660
213 5347264353940734895157729353894021362000973289439539165992776367400911918930233779220
214 11938078557635129068259116697065722110513800832237110696169919331871803353890754483840
215 35593160144060292222031810893103356662828183962781015223765870600580747036600212442560
216 79469521151139223878223098514786065913088733317822128460435780211895723222270981236960
217 236950407102020621655252357956930930474805856222864144492125032741890917864569439468000
218 529081045994922757942549785575064954347854172114066514413923018314085200163353679908000
219 1577623482603042405501421178805648227509965167758307424797879545518363142305272790998400
220 3522883206627155778800684849504920363240578327098301873926486677435801858496163449582400
221 10505174246789086151198438605280438200293976813239080362789793605686940677137208124430400
222 23459985537672488355591131952599364232046638802659470944705458366063212812620312313750400
223 69961028299844742060423554215787389763424797857930922281532349055938509637635574221362800
224 156246296536319923934945937748591837138315381882712393095422246224929338190719449094376920
225 465973468431325790850237000188278310757630829154637844895197318387621123630729684467301080
226 1040742504381859805995903784561485037683342865116305671197643349878959954540880837114192280
227 3103968872717827491566730585534253621160847141574946738659638061042512145121925303673906800
228 6933100779018204200595557617907295752068879095701245662988667546826397214977575514538005800
229 20678726671332556876558924025584369069214135041961106629609677987490906475976594795535095560
230 46191441395703893282703051070136512726036769184640394029777462517512154725558107854961512160
231 137777920025116785136338410950579598303523466705910140812956914060855220129681942394971406960
232 307782864262117110143622930900329102647999847297966645034953106303326790032186485049710803960
233 918087347243409157607900879352263733539760228264874864249560975212487604454983617797855304120
234 2051046201288467266996374304935908340886698382293869377578806433985344648250495316356910785800
235 6118375108928309135446811485910506237221337547181712041591015803074926408340460604725699971200
236 13669534262352488131726104142572206973032481988323698422035623914464867228760649325747924619200
237 40778862715421288124056865299270029205264967276091705376660894870882587111008659753281623864000
238 91112605397635848779273498200042659395863985462062638791367857159210466599492151917374004784000
239 271819272769613615524832602963460600530994223295153539060914107191644558688484919886832447605600
240 607363810732103452116690276746155740190624021761162575868474052791288775326759872859167108031600
241 1812052360944540051356406528143489439742274974014708180896852339319464858619506728117019223135600
242 4049154041122984559203821994987303562880886053045212107930003375516335054446058244310870115895600
243 12081082548924314586476977099798184400726578059905386944971485481048737375560370499419317394967200
244 26997521206269641779984265151589820242440006072645711642334237962751770257629807544620719484671600
245 80553579534154134416701018785637918934760018119194928233631425466096745402846661535575642690036400
246 180022574505478065579024139148470167012095263165164374028196545980912564624985251690841112408502400
247 537164133605055518259991382943015820923187478799280793471231629136593942832617283271058157993112000
248 1200529479322142152255763873926860660015075630328513098661608038612508149342777181286521545876172000
249 3582379966297272182331199399797752209484985680900283086406238387219724317638847108958980292894497248
250 8006833311126572487202401845763103543908673175239278133362150339562810128268498916836605355831924128
251 23893407341139613136413516619102594702457627888015623636064829584727115938325044386750504871371456128
252 53406015222982020666568551968784653376441852057995395913812889842542229498509140714258539544508136128
253 159377006059135321516767568473774674249381589999844527963268387797822873857755624651212492026524280256
254 356254484132184836331598094235496330675088259999652474270835219783368776858512572749769099823995449984
255 1063196976081989120927113062484059361858466525936462852902023859040991193437123459300092157287236421046
256 2376679621630749999893488149405027639640813304087540501915224540930153465484931623999622351601234723311
257 7093191118820455426038704942022756909005528078090721653002801924481465769082935466975617095864150143215
258 15856979373733759427322046955332726835189964313569605548604719360134242008876523688721553276082405146415
259 47326984592374605060007340143608446246566970412807745791220239321016045380339163009415097470153639975454
260 105805729922032881427257789171630376953531905118288581107957891355604837085930657532542947792469919255469
261 315801835110800432351586225695476926632297518330159047429095690992683139699228145765070935777524720831209
262 706051251122245833546512169995971227603767835658302356989765271116721240088008173801755552232640820717684
263 2107456007137612563767619658927368664211246418555841883742178157727183095414206215741603693785306692142178
264 4711953525392586581254017539299871447340239633940891758932983239446626354841196916327925239878468736204681
265 14065004132186893780134172654902623793940414546425067881927777038047448593022219366783355791216181114836529
266 31448717104552717553333711891299125112293735895939196724759861017656654719229456786403233735415955526432239
267 93876767476276768815921528033728731678488763868475214103760779157184043937998378466875324583331210526663400
268 209914035825206232129281781086571866559892161586943647893725311015041644716379273783737946977225736549397900
269 626632269907837863319263390947321942397307711996579926675342965474531724597784054332195500976459050588202620
270 1401251496546678026463002269055635044622761894722979467030471723533454705189140726661662264176140902791331320
271 4183147849984935873117492067916086971447362715128894585399790586430754487549934816357609406290538283332944970
272 9354621840350928023949556437592568117467453983832198331086344882842401518861667418997511144836533413826970345
273 27927301698565909210185172138506280000322545105017292827841715745128045410324247988102058819256512162446940665
274 62455601980429215142777748600659498909812237234856854869536927939104537917634227318846422450337290836017703669
275 186461652289397366948003133503418214136540882179427711639487060223993258130907983009889319199557708872748506606
276 417014417304265952434252495326236764106812550578178582529466548046078784881218395215257881747747294753312995821
277 1245043044469571009066293421297757245354872003524777782372148326900163278602198805858503747664137606637589160185
278 2784612400534094299847193888493908677782939534765094394982869376292838300529648942135148166818716367533532745360
279 8314057024451795838115193181360384480809062325227210407877424280645760068724237555803513812358738868778690625432
280 18595675586718696385250529944786482726649450787919223278829043275394520296061150547411062032268567185150914797452
281 55523258312117526086457256076277370410776019728468035463737781694617681167671945960709624933227424006727199501612
282 124191598980814113119178244156479065265092651901485040454226204285134247982813928597629655769374414827767905599012
283 370825619492008337764306869875683969523938622579082092623886694485189585526148631868978690466301069626574591366064
284 829478359390018650262265366827187826566704813663736259816588658716871441308490360759557597095673445217337901739880
285 2476833982234531214419491689756707705901978709331576104487296204700028709361715972337979678040927000753869119181320
286 5540513646670972263614333326912217237592579551884570937563916945705290701777775798749069523701307088794369249179120
287 16544589361586931064959467573418426473366730606321982660781140879536631956697524954597915938830292001260963730187650
288 37010647135868342330437009640882396937825575560509210346695527953703918892750691637188763510220705117007657617876525
289 110521449722972360200546380513807433614334304949658538483580438647957219865938272268294721378797002176995281024417485
290 247249016390567032613593449190682609219696331691504153102442836975326976401119640022886129270092262602144082291738085
291 738360076344433056298128382514641216573887675462300073648390937816729874732110705821769536724385112976265889583546610
292 1651860170797869858032160937673540332642264065752688390022253446207735265825592381113207956733223350020280855365238235
293 4933106224355543317524616677814178272312611733778436756597069815545549535356701056521757095278129596319070037451289695
294 11036780027371724032427955957143585287207877099300909353742596875457839638425161685777490450452764520578258388874071860
295 32961194406069608259007814412550437141526227553317580637528566344272737298540009899416559318244067014159393296502295690
296 73746510716610285145153847397776988149980398010705496072854317628852639511379921138593615040313745895316218335103621165
297 220249646099943469057674242228260132394236759159489568808189069428452513976940032930699051630467227673930987645108130325
298 492799375387498932440080495152862971811854153437118801112637081764664655018638401440259750972516974293845587741061335075
299 1471827467823996811554373745523217409144737738265528152656409417537131769655666692301575789571250696557618822053303187424
300 3293275081659341702929803048537830315810567663527685085761102135253349657352463512508675396266569249606499257983055470864
301 9836205707472603364379742880069943526030238518218450156809649423836163546132192345307368236531276368030007717552039850064
302 22009727622661468914354672187087200365176573317993759756821591780069039222038370990489754667881865932423581625413475308064
303 65739581188738861099454086664063085301251080831376098221032912290469367150035660721594398810647152192896750381169195985928
304 147105784135456631804516111961387067928209385794800613232311352912279813376719142434387466191038299579186990607042545116052
305 439394400979762619180809563178783595053540452994927321876903844973280226883402928709248836923558842533911468675937536719188
306 983270206752758695039792084377277947237075867125456254493266910412519595664162254147407006405488354465137390815534487707108
307 2937040877313435063105872459828232829409447395309804396538329732401032558477367772128618330821588591259501297241206911332920
308 6572698273987832835397122349421433661930850724455436052447427216683864123582847295880063351984234662964223776835904787012020
309 19633285811976558727670113856658863132090218615631399305052637427900832833670053535435286012701294509370552314032412363784292
310 43938157315548825962888743550593468617153672528872842174651561574980641968599219487662247796913507969523808394104691335028512
311 131251162237472774991706118554977925484574432041376567008895049320134481777995104366991073547190350729474966100338372834123632
312 293742617084184277577284779705310021731451724105381102842590996960876052669282973191940086325261471840246689307626294473813432
313 877485907085875326011124596699301912051279354174673485561625334870387698738176525012865608194570893586469409460361351007761144
314 1963897030144578110596326478327009041257625221248078753399828130424201040033061746457365885006896761836383916411284928445941608
315 5866831634355954862034595555508533338440500660943627668384296693419132220858260407138460112172501718903627902190673963458762272
316 13130968594875551970389733585594020200705158419367519970721320201832411074760049712507058200587980976536668759004047877205021552
317 39227736368338913119088826749416098083867611630185987333915893684719467047239142222898444309932647571414576481301400891021290800
318 87801265727253868235201950780824746181446629165996222433905793388368963861218644348431000743861787981159898456580565003727904800
319 262306281360170931352665827957713929217071804633413714521293557747752279535390699990937614722287091593715196639034437948637115590
320 587124807343560168775359493419369028481202777660771818951867355893333373352580118204014567532595873240138220514474279333631674615
321 1754080946163058640875452896488922377015270410278454937365516758911138835916714514634354080640860962909978161909702660617868543415
322 3926317411999663768894589610407092503349970608765705633793401290070443895875494099320860682053691876730384554367538772838139185415
323 11730479181529859655215934391586622047045591201497540288617322372803054602492216938711707222925844866280902001937584975639872628030
324 26258226475578378151291053138090053966848207997198340184520313926812991456347962532039283091318621969905711404337209445470791805821
325 78452492598813927359992287596624885164755075427212218833505477805876851774487470877933318193080790793521972109890926380026230732729
326 175618423799179800695762552051160293396332462424218177939223271418660108559403145818492932468914797739627166924893449878223855952164
327 524713583302427453298314942104076486367090893828456751159874408506972275573826472262570347010782017636690925568279210002010301320490
328 1174624784505282125696683753372803441365843292719326435347256844575638543951742239578671916636598650423777710276710146402676555995565
329 3509636477340024775566455093410861191474913595821987470461803784095695770716417721892637908496018997932863097978291528342542679429173
330 7856920331447004104817955360173559344057132853486684941426575842945349142298687407620678822343051593559672373419679826289498868450203
331 23476099303600686963793408787024611052122517441743347776792660350005380569759933458914799372784057773527695766362416830358984570790968
332 52556852945448384779303262014194737355427437696155152455252036909696730374642733914777726523755300511005697278748293534632501494068068
333 157041135447776910208816333802893257127893960541206114222579439628375260221237869601641230750622125478993071509553284274141426619999796
334 351584631599500545243618657767671471181852150465386822886371879765019239301278812540987830038706251072372548155716308076436029746268200
335 1050568363469936153049384322615304038888629640081096339815230259774045584102630737473666015948991297847208447465295158656969565075158550
336 2352088517026904532569022170365717796265492769855154861693149053411030840372210360308252252324967163874536420215326994678586162757291175
337 7028430184015306443475480449909393414876176619981379912160001609305151327739445159500990458130819039980123622536923859838378770369420375
338 15736219792529845399993774812628995875784714025268045290057348735877905185115748896935845892983161213406825455768510942823980786756312875
339 47023527380030361548216691793032528852344910146095100043230195046035151964934120233196527727267328802415690185472962111497542586307099650
340 105285815702795252322766698486745852723652020224468061240487548145594834384830500874033867799907934136787036529644007542898456787816629275
341 314626034059230256941133233489632343519217440553819761952568053230403277021335590331177230676917861660223249512561917277316441044294137775
342 704468787631162791051866831836844430970142840656949204605166953005684305400541496718204411544819002201316197159322310405186666828040518400
343 2105214865362893456980578788163593241387519884288790064924743103749544959162083309960215508918819576345793751976114346210848527614028060800
344 4713850676790826653673904677844567475280751045255334275809750862743546321602056107084830378666052529643842531598690818689508659657497614400
345 14087056646825765202019703574830297021503747343335305321350527144730713573804988481866227200984677212866280860326723429262866919323273217600
346 31543639811480171648326540857761212638929140304817095777202765393244277944802524640951177334769723903161672128166755344487745234334822161600
347 94268348861894765845573570379516267656569844589108562092789873589005888110904096628129955253334807066919939693371912523756480010655790368000
348 211090872881291574522394685534647458950170010161571178439871880257329803893041694885053180603097855939249091319112176611219739622714900208000
349 630860151525231391286928117340689263033936658940009864708874247854762785348918893856473219745258163749870141485118104958102421843885101764480
350 1412695382047954055702351852506500742862319697797287047467735495196135468046297010174324645925278964978341684351290115376263542932460655233280
351 4222032789529680871019528831922837447418069096825982880500164036779359410183819473589174794072140543060271170277151140272242179445876730981280
352 9454722153323548806064978871487260629416384195583397923612973572447828934136853523717401344798943624048567592362855457181890772951743784251280
353 28257333441289024397787422728908253519555182143862245771702050959462720373776245842070651476828481226676227437061867439826102931590239897564560
354 63280507284013449003495777660512849431116534660198550390149663416261585062400325195623008236841246690725636091448407365244371353842931601588240
355 189130504916264914999212099524678853355921328310256341615503488412646984568522320247592361696626647412730552812643554597247222248564267483398560
356 423556971093988234010840542212831213608008689030952227231358652621600179726984860050280373043285727189014221214869809245095669993633422557358960
357 1265938433158009526233517821697568152403824852690276209881435079064559196390708939256424578648926614782807867876845519252101583500524475241268400
358 2835137883729915484935232113216837867779039502960952848870957670105586612529609992095168137141328686031692272348144282670444771962177376306350400
359 8473912119148302949417527093948104293695129181072181292736529036204475541894056531928891432122415739361391347351675689314996040642507935848980640
360 18978276865183941647102688796279895627292276850129802147306049101859607965710096138682849647842030817932645164359639320806577005150879961589753040
361 56725125878809460945207484192195710134613932463647640672334655050309656958282663044350395908743307582881552673583231340090376573406773807845615440
362 127045529860804660464059737323016838400664261964037277869443731558957992030533898223297167696441622768271907227612030522020595466059799189472411440
363 379740484858668875233233500569896484010776695101298237148227417406995316838518904579525600147605729593076469955060135186698922711739179994906548480
364 850514647594415905488132566344905138846054652726880298270344969123886771275312889024005967453884065595452093666470302781168135114648711358455077760
365 2542248700733035520776002807599251972397769918260128541824473760168120567691782242055362099438658928309903252653329265690158305506627568923906707840
366 5694082920987888823100474953260449921828247609836037224467894906970558873685681207001383230895306918448884124471489526968147485358168560369077149440
367 17020356557300754634267724045071997048943131442444676486181207602357648807212634042667178135828363071450468850322387173002614766016264718494524088000
368 38122831150702096762119983531848253552714087092630149365389615402028717450301468932965915255452959562476456652551363139530246894613666097115783628000
369 113956354736963564915958653476281536295410217093105257292218688201739895946036282810433249385218846692159354210058939546812035312007337036243396466400
370 255249948211365828693158062099164303669773289499650859325697385163465912482900676591563423825112834504540224659188622003775744863283280531316071330400
371 763005221535050541684924099608254585163408327751644504220901861026274448067165463359727223907326537551206262959725128140318893247233892340923309998400
372 1709090784430388009591834008639937549340556723422249284923762747687539681930607894469308567224051801941106790088070628850499826563174040350781301618400
373 5108993307468379130277193640800668930916423574294317381135739978381468888765827877049965182236604049652827249514606853087857770314514912064635013928800
374 11444145008729169251820913755393498405252788806419270933744057551574490310835454444591922008209993071222333038912719350916801405504513403024782431200512
375 34210688802690388933634859204952904807191847389402288642362555021196082737710241477982234939436255883122080680153980187315119095178385811169828331567488
376 76633757808679133831444664717726069256428422069894516600729914364456477114048538270970815401469278762059939348514685061505618238403572460299522615407808
377 229090334189966722829450981828122905449111420473494189838160855110676770208663619698933919057302341272824686412226439469580287326444542010948308347647680
378 513186526984912263013730563514713315900516084385215216814244237437901260968747791884946958521503133880285379324486140131065076359238565085211382024150080
379 1534157617512790344167362947770300860165753347004222332371003825603831138053940767319209854948493579178958397138463829444447175642355289307368763103774976
380 3436754662853455534768620146776776336355565568682687035901973136884172903750757073246576407345247427373335936896794956511379696616142360692491441756094336
381 10274277028739911572528178553976645487220041569203216217277626498224412188699907271328770306775582623194632565277852985172763386218938680394830435825810816
382 23016526607464344984932577543895461691996855525786839463248573199677664903144961981201266118050783004441239532659002248768227115863836521615573143442678016
383 68809824336898614694538018282270807350032265998966905478670213628203019033360459256299618498755986690360789019511808806213345648467927934413223876750506152
384 154151879196298844607893612385606678803643712789893392143774179881363906276034795087164729753706593559574494881373857390542884731957371021899754788824185860
385 460858208788934887765567949981839656319701669843360037652630579230813336379648066141419943356936292662562090914780910437011629483623850153555225456743809540
386 1032465289457381260187977810424431478111579709959155433190777034090736854369909233448607470001198361081243754064896768343382642796645679801375660131774891140
387 3086751896315882118087768711578197202601630060702629645621910720477460698631687398970063570106675512510934934833196523913205839288940692189679808641388849800
388 6915435161026455696435708051774804272666633927769516031258342398190506423798240535224705401922796167489151145776685785579328763342703890085619417046196356300
389 20675377942966275236010347662485696876741782460972450493454428811000334590124996061723093586261488028954744194809270835860249584763058297025210872502217824220
390 46321307104957690810089679161988415509017394976500937678429871198046785424423264833937161078171517936993237633383430312566697279418002731954180880593204127920
391 138491254915842891911798734637373528001449966613416068773264818990078654381183842819832532611267905668765496189605562056959615335402804086352806102181722545720
392 310283842120609837985594874931825423423095917565172642633230720409069351609751586775731666575626948960173077340833835600898069472829946559882050312903324940220
393 927701436594107586667590768197183626376667489573028865537933473710364711158089769598507368594133365165187525653559031314360217865466185399850394082741413146140
394 2078520940217177757470424885707613947704685388030710243040686390464994352847872015429567142293184881446053063806075298008123526103639428047766072818294052238820
395 6214567659639238547588341072418724530510978533910002342828718904824629580232021379466180546654370958666986938248467557680854179057346168708472298527424641037280
396 13924075398612349340251459405331122090401802030007423385254774473152413127497186440894628705917035183209785595899274288556976806729242864146564507657794000510480
397 41632285739569587223364916312422199215020463356052346302646184982541134727943848906192482814174049919647348892261649254730659296502007558629175286715514725144400
398 93281362033020578891449210985727935083278932933109768407432805449603444728776443413874886305442608090638420826270462239922830604192468063695445379257318707466400
399 278911272478731530885433140847326525899004009469998207538224088294314299739041565807485910053273398191008878270548682097369263506535479510449381683979382935324536
400 624942090578903442644792212098062053666471577328661819134898611801599497046206600693331895717870693951674506548847857517422152769631242743488203099888966502217196
401 1868607942477218751390647360551916886833579193903113200497880923844583570770000830928818255355424313756001882765460509293386635893275506909633880910613277949415596
402 4186980079545728368500631678854543297297076953088117171338924253676573112668264889153158522545777060351537717462061637448953181666570180494787579310877890789881596
403 12519484990324851161259314524891802730531853859728825601429258659508169109166495015091622512958660121051132580926164500094889711517863311974513355959258643747962792
404 28052920070913092416895871435405706118413968833836812921721116625934971522391590681964561556814775456429389672075294527990401020252990013868816964279079553583398108
405 83882376763764764024905388971878145881168862473590864253619299467697180857594559329815216083677678335234677492363072800444204035928891322257989641957641817857747052
406 187962475696691559682343279465240464480653568982591813757495825834250193960998128031428690585538188308928810498857794579865145161590046402700949762814175277361831232
407 562044657720499271599163727812728839868620966075397090157217910582806952530435578917507359103815170923757717668153209282930090924362393655135192918218857447013318880
408 1259447258681754480246047815502117314766726443540590301049120330193502621012577525862825170216739863451403296437316421290477819883076121723548665793514872494346471280
409 3766054485716660958004035662940477629034162487270155388015174450773741983808341577336155265087129445344927905932073006102745871162564207885538205519144472385533594608
410 8439260781861422730709773346881216292799181632057939446136193842244808679044969811986858878698895910371480781906178196157248047057716874604819190469907686294589879888
411 25235847774886584476297186318829268137690756724988789800096579644770884205299521379533519753779222722275884279874785285596431053337638809497905928783801625036249349568
412 56551518439848750442646600334325635984098778084690375205785434530836448745774109047840853588674747286843416225239984943872873946401900044044338830724959815910529716768
413 169108163837035635381634036748538979102208423354702136484933255915882907119005669085089315803814824012348186683205558841822748660979594817697805488979469207964337655456
414 378965282815525640734746154641304218229045382457525269713223922895833984628133186142489310114572979112009189434653421019024472902918128145684238806628690032305624143552
415 1133251951496427637197173597052361652588779941772022681546275384813503550186052123945328610054155735613796710713242441701121260315457094743344214123668486538913933736968
416 2539625776195231719330356658142522696269100373107806225191832966686376661028454939632876705265248285206458096310611658920138651714135863399652681291530457243681225604788
417 7594574689579042222877860819804194665876496331064013831315289972148255565276480082634200673640096546670030192316422425000414628331746002989391989508165242953592181832500
418 17019822514354941878955396920754507855031097982981167034856938624933680133161371831965428239971481282394172674427495601611907723158733882594365341642403730628694650932500
419 50897373995309064285638044124923004442664426349105585228048368840277862493454007192734709212867096406397811616859367799106085953065166086996483021673474013499144003741000
420 114065730082123758084321839980676614469486665701617861431505073636109651455044788091081230741900488027164691830182454913198556049208988605893543303916681073008176644963500
421 341115998492038347636052516719464188295005147192989907882842187035000900796840100879015434114403829123890618695948478911034544393606027537056046562897752403166632525933500
422 764486918606270339382926207683338180859727847609821353836724334064257337956038807643750901986890851086166209276026378268701532116166700012125607899827586946103942398546000
423 2286248615077242430041392526751115125778620072568994048738128433003486567283625490783670150281550941455798946608493980294135713970045697206073751926842877942593865474897000
424 5123886602026055093210415015836322723068554397934039603348393723378402247853301835226931336807475933497996462693154155835680629544631827267729996965453744094872133799622100
425 15323548194791535654342884343134918190585301180675977593112332402779540994753771216148146767823296571071472989368728625668209206666340253378140882943633967081847648968822900
426 34343408951792739159733349687072872853372677353411968516647545923793959559670630102702052592053617841956439463292443313265752250069526047969275936714420858307560187501553900
427 102709260416576416178641793456666535636254736010204017993712286874897822982192538624903334854739791676879071292089550095748044112357461078038956072416959576246908971967264000
428 230198027716872317379403460159871501198738761477415299069823691911921344516032927477493138608000721905173023420382523116694042923150813115464933015451996812497442835772784000
429 688452706148599535232355464571150582654832668046409475822775041392397323366554290083851572674160298535005832833981220297833812091097548061599776413654111397376073225125116800
430 1543028571089436545323562363748796897551202685226987363445013201821475207359840937867750856620043731751312377071057677048045156566125826977970728574454458491566790569537964800
431 4614798411684148186476950402693161091750356178965897392525363557299411962752116878993365987854390049589573127721774348949246162693135575128560604903229537896074753277414468800
432 10343329927342877170844989297491253671001664368790770021814931483508266304505610695295754483170174464495798430609658211674927022849164147026023249557931331473765699897761528800
433 30934659552283535870407364304478449919263042282696819097501799690308132864627379452750897048743978006717848762514599904963261003820772034193037276327637945283290042551369733600
434 69336305893049304537119954475555146370761991323285973839228171719656159868992402221683045109253743808160695502187896338710757422356902835260255964182636773910822509166863196000
435 207372804781046543844964267514045667127233111664139701574205357620256037773316725910721767941437802582205382878103249600180797428333489213714160039665500810045212275122911944000
436 464809295842185559945406178558370093709667809782665532475821848487507526313418153385702452399630040341579342171858427879581444121401951223874187091195327330524680602935680204000
437 1390183053774573250065027611670011010866814682226693715852343884745741688288990367432123773158710851249929082751448722653542675340266109824829189701976892244263314132067901980000
438 3116036731011799722241428632991550876293725848088990014575640962619156768283295037706628229585812021936059720791402148271266497801416519516245837509670300611287246255022358880000
439 9319782586389837351067545638674729439096689127466161043594417060924568879683673340049824432124837774699669528548830061647697070696963953825862550369832080919213672890021418832000
440 20890260967452050388957525768321927552260946037415646692954832799827520039835172554737531635273020726282592582699588471516436631256119882895385784672514766414155817804503792552000
441 62481730766904096412221377976745674715133417786116481737751784980479596137244565876386915886495324434718523516581122079965450738734367613546832595785213848867678712980891433832000
442 140054985669380965547033472530267392758752785240662903759791247145860584569489512224045615068374395403330685896083643849674249624296223567160281642471145263940417521422178767032000
443 418903200380490815870406422342781751314467790089189946380636883355186613306941604129577875700002696161313402860358286108935593470867984002677599146850632681335302856866336492384000
444 939002117706830536698270575925673700980183417110038138235247845273704824210503932852256024743264470608786785063387394143063493229642278747575067750524732808161718201627349777872000
445 2808584809463928107523526789876342415039382687051100619743992434069780797078054364181411517954069066798478859359997273064678699480589237330190897711210747906026305114284494627088000
446 6295753868194308643710456025628848098141971929362869845600627335431589169289061460648264744944020592689207644471403283245655608231656411196535300909693891279280442336718263123808000
447 18831049516474048175383953290943429579263933895862155341751876405085556890284246333189006156752204451347183579445715177565130613907186587061065408970959406951419180203576947736390000
448 42212586499623896410966478813662721317436858499299018600163170605163948797485732593217671930447870334701425997131653287793550028725129843823969563762295418923392883908463692420215000
449 126262536507763921264801956629311161985044470089014397857376950299001500180923991267713303151961852156684709760309345167489151863697832821749028961831221408601970714979538066661354200
450 283040852348889854542604829605839434072904565986681942868754094794435735438834046943809644094530892528621378198830926750180781672280507722368665810224755751877144995220206176041306200
451 846617770742697087038941879705962201032227816845119439731317557880701580339167326256704953132313643138708193196503126031514196506467359381952292423504136673756416003402032632760721200
452 1897881558916575920282661101195153675823901430477304174497026445977599238045087019456255805531709723195051148324611312328924208724762921528416231691100332874612892828818463882049696200
453 5676923253323149999435801267451583021517308684114931869971281748100395958733982758637875294960488555283875461288154542164491355612837108888963089507740643268115216875628797250712527400
454 12726289490966182416317620423737614685599241445708198917298257984752535995403653656726665496394941376680336198931687105511606995000206266080752420434935068425225321347563457573025885600
455 38067234354556738631265864600829180770081941517425402024550052392987848898531981552138534511146272012701707402067590377012789344693599445031022590950112792394752934908062623091244096400
456 85338909400970194152586166922427780522864221191689987689609471940078886644520820788109252968641916142260173377282814751093222502491449959374797909033677365007493176834376711940874347400
457 255271410216875908273019756951366941738698652909640356189443180257441211141907258689322437919300054836018422547767371635366189581688398350094919509554886441179619328085362653622266061000
458 572275122250904813971541023753718045858651228418344066490058894302629643278916272747958145139345874567021692378328159940722895598164187150866388181551150649180453787799211700604165091000
459 1711849061341837008749653149315469632829356718051394424978958779479170411199540850654761755895086790009177931983868582779205879006682438086069891603944311507113705243503728913111589489600
460 3837735368539671471893202884636741573815922273549058868146971580459268156127387134819297775960026458729903237972512321696983245018234923561720678899515067120611744835490463843168823725600
461 11479978959571051892113433737160123062800009917845886051469945290464737211619153723636947026789516376547026569000026035898768061937663775675969649868246369611873228057679266301427087421600
462 25736972267893632535666834166678634425888575150591856849731756396333471329720694525129915796560514036405644878233319708991190601061112309182843405104189485220571081477043365919830057761600
463 76989046353095607671348202205495570222270134286684261438421719564894090960457594829483455012124985953730679075404844301896061539381085959365919496303049580789122114418396965294664052097200
464 172604474888391765585764517847804584853154010739501811934526113218069010379090414214487100752989887864009103088407634805863750870547918521804238870743933737575612482325115777031585536153400
465 516331841189738457567716175707810281728104487061943188490835626236026181262772612478530082510016960691907059453305242316253366338076820642478774647676059292232626181032642474639549865660600
466 1157600509048514272105779092004448318992131473134592116380952678092332787542019111916533182843656869045881565840707898726161187486009488678105518321449323509566508804156695226868541133504600
467 3462907505700683719974552839329546253395265090573566160113961002840311757604330676673389863207520548427850837985023628668003552308575393481512234294933873746566479328673874610290507664330000
468 7763853394977119257043160576876370757878723332064189376033752653489526253989240312413794117617713980110629330791582826320694531455153574084882973051434900308133588516205925698764325818855000
469 23225484836888999309367412278911015501228691499749468644049906874055901942784833785646371339086182672416052849133969050652971300480736010985841404490037169857948564795288364962686472555979000
470 52072424602451769152212287402399219467722926165043394666914440889603041298473003137245367588269657966181214031179344623120037565409038699789911938729255310764317801324468181317615530826144000
471 155775982073436224667211334347855292136493160476782358622210149440931132020008221249556057276772790356457360618697530948825197123638903906998634867554467158472916812436756508517951545607024000
472 349260949236530901183039365910994793468818174811052201519775609898747284370441265613433823978895442226264336017185479008941060358602658759771780712561337043468347314142030184531263454791224000
473 1044835497927005944889345613632469656410937071481164602858738005984016137631404461265504562029691428432157865975462044798899627823836645825646381962894463982358895551589448948661037086274168000
474 2342631169036339644857164375828589861216101012899874320093802055522057234899885792100552333813939729011048688976562268864901270805023216430133466927331798192025734236721606590155798940804187200
475 7008207530898629525791180821806537736075058492372733260112550687108003156507221361241988494434979357377591035929883762318528171483935000412836254001093446692110599901452873496600541369128492800
476 15713370973367052993361987188515916370507914166860876775032228427383667454684430284797288668340063779277428957918261391613555302729703318535698896549621470098977540030616033971937691811913884800
477 47008620275972564394367451212505774915954638616341116711916499270206369163595680559121595806958768209972224706742915878676535738291790262564956949928783895902798916827993574434876358349449488000
478 105401374063454142295512823804240505761451527920564424527345136150734113740504720084544037362575609723403276273573886542168265935126060004164433745769340092274751642324144256666090206403567328000
479 315325777406500309034075864547686179736342487695688570044307532317612890273676620919594245109705365755848134851775210571986728922585462845791930956093275776055298663286398234526053200824005589600
480 707024638114159216825885280487899261633358363783368238654440069863919962910936040876886472662821698477509799246651901459225960796275304946333882611531388616373471119239876290927959203926590495600
481 2115206489959787532495698287268777459077391619451487552157059296148905781156783757146203928588773629055122677414257348348970613004624460026169001505867764283839305713576559359996093717971252063600
482 4742792191773188193981037774559184240539989904484391343656511837948788739115521343663227442363647702415523518922651569900486902451362919686006270457256291344509250699385949869308011380047341583600
483 14189179945635488646455666730499377645251870623333468317385597399483153087271229143851969703600334448548921602066114614082448418904077495258960908310138656749688832670890197129665290244439154159200
484 31815944723461018356743376431789841627240019181185869680735746746263771097747343698843334129206935490302994313911133284153943619707596445554886572757269668485127021710501215213424748743974392058000
485 95185974543029466441779566526383600259273637632601346740308180594789142337705015922053925563512107413375624963841127150534637907520257678676553655944588678965791542319071536873085565172301987762000
486 213435491172460323109698740547866306946872304506777557783196166754640130252102417632203052803604150503914132362452794349864116211523863213788083351727907263717955573331470468717473176936660719992000
487 638557002278262442090492133606321328160724517581752529433332793979046291328011331440607494043569794540398838625371065063118052600050902237972544453940050420139785116934317385917030406408861990140000
488 1431856345599416702969784508178591689832790252614297849741614332511297052026921114365288583269477054628931138144620394359322995247353403484533527594571094653749027363432472420568555911303307100590000
489 4283880413568867115415722630591460035295654102719511525961646145839921384227482354407169516475619106297985813306149996185239818433918550016992145823757601555910355336310213405211230542797241243806000
490 9606012902931410782225479870226471484440967753755971873897703475702145507198488945422186634703985002106074094602996223625150794492350964498387683405207982307652344654333085456491985392300942178066000
491 28739941042916741202105500749945865904668911653513802029222397390718614200398731153783452695699727485975896478161809839789069043684432153946395670675744207229398884819468093073081712393225583101856000
492 64446257247351840565776127949422220603674405340688657491491603073913647055863686187642204777071092770276579222328358575835326222704137416202313212843884829801420825898421859822092967648500775089456000
493 192816939699566842826350439492400894842572411120521934761993095836527065482928194707156232106297722903782963746156506022438486148090516399083034268387169591996963523639407912585128352600170335186672000
494 432377379932362011186361591589020188434859346149049187042045123997060692295051103282713975026243378632725433855017619565468120453293885258549834420019713630538645477252005622160590851285230448600416000
495 1293645225442792791533388310318762015397845301784655228972570491958947716463419026757152296247873334457589806130738200474102199098161543797757972337317046426853528000487855530819187143764681422828664000
496 2900940852627751642181008595272153453040037402090539743842917129352610120721288743100294233738943322440611345941061819775426359949499075578674567746357843546736935526244899374442623886772107536705324000
497 8679521828143272985641973507942788443834650058463663089007924744448572449547630978352285960383585442643596195687112673625271639206332575526556437634685114226180791032339156762890581508615341826688620000
498 19463697245876397737341419549875711961224395622085849692584905388853612366821240610773963907152769760156681649246250664903164257057888080188810929284995276190573757846067167169688498413107349707544220000
499 58235382159662182030125527293228130187983391701280862280214036923450008201529151907435700010201087122388791494544781989390267457117201135924922300420705866362196683475432964171707987252017190324972306240
500 130593716280200521977736586654574459613172336479818460622396148669652862703429146043920177567786270223560493501239645838482965046050250451520259889266792496722411125518261347798231384586110405848515740640
501 390740561459882836674423014253328363225069421100970772619201225700833864104682425015872722523535812501569444698928183365341461153720072068094482776252434920472234084717985148193114620813421971283806060640
502 876253187528325725186380039916012711168744149109135251519799170160120474572727187709551552696915301196362492287059623928638505330807636765030967339190351074140516993164785779645791833553757422680185360640
503 2621805172207768241232264087685212635798544001699555474785430850399725546935858331480166153704262448817687774541440303342037432616781579844576783229164780594849007193834319356559234295633067844051030801280
504 5879592787178806996426810058026739227805645706781676386523763243718196399811603089903540928851638065912933474590457709970014638492089384502937043578275473314191090390133399349115510573870196699777806697920
505 17592299367171371131601166853463405515608196838077980334381378559267488832637879601015733134943438798008263400256824057103956843235223968651080403117606850983567808005260803586088701598496991706449801068480
506 39452553018686092656075989570784796984707139654624583116748772035280344778519268454348892651737060973048117329570037382499406175065975645673132975038893470548947924461502038811406023111422247673044228431680
507 118047009032289096136290362495261597277076480856357020349327034436271897762498598524823458328032150942978618781390663034250191704921816892565279767832909596918111899963549407467199124270397276502022100819200
508 264736072318974466089539192118548356172461302352714221471034989801580297241438409068931193873180157763084662748442911303726117546499516665743156886014275648098280420055779270380761886747855581782039740835200
509 792131855605402029907130994456676061802305779196552748950587047916101046255754925959194121275437099502876853635537024802913834070506396925341289035407420860780344943147292483531456155249465917253711067675520
510 1776483574410549366484485557039825375392255230840018493732627704328477101779051164675609516598142692818584881147407887327082688541683622067399446643007640521436937974259877076569567033103498906404604468798720
511 5315571945306565682527796627705102490431513698529117836715596959045365077979504656802800350446005088668109449058259537861505232120818962904796781752124424372737087844855725940048001356864375634007527433983670
512 11921180356871742334791871384356180146669505867753898774154569788268406476053450502244876809333584511720584641601418320291738342212479954818652431590290741210202767184223221625780166785716304418958402169197295
513 35670769239044240682704082080038531255987743238532093997373012323651379689047095082592646950885317079817624861445489059549987490900377763640247937326589805411073649667967538639007580771267852522097320109388015
514 79999492176885627162180999616397094370224938719426346731972483949159890370581349165814577142276779081921080999940854104427641848524148188358225956528565485921922457022334965297191758817115280899072630536588655
515 239378325428510481275983456216506034317107180974407518128227742669579206845305432387631215324952222679236722992071082824101315918839699230281203249767645562526062545818769741121829603902375956798775468117234270
516 536864929079995943983564443874349606945233609941635429922011736219298047073755607066650665704607547769003830385505649002989314908887101078357940363840589999514447817943643162148474711266547237733423898030818445
517 1606449112111956975240395536689656159778208678396785552855440523436123499931121990257352378073632623633119569686358602229022081291071441450684956687167788608585702930140244983262810429465537101325882320362487625
518 3602903210979417956030482475350211502855173220913021933571739439845178716608527931906663136951268543177169901955532587658153569600784504525235625402434115492088166109216271985583644200188603441123944163587544500
519 10780994992853796806891212945471017497005095253347427170456974169998265544313210503936092002108026640737839168159247512300167219805424402002435832934975930203248435511424075403015673799025897989209340612581190850
520 24179640401438889767470983352750257092611235707363663433165017884151580208310914537138816707223088540695134487512630936895864484342876034049608965037465210062371971007867624008491007359235627256029010567756471225
521 72353636603539359802279072791179888081721743630080540771271566925373119320654499055576305932341885633267816225085688742205632805639027519512431424115939958079358273399021510921959681025145689222063820894321088225
522 162276894332603573705685186202780131395525057893086948995605254308724032434278637461168273152269659364862616504828896548006132468479119082960003939747605297948541595979067365796288156486607826878548493133917086975
523 485591928079241228188004526652593980969815440412901404628070684649006264994177296830366130348776385275008745571701736235254991814074921225345965987641689135846017600181636697649961506433208153712908468003782428200
524 1089113324406298183221667295492246500175157487783221721808672821284199765772654794319535463782255606973948186496531036984786195925853751891133095143710645633254639474693099450443485093000195430470380421094197731820
525 3259057742615044373366738256853224318014634763822796559176522853044354432179008833191917908732453090070331645523840023220633977922611797484113102198099916780879852724651974401136968700346592409810606050954880665180
526 7309689282297879410473405350285599893535670381097809360430075924664946753008706718847906960382845450594178377626525441075501635492461375002318191267844595132827297761932891351316692606849472919157753989048707677880
527 21873691412936836114674205404263726954140831822224505283105151441232227026048781469279721585994120855944700448200587494127448075905471538832694587506050114223233201636087061240682527118981377295964491103592723733050
528 49060746429961353591797627055120816693928349635291825176567603374332773849540414391872192177281709632473321515671071950438973803519550058270306480294760794944926642232924949266672624625087720532442095830647952191425
529 146811969505506993955832144357399274106736533059571386283087205569229772312020938161338295836167531088872996082744000213955117834683030929088124674995265322231421989776262206673476948406394575027270120730957834293585
530 329290123693142805652346674067161083730928834037569719516302941304995591004928318926843522299200620577867680479374960931865433787396402705355850259735143123874997344300429921182883324956715515739131287741187910816685
531 985394505487750651501007340441579784397817112383103371184124591273595828721514819044238510338961255563844637825498003390093553739727581028057356416350277919565781526553166230306673408517088535820859041511223973722110
532 2210204749175620832775711586300016195586473466893058311914861067293778261231840461852508703771535048830349464390962219611363683857118805101393188734984535183566401153835478852404555459441237044228587212245156211228485
533 6614058406709067585722073248890310637728810112537653899700277126470894497094533816554885596679612374589697460855351361308912297385160768824019317600197167084904698583949616490903519895481454675425622406681197800642545
534 14835271192618469351152313829286678065933779691673242391851088881803875507501758093207220029935579157958199912198918941253635059555500789885650805832217944863337641683625308016979857709491113290674293248630724038824400
535 44395102598806016491134909295104163465966012360902762680091691355248911033643320861015636059732591360755508692475869368975430290162356841374223680139696984255211897874132451603051663742581615145973071587320301041556600
536 99578959181120757660283050737342578947404212083253962100876056308002445698367560478758535631187907437672272290665148333204666265364169116266764288134571727254008810036112733623604709456125801570436805822955870771983100
537 297996513534580706009397233619185041087956842851373381008197863672646724115932662399258814807086488800469067635633622335426603507874186388828049263748439555537089561632233273483278033874279815108556240473901397663369500
538 668418895850293271920892867246001325928274254187959958513749939109888477655218161114478491840014035175820227776402689060353921411910744608707071539650952546649983821917198567052473363551028379343681808409919832606704500
539 2000305436470507273007709024943589153148317027347672764737444262225147740538578793261106005210116075637269422382716195410244327780829191273464125200140628361826618252255912748808883250923077520406277411834130462023026800
540 4486821898626544502393447138205259588438969894059890757872252517948644700819899012240946649394594931212248510279900375471962091981582668410995778059834847536185954249745933679629537569307124900208905063328497810840929800
541 13427352619137002182439430365625334045107027985544543928540209564783582481051432099363128164793418779384256611944646511098750024343407911739179247256553731925633981168058864258965147486007668981805985263318862452368981800
542 30118813057290734177184578610187213382947256144370634447443784990619527554181665372052099640365348201270763449997383886773991767311732663901142399923540415258604399747137562923424584968613887329354861971864409699788986800
543 90134977311156829486133260987839675344555391549697413383158974199868733195234836811950033482563946455273534736389229719978048891881435251527683505653536389781264637478566089042895632957543030463584035459917755498633217850
544 202183504152090319351922773500245877263704525081660711671397882494200965745274473399282414554925549617563112321533639142519568385917531366958886395709079333041460585903756043770531947322195146315103639173852213022163502425
545 605069314623654911760149838643592973349621234401893045551399523801326699684575988158292061140564740064282281196677594063877243118295322808811026319759405916098436991514171017437819051143712214430181953132004608201859272825
546 1357257859311196666781908321783708552650795712268963010770689608234420220316224382943737402229383795354432100600225608622262115733360806373694934724579142703935616432518990563795619699731873651016148549347293700664865315825
547 4061866586259785645113740233075332164867344832337772513985275469898629856420817496400965948277717927703044972599215325073923120077941099366532286402025171595719728009728365920848204940803417495741758432353214724617480142250
548 9111454828741213154749674129384829801519371878003582606507953991220697027654347444112549299278706061869398695365999404059264703781392466065363407475581054317174581136576471095673159170490726131158425335961719368609156275375
549 27268099360196430641305388394486236096910702020352539946021985944635031468216465260016829357477727596067327731949881852875544913498494543897433034008738937101944291910554311679050945444777700385248669278169072874055765871395
550 61167642121965132981222250554600703839894061156362503399787975730615061514910256009765519212055301830742680719945651488483073526468492298107490435634848142029043819966325098430684153484111139158198466838143328624923641773220
551 183059682582402897980034706369928193375914835199838506551539376643072611635202432840819995902745214899251645922735899019880502655300632747234735868965161468536196359754291780086033010064767394727072223218501411029662782987970
552 410642922682587332629716190328925721307092862686075347879176485941648417239545421227915379597387774109442435383641740929768107674322667130098896646385683185748917873915368812290640052414726859238577021523600362354966875762345
553 1228963837198068226534421378276821021529169614320420445457896414605149956287303805768743139661496262587464905895447665093060509971167837728707528230518885779732321001717836625952854164085951502919784660083266066398077761758065
554 2756864823984855751415053362080436345592461567259321539810956821952093145185032861589342718700113237696205059170869086560108711556944068418452022787380203235615747111961633512272618800517134452495733156403002257055147411511335
555 8250760912069784119342893515291090070262331021437969500441424733324249988467436477850119215678036740155548954065334820208670676314307427784719722874461615438965113658820428353276326769893006706749820093983085891618282900638240
556 18508663841348644985850889492560533290471782066942087775227217601954488977720039280204172280053333764496155149200423443179055673347804544016171083898814701061017790873781194304162962834795892064782585650685575981287333006009840
557 55393312930201141803532231993863961639942430200346391728726618987928309306079687451507110587256393166144406987750371236754521459660992094098576541417599553354658979855223287612817469415966200265567953470689806252239867598631600
558 124263353156479842256939926512174253839870854152476520980005689107087835187520443764203786541000924920116433564649312219839302165321796218246180649262378962266086512948926659510685342840110223851560310648023286297511259335749600
559 371902464089750385040413065775721516849327770642054730647302740970498592454079042408581332576281339582348469025629013000804768623355947253179640657435262751353501778040001930964122561785758455670026929725155406847551554726279160
560 834294565163905275531835727769599873359855613820010478644617646187829730130942022943314807570855732378583865006691823282554013034747699854058070886599426332581786074266207540317911308391046375152814422565255043703464583998257260
561 2496945655882008315737629348947450154788749363781597197651684841437597163843851392510063178530568223951562386016469122350989056805063400630828603614342055322780363304120571321734389360700604987556999748673948369233500765631794860
562 5601496204936015102622781292576606652749894221058893891001914662052726852459652413392912601215111308793647057795382773586677049280275444043936991767165214693910477536597302982860628352690699998729113112922196785687231735333848860
563 16764761691368782789410026279910127712485499016218817177324879343164898806652293038665312891579978527027794740352138513855161097845930761606676670395345536176100861847121006090547412516563655315345288891157213074893700654687122120
564 37609443263380410947924262495196613939071451332844868623467760296392051747666869781430591309871898730987132448489089497896312728353481841303473769426726490448155473258806858796051053742910501083540094990339411632615514300559163340
565 112562538671672113331773322732973611330012435614556903618647324986021441096373988356437140775482325883908484748658158320558928907828265440226297818743594831835998889930068584453198736820654397235895619988754352130124878489659404060
566 252521250776661248955935919781909053989022606881334006001621512137952862565410428905446284067748709919456071605455339301148073317032722469079101984906265654489225022911899893164847959851626795915448375001226694725782796188442260960
567 755785433662542470466709619065572872854469069891316567258374244074858919649996002005737117808402828984287538255764219739351627885485260910976185518205372557450145315053221511232819598147474565239898305461417924355335833662591274000
568 1695536214534684470212222897604927543407257939747391209323927456171454149267521786573503393466478402809214486086964897183273028112165088845098595455165479911397382240185302740050429203928385382300053052586115958593297349156938069000
569 5074710143852932817863249584761414717636459728436928777380035509172808383597179241919994367111951149460561251340986165955550501683076564157435445344758436366392866845186186797414091617371623617901562294231427763789763645020590080200
570 11384770042514197792789531905568077501387574276931183474297417665937596391222393360594593317461312473658457027964629209437933787488653377733230832726156842356128305479305613463200440213402889412490194919282765263423270103802759882200
571 34074696351021515072125312276805155039118054479206619069925138188960078709392897610730670908205886284795941314467561549926123503812193326362397177669896003695265138077921696239509009869485571108711912066105059669546570660332735871200
572 76445064850328372818877991155031460388806734787120608751114773371567506423952128932974306199823153261963669388740053005986093829233114347362760160374609620855607914483714381354081731565835430471639027855110042242935631036400928381200
573 228802476329031610632112175617324127087055697498733808073894042948350132467508288339459683016195430843298926846437998369832942854743014719110142779657803708414519855545333287746188876010636358101525870827663854657427550732642499928400
574 513313381677305700374651663558866302508351043084115847678823157223255079796670768622439984505899314413661940229400031125364341361075633022003624670884463971921270632440834680334928087049949394697336301509019778274924418165406652013280
575 1536375468770269144871353243012995669313189580342041182983144310855714856891424314418553009180851420224224279436607037604389105045997207170024737730216694249292136406819442689058013927212001313295499624655468919697864057147849076511970
576 3446859695533992041656788168250126332627251146885220643625095858583575185868195450632264940007993350918991905945732773273625123885690441389249606571517349576618146583410344126491506115729524610157754357220978364902747005160988959349645
577 10316725386286861993194192960333423106306478346213549677286186566348763099570896417982384682030845150674491344785670757376075197789350283050868199599870267763926286486678019617353469861958611722444489685107772614674311970464551729541325
578 23145813949545135974368318921369804171143549864821072592046211312067432238933669165732500348804953110062459856436245792455132438563671878554538499620434331304560010615189546602663484198072947543100849915293603845357394213529279268867325
579 69277815545535096640523106288789620760526211319533417275503832478877693735842844261571759664698963101842121225471246027072603298873335139949446267829437929559855480048222505003834152703197649887625992160258097026793855783942808294402890
580 155427939007925987041173612818308555355156482710863699515695775621716133880673231488741460796790186580466790047163113935093181411499814724482105353039022962446250633808705740572285401116382334988847643340613475859596886427486145631246415
581 465215583765991528222894215686414954344815451687842894426704538029260318247650806277298324240564441620572419694429801503320140925829342354034067912360786942579671141056297938276496853513295579983801709105410094411370749410104580222734115
582 1043742681931246859203337279790447273212724889893136373773807093897551451574489287496923169994268078284234519657485729616368343620900136876632179810236551150761937997429910297196668755395181164011685481149016129485545352021298097652377740
583 3124079123314759434738756104578256564342197101940415036569545890638561536561998757781886474571884590480893733495351122207897028509132601473207277925160088033444978800526512327910577028134891566254154488096712661542351498858268963521158030
584 7009151879231832065119004080784549984101083241532982453841929882842926524337817725792694013462561581207133376431877517774127948578182118689888123550038659049395785770412046889542961281071872103775346607909291227819378362823039341233367375
585 20979611597564220891158247709379011385858873729776196628052465895062274955099884455700316210944254289142170549934322809173754986017289140242429639431344382205870662527820358778597873868600791245771259300806991149479845816367936867787246375
586 47070099614977987927862712492763471882753214143296850015579382595906330691425124068411101277365558601022553005559630561638561016328398292503032087105759031286425319504496443801385689752891383425350508516461341301303163441493309803877007625
587 140890094085648399239861180250448487268104858660208258550033526137406704110388126463271323551298270642516485186709098279734468348193845229260776315146489617455966942734547178725236078171919787123498120729544150833832598056170451113645465000
588 316105703453623700501657979118790621264517097995696457850372334109648488084682358440090074826894167494202945966444946310134295283765987216414458235086733496550187291721059586902206243300835311856880758139376222965890964908708406021532227500
589 946174020845931279806657612074210571445995245865084651802978884809558016877201771195252664651347626770783733180918263023215534696831751566420225835869781957470560605388798695710671568930974848710595625210404084335192278014879737345806633500
590 2122887904639094546571282561100513058777309130316585868512267345613323063247325801361937450639064218440032538405918133280514042314718955291156039692662150381735978617166746312203638748565943569188239930675119823736827344581608344704804731000
591 6354319876723776244128906584915724898907756383312483376695502933153392682557873851373907369142604383573881179147444142184241356387976332391771118809792787966952963023005869029096026794694006764529664116818095148077125092227381734488030377250
592 14257036418180411960899679951484607045525750198983573579584092162834045470730609037526110884728895670059104399419349799622484190007086863823358302827030867436814363072696979330880714418786468803046742171039587849100531088041368292978624649125
593 42675102275294229741548200258820928159839703457563625967172585632186755634611149610642129887286155726203851215770377009644405538438721285989782933377880273236794507648577827020717020600340642309456410067522537366499569485753455934202011155125
594 95750019390786212949524113185757880829220174984617547338109919023477846675976276857491165377356332595768304828661266063655935115656626750918252463965496075245580954135884704323793651262949172240545054521248046023994832375598090205310394776625
595 286607440592554704533474862287570569461961060692210913508704858285041071258291405895577582270476002266527945997200836673762060815992318999392889925695377513822342990232245490794711197740102891404584525613937104206051645902796967997103597787750
596 643066443339576259166816713625126930978721676377247099907722207157139891039332224785805982330490125688465969285176751632335478162515429312708167597100432461917970578586420158994163566788723321669080355209160387075387235656275609099028926694625
597 1924897882237193150348832637774209375337645151697779780660238713731238135385292110980924261490931981575842951539241447193780110218900699782186655516404304526476868454297143954179854154768920979578016447866884770677162461245373478741240432748125
598 4318969538775939222151637838344803673545567752724233764953857815116500924804394986908784987385329855155146789430284649463172734781640301347677570975037371091126729887437999122567151893171001329804430894713010236711362851275095084187357498520000
599 12928115486069311404973902596112112329479732806487873069761881059915392768247822327480296395573420699764406056361318717393097052779709968700714862451945197466106011463064410706884341333558530647214596478174277308556012801483451285334156778903200
600 29007593565664669600012159152840571507992378851162889907776866238429130029920446603339733260284122818023796284531178519807972338890913299156262881890928616943500759497408249314864449730954540062843399918166410899480504597005713907276390043845200
601 86830039211507864815983240520629086141864230381720145537896865384799488893549243819299334443574733086509768944726218758627850755284760407108946367387796291913934167133437982168414847865747643178145858226803774818710746318611788141049925014965200
602 194827600419850980258748465048774715671546108965949182276574558649475470104431387873154228030110470756298038776475247065378908908624014644806640854188537948523305021777017561979876101430110383449471552538748768374321127311910032097579682496265200
603 583192552250149954152015272861232923732045306308669075423918546420946440312602565024276232249072402528786182297793454791730243885417580261275507722471650018096250793663655218641748330108674790193120144023274458974789069834326718596728586015310400
604 1308568412693518285555968153568799494159093393907468214690858556638735194585715672761082620294406258566656599122734900627725299296618785462283473939264900660439108185782499106291195633260373599482910075225776988526076301322476893380262901678981600
605 3917067822815251105608129093356109376905272964600903203711579903865784889403445924733669757778965269042764143248582689337778371161825869354096075455159290095769871698035401615201697819693593579970295175675840688426241601648470436620126903705730400
606 8789203253170299844873594440117003247685307706402685607010167757932782568974453623537492932611121410932857929332075161248853610415826744745105197314541932636636845556382565073978109440564537818648339422191919304178815587224409777061965144723566400
607 26309786053897937035641351777981818932215888200086986520984383749075105716338002623089205818013554223516120775303251305054134162757902426704097794592872232563616873211539915188552893391163583601874963401956074232903691395967805582652593031902781000
608 59035012549509903052879978989510928687804616133692720986740821663565077112275665984320853448793960338973364596801137780552503010523273671742446036635730551392746235211115425460028782954064100151005151869906363611269120349080470162060375005082348500
609 176717922812139480286162035466962222596608572229709686101293016979786607880353059159622751471307822260598956973375209159489951634779504466560174529339088503021564959828683224409856651924788601435631815269588557301930186487575309042495483211935030100
610 396530723691396444308229379091988882454910560600543338207647669851534270710252118016109316312869106905533829804414749194207403750053519842314237773688854889758699770744884943806732356446620577034781045392153702227407996193888295740198539252967146100
611 1187000466997774977079536311268829465126464292516659143131389756810475137158793921904431809616300986684539176800143497587888829526304000573724973204898663656924735261445472576885512544134328263280586397317688860262437008214384571562162947567705574600
612 2663489628638563590494130825693760080393885211022291437809505074213390784929724371255376760403298543531131545984661306577717920087163381385250735144107849690212028306881317340140330349847909504310679591371094661159840301466371905683124199640096277100
613 7973117161950618695974287390268943041960848563288227463670798577205557431108849176494108282770786193827719513875907950309194685863528167729789659926498742232263368123856451581723008441401396854923500144853537438455678296571973229064466252342828920700
614 17890897046328217561698400973286408777082879702988217723358865100071006918585710347255072244266154386150004762843500766547461246327916864174162163737509372813859265058409598671183336014851914893974683251866474252144448860600525294486119395500981968400
615 53556516482839664259369888627824899001527321708295898509535303968394377853688392662886937042900630987111377893966583463495971652968634249248628295344102732903825462285239123294905960408095667312482655708509380715835006004784689355572084683934757710600
616 120176656516193703674388348144608707727090076021289581015318684512547838149808070732199293899345094978372289617822908922544850491953118505809928484447180281532165887413150026258990765291747895290327774438300223016326686894042791592851784837775805592100
617 359752127111583093523654440238715387208926602976352305628381175320733819704118011091535103096745025420693747237819387551307400339989108795709332841791720907499202090152633573752642258559439492373958548075817819709068561090581172243973789562921100882500
618 807262850659109720362449139727909002961549356274884252855931264168819508189046716326562614218705719401201316499727187897844877338036950108627242838850889079994170764494358697806817604424978117782598422095817369266391326906005247571695627952984505857500
619 2416580404553722001601138069895159854026831621364814795646142623060208076127210815325968083854706153562305876489505904416774342482897708712277681788560080858821259578873435069563634635181869978394359147435221027997455326996041515311398524968934262696000
620 5422713033406781979438302577131892522683397527168871848201126803920128750536663882700058816186043518500923089996983056046336628421768046844700401887855833617982971373848843429044967575082022246203767265621546702921826084008025525904080264966521570156000
621 16233266347593935764813696782346597873370556584547330195097263840674083172828405385188922051026387510367715102209618087392731193121112706149247826873291900637756097585380299782768054059168368846352756669754533699100386122866468696516716162970519555676000
622 36427137004713197751540205620739235677322693587796416713877969260453239607727304540118961520601749180568323776707939143138103062573540229850158044893839610098849156379392711230031684710621797186518705978036658284658651363992493158475712994916189949976000
623 109047903725647841986982538621059122187882678881416196188339818234818351902619559104074070705903954277726969254632099870804449552704123636795024403624507037924118948904976898361697415127310123628873305716302047557279424275541630160308704927088850683582000
624 244703495960353757418788816665656670189608731409897944246634552118932381669478290629542214664048473399219319007394432110085184796268053440968034761733393793101722921342768159923648999545683917423191698027381794718535028074315418079732733856387380933958008
625 732546887267896072528450866503898721941416553773400555140883627269775212857192199105051294377678656789356236133957133824759802409275290971843605660524568639413144975393526408461530711100018628196583453839158919013633614394995356999072113812891296917311992
626 1643849235065278746487289265025495218136480209185286413210882398036002750382885843924732330445604258536880740415434907960824628372967040506194502654478577473132846858658200409418458868449324098680371482538591067068871603594511112117535030517923532316838872
627 4921077327902426820694432831604985684867170052975061237000730745712874475668511762067670033818050965046713044555760552494188377931812159477142778647165168231671579767957670015456532918287785518342513355370304468295348112671466386593894677346650064897543120
628 11043085291469436339284883850255067240365676517924163650280654129687952817815746187851377190356405305506256696964159014062872647775441753739248063689147273384744729479288157753286003520132288170334590780771358914147669095446382837324773190897927768844009720
629 33059141047160884025224271335842947325920104623499956578459228077129331768889678270297932350812984771721904969006990318289806053499179599289241028758304377148616761584027723051900639109475389665477838432594893511242069704780758779673844822275383765142543384
630 74186598609793679524116589875679260560226415446713056283832435748359958454433889747609940108955921452865637775140884771312781888676447405061117744408492865360445854838325286595073383484971714368172138225918176247097893347019896088776805496579942014963298624
631 222090260395141838069032576020229685094855028520856174824384443727685192081944492725439883997064245868388902959757205676145226793316200142999422108260867881743613223661568737718162723977162157570540641651008211170109516159116524367034360758748813753655950944
632 498387385294311186377663150452979885746037232249409472887895896232506817302373067798558223092938011462948557115853255391728743538555548662133774257163606360216117826558070129429147155465337827533890965979869137388847658300197508472942037058140110485099965744
633 1492017755975713930196852775330845146917947423989557065522439134147157632870511171422182188376019472802328645750614319768929266934035380695157576561666443015284213935027156318070222872355222707664550557460239152624657500715733235144548874347555094165173083568
634 3348228822465184803985063314718825723398543431787588690345631127810550593449572313821432469977681494083965858574213237276731032096063649591495348976968002042173235995927083075984358414340460406963755188001324082661632974047117889891310466055537022339167943440
635 10023628424486968344005598350982144932941551405854668028959247904640390455861612713075483369241360950842564457115254722916502964010857215129256516434193515547638115308561582038795940913371441218331745091123460775766901230480679972253231332342362406499647428160
636 22494155153538651880307696770375158840879038829936025035160510015201629759268721151242391642591091804127858542301815740045747232423108930969030125969669749568836241496999657024268127999473273503304913042010968883765754017224697049193083500130937299986257454560
637 67341436274700352807817712901906823489151981450121955826264222772782308526964353289769542378289945683204090620370639597942597513993946799609478903764998780057174327992585180119674176299363561741868940298183308100301865474763591479559231168103589722529391439200
638 151123035395806425549938341629631275247956089827034248286170415424365931811685262312252775853627202049631715101113454121204514608869044930579018384974973788109527365166458761019738292352562359214147199354608550572508411722708904822672828630767680222389901915200
639 452424587216195486490127910253708630273568543919683780806722681176695508361232754047306747711796436136084947083958403275356015610301703260920936290018827778152897549467085915802841512730483562897353178067859348276447057594859783812876780713360742665779768858630
640 1015308531529636828886191885959375763882259517049087548659080463139900918529849168014119745059936307927859900749257664760685847824366614884297608195307462962360285686284560202624629510238378479294606157021241298745193591809993446200972307419921105030770978944055
641 3039599684735143279001963870426667006513555750417984841935751791518519572296526636951928582562613058936677148349023725342738628533384164809376951637665021516598861509406424781066258440308665790037746158558918654498850597287861999374250428132536392319535547555255
642 6821372231839520609019959354627807916639286077532118393333265684543116240783651535181388716388570208469090396683734425613642054391404898631307840144868780790749855611311774430915413575995963818078487879938599717638944653011485015703022344938180426309626430983255
643 20421747923892229400916896949879524321864198070624105997432509689129080919613167950046145101237831307342245783860621075439599193892280503976958875464762436901499567730759473762119436916956860623067274274101894806844542377338731537694762548200018419138136271639310
644 45830201736176747376476291992171490629299886367795958808191562441882704854480714120452395401615133050198295770756975204184216795595466712413407708891850585139411820605076493442895945639217140700604464359321694159546473009609013799710339207007018080158840702632405
645 137206826869606547099233976335696072565117616463339604233811891273376395028739475400859028957776574797342885480873049605096401366380236256668003883896035652723873778715507644455976406913693421230602219924037393969911577090687047505634359173918843602209284704165745
646 307920112232872807400444719690001077843200585942456113365525295407948262104682717592036027892877259050605671898342609005564103220995522480188472394771319579219574538941139257728095429426094045791088753214377582757823199282345584201207248099737497543134283447370420
647 921859595265082170303800549689200757740446198654884043100492396746017945189945173037885639062009078021875005374667687454929568285079187672169192046074629604453664514731188518506952365874417359312827440178846466898421306493442026775219230422053619187778564641818850
648 2068857473811390109472242682006657786824283341049057948807191334145724402417804537025701746215433316084531502816954525081825756867824093751177855493232200337267738622043106436371920063014004443511761427766548349826734411259935765790611416193715094525422926657641225
649 6193840990826100235435360398746086235630854433356102720582760517303968749392380967772331689438820358616151237664297701244973727484285671445834010445892095163573875936147515577199625296346542533959827289898004751942807945095130769582353562943030113763804638885799729
650 13900463421807883938511615272761953902083991285918995506561310469709828483659398761774772040353481634313666602500059818001392651082244801816226558005297006196592062584810322977401924052169429557780810553826397761272568982771099929892194401627906292179598429204536719
651 41616111348725443938611461675508181007466182500174661393876806805020836196477218378810360464371159739540302466380547185182083519804512044701340860776594717938263353014646856521301465873979641866239481903480258328227077690750286906671109619597658101740147444489655944
652 93397260614942018517664773484620580806189418765705920785186003633626394251052624095170877887497602753899407755713157580221046551720539665405536035938896721498506805272534407705922355648265184004554304333155158621771489059409717399274902216723381237519427381163232444
653 279620544776844758803650805019705041618530400524850447855342805985688807253151434217652261320673251058310459305330829575034876373499719671045932046434800887911431689179850719095100875167130321530454629792534863274355620150342854232079906024991407435876206135042215788
654 627545344766353886170025470807582307143877387437450623431074694349561139942187188244196678078457525275902862868452396145498119494724561704484763524059782145389014630678443598579844712207147439159951611900803433608095819268708390413980857796545601420974080944293217112
655 1878809538294388768960259183942212882973437787998708878686937042229478778729353106267686395954406371405294546758598332362436443121400974371353773721422884349914671851604364676235998498132374345289855130751795645741311263786194022519906104744535916449379717949072985378
656 4216597662427817716639120497294966356079656040188883168377303909843784565047840418861040473112286445414165615213931873772317405452824561203289405406755012136908955319924864102146087953571059318310336971527431780282440576031572429536684248775979008835023430922234576773
657 12624160174745898027019859239621707783399578114243312829336305018833215187149309460723783787281465497668550550108580229987029314197666239468814785184357711108982738571811523223750445696861682153603896404117082989599404156203947851348431565484314053806985043946507775445
658 28332523366387227893721353285888476193699508392967920598768429624968627104391242325357323552942773097195426803657951684599114348555915581448220132454726941927443809328845588540101531389466506684643646102714970776354353182132987666379863862445069022125236540207716236545
659 84825857836335094421202112261993377210227619067431228944191540816572738118601658840766774758507454000088126309133503831466439322343165437790428760197788541285801465505755883265516100038766389710387643483279973112236669527113308528434259079077964223817374853712798914262
660 190376944175798960020958144539587254298597084548463280088817172165485108924274676082114236541975503795961778183963015028714769644018284307053102973908349925866091488771238809114059204852511254365143826183730469155829197040049308928793076163104629237568949463665563070057
661 569980518665307460364862601929700812718760455551441421655642953522645749075396386699018756535038441878544175771321292729475337514266222804500377785931041620946515605354373594658708978878666625606820337607483066264129106545887810116114617757210536478642987669161851971077
662 1279232295285033938194442762701952955242104913816809706521262013335892721906771981007752503354656412541891000826132856080632431706226454801050621637202699746558695657265924447740812911872482562447886368567020818402751297949141872477795703201703285490529058298209405328752
663 3829990667208806429413482247366690474429675555222617012897995304987582426431720931089475868477495403815179683196313430554664569626473180940494933455962299843612480371452797894742072392774842370702406778179574377988960211329659702538942557176183933065017722736205267761384
664 8595881309487433978796424442398173733964347016796625401128207507810476348044125548347432682259641940141587484466913977598250932582723642937877726591013131603897183390065114072033899317618725170335852806666187607742140023172206174495295889602187248269983385238776484411828
665 25736017013690605636216321829041979617905267194433139714488957613474609366366345860968139291930519562526014180220760467463832371726653069096288568802522799426683158678363119308762155014011618603077613358096663798555296105413482150065495501301443503078598904153333798674452
666 57761345531476516697774863235496017223394580195002114171799054793660405129610824218694609475292335509897216233568933163108481350037180876217607177657236327948642711456536116349650593787069554795812874358426845137087373717847050642650744775784499136594696491030795647099932
667 172938160273881786520284021663161728213756228128748844825745673034911392603625222211660507411054896736219210280146506476372698652805930767118584364243222538768391351666275797454043693973262140107224174725828877655950220712116918091768696933486524361061965542008370200898000
668 388141476309766072436780954450280022291412520979546174149263270645619515686611765546798582776829487966267779126517159154370115137799858067008302575353062245083317809457269222536990443200079377236169055830840149178489172495132365492960685270000024406778088581951521459863000
669 1162107166384165285534600887503375708532199279231297948273764359574795146966183883114743219478089481881094276011631972035323061143920172063311425322624243080055426157867585164789854968745312284680231531338306476495595940336172425640118111420328431283577381634917540370873400
670 2608246486698290491825795732608172603650509857708397481520550112547900881268365019330556316742179969765913531555168032615792146173984767700964242229317600713209346935541852843775740063979791804364275240231728097768058846715761062614035582412838476174467267872110008641632400
671 7809214183388334032073662223225659640691705109686451983362123253640441329035640504305177543579265028525324442691961430986568151937585346152291749055635435468716080408199714169161888405844257604733514558550947816531747618440641752945594630676534247117601403212329371111554150
672 17527218460636075119535314692692955255965558050789577594158227599738315939834078724744384367869955164320211843515910462860640703568681523570634007352952935030454144809191186110726645523072438502154492928218732060729873369471900992309540400649190163850129152380718447346214775
673 52477636281251631440982589094739441701095691612007963775981162160640833184844467161029922335848025996436479970645559813134677952227892158109108941896526740195039264428705954853777998020118962755708852713865580561651163886638421665401561615000097552892523189175504193983177175
674 117783139209031439456427588857081858040236996729173429808313275071660536703762026294756047909347791680890766156337812025035610515000380177089333402923315572437754793495540032005146173334044783073924313868898303038372612278899568626790171624777996729825440935705020524273353215
675 352652475974969871981966626992209586795029114467229322384653947847693677941441333166547693740414098168820873817200786299810762843728948932586998235971583903275171156856468971565703927260512782458021910163683676552760602444515868196188324509690333404092740316371244883327317910
676 791514678351501802771932481114715608766686468881765074392144274378981600638139004056970783808802396111555860805371631879708204048812611378236253795507860769610963918527924080198060734818831865502162913580084706827060170479234655427043071037628451414355862497379773412431107185
677 2369874331937387403579679847585357943652468336032423452826036691724679423739560734860841727333139917561148078812543381586736953125500886574955155169440940062404508487627855284368824913985588033878157396117362765278660982408327950614892970805878696712599411312213775851379273725
678 5319128839282147869006527375140037564250900948620638206342974842692800356081134845254672742939182966661545908851717398436210775498178720383257226035681874307959456458239840137522959011655428812415775952404802436354461468616040937757138273207892685994111197113127826800444791100
679 15926097524674195678378367258507524236492403428517087335462201146650796360266456683733108389153200764886628632973671504729595792521017462794576047365659258957360960807318109588230506687838901561880176233964967294731887573679793160696372829781278689241191760768129787302508227470
680 35746020655601333471954969683742659024197707254755312763955909622108285222712597710845897463760157663919547526432095293655194080570301309664477956532173534972578896613782276807063626244290397999021805247599783421435668364713015926761242100324059436865141859521419060046819127295
681 107028407886712496993742006003229486403829498847815760504395846698453252822256780829248273637827334237131548458906654823524789314552133833335577693898384689756607194846544588328480828139063039170091680814660935112275124341266830678073982945545057727388005391704894018497954043895
682 240226280073689982271458997368888437272431364178186765524507808182619087227700797966672918721507032775289405252567938278863106909529167154470630460829024493992501946851761133100382298004661257756589380217972494183188529451188947920186553229166286231457997460444513221606681624145
683 719274008173855385514543898554800467154882213211880841804374256078953056494636307362201955470243279420749564264998739174139828875315401070695688865172283865053573080632173685072489687592903882873530775857321152174225304555606674474476697387913090938634471928348484031945151997440
684 1614428886959565920041768239456942654380483799727396779962372874045825291037231127838518987643064295050222562127643155445605820285835662987145433036791805025576450527696302249341537072516919299150443164789242732069885263874810601466434922969220988785621168744285830947614118534400
685 4833873081362898541932641346712186898101331960116724469450020238032252402026928187434865890114947612293231986312214345896901391934557509876963147897332897263169139043568811691177138698177481400080189884077411912057644798832158856285797859735830774002428397377205680417491835961600
686 10849828662971746072285491931048314697048404486899547499114892586675011941667428333369087631087699007505332929975887221794791770543067947933445668206240651498990993311765804407270957602022818513717107425396461671605368675107989747296506986481297021123354568785518426788606129625600
687 32486405589711914111785048514476058540580978550891086988628893500800181104411195300494651918663749935263060807776639065257661405986511588289096041431476369313839311369531332963631064913033439154443664674878940470213749230701248371265704058359697476037951179793848777884489283472000
688 72917599774295319555697500040112082050810570869307788139208394483290972536969395547481827564896210848888713409617666639217668163074223760942071158307370399337957177116081576818948391709733256389473334426270364930603139601276459515475197861035228079379813497171534303335794886632000
689 218330088599556710437784108815755886256484984660854913471890642032578477190404016233474573549384886396817510006188549676266235398422241000154085526178300355119158736118586286533257068510592619856017259311122570937139255675706036752132983740433016249273470558197666479263409037364800
690 490057839968035394918962594461993313435323026351643951946313148759087146341992227464716445115913109698211227235308886465830580467370326760114307743997892692894088566888462127949467023531011799416328175385746899455141802536932073809780401999148492333752753742061621865900936927572800
691 1467340815626834303861402450470014661037556807226309636463527231544549952630936264894353286532040409385395466519595394157804859434091498622770008158328950375255132240741175620103028428838520879177213843062525398368574876960293723892868486910745196698751019875074682812350782245564800
692 3293576679231660547844749656141569704536680539163816218642159608466879439130478153020442333622783343144275105586191393380181037301196718770156923073998098569566173449455842246854633075120229765599070898822161987247212440276676605361265413260698634148495254568078887611272210365044800
693 9861746886806038355074048682222164043266890721012118303081279058204863796128434584980517534968506897772051396841650886806939762985427639199403582345487102057000732605142997390437935922334059730424883757568375518011105837024400556110532462184051529914370517280213153395134946885537600
694 22135719630816431415705778337074209938843668380976841083175245080287176290590443097222456625253051453991942703702122853840037453607578585828877105696345149940893730739601548099400259048692277956061609585333332097981762742097935061197741929506648038368946772600190675246633837613580800
695 66279942112961843491854658124227950449066386359131805772036222338101257743664487664671838515843906939826449130050609234773905249020393351820948115332159902983940423651335669883836407841199292040851141344590034615221255107086345786689790490074503609139202692670685872433886375842963200
696 148773270352552086288388253422316540139977563068668163745122912263930298048727533646167993340082915935951907695787916998283751452069448205055772347829503828146879186230293623433661492205963116783230431325123542547365356693022364394944300174636385791245742629387787729444498185087971200
697 445467242173114413098469125576850385232884107182688341299866599758759774959656941719901298109990392988738520177932301613772264376540324854679891413988055875110282950173801823748356043997797871170417767148292555765033804424665818890305999090243619346280232228396097929138970210363696000
698 999911449169694583907722543676792924793126128998051512874807861261078808171247126693169008203969852073434532416560488171686241497556179824023962272599799238981450570561795509958756270432825264472654473041017195987608067442490228667940075211147694927487388220820425823775456738284176000
699 2994020567799542639815123502209368529094846237685594244265138967433173117038477110784117487422172585637026828493015404582649088826968218444506035604813113149864457708425033412676504489753145363335262536419960061128609299084942170411431996632236526525733665301199446466619081890633761280
700 6720529762385991931168469088054837918018174828813527165978881833460909985249705754377758725333507223252299164955434720557486934763529945395763547823357251842099463914702981561835206582919506746373802569267913204259438990171407282656759267761518080582370787947842124130135699507720718080
701 20123295670278283531789347611241124364208267080008595588158988054038223346146554837182405755913151258228394365721258949589512160787663739632329027812958608792155374855706078693700290936320232451392782052138395377996211905043159698211549830248876076045788313769749494190235385135653774080
702 45170071931293216803931138734763149710840178452707772173705381435664746003156847130972740089375466124444390197877875707613442659634329133911543678362515909920371524213803971804635930437430052358887354307644933010637300691547803703809140301753522685633362673013747797769831348142335214080
703 135253567657906393498134716552387385781890761616914749633765545548837051952634422943310420608527674133989736558418411919956160691064155986201042718733215253000203370799288029210472359889350213597350202955277725548896917411623253135837596244455150314368080276580938008094892729948924192160
704 303601093359768606681983246729295089361478198948606512475792873519198063425594289798281901578716374917785472487513669309688828785261030990302340570773493812585562885517550788972443275921839309245115881101740426498055846530345812890018434123191879960975158918708275741574706021481095793040
705 909083160570185318025088645305566315736777496568490322059243816741621396716297915911569320024654980986116839714736397904648985909407676364729671340814682605957337025473232815705021367278708639864270499502945129768966090035624714517703923139415912517707487187180304415989983752706850575760
706 2040615241619355162243020763932013780868834352269015758285742485387486784425409890454965361922386781930646993815115507036319576574582719081790648398688686415352608004845856405267141315235234245353037174980444018307424589655638503450631012761319735736353298679003031270404673572200525974160
707 6110316825187899638354807937197555389042272354251855095431884278278915230200379897972495151519011267927926026678029484346041669969089497815531320063870077966875040918464993755884660435450136440887625439206979263858390014223098343665731281149714462939362984745037325272963146854611744442400
708 13715894537780736635319713444358123274556807407322746663441246585163460633094364749821193277351913163479963711506465337569429221094225579370124253711776063588549545305693988099422337211592231517168767117768557825713156146172159399074769159308562154820869097632901132823583706938102385444400
709 41070410968058938150267198285500521241841933166152337192219845408531714515434675293126559024859390683885074437553162405172685245135667016536456568156670297449656807492824533379397026636401527050001125200529512587980521079946494200609801736183103015703053100799363110398505578803388269654640
710 92191808586528924455452107543823954855105098921489634541185475769362329629583321755035145152848927611083795783874609280809571942667404442183100819659698726764630470827774901931811047133188237935023622813002956526606064196335590357486981112444771326388287973102367825873438683221107845807040
711 276057494250673689521100973712686336729050661377269523654223924635225402767235452221537822283530777621953163779804307565570235086751272852155015375722581018907573263770809116458737573719041184378469612131070650722927147284532975621014387263668893915533469043053719388710914708746351021433440
712 619677446771673548497225958523358319684215404676465459479081895341764736506255738121418351423269298154187992467849641316543003164579820757186678974535751642021838721830546971798330275928927651609734381789310766454480924584705508389107330737029543775331440677990852568908582035551942229739440
713 1855560757980165331494494536866862867625843886832329345050808252437945387465510879696908172749229354977106341591404108031889272781332852631463753007783525224989763567610237290903123431282979438573686426142221874901512908630392684784189738257379782341258571666028631361801888504215759785970480
714 4165279743437993506361767456882957905649621592120123914414751391836227058576426520158793870297221139494063885670214815931723472467187732130768284723765815365186811924495707485174144205886967830644428970571001551352347158533958404305768573291041329591216793739826508161807036432540271967108560
715 12472569511076896756479929368096454957699425549588750939253110312984456443558461535224097846253131456809040462118632074521808833756495108503306148670047357741564978723629604536610845219862652275002312448190261628630492050135205054234033269743006439446325147734899488126975259932075898180839040
716 27998048295785586233688209648467565208392225135373911627235538422243350970582069513170412110940606805765900451575925137995608532679328977874576354650545637775521385293838003489086688119064070901835734847088181438327443451454131847684346649444029099426583438325412449289214338717818909514728640
717 83838166902422020059094221092207890247971147689490125346178840679419504995475556341666275819668947955984242299287241012103841706491026883607714711000937494731714454570684829389326433782712747129452409361057924919782734569117525727745606262262761230873474084122056777119513688361156901750232000
718 188198611099456384388564774468461105507963049194488264685302710509851294941164878908830833342066317108426379792836727390174687780634933783230669740689169842137673337520285555819711911161750172276684546187409583895033843664194278893715449940600968882656171309837273488554791506279425924095792000
719 563550285458927728807980074658336310382178241754606525918767560915610266518265942954776773174298582896898992824105533685023092854234607273118505501285903027290032938463521747704581778423240793650738724416743142885684676305559535131736819544355123487509312977790502279616847899358947628264621600
720 1265057055499687280271450417246209872889813431733468324825971286188509315339547057797928165579198691287976449217496263896268898452952443649850625733469117960705850639255492300499120122576997537480888523534672367212871912067334407227068020017390800782987271920324449292038652323318247900618987600
721 3788162540152803185521988645548899924082793129373626756611841995484151163108172768641441404407517410754300669263472191888827366281555655361464062099390904475133031969626557276563847236857989856002328238063658805975386528932932116932023627808308741402795681290500636245689150031875418228723339600
722 8503717569388657773308696503078650866924444327764033507580939915173965888968968746203401658856709208373762083284391932829276369951541948342539658073736428718037221143435549737016769108465446108287384136068213336235203784866042635934542666573838295016234288706061594227874813971969299841242019600
723 25464170843141726591896759694301816408138391301923238459165024497371765258680558344984771818233902712367840050498013412118606588473678099456665716441796377708155656683657834019133087606565037517634045313530229990273372659654116622522221686646521303308281682202681679953083697087333483502503727200
724 57162673168569875901119967451691318902407216336386304265229072233755238563451874077879608460931967812936082320255885280307630652056429112918239246219342903062101146555383620505019448385771860082688839652097171460924019315292516969868849372437535753288590948668778529825715471737427923310792849680
725 171173073648031556761755935592254720790403978395735296794225899498875879665212636701529295859595176343420169372226301101086486277645560456589878954932302302006897923707168031650016915689625377162211484027078857790700851227886958529607270710301932131748480333892458021819704456690314470079426522320
726 384256473443724209952112361604621326451085684651774421414273270952084505658359041398756273511498387609988605798450238510279429993284119209291172564579803792125526013053780230609116377449062744881333070058036720652577426690387230151745620081448078733168528067279905765625526373203016802159042757120
727 1150658121026536782548907896013838587449679660083610217971312816862011294416514711880891038811904512348592253627227362571990600804065082247602687075252709157738525698430275965285540800602962615166629248250714355800300535968467255124732763430709906096576086794876640891570944359316726138333397267200
728 2583061749053398415145799412656580038904527796607445983141362722626449222651064919057720418402855602823691664006800519683213468060154330724556649380865649570149653368286895222482561756086074512647721213665698276086682890414810237327332191158239727471943437640350648585810494436243926372266947363200
729 7735031484151683473299613035708608171294928442991612218009614947481394521527709469945447718669373079140534215779268405517129645451366256114905254173386725973078277072705688981297095888772820389928655579552351276062313422529829012051435849139605540073518294084666462751481836763875648013391160186240
730 17364140445270742243070677143088681270991761388439446853288342173484224910844009904487660336985555708439968054847851509512462035821740118036333135565701254886212657559931649272651893780405195977938336259980038911105685808989670873839133007439251287634259262097041949897649376374172282339226940992640
731 51997535322450091525697984013183592002751285469206649593453614814586640716625778293219879041902101247131707617795752061272290686504445817944866438743192828839587630288757069953077802140229767190766165412399242203748173897958140103081119606976555768434831014367098298054163159852712626895608544611840
732 116728437071066337797457070523456481092124475088103058534826634621285562481865918392214612501295917601848874331627435220768832639349339145195467564736594542777000607967462153625906580384376646538070566420331450267759372645416261309167779417844369054515026513152878921484482236749848059422542783299840
733 349549188940332166864864633529369680436634327307425780190121175609789736151418649354342940433036003935781778993075071682901763135272271718173893334183971124010691193886215004999649405565204181322451096719194179412173162227009458252793977057795535670059984027125378568696038087705948276036442830644480
734 784702260886459966431328769147564588735301551098302771855374067695446346462368396509749458114978784345632565086495058879983549895509181408145474831841567829411755741377217358162478257391274692764686135492068566027327507040225314445047703599132835177685678428240645766460493666278659395183851252467200
735 2349842096458910008172076911958196132571473666604156670066908213587994222286766230852564953376920163991540996536189007841689869524051950847218242567090781923944985942928515023627856085992349759311641634000705325440529654234587762278376547190881479254917439206307585963694195707171420254055989348420800
736 5275188261317865140462281208731120083228633896060484681988737638237905618417170595584218066977088753492543526145352392773508669101145118964345430566148844902533214711771001501482073126559488028196894278770918535877009922565977547747047486197168802479322799412260381244141176116031363379017142980952800
737 15796972977659189648267806871674492390156207195519879603245406748652806797699115198158701799484235969130787524093805945839368778744621562210302712128982313326014098256116413710400246083599550870345713219625650358114081204431992385529776347555207389538351472494709271747360432542587145078086566379276000
738 35463028646734229535150597564422168978713325760984411720952814338315299698758906784499710805608048001066274022289071805341695269198006998250192421409988711512662231403108430778828157310814147353049442802921453239663410985321617547488361245729484518598274821202601734545156911485997393348505566472556000
739 106197393893463584662018546219945306022741526873434400504907346721225275854661807343853188034091127527517382747827815027888103671003761497462738386276398627989269601066605787305247562974005608830212926015235054566343403707395546601667849352076402288126725680790493842908199616017527329270659912571870400
740 238406700056378776093478882101051304411377233406151316113243416019916661787084907579621833056289596008131128476398880295400621399075245952806026053401874652712753011301347809962590176797919474074303916904647116425252701845145063119938552492819291776381657449385946704018610069156756696682513852312154400
741 713934888848077682587210345051935307819515111359121596231303059833227523572645100595579128101179895323540926515577239914259003704508351087783005243475694714727408613357944519861018022702125433144344074612029504982360516846243032685314641022970978877520273386166541207991039856693144717019603476870090400
742 1602750194614527018244235337209459075966286952553182802844971068373921277683946201606226091080441541587706952123799241153410522448344454393569384584276525954462069403877592811747211388784852250988917787958095846985972196634634426001486973386696625528538110374328116736109090822293627709271465140537430400
743 4799633647313395425602360660353057555447429207377004414971230564969215869193322765025096412536591068087918130822345039368008930127569145683968533405602284713093401386880748366361272814801950020434554881143330036404228567341351480015205613851559249566643696120971833451681524666761024914323688619781444800
744 10775016476686783690362346583141595653001107851460456220187091436122165827148768220811374161030132297150393387651506145426838839783032746518707882041436001587447938012829599520455340647994981757284285958002979175686003058897195101107961596196956838792230311090369652950251476516990354589538750626287874400
745 32267274542785891104918877033161293148531467748207317956967777839540105171381163814065160691342246048034824166237888376519514702513800476840205641394863307702893691046462902585385028160349583439374121756271656137376046693802056107071295182176945814828207124632554697977026539596456370178323818899634197600
746 72439383411314510552809848439908284618590724784128075252791115712059914822498275389808935046025363617877376341072207238853047063073150468087048006183648951830994270260934789338274019042712518645020618721911067392743815670021483388967285168019729760999870613130915968550834681262727353131257087409218941600
747 216930773852064844436222006023254756077063133043378193270390506945206162035288953039000019389166864310221020058825861250041210456261840973950518093384189374467148616824189743472906153282989360648190088151177528021050998797925297849313795155567105166630628574081887392451697441214584586917133523792313408000
748 487008139161878552629515758515491151326544269976555983957492172801554287666673397243095504142702379623012877475187831364411609322035094255938312648899218201824446460867656947462872759339581588691497507645133529195456948569708128616316617562197713401454475230065011549275739983180672874367369853480340448000
749 1458427040743438972274523191501057501172557907156459653291369893483054573465797933610656669739346059511049230412362492325957966049721095598449933612570192108396942334811676672002149623302266997601471202894626542097328408650085942496329497392928085732889001822301354586231082669631721701105483587889126194944
750 3274178416369424909793403596365889410089124675720094507921770493225605873320020394231114707297653071019479364148126713797024142156897160025281741772028420632166770674424083713709220059770468918716485283728815379462178025278355391543024677236320575959588358285486130269488156299599311302348662222611273987584
751 9805119406468011830923862897627636903617963789523474510425302062159660141910486606128285001109461058425355755401039041849598893799644154756561811796021280935690914306918931546905802625801989368283942631592143928921309724636777050205972836617279171623660881461322826285754425514225597144799451230479506675584
752 22012688388624401062651779851845312331429173686838557317229712000107444183133702002204337044323431499691983936926237052120513851219519845439532195008199170546859881322505250703910038962706856609673313437857263362339275019254278357733329455911700451035589269734882121960249477200263442195595580750498812795584
753 65921286978135142704864348680990338520380734993211488623746272806687810299092704404479301122125077355841511577691569315236233787869596566316264849242060646014336355472436148659719984055427164754167561992946552615599579566944509989074082110674561828167586964272365824119686100156757098776730532274040211263168
754 147995472089985519052642478164607448731185888494693342009602559479915017823790905914691940929803981613445512747267827800431014927733730039610687310550056682111655791424873207918179301952250389746111281560323717461511638895325754213881548579593883839396105833697563009116381377173116930366302320800659812041152
755 443203371444083617903680648895067809427784195174584294060502902992761376128389697077860521514651077212752170449489897010814573804747572499574862527890645936905805174319990664982484047116263071938089869646260444884738558808224216323052679873281154778297332814141908270687152695661291971361519119434780177858688
756 995012060461321147460112632492956066212046551782306483164893901765122798850988494298314341234015199105775843697368665746207883990975560717341451606539171426382319542611392516694493577376603818703809423333975727980994954682400337702811135329777176414420498173889264340862372531408673322759447481478743609340608
757 2979785458109761219966300363798166583511010122092131552485895985497135558564305913004186747495005939274552988381301940955002502189333143573041022621166120234680561163229368090892480766022283203769983365393304620734641882756001011326360524008699459710731571048454657063004730404086660214596234542159298144067520
758 6689795020578436256683235599357148693416022724696959374750944346886849791559390350143786848131080527699391689330353764673681506891467294662005141694950024874697860635234312551885095158500619998977670164203150294771844226898848120290010978802139498481010009310364605580184533081111553367156763715203483580357120
759 20034175614258580158172426610706408455545878580802999390701512280940092270512068995956919560982025369794494059099848905785919881164446792961478555918034548177384645797096441273803258658878172523254180649639960619606207184765497791815874983886407234924708922618934003026973680648170915083748413441846221880122112
760 44978172190487232851823378271211430809855628850593856056522383353464057351077358580279102588617332909716022470396966958653408826503886131109968610756848916637400351306621905277651599761752112688541087568869740760311701675652894845357979513758116637146997627193756562643343670679894886229414145026799303655964032
761 134698410680697986047061613142919271795394416059127532179769132300006533956900960997633742922867130839858219524207189763316376564411900460883134343500169590244813125566550115280316208210391497579069241249554787946235306068031372752108804790545960847728935151254793275527703748676535604167353121983144371316154752
762 302409406941069004061096387043015350701848800405354472639507894665676530364575814140165926116476271466156133741765289730748300202932615320436184967779541950313715444423984728014654868498559155115262923015055506883225529874885637646608627268945256791821318367102832085162459399060164469120151897715761871644263552
763 905644925498908221586110646013637594772028868229647949475384899208204059521138040252224658317405378422205803666438459298366637256950031221410983254292659662719608556076017091227133951733904904324242889867077224802120435017982119025445731925846528193307822544412669909491763226504785739982863274834637647018422784
764 2033261646463235124933522920952186364733280498280288043430030803124301270885692266840778889751821879006716951368768697836529018939623109310814854561108030027086179993543214842068761519088864932257368840976085141957701760971744169184579143245282891728112660418338249110525625283035254259373291077815019815364890368
765 6089167385100080126106398930371169087073296949157938344162520446954500150668117571974865239021774661150664081514302079421667845231717249032649185852717781830464356273091559853401747943589890541251180314881382918604396657531568047140240932904280618308473163184945095900190319059116022547000430460192761692489632512
766 13670855589494573633839920414731620818696502407366323114273611746617534888462188342817102922549538417863681288614899844542518943271208739027668706699322060380781775100734897089384367612596859859236678620894056565628123916909204924609510934108437059618240921778977125345668486857624238364973587030576187267884155392
767 40941364395621769997176844992034801930992129605393936409933993512005638337842491130832469689927003074331337192466496930270564543650755338233903678917240545411195420223555030345812559256474970932609844828198346485605058605327045998179524932876829735835877760535999203509163437203822588853436523659277644161632236200
768 91918420844006483615248144185628199653911458730445554241548816382935935748095007720913210558724279333983164711044742457883133530055954605280669312939682446882222227589034798299148743246169099239468006626637770100646467727044401711127372947479644393915010342737844765745865636323016514506447539789002409161323869700
769 275277764241920715865924961677998218703791979003126555949365676076688659526113101044708913699244400187227503667102826114127929766635105610100290176154425613649875917948460058282905197306059666034043147118216490717000979972161545903713924697257220743335082922536974064688267736832306600586841593186285137046769926660
770 618036069912794758967465769993015456000342303053712150905774299985406056601429024524502113636046766179106107454935138785415624417698272128513102846852543109245052158195569858479518672550958861095886754424945195111710371377187595277988072180223409995736742592621922316440196436390042445675515950461037058661425088260
771 1850905950308784304058006295626750951130558814326661260225583136743858552930704539767679905086191869697012073103380881958394978826060110312334577437724196461884145841642691078762496335411679905250894010661234833028852822051888238708171532228855600919874804241116430564261313679966033852852063312779686113504164253960
772 4155559219613059714996985674075325065571907920134438055784604830296205069354770671108419761031159107191674583274149444552127407183217750901755057106300573039585944512510854291322525731056882892060707057571245863805399835279498109027207883807475931948826290763851960212516830390143663326810809675716876131935934104460
773 12445201900598284779538776217708790054257987802159725340192136946545999161194261518900926364431817584586953080141444977353787247869119827636005455261504816932506743385013126934477538300503688041081032247351612289794466173356429737370888726958306473200748503863835715468493556646450919368924362827276122576004515832220
774 27941485557472278085674155637178444766979224226784415602495894563858114245778083926306595966595306577008126915414340981413664272635185161402128376974217266403305462567642375310956021474679247989007736916634587592570801473084113216806898561170907436605551479642676316019585533632031741550875343638013488106126267803952
775 83680428396347389524622084665982868090798604514235801366237704853616311220603436913320269363875634645575885246679031495883190424747642158632147355783609442166600380163918660080749734416436304544399459528683996862286781731246751437962928165156171240555801080785540925811232964124796091964219456977762044276594647392248
776 187877100820370683430763483526135281061001500096633662140800097962848976736605785965620604768701473152132730775845007007166313637029937896697272924278644365327714753147948651880138882483234405762811913961118703379999087168803034599132983505939434657850186596435490534205528836442351071340515885067832543424091843469468
777 562665353356637136752800664030713630941045623682720350627331912922156961177752546657964021993668936303945067747710625098582918733007397556946845647261235695647269119324833366170595881987064479983742621503093289042927857459268728298174616412389309450888090963617857255397020808368480714940105414149164301000172230441980
778 1263288450604311106778752710384747292061474705803694343064446104879143164441449555975326154643038471881386294596592918225188093535340100548267051395455585663269670975223534733546049034140405360066194922989615099532838026567729147360086526450922852669580579069791569113850307309161069024942547329071743725865598499413380
779 3783386949502141981327136322383038043917442195842858955639161667945741579660546362510720381084792141429382543817488534582101777562249326770194656486902882191535835125797662996876372491989726821941835051415052400652191833413096523375848879217122799789923375265427058269172202402820842618289475077835376081566715505935456
780 8494454565879649121968160744300457375171875659936559767878706766636181638840932198031431739093704250955726364384079571561735553079902937889291075735959287993416244421365175499388884974012786148879651424655946715164684225211094435005827157115524749592356771482620162195894311028612480833765165875780194569817203123761616
781 25439913802161302101853494198403671576282011247533788972342623078595827874891896685152957970533830378181983561876616824293586528533417750046956137306415156624783688535597494909934486712452615294982280865146070597078888050440387681309011767218106091490152888506772915425555596456535076870432248697029687573544616004922896
782 57117967387228057592667232184921653424142753222432185202271176720525498600331997921454533987482086596224683399462442371785600405059704220411939833186050888054112036328966023054488924189644569206358684241285813677732675852712901077575022588466705630702029090670379036166189959860266494429399608185668187425659559306072096
783 171062483960728927586202373941576584489652021130447411804761126198716671828545320305580670666591759346856577323900273837949731825357379476437799398368427914733488598597464569045841829078170214919043610457320268514434085334400372104778256425663041863378015695017920888926293400193757307296212091862179724586031435268695512
784 384073411440490108115518068881565261354155015595431290835530554044889342799759397501383352929768122100426391762260168967371213174767364748053020942196629553780603382201313761711205380573598730948808106281563023256930032359083638005951180828319886986246818678304567600933238366677066565744680015168269763799847649249778140
785 1150265662253070883592785666853949904869823036528810761611754356516118973219635651041038693125539643033592526982646867365384015029774016052057011829428582658523588246440066914845009498562660830347957102018828698151161954418934966750647684058352435070769734311359989990581225337350909282141191801152807918555777819763330460
786 2582616804575827511192442532822019672052067732587558596909745804274437389681189574827846722684661434867036842666247794961414935905477365138481245111309155727587268654967723301818464782668642550476289960949517547183104413542894645804821420242831960317725693174298732291432052313975929735125140930923775847634128853267858860
787 7734740683755016404078888803883206124419898285414515594805837687928518070618791112428576479106346429297216939964904563590024427331125103714233170637930974006479637088482013949608600110530452308533051152082311435726048751219836756471292578392237850697757152146376913969263506930181718496060066747436689086823025499634704200
788 17366404462955654701933778854346133902927566302423085394421472071185513006465384607943248710693146640684435753039072793916005415737754272788040635976038935934700477949614559837429195305202403377143599639941463508730919344468873021658928773918693729418348282670857671858745630578982147421762241119244733482011393754883242700
789 52011282227029213955411798442256902296615977052573443092659750532183447814300126559992058796835423989695411381886640797981352928652565328375321702176339395470254849150364618449819589990011248595343995883672788179313107808877662745879779087457758688359255742783859812174420458164394633923910712010294986605618933701333863580
790 116778808135529562559812078424081237014905152016903204718791045442677374612132774678313396236636805316939381307497691602041571177353926704417915730803007289955970432479200458112363580053426014545298276472064313282503261022208254155097961642635877914697899114012812928472529372566327269088325441884050437688469312583525842880
791 349746632446308235343275568209495826009286642151634345445672171452059005782801693859797191759220331075480066239121874343488139940256962301615272870536279408807527608384676119498139408947887003158393322969364332204668857505906538959460056838803412138463909972775747811031363221877939750350388823420413684592233850313286994080
792 785276013960468868888653403779328270125516855423688464143782221021930718532507460173226859933533164539586706101836692646381630723363835281243371180315063666307443766366854767675204561956762684897250077612803522686523204021773761181990707694185971390334163564347060501313167990609926513869946153972315971521402737052720672080
793 2351871991433243035538057675298794239746195317629132453065383024672734570113731410947019487307231568356595953539253973694074959521611083499744000839784913600099623773829194757596519456339019728823250232447414076761400729425413103388884008686113652350396273244354294549272938893791442380330896667690387128813470665883337226960
794 5280618244916149457151487987935028576033910241469184187071331696906705921576113922692364509236991634611979593795683450369715475152296583706972379244045372045506702435578758040641241798195157504338995804929099530841635600030644515156173528936745747730135028605248321723839240157758144212441069876512378647713264325285228868080
795 15815318964673492846544154978941090609629198512138863193439767293248224770147557276003262550277623187079094662825262997087188056235018914016862000147995184618703490711582612021216985486051828505457494973556499097395049334765146387100901624353268671593771241450894471092503452934793235932738078625132551125814600692814052288320
796 35510054312776932809147760771411645728897679720793595589285399713008404298844483996747601422486583053046474151977174571251597273064700560392941718023635361198456582971614911181891838804629544680697851010262678964602811523917477364764195052421799608302451237862453771668801667536778539148851683437483940074837174328470196449120
797 106352167678617630844440035393074979062738664827940718619538979090338453977742251569206475438274352752858487748402816071793630930607311202179361787063268813614425104388671225218949241532662420785548701647277948277444510704464625190208554104371053964715361476806095882566962387735464547074881608290208792955965973239403219941600
798 238793227553742214937328439918869227082044010890269898877913552550772448605844304524601272761281838346217931189780540716893334029423674964592960007498753756726256116737517118952183904017016749548528624224301175481521216775731586472132848639851903395118095731401922419681014422524935416085528917737965675297876040039410984449600
799 715185716523457933737298677557013335110721812616358347139351089889563483574503692051180811920039105846922703913392719447095535418123906518955915222458767501395137069628863771261790792530965164897843229551782020567156044243316101484037881676356450668378696715548757646944638195462181571176159108625207197517138739918035898426552
800 1605819614441247308147979614964155409733624444432609846854086061381248346078333196197314220022709527922210340809284401904620874468783827558479667325333449876728032484054321463937990936787691447027179835641548019962584451400254692283448352303279745976378384572926892169825133326515272853633360994834500804912077432887125547216172
801 4809449767939995055076617250802869444114920094173477371750018353413663999102439323274250319818638760684724736438779468048502918296781488523027632064153300004863758138028030120173384326887824009674920156123439331608638219779815175641948805776157044682370174244601490014862805798366191264871986420938243059100760590766677761113772
802 10798801907342230491037535371354388054469739638598729391363988905610007709068117185384151091697391887315764258778479926390349640957779606235390810226237110720758849219009387679542480624382000858585156963251010105716531395097144161497426770628158345656679233079721651926273522857352730822620412848009529558603575772294296392637772
803 32342680339403098286590031311220605018859618221076791510453339906354351447059734057717706254735472219721841212858929928790997432122305089321916755005943983352720533481809210861117280277999823467006291004363721809160954725614332264783337890140056338732939792606927534624958511244409671418992480271152919374524142362791872777949944
804 72620366103690807643492523720535706300110260788318385907011691777311168000696235166863048516067535449872332909618032107192208519951635340309769608289743788708127160581826271591887557891285317908837106820357052385165746169624727414404823896184039543179861708244747228365978272141950908186122867192681865552114766858069950367881396
805 217500699471848150932246839033961780407526264941688068957228565695321537907792446268991810319835025528525820898037133383079393755785667135865736767259852985038981346953509453626323281327000939741852079236156233818598152919943042156790626408670311981682613106331041946991900184802319469430894046405873478216879711160522159042265124
806 488365882828982465290249408091126079428051539125574697584260422602134605562478206492457447706990168844719687072172596889888304195146999814360241663289781423656300124758065836395164542459139656520738497615756004559231540385299618820451815430620328761844975153248882289900028667734576057755613397877872047743477120970094364540996784
807 1462679995601655403468321247005600386405797926588973722962760176605403150323263935286815623082817089856709953854774361972190218010217499443999733694506523570851789977616979361480567070236532139579439559690754370090767732342110244486996773938244053964931732513443434581136224475145636212584881711465903905370315139539144012610411160
808 3284249953041294240296916619512574909649112402532596746306370656123256888210394237884425932422666555901994599724595338099485205210828291396817696237417923444316781822424280605846044602082398802899940618267311882904671923114268552670741211197552934520764514351878861454430101061930838294388674448551068534122592646443578614223500460
809 9836531340837259045630024344367292260257711961165530501900315076240766926911625211243971990194307487183010986335639864480680380051196833245283618607377632439398163828643586110842597783520863575105254246810492133242881587006438899727429849833658542157252730639084096158577068118820016916280153348376410202199271308977928047044706316
810 22086712172212883751038562677056521832218610951026425454945097107070821916037077077281471016206946897854824915064365219752551136958359350603774931546281958905233115082564698283408595023170767657542130682419119820758677398198181549203020661587043409702043430941765892854215586984428176084520541612075761995320435331256235479245881876
811 66151334978844499116411064569706232876792686986325451608899601187680097167244053512251893486964648836924795804724798293643108823993509779148252011724824783322077507242361263824199141744275008550668056428132142123257516542386671832095746612043952675363755694643318536233315649687351384529007336453901789621452338332038380154588651136
812 148535377618549364252162851626074696330362915244203089682713680157576897144900393218469657515933538071102355155627452995135910403690223987497089849205003249636472926778512284269465600558639640970780488326636193660524718878384833246606132152873598534903488340186196787077389567655916300685981417830993501788390213561052967985487801536
813 444876229280126965659426329563108242817475168753522275978447115754511640343080047502001259243054012060623515810097948896979544919160646291791038147864616612547568790523357431264075103393075484873173010491817002634347990940420421935166769273594389715104059672449567281197390375853960615568086850948356458673335799338878545391424152512
814 998924539365193063996012494601825870375435041495638975509887388749394235371578511568910802962931094565571820776048155191990880002532494127579877068211347731241780229027906870200315876330463972169210563435613637817002237326342787903503297878132187949252060368813138803179416426764107885263311579430051925610066886859076979222461593984
815 2991876929177122363242958991184880425487209854675663794296770561401371950058992502787276963776229895978256776932183445207384449419349774078192671022927124822493763333019858322021534315872124936251900265976274179932295916698016879456080955899699837436240239634043273572267761944867009401450408701136086894841916018974980560318255068256
816 6717990485404444278297684540181962228343067905021426230890361805251917799734665540224307943754582306208215492389339694287572548910400441305317570369106255185881038965024394237146272585639428635929144477274755181255565311116905710357626087635250124573785458517322381111781161919043486838385281226724787525810887315556428198168713491696
817 20121120646993751200280351006657466331834372087166863405478467509617602211919230530011680271636585146956146645909391504895541252848998876770205436924584749639863747511381131883873310311511736134506606319465953782489162606645988985789955885949098783870139820742591483770004702569262277205432688270752725474616960786202015996960083196400
818 45180391782443844270226575703593504986866190803784935046001101038079084820170286867755164859022808406901530747041967005498046842477788686667164589138353302304895520968778878552433476999841370880778570233819156295479328490380920323403820359292298734477639963791972818868179057417427750648096109560334874417363358834951779509657622708400
819 135320783192295221375215207229299571033833371480604634723144761157953941851631981155130103528975631033353853066750086543296589079421279285920190525516824037147345609145513324054605633550744398638039229871048594953289305819970171114975344881002299624240346037894006394073472884167320189746004933024612745815907816217855573750876977282720
820 303853670907425384415601990897946113521159342660773013534856720090972097202781433933596036365001919378791508073756132207755495697823542464791560577089238870257163983507617311686559665591714127757887113602043952248951078293684543788620034455697611884637122924308892554780081926872661108156833244860990982839983019729131242642803541559920
821 910082406051193791278846838918179235388192581059395570952332414676366549042880645187972556606611588212390137320666177001817555240926473903061827421890153404590191882476586157387238317137226499440289627357946728025447146908821589790246380571687981094862039707601573564316985041314466725404043125118929196778635273203310364217253429830320
822 2043538622579108294390411857011901855403863778612105729185796236114125616805885093933624890168916421648234476025019556621335166567718254888041624636273394279079799026508786414157492600327575420371391532633639797558962730847511905142618847261821857914100910546352014516230605536268693206010536689209940650846801925734772239457453631016320
823 6120695777336455425431476290176424489243611414580918616056486784866094687229277198820614355505929282315343066540956633181377659088748365368551856313498467331030271841533598143374625895155893370724022211820173568416893227829683715888329265827883914237865348578151422119001376776105746155866510374963754279478042661059973163811887817170240
824 13743744154564586273468860397032516807665200176377153619690474871472048979505740619169924961908768479380815794869238985416366198135644056782111895540310194825131610407807261285577569055486415114262122602905298830899751157035744343858339351449884789243206737261849102394484909669982902731809346023782248245737059429834667013286693553100448
825 41164676801928312882036271939780201673321677041594525490453068803900543795759324808506530697048781135578859898918277542276137983277946000579836355407660317188106058291664847966729910221880618635211248570929430154535090027247495770829941350468541124198176111362971766736023809350529904792368428647502762905512693740206980860618982869697952
826 92433863145321495794366816193678155389792447722177791820763420518552974399909390773151907502321144581342131598901138326489465822185182252813489857305955512718637182887087814600021092239458656355002767347298611604560655599272792801005079912720774930636049623701376748281494817368723135670408914145601730006695371554491370566105745089515232
827 276855049034296267596654232077683363969426655013286139753011211214989585159148899900261751939319370243633437639220800784654438694467695636446201504974359506693502673381615676579773319751035589082616984325242218332500514355309814186585263506699905589344689694178036637364863704196175575437939742851560737218121402723597341792200782393717120
828 621671500334550666020713936082759447562228851999073762545513111793369255456882602128271714396915570215348183552966852425373024885104481818147893970458106419432997860675364996324786531624309709381533795321397333445053929399769866234413109792185614299837321912801465863033406254959204865714987733797563706069400471857631425508060019814118720
829 1862018493773124043045174512170771068240603525385177558660416380624477071163626685410702990350279647657054920858645295336719686583578002168573089651275725974349918893540912507064360623636185466894569897793968398728197672876901069227410832461895707408910340090631860404218130060034437706225854826771979967817505509684423763630165312358914624
830 4181139000458061930592413525524258499803810082272853579374653388983482809616519127528726570389436609540390472108582576532273086841102950717878923332467514642764077804268763824527192447298582528550261647753965140826494413463655108517868367477614187755748128290155296647738905766575524380045060296939247436759886018136142891617194311506299264
831 12523315371564291263264777050007755025854681159884556634376966641041873992264862579088445448810668306459919539055994928748106409144265087967493121327534911646355867654131922416732888916668350554263524069955385974687048171095466983685730735281507879672264826561378604863179511022002652349846502716313226697602927833167389526334192577252040584
832 28121082115859551990320246665113452311958200611721564447301459906445168430409874494819852595438601521288450777676156679739895604206900176522444037746883616127861525146523122305520850802674849593937481119869807281695226415407048010785305330545090622961550249799590252576923499839923122713550880349176339181111976604969510334943706141356472884
833 84228373052058945889472393488553242056680557707530537157504852333693082421059791952110301898567897602132554007955682717014699303727621871646361158623159799864985719203854627720852620269882223364095716831456569052367716529600486727747832992448005247191789597121554497526564631415021535417805874235302752127599181725676063329363762519314711348
834 189135568230671285679952979390463866893743767307329050503379159431945544358667197497253671927921925753291663191517251610062947538310528154894523559782544460774668531146380152067782829947340321925364633603570140087652058075450194747936750731544921962257012568386724171092585250183431591507049118791847497292513132617536070350367730208042016500
835 566501749820096769548567297121676462562122480068842036435958630643052204634094093939142577162101079050529096449233490468418206502308089114660151906334319772463839715299684091839387806445143739355398376248013912415646834235558956517743569176780483963506650085215738426334729026865206585088099274467447527775661344586495598274307172776240681000
836 1272090846818245971764076744253513633674443490190428443824831835476244466678351074741479658036044179301636125180805669456860237898552035234174140391822406227414321081129935783288087672895636389627803163868748086481730256804937943578374000319903129760347370173432473563077805502978680736765929015963641133159325564098349434834600156789658733500
837 3810200507773027910653738219661478783440158902599015983293947383109037722389810498330684894594833997669578370171625573194175652894231036321929704514885727483066761233456012906984606275618194914040317352399233528722127618831019377543817113130020114198653817583908721531414429370497003161434942517981789074260032417526082436079768966040624607500
838 8555921044868158025830325155950209806914492696658577011353750738709686613805009509958295996920938321346228425987297473060580369550335247235417834691352455992965170636270713130821213615333348293268126212062164443519056536206961272100776449507697133671351361535261062413807848550675034512685854235849452462343147883932228020946704090608506270000
839 25627020653438435229748926300441342707377218600944023524483377212611394667063576103636991343158429543460846094981000526452881202129337478624180085813622356283690915858163231234697825543069886078407863749462387785588031244162755429292325651144483319425142887646091467896595889230355222421330487211187169518161142947587482977026080347584525923000
840 57546526164112348313175799427328746376791768523047310851351792944133910616824689027013624437044820681124622889859238399769638704186984338147163010771731058075802966228467612588260218237916147275949168479024636543499401907968327738666536257058688167341715033673773765900976619276487321691655915693611141064265539187299597624392096000491530565500
841 172366198320536036158942240089932420857801472939578762431246106656895157453244496111791402411196006838237884712856293639214998589025622922573806547703450983927761378655813917990014572916893733289719480883729374540030275073510834390637772494420441280327559756443298619480122367951663925541990759357823394019094643504001882670685114148740665185500
842 387057192669958145253710154792695222637981243504890388235289300001782364245541911197652579791689253789779733999332104221867132062900953964925522888259350785973015764881916662817434859468184860163035560276274858842559087442652443062250656384267966006714200022475876971145755210596085185113865370657603422156757010857740882438442373764609821110500
843 1159337183731817762086942264592338297190540975806117181823236197161736749778116056288703461745723262536212283827383364304360319733428449790677395570520899036658511674906973132230421000871530007692125469642681093784347598406428170688826610591741016664660542247415896899356006128420501597118307650500499349777584980389062737919884266441864487876000
844 2603363675894821542674524197708830673276984025552789766283539271141296429235473629358360732144982119127174921375692229310678942833349684589124684136169711150366302843947907122375412839235181289462494767629570858527573453226269176191773365204530862865317608182806703392340853998435386722523063629378340255861500000341120171837846621980399841118000
845 7797781979571486748389177679662147666765812672282233177024218100557972992532730705430361814722676938378559398068562776682340946973650237291775354138361758930293394097593376652599640821066134027775368488384553848119233014746295617576777431948322939126140448150392655314647427933847836826091540469083586534696265958468556164819271087586682266422000
846 17510485625909052887173808673810395350871990203873444513223214672091221525144337428250942351360722003301086157174033531581832917525245279018839106931716724303917397371455256662626348101142605573587663358804511710888761740315766546199563961706859775936150097263337462111522323412253347866854911419358892076732346933892790821117182536705867379852000
847 52448860247416266902619662772969816263225064997451119178758213758386441832389878617638435816575747509887687310403355153558791993530805434796994494819057169495224279862613622550791184170875257260510218079438042152897942005191093192626052432471018668487996753595374002079323940409343754223834286562702341833608680674631708355704768447208612199085000
848 117778270979622041048108818700432219912648511681555428403183197326694642347999179722647441559837058454182421504457004240588736084412815737856855128825126612064364063083713629438260768694668643070863051552943023986454565880914981356586064737934036621286649953745088969333605526961618218407232116998577166909039987875365550035513711477742307606072500
849 352780562251903195892335355778000508114827189107341318487652259286781834609418719498659277895700177440409935470997097407692849495194151610098297832927967475665730476013099882999778725996031017951079210886815222434721558509187697098668377438564773220936247979099995901086305496052094098899779964562797019941665657800800812224021069908625782547130100
850 792201709122663933431554482834029343134470926420833442573329574027074131537719357182065663993752102336807739935458816857933061557363130113863510174765388773204713207592284226101735776002838161344902904823388824997359457474803395012403371662864020711174112676921377399501680144483609662746744432760875564169827346718367041316221227491637920619936100
851 2372885870517650655067285258441834370515457516697144302168001259292362891648192252967877434873304419206025061402923592278691517716421018838708542213616516607063882753257640076304729695257327450413371142147051973466269173093542563464381930145104437623141238910215205544047286066575319083720295530992669530236384259184592358496474850420962410119808600
852 5328561412633716095875011620803439316204406650918382075970464727051021241444445791981206596131083956610950768015592193446463777474565605610253473165512822462873232607110210511326740599373283389527329921198919173710010083306776999198151919335225733021250929815377756412218729730978925797029573375869236207699641322940312617467758002322805974893896100
853 15960726104820896689986276025778920106382754347832811885635185915452590556926103437807876431971092226007976656421410808941515623864096977928604665523866276182704600713100607128774944324586485843572494073099338695960428329155428060830061603816753425138594705465733373422079052285531723874474998472451412434772461948572973858878834859416554664846119700
854 35841630551176750461723567215784241642403378184607016164233399950490027917307741053322950584075435174193351088104220763938842102712358125874761354158857602655898050724155749341810401290299476982057530550117813211981312739156048978706103250676218217855089864905506522772388047237685274665487715867961066520190791744163871121692822140444192931584268800
855 107357407398618210495162647594942518190563389795949053090063595178804242499973186986822482824263336199336159100349558456471017700180474573297766486055269735058087151935438482841590968350850302549060173283296814340560847971023492501638374690109606904883703754226306921014489431211945145142886102202631045044122885551444118640210742953386577893203347200
856 241084399695030042121284148537300905784993283153213480363859263619146749931386695864807314113529510519979507804693961784689000658106561629301693818452003039812472256592475332822219158216115994464021357623926160091492826044614598972465638379365155762483883168037955273620052404162646944956224391702407755177846549876025911695549095465335436587479395200
857 722129262489775300992657647716623925253418109211839912045592432985089915295645464303676919897168813562176381186554174576516004302253920031824420878113808639065330652031074132113173935449205251483140896379359244096895760996106665919856282791338520174339836528971497731006450674473196560067012455332386865742500737973644047852635402501063021013778608000
858 1621638355463069331332755066874700293147664182386075890961522471744165828411292317394403700211453598790964190115090806470430002676423529384620847350269542333826569066086079162801295135601300267882396727725010456184996417882991569917814632717685687329803893672160674182900399710196503101710438913080528828890900958732432326318665531344063524488450448000
859 4857372562410309997108345409615381343195794109100618017577769636294152527892429080939516199703144733122702039228458043567241496388915129877655003225923652385973537109578767352762949150359243593098899965836775505968082293565798004777081969628788756466947476859867321738548174015658362779076849581506328213049954499645053107670793498537567022188660876800
860 10907932461579947014412294831000394688814248443607485408811402545615265868385611646918181849159152545287740293668087836512498761054549829986580660554382557361532908247817127382772546088524503469520003581818124786050275394436086460204980241901583113390061494202733410663743199139692734533501845140351318931396152177774343999630057177029484131709379564800
861 32673180528769632472404344841813247200137342785840518939154340339650367137090080362346572545857229549806201204467520642546719026731841834136138359108370954881064929345549678540972986079547874661601681262476099997194676413496490997968977940359498374446796726254591260248010371436991462372971884167502442553207499910688348268033419525626598640456633452800
862 73372681187434006641390058289031370885128818446070597571357023845008588078424769110344910305760499267119835381527294328221948405337554431698535504000026547577640594521060575912405152980491055729066116207043663724870547959856546412588504343472430880275657074717726375852426535162096702292954242777079645038373273264095039331922093905752431245892184972800
863 219778355223471306930460035708348597049436784882442947354944418646854428179355674140709060036236310304752469869667404770183336195617582024578483662444523964271914188218176817663546916566563486373637857342394677916626132083459192263633158843641957312677546885844300764706110964119798918442321273503567270091794017601247640961822197949175106555982609617600
864 493548502915136432037478172674528496842232317496121878886681541296548817038610863605002715746114488747955691007894721116856798335245263679472490767975130405315830416894576263943861139226068869688776344378730244916816487366612116730760012778930060207949288815898906630568347454107178496039548062174195863761051883457137043431606496550604213277452276511200
865 1478365838985986033146903441013541478993938373654665304655949097140008812238056097218680190121733237658426169139121139234557199632362833700406052023241903315691990879243107192460018239206030771331046001522432165489863704652415509006456666453284729999330779663327671824127359464150139744487976528036794538794651946521724585059569575118091604205209243960800
866 3319928821805899430838547865805496262515799323535909282774086380774621865544977187179665894079601630589337660108268579111514264918351138655929161809979222324858484708058050407981148225760255953611933754283939361255783890378607838564672583142497542455244553638407124615427876443714327661497220646006503998884875824541865936690867315749624398370867817752800
867 9944487254257302442603945220154712307074974932250419510613622799555318952093249639017432401620926543239951516453339061854766231322249954499326982380122094521465507190035634862616342611724268985473534287025624814821472482700899055608466262869232270027230229792463737327318523909743377787894900552554044236291102700240612252760662466531132990511816043960000
868 22332182827023159628011046141693810203977921266152696979243365815111858383210560035146742614226971402914574665545099170551871461939437038211089305080331723197514312176472429728878932804119575287861452429379179316598508112762720951691509680079754631712473870471798599993397122450936941027706442380102666659519087364234240289139738554010939046011287698260000
869 66893871778416498839766420971556401599501681401832101526331277372622417180053700519071737072040790202293542044150032687882962103234681519055285895447522380060600341990674887210871837801765072643870051759726599194316910507884656092078246237112460425566329777528169139750336667939243296917474699819020171626099703070338425509767998473278743855063696254788000
870 150223206887006511745790033777685788207376910243379552911026381792020032151762386010682339509657618410661501995817983854763575056173406488257335489661715011938615693379747507904093357910737637303570403262945152725699055055594015288295120137533837649147808317847415427499033894935889654156808855161886860735535039271621079560397479923918740505745797789168000
871 449980523381721340229361890168939539905583130224435082802294620688940738509636871857686090366084517532853031207656621363122084915968965306568991168573852765118880953105390470923729186769319619996474648305977911604960930969279321024113364448667871490337242346579643459435179510977687817267872396425284954405065966258571398866695203625316227294733972276728000
872 1010523271580601016631917509365642575011335311345939266705496682543720868096383834223360343828990488686321154275613752786255266297545425525233112469632346329914737810496126023191261249325602651779024682707754519703924289994584317145216782361527333398403394754260470792924019967092505115410840587848535112383885254123630272025379091302900874697967872449628000
873 3026944994276903274075926818671913342539674879981314645577792122310596376059877434778898604284092791053534075393085589009629619184180691104187973049768286832627898841966656669009979348666393297891861120513617085337384200464326936254207707348373637113295294584272211139445176514700432942958330273441035382403903427111743766776249955413037173866452963470396000
874 6797653615718988495496224227074639677817669873329466604068984594674653575951610467817755151335134096480222237882757922747339659082188637736833562334622495572701509970816548976690982194433671806122865259210580083071954233042745633988020737073776225060143147266394165587439739258727257980472135985499010887341337410599516001960378471298992053311520083679232160
875 20361921332929938141760379419913075929901330762119315489813944721947820757188385693554554243268712179411076657767530581380158978803268248198003730098229941076220048131760986889083490043600405044824655753617080066188136880712516602265486774065740655887917372633582523403472460975913612946071786330992470968474508408005856151990905375215245602613503081705827840
876 45727256630793059487111821285654279411562908706948679426668830250714062692454419182959742967066965378962503395066307274832637524233793403450362994787302017046311727246868031559920106774083235730652405366874389042596961900300229701438855417927566957549889698291722668008140264415121848001469080021538964164664246647169365668581628433849972878389161139589085440
877 136973445260803811447726753965000859740786389406919165025215288792002260684686927620938637817068472604409321103672423841469062287852934682317146556139640438305011210318067110481309659243552289261521442044282053738075182002038273479253063495614465943458097843402312775468575051721834237179799180474541544137889485970450377799965470137842173884013090885101702400
878 307605894135183986118103085696145275458830867678337237496899863567022141742402724827909978442426808783963594833503259002343491417772119525476731856450114021859035414297911804425603262055486028443962828891254578019295118625737829178663876382642725565854704371872770669823625884071559481448149695400164969429117002623059210212891738398294028722459432772685734400
879 921419473795846576599226970335271529669861553636473815956622773139398142764742707552693980879814849948327313614902944011565276565053758033132574060911932456386837900101472177802147953157114967020779564724258031430524923519823770130634066073461618854082955368473435779153497534559807719428775678494130522062673203311800088774071161838526204218639846350908631680
880 2069271769472284281273065335764284587345994419829470425505310052958341913121502209867202089864601226586567071494989188112238251627649103596541200657791439687810849926618345861273041685949321183031342075830811027452092577961374948017547672788131456189333856068699991701538246165864449004415247082747601859138477789730302469511350503629425760552302992060468476480
881 6198430855947590783586665098740634784317593262119570140799352789020339381481869431370916010682853107303526307131248792508541338775792439571498698569030593713374450687217312659278204233875404269352387487919504234159216089539628812542359355449255450399342457747738523895083952800696002573316420399794970648349045714815713293026063526744833173899302159890881762880
882 13920145399030659709912068959006431231372352705303632603856304168320875417302997828322227009268513829878700642175839587253043572811320959988994246050269158928223709753965946776159319361013506983154908707298275080790176110483673765879386865068939476944389687105057183334033384375741985393982402777795500334854085676647292706761816504569653662335578916266838658880
883 41697449113838446732858776700734196720219445660230790876709834205558459394817124716512734299256815182713573869323103198015904276928029300962507651064607163848344325145364057763879952113081183813794341919599357934312654231403583859783502736088859428675049650966279888539050228311046128193739143162446249871825360714662931094462997855317243097131915124745009919360
884 93642576399721935459386235810970865515747060169162369341763610715872811352767271609117581265280135791687263350598494470120462994795998006398851928238312698472976662402724367012103282287851811107250005158422286886380113316287709515615493432741930072871933538186984495447867038156162915011363329983459798440963733808353192712141478234398893396101334814045996852800
885 280504963617225752493466218783653134400443225382569896425553750383664155000275777483744989478615666355686226786104293819074163417820066262959992119124697406035304810402743194187496739494310052684696968047915067038885802191227518120139412607784517396616378792718122856567312775695774691241713631801469870273496331294999292842012960760829190827599258009568934139200
886 629950267785246560278449501484821920773035969517563961307444273691385565682693741541848950441265397272296464214114716220513792027392978574764717363355577489089433125504244016709688280803456172432825659922713431275603740659442182745566753004178983826448507953883315366721631397052968641435731177619535492203838435106695142436628881438074124158486721482594494707200
887 1887013189536887218852112245438768366279589728509819974186713702724195500806267288852835820015502203540888057217956244534421944586560048433416833543384950586686815443514965185188931111415758354359590377696416359451695889813193925791900408773779388489136296348344165400314796752433442101598023572599059019439425942999784998740352279983420236781052566603267292704000
888 4237819834544876639413095723305400498624522939223684565201095508986340064521611521028893942250787569594356587441675638034840733821222875924990672856432006576288219384676746897896176562363961253632083452273223016473915460081036752354925946138189594059123302204127251093057920940644957430641680610454467190450859274689618391434323202459953321409866647045470359824000
889 12694413122355776540084621571159772729587615905584655113287775985345598440465861028160709269708538944425342316988210394383017299289191221591039476219379471384701565033200232842462030017148674946273184813213946698785908557950611215481160193712824109844519914242925001588867884525572423045045753379181583741283135759912946777038096244672174780762589304520476381225600
890 28509001860644117684297786491459826298434140771127828150043591185944492120507506080078091188200658168120213216939852973244015281568655033000751955011199014860592403626749344464384424314606620165536074984557920700640407434858780069784289054567184112007726541414245710638972656493457259835170092605771435540188052363171500000957610084836163564877599549209285341001600
891 85399162524261303197806822315224950526251148139521924682641788843995160253358807450637510823847711463247992954779469892946198242546464403787005856266730681286438231491787274000936302431198306146090125962711618959765884154644238056573565419062237609063503720469579079402841858913136545156473640630741340541908605285195345294348356666684113279543661429918397344345600
892 191789496576042601974469856834472159328551710631367547537556671362410183525320367684494432202941304971493672867648630313889810274834193014327928605535194156013383956614534577837489086814969992134360299684454817271904233675407636531308270378420288381832986238971714270708173961982413596093289906254145306222617813997154832013231387788393044996780305708512145435705600
893 574510371175214863632696058839727564521097853546758716225477366788069878613879132728273030692927085809463149820540304228855606170029047978042721259086409339825326885697677404305140687349540983149683313819876958226129236893447036499824997844977105465938184729268736931718668758600563322525537325445862561593031885776712125426659571026081179531742347525050923352147200
894 1290241168784560755197451484098159111382577302378754211858334644965385984373069337188635521444450773717341822501995543575418735644422778140632256682417522651451292782404839757154561767120198185621076492489332610094435492911540271915808095718887130711213129950648224841066507491382270701984726283962216479108373285375632817997302500293210246769611305614918833450073600
895 3864963501135894047935222972454753409543345401322071768557779226659705337117542523453457298612618165912215905798388436335294516149141447019483233187063204013945613647293069093976388150614522243534563957412241881131099177426980010962085858157916360300107188378950709233730475565703141254606032752404675256614814618245757236054419543289036051707183866373261326986604400
896 8680010003387133288255860287636678643840656979892211346443306858535090748743912389628751090362451834147334383757919180599164774562369503925026726037167028412590232656044467881622557334908534068673778252181673656118839791445542064752644326933246942948234036777476258362709078068125951011598498305149630216778755906862963157225895395714340162947739017624230705924765400
897 26001366268498205507136151641138825781660765340657069623532845712092866496794125086972539457767255494272081839987530730302620538499748291267619034565678514955309271542048573052967348809469884905047286746513031330690065744976066986842553718764403425980790154712039125830386881963539875524721559510971609446698054999400190303939486207652088015957035587315345878549687000
898 58394614567405869765192313863692201616432797800652528998790673518037260797583246441154123654318230081129402930961985032793093289467176640789013159942274662619320822295212535032192521964760509035918211280544838995176020844390077026067982155934739173587558756800452719745885555822454959604463658123083069491527667456939915710404697055894956289451896385750482012004247000
899 174924312081918027652176086862793528397669803189510242423044062005142727900316036005946130413379942554138744779859457387122421676003898026185754976893747211579654374342103327163101154685549258178706108458165428812216169107195164069199199880444507568880064898148911702705452731663709523437371135888702172610176212737677791950278959180769780173735902951092555004848277680
900 392851659819934660326502010840025199459139674532712514476170543249063606999211430475063257371225653449833240912370268615807125706319520150928829296053826284829556744152326395687608420095681380604452619828077408658734093438856175909017292961242465111685695140293366071503311434541083485766393444473683514180567776331510557171353467150152774896287014008363801389911753480
901 1176812843496079215301783185465352648490682262292005780614870075231673909214932688629291487158593919757704453376080339024291412038221001605110528556471661443026011444234574191959997728490610964959236118376347182035365322030808633377122755633344945378907703180790105460312580372649675807694894774908972123410082185862241159065406949267974276906615866796672939418560485480
902 2642941801340031726059818715530160765381067140562777101978910866633261005412938529944853971160164417794711662731662156745584699461253810913803047522175558589653102113962033733438400214151671137250643242599371079919956670075836000541312235242993963708111652326292728542097356584422527727580561022719153340283108164926495094778123248189869140162366531410468129724076040480
903 7917130971270803002400430400061587779482223248500000433804082551817334958692740640587018311838191640916016794997058761578587794403844380480728598108463952058385620049346446183795561703454342300525156970087496553565533918766995452948975147165959793939785790375664500986725267290504651644124069966287021289255151449801934421083139110728059326946558149402154530191148138960
904 17780738894041886300971132362569256532373059395111879427300329045932301992865188234246535600896270176974369210863560146860198554835153263344840746580611030451567704696460388805043623383724807431842410543318051652068450486070627909523527057032942852135485766782915025696706194218730060184179195808263393116476348421792742221935337284590917770186607114541302853716584080040
905 53263714523653067793416835796923799369603182338116601286636968025011332901364371818703198256989489249788562956163026753397989931371529753551763560948982711529309879190059045493254297862504555596048898691573059805423592294917973671574892309919875166330803941555001522892782131467586515827662624087888354214256964256893490497055745463995309964996083563868759321177493590760
906 119623138351357551372866697374127650844411998261018210386857225873151141256978197789083147573856217863086331578505055674389972977071451056212725880543635924349729023054189940098962519014246725192008386587358680070174043555400123890846808859213655693292004001044694710179269241234259903793769311209513315914488904290288908646640081047583733625906308952150675564761361019160
907 358342440876313369751318741032629086229956646773094198515695654597985797597996363421042027974547260559025134243979902460727672354222848978963231712641728760166589143950877353600416356518448339782227765988563446906248236201198609012228326098084959786072963527358556841065652352596020857179573267059335043268072488622891884932666322080867572095225947521861054555232270894400
908 804792181572050323814430373837307238216123756201619148811653112059172723648305364052868316952737329407315524267420209981931290551315672376846465942088107000968197730886376366749449936009254439675927375429760480593075659191140770405351075609725462489843734918704613631502232428850139251850493756547450484963443328408838045203562482429143177593403489401407417903747723906400
909 2410838996665284816173777141846702781733135559786388790835787234586049279851956508140790145069408747213562768299986255396422745102073102087124688085859538114988249466369518654680220357759590772040195632331348428677718952697856857280205529793529242579465957569657996438983610550599428132466424154228956068143237926640101660686715744067960771560019683635424858467710214691040
910 5414463871764185218322226160503132701894616196841878667453370671748690259689465439798086319222843355432436250210507001691636593280835968024431516820711981320818834696149325101510132658590694533034292276344609094483658591898809143792865547703140318680117836649308738434863300973135488429227556333207951828124110645340996704462151934536825179595829058966058463693671898197440
911 16219643966732186421552984507121226471026416063346504955573035828089278277929407435886372614163166718247166486376211763839420145661451605967924236791869663342628351304692934404962371078146685816063252740102491278650608852047748443905820917023003673940879308909990650662331730546717274548957986735004522362319156012139915566437060400388822796771715996814990924134990817845840
912 36427579357923711125295065423715306548564804094076679530561347169219129363520536634485221298293070488242951676138469027111424982123555879558848463901126774024161483406651546546960944026001948812527601033494149361306761720836701187545329452744434866829981405169699703376901657706510154942648797152384198361375059586958266012025402355966353937327933900842430328520042357056840
913 109123317595180657616037077822902088982462181192102788353038258806698004592252986110744568834492808530425822417141278114038382495683037197190511043940136878860124881364783298080502259018811089550000625415434333644702312463513006402077803108987158277221541671066343312741746978993900223449641582716879578898736228828327934727489662637457195930420003304711788008192424478798280
914 245080237877700821203230814126845675255693751201935770563381007483895518510469821265114851316811717519153076576202542649561613146042231082214754311799979547603887028638939538311947696484870807677870257080565634579085521434447243886633754523462962032448380474362115308944579280691218534632801587413319709985686284417720115699443996415272718728976072995828114051186264813038760
915 734170494253723857403564796904000581770331499233746456796853149056560374227870294270169379927217634140345024154039057893446579118711661669866032567226139605485879919852893114768542007810573685882179023394183516686692872070003534088343910930548436481482921421014895641641840115957100064445859777142084371398169393495877726505757997995096441257980725218943608031064531273993840
916 1648881279079110451824036749426160521435112020361942015019759062684826707439802476607866780763472974386085689471366891746513881892024718875778728541114759561066706319451508582187363429755590519165046563446369632078782955319708046297649165279677758924333780443380782523403892823133748727073335017474506829765027116580981655112986474232171342171004693117136707459081136487230440
917 4939459169354633706444554532594707444386228819167037626693178020025352337101804804653195694008225141134788285453441124512977315036021761338117106196149878859404621327332950545768245568439949812313592646489669377142323667896728896861149460260472589370280932700759424770545430570389770151908138668905113052128349205444117158562867978364347702581985736462010833891582925206845000
918 11093627557723573416867856969831856545389745683091148706740717555312652038931583369754293702320975725029600675925900414575391924085254532537403381054247388428521369335816332890604634225527808936469265747937625238761432046288191994691417286156273584831621158971020079136458943087360702495689225476191679368436248922781999798992121335521233577942566441847214756422445220486320000
919 33232649509876269931399797618322387651189281633260006343236323459175727194886351920698732003909357715414760285708458198445413198672784230079438824114680220118483580314684579833159099919081131987944887392734886041333159477793757758010376131137706521517334689265360150108783529509528365302303810230852465586315545686073034180459006957278825805227949036664047683369846769195976000
920 74638149306383348917590099211183342949495145557435747145477019625738318895355503743719139142330625878757254778488540481524796092784640803386882961651700364077180549273534259918446903564190359953381107027005550245925776742471648124261089063255533050769388495923341444625427503572702957250613932098282654794021396581587482304320799013171825383402836680064693412649867580979236000
921 223590638160770943286750383971028626059116694175311858585474542523090278512984708611878809448066365159574335898248751420793369640207351300384566963212577446400404205090565754766540507206392379816961624304326821886385027508358668242092329710099546948183352522494868839539512760160309726601079913726091857419834161993866188855243000948352040899087456518805513238328562102673156000
922 502170523193150775117479464758334064810995565574671162348525164301588458675425028117469958814562919800430767407442753732724436905904484556551687231570610017755187342527348656154971258330283210574822803015026545796832244880636532249032935524416425594348959674032354392595243718106524445551504508292728516176940647685032079628297660851499220784191004727501439808293726152590956000
923 1504337671210650806845436318669987761251986715920659932230213912106923001746294889425494422076526149358866195004114223303226451683488758931315011100635766806435452991467208961295411734911497756354014630677049219443324300681387360676756672653230158057530216859006014024571033129565865438621823029171290619889363325532650212566155763243452211180347079097103880291511941548021392000
924 3378661093989326541860966434634486025947029624135320009954885840434737876895056900304286120934035757073561643374105188013462652294538266680872362769265735719318544421376353099558073383003931447378881508358453787452439172611440261411850797229281787421101649215767561228158185218024957241877661992544168932778543036534141423358041727717050777002347088458630606816882225476772369600
925 10121388633613814068166653228591862025893153539256347416430727128904927505946963111710680021027014244192289415464112085906420515621003403642267747647886772014459656830343416304723645317983699605862869658948542987465514324864076981810447204658777190395395221300798288171609941463068284437331138625612877558885181839466207676452708156249566798492992249874990608326167703534089150400
926 22732180296854326742095978448682046103462293062278010055025646043559934269020040127919779723601125842943200175832018730158756756766913793293636947791693915139271850615722753771774141911587985522552852890971808522009925376879189078888188867421331294933347196060692595440444334548121001292905534647816624679179016817441903325107376894618768149366137933376192498959095101141287606400
927 68098557354800677093778900956181129490975403785703521501046655173595492745555723659070029775443027848472086733634711282156620456693987441116714132393220995783594552491066008066306157881696766974888934307006064322400423004013087973393496822663039870597742677854229973409951778064414206459350631811347216172540589172940184529955288542069154585385628722829542184381771962470667614000
928 152946867514307441072303204354221664890118600644639825201220501635852524880088285699299910792746908079480095769352879537373292338958024538094751385617282677828277754330042223714044992917287733361793069355832242420547344023545003290081303681901434542521194937936330290118260909506351175217906451317950448378908438438471146417386124373549290680739627911930936240810083099779384259000
929 458182766553613474007996481000926406864376797199964035495269158663962510017124692428225324159777296676808114853136690743141927372405436949604276731537365097236109487702685629319708978782326478651565044328331857401768710160856321684050012965352039392972095803323243213192983756865262767910846638034204246434020332784495283783696497316890670791979143400687729426770851092457381231800
930 1029065698027503516810655898789406140444051431734827925048987981489093027331694663659956125475933756553389654304950397791524994775187721441055362669865338795188727109330091998826542937308103831214202478722386588428677092316166024319386226756768114254247746857947262683981234195064730878304597551159528549187472090067002833933092777539869379834616959023456543750137325063725439479800
931 3082780503103851737055097928562255304849561799789312839846324511070330184882072425899782727820608420919596475128134668062165005807214719166766708770669555704041766190181992339832304593309255254023662361151183857181187169256154012767946722215554265019162778140975061602656229477060867609685017556692493250355603085265098618391840166192398399676234495271985697586248295684465050458800
932 6923865535106239351553009334729052509445076904028408420040699906696545447395908647881023264896125344091119414395505034216791821724564248675197897351487732023386410558977883116954549062464677797220347778984250560260640635773066166940227606005031042173264310390582252506287383568254070821109275766397770210203822363529489983751448090306721164546140819766823182520882426159481793393800
933 20741944076260447222318329891404591992962874922346345566674387943187295676460120339155356632954345516881105055116298807000624750733758852026984707483364747539009825207730317945651850403400608647347465830404639258682304602669206782760981629124279289080078737122964820677293468119887462695357337895482827674679116673614039587298235285522704302355569607823952103526155276653351239738600
934 46586184556306886809485019007432773460130521215965054213921085219992856599536099157461228801287834850749006006143558817862365750311116138242425546219321892868364313300784671321784904649348960598320511490748387639821218893695544645773327723166830488842957591399172324515846292033971841347861400620870522050081438518277522067728656791013560465183632274257004724497247145424639148076000
935 139559467410133024160038454376967411092100407574322662410079832218867489214849596193932997391892189018696808591053994578297087140889283815845898751708310456840698220614743823062270163073477014441977258782113759553481514720002464943107276640769009284952620818678717091818838678272710516174576247159103572466269608552617704997768326540600452504674043693393847486634915593772102747014000
936 313450265917422571339168545609741639960859453297931742840995738425407290344344690704516534697158070213284347577239201270038655163288684941779822756638355769926626899982634338990979251001208513226404632985014308410140712623527414592069651750798698015136382617832828302809760937486573405858479948928851086718531900959427919069160558382810728170850079992259714018808089505969466628699000
937 939014122844304291538447348788245211396604545594017267999145015965239323952674393261931196694044965137877416516036413186363135403881881328786036189929402679630939860289128456891952766858631047085497887726961840759589981313552276123364308549834052689267841317814762826114529034474702846974764026108818287504343967692955706379894636519934057739966657546108524939073274532808316872755000
938 2109031719998549255436193246639413366171926503362920573173798550235026341018307023843890195769692046300088893964132902460106339261753874038775026969713642440193452785250023339281286885308682511505127843680684262153328296688265974807428462972949964985799656378350729286768415051871297448636610576212457687270139965776830228706280924835506845339286134999726175821624638966658935340405000
939 6318120556931824152455659768655944722489515993053174823465336933470036357773992105472760416263247662107500346173402397157084522724573307758713272283737890544239109620493686939804365818116223353615361710430645619386992003695911686231615480565773512127672162086633674118659422112839971931234782321930086007822036323008036089400943706741263060080244421445988203312441471627778257360192000
940 14190592770537099198953280468708118141319438949328251848452698840477068907710236253896577194232065817071415495895309209767798234621026233738619023349288025149042888610960050315915544268425757766063833129644175894340496917971635864878341464586357404762842842263655972635267469325703805182427962207650623568046624621336327603558867719657448966503290738284905491711843836647512589724512000
941 42511521017468889532320761658911156470067363816352788446213923702575677768108584616237941445990328806555769139508028227138775603079125298949451044471009349225688993269776286615194974443203278573070209227023210587928749790356641624932780905586730993886138535953330312926459446323923713614449797611454415826993179067315410294313295865045988305172278623609345326550767841846369987476192000
942 95481867990455045630387458317681685475718638985191098546215366280016209451594891004445344626307016343886658576328742083859943507233920872932065018228629694231186943526390429534446400711245539785538391455816712646058422116622870584949766657510812561029524304505995336986469891107179666421425950520742791857445973769431642633462948719159494411829147534257257053695149829300754648435392000
943 286041019784964903646965817926275218776835075264958079119382474406658729162193169237893468859318053199694354294340765480038051100060940920182076135117123702633259190987957769834125446198519477238879842200264473901539425578188006371014767062966713901050312217312452132412856834799898407457407402619343872217009760402492251448552138747651536225267827570846952275264707327608616679846704000
944 642457211104325934381677194231237197728923224603040765006232065532416034546830689637490886406246103615186525915066957387704511597755922860408948779667825459088986913092000387802043660906198508401611074148213064397902043163707982563469675228726825666644748869043047249784432414669613089765446785248208855852490176142105612380478216393534799617069803194838789634126287092962210479338232000
945 1924655112335792492640246478278357524697429617891139035970044052556941904762915617793498067732876805122028133660993400884518589712516157913740973405474225529659819145563138582485192108888125341236961716845703831399211829097197064043206194078448016849123909402608875164787612540352730968705365950733006234128918772924658885292045734946382264391940615490669270426124627506823366277425528000
946 4322852612395174901632317063672720649452410556762885670019306969153764975111638351686135575573209043816846716258640933137667413219136080129384424956117927879183141840140227840492084071388640549958835872999801530502770391224644303294508526721075957590376510347781496806233634501932691415455452351857554656802756314689281361157530388839445698375562501740922426817705472763477613592485848000
947 12950317952745038734847869684420386755743508418994298842673873198730688322064401813068169867750963802151734888369768196319594360276736780134442792062631767064219538845989712095988943842556686879623516750336958171548383872445136942359076177096894218941634271506012079039771647664017767531533211686999425343164375457507973697982475004540111585850841249941160012829413019671177660973269840000
948 29087041850659694481905410149991627365508206738763275008597851130763395319789538951058803027514414482915092639157176934094009882960868753273514026640147114328117963171999021425290235827618101247542176979286855998583119308869135292558873415681801925894724393798803737063512399363386587453596460180020310978877625171420701725236718095023443461792484851685545381818644732802018107865674040000
949 87138653796818411047897681354606496297090901451073979657336299282265919031706345110224582543480024861448793316885605846770054870428034180859390441913535460397709182302641278922501064384632753842636879666368833865229007950570062150129003937926745559048826973422521511245006619566524450413616342812987163206195496039856123273709157577301810623433065145154802270164066220583730036827061387200
950 195718364363831888536602994083532572124696283385377518977991940343764461673737910783848273725418857102055333885244641523344728920330474248491753926316836743858577090850096500292809961646241390334250657168626529060072724482037489750447478876352816523794210741567303835982475435745632204083579924551567382343252975332421324198362524274570628277237673133596906045289637694181753268835544819200
951 586332747022740069439487120930919008087850630478042735425664930525647315854517354575142097337074139133468290168821131958591561849561462769641262812873548732651955738555121028188123960730126518102187893114414769831226271242406429378441396801846883115400303608140704348972710023893427569376439017669191359708988955512673967031228906755331335973405298085103336177695427209880630591091359059200
952 1316941495280351645997085186099299199173183918717996301341695470923555172703666733964419369727184884381100603469424588622628791331570106042410412435420599225856779914351769738548456807914832961172857487105356573791962049941627452344757408031850213335272140475577311289586658768251712184942568433705041034057807827150974424376018336736397402571955971197443537343501638974553504491323246659200
953 3945302718565246335701959603639200326244192494440286613453423119391531114871152542631352786876618867464555057353894627131523150550972078688898279602130055123164231651171234709404077103795170443429797377512692964253068698881730879246663178359568039530616118950943349754338229307823263547762956586508393370374438962261514575331929147162079430346593465075779486087764868122928632951993541878400
954 8861439090390003549822726020739355706590359058193104487808997477586213865338871417742671966335442377708346175941470131096457756996685977788153727483318291349934321352630679006986120824754597488122424476193430794055321841990903388465018343017040256327928350942171188715241363209718220219844546469173302386861959763404134831504699498076084165542872233075965442574089677616420856211545704009600
955 26547240120164194735033773350834220443174464793582689595277163991429828985701388849806498443080237416063497330435533949226208175772498577808862212878894964880974786981102787318000261550310844357722409727843081374659457903202873749543736960670296332764839745918805736904237724092712325010078222895096587903737084479486864181411568370805340010580320162687829526707314682733712690575174577702400
956 59627265034788857453453600645369024913901266534802498730457956112412139398918636711242495719332257393760175038423385813857611780379295394984482054945856559050841488626834316969740399375541441950809111504700839513929472061582630224288675649906794114188111843106032321291179715712941632820442152678171489758707275954709524093985544632232056794924136039391316162651382351657382892780917194118400
957 178632829488354927861598991494999062111583126257706859453459638875389185881937878247668019534951543549156265511769433492454431951658223156164366907823181967093857069268282348333147125477874674737810177472329237374715641771129591590509915569136220362964385166716401630590486204693259380161449872845879097711367308966614127504946255839776621087090052644105508754498400155800301568143248796576000
958 401225354241831610650557067445493201030604852929197680148855122145556106767147226011967585065991266741274865393484212453333520775674465775159589488478763250385993876125005399697183428862713294458022025313240018044981743873840605094847088775724107050912706620549665393422218232439291663052933291042777452002382881662238613811943936474326216706560973300733332489248752800410687776622062469056000
959 1202004290416153866907293881222123381420853705233721383445945136761061836523245231260852890260198836612402617574646453141445005990458087051415603509234294904281373320557828676592812022301211911313824317500914887393091141022047479429979403457273470706692650250730039241127395454682711273896079317748987449957138716313123180544948709687668957550072249180113608582374388597897018797463595480213600
960 2699819210055429887325071636439077334856308764565023523588004763474247631774635620891312136968407064337014620223594556821861649771491967638377294666682856972831783883896017896384583506906520198304776055489828079540049144532871471747773717338735469844324750849324442978120169707526152221336823316712996265070222600584678860776557533674124292270375598184469536030234253682165156164750437923039600
961 8088231770665019683233738519976528980307569500495216003098367700969627520555613159468567129670425321641659184495217788732437915427692152529941126018066521617153015751962914321601215869963192527561709555012146076127257416365629502678881344459704390947342964602653892581021132117557557902175389603707749725501436106949110682700664045788800634431624193313556343907624863941787921067370854567775600
962 18167025254359748260472041971660677242373076666221341863657081347037699197260427065348401559166282420260549134021968927339837186988679258486254055635594897464072661548801436840730456829418884150691565698329462058840350770092270627512378346901703632003222048219668088943664287404233642515478055776552297670051512252680089726564419866086371518458570228595246492079120021501648258846026125057215600
963 54425693915550781095688026155763522692918511838223273135105447023075596765236632121085252803809360611734923131800255458669553730314632467332263187422819568336350463229189366800860538717180225546885105536074156043496818489654022377858660441755311295876872692176764980154878072638409501643880316475812277667125277371099687894520793125785727121689160601849659615274376164000788559696393619466015200
964 122246312499436598989537613152971435685907641874972999502944099919706068382021140023266617048970765933611861024017672234887313689592710749163399439107732035615585107823075598487943230745583563598832607512373816812724719250077817102599633686533302832966965347454029113456682095796634813277834804104998043361133718862029609856345926528643071022032389227470608514100736098934413682012365979474184400
965 366232741587339045005923242717080056806435523381130290436356340753239505069947390504486117742982812227611517394934931105345637492423711084967782584656083344794516875817785488637792660225381814756751103665434602335429956014208284363274678973941385505803724343200787012778093152417661645575625179171702212719586938288523489569632620469868579231637406236335342691312143136973284881722346940577939600
966 822603427846639509568630075678901637418384650241794199408237820182043645307058668227242862190029646492628971852945884550993510479363289014012434099144791132258211638341499567033387443649978595296446119091338114035733055287342702830437024541262346761743215381005283755691849355792307232875137424158156366108524126124791126520415772141214637115942550512223748009855196373842786725026822704172993600
967 2464411095821543985277920681269436723670780460435127250293274461289180342345527001920458987965997907880809936336304819419298740072472663368425680668925510623500840652056145397104156597711712733842658827856281539983084566460014295669697697489319014058941451038135664144118143731195961751382126580639104815820991700167246143501245598356944677310158467443645526062582716409239753618365481241840580000
968 5535387770955201737830128341365251835984988309738962291293407497415790521274550587904931875446846694017113339975198595940251504404269093726912790480821851261145077068318060326932091676903552905271978265045610703584296758410960902502680122379259890711337531666153016521850505501494335141262330756203314377331670211985563706223386011170165211729163988019705353431590590572456474458588720250635730000
969 16583336971542078608385930886605589521002449513506623111854270296381739437962725781909002092833542776096630274193739298765330795668872150897328421790998247180296488619105446711406864343383221384247802926002623406820583896847682868734833438798071383924893677342103779394327390708600554557225085750027661423222508903123760959056865720062371242561804689881715213476497171343874757501710124792110754000
970 37248463372742815082275710879183100664579137372768223488109334208453731940470344933412495946930954474425077886731766643261778028170762266845595559141263828115578415734571554353839723102902992625174519239558930638800920163774249574367324129782279802616058815945549271739472748852170761574982401669217641157619250172721856489910426504074182986639851728766241895563584274666313950680978148477439294000
971 111592104260727446007805421893190523801702107026235665429397511538083608447170416096807806787513312170294060500167597186397425532956028519603265708044609328675477722859127948846071269213635303008753292207402886852045555058550015185758896981405348544462925176989135266775045930717614462660852627223005937295254379118277825204340701625374507054624740981653597119219297744679327391340543588854221424000
972 250652151964871359969227902926585703770421330838476923736843023089909276733084218272942920590041463256092157474939654317442521585072353884473727857072449833319893693020168686745209413017882790057174018622075035164589476444461519207066874977247059860147711176063468782668923824854415630159602689409948073955579080743058773878814597535720436965963382749644333508791135890027410086099442973731655624000
973 750927083607284012720951766673282426696190393620816902940562568148208695592545943450151378112670420719996833174408533160469484584436477037879197009175984202902925868822230213472814237357476366926934072216853134096788595754557200252793779449288419581017475576748667256496837495816411508014086907287708911501416588920169920101007182350341103764559703145238362606419439966221748081353362009598532968000
974 1686697757025591782419368583604603604579135345671373351220340537686745685484795503749570787760767406540300579130209936021977611528118856115851734820610672209597341182277624787185090440833716147251267300671700885817402076617928480567813719993786296289670022064697006453054434990603016618000872130215469247372412645882227820534569978817689248455780256295458476008265203616436541844270628513867474051200
975 5053180575351260626838354240225267356341589908548253769434708742004143836431907841151378056775085959758031653049932226360924729619077392707736139974862300759080559033790752948493037345284616818199493429471366178411970975441416882356851759489581076179298303808579966054027835975945922736715727570440606638644400180901264495126109239818569018939243308819590762139515835424652098721974710834578375128800
976 11350260770325835665912761903965557025068187363673636537384307404634691554810462392432650097843322557511771200223210103120828371698122147694091053403106774837054541248366230650427810086209919762066313542451292813229345246270408749572273476151367115328014460294706996423299985720791532697771406502898578575747324664265941591150713128742937269255035252000605862349199079671851617856062950794761764810800
977 34004359976538546524667067871798652437065223901394432571100225660101887786906600010048737000696252651850193882059310431640109538932001935320743135451025409276656243208295558083592518969933604195147544661945079696075645778703780814158242622825670396637098536465737729570827155584784448675327424390074473647177567756952156300686696796745200612389829538202224107037989062820577955335648717616208559198000
978 76379558312980861907806825587421079376002479427136217797598974695162462965687041289169737144566965864574643867873772869434730210532658075352721302203069330949302429841718010445168487451362610444463177437811266855638759006506245158665960702342849031874340839313745931896066307590338102795755879707634083299431533705350144744851936931606431201884816296738192861467352348460113303149225260508725864838000
979 228826921639705929144204938698641111273411509793950954544643458882649991089037911454084028833110828345297096322527956270061599896044779703301622187008379138435869320423759263945933346078776147209126417303483550498117751472553403863105367981712861997533739494107304138823317019474727214090142104920013947517480594856028596909066619215506614294626347599207483919661373974570298630659311596789407284861600
980 513985853040868516686295191052452282049910562518828673128564588835799444816202892853286602990580744402509838681641540918532859705336057162308995401705365373642648366517587704490177500595905443807655515319292562204487732283151300114528724105712835281922115163369464495308031653835434675074034789185780564072139134317287475320212329705778618346798325111981336204866297199761114202505395620311375078687600
981 1539863930393314843269939360566511826670913314593069201979874766145541717565446955982046014254876323861694445418930156193812294555090305673638558525272082412685001521685074365183403469198730973199717439989163663956825772278035768774891554296341304887387844002681226624436078539291088405364368991633978023930991174298838851723080116083911094884196204154225143701340780409060283079196409282032653239815600
982 3458819489632186341749772236145328701209945675098165613399352475736883125518318289733832756332418029589645305681584725204412559895869170831529946311089275653314835564476748930137288769064901311113912622071285218735169181271518797004029045662585555637184495989745827453463745081134001219780800339295852977456387093440321652700468867053179753310585166604810902637396178172131337781145139058726447968985600
983 10362398227068785910038951780646777450372886026615236004371230791130418144337400729812336347223545072388490204420032286486390474159575523995274676549889415270296885410647820981752771637401757180044526839294866691901706043077680298341339051436282741888638103839197865175621057417868938613733535975857900993436411739290719748131079491943875927601224665803844045706345460621385349368715314984883707939603200
984 23275945256233186625341300319473091481167523181610365136722180837945228572940608238284054993129028906253334596222661354163592816322904413035071291235157696736580567483307922763581733246448109401876665616182632036378197584070424020386002691677944737490976451516979976346255420849781752977548678524452391825358437536224078622071079569467843136870771140193913655964760742766309731450033131374675333823728000
985 69733410027294962770038743553472121942564770262147077701701138129097571201284540300092391936818611956462830017486553387626017423344685229316024943517906527545495939498673026210568397576072733441322180760855471638398778563229241943428247415027027134430369612354116480858862589442449592591966324909971973075161079596354896804866094369379319093627036458552556733995845065042270737021701693793905614721392000
986 156635227994440661054889457404303641688618131379108481524489790508824027713523633075283518666592566066340520920737273414758744303500675940621709523585814358225293310910393210849878558689111702167589944019064418057072028444457172632806914406398094384024447244771100545151062168990791030168580893946715161405908929549259175497860315316022239544651610768602855399461791802632942476167287391227040271365072000
987 469271533262696717330438050523014958905171729637814883919524068730889799627560682087893942563880562304016135552006406181868302771621458283643988046370455972011000202727493830076559244655638297991969872769666677579891907080559950397883063403783764551328303486358762766849336052846904300909918467694612224454949829418833157362010661270673916044705230642777785407294436979548086770703614046591132796802240000
988 1054081608840324325125953619046387999199028308787063462717110939014834873480916132718156110622508260018576183143359182338746647732211394921248856870588440790518136451323688112755385603642568735074985917449761905200940213932723892627803059000511256775304172087913034870127199232961979680961965496444470229147291249801757188149349528829931349336008766302255662570580982558206344551181070378667544497569440000
989 3157985910929698937700584276860188692549816125113565889312071762745454782570098231961667701117534847692017130508286196784568239569433330642852635836530621600683629004672786810537852222630160472962028516319185667500998661135817237913195831308602411712678964053282890328078053459560840135084029962075049191566531158496981636415121921726844830434951516012616459782164842694585876705861671457704986848273696000
990 7093518302451574001333502119365065620197669722000804913833170276358609834511643455445683453771576761818799326449490488438394451343651457125116011475395725210011864948942102361510856758400340275291095335344608774830699313509918437532567023706305719951991295643398298557317605450032724662660999692814389001440058888813603554651928756573114624165693314474353420257415680966849809835770010761706660670289856000
991 21251952010973868883027387397936466757285760497768540528137280303767931883234480191113479057065651346900677014322465455281157569952955776790166115025076708996124256681709605058881316820530051711860015460326791611690361249749473383414102010539456249694877147834858612210028148586186751711117430531294721887378886106405271939945093008604129700625444083284050771174434882896650841564423862886887293863005496000
992 47736635408335563488008648127993241794688709758582809313202622072058783550407359583362150087396712315470251843349707148040908318006110634572472829369016716430871253301664928583922232797776717364857768866323170886077896039845116195070649078054639642441514076783134073045788303546313745913038699697938446293855594622695829871145548797272418224818784519400881415009644517926464956807097105910576141955119596000
993 143017807088554635882585265719480758616280661630844674179796185644457804238544383138080968772904838305302223329472261455599421500022331458507871313743392134337157537557704383624668419790522197497531625436529580381026131193821686145795163938075167862365019034869389607173397955695092892685140088229839731451812837813267788084780125068689397860674386618486745325853844441031199840414019297184804578211615852000
994 321251054113487046429726702395014568349132943462249092253110025040566022586077081722222075585369159409397456423487944073632871409597900311321700890669830573109092559237657585327772782142529760208023299347380514725219500721800470890303709951354774042598811600937774645258838624099027753920892559993660100296283108052918096853752341234694275596590205117907412867621449573572594616407369979103556012364785356000
995 962462997464503359986249477858156096339169380814609730204096701527157641964712863312360114002752582005664668642257053329036634825542303743959794636303990391724429916430893809857503997904928518534881049450384995923749990114309844514725171179560889300316118290359758575755396038465360258734882930744057971168783930150509639569876492213180440140788325373329036141548599927249620818634128531772099539052730424000
996 2161921647765050425967107026743571291626449175861904203402281407291945375305892133789398671323133808828170537035440993912113885347845525812034062274827268287128245534450337700276710334311020478694950963133537811806658077092273717944560702965523181131452303822728865928188775755409402506957643253160800227113833110904780679856307326290288461078531047817021440761281935343104840344364223517455984872325566484000
997 6477099926670842458558767545053384931826736508844783134441704817437792256677973426884070167591352793984198302340649871540301119428915954086154154510755042263039533214435380484796957815220392015328560500770819696695298246999898213080397296459833979542126641713386081287860159828330775045895143614179150981032425853311918068908175256120202904433675183339573254385002992661205884398445920157508411591436316420000
998 14549161396846216693699573945044840627646843569417110464151336947277683507492865235163016472547543212913454444897315627363799511509997398367697620342476791629890603136329323131015388726080640322720009773503222622006255521789561151303715248504371821914446630635473840250208407061836095298286989259477492293730494108940885031661606881615350668217384495909912295135081797329075079669782427260709585196379473520000
999 43589287544951265214323923539354342520429943333973662950597405494043939788448624244548397351752439465888709516912357619581943336483952205509622070546060467723152246996442652100522104623337598406869149281415654975530741543281525209305930884519097978455682105383879625389624387557260941513667819821394566912016560350386891554858174217319590601979283949746097236224705064797908938690668152073085917248352902665920
1000 97912600444378541293114227850387851305880846739700081063354911342015782831495236377489581863551808330720043305471964143486513079005161372715669556066750211464043783587913389858165786459115474543301980179084016196284587772296213219904481112728463341216384829126526810877692742679821405587894198669735947753915320627217707953145459268374724743806613347656443192458790547650447800845122217718615069863058443201120