1 0
2 1
3 2
4 3
5 4
6 5
7 99
8 190
9 251
10 308
11 2292
12 2293
13 2324
14 3432
15 3433
16 6197
17 36140
18 269458
19 391907
20 10067135
21 1428423394
22 2510142206
23 2511720147
24 3866632806
25 3866632807
26 3930544834
27 4953134588
28 5018649129
29 6170640875
30 32693825124
31 32693825125
32 124246559501
33 797557733967
34 1543575598233
35 1612166065877
36 2323566042524
37 4595333541803
38 5341093125744
39 5341093125745
40 11512812322194
41 11512812322195
42 19418246235419
43 58598336876363
44 192937380661240
45 196242885967642
46 1443716084981654
47 1924961741660478
48 1924961741660479
49 2878625606102130
50 2878625606102131
51 3359860808719206
52 3359860808719207
53 36185564197761935
54 60450764349850347
55 238982376393924908
56 600555131180042271
57 1198852531459024326
58 1198852531459024327
59 1495748160919024805
60 2089544503470019125
61 374546985633287696528
62 559082118300546871012
63 559946603537869911596
64 560234902545472730045
65 560235108434994211959
66 746211255722257215398
67 746499486097335185316
68 746499486097335185317
69 1118163756185230962365
70 1119028515942452849739
71 1305004731860093218066
72 18649513628454969857594
73 46658373569276491552270
74 93187612517951965868562
75 93187612517951965868563
76 582740714157621421953448
77 2330077457387311902696114
78 2330077457387311902696115
79 23287787232185455324527609
80 363930111023247622884696216
81 363930111023247622884696217
82 436651905981799120423296018
83 436651905981799120423296019
84 436689684913662215023959057
85 436689684913662489901866000
86 436689684913662489901866001
87 136462891147477902650297772906
88 136462891147477902650297772907
89 227407525657965248909110851993
90 227422032585435649170423160744
91 318342488652476710993246477978
92 363817223631704131558462816346
93 363822059480874573384821531109
94 1591770471264049041266940949578
95 1591770471264049041266940949579
96 2046421108522619959610672956895
97 2046498479556237304420689900431
98 142118450687105884065837563802128
99 142120926576047392840486746880006
100 142122164510178052807659978606950
101 170537684240385633552236686221942
102 170537684240385633552236686221943
103 198956917796619695604449153985075
104 198963107479090246196149903236674
105 255801574585649745028210659720977
106 312642517578196439858001021406854
107 312642517578196439858001021406855
108 312648707275438554088009055418160
109 4973898185630199390222329211333905
110 5684460728484105770473554406409206
111 71055858141892596499341740136259323
112 88819743447827260216341318366164859
113 2220491684684843460908940362045436380
114 3552759314237185003371366722265990509
115 13322858837233538923382514652090278058
116 17763750935747087248859998270678794278
117 88818328747998076839403213133763532106
118 99920964642364182294350267082346045685
119 111022870370178388745874887925869193878
120 9714487811552316253564972154318993790712
121 12490050565412589487084707215579587303582
122 12490055757709971369545363106613130035192
123 41633488038580535444943802435655773403904
124 41633488038580535444943802435655773403905
125 41633508807772679712951274572099860176234
126 48572423480865772187010260422853087619303
127 277556586923838312094000208207934952963156
128 346945193655906939512812291727763534228062
129 1908198149723621731316817663146023585057938
130 1908198149723621731316817663146023585057939
131 7806268934176056076753425805944877219252416
132 7806268934176056076753425805944877219252417
133 47704932807747348808720646395253653336012013
134 52041768082248773549168613080432454255408248
135 52041768082248773549168615386275463469102201
136 69388992208193259734385342386354631190587141
137 151788431753862794358060951130737317730577620
138 151788431753862794358060951130737317730577621
139 4878912838726099710950271335747010734637252383
140 18973557074308947275044604623473008007669333572
141 40657596440630622602880638092158634639161843554
142 46078608664187674262980521104551032322389892991
143 813151847144844174710300844973856698820229263378
144 2032879596084040298122906097215765998631119446813
145 13552532731255111732830292048760772022999622547788
146 16940663474924884411136127283463259725309112491921
147 18634727627187763950912334362054431334980195213037
148 20328794218594654586286457530236808405274967215607
149 20328794567043794975786770788868496465824067055152
150 20328794915492944543523935694698718310032133408208
151 22022860113103255264423102532776683950095161722153
152 550571471467158299325099144084008816023966895475020
153 635274743891843104663442192699716707035315539227520
154 8470330542978773460834724879211643052216385234494026
155 8470330542978773460834724879211643052216385234494027
156 12705494922438352452782757561676020552051010902998808
157 12705494922438352452782757561676020552051010902998809
158 68821431602966905060204392046535733560286053336295340
159 7940934154540622744002633680107599965099962911322222826
160 7940934154540622744002633680107599965099962911322222827
161 7940934200212548905118948784552078258224295856059848215
162 8602678690254971017644070291107556093600973191519145615
163 9264423111789503929552727311646526255459028239500179563
164 10587912069038385147949227479705711028188866368568778980
165 115805290507304196004510140270906866062648425420637818266
166 1240770934906059524868559920731987741520928876170480968872
167 1488925124517974376210167712924676949581735342816150213667
168 4963083757162257744636706942499574655008777683306687025580
169 5376674028362732287461020716375243077852197075905592775096
170 5376674028362732287461020716375243077852197075905592775097
171 93057820502329394894927590382102765077608253573316949048878
172 113737335722618981965562505736254006677121816895208987147792
173 155096366256734260896010123209592319169991056796972746096102
174 155096366256734260896010123209592319169991056796972746096103
175 568686677116517233113169495768575044449217922559943391721311
176 723783041596065503066682569566921803677803225145974557080151
177 2326445489267744779081725691403740032187565424029585758666382
178 2843433369120231722514914310823262254908330619519366165497183
179 4394397029629780025769892132188284362750281033486774579116621
180 4911384904992533939322546986886086624624119881920995851534626
181 452364399022432550572827771591558249951939672751112137247946598
182 1454028426250227238019802485834746362619939968718734673929612706
183 1777145852262505903089320719374127227241341566169554733237268274
184 2100263278657908453363673882745644569748588733717921565451037240
185 2261821993196543326743956609548144035096610504383350363785609100
186 3231174271233379321952511310166286635769485512805402053653759030
187 3231174271233379321952511310166286635769485512805402053653759031
188 3392732986921385850999666607873721796332021966143838648306115417
189 7270142139296737779525646766791188258538102564074872061879165147
190 302922588046227249048186725324808960784670401202739090229962353100
191 302922588046227249048186725324808960784670401202739090229962353101
192 383701944642779143307559256851734376240444092396259982068785373071
193 1413638743333009730686826367483715700597667381520452405620706234486
194 1413638743333009730686826367483715700597667381520452405620706234487
195 2423380702113984556229020162964277916012167696279673988513881729332
196 2423380702113984556229020162964277916012167696279673988513881729333
197 3534096860490278048264603184357853937938419644263290029353408768884
198 3534096860490278048264603184357853937938419644263290029353408768885
199 42914033264423622854430197175614430289754684618684907660479970438190
200 631088724603652362336020729180884005406579406335812113691238969500282
201 631088724603652362336020729180884005406579406335812113691238969500283
202 946633086616731863675957457790028577234758980143438827974439015816709
203 1135959703894883103916261772344270206568091373100179452764271173181450
204 1199068576312564048349257321735863328423491074017821197304345675382798
205 5995342880985326882090368393392602674285485039552800484271343856005864
206 6310887242772430720956728199517480167764437068858719782675997116234659
207 25243548971893191905955548973306348365008033998912695581371969648577883
208 102551917701228667323157792629639927308952976467305115818943124249962939
209 110440526759866537554307947119511245907063472461705564114140872252677063
210 118329135828146036051017197037841657172521167477735060749550424716776436
211 473316543229023365902602839955746795922314506252370876056087637096303409
212 591645679025030641068430954687376035044051230078125639288270573765245539
213 670531769566415078140700871594222830881508988533168384726359249784484782
214 670531769566415078140702417726785026915484350808154486378556402262175527
215 11832913580166369708162647071685687647429614993706838470712729895590640453
216 271170936192759871912781083640878092581037105376682937781492399057250088099
217 271170936199341890142064655442122590523732129360887758087674900283868633808
218 295822839487498509061182801184797652624814331249838412764301495457767155884
219 295822839487498509061182801184797652624814331249838412764301495457767155885
220 320474742770718614308334072645831822330635520605072695592257441754829285013
221 345126646058875233227451592204819195037950634888208306949060247551596291980
222 369778549348677356703888814965111082382781959614949086833228825444188041193
223 394430452638479480180326789145828197000133854372378650386531307220541723792
224 419082355928281603656764387616332697981225585808921444015289380738522155794
225 616297582233534555009696278463554179642020310866068129115920580180282088301
226 665601388808202288290607606804623198299024513985542784257870671245920856501
227 1725633230289439652465287580113804022189393923844114701655812120594447058589
228 1972152263151259786968597532838389861499061996465925947376424032605011060030
229 1972152263151259786968597908548602475135322484305366375727695224019404886882
230 33896367022900347680482184260323939135557149958199381990279050138035360104340
231 40059342845676688451941213983481132748664769556795104516557605195252607533358
232 40059342845676688451941213983481132748664769556795104516557605195252607533359
233 246519032886199930024581916037445382490897153772811968145908816891513694706819
234 277333911998080700340174417240916464621371334966411105052669013393465519632058
235 323556230663795609980192136898097873513378512536110621839769854990620804437914
236 323556230663795609980192136898097873513378512536110621839769854990620804437915
237 30814879110627132795570061700357429263455281003637370825640779036664103350374451
238 36592668943977559981408049732782135329337889564881868724407534130528796219177012
239 163704045275934561536479004993503877625709852178808659288701248408194725461900864
240 163704045275934561536479004993503877625709852178808659288701248408194725461900865
241 173333694996360983788398458877927161373527261226777044782074533411817629378680206
242 173333694996360983788398458877927161373527261226777044782074533411817629378680207
243 173333694996468823575067070475566414280122854318876839327668101585917981343359089
244 173333694996792342935072871579676538572987079220225349013152098332692865614306906
245 182963344718081483480341150045920341733701623006123274913923150876312012470660841
246 3129636159668943302710010024195026691693950779418148063028144394920262112079497909
247 3851859888805529564672513614486018025185715223121981867573326581770700678772590876
248 4092601131864286665824696651224557269676975883533436659188590299564739471396279902
249 4092601131864286665824696651224557269676975883533436659188590299564739471396279903
250 72222372915073484197342419347604232625385248614067364089652225390240312069083164344
251 72222372915073484197342419347604232625385248614067364089652225390240312069083164345
252 84259435067383280337393632268493261170848483684321521343584553334482881031578060305
253 108333559372306549456754843316254069722922078591612519594384260497161937383221248986
254 10532429383397732471501111944851453628970928422146344714595350214743038848455969097176
255 10532429383397732471501111944851453628970928422146344714595350214743038848455969097177
256 12789378536972990792671529318673947235809124402059174008525086549461401478878886564945
257 48900564994355575484940824307604849783725003154468363781294280436031539623828994149476
258 48900564994397979814495505526123818023999539567598050082324200844848800833564220948285
259 75231638452753613498663182167165369695057252022631361684088528241310961840650319794388
260 75231638452753613498663182167165369695057252022631361684088528241310961840650319794389
261 78993220375356663971126684926221161304578507845572381489500463391428905220578218881846
262 78993220375356663971126684926221161304578507845572381489500463391428905220578218881847
263 282118644197857853867152943895201528243601669351214074150931790096456931802667171095139
264 338542373037242845590542935250222415198091836881233174421888287645414403806672689600374
265 9874152546914904385363302443743693387382195635005790368786094339234021366986644416996796
266 39966807928008434309978368108040941397843238436023990162047692266252219347198072451333478
267 49370762734566832608390596685603827563102608224299385093828427463076504492871641286805727
268 49370762734575878865362262012497947040547998398839276131871841644369126587031432094136508
269 49370762734575878865362262012497947040547998398839276131871841644369126587031432094136509
270 49370762734575878865362262015554661560702445887752137557163544934260299551299245797151035
271 68178672347719814233101715149179424809161322067271267606734929625439919986882130332233576
272 68178672347719814233101715149179424809161322067271267606734929625439919986882130332233577
273 188079096131732452403276488013991122423326505351289640042603898153224763982870696556740434
274 881620763117323539445048313029119359605377722353117935268202357528599753934606261732456649
275 1175494350822663832258757814920253267934549569387392210517967807515695657194935410004296397
276 1410593220987295021986361096677488067605360017889456890526486838380743323012500536697035092
277 1410593220987295021986361096677488067605360017889456890526486838380743323012500536697035093
278 5289724578702378043465586109300694257779877383932261481681703837966524639889005831452740666
279 5289724578702378043465586109300694257779877383932261481681703837966524639889005831452740667
280 27917990832038591681396478055334261047925101246742044960130762354471616968012853346615635117
281 30856726709090605104462725280242432632151134374164646299581319948232574451542685765041513151
282 33795462586145397537670668093840769920017376011375725438099119073653551990339493235042326734
283 2755064884740299559523776565110188665576109811880028787071605846871213993598884698030279158182
284 2938735877056548767617494425557780420678361720170215810848126046656234549996514397609126164375
285 3857090838636431240443225092320451442105219263241571485495272215574456596289942753616112042765
286 4040761830952028307490358387969742719681854619788126867579647023316929678352923130470498786222
287 4775445800216313713268955759085987478384467282023606726803223755793423032586300420104317099379
288 14693679385280609558298649915673899838045331640096634140733676678582168423611452720328867035962
289 14693679385280609558298649915673899838045331640096634140733676678582168423611452720328867035963
290 15612034346861114529396120394273562823612894307016920110285967850478225681638271574837311657704
291 20203809154759845109703344410312028860623904838945074345812840616541079736494028777498144706784
292 24795583962659998543203116567756994723046311652174249925471747082998905855757227560406986128360
293 128569694621196233303235847607294020855028351502393975840141887984559528283935911298292291558482
294 128569694621196233303235847607294020855028351502393975840141887984559528283935911298292291558483
295 367341984632004686129621515842007047920163844159715649947520676824874948438144753989240706287970
296 3099447995332347572608786919834920152243607945603583632532454926159636896158419228709432234667462
297 10331493317774679092938176066054984203824894685668285173061864131840388197970239732506542475387848
298 12053408870737226789099342167116444300057703096900911312368536281477732488502993783438687624765719
299 15497239976661684743191412801894002765364277794071612731833873063834525401762074197279357449705157
300 330033814317792572557310145830912513118770872113644727994531480101340015971849784165537669809793924
301 932704257854640981122463376677459986679218203306919411377677484886009251643447620799647054361196792
302 932704257854640981122463376677459986679218203306919411377677484886009251643447620799647054361196793
303 1147943701974944539229701595045172760702932132899937294785661906316650570171942638388619803781757012
304 39460564755387470371257737298747860326409151843961075823334024832435767789113055498347713586175806354
305 43047888824059095320929311866965449756658149944072475034571544514489918359355293964695521379143740258
306 851989466309499720232828601946409114447509901109421793118255322274456775107854222639898687428157953212
307 1210721873176653387712539785055266754264788766557045612619234849374620749662768744078378846056077941568
308 1210721873176653387712539785055266754264788766557045612619234849374620749662768744078378846056077941569
309 3811531822963536250892620332040265849629633512163688596923221040688217299694556706652997378571680175336
310 5156778348715368596151183288584864389533729833238991822895723221581916781438015685297471722411268574414
311 5156778348715382521201802762610843217650319774975712476405109510305757898232353547279363908679361468679
312 5605193857299308069553831116091064362255346559615709990245944207768567987361331780160222519906666314506
313 5605193857299310058846776755237637551543413654639476869857940470936252866651208006336650645964135519826
314 5605193857299310058846776755237637551543413654639476869857940470936252866651208006336650645964135519827
315 5605193857299321994604450590117047758131011009092837121542768171759621282835921367117100078821738242702
316 5605193857299321994604450590117047758131011009092837121542768171759621282835921367117100078821738242703
317 5605193857299321994604450590117052325890085516833243599330651861930804073979003806457538418698836884945
318 6053609365883259478714152778476685199669067825173403524118793485306053305519445975110508253666070798304
319 6277817120175222252890166955216786636453432202012589325464067874560651625245733212981695033647693388365
320 672623262875914358394115055370627019885544725609978562129875480031211782919412183188618863106149623728179
321 2942726775082126543378707880960779251618314461355848138904142900326637808403634475398904723501599865009713
322 3222986467947090466822447881240283798326798928657709606322136193619614638246947457714846990875536624926390
323 4484155085839427358430786757065773511131281030216158489105828317639163622287680380563262630926599316860438
324 4484155085839427358430786757065773511131281030216158489105828317639163622287680380563262630926599316860439
325 1226136156284218457056430491370633916507227977361263783464005168258599794297237967414279523799305455999050952
326 1488879618345122570446747186087259809416878211019241834825532489493892353130474154787148865849994066536245570
327 1751623080406023685320106716440366855030122449350562583962480032704466228165726549028302524832989832801502909
328 2014366542466927016488608498714335500980359182426187563957090671870525826303745658048509241642635951147672483
329 218952885050752834205819928710149589366651862679653624226004490937045157410299394389162042445052472573052290868
330 229900529303290475916110925145657068767554054415984414621777998224615148127260013016581765257366571067320476787
331 1313717310304516738236540082147137216593077485588340175359946360446336923536221062099069713820592962560431130988
332 1313717310304516738236540082147137216593077485588340175359946360446336923536221062099069713820592962560431130989
333 1532670195355269405568372829536186612914783230778368454483308892487478978372606369837365907202265773803669907021
334 1532670195355269539067562574593066760985310232831730237579700315690366636393807734642305044218865164336029388584
335 1587408416617957605776128452647668996787638171466703573125865699753290971789646451046306079198103349197811685360
336 1696884859143334039566437135134853805192221478829916360223519921360432141722244147446587421626591026588554668403
337 5747513232582260187444404520100149667248737738280997152580354510041582097992802608450336996976622962079347205448
338 5747513232582260187444404520100149667248737738280997152580354510041582097992802608450336996976622962079347205449
339 21895288505075280083102249244592954709484323526127784610606479709772690356859459632993760281184407506690528074056
340 21895288505075280083102249244592954709484323526127784610606479709772690356859459632993760281184407506690528074057
341 28737566162911296131251191778453062915887421955811643005150093387433340857894550058559545465720966972663072601716
342 28737566162911298801234986679590665916947038018698190466607631827669290971229846739388538237902655562468295614116
343 28737566162911298801234986679590665916947038018698190466607631827669290971229846739388538237902655562468295614117
344 123160997841048435181792926191822592473361046039484105362425835730139981502450978512258148812411245396246322191682
345 123160997841048435181792926191822592473361046039484105362425835730139981502450978512258148812411245396246322191683
346 615804989205242081925535050439069336374121557257629530814671812747100803402758191562345176604796332698271548564410
347 650016377494422169108237629851327645131697727649521961581564494752206309378363850254834279396894069444412152706116
348 650016377494422169108237629851327645131697727649521961581564494752206309378363850254834279396894069444412152706117
349 855284707229502786187882686844921124368956824631522346155758960798202491914280038866163056952629863777644933289325
350 889496095518682916090325984675381080306001266670763052377130425355223656773976035559370081283310806913021698956628
351 1094764425253763567345763616403535877404811211255973805485753462527331200820679062104602463839630702455855100550123
352 577317177379914320809376170829053968429339587369806394682228197815008383030934089610457315976520707435504926925852927
353 598699295060651877229497563434218125906145089586082178840989379816909372989601544307613792381629259718860701484575577
354 45437000071567330043926465138845323579092690726601389959579989212076990998063114998206260954764880972813806590125392644
355 267276471009219578612458285326424503875424478829252395164380943207432615672274079400929335248913066795749793255110329577
356 280640294559680558522969524295535071188872243734280949911672949630068327024811625503358963560909315987310659647133890801
357 347459412311985442957248709440909486492945651063034812104943143397405186948202016195167533519921932967537613476812199635
358 347459412311985447436738193796517907604820048684193128793655013783064262582325560547658051440084850559009744862270474787
359 360823235862446425667440876132275316993735752772037961618471917100484477629850818529842329791372405560565248487529365095
360 441006177165212292251976042424564510165689042058534417126100490441461351618045004756720332795942788784605259960848368542
361 454370000715673270482678724760321919558474956380889557949661981866428002182945289298251394704175954163785513625964106070
362 167047794380762232757468088175869579599571181581490962711118318516043426257759039317041426535708198161275561373819360300438
363 183752573818838454972471787098048463439844089069842302366114894772621574846340974350243060846473905080620807054445064193615
364 192104963537876565649942646060999496932725217646157817776330689027567116612901802441380436524120031979918477305251240546329
365 208809742975952789011695652978214136577886094403893736249779240473768513697223048188893757056444297716575952449422710561012
366 217162132694990900405884829438062517449218416546332606202898996429737660159320924590060420384237169543491999025739766803793
367 217162132694990900692572156436821456400431700890651102714514814903901544996488130820084826566616427588369598656699505186824
368 225514522414029011800074005897910898320550738688771476156018752385706734785690322902686848164513143699665063473660470690236
369 225514522414029012803479650393567184650180384707102734438549831267926251773653005323878950164102328574968274019637651067324
370 225514522414029012803479650393567184650180384707102734438549831267926251773653005323878950164102328574968274019637651067325
371 233866912133067122190857537862102992862183751028657902282630026873520634677527806910558932469393887469121315068202527832954
372 233866912133067123337606845857138748667280711650706037733014209820950832467731987246043931269198283597093357411153908935563
373 1085810663474954493285460673728164949227991329110595152312189792417321191166455898386287942213634373708967398544025857353766
374 1085810663474954493285460673728164949227991329110595152312189792417321191166455898386287942213634373708967398544025857353767
375 26101217871994098271973076788311339058811975326635706073698073089299068067338789622709202416886965673323038345981617737929750
376 120065602211172852465740702997237088969720719474444322573470559767253855999306113966691534573472391067304466770388458047352745
377 156607307231964589521750527162344601795467807487485322848020774913805109626357817312972116418252223429639674915649510621359621
378 652530446799852456340627196509769174147743031832202099663318041541295773388726868453575878163576690412263097003092400815843805
379 704732882543840653581796929347373591794923929644042915129908958604722889133815559597659173417258613052687076771384394978329714
380 756935318287828850089047105068155125726692925857913153803158605619447119259051690273751028403747343853916723731853280434811342
381 2740627876559380320593799833771874103483262545786666112785163131127540571870098685136902274879540350616358962710792356318471534
382 12398078489197196692342719535766936243523707444120235435416832336554523321617211095290908885692100799221852486228594489528345543
383 88091610317980081401808250738918712260266339190779866971220621335502488501055369353276017278090050740851488138076473174475663062
384 94616914785978605937912715179270592727524283175785493632596898640689681964405852277288936410284552229828194300789972159177471690
385 101142219253977130427046327964145808636996271737710581333291810874641067594289438060174544893513271521993480478012823357104769490
386 101142219253977130427046327964145808636996271737710581333291810874641067594289438060174544893513271521993480478012823357104769491
387 50978941156238472927451770452337313638245376974663639100614657570395896046202536517990246607671966259488522126932143216326864781030
388 50978941156238472927451770452337313638245376974663639100614657570395896046202536517990246607671966259488522126932143216326864781031
389 50978941156238472953905754104701771117192541950185456813574361143510719398397818651778437638791459144329816142988102350723795561301
390 61174729387486167514866050626613100546181525981143536900883751296983072558902656881864941861447179110697019193089921640817890078194
391 6882157056092193840920443659382495229573645681378195023660895884846462161238192245700751960581155101050628702242441714261475043929260
392 7901735879216963297295442593725835178614160095356452453544625751462554637132223481639787035712698141798571021305384438772012939644022
393 9176209408122925119688117345463334295201866242468574794887197401398245338786455081844939858741368022823683194828167965674637026842575
394 34410785280460969202909163343161150869215560423832393146101044740984719699023119528961287588444211461527075085329618370898767906480041
395 36959732338272892844924059285952162282777598712618645751681317768762270783813232178202433227473793742611140473696224193855562430036193
396 38234205867178854662237569176435685563407468343414499367762631625722885775218103299445299981489143060120162258366361743936396681268996
397 38234205867178854662237569176435685563407468343414499367762631625722885775218103299445299981489143060120162258366361743936396681268997
398 210288132269483700626915221799929677156444518872508967082133585047841299113677621541329889896463860537478012797368841594082533430490412
399 796545955566226138809955245356814496887645510174224073570042690522608989530543378756888979799893455847883768572814211817268381821945475
400 4301348160057621149317645284650234168313470755486636208540801041319214139230327970335032298751985511178032072136256969370856688465714262
401 4301348160057621149317645284650234168313470755486636208540801041319214139230327970335032298751985511178032072136256969370856688465714263
402 27879108444817914851472783506217670768524889009673706895565190730214723713422311542700784198908381739220934102735021150752043058641866526
403 28675654400384140991248087903386150006113370691925909998894529547116116026268037280899475918973552004147412911556202366728280729799230762
404 127447352890596182183114691093113229471371710705025522376216147829467777382938345193957173458808084218304581324608926469498456906515366011
405 537668520007202643547681702177987667778714993683666509707033681047409722785542006636988146234647235879107898320582999669645089278059004845
406 3086615577819126287086410832608359170396441945651270443787353309335973784849104665082993283301873685624552360834854957807985241213678307559
407 12446030555722283415538905392258594829295090491345502592909123343433681811141398983456336684539425568659250058438811979160675365521696821944
408 14437395444637848761703962926432910746143849993823745180994110466963169070000608937737460047727287528541732708924732316852747649568652178289
409 15433077889095631434927708483727946518065037775594005469159422899684127149958577965400534444485806385715895503854378490500638185211441477144
410 15433077889095631434927708483727946518065037775594005469159422899684127149958577965400534444485806385715895503854378490500638185211441477145
411 16926601555782305444722979165325392229233445789887289989278328959095221589034852908351191382041245860062784955691550428254411566789193353621
412 6223015277861141707443605039638205636990338811000881742958721571133799981992534277389926924421284501381327535685081699137717052566828771015542
413 7156467569540312963535872646729919541796123993669290741056648249776608425737181474072221707185174264184458297713303742671850416944810413084682
414 8712221389005598390280572662125560064509192331488060234225525034837797456362753429340534713412864224164724459783759781056180611576366924955046
415 9023372152898655475710078861400999717049070671162309156968442471662092893672408925679976290408181451667522140091019095870523760207825041620692
416 9023372152898655475710078861400999717049070671162309156968442471662092893672408925679976290408181451667522140091019095870523760207825041620693
417 9956824444577826731678398474344542009551371736761941451609040504314474473230539969488112711012152380151935988572302773956112067739045827713795
418 9956824444577826731709385472881584912627242765232293660845748357795737223169830127218951943591948600807890331741759892614341782967581944575800
419 10267975208470883817118233673132329296449873757108412254987398304391806635128212486408962137188571105548331568285118773349295648580651396396446
420 10267975208470883817118233673132329296449873757108412254987398304391806635128212486408962137188571105548331568285118773349295648580651396396447
421 178911689238507824086176081273093247157799009003996054964965588043407077301273399137066405804235236058989079199562928365260832948570163561636197
422 303371994795730658229387890333090856269080010053950516245847978997124481676521542041561884348789162814631700325646621671941058594737237867725350
423 4278323003529534923735582305478343258488412882302710340779250927740985560090651363681992553357447930425684091938199444561710397565572856548113410
424 6417484505294302385579575443341065938170350371461266963579327857734230158676007397237351615050199769084431206531981087085480882744426170993712736
425 6417484505294302385587508114966548921357773354964027618166756007081829949543339834719289262728135540034182756039624838075181694283721264230999022
426 6611953732727463063935760116647177803876218736075638681935054297635218234417973408255569963134024236895741905232263984556661179318343480042769208
427 996654790594948476538683806157460006657661451282727180973673785459658719323929895322299425879185465692053206791628358153917102363249248185267173037
428 3281668212934586447148414010345931258589222153090425546642879794368316725399794621740929983470823670516036600339388975922482089974748970295678494671
429 3403211480080311871117425354020406739293904038306383877157785707956743645927512914909459573137409348242744875025035389791489778536265169337596165326
430 3889384548663213566987378436909937731024690727743667982744789215601204839937761268254873083205340324934988249914002410246261271238695048908148849781
431 4254014350100389838883581726940704740093508202953365572714695315531427421454374959545862221003233110261057511941207516685706775954490617777232591599
432 4375557617246115262852593070615180220798190088190236223801776601459435273028614254299670284814750064592378414653446887315795363517238242466002680566
433 4497100884391840686826342863473944203460159302328945376987128676730454928574534659644429031373625682350313963357844024868111198481205654362356622642
434 17623773736130186475434891173722575958254236662253342215954737061836494045126883927059893072261130071883881396919635218109597348482315386646512051594
435 109388940431152881571173350211162891675801459095807959522956506733144372076985538780296825854632646226361562774422714010271209569097390560863941301183
436 410208526616823305892620307567872696081763145602344923309630689660945727602296816046986379265112046347716147649192672265468781717043301725543105900888
437 2127007175050194919441804401896593194338060636639015177059701543655746826515018483595695866830114053122273313605119052962231288685882178238850578338844
438 2278936258982351699399123484083111346732188628451894566519549367095391593384317397199149094397432717812082981292770797519882214449863911138886390901840
439 2354900800948430089378909422239607003965956355123394973199306914761282742351628188163259809464919485609175037249722338180784300957070109339455677581942
440 14813085683385286046081825632916680086891123221056795180492254386270981235332519764136027060998744032320094946149462564438305659752889509320195175968804
441 60771633572862711983917475955408391862520690589182187116277484699202114796395557245604806783313551329978711541190034492157517913058623782221958429968169
442 64569860671166631482887364175374329020192028023356408598562457482441641871360202162305432134224464348456242811560029228484537246585558836511868580002346
443 294362600118553761171958868004609236526246095917735056620561349485991648043396807250048824311659922511184456512733213724582460011733895159801824045557195
444 1424335161863969812122494672747895296416755532360366132660284293300155595588831377296258210210166698754674617863708369480011069260466724109600060428713408
445 1424335161863969812122494672747895296416755532360366132660284293300155595588831377296258210210166698754674617863708369480011069260466724109600060428713409
446 1519290839321567799597182732728408934921211936069722197285282642178679657696523929431818614737344687358802299589450570967260985825564229855122976344749814
447 1946591387880758743233478634858697006861155398582482515032598699148065037586944207296945951766678787886508101092314451157053453055198070245304069426034358
448 7359065002963844029297973539025347419806704168831539506913470730661722958203761410159541231357605143840022951112365655229925134402164597212047872356341604
449 10207735326691783653539768769033510833921980900408811700727285008266641439338369333209617066579330458526033652393959044945717900975153419029803350059730393
450 979230423781479245833405246149919208682333765282130184294020499636958573167452984596638608734481876939098495773838932840075860601703664886459352878361763448
451 979230423781479245833541528410724634974311763496120298808769004844138964533332058176585332468658461908981830791540410433891870220230808259861324284734646468
452 1008904072986978616919418124213239988796581948095162456473256072429923815099116448365887615796868020747397564653755879248183803912730978379302517550900500651
453 1008904072986978616919418124213239988796581948095170791721673970518962454521298668991587918267536180223972037967671109094131005148099035721369254319790231652
454 1008904072986978616919418124213239988796581948095170791721673970518962454521298668991587918267536180223972037967671109094131005148099035721369254319790231653
455 1038577722192477988005226578885352629472863133587223448961065384227182869018931669474717013292491774613245967085505276696697783149555565569057618579102122053
456 1275966915836472956692103063044670033759046612165703959736899789130899512934243247420393338424795544280770512320764167235657281357986802725536459259119988905
457 4154310888769911952021542299425169173920683192680701333663084794756894965927074481398547228473729394936393728170017822903836290108763280660481495042676525363
458 5044520364934893084596659060573649427391646079464739858867042919441066990027586429928669001893604550683245722204741928346192769961595554748469623686304668172
459 556380922603113207859879490782930406535184805918170159921344769714931435430192766733549237604444553855858739912554747643300623082302422187391271725481441396125
460 612019014863424528645823538802275992532514107351990177810336078627228956801373741506638879301202904556979898890177804486466542916855813453962754025867707310527
461 723295199384047170217787226068293907643789839895650791111598758401739523886403885990426857980950186327155686668848715334418597152037479147550061423904478657099
462 2874634766782751573942432080867493784457077589784181818761137847513090943813921358209422963144103655970924754745363885681263477710038277504747517343329048569713
463 19936983059944889948309751667239339462626486327876569466454664405388660522730965864839000655274364129632890548975285798160093054174537018428529430028028250105130
464 312964268964251179421138979744399802386977798450226182673711888554865572776587906663564408653827327342361958120642971331820333793279902308040166045664926934945870
465 312964268964251179421138979744399802386977798450226182673711888554865572776587906663564408653827327342361958120642971331820333793279902308040166045664926934945871
466 370920615068742138573199576054642705887713765641054426120216998464229902638998050069755666506334331756069739836627127701975175263239356122069874927726299108317197
467 405694422731436714064433849848798147624078762934329457680759351455949611393117159580899912903393745443896847013073188175999452496712899702577853411686448823585175
468 417285691952334905894845522541134521103352402867947481646671938742584143063250751261732886796242123443282293234090848411073515348782042756544785109167700703970940
469 417285691952334905894845522541134521103352402867947481646671938742584143063250751261732886796242123443282293234090848411073515348782042756544785109167700703970941
470 428876961173233097725260916647739288089905655339461910424988706616106121306269296688894072148053385225246739701318009824224532886347445531670162548837757572762846
471 428876961173233097725260916647739288089905655339461910424988706616106121306269296688894072148053385225246739701318009824224532886347445531670162548837757572762847
472 498424576498622248707724998538928099353900114880536346104590923713266930941177771268415612267726966841180819179312927791738105554245832312986344609013214813537006
473 217336297891841096820225531755675963901425814423249692986854435380829254691944333821887177865776543130445938259905293284544882667033137124900890428639776992500984196
474 217336297891841096820225531755675963901425814423249692986854435380829254691944333821887177865776543130445938259905293284544882667033137124900890428639776992500984197
475 304270817048577535548312124266146056258114533115683943164980018834013008341049953454715628823190513111014574512369380391304497782730697036215877484232887653688343260
476 1195349638405126032511228897203380025729692651530485308570001320027490934930215774337067062161209036935281202583671989278418346063228264800350118274685802716906026857
477 1195349638405126032511232707931590860681146974769291248298449182152313086308486138430006427565884845654527863935738305580342915770140273801459684390822526191636590808
478 1195349638405126032511232707931590860681146974769291248298449182152313086308486138430006427565884845654527863935738305580342915770140273801459684390822526191636590809
479 7063429681484835646657228893030086971456585761008227608773056221432616848691402817383345124479808182190437551100619696185364136863883560503994290084353466116799407650
480 31694876775893493286282380902657708762485704899325782282679705375479207378294917821907671029418721386977506050097247521438387152217159976501372896327591670307269218814
481 126779507103573973145129718719915229799457280947129990605604408937716670608094222852836602425186029385196232674040464665676697769641252792739427334320743019850470812116
482 144890865261227397880147615860443122549172035981211259194416878056883524916155615846968887893575486501261268767147526603454950653551806323002338203897519901631793104989
483 167530062958294178798920316533020404626121133301645673392722951897396689745976313432321104919324150889472235548827513645141430911998152017590235107524115524093206860328
484 167530062958294178798920316533020404626121133301645673392722951897396689745976313432321104919324150889472235548827513645141430911998152017590235107524115524093206860329
485 190169260655360959717693114760239884077827461296993517431459036678433661924580721102120193681507177384565278987461568638994706552640201676540345846000360334704870940849
486 199224939734187672085202331605769873233267223170046087375098932433962012082460883124039583360196314397589008751437221334324850111984227481682125609483914920555284717244
487 199224939734187672085202331605769873233267223170046087375098932433962012082460883124039583360196314397589008751437221334324850111984227481682125609483914920555284717245
488 996124698670938360426010536150464096356627963088725970388217184142007332735779041497000618981511604642304604169541888482271229512828671144570934767090730795949191102300
489 996124698670938360426010536150464096356627963088725970388217184142007332735779041497000618981511604642304604169541888482271229512828671144570934767090730795949191102301
490 5546603435781361325099368344028550783586479865631134997352360803020127271633816903708509008149942697603272553369941292089446680610934606649235986479139921485362395361911
491 82067091651867080830551843105461858515316757933137030407799045182016857267237664914372276624783003789242923918054040889864212090117146331652356893404205321496314912170593
492 90556790788267123675091704875640169629551258563337068440111718261242187323389568507060808797716583539910166619336603542828971072829827443188720401640215196989784143877453
493 99046489924667166519631416801888065576158652876870076206686954327843429010012740669413564070664345089754568698908338174292532728938423648114979589761871041697989965204249
494 481082951062669094523923760455578920360284745701146078202581022889898194940923615096655355730795175561285011257671791044248860516192936281966197696739389362436092873499004
495 523531446744669308746622507391731419052855600164644905042008284460606430241772531368060396614444503348128829750010553935680142731711821320877242637053548411200486666386244
496 523531446744669308746622507391731419052855600164644905042008284460606430241772531368060396614444503348128829750010553935680142731711821320877242637053548411200486666386245
497 679175930912003427563185545151842145339212307238217019337057155696956155726988446995537190218649913128334865189536262503195167813938766761842955049788085561760923066958410
498 13795761096650069622377204288081767764855970502342944770938017162569567623927672966577213004508030697444186847199943653031721064432113525010288523891042288451427827816967926
499 47754557642250241000536531094066865647245282352965026986560782767067797386685466788959964630595107121258605338592284571704418989077252016468464365392223852301603764898790675
500 61904056202916979074769504412714916115953377872012923944519362187196979357021718348344910109056849638524097178846942262575744105646662103362645834735387821544776532764432973
501 63672743523000321334048635667557468995270024616160600986222690483895557264691701463552687322711265584893248237449727502882769597026172863650883912361348041961877416453443114
502 318363717615001606670242871457417854713049809344268927272284614913283945017950326449377705581199334032840810269802472574632510662405479397842817072013124571262069966514322212
503 318363717615001606670242871457417854713049809344268927272284614913283945017950326449377705581199334032840810269802472574632510662405479397842817072013124571262069966514322213
504 389111210418335297041407891490842852188240443807775450839308929739179142037943398934857626629053544704193168535087938905273170459140145811403322143852210074284387894334616116
505 8180178855385457949165957803704276304991614316627303073675305936446909541041258986363108434490310441062766562968853900010729193594819008572224545164110796469880925791022886818
506 8180178855385457949165957803704276304991614316627303073675305936446909541041258986363108434490310441062766562968853900010729193594819008572224545164110796469880925791022886819
507 994886617546880020844508140495041409714155123618582022200479615645401468781886773905114441767853390468723713628155634598978654790183953081794665431396504169487534436749655574962
508 994886617546880020844508140495041409714155123618582022200479615645401468781886773905114441767853390468723713628155634598978654790183953081794665431396504169487534436749655574963
509 1105429575052088912049453509806698682147277328547160360480194013152049974876892330378863267211870826597616382798421590274317049465421153542864449064354326276314311353986451701217
510 4974433087734400104222541291685516469876312220467055539909608045321434307903550225901952218694349489182644449550477569878548321251704279397538560590835783507039422240378092769111
511 5388969178378933446241085500234689206892371275216540106263851380692390493820333700978711995419680422567907973080516168668776835133081993571939820762269483197432795728407032685710
512 20726804532226667100927252222109918468742349065880277412069103837370660788613431225916802295375023206063652092698276060625759114728766076282868432959595409596790028380491842937041
513 23490378469856889381050885656194041952911787905876449843106032686890899392303528121541103480140869097637620285721244435341889769211666461970294550635552422896535275971726546188704
514 27635739376302222801236333502853239220282069676585161923049642414852294163694294604065017842089214376368732433012023576512745120615329901654104247606698957730243924383388049366034
515 27635739376302222801236333502853239220282069676585161923049642414852294163694294604065017842089214376368732433012023576512745120615329901654104247606698957730243924383388049366035
516 29708419829524889511329059835398325265527626891647134828106106773686193139670282578090787231924223996204016328016142018497580359477872170724863783937885988589020071224946729067503
517 155451033991700003256954363697975034650931480601409310894213710019103630350182401505764396039546141620518199527012132557049816168450672005601139743737212748111950670996031755524734
518 569987124636233345275499346967049723662679195112525804817818907302502833635009653095434210070944396464781433630541961039331677690479330498471591079571316596206745711410455834184694
519 569987124636233345275499346967049723662679195112525804817818907302502833635009653095434210070944396464781433630541961039331677690479330498471591079571316596206745711410455834184695
520 13817869688151111400618164911204981225519582921757649957696031898226550984098027640001650273954045098642891111138589252226568496798000654091434174564121800765486130260004600099439930
521 15976911826924722556964752608748922519446641021386220339833367114752856786247587572581822339749465927601459712217842917331199716982444776541008227326134223393648892450373433469677900
522 15976911826924722556964752608748922519446641021386220339833367114752856786247587572581822339749465927601459712217842917331199716982444776541008227326134223393648892450373433469677901
523 16408720254679444788234070255520174217772829437904134401906685722107355356180397978293536538082108489566398221880723149758792858036245908698166065007615671894473179601761430463547722
524 18135953965698333713311340628080254131996029510791390678913094517569599453606062667329313974413936761087515277790428443198810884787117367821069067084882758779435423506273902736746859
525 21158612959981389332196563994585320860968183231528489134962843645012802543199732084394479780630748838799256859145594053325152039249641286871335565406928690311209214826795745830850934
526 8366288287747743230843029053567653097579596851237727499882250509610748585766369845111079769622740745753149219345959688252793517715510348785123610899137379699610472017873031373189112005
527 8636168555094444625386352384525021741042338703060742115211108040072418691706422788519275347923124147916161556646266693825840109622450340997470473082438573247439743706962015315667295618
528 9445809357134548809016322844203368560312024877299040298731372255107272387999431166153490788844851414842595355947640634016387076633893901432239747039413420222146277898980871676508394060
529 10255450159174652992646293413718477941671466491247751267553759051183452655735016692258172138251985840227834385122720560229313526440556336054598783475420137495292000988123199204009506402
530 10255450159174652992646293427448073261932685921211552865716714380991961486871936912888048495106355982926860325536221670822637358865792734991972293501639854180047976573461756598311388960
531 10255450159174652992646293427448073261932685921211552865716714380991961486871936912888048495106355982926860325536221670822637358865792734991972293501639854180047976573461756598311388961
532 11604851495908159965362910809903468453091024968408110644987095448325854461769666648437228338532982940398253343950986290081616858776707688642051017404251247105135038268214456703397029446
533 290121287397703999134072765799197827562640528901931048319915969158838154011675664840445758790234718563680622494168843769887809939690098797400774966568641514592640135401378018098697022024
534 290121287397703999134072765799197827562640528901931048319915969158838154011675664840445758790234718563680622494168843769887809939690098797400774966568641514592640135401378018098697022025
535 4722904678567274404508161336648683006850182706554819002399920332512914404920581791779506792836488566067516235691282969249049529848094861309243589029605698795909847539172369291942613133982
536 5903630848209093005635201602272713919818720988814226174971276006629837248199516056949707076344005958881476850034259000453823854461993965892776178231244330603314841635313508232276668557072
537 6578331516575846491993510331009665930351541995073611030787197289167120050384388401996131274999204583677393757115150802003690453185170996528623431866153937098810031742964334475448535611686
538 6578331516575846491993510331009665930351541995073611030787197289167120050384388401996131274999204583677393757115150802003690453185170996528623431866153937098810031742964334475448535611687
539 6578331516575846491993510355613100744259647213568743494694918788170880584117320026195358455430478944483514381473924130901729290555509367185757886410433774300158348421985143691245292876749
540 6747006683667534863583087498256104224540540506837841105940099486289409244731017818210721253542269938131169250098591035359113024306444544956538127910006954013414051122330709747429046788742
541 6747006683667534863583087519344762636461773551262240360718117560914169372053051937391925952932825020171644809415810162397243252259869591112680668149003320817052261957889423562789036186472
542 6747006683667534863583087519344762636461773551262240360718117560914169372053051937391925952932825020171644809415810162397243252259869591112680668149003320817052261957889423562789036186473
543 7253032184942599978351819077320499950818723871686661932251515305051206753673647730500439119107114926837355205413499570476340476182075548498797755317908547799497437817662841956216056286457
544 26144650899211697596384464139218343417282808598176548002347430031925288040611486937495937096125598924159661637987064511253573162523047143356494667037524112985325324886161280933805102429554
545 34578409253796116175863323366175253015503289007788421205890971767974313232751780243644786656204125730338559739926761914760915157951458824633248887931217519836557525686314588700231856921373
546 35421785089254558033811209388690593791752506792358431665528029556137380402845137286244904551303463271634568631295961479928673195967597711947027535210746783921983665929764827356644551509180
547 42168791772922092897394296598735033053369529025396149622834735625764520809934469983990128794773561184802272641673549917956456475157202289759331731756579719761505145258272857622121734364306
548 42168791772922092897394296598735033053369529025396149622834735625764520809934469983990128794773561184802272641673549917956456475157202289759331731756579719761505145258272857622121734364307
549 1222894961414740694024434598945149793980748285975823891180987035893994685318934541532433477002743705970354373163372147623264909424896787128391267559832426688682036817525550288706089755561025
550 4216879177292209289739429648401273129251802126372741767684204702751512091331962865968002166444820544208499459946532025846742027196346677012662366493126458341325961581007916322858817024853489
551 100150880460689970631311454019736573847159084857268581035759086597331790635043572796384059337692285191280980416299816365538717629219578714618191081379275835979523213109552296798690441352986381
552 342621433154992004791328658969719480556690292925972211312750261379338391098014196876430569546375470925174907869794185124050926410525195557790611020495513857291863963374784515040025141984053881
553 553465392019602469278300140052705957281042434273317255212686071723459201669465657769362997082691004776403303215116056023022346608522751470187114102787264861536220955796166950892403699194635451
554 2701438222952821576239322110082062208230755451027812495041840539579901306339881790526795829980338275447704558491045935496161350134579467975208278475819924036697718805072345902590493234612898090
555 2899104434388393886695857872161308746941647298147824582044665130820075842313090367894821017088877809874027986083744993239939338351360734832387148340661282195027486057298859586398406329408932170
556 2964993171533584656848036461824501455984727795186824326980829085749565105079408988139513580068600112584524074061873377390523856229771580344693002971873512379461500300659613284824895400982637872
557 2964993171533584656848036461824501455984727795186824326980829085749565105079408988139513580068600112584524074061873377390523856229771580344693002971873512379461500300659613284824895400982637873
558 40150949197850625561483826989875307597155388917985215216689602494402554534593944797100292147122792866607300026985381301130941276542752125455357331622683182884684794427408584910392621117774842166092
559 200754745989253127807419134954093991016803871280228019309683347630330000084248637343359485846198445085432404899926777996006545337244597529559276212679460488151569271192288164581229094907090055155296
560 1003773729946265639037095674581771833842942288789062367499003289915355218849515114831046708196084182443615029476110632258521025130361388215674943089490845326178335331437488490767234216552388032859283
561 1080987093788286072809179957168751318672781817098615491582846329315999098637839934652833056716790413475160910656954825994171041349772188895099884824503766049377328197493633023863285939052267908597726
562 1080987093788286072809179957168751318672781817098615491582846329315999098637839934652833056716790413475160910656954825994171041349772188895099884824503766049377328197493633023863285939052267908597727
563 34102569030225691582670558158186682439007924647787377477890171972393517440050983767492006184302582771194134690710020098121287700744579677448136541651326266233512339270082623474016714038765345997476818
564 144775057203788313322658029923333433756809146686220313760335571914608790874881143550601787603043422702892174789438139730273174936543179923071422488239600676201381194907070164090949153000431840709341177
565 643444698683503614767369021830813546950703264752751225253716485591420663806596941613778035296032846339664739846468537528904012897680364220998377066349880638801378088083679584717742367739731981302668231
566 707789168551853976244105924041719571811497851309832881393798442728998626839260942624007131169063695314434928632544503133917970962004799355820174424994267005482669479648095377570983058405396108943312313
567 723875286018941566613290149595412212407450812535277133401551928956795128044811417748186143045549777873585980312065716719453581852148935780678884965613815479738752756990410964129525978438455061880647661
568 852564225755642289566763953866507298731366910206321721935368337214521597624316298664938333416176993076953760723336714155184754814940633125144577679248295940012677182395891897837404947839885547148169110
569 852564225755642289566763953866507298731366910206321721935368337214521597624316298664938333416176993076953760723336714155184754814940633125144577679248295940012677182395891897837404947839885547148169111
570 884736460689817470305132404954569892308186540933733466496215372900918950669126022310251323536173566692747566681089667023832059398220326654592856709248654052236220112695223278639556951404771678176027678
571 16086117467087590369184225544695997242368783798993472805663819646946538631725123775321973942479862218459813199169183107177933330309883837984438969830516381311549729313047589616113034654838650951490844361
572 422260583511049247191085920536490817242023971288947228585114568229841057080576545777504737367380657590307308958737696461029691281182350480905608732135710547269255607997934672656641434636946269622892638218
573 442368230344908735152566202447296134975479345712030802574475464492996021277089682083565197465053821023220845947313869828745082816122184514775879187998756598266531285060063092000040821916952819872175198754
574 462475877178768223114046484385802457673922427949890658918036846039312940166910847823922626355644842136250772035452016433433212204148668774990508285163499344924444928353178330183774965452904230775094336682
575 462475877178768223114046484385802457673922427949890658918036846039312940166910847823922626355644842136250772035452016433433212204148668774990508285163499344924444928353178330183774965452904230775094336683
576 522798817680346686998487330160759239927662531077547814501498851504001835117470940302229543443829813707902343825286629094723968356721551700081202270477438598890440327710005091640837808779588987701444950446
577 522798817680346686998487330160759239927662531077547814501498851504001835117470940302229543443829813707902343825286629094723968356721551700081202270477438598890440327710005091640837808779588987701444950447
578 542906464514206174959967612094318954596643522634197620424667289244979588589101689427837150275643101127910552428937736206767907920169534755838051641180511180545323154467375849420789246301493455938609444649
579 11310551344045961978332658584826570035020372006914385283755761451779819013384542546475774708284585163759235859890273024951779329731009690556721678560257092497866421070063044008328658650334525127321720688300
580 59066212574462245886848328165497381092356416321648320791092613330797430370149181345167113878741155306767881785329549534152679851955763217531336576188894262086270998422144547019428187592783626118918987427474
581 251345585423243599518503524104161634509127100740700228087055470093342627349069021294170054499017518667491084259702476367511950892188853126675999273196541434480250978052412584450019568432037249246487454004847
582 270196504329986869482391288414601395282561895866111523976897362097151373315323985623435163349077938378930650972188424446595308757993340246815829412012412170360927826447321993656997031328004074425076589563896
583 282763783601149049458316464616327064955276939063574659885293503165936075480767643699586681526295569920574147749701724336939907754025401696277512072659533948726010489718581593770951352882972284143008836762355
584 7226185580918253486156976317942410811346284468701553425063495278597605434093857732179499886700012707253629239941166964247567719789522365478497175084686462631962263744303012732097260567604906599924050430545123
585 39272747722381812424766175640570985041821262007251538436029224063899042191630339412224226640488304345172931166323865891474968838841518584138295842198584110439389057290252599718070303793259160087494860780261902
586 184581914295194518396401025510790609394820144533793878664573140848681423188732303118531904958088922680807775692187726014856797889487950679326392120320385292138625534185624308786996643772137771344556992086359551
587 196363738611909062123830878202174145311086772129001750265009289193079490658215223920232867310559814893628554848125127231815139677132429019385414981045312954860317758658444974290066971999429779718418299151944567
588 208145562928623605851260730893622517408117165239186378238315611930436777326177194210349719951884514609226463713178665088154671856016460737344684809524891669112566419386059587296934409155299410533605104358355719
589 216000112473099968336213966022378592606042696238906574016936183233761119511837291934693679058430286713970356497401364679266024723524278798527128996148039190807676943509664932039222565284406826163579415621994896
590 4909093465297726553095771955044368860939549413918623275203225373302876569228793504113269223639125455323239695397023380685039053238075043537156585751871509470669293111611288013774394047067517160401629292811526178
591 4909093465297726553095771955044368860939549413918623275203225373302876569228793504113269223639125455323239695397023380685039053238075043537156585751871509470669293111611288013774394047067517160401629292811526179
592 5203639073215590146281518272327984716134758621074168719621076466017897472127226376043218932379946816627716613272349283573351075406664537700572761091618974218540933350837885309350955600458498793754660603818484791
593 93272775840656804508819667145486150018927673470021775152583842233755720511189149345499907129750206521976283924998873514667652200100628841126499411007908495112033285897505092069113777510048702755963780809222260458
594 93272775840656804508819667145486150018927673470021775152583842233755720511189149345499907129750206521976283924998873514667652200100628841126499411007908495112033285897505092069113777510048702755963780809222260459
595 105545509503901120891559097033001633313192284166772547959727008960534811653905996699194151771635531706510398969494747670927256504923016743384862595832444356962842730788683631484371473434915074327857119548446194082
596 105545509503901120891559097033001633313192284166772547959727008960534811653905996699194151771635531706510398969494747670927256504923016743384862595832444356962842730788683631484371473434915074327857119548446194083
597 110454602969198847444654868987987908956167499679271997524838558077721916908627712555654249655672863658787582541059879549424128135722765573597522545149278295126684089103816003407821291651064421236788733088920421332
598 120272789899794300550846412897794479619362690985930400340514009866051933498846864906422853327820585066354338838552270913695627640181964216497282394031711541455661417240941871687821628190268515936364593064842152510
599 120272789899794300550846412897794479619362690985930400340514009866051933498846864906422853327820585066354338838552270913695627640181964216497282394031711541455661417240941871687821628190268515936364593064842152511
600 130090976830389753657037956807783628967588645982763349102191872745035943235339727078734667418364059291424949089484397671241405916657919999385723805299961144978802337234735918388196521619366197613377625880617889049
601 132545523563038616933585842785542335785484637288357867988023881617293881747126925203436464451400780782546067605549668849353782653848693693969013447004457566332111671061160837898705739408371972160329566296715116238
602 12272733663244316382739429887514553802777181354328066027781699906682651202335167606665813738626882415033414796771460915442851241375774187879206994734748034857283020987489667511076012000765842901441281668701212873668
603 12579552004825424292307915634707569686376933529043556684079801350034634075020943045896133724914351267465169743516966822892022287315356648874558826962479387128659274962195183642830816079741365995984383977427374316741
604 16261372103798719207129744600932404554809475684654835388129994066359889643703125483609996865787790220147259529224958314366071946478160287717665598563828724373830321080085684799073235398283416115360332398470620523602
605 58295484900410502818012291965674478457457391050406798868320633217530175790605282991659539286108247645510209239265232166123451590310860739383104450074595688783236509968634860893400415462455301074434710520499036226037
606 73636401979465898296436579324981095218099734706230478525379705714628225565106803695660601316214559862806986246144974271353683178687276516470608763229261031013799296661366996799699138991650257175899631934918505498353
607 73636401979465898296436579325015088049640007800546612170599063706777618906306034871523658771081270317785099445782613284471373573179631680342668056368375551827274150787740280407547153968214872908878107607823218634325
608 76704585395276977392121436796873012118614449222279734737488942406981887025070539927335638135697550161471207333990550624541434943262389894163176173119996087820148144377095553180696725923716876730277072414142799011768
609 76704585395276977392121436796873012118614449222279734737488942406981887025070539927335638135697550161471207333990550624541434943262389894163176173119996087820148144377095553180696725923716876730277072414142799011769
610 82840952226899135583491151740550618321080524834640329520396922066223357850711428479996554731472757741749038762489944744460559975549682309619352977468756376410499195741480540123170616223360424814157643066248359414710
611 283806965962524816350849316148595859892632293457226170049153457117557047428324816774829645440108261399383169459086981189352382141499089673124738173197305459423236547875143767279079490645935914372860675453562164767707
612 314488800120635607307697890867090118503526024938767061605003849139231384648215825505985825797813303131489452271828966913299950208541924326156019389402597697619841461596078856111993491728871256947866074977071647584343
613 8821027320456852400093965231630648949196488350767018172044577472554023372751770190724416901425106110747298255727321624783905408171235097078270166629712152964114799498191132144131039526038201901394639104986171737651862
614 8821027320456852400093965231630648949196488350767018172044577472554023372751770190724416901425106110747298255727321624783905408171235097078270166629712152964114799498191132144131039526038201901394639104986171737651863
615 230113756185830932176364310390229682463381059644542209440124300778865752509091708495164225148447328749497120892487301328276891754510538230842557117341383718140641589965242075038605993877238055421663432984042912965228476
616 230113756185830932176364310390229682463381059644542209440124300778865752509091708495164225148447328749497120892487301328276891754510538230842557117341383718140641589965242075038605993877238055421663432984042912965228477
617 22172419215822251277410102824050286514572313895092967128184439147097168572409526825338466706029984260174122926083035721282475311834067420129247393824670104175843109365426584388625694820056964425945880977062336803568324789
618 27565710376427663750293641348814089576734531195440677474496657326585900599564637265472773880126941605274277141183642228058574574520639713168236244803141994771258760029609161437857363257322451860047532635300894952055132629
619 28764219523228866522045538798762467717184733004549263937122243084117529910324662050218843996671422885585263917787165414095894047503819904428281580492909339149014544224927133081881908885924790091058089337245615352312975721
620 29962728670030069293797436248708061164875155641771472731531459034932304134424216731080637957819300310721186369782484696984191030300270488892902166529556543104446807259302114639934732559088164457666336660627396978156266544
621 29962728670030069293797436248708061164875155641771472731531459034932304134424216731080637957819300310721186369782484696984191030300270488892902166529556543104446807259302114639934732559088164457666336660627396978156266545
622 599254573400601385875948724974115554336242734416492860871880715868489599554262320952293015438554506004375840154233452838118761017050238521463344565556304437768329944486658433150454700351860285822325812522894446248988275888
623 689142759410691593757341033720184322444948595821268363468969333819621090364060470326943267579395395752783140859510303684724279450880256217692143391387368130194259896695392624658733417654981098371487677903241596061733842155
624 3370806975378382795552211577979173876089271312335598475745159798454845167311362701736514025227125181082680191186327289469778387861861874407970738528853149327310192545735535426522301726270926693739781146650649479513933900918
625 13857762009888907048381314265025389629950287116445928568287611630128211201739326040032264455594023638393610103095245390768182078148393886232525200186779081717183794671972156172147600222405633084931951987777734177828763438074
626 13857762009888907048381314265025389629950287116445928568287611630128211201739326040032264455594023638393610103095245390768182078148393886232525200186779081717183794671972156172147600222405633084931951987777734177828763438075
627 25468319369525558899727820811395192675878146383856668266029113423909767395568856935320075868197600773642198407456205979277872960892438591077586103513077399936166874044901730476641938725738424828198345237829847219820124254489
628 8895185073915176821596113886332470970011950737876174794107426625260905236066759316099141307339680094896073534697585829485170312592615331850994388729997235178824477153278182536595533890034395122940175185129536312107654493230216
629 11001939433526666068816246122568820677186299773990933592399878176002178977508639961309836716327779281208509028866341176191907990446579618381144499348078380682520866682406002366818434942731215768573460644430464518948714618312100
630 11236023251261275985174038593261444259720052631655775158547548328885105410395446370312363146870138426630250852827677129808990425419467026822163534381644746922364603819377869362167526513826002337987519841969564497203891645566642
631 11704190886730495817889623534647640412436023763590935654536874295246536033332169574369080236972127508864676607678552848082736311307704637084806172733326851696488029018188189498935563290847369409379429233880343034323224934676634
632 55009697167633330344081230612843245647095385897253563421737519225241814881827509898417055803176578251418982771805942017876657500594529707831550024448628497981854867112526163841160470642952990488177246718255358688194315061597570
633 55009697167633330344081230612843245647095385897253563421737519225241814881827509898417055803176578251418982771805942017876657500594529707831550024448628497981854867112526163841160470642952990488177246718255358688194315061597571
634 6583607373785903897562913238239034898916163387597745825063130608693532047365630651305469456147542059411395745755548365506562981716801304064309233684340879414584391451441610822495145406055353066392431339072701499868165058426698216
635 7900328848543084677075495885886736292873646805226667108625988972010281245792381268391499234564438685540210529664055168408429654436188113478719531613642693000897982299853371150683290821122999894844786582689933746063338216396954399
636 36575596521032799430905073545771994592353767104003259304740049990093716599183822063879756012862524553756879539264082644078035815739587920906839568982109025286249412223896775184579870216218971896935977435357866413573591132224059160
637 171905303648854157325253845665127466359083694055950802796267843261527703327207946496733389341554383307736460785521902739801106584355994188662217938407322887093146788819365334852307153506290256949296518813165179649173481168182985354
638 190193101909370557040706382438012547955178858362883270290931917785304490262006874965040231922831139808817777173359573423897722314357337103110492569814184097199746817875406052681303078424588345109481233572882387790765146805902524788
639 658360737378590389756291323823894930899015779285454658664898258505237027007780338964072155092612822009358669992600233015986268777589016245960542888303860805345117740715595107750868709215007325428903459529894825646855814256225192066
640 932677711286336385488079375417170482081199531791023511132259086219731227348383568365152097075855696906345943375463297884644039078654928954537888751383799341016139577191168042219145721185473824937574412491125101715974913654794386258
641 969253307807369184918984448962946176849393715436326650176300731991691762961295872979675964848775348839449669837311958437640243551867228617348846551790538828901077426431675569524490935493532856874326854454365062136727169582127695734
642 969253307807369184918984448962946176849393715436326650176300731991691762961295872979675964848775348839449669837311958437640243551867228617348846551790538828901077426431675569524490935493532856874326854454365062136727169582127695735
643 1005828904328401984349889522508713499502555037412426020921316544883468788888224996607634875178207973611443288343377556505418602600555080515507243636668339213358013090297582206318446195380151416833751897523891394837076331634007304472
644 3931876626011025938822295406170435093369100211733083959087081944955848054162787644670130807223029104205207338185495534296935759708633350243991204960526045010070212439518882214477171913270052325933641826586878318028462520795248674606
645 457194956512909992886313419322139598672936616810093711512876257117043522089478432239829225128550717696154141469094637452590993215736340497828239791732619534058933796389948834924219690936823073278804992592396685266662256765098114728470
646 2285974782564549964431567096610699064995407290344126639906656592193881099665047933107759530589953787384694954011186213793492040663504172495514588719787846946734611729418266785595560913760829972750085602444986181062562380572789397258542
647 2285974782564549964431567096610699064995407290344126639906656592193881099668091885200287769828835490853755085134097799218980352123972090157617167396877306885062069725219321098339172300148189937636133980154241282138009381983639284538485
648 2743169739077459957317880515932831774613688295266418393504905878255230762363038101256052531989004747411273831708586370553988584928164667617975404427864261275580237052738995680074922331708298972713663836095913095753592243342006249842608
649 2743169739077459957317880515932831774613688295266418393504905878255230762363038101256052531989004747411273831708586370553988584928164667617975404427864261275580237052738995680074922331708298972713663836095913095753592243342006249842609
650 2800319108641573706428669693348100659667525291510972182009562696031464089993010530170164216183683552412075254790413488300911681731756149887541109815970163340202864276836022910074007306181289836665666668051342446148239662724504859897301
651 2857468478205687455539458870763367095279706959084307496589018812987895156502525720012502924812264494049103322912750420703697906903541394982817536889104666458912018520394553846871782561420536516633940480164252695005682580192175587109620
652 2914617847769801204650248048178638429775199284000079759018876331583930745247628471836463165904998181342822871488972449300153330283120656597624918415445648372780402639466726599607279893612821116269454282416859006473528928418732973062729
653 13430101847566731041035456692587810161276359669934690695632144075960333216574779735390085334173625840797070582840582110921648639264749507225685810098333159410025819950344280971126155760574371039263954492053860215700752378467163138925572
654 1357297527147701541381242963612595603016594910068712047982825258308394321726752848981592118376447341248479369394974519452412216690612478704932395445103807296467084422259487334902666558319442981234226136028139322290506477833314182610740767
655 1750199442900983566517918558342557576795917587516275972928408258458930780943411768854157737684617168673034496929486252615965153574801371971660926687674857202315535171471789292933822299596133620278617115794986723414280594023376515261017968
656 1785917798878554659712161794227099246632390863302051457594561673781093283748618331738944136542150532997187754804573239925919775894324588344796070241952304507743441969305797629747297051461794974065740593130403815810182035157560782702970952
657 1821636154856125752906405030111641386761661962192700889254353623660657820687952746263115420118402047497599243758005887009675767252390977332339565302705382240303762618066092983979202820823636961122164466469458784851754627916206486432198552
658 209845341368230172516179010821683997778221217512236173217991983432089436125267006502434409043241265120710368436682544792953594965427671335142207317095955870691979149065885461682783360943069974454795917448277452324662002820094488449863956180
659 245563697345801265710422246706225797415506692474956867254389634292094900351268671651040400659376630594292221227288838117579250116758930465720438950859144557704483205115239860380296135471248317047738001124259325002157111806302288609611102319
660 982254789383205062841688986824903229793678850804776712494349025450611241651170821349582120024784975884117987747271733994276366480742609006746414005371296020997798191046826251684753009203890689246031630959503388670399425531230094772331550696
661 1071550679327132795827297076536258092579989521412680966593756952658349141946686658140121613348549816608586390151503754405078283477705661757180734379409945087182115821660772060673014862928613350092655871940259438467162177935186677501057964550
662 1183170541757042462059307188675451565717291147297069520091441829927163461670065370104912755889518093844613902036533800166203411630028058564023975844038432777826284176760977274683638815612596743536892601321407569241647271871436627276904763596
663 1183170541757042462059307188675451565717291147297069520091441829927163461670065370104912755889518093844613902036533800166203411630028058564023975844038432777826284176760977274683638815612596743536892601321407569241647271871436627276904763597
664 1205494514243024395305709211103290436924020628455723902088856953822745542697591399582949333864520225292891478378991699336884373763175420928654910081448329806127327755806039289358168236873922005122975659357280701522722309991497882258191858578
665 1205494514243024395305709211103290436924020628455723902088856953822745542697591399582949333864520225292891478378991699336884373763175420928654910081448329806127327755806039289358168236873922005122975659357280701522722309991497882258191858579
666 5357753396635663979136485382681289279016211220367402150403465358965912322472522190309645783454742067481809644190407583640514935632182090168379768914359021129909836713908824561888287582322268296867307647026074364911292346288891020176341833385
667 5469373259065573645368495494820484337353770041997285821234374523382876431917430508273446881306907029645878513925273539703844744413971332407537274568813119302621283061381301013065682589893474986774132125839364571038822373430370549344643555501
668 5580993121495483311600505606959676666738987362090620935643530484608089004626515174485158869980754477667077622235733226224776491656740810800022426526225595993799532104180439854848160010945650831871669191117037357617418617258003634667410657566
669 29021164231776513220322629156190314172297701221516913595945823832352119116490352971297365260074583292110240470595240456143224394448164264875313767989180975408949109577643949872363322563333034678641743971093305131713170174455221622802277058873
670 30695462168225158213802780838278216931529484944714404415778140048041155976400771090857310129529234062115741946086970963946424131470748298632268473473811214343467857538872640628875252179391924463924822208318498733291766959038305078408821334136
671 36834554601870189856563337005933855566247775554511294871281774245033160966539414966164221711620668779443489235482533307396615976930138081993525830602894489374074774223196470420250672538633275905864878234423056419415177125649022806423111498945
672 627861726168241872555056880782963481738138149404526056047755136350843057341744347548537785679183321729445332950672240473861687791114368528831080078867354760155086038818594784881813050639481897027514190759672341320306444619605826187249926877213
673 697624140186935413950063200869959323128741327673636722251931784554021170222366431082745452420381761033945777328611975023540194848510545840273192504864186364517260089756840426057633299968879021823982426723605939646986512446927051878047571989745
674 725529105794412830508065728904757737765124887589950236842046017837202294637474058290284303729452849952730156565540254414160900595832340430511913065916908920709082442796402008123624229501368101275882257146010918278108512600048281081128287090144
675 767386554205628955345069520956955205614156236789415413776341892758204482715012157869458876616939691070266299208205290126725615573075763630058472514390772236447921470890927532246151543340166516146736058458078219900204553775747318533459513539900
676 823196485420583788461074577026551932149894029505372379655986709322053732515151520713478130609293630315286868282057950744547383462339052185291919700464646980292330463155741697681131359323092476420801009957846955308694646673036415918238860560546
677 3278833458878596445565297044088808834629323785769176454395669853154289014894757168132366078038968022031220795783787853803642587585575810202770699794533585653440502906050005066014178402981463719346608526288830700516856850813358785949136337493998
678 3278833458878596445565297044088808937366353112885846517696253503156802013924826588979648505464798858498275782043215386943581803456032660442178671218581417116511917455057586349873074166152868252772419177016733916578076088265830888389226722589774
679 15696543154206046813876422019574084269553661902963059692078119858703225459731354170814977855984653083752923010253401171938708236848771546682480945250505129938646632966136797428151232172061170858721573350252643404435174786124710126008752237468951
680 101155500327105635022759164126144086242775886257299308608006423142451219479620847272336712749116667738054863674573167728491860943162714327848290717422090201470986368309199927774137359246844598648165497095989562077093865602559991590152292519413414
681 101155500327105635022759164126144086242775886257299308608006423142451219479620847272336712749116667738054863674573167728491860943162714327848290717422090201470986368309199927774137359246844598648165497095989562077093865602559991590152292519413415
682 111619862429909666232010112139193469180641783923807797684821149448092537848183583115372645351239168106671974421193108350535592460856653626745232332361221301991204087192022013175609305162014218022562657105506875685641145312832144647155472087428556
683 111619862429909666232010112139193469180641783923807797684821149448092537848183583115372645351239168106671974421193108350535592460856653626745232332361221301991204087192022013175609305162014218022562657105506875685641145312832144647155472087428557
684 383693277102814477672534760478477559369862118889779604124684179158039745367583809687222221174517277332454431515195823367310194801543853127642587873095142719515164085408189975699591507557209670030071469002391807013724114404151123391595754229010019
685 383693277102814477672534760478477573835235848147806749037406357078393575631017939870559173721541917288864762423176405700579472910831594326206980436459534260871298001430061903808649560377394329216570007545363050829161701295549578168854197543618728
686 383693277102814477672534760478477573835235848147806749037406357078393575631017939870559173721541917288864762423176405700579472910831594326206980436459534260871298001430061903808649560377394329216570007545363050829161701295549578168854197543618729
687 401133880607487863021286340500226553507721859145730054495290303694660798968729491800213150117130485300568982309947751997648635394620266778905258410004744895697763586182949714928362737287132106004712379322640098033194815395382428269351508411920653
688 479616596378518097090668450598096938363297351668704146471313590507284309011903312762508043267433723643492248349630978412970173619354711353950097723406078509267492449155495593653759682592808896525740396622196222883784385974387463096862019809048406
689 2310879964369223558709584352881739689566372647773527437057598032572544283751742293330132451559588525088529053698589228925914969403130038125251832068734604563667964352114100097162034183999207515523441090218074256533294917874685170515526886467980128
690 256158863974890347309788831569438123202626703074652108624438983819799907612411360461814202077448427857937393350679009647001715288204207464156033230190117552465016947277042499588609113740550439875065073096894592384092424809280037737468897127378305064
691 310660749926994676524637519137403669727209187291910743847812574908869248715919477539198965626665732742686713612013995470705398555701208813305481687836812441558698227384300311462774306792453776728974017657021026753064217473912164749273253845816475364
692 1280794319874451736548944157847190572922100209888984771804005798544985509873672861627909239289220998000888312863974363528878453193619031942578090328788743145517249872214198834913689655075729012906689523548435665724709318586142400371121448846076992205
693 1444299977730764724193490220551087236734553896875665798840607952123826424040163143672301252716150152945262868196505216105474744593649961375732708288316958138383880255174095413433938534596990793068220445126811723178828285765620866768062817022314931165
694 170318393600326028796402148649892358928423732808603253509911941658121980419674600231431803997351772353755990566459582818108407266278279209104518315831745248176369867013990349681355442974055285902435959355837630070666735628291254220116176214333031051972
695 170318393600326028796402148649892358928423732808603253509911941658121980419674600231431803997351772353755990566459582818108407266278279209104518315831745248176369867013990349681355442974055285902435959355837630070666735628291254220116176214333031051973
696 207788440192397755131610621352868675931173117960851736171688600055290097548867786166042312715514485752335985623117388426860349714232108081604001698760048988983472605547790110191768786981213013865775304249852257191070297989357440321600114776931858125180
697 211194808064404275707538664325866523699226928236048693793519666057631449062878367155485870256995519531246126896039488683998638771689175143779936854799017345878821572872123081495937059077084448907707894598115795582309899636304649268957531593449986445440
698 218007543808417316859394750271862217080782883512228820471272342034613450681480347402479434974922834562876270268898860542269347641926275156419869124592740344718478402992764077780908041370759451300055892072631601492826711192571763619734429425110584799940
699 218007543808417316859394750271862217080782883512228820471272342034613450681480347402479434974922834562876270268898860542269347641926275156419869124592740344718478402992764077780908041370759451300055892072631601492826711192571763619734429425110584799941
700 851591968001630143982010743249461796193395863040450195317014516630554407113154796323158287258263562466088890532678737162206000000857668538474206042833001133257967695185019079903195120725982648938589341633380716655335581099891988313005394324636217251844
701 851591968001630143982010743249461796193395863040450195317014516630554407113154796323158287258263562466088890532678737162206000000857668538474206042833001133257967695185019079903195120725982648938589341633380716655335581099891988313005394324636217251845
702 4854074217609291820697461236521932153188947434338024609799295593875871612067286848840080677635576367128153054926151908440116816617220653906104857183576854390589455808263220770770337587930381330468731701438493244020761607344006510168710316585535065730061
703 5365029398410269907086667682471609223252017437108287350003393916043811364928922768821953633028763289686222287483206301678850169336448575972973222302211515060766294521359291692026565725208113398309746407978477015921080694633227488715782566744647924704798
704 22141391168042383743532279324486006396977961435554655235821234997765291602044789023183497552642198276765175427496424855552771881307252140458210856118056702470531759803223556319013204265085448256768041624454619350238558291725018380731844570491828882803221
705 106448996000203767997751342906182722353420589082980398158701719441790290205126331280638915977233066730551658593393480758189674608503233126798264554282123773057445005420415932364297515853487473716194715624936562808446963290775459562577902168358299713520966
706 106448996000203767997751342906182722353420589082980398158701719441790290205126331280638915977233066730551658593393480758189674608503233126798264554282123773057445005420415932364297515853487473716194715624936562808446963290775459562577902168358299713520967
707 108577975920207843357706369764306377020232587026623180103228285614673701626256083991845692353447863498569040799137423454598859529641603250790289052859319705567281087711996393530599598330450009641584066276382327690785177273879109352278574868088604240490664
708 140512674720268973757031772636161193205581190114689698550846858665732526382388105366579188095561684467791943476850252498898246374922231384525805415886273636611996955215128019848272302560365467292076475284648543430092912251540115563886376458587043374290587
709 691918474001324491985383728890187692782096397064866379811261113783140195536021570236789445698579902323320179425289114988860268095803584590759563024990972225545784606933291623623926300586997067501223357317963483952941466066835004461038651350045854942132514
710 17297961850033112299634593222254692272250176118259016421383954737650988177265361199032826572681094636324897588954963665934376152759466318457899460645071991105839214113769249344014978537202256324162062013444604560884929832803826774744740384916106267408067348
711 17297961850033112299634593222254692272250176118259016421383954737650988177265361199032826572681094636324897588954963665934376152759466318457899460645071991105839214113769249344014978537202256324162062013444604560884929832803826774744740384916106267408067349
712 71853072300137543398482156461673337096562715762314501710521104520370935320216583570985446271867016385585124479075953683811457063567517945918724519634313999655727855187386029147320861811874777749219150301942800118554805339136331342585411646954755906529774188
713 339306174750649510492832405513457425064624707427332398755729949026409940508446076046609213529165365689786697602968698777605588725194520366560855029152431502441944875421566323927806441866487240178647429367563780361732306497660599095578841831964355244855891052
714 339306174750649510492832405513457425064624707427332398755729949026409940508446076046609213529165365689786697602968698777605588725194520366560855029152431502441944875421566323927806441866487240178647429367563780361732306497660599095578841831964355244855891053
715 9813266818768784862292701924163719629628491533553892822215733905464081039457153027679409573852545644195165530631707452593383688930265898225406218685405472666133767084755275646048753820333997153398411503319575114689055357757697032010011248611506801515144860469
716 36591842375070045249227024124000310495589318909564432080474497950496165970042108038090078596110970172306404369715001685082990630417614303246109679044086781847632050963738132761560798186668730242971237385167558938186795266604028349437951132641279701945979243134
717 49066334093843924311463509620818598135490875132756649724746661914243672369471699610865282536336749482179626962514292638113594258008850371301638443990981744084510266535916873445328027723388790199021410631352475466779885395756300413377051498678752348737569582750
718 49066334093843924311463509620818598135490875132756649724746661914243672369471699610865282536336749482179626962514292638113594258008850371301638443990981744084510266535916873445328027723388790199021410631352475466779885395756300413377051498678752348737569582751
719 50729599656347108186428374353727703158674887422672581800421840787997484216308110522248767267766890246208572860352312033831981542773035864333165014378379036384365847498666405268582516587049307375172758158659472036337617383278749213641990821013970551631412405280
720 56551029125108251748805400918909570715961660514211322651058895347191129490643310864768836899247003408381846023893974991641514154879982075533362843010778625353775782008746190252204809908405144109780407992398639130314538695482358227626045712175048028991887286114
721 224540850937929823120256738942729177902836121081849474941391982784987793155280240267703807274863315190274225680025205572292174192030557050453337076549713351055956533019599243138538177386028324503855490229206118167107938660769690056097254809364295754068245617598
722 1247449171877387906223648549681828765499670155639607846636429647580705962484431660988111224244857297624764926440632596775998590982078596961770605348598720259877395272773362761778886216919644767911144324666860700355644617240331877004900441252100602158933644980995
723 20271049043007553476134288932329717437177662986505978752450059082737977379861600395149114039578090803997549465640553873870273962278063724279467985542643700597708260149465414003750380344997608814890914632816815699104889977881067315226437961373604818980208572418299
724 25988524414112248046326011451704765945014148895049659135093895686907945234444444149083450224502447805645724954586229637861394956563769022258095561340278431639156528450760142006216863696233568125499664840715263603929987009756482399940466265490890684131958838445321
725 26508294902394493007252531680738861258961836144318801705085453710712450262509908762180546823207381426280602206251850303107781831277606546349251074800106560637525246119977502014661796202047772818444509888700457761275774207463384426155556995617830021435206046346874
726 26508294902394493007252531680738861258961836144318801705085453710712450262509908762180546823207381426280602206251850303107781831277606546349251074800106560637525246119977502014661796202047772818444509888700457761275774207463384426155556995617830021435206046346875
727 28587376855523472850958612596875242531779446390802332238016911137540939606810445571255784834619798952317057000908849139333491286350640485762497264138144042160495284480696764349161283460366933533596860095211276234766146793070569813805125795466093482858945010939681
728 29626917832087962772811653054943433170409146459618918407043321415947854178791845935440296926333973826687010243628773075343981977760910025415191801571952935189826841394204051508666896183262069309999808306053487052481377947792729834968124284428634276515730556478674
729 32745540761781432538370774429148005078895263514152607238920280367859698228632273829420655868813505196314878686440635245701292519038334529029229693621489541272563874790853643799697444917677395673393351863025503864893904624408313945299351740436055099662812042452065
730 129942622070561240231630057258523829675840906515006432335374370410535543392632128973140371207378617816449912339272555227860228272523250178398591760569332287232468471431108920764516842967132228646295317849815351943462163372333879399966577584877705601126965326846742
731 3443479484869872866138196517350881485799037912614594708683233385506207677451190128864424336745035911556321132389692128588176977488892982802329380006946771189116413586014502953661336416330069902045450385409017279208888673235005812514276014252634580710318943000200260
732 15268258093290945727216531727876549983471140244817858221339992779064280673795851748754200506890717894474726620605926449823649514387982738817146891009713138955200143856723329311591666435678994071334678046351983470335940105168978879213160173989211522821501574989803908
733 15268258093290945727216531727876549983471140244817858221339992779064280673795851748754200506890717894474726620605926449823649514387982738817146891009713138955200143856723329311591666435678994071334678046351983470335940105168978879213160173989211522821501574989803909
734 16567684313996558129532832300461788279539591280209344850964884743645246658841301376345505070677362211170616860510075665139026302518780079472690770203399614884434450825602506992372650424223573168631124747382241365430660339998047959872954390135155352245154230075683892
735 18191967089878573632428208016193336148938158237950891872137228868600388251133683258007795705577303052769224137568213113055012961121561337136720695432824706296002195383207757665916083524087752492192101292472394021260743110866584841299003991880075165504676509860902462
736 18191967089878573632428208016193336148938158237950891872137228868600388251133683258007795705577303052769224137568213113055012961121561337136720695432824706296002195383207757665916083524087752492192101292472394021260743110866584841299003991880075165504676509860902463
737 20790819531289798437060809161363812740980302124389339439544423717655966305498454216256239867350962330780059071083283368373619384979076681431231182616105890421496414010524609471499996237300716491955899290675497623060425862153828262368529243082566766633473205727340823
738 21440532641642604638218959447656431888398599443845665757380040679255148845801345099921741459734665874288833583794409825890925972827463226260536121202151284660573974753868722664364602324926699709745606489934547884840112335237447772926771531764473338563880217152257794
739 84462704345864806150559537218040489254588443025310879952775009269142658010649953566853274565493231612189186582188361505041200613578948989276702991402490365863055232728929560630926507905971512198846601685777423417308940073685436696109527470081473176717219569855070702
740 430434935608734108267274564668860185624672959132488419461866220975806693801018092089286074291947330037986246610893903530393293981112618085532528143364244169206054031581304946471451973078615474646570541729242293025949270915156259499445971272156421378687309417666963692
741 8121413879410077514476878578657739351242549840191023333618155689385468373947311269599291453985206991582363036350055117181478755112354443347562937047319087301001038212342362212736915208859123392297113741676217495484912446864438592779726303939970654459367412666434920945
742 8527484573380581390200722507590626318564522189797808586893205709233198428628377277306944963869092112615997788493497906749917899343812887510450402105731659460478102769025942967244086584153827252702896392170925233617052244207334032613532072458084121534074467136963199056
743 8527484573380581390200722507590626318564522189797808586893205709233198428628377277306944963869092112615997788493497906749917899343812887510450402105731659460478102769025942967244086584153827252702896392170925233617052244207334032613532072458084121534074467136963199057
744 9339625961321589141648410365456400253790661173624144944124173057102096996211841549139495680118273239203067048727087022822318994161720524026965362268523237152994569111393496825454668663976182527072769484930918444882348639996619660988217257253891905206229488581764028224
745 12588191513085620147439161796919495993506570444511760094574605027723587747677145279614788403519490374127247603063363695332386855552148677653810748863316889795297133711544193449882507314480364552121581258249484745711978859884499821110683207751507749334180420547009181479
746 12994262207056124023163005725852382961071123746040531118966683092643583826617099727496925758893852376102452816564052873390025751163083133996461921843156123189727663959782092464732673325176094075984336684215781372072890178094232397829866344927693366048843070739463181698
747 12994262207056124023163005725852382961168156126809325427413494310672490236320655103566719297090043128479081001106951428785705651714873538868367405011726805414611838613919465294437916243962716627249797503855417504096430697015764426328792428810736924116863672010829108616
748 15430686370879147277506069299449704766070314032137980031531906610047934661442604910507358569040306083398436334617935593823399537075334688758478144841138687701930389060991201817637571147036307018071229265766040767531287473720564582043518473573915315319700159381794223112
749 15430686370879147277506069299449704766070314032137980031531906610047934661442604910507358569040306083398436334617935593823399537075334688758478144841138687701930389060991201817637571147036307018071229265766040767531287473720564582043518473573915315319700159381794223113
750 57865073890796802290647759872936392872818258334699871916745981097821014835868018313439030888322440559639646615184759614732102937755189058849051141160839497256774702822721231687521313809888338458443351109757968238604448311800693610322906150534114797866178079797734110508
751 57865073890796802290647759872936392872818258334699871916745981097821014835868018313439030888322440559639646615184759614732102937755189058849051141160839497256774702822721231687521313809888338458443351109757968238604448311800693610322906150534114797866178079797734110509
752 57865073890796802290647759872936392873400452619312637767426848405994453294089350569858702637117025251743397333228563624369316299239382496704899761551538313662995360537235235043078225195854667800615937554301632598276055905238017313192574178164256449458472905875869184572
753 62940957565428100737195808984597479966853625557177240313745346612415593870460838765582473587448308034899099569000008021650146307743167326567585053722909978440575097833183723918192906628202739064940012302972906350970231706869624420200858213286957317499708097032820952898
754 269021834755458817667046602918037615990860794206653715249136779971593950332075471040683867916154513350626299385897165010006930064211029672848383735165990145471022076887377641534253538831108223404273084070974832357402380064120360395568498343152522315974052425672252500491
755 365463624573453488151459536039598270762007590510716625440634929864265926436770199460263619247203575161844565673925172526098304626954905581806978647149041450796954515411849830399012254761769648812052061764255140898176684467181457954083187826377479774304075650183710224542
756 1497385684016233041731674487940020692714428652584786802451067420373653897404329192595857314614031095689183691796804737662184629880309603405063728921865519263144027776962927685304484917461668018207270634142836004279741387765651318876032144753736950209722864496466380338862
757 5964163317691775674693957706201777335408108638949744761209996832143770853301506407849435069280845294585626556034009623106076471351132627021103184557495034350208552960591208093913159259803324541199922174891889125312042299773587372927120491564638483772720071559941376550341
758 7233134236349600286330969984117049108813707991431089716272431074809659192025128600747181830976049583469069649148632820398495840135313125353835276604440763862560427059044627682759178561594661236877510109529055801003828340331783613672773200457954636957981672288648864501257
759 7994516787544295053313177350866212172935314514771852419641400186627702324044248971748466162579985951480359466608931152038591238168728160733718140421621247893466564502440757048991579213799977464713958944773638410181636080955450994285755375633171251177348343580393406597640
760 8121413879410077514476878578657739350152294009872850483909784843612675954518163064075765555559453533630831122041648431296113839151968530172533691970078819382156967549893593994055396042713834159164118238800439113715112020086855247695018842705493711664904548035810737228314
761 8629002246873207359131683489823848059461127128490244078565633646275921202106775062246080381011143756230328710844215441758069094321582430432875189204653915569935553286596486093290821225710237173815545549401367179811049946264889973466890900532373942644312282164571723929667
762 9897973165531031970768695767739119832941247349402023062515218904388009663482727783965413829623220012057949747593044844222707856607128053367515157638717689343177643100217597373704062250840998111163178845170611693096536017292367800141941321223344617144802442551839560442488
763 30455302047787790679288294669966522563522885301882695614790046194690123073022865321264932043011389585370472513940518437566084812564919049833437927657218225749573729564181008467083979637696083924446804339005097210143266840848119817261023831625642148097527201654254625200337
764 218897483468474745507384617940384380919001989471617989365247110506292874187456318406923700656235536197682973228092899741898384205498070703706788791122534798086353951442065800274375829808330958851000584058346533008605251571219510294851934366543185262837314675425247914338443