1 1
2 1
3 2
4 6
5 6
6 30
7 5
8 35
9 280
10 2520
11 252
12 2772
13 231
14 3003
15 858
16 1430
17 5720
18 97240
19 437580
20 8314020
21 415701
22 969969
23 176358
24 4056234
25 2704156
26 67603900
27 2600150
28 70204050
29 10029150
30 290845350
31 9694845
32 300540195
33 9617286240
34 35263382880
35 1037158320
36 1452021648
37 363005412
38 13431200244
39 353452638
40 1531628098
41 15316280980
42 627967520180
43 134564468610
44 5786272150230
45 526024740930
46 105204948186
47 2287064091
48 107492012277
49 573290732144
50 28091245875056
51 351140573438200
52 17908169245348200
53 344387870102850
54 18252557115451050
55 27378835673176575
56 60233438480988465
57 68838215406843960
58 435975364243345080
59 7516816624885260
60 443492180868230340
61 7391536347803839
62 450883717216034179
63 29089272078453818
64 37400492672297766
65 598407882756764256
66 38896512379189676640
67 589341096654389040
68 39485853475844065680
69 580674315821236260
70 4451836421296144660
71 3116285494907301262
72 221256270138418389602
73 3982612862491531012836
74 290730738961881763937028
75 3928793769755158972122
76 32739948081292991434350
77 1723155162173315338650
78 2707815254843781246450
79 34715580190304887775
80 2742530835034086134225
81 8776098672109075629520
82 710863992440835125991120
83 8669073078546769829160
84 719533065519381895820280
85 419727621552972772561830
86 1427073913280107426710222
87 16593882712559388682677
88 160407532888074090599211
89 116660023918599338617608
90 10382742128755341136967112
91 2884095035765372538046420
92 5356176494992834713514780
93 58219309728182986016465
94 5414395804721017699531245
95 230399821477490114873670
96 875519321614462436519946
97 2334718190971899830719856
98 226467664524274283579826032
99 5548457780844719947705737784
100 549297320303627274822868040616
101 3433108251897670467642925253850
102 346743933441664717231935450638850
103 3399450327859458012077798535675
104 350143383769524175244013249174525
105 215472851550476415534777384107400
106 2052122395718823005093117943880
107 19359645242630405708425640980
108 2071482040961453410801543584860
109 13982503776489810522910419197805
110 1524092911637389346997235692560745
111 55421560423177794436263116093118
112 683532578552526131380578431815122
113 390590044887157789360330532465784
114 44136675072248830197717350168633592
115 387163816423235352611555703233628
116 44523838888672065550328905871867220
117 383826197316138496123525050619545
118 4989740565109800449605825658054085
119 169143747969823744054434768069630
120 20128106008409025542477737400285970
121 2683747467787870072330364986704796
122 324733443602332278751974163391280316
123 2661749537724035071737493142551478
124 327395193140056313823711656533831794
125 10561135262582461736248763113994574
126 1320141907822807717031095389249321750
127 94295850558771979787935384946380125
128 11975573020964041433067793888190275875
129 1532873346683397303432677617688355312000
130 21971184635795361349201712520199759472000
131 169009112583041241147705480924613534400
132 22140193748378402590349418001124373006400
133 1509558664662163812978369409167570886800
134 200771302400067787126123131419286927944400
135 1498293301493043187508381577755872596600
136 898975980895825912505028946653523557960
137 6610117506586955239007565784217084985
138 905586098402412867744036512437740642945
139 26248872417461242543305406157615670810
140 3648593266027112713519451455908578242590
141 104245521886488934671984327311673664074
142 1633179842888326643194421127882887403826
143 11501266499213567909819867097766812703
144 13592405862706943893423479297360778649
145 1957306444229799920652981018819952125456
146 283809434413320988494682247728893058191120
147 1943900235707678003388234573485568891720
148 31750370516558740722007831366930958564760
149 214529530517288788662215076803587557870
150 31964900047076029510670046443734546122630
151 5327483341179338251778341073955757687105
152 804449984518080076018529502167319410752855
153 338715782954981084639380843017818699264360
154 51823514792112105949825268981726260987447080
155 40718475908088083246291282771356347918708420
156 252454550630146116127005953182409357095992204
157 1618298401475295616198756110143649724974309
158 254072849031621411743204709292553006820966513
159 6432224026116997765650752133988683716986494
160 113635957794733627193163287700466745666761394
161 4545438311789345087726531508018669826670455760
162 14935011595879276716815746383489915144774354640
163 604867969633110707031037728531341563363361362920
164 98593479050197045246059149750608674828227902155960
165 601179750306079544183287498479321187976999403390
166 3643513638218663904141136354420128411981814566
167 21948877338666650024946604544699568746878401
168 3665462515557330554166082958964827980728692967
169 68421966957070170344433548567343455640268935384
170 11563312415744858788209269707881044003205450079896
171 1700487119962479233560186721747212353412566188220
172 3589917253254122826404838634799670523870973064020
173 20871611937523969920958364155812037929482401535
174 3610788865191646796325796998955482561800455465555
175 747059765212064854412233861852858461062163199770
176 106722823601723550630319123121836923008880457110
177 4695804238475836227734041417360824612390740112840
178 92350816690024779145436147874762884043684555552520
179 518824812865307748008068246487431932829688514340
180 92869641502890086893444216121250315976514244066860
181 41791338676300539102049897254562642189431409830087
182 7564232300410397577471031403075838236287085179245747
183 8146096323518889698814956895620133485232245577649266
184 165637291911550757209237456877609380866388993412201742
185 14403242774917457148629344076313859205772955948887108
186 2664599913359729572496428654118063953067996850544114980
187 14325805985804997701593702441494967489612886293247930
188 22139881978062269175190267409583131574856278816837710
189 471061318682175939897665264033683650528856996102930
190 1816950800631250053890994589844208366325591270682730
191 9562898950690789757321024157074780875397848793067
192 1826513699581940843648315614001283147200989119475797
193 38965625591081404664497399765360707140287767882150336
194 7520365739078711100247998154714616478075539201255014848
195 38764771850921191238391743065539260196265665985850592
196 4969842544989896312614326034043494896957136664852640
197 60880571176126229829525493917032812487724924144444840
198 11993472521696867276416522301655464060081810056455633480
199 65964098869332770020290872659105052330449955310505984140
200 13126855674997221234037883659161905413759541106790690843860
201 6563427837498610617018941829580952706879770553395345421930
202 146583221704135637113423034193974610453648209025829381089770
203 725659513386810084719916010861260447790337668444699906385
204 3006303698316784636696794902139507569417113197842328183595
205 2122096728223612684727149342686711225470903433771055188420
206 17401193171433624014762624610031032048861408156922652545044
207 84471811511813708809527303932189475965346641538459478374
208 1942851664771715302619127990440357947202972755384568002602
209 101028286568129195736194655502898613254554583279997536135304
210 174503404072223156271608950414097604712412462029086653324616
211 20774214770502756699001065525487810084811007384415077776740
212 4383359316576081663489224825877927927895122558111581410892140
213 20676223191396611620232192574895886452335483764677270806095
214 4404035539767478275109457018452823814347458041876258681698235
215 82318421304065014488027233989772407744812299848154367882210
216 707938423214959124597034212312042706605385778694127563787006
217 4247630539289754747582205273872256239632314672164765382722036
218 921735827025876780225338544430279604000212283859754088050681812
219 4228145995531544863418984148762750477065193962659422422250834
220 102884885891267591676528614286560261608586386424712612274770294
221 5658668724019717542209073785760814388472251253359193675112366170
222 7399797562179630632119558027533372661848328562085099421300786530
223 33332421451259597441979991115015192170487966495878826222075615
224 7433129983630890229561538018648387854018816528580978247522862145
225 33980022782312641049424173799535487332657446987798757702961655520
226 305820205040813769444817564195819385993917022890188819326654899680
227 1353186747968202519667334354848758345105827534912339908525021680
228 307173391788781971964484898550668144339022850425101159235179921360
229 1347251718371850754230196923467842738329047589583777014189385620
230 308520643507153822718715095474135987077351898014684936249369306980
231 1341394102205016620516152589017982552510225643542108418475518726
232 284538142891973222533729337064420541441563015296810876646322154
233 19623320199446429140257195659615209754590552779090405285953252
234 4572233606471017989679926588690343872819598797528064431627107716
235 267475665978554552396275705438385116559946529655391769250185801386
236 62856781504960319813124790778020502391587434469017065773793663325710
237 1065369178050174912086860860644415294772668380830797724979553615690
238 28054721688654606018287335996969602762346934028544340091128245213170
239 117876981885103386631459394945250431774566949699766134836673299215
240 28172598670539709404918795391914853194121500978244106225964918512385
241 30050771915242356698580048418042510073729601043460379974362579746544
242 7242236031573407964357791668748244927768833851473951573821381718917104
243 438155279910191181843646395959268818130014448014174070216193593994484792
244 106471733018176457188006074218102322805593510867444299062535043340659804456
245 436359561549903513065598664828288208219645536341984832223504275986310674
246 106908092579726360701071672882930611013813156403786283894758547616646115130
247 434585742194009596345819808467197605747207952860919853230725803319699655
248 635163777052783256197736643144365731476688546489036708567983866390330265
249 163913232787815033857480424037255672639145431352009473178834546165246520
250 4534932773796215936723625065030740276349690267405595424614422443905153720
251 11337331934490539841809062662576850690874225668513988561536056109762884300
252 2845670315557125500294074728306789523409430642797011128945550083550483959300
253 11292342522052085318627280667884085410354883503162742575180754299803507775
254 23611261637017996575311586851030360403469301870249370839014304445043698075
255 371830891921543253154513178756383628401091368035423162819122904646357450
256 421408344177749020241781602590568112187903550440146251195005958599205110
257 26970134027375937295474022565796359180025827228169360076480381350349127040
258 6931324445035615884936823799409664309266637597639525539655458007039725649280
259 241790387617521484358261295328244103811626892940913681615888070013013685440
260 1278034905978327845893666846735004548718599291259115174255408370068786623040
261 830722688885913099830883450377752956667089539318424863266015440544711304976
262 24090957977691479895095620060954835743345596640234321034714447775796627844304
263 91950221288898778225555801759369602073838155115398171888223083113727587192
264 24182908198980378673321175862714205345419434795349719206602670858910355431496
265 91601924996137798005004454025432596005376646952082269721979813859508922089
266 24274510123976516471326180316739637941424811442301801476324650672769864353585
267 17886481143982696347292974970229206904207755799590801087818163653619900050010
268 4775690465443379924727224317051198243423470798490743890447449695516513313352670
269 71278962170796715294436183836585048409305534305831998364887308888306168856010
270 19174040823944316414203333452041378022103188728268807560154686090954359422266690
271 5752212247183294924261000035612413406630956618480642268046405827286307826680007
272 1558849518986672924474731009650964033196989243608254054640575979194589421030281897
273 1467152488458045105387982126730319090067754582219533227897012686300790043322618256
274 5374184939406758627794806325019483846402031436701586915373672843592637521328272
275 19613813647469921999251117974523663673000114732487543486765229356177509201928
276 5393798753054228549794057442994007510075031551434074458860438072948815030530200
277 19542749105268944020992961749978288079981998374761139343697239394742083443950
278 5413341502159497493815050404743985798155013549808835598204135312343557113974150
279 19472451446616897459766368362388438122859760970535379849655162994041572352425
280 5432813953606114391274816773106374236277873310779370978053790475337598686326575
281 60847516280388481182277947858791391446312181080728954954202453323781105286857640
282 17098152074789163212220103348320380996413722883684836342130889383982490585606996840
283 60631744946060862454681217547235393604303981857038426745144997815540746757471620
284 17158783819735224074674784565867616390018026865541874768876034381798031332364468460
285 60418252886391634065756283682632452077528263611062939327028290076753631451987565
286 76529786989429403149957959331334439298202467240679723147569167430554599839184249
287 180888587429560407445355176601335947432114922568879345621527123017674508710799134
288 1059490297801710957894223177236396263530958832189150452926087434817807836734680642
289 76283301441723188968384068761020530974229035917618832610678295306882164244897006224
290 22045874116658001611862995871934933451552191380191842624486027343688945466775234798736
291 1900506389367069104470947919994390814788982015533779536593623046869736678170278861960
292 61449706589535234377893982746485303011510418502258871683193811848788152594172349870040
293 210444200649093268417445146392072955518871296240612574257513054276671755459494348870
294 61660150790184327646311427892877375967029289798499484257451324903064824349631844218910
295 503557898119838675778209994458498570397405866687745788102519153375029398855326727787765
296 5941983197814096374182877934610283130689389226915400299609726009825346906492855387895627
297 1284753123851696513336838472348169325554462535549275740456156975097372304106563327112568
298 381571677783953864461041026287406289689675373058134894915478621603919574319649308152432696
299 1280441871758234444500137672105390233857971050530654009783485307395703269529024524001452
300 2265397157726107094115628189109536567594871858631157094232320159238551938397504927079492
301 4719577411929389779407558727311534515822649705481577279650666998413649871661468598082275
302 28991689816137680073503575039199426311481991047958260432139811561683849211634735673933975
303 383995891604472583755014238929793725979893921165010071948871676313693367041519677800450
304 12927861684017243653085479377303055441323095345888672422278679769227676690397829152615150
305 2721655091372051295386416711011169566594335862292352088900774688258458250610069295287400
306 33204192114739025803714283874336268712450897519966695484589451196753190657442845402506280
307 976593885727618405991596584539302020954438162351961631899689741080976195807142511838420
308 299814322918378850639420151453565720433012515842052220993204750511859692112792751134394940
309 973423126358372891686429063160927663743547129357312405822093345817726273093482958228555
310 33420860671637469281234064501858516455195118107934392599891871539741935376209581565847055
311 431236911892096377822375025830432470389614427199153452901830600512799166144639762139962
312 134114679598441973502758633033264498291170086858936723852469316759480540670982966025528182
313 10460945008678473933215173376594630866711266774997064460492606707239482172336671349991198196
314 3274275787716362341096349266874119461280626500574081176134185899365957919941378132547245035348
315 10427629897185867328332322505968533316180339173802806293420974201802413757775089594099506482
316 364967046401505356491631287708898666066311871083098220269734097063084481522128135793482726870
317 4619836030398801980906725160872135013497618621305040762908026545102335209140862478398515530
318 1464488021636420227947431875996466799278745102953697921841844414797440261297653405652329423010
319 4605308244139686251407018477976310689555802210546219880005800046532831010369979263057639695
320 1469093329880559914198838894474443109968300905164244141721850214843973092308023384915387062705
321 18804394622471166901745137849272871807594251586102325014039682750002855581542699326916954402624
322 6036210673813244575460189249616591850237754759138846329506738162750916641675206483940342363242304
323 18745995881407591849255246116821713820614145214716914066791112306679865346817411440808516656032
324 20951407161573190890344098601153680152451103475271845133472419636877496564090048080903636262624
325 47140666113539679503274221852595780343014982819361651550312944182974367269202608182033181590904
326 90655127141422460583219657408838039121182659268003176058294123428796860133081938811602272290200
327 278083212090252946574293427634472512641664598981604834534644550395082393046263615986510037700
328 10103690039279190392199327870719167959313813762998308988092085331021326947347578047509864703100
329 123215732186331590148772291106331316576997728817052548635269333305138133504238756676949569550
330 40537975889303093158946083773983003153832252780810288501003610657390445922894550946716408381950
331 122842351179706342905897223557524251981309856911546328790920032295122563402710760444595176915
332 40660818240482799501851980997540527405813562637721834829794530689685568486297261707161003558865
333 1959557505565436120571179807110386862930774103022739027941905093478822577652880082272819448620
334 72503627705921136461133652863084313928438641811841344033850488458716435373156563044094319598940
335 217076729658446516350699559470312317151013897640243545011528408559031243632205278575132693410
336 2908828177423183319099374096902185049823586228379263503154480674691018664671550732906778091694
337 554062509985368251257023637505178104728302138738907333934186795179241650413628711029862493656
338 186719065865069100673616965839245021293437820755011771535820949975404436189392875617063660362072
339 15777761065598339006920633613416204299295495853798494694776870272921674858003697989641879300595084
340 5348661001237836923346094794948093257461173094437689701529359022520447776863253618488597082901733476
341 113659046276304034621104514392646981721049928256800906157498879228559515258344139392882688011661836365
342 38757734780219675805796639407892620766878025535569108999707117816938794703095351532972996611976686200465
343 4079761555812597453241751516620275870197686898480958842074433454414609968746879108733999643365966968470
344 1399358213643720926461920770200754623477806606178968882831530674864211219280179534295761877674526670185210
345 65086428541568415184275384660500215045479377031579948038675845342521452059543234153291250124396589310940
346 99799190430404903282555589812766996403068378115089253659302962858532893157966292368379916857408103610108
347 288436966561863882319524826048459527176498202644766629073129950458187552479671365226531551611006079798
348 100087627396966767164875114638815455930244876317734020288376092808991080710445963733606448409019109689906
349 10353892489341389706711218755739529923818435481144898650521664773343904901080616937959287766450252726542
350 3613508478780145007642215345753095943412633982919569629032061005897022810477135311347791430491138201563158
351 6452693712107401799361098831701957041808274969499231480414394653387540732994884484549627554448461074219925
352 1489083164332477338314099730392759317340371146807514957018706458474047861460357957972990974103491017127675
353 4331878296239934075095562852051663468626534245258225329508964242833593778793768605012337379210155686189600
354 1529153038572696728508733686774237204425166588576153541316664377720258603914200317569355094861184957224928800
355 4319641351900273244374953917441348035099340645695348986770238355141973457384746659800438121076793664477200
356 61338907196983880070124345627667142098410637168873955612137384643016023094863402569166221319290470035576240
357 172300301115123258623944791088952646343850104406949313517239844502853997457481467890916352020478848414540
358 482633896681017531159509218736562034576610936714143735342408528019198872429920078125816112102181648220
359 1348139376203959584244439158482016856359248426575820489783264044746365565446704128843061765648552090
360 483982036057221490743753657895044051432970185140719555832191792063945237995366782254659173867830200310
361 1742335329805997366677513168422158585158692666506590400995890451430202856783320416116773025924188721116
362 628983054059965049370582253800399249242288052608879134759516452966303231298778670218155062358632128322876
363 1737522248784433838040282469061876379122342686764859488285957052393102848891653785133025034139867757798
364 70080064034305498134291392918829013957934488366182666027533601113188481571963369333698676376974666231186
365 770110593783576902574630691415703450087192179848161165137731880364708588702894168502183256889831497046
366 281090366731005569439740202366731759281825145644578825275272136333118634876556371503296888764788496421790
367 768006466478157293551202738706917375086953949848576025342273596538575505127203200828680023947509553065
368 281858373197483726733291405105438676656912099594427401300614409929657210381683574704125568788736005974855
369 196075390050423462075333151377696470717851895370036453078688285168457189830736399794174308722598960678160
370 72351818928606257505797932858369997694887349391543451186035977227160703047541731524050319918639016490241040
371 195545456563800695961616034752351345121317160517685003205502641154488386614977652767703567347673017541192
372 72547364385170058201759548893122349040008666552061136189241479868315191434156709176818023485986689507782232
373 195019796734328113445590185196565454408625447720594452121616881366438686650958895636607590016093251365006
374 72742384181904386315205139078318914494417291999781730641363096749681630120807668072454631076002782759147238
375 56210024140562480334476698378700979382049725636194973677416938397481259638805925328714942195093059404795593
376 2342084339190103347269862432445874140918738568174790569892372433228385818283580222029789258128877475199816375
377 398652653479166527194870201267382832496806564795709033173169775868661415878056208005070512021936591523373000
378 150292050361645780752466065877803327851296074927982305506285005502485353786027190417911583032270095004311621000
379 289848954268888291451184555621477846570356715932537303476406796326221753730195295805972338705092326079743840500
380 109852753667908662459998946580540103850165195338431638017558175807638044663744017110463516369229991584222915549500
381 289086193862917532789470912054052904868855777206399047414626778441152749115115834501219779919026293642691883025
382 12237982206863508888087601943621572972781561235070893007219200287342133045873236993884970683238779764207289714725
383 128146410543073391498299496791848931652162944869852282798106809291540660166211905695130583070563138892222928950
384 49080075237997108943848707271278140822778407885153424311674907958660072843659159881235013316025682195721381787850
385 523520802538635828734386210893633502109636350774969859324532351559040776999031038733173475370940610087694739070400
386 66629920323099105475285517750098809359408262825905254823122299289332462527149404929676624138119714011161148608960
387 172616373894039133355661963083157537200539540999754546173891967070809488412304157848903171342279051842386395360
388 7422504077443682734293464412575774099623200262989445485477354584044808001729078787502836367717999229222615000480
389 19130165148050728696632640238597355926863918203581045065663285010424762891054326771914526720922678425831481960
390 7441634242591733462990097052814371455550064181193026530543017869055232764620133114274750894438921907648446482440
391 19081113442542906315359223212344542193718113285110324437289789407833930165692649010960899729330568993970375596
392 25815624069322755603133066699054380615030388562208086003392068022363552577113583956005923163211946285959919924
393 12907812034661377801566533349527190307515194281104043001696034011181776288556791978002961581605973142979959962
394 5072770129621921476015647606364185790853471352473888899666541366394438081402819247355163901571147445191124265066
395 12875051090410968213237684280112146677293074498664692638747566919782837770057916871459806856779562043632295089
396 5085645180712332444228885290644297937530764426972553592305288933314220919172877164226623708427927007234756560155
397 223768387951342627546070952788349109251353634786792358061432713065825720443606595225971443170828788318329288646820
398 88836050016683023135790168256974596372787393010356566150388787087132811016111818304710662938819028962376727592787540
399 223206155820811615919070774515011548675345208568735090830122580620936711095758337449021766177937258699439014052230
400 559413924362936380749550813320830949061015560322644337920106718348212308510672524934891644556233731076288255770
401 2237655697451745522998203253283323796244062241290577351680426873392849234042690099739566578224934924305153023080
402 897299934678149954722279504566612842293868958757521518023851176230532542851118729995566197868198904646366362255080
403 20088804507719775105722675475371929305086618479646004134862339766355206183234001417811183534362662044321634975860
404 8095788216611069367606238216574887509949907247297339666349522925841148091843302571377906964348152803861618895271580
405 20039079744086805365361975783601206707796800117072622936508720113468188346146788543014621198881566346192125978395
406 36070343539356249657651556410482172074034240210730721285715696204242739023064219377426318157986819423145826761111
407 17413269294861637765762820336094841690913081481042417172414474029634425735272381768412705317648809376691088781226
408 58571905809989145212111304766864467505798546799869948670848685372406704745916193221024554250273267903415480445942
409 663814932513210312403928120691130631732383530398526084936285100887275987120383523171611614836430369572042111720676
410 271500307397903017773206601362672428378544863932997168738940606262895878732236860977189150468100021154965223693756484
411 16554896792555062059341865936748318803569808776402266386520768674566821873916881766901777467567074460668611200838810
412 756006953526681167376611877778173225363021267455703498317781769471884865575537600688514504352229733703866578171638990
413 7339873335210496770646717259982264323912827839375762119590114266717328791995510686296257323808055667027830856035330
414 61864646682488472781165188334136227872979548931881423579402391676617485532533590070211311729239326336377431500869210
415 1344883623532358103938373659437744084195207585475683121291356340796032294185512827613289385418246224703857206540635
416 22325068150637144525377002746666551797640445918896339813436515257214136083479512938380603797942887330084029628574541
417 54954013909260663447081852914871512117268789954206374925382191402373258051641878002167640118013261120206842162645024
418 2546202644462410739714792518389046728100120601211562038209374868309960956392740347433767325467947765236250353535886112
419 266078176346321922300195818171655383086462602826608232992879673738390919943041366306828685511400541467188161944500098704
420 111486755889108885443782047813923605513227830584348849624016583296385795456134332482561219229276826874751839854745541356976
421 2926527342089108242899278755115494644722230552839157302630435311530127130723526227667232004768516705462235796187070460620620
422 1232068011019514570260596355903623245428059062745285224407413266154183522034604541847904674007545532999601270194756663921281020
423 2919592443174205142797621696454083519971703940154704323240315796573894601977735881156172213288022590046448507570513421614410
424 137220844829187641711488219733341925438670085187271103192294842438973046292953586414340094024537061732183079855814130815877270
425 5178145087893873272131630933333657563723399441029098233671503488263133822375607034503399774510832518195587919087325691165180
426 304596769876110192478331231372568091983729378884064601980676675780184342492682766735494104382990148129152230534548570068540
427 715015891727958198305941857682084722966500889399212680705813792911230850921790532242943907002324291382986456653869882790
428 6230852770772207156666064759801024014422364893335996217579234481083583129461317495259939761020254539194596265126580407170
429 58232268885721562211832380932719850602078176573233609510086303561528814294031004628597567860002378870977535188098882310
430 206459862413012811478314805125097652134640807850555524626669621718147614315200834592300467867281161451647624757805128190
431 480139214913983282507708849128134074731722808954780289829464236553831661198141475796047599691351538259645638971639833
432 206940001627926794760822513974225786209372530659510304916499085954701445976398976068096515466972512989907270396776768023
433 9933120078140486148519480670762837738049881471656494635991956125825669406867150851268632742414680623515548979045284865104
434 4301040993834830502308935130440308740575598677227262177384517002482514853173476318599317977465556709982232707926608346590032
435 485601402529738927680041063114228406194019205493400568414380951893187160842166681132181061971917693062510144443326748808552
436 23470734455604048171201984717187706299377594932181027473361746008170712774038056254722084661976021831354656981427459525746680
437 53831959760559743511931157608228684172884392046286760260004004605896130215683615263124047389853261081088662801439127352630
438 65165003920677584251285085525750512419807421950768183472636426628190052366353850055360688945611842361317854970163154163710
439 148778547764104073633070971519978338858007812672986720257160791388561763393501940765663673391807859272415193995806288045
440 65313782468441688324918156497270490758665429763441170192893587419578614129747351996126352619003650220590270164158960451755
441 1149522571444573714518559554351960637352511563836564595394927138584583608683553395131823806094464243882388754889197703950888
442 10345703143001163430667035989167645736172604074529081358554344247261252478151980556186414254850178194941498794002779335557992
443 6764498208885376089282292762148076058266702664115168580593225084747742004945525748275732397402039589000210749924894180941764
444 2996672706536221607552055693631597693812149280203019681202798712543249708190867906486149452049103537927093362216728122157201452
445 6749262852559057674666792102773868679757092973430224507213510613836147991420873663257093360470953914250210275262901176029733
446 3003421969388780665226722485734371562491906373176449905710012223157085856182288780149406545409574491841343572491991023333231185
447 26936519904832113589477331710622166479748039221313452069148091687507496468002589956496919689771968536693664327282430702540190
448 1337847155273328308277374141627567601827485947991901452767688553812872324577461967839347011258674437322451994921694058226162770
449 3057936354910464704633998038005868804177110738267203320611859551572279599034198783632793168591255856737033131249586418802657760
450 1373013423354798652380665119064635093075522721481974290954724938655953539966355253851124132697473879674927875931064302042393334240
451 6178560405096593935712993035790857918839852246668884309296262223951790929848598642330058597138632458537175441689789359190770004080
452 23029179691723668305839337678856834061130358373947659698286068289274857102162958575957491134789448254547653919025578520620142742480
453 50949512592309000676635702829329278896306102597229335615677142232908975889741058796366130829180195253424013095189333010221554740
454 2564458800479553034057330375742907037780740497393876559322416159056418453116966626083761918402069827755675325791196428181151588580
455 5648587666254522101447864263750896558988415192497525461062590658714578090566005784325466780621299180078580012755939269121479270
456 102804295525832302246351129600266317373589156503454963391339149988605321248301305274723495407307645077430156232158094698010922714
457 1302187743327209161787114308270040020065462649043762869623629233189000735811816533479830941825896837647448645607335866174805021044
458 595099798700534586936711238879408289169916430612999631417998559567373336266000155800282740414434854804884031042552490841885894617108
459 1299344538647455429992819298863336875916848101775108365541481571107802044248908637118521267280425447172235875638760897034685359426
460 2063664855498899800576830651135887979397346985172230933507058965877097364395325482482357306857146298450021684838032012937441453206
461 448622794673673869690615358942584343347249344602658898588491079538499427042462061409208110186336151836961235834354785421182924610
462 206815108344563653927373680472531382283081947861825752249294387667248235866575010309644938795900965996839129719637556079165328245210
463 54165861709290480790502630599948695359854795868573411303386625341422157012674407462049864922735967284886438736095550401686157397555
464 25078793971401492606002717967776245951612770487149489433468007533078458696868250654929087459226752852902421134812239835980690875067965
465 13836575984221513161932534051186894318131183717047994170189245535491563418961793464788462046469932608497887522655028875023829448313360
466 28595590367391127201327237039119581590804446348565854618391107440015897732521039827229488229371194057562300880153726341715914193180944
467 61363927827019586268942568753475496975975206756579087163929415107330252644894935251565425384916725445412662832947910604540588397384
468 28656954295218146787596179607873057087780421555322433705555036855123227985165934762481053654756110783007713542986674252320454781578328
469 551095274908041284376849607843712636303469645294662186645289170290831307407037206970789493360694438134763721980512966390777976568814
470 258463683931871362372742466078701226426327263643196565536640620866399883173900450069300272386165691485204185608860581237274871010773766
471 13748068294248476721954386493547937575868471470382796039183011748212759743292577131345759169476898483255541787705350065812493138870945
472 719482240732336948448946226495675399803783340283366326050577614823134426565644869873761396535957687290373353556579986777520474267579455
473 97556913997605009959179149355345816922546893597744586583129168111611447669917948457459172411655279632592997092417625325765488036281960
474 381358845627001402567700311116351829788137856791183383915868566254481113618770162151885855791016093109227170452177989909810544141829480
475 7240990739753191187994309704740857527622870698566773112326618346604071777571585357314288401095242274225832350357809934996402736870180
476 381104775776483746736542616038992501453835299924567005911927281400214304082715018806015179005012751275043807913568943947179091414220
477 231385042435722274804329445452245447311257146382772825017955849421558684621648404275080644395900598988419454804666858825073019787205
478 12263407249093280564629460608969008707496628758286959725951660019342610284947365426579274152982731746386231104647343517728870048721865
479 102622654804127870833719335639908022656875554462652382643946945768557408242237367586437440610734156873524946482404548265513556893070
480 49156251651177250129351561771515942852643390587610491286450587023138998548031699073903534052541661142418449365071778619180993751780530
481 26216667547294533402320832944808502854743141646725595352773646412340799225616906172748551494688885942623172994704948596896530000949616
482 12610217090248670566516320646452889873131451132075011364684123924335924427521731869092053268945354138401746210453080275107230930456765296
483 26162276120847864245884482668989398077036205668205417769054199013145071426393634583178533752998660038177896702184813848770188652399928
484 12636379366369518430762205129121879271208487337743216782453178123349069498948125503675231802698352798439924107155265088956001119109165224
485 382250475832677932530556705155936847954056741966732307669208638231309352343180796486175762031625172152807704241446768940919033853052248026
486 185391480778848797277320002000629371257717519853865169219566189542185035886442686295795244585338208494111736557101682936345731418730340292610
487 2502784990514458763243820027008496511979186518027179784464143558819497984466976264993235801902065814670508443520872719640667374152859593950235
488 1218856290380541417699740353153137801333863834279236555034037913145095518435417441051705835526306051744537611994665014465005011212442622253764445
489 159850005295808710517998734839755777224113289741539220332332841068209248319399008662518798101810629736988539277988854356066230978680999639837960
490 8685183621072273271477931259626730562510155409290297638056751031372702492020679470663521363531710882376377300770727753346265216508334313764529160
491 868518362107227327147793125962673056251015540929029763805675103137270249202067947066352136353171088237637730077072775334626521650833431376452916
492 426442515794648617629566424847672470619248630596153614028586475640399692358215362009578898949407004324680125467842732689301622130559214805838381756
493 866753080883432149653590294405838354917172013406816288675988771626828643004502768312152233637006106350975864772038074571751264493006534158208093
494 1478578785036443078820830502221724252505764022870451315976686728069295920419445898885436163263128063775194122258182597798869804135128793564002041
495 4321999525491141307322427621878886276555310220698242308239545820510249613533764935203582631076835878727490511216226055104388658241145704264005966
496 218282804317734409460728667771660923058349001045365773143411405076275233006755804808261749044284640339772248041223538136585285769754833548687170
497 28165523137772181865900473260859473943012774328434293308827278074358094581516878039775709554101243914809322327899811372462617518678043038540280
498 285678877540260701782704800217288949993415282474119260703819534754203530755385477260582196905884045421637412182983801063549406260877293676622840
499 5162871280848084971976592775011246084218348478447938446454569905196449351000942360131003558540073110029591786439466284281013366160433018252220
500 2576272769143194401016319794730611796024955890745521284780830382693028226149470237705370775711496481904766301433293675856225669714056076107857780
501 3220340961428993001270399743413264745031194863431901605976037978366285282686837797131713469639370602380957876791617094820282087142570095134822225
502 179265646852880610404052252383338404140069847397709189399332780795723214069567304040332049809924963532539988474733351611662369517603068629171770525
503 1428411528708212035092049819787557005100158146595292345811416580045603299359102024225753384939641143685577597408233877383763900538669869555153550
504 718490998940230653651301059353141173565379547737432049943142539762938459577628318185553952624639495273845531496341640324033241970950944386242235650
505 90529865866469062360063933478495787869237823014916438292835960010130245906781168091379798030704576404504536968539046680828188488339818992666521691900
506 1828703290502675059673291456265614914958604024901312053515286392204630967316979595445871920220232443370991646764488742952729407464464343651863738176380
507 3614038123523073240461050308825325918890521788342513939753530419376741042128418172817928696087415895990102068704523207416461279574040204845580510230
508 203590814291799792545972500730493360097499394076628285272782213624889745373234223735409983212924428807442416537021474017793985416004264872967702076290
509 1603077277888187342881673234098372914153538536036443191124269398621179097427041131774881757582082116594034775882058850533810908787435156480060646270
510 815966334445087357526771676156071813304151114842549584282253123898180160590363936073414814609279797346363700923967954921709752572804494648350868951430
511 462380922852216169265170616488440694205685631744111431093276770208968757667872897108268394945258551829606097190248507788968859791255880300732159072477
512 4821972481173111479479636429093738668145007302474304924258457746464959901393531641271941833000553469080177870698305866942103823537382751707635373184403
513 2468849910360633077493573851695994198090243738866844121220330366190059469513488200331234218496283376169051069797532603874357157651139968874309311070414336
514 3508365662091425952227710210304833860444030576284462698576258941427979246150746389944385468389455324029704151817546331821454908241093639979281652573746688
515 6825614128582540763088930370242867432770487502498954666490776150638091918581218657479349160290769112898257104703397532726565969340649105018057689832192
516 3515191276220008492990799140675076727876801063786961653242749717578617338069327608601864817549746093142602408922249729354181474210434289084299710263578880
517 6812386194224822660834882055571854123792250123618142738842538212361661507886293815119893057266949792912020172329941335957716035291539319930813391983680
518 3522003662414233315651634022730648582000593313910579795981592255790978999577213902416984710607013042935514429094579670690139190245725828404230523655562560
519 333162508606751800129208623771818109108164232396946737457718186358606121581628342120525580733095828385791905454892671551769923401622713497697481967418080
520 19212371329656020474117697304174844291904137401557261860061748746679619677873901062283641822275192770247333214565477392818732249493576478367221460121109280
521 36946867941646193219457110200336239022892571926071657423195670666691576303603655889007003504375370712014102335702841140036023556718416304552348961771364
522 19249318197597666667337154414375180530927029973483333517484944417346311254177504718172648825779568140959347316901180233958768273050294894671773809082880644
523 331884796510304597712709558868537595360810861611781612370430076161143297485819046865045669409992554154471505463813452309633935742246463701237479466946218
524 173575748574889304603747099288245162373704080622961783269734929832277944585083361510418885101426105822788597357574435557938548393194900515747201761212872014
525 1325005714312132096211809918230879102089344126892838040226984197192961409046437874125335000774245082616706850057820118762889682390800767295780166116128794
526 1577387755133490590728345140751046550106362055824807190746409758563049296483854612053970239016958431686555773878357284241535336179524722971166864423962850
527 2998836036375457396821948936789061882331486798146021275183288514378420715748773026718574598891555953776722003571021452930675544067537496142902784075975
528 5468465713390539958910612767085936373663299455442744678275408467395943658130115519310341915625778503945787182982450884755937756829038963554705076844425
529 23862395840249628911609946620011358721439852169204704050656327857727754144567776811536037450003397108127071343923422042571364757072170022784167608048400
530 12623207399492053694241661761986008763641681797509288442797197436737981942476353933302563811051797070199220740935490260520251956491177942052824664657603600
531 23817372451871799423097475022615110874795626033036393288296598937241475363162931949627478888776975604149473096104698604755192370738071588778914461618120
532 1405224974660436165962751026334291541612941935949147204009499337297247046426612985028021254437841560644818912670177217680556349873546223737955953235469080
533 46723730407459502518261471625615193758630319370309144533315852965133464293684881752181706710058231891440228846283392487878498633295411939287035445079346910
534 147359457438910738711440025896170995700295622629436532758919228582344002772390780910726921162491346734542260207509160923309111074239376116212957942173324870
535 275954040147772918935280947371106733521152851365986016402470465510007495828447155263533560229384544446708352448519027946271743584717932801896924985343305
536 5905416459162340465215012273741684097352671019232100751012867961914160410728769122639618188908829251159558742398307198050215312712963761960594194686346727
537 705124353332816771965971614775126459385393554535176209076163338736019153519853029568909634496576627004126417002782949020921231368712090980369456081951848
538 378651777739722606545726757134242908689956338785389624273899712901242285440161076878504473724661648701215885930494443624234701244998392856458397916008142376
539 703813713270859863467893600621269347007353789563921234709850767474428039851600514644060360083014216916758152287164393353596098968398499733194048171018852
540 7741950845979458498146829606833962817080891685203133581808358442218708438367605661084663960913156386084339675158808326889557088652383497065134529881207372
541 29032315672422969368050611025627360564053343819511750931781344158320156643878521229067489853424336447816273781845531225835839082446438113994254487054527645
542 15706482778780826428115380564864402065152859006355857254093707189651204744338279984925512010702566018268604115978432393177188943603523019670891677496499455945
543 115915002057423073270224210810807395314781247279379020325414813207757968592902435313103409673081668031502613402054851610163756041354413429305473634660512590
544 6993538457464525420636860718918712850658468585855867559633360396868064105105113597223905716942593971233991008590642713813213281161716276901430242624517592930
545 951121230215175457206613057772944947689551727676397988110137013974056718294295449222451177504192780087822777168327409078597006237993413658594512996934392638480
546 20734442818690824967104164659450199859632227663345476140800986904634436458815640793049435669591402605914536542269537517913414735988256417757360383333169759518864
547 6417803729594779156484622394591728527981403800559314043581257851434468427728650721658158659635434139925927977369142565068437894472555557877278213888838258898696
548 3510538640088344198597088449841675504805827878905944781838948044734654229967571944747012786820582474539482603620920983092435528276487890158871182997194527617586712
549 6406092408920336128826803740586999096360999779025446682187861395501193850305788220341264209526610354999055846023578436300064832621328266713268582111668846017494
550 3516944732497264534725915253582262503902188878684970228521135906130155423817877732967354051030109084894481659466944561528735593109109218425584451579306196463604206
551 3996528105110527880370358242707116481707032816687466168774018075147903890702133787462902330716033051016456431212437001737199537623987748210891422249211586890459325
552 6099963949905542554249494159921388314184418509680869415497185483120484885808519991390745662671839919972486131850561739493620346899770773585044802380375579990701075
553 707242197090497687449216714193784152369207943151405149622862084999476508499538549726463265237314773330143319634847737912303808336205307082324035058594270143849400
554 391104934991045221159416842949162636260171992562727047741442733004710509200244817998734185676235069651569255758070799065504006009921534816525191387402631389548718200
555 705965586626435417255265059475022809133884463109615609641593380874928716967950935015765678115947779154457140357528518168779794241735622412500345464625688428788300
556 1741381780345207362562987146705056262530248342337051837115930339491490835187612306372222006019337855247660946215237011482990159129614535284167518812743364791011140
557 3131981619325912522595300623570245076493252414275273088338004207718508696380597673331334543200247941092915370890714049429838415700745567057855249663207490631315
558 1744513761964533275085582447328626507606741594751327110204268343699209343883992904045553340562538103188753861586127725532419997545315280851225374062406572281642455
559 1012943474689083837146467227481137972158753184049157676892800973760831231932641041058708391294376963141857080920977389018824514703731453397485701068494138744179490
560 3350505339356200384407545444745302523294337454931829238953110913208903305623351135809573909666016108853834959969386748293034933250804038160914241995788305076901390
561 382914895926422901075148050828034574090781423420780484451784104366731806356954415521094161104687555297581138282215628376346849514377604361247341942375806294503016
562 82589487356679449251502520766830986568599914855462457430776963686942154312284285700628152395128688397517500413811213963525791071728502901445505124826154298814376
563 146956383196938521799826549407172573965480275543527504325225914033704900911537874912149737357880228465333630629557320219796781266420823668052500222110594837748
564 82736443739876387773302347316238159142565395131005984935102189600975859213195823575540302132486568625982834044440771283745587852994923725113557625048264893652124
565 146695822233823382576777211553613757344974104842209193147344307803148686548219545346702663355472639407770982348299239864797141583324332845946024157886994492291
566 82883139562110211155879124527791772899910369235848194128249533908779007899744043120887004795842041265390605026789070523610384994578248057959503649206151888144415
567 585746569343535061172290632705242211306787061737443068044166317376530091164268855978000033892876616716541378281194844689826042364510586982045962185202486842010
568 332118304817784379684688788743872333810948264005130219581042301952492561690140441339526019217261041678278961485437476939131366020677502818820060559009810039419670
569 9355445206134771258723627851940065741153472225496625903691332449365987653243392713789465330063691314881097506632041603919193409033169093487889029831262254631540
570 5323248322290684846213744247753897406716325696307580139200368163689246974695490454146205772806240358167344481273631672630021049739873214194608857973988222885346260
571 3371390604117433735935371356910801690920339607661467421493566503669856417307143954292596989443952226839318171473300059332346664835253035656585610050192541160719298
572 1925064034951054663219097044796067765515513915974697897672826473595488014282379197901072880972496721525250675911254333878769945620929483359910383338659941002770719158
573 2275075677669428238349841962031716450154698264333733879067885832431031289606448142973995222967496125438932616986027849129455390279280298516257725763870839366910849914
574 144846484811620264508273271582685947326515789495914390300655397998108992104943865102677695862263919986278709948110439727908659847780845672201741873633110106359990777858
575 252345792354739136773995246659731615551421236055599983102187104526322285897114747565640585125895330986548275170924111024231114717388232878400247166608205760209043167
576 274288904733412105189125268108403929947196995712608677284985983180785093366429073440913679484668838028856820837960990243729472518900253128695920833269788869792438225
577 1950498878104263859122668573215316835180067525067439482915455880396693997272384522246497276335422848205204059292167041733187360134401800026282103703251831962968449600
578 1125437852666160246713779766745237813898898961963912581642218042988892436426165869336228928445538983414402742211580383080049106797549838615164773836776307042632795419200
579 162625769710260155650141176294686864108390900003785368047300507211894957063580968119085080160380383103381196249573365355067095932245951679891309819414176367660438938074400
580 94160320662240630121431741074623694318758331102191728099386993675687180139813380540950261412860241816857712628502978540583848544770406022657068385440808116875394145145077600
581 162345380452139017450744381163144300549583329486537462240322402889115827827264449208534933470448692787685711428453411276868704387535182797684600664553117442888610595077720
582 94322666042692769138882485455786838619307914431678265561627316078576295967640644990158796346330690509645398339931431951860717249157941205454752986105361234318282755740155320
583 162066436499472111922478497346712781132831468095667122958122536217485044617939252560410303000568196751968038384761910570207417953879624064355245680593404182677461779622260
584 94484732479192241250804963953133551400440745899773932684585438614793781012258584242719206649331258706397366378316193862430924667111820829519108231785954638500960217519777580
585 647155701912275625005513451733791447948224286984752963593050949416395760357935508511775388009118210317790180673398588098841949774738498832322659121821607113020275462464230
586 89606174110930471154609554855448046638984901274811948805191669919193259126483378101630438339724059890155563477855189121378116122656099838321598955329145600264345833264278
587 152911559916263602652917329104860147848097101151556226630019914537872455847241259559096311159938668754531678289855271538187911472109385389627301971551443003864071387823
588 89759085670846734757262472184552906786832998375963505031821689833731131582330619361189534650883998558910095156145044392916304034128209223711226257300697043268209904652101
589 119678780894462313009683296246070542382443997834618006709095586444974842109774159148252712867845331411880126874860059190555072045504278964948301676400929391024279872869468
590 195265379354122721226325378085694042834513891203850431999050693673380005547526259662938636784379224935172838585297991310905643863717507784915650103601516374829088213629132
591 8273956752293335645183278732444662831970927593383492881315707359041525658793485578938077829846577327761560957004152174190917112869385923089646190830572727746995263289370
592 543323160067262374033701970097199525966090911965516032539731449910393518260772219683600444159925244523009169509939326105203557078423008949553433197874275788719355622668630
593 58737638926190526922562375145643191996334152644920652166457454044366866839002402127956804774045972380865856163236683903265249413883568535086857643013435220402092499747960
594 34831419883230982465079488461366412853826152518437946734709270248309552035528424461878385231009261621853452704799353554636292902432956141306506582306967085698440852350540280
595 42747651674874387570779372202586052138786641727173843719870468032016268407239430021396200056238639263183782864981024817053632198440446173421621714649459605175359227884753980
596 71844792730881323648368692777455549813086792818779569277093223583220619171830974825875966481073343299468542630220209776560726383933522980540540696889848075924973492243284
597 120544954246445173906658880499086492974977840299965720263579234200034595925890897358852292753478763925282789648020486202283097959620005000906947478003100798531834718529
598 7996148631680863202475039073106070700673530073231059444150755868602294863084096191470535419314091340377091713318692251418112164654793665060160849374205686302611702995757
599 4781696881745156195080073365717430279002770983792173547602152009424172328124289522499380180749826621545500844564577966348031074463566611705976187925775000408961798391462686
600 2864236432165348560852963946064740737122659819291511955013689053645079224546449423977128728269146146305755005894182201842470613603676400411879736567539225244968117236486148914
601 47737273869422476014216065767745678952044330321525199250228150894084653742440823732952145471152435771762583431569703364041176893394606673531328942792320420749468620608102481900
602 28690101595522908084543855526415153050178642523236644749387118687344876899206935063504239428162613898829312642373391721788747312930158610792328694618184572870430640985469591621900
603 2335240827542562285951244054475651992456401135612285037740811986179234166214517970285228790664398805718664982518764442471177106866408259017980242585201069884802494033701013271550
604 156461135445351673158733351649868683494578876086023097528634403074008689136372704009110328974514719983150553828757217645568866160049353354204676253208471682281767100257967889193850
605 1036166459902991212971744050661382009897873351563066871050558960755024431366706649066955821023276291279142740587796143348138186490393068570891895716612395246899119869258065491350
606 25075228329652387353916206026005444639528535107826218279423526850271591239074300907420330868763286248955254322224666669024944113067512259415583876342019964974958700836045184890670
607 41378264570383477481709910934002383893611444072320492210269846287576883232795876084852031136573079618738043436014301434034561242685663794415154911455478490057687625141988753945
608 25116606594222770831397915936939447023422146551898538771633796696559168122307096783505182899899859328573992365660680970458978674310197923209999031253475443465016388461187173644615
609 15270896809287444665489932889659183790240665103554311573153348391507974218362714844371151203139114471772987358321694030039059033980600337311679411002113069626729964184401801575925920
610 189795431772572526556803451628621284250133980572746443837763044294456250999650884494327164953300422720607128596283911516199733708044604192302301251026262436789358126291850962443650720
611 311140052086184469765251560046920138114973738643846629242234498843370903278116204089060926152951512656732997698826084452786448701712465889020165985288954814408783813593198299087952
612 1124890957542359236843601794015788191646443516635445505721924726587571727236266276321989502245286238066650068603448151483151006844652761291072907792967759713631756864529255389010288
613 16542514081505282894758849911996885171271228185815375084145951861581937165239209945911610327136562324509559832403649286516926571244893548398130996955408231082819953890136108661916
614 10140561131962738414487174996054090609989262877904824926581468491149727482291635696843817130534712704924360177263437012634875988173119745168054301133665245653768631734653434609754508
615 16515571876160811749979112371423600342002056804405252323422587119136363977673673773361265684909955545479413969484425102011198677806383949785104724973396165559883765040152173631522
616 1128564078204322136248572678713946023370140548301025575433876786474318205141034374513019821802180295607759954581435715304098576316769569901982156206515404646592057277743731864820670
617 1436354281350955446134547045635931302471087970564941641461297728240041351997680113016570682293684012591694487649100001296125460766797634420704562444655969550208072898946567827953580
618 886230591593539510265015527157369613624661277838568992781620698324105514182568629731224110975203035769075498879494700799709409293114140437574715028352733212478380978650032349847358860
619 12906270751362225877645857191612178839194096279202461059926515024137458944406339267930448218085481103433138333196524768927806931453118550061767694587661163288520111339563577910398430
620 7988981595093217818262785601607938701461145596826323396094512799941087086587524006848947446994912803025112628248648831966312490569480382488234202949762260075593948919189854726536628170
621 51541816742536889150082487752309281944910616753718215458674276128652174752177574237735144819322018084032984698378379561072983810125679887020865825482337161778025476897999062751849214
622 6722845662070029019575976663344688949336167402658897668522731668954631489414466204921975411215915402265171917179788638400823975233784333089678151149870064579742453508434660358936854
623 10808433540305512893208965696695641397646571386911411042641047699283973455650267210485491014816584248014745847555930286818044976260103429404627252652524219581579507248287235303757
624 137421512155312949642228278143701726341506407633587940399293320748039091078981968819029814331239428296187482918925399360972286126735600745287403640867807934680082306442509134576339
625 9527891509435031175194493951296653026344444262595430534351003571864043648142749838119400460299267028535665482378827689027411838120334985006593319100168016804485706580013966663959504
626 5954932193396894484496558719560408141465277664122144083969377232415027280089218648824625287687041892834790926486767305642132398825209365629120824437605010502803566612508729164974690000
627 9512671235458297898556803066390428340998846108821316428066097815359468498545077713777356689595913566828739499180139465882000637100973427522557227536110240419814004173336628059065000
628 15171724458466184846183098989458418406696724256493327636469055526889104463389278650362610350232717012486027909378212864245615051197724764788767508032073748675939400595433218595000
629 24158796908385644659527227690220411475631726523078547191829706253008128126416048806309889092727256389308961639137281630964355177066440708262368643363174759038120064642409583750
630 15195883255374570490842626217148638818172355983016406183660885233142112591515694699168920239325444268875336871017350145876579406374791205497029876675436923434977520660075628178750
631 95734064508859794092308545168036424554485842693003358957063576968795309326548876604764197507750298893914622287409305919022450260161184594631288223055252617640358380158476457526125
632 60408194705090530072246692001030983893880566739285119501907117067309840185052341137606208627390438602060126663355272034903166114161707479212342868747864401731066137879998644698984875
633 6117285539756003045290804253268960394317019416636467797661480209347831917473654798744932519229411504006088776035976914926902897636628605489857505695986268529728216494177077944201000
634 430249082962838880852119899146583547733630365636764901768857441390797511528980387511726920519135275781761577247863709683192170467109545252786644567284367553257551226757121148742137000
635 678626313821512430366119714742245343428439062518556627395674197777283141212902819419127634888225987037478828466662002654877240484399913647928461462593639673907809505926058594230500
636 17237108371066415731299440754453031723082352187971338335850124623542991786807731613245841926160940070751962243053214867433881908303757806657382921149878447717258361450521888293454700
637 27102371652620150520911070368636842331890490861590154616116548150224829853471276121455726298995188790490506671467318973952644509911568878392111511241947244838456543161197937568325
638 2084797819432319270839313105279757102453114681660781124316657550017294604113175086265825099922706830037731282420562997996357269993197606030162423941688249602958195627784456736025
639 1581570759569345653740168562626022629447190448156454646033326417254499354844477651649936282699984491752761662525944343307581377236218873540123218162660051422933803579698553385950
640 1010623715364811872739967711518028460216754696371974518815295580625625087745621219404309284645290090230014702354078435373544500053943860192138736405939772859254700487427375613622050
641 6467991778334795985535793353715382145387230056780636920417891716004000561571975804187579421729856577472094095066101986390684800345240705229687912998014546299230083119535203927181120
642 4145982729912604226728443539731559955193214466396388265987868589958564359967636490484238409328838066159612314937371373276428957021299292052229952231727324177806483279622065717323097920
643 6457917024785987892100379345376261612450489823047333747644655124546050404934013225053330855652395741681639119840142325975746038973986436218426716871849414607175207600657423235705760
644 4152440646937390214620543919076936216805664956219435599735513245083110410372570503709291740184490461901293954057211515602404703060273278488448378948599173592413658487222723140558803680
645 3410933388555713390581161076384626178090367642608822099782743022746840694234611485189775358008688593704634319404138030673403863228081621615511168422063606879482648043075808294030445880
646 9778009047193045052999328418969261710525720575478623352710529998540943323472552924210689359624907301953285048958529021263757741253833981964465349476582339721183591056817317109553944856
647 5464181526372584000205507057659293308823196792179230697102943234478762445469956045882444053908036433444482821476825041294452855406554284038965930589854836903014359708221441914162498596
648 3535325447563061848132963066305562770808608324539962261025604272707759302219061561685941302878499572438580385495505801717510997448040621773210957091636079476250290731219272918463136591612
649 143180680626304004849385004185375292217748637143868471571536973044664251739871993248280622766579232683762505612567984969559195396645645181815043762211261218788136774614380553197757031960286
650 767969105177448753283065022448831112804288144680749074792789219057744622968404327422596067566197702576544348285591919382181138945644824157007961997314946537136369972931677512606151353241534
651 124794979591335422408498066147935055830696823510621724653828248096883501232365703206171860979507126668688456596408686899604435078667283925513793824563678812284660120601397595798499594901749275
652 9026836857106595554214693451367302371753736900601638083293576612341239922474452531913097944184348829035131693806895019071387470690266870612164419976772767421923748723501092762758137364559864225
653 221517468886051424643305360769749751454079433143598480571621511959294231226366933298480931145628192123561513958451411510954293759270352653059249569982153801764999968674873442030874536553616300
654 144650907182591580292078400582646587699513869842769807813268847309419132990817607443908048038095209456685668614868771716653153824803540282447689969198346432552544979544692357646161072369511443900
655 221178757159925963749355352572854109632284204652553222956068573867613353196968818721571938896170045040803774640472128007114914105204190034323684968193190263841811895328275776217371670289772850
656 5794883437590060250233110237408777672365846161896894441448996635331469853760583050505184799079655180069058895580369753786410749556349778899280546166661584912655471657600825336895137761592048670
657 565354481716103439047132706088661236328375235307014091848682598568923888171764200049286321861429773665274038593206805247454707273790222331637126455284057064649314308058617106038550025521175480
658 4585653018363950116715631949385807805774599130823558744994869966170160426282087400399766832876041497507222757478232975896021514554076247801056692359526240635488882720919894304534905762560645560
659 6969077535507522973731963448914601528532825426783523928563632167431854751188582675379584852395199844235900847231357106224956709048748096962092237628459332272779457022674611405068245839757820
660 4592622095899457639689363912834722407303131956250342268923433598337592281033275983075146417728436697351458658325464333002246471263124995898018784597154699967761662177942568915939974008400403380
661 7577826458234105105487450456177291972050167727813064743723665437257027263704905372073991589251920550629906786237016149453706677584156243231730994585305254946806742593605238711300957113860665577
662 5008943288892743474727204751533189993525160868084435795601342854026895021308942450940908440495519483966368385702667674788900113883127276776174187420886773519839256854373062788169932652261899946397
663 30265518361889688669046554389928640444260790743712602994570047456355861155945271606893706589096794465053585412100711025914804313493216173874164274446445761449179799724308536484410469197957099374
664 13192661850054479676251062169968894552626498529310621818145918122001272811565887623517769538837064253997716718095181729244914700753453203996430581168963537041950169110596028723973794265776171522
665 317895466266373004247013546264310712111481892272545104051708870409669224375081629482355892502097933831270282363739318776985896403697667566179050148649723784143377568930024788529489018452437868
666 585596911543318692033972322065835522310624538396793612726832129702022255427781949046445065135443562320761046459519797747079282848916756042961408168565280655000958679607940399922742928728175020
667 71221245998511732814942579710709725686427308723934358304614718477272977011486993802946021435391784606579046191022678104374507373516902761981792885366047647229846325898263021612225491331805070
668 89800701476384358766666730939590523691582258825830277862340297210474623188396644360236287896798337112643145197376420218559161470956094786846608420678929642159371454393462070728458228200971610
669 537728751355594962674651083470601938272947657639702262648744294673500737655069726708001723932924174327204462259739043224905158508719130460159331860352872108738751223912946531308133102999830
670 39971170517432558892149063871314744078289109217884534856889992570730221499026849685294794812347363624988865027973935546384616782481455364205177001619563493416247174310862358827237893989654030
671 59658463458854565510670244584051856833267327190872440084910436672731673879144551769096708675145318843266962728319306785648681764897694573440562688984423124501861454195316953473489394014409
672 330833297362738954195534992693378478802664268967565349561776057912421100602528877992263566289442222676298611493407064902233598878069033543624938548004528235873958973264939469262077548625359
673 504126929314649834964624750770862443889774124141051961236992088247498819965758290273925434345816720268645503228048860803403579242771860637904668263625947787998413673546574429351737216952928
674 339277423428759338931192457268790424737817985546927969912495675390566705836955329354351817314734652740798423672476883320690608830385462209309841741420262861322932402296844590953719147009320544
675 503378966511512372301472488529362647978958435529566720938420883368793332102307610318029402544116695461125257674298046469867372151907213960400358666795642227482095552369205624560414164702256
676 339780802395270851303493929757319787385796943982457536633434096273935499169057636964669846717278769436259548930151181367160476202537369423270242100087058503550414497849213796578279561174022800
677 14355738901200193467572618532246761017049920883258830922762590567573774839892685161757301023805028008681965942298887412762530119557203858133167728728678221775005012534129282905432311459602463300
678 9718835236112530977546662746331057208542796437966228534710273814247445566607347854509692793116003961877690942936346778440232890940227011956154552349315156141678393485605524526977674858150867654100
679 14334565245003733005231065997538432460977575867206826747360285861721896115940041083347629488371687259406623809640629466726007213776146035333561286650907309943478456468444726440970021914676795950
680 9733169801357534710551893812328595641003774013833435361457634100109167462723287895593040422604375649137097566745987407906958898154003157991488113635966063451621871942073969253418644880065544450050
681 229015760031941993189456324995966956258912329737257302622532567061392175593489126955130362884808838803225825099905586068399032897741250776270308556140377963567573457460563982433379879530953987060
682 17328859175750277484668861924694833023591032950119135898438297574312007953240677272938197458283868802777420765892856012508860155929087975404453347414621932576613058281182674670792410884508851687540
683 3074475015052468585989636793091018762250021975021137014239052795442453023962055645198712452276170271460510135884216389316088092180967221442725593896142600941011994211177571312559943866606409170370
684 2099866435280836044230921929681165814616765008939436580725273059287195415366084005670720604904624295407528422808919793902888166959600612245381580631065396442711192046234281206478441660892177463362710
685 39897462270335884840387516663942150477718535169849295033780188126456712891955596107743691493187861612743040033369476084154875172232411632662250031990242532411512648878451342923090391556951371803891490
686 1093190466207203244626617956592014923089487863653870683925577154664913933239583333352177146913347408189159296914323644705843579719168078734945650876532645388075446579269566796092676728660467587426626826
687 3826166631725211356193162848072052230813207522788547393739520041327198766338541666732620014196715928662057539200132756470452529017088275572309778067864258858264063027443483786324368550311636555993193891
688 292064052888357800189411430736166653618741507572859117722116696487976172497175347227256661083682649221203725492276800410577876381637738368686313059180305092847490144428185929022760132673788257107480467013
689 108674996423574995419315881204155033904648002817808043803578305669944622324530361758979222728812148547424642043637879222540605165260553811604209510392671662454880053740720345682887491227456095667899708656
690 443059600803805750555672438755401292072795703795678947814588476962081921784623782555838369586695682539500463716369815291896313366062257847309469542370122931546818680635244486245618233465782543876821889136
691 76427781138656491970853495685306722882557258904754618498016512275959131507847602490882118753705005238063829991073793137852114055645739478660883496058846205691826222409579673877369145272847488818751775875960
692 52811596766811635951859765518546945511847065903185441382129409982687759871922693321199544058810158619502106523831991058255810812451205979754670495776662728133051919685019554649262079383537614773757477130288360
693 76317336368224907444884054217553389467987089455470291014637875697525664554801579943929976963598495114887437173167617136207819093137580895599234820486506832562213756770259472036505895062915628285776701055330
694 991134238548375421362130574253940122960871291629484298891400983084748890322098440830259441085694741751784898352826196574127520690098453189600452214110478344963815022990382753720855780037865302412684429290
695 1428147317793048157582320712181469917811053734336432707336312655741713098446827724539278733552874267653868729615023338003065591772476157333718230856066971678622211848689312325246189884780785738346807535
696 39702495434646738780788515798644863715147293814552829263949491829619624136821810742191948792769904640777550683297648796485223451274837173877366817798661812665697489393562882641844078796905843526041249473
697 3650804177898550692486300303323665628979061500188765909328688903873068886144534321121098739565048702600234545590588395079101007013778130931252121176888442543972182932741414495801754372129272967911839032
698 2544610511995289832662951311416594943398405865631569838802096165999529013642740421821405821476838945712363478276640111370133401888603357259082728460291244453148611504120765903573822797374103258634551805304
699 3645573799420186006680446004894835162461899520962134439544550381088150449344900317795710345955356655748371745382005890215090833651294208107568378882938745634883397570373590119733270483343987476553799148
700 2548256085794710018669631757421489778560867765152531973241640716380617164092085322139201531822794302368111850022022117260348492722254651467190296839174183198783494901691139493693556067857447246111105604452
701 2275228648030991088097885497697758730857917647457617833251464925339836753653647609052858510556066341400099866091091176125311154216298795952848479320691234998913834733652803119369246489158435041170630003975
702 1594935282269724752756617733886128870331400270867790101109276912663225564311206973946053815899802505321470006129854914463843119105625455962946784003804555734238598148290614986677841788900062963860611632786475
703 736123976432180655118438954101290247845261663477441585127358575075334875835941680282794068876831925532986156675317652829466054971827133521360054155602102646571660683826437686159003902569259829474128445901450
704 1433504585683720223125381121144617851067088502561333613142750909357231073996307482655967397286462170774762515630881744983697054418821260015280105460909357785429023436925168125678060231319084931081197499913350
705 252296807080334759270067077321452741787807576450794715913124160046872669023350116947450261922417342056358202751035187117130681577712541762689298561120046970235508124898829590119338600712158947870290759984749600
706 790529995518382245712876842273885257601797072879156776527789034813534362939830366435344154023574338443255701953243586300342802276832630856426468824842813840071258791349666049040594282231431369993577714618882080
707 1119730871839068336703791561294455039096029848270760306696585035146649239291544428378674439126875833489030739310543323371590371496930072034598397768899169745143426050070348511388943742537438201124047754417680
708 791649726390221314049580633835179712640893102727427536834485619848681012179121910863722828462701214276744732692554129623714392648329560928461067222611713009816402217399736397551983225973968808194701762373299760
709 1118149331059634624363814454569462870961713421931394826037409067582882785563731512519382526077261602085797645045980409073042927469392035209690772913293379957367799742090023160384157098833289277111160681318220
710 792767875721280948673944448289749175511854816149358931660523028916263894964685642376242210988778475878830530337600110032787435575798952963670757995525006389773770017141826420712367383072802097471812923054617980
711 1116574472846874575597104856746125599312471572041350607972567646360935063330543158276397480265885177294127507517746633848996388134928102765733461965528178013765873263580037212270939976158876193622271722612138
712 793884450194127823249541553146495301111167287721400282268495596562624830028016185534518608469044361056124657845117856666636431963933881066436491457490534567787535890405406457924638323048960973665435194777230118
713 17840100004362422994371720295426860699127354780256186118393159473317411910741936753584687830765041821485947367306019250935650156492896203740145875449225495905337885177649583324149175798853055587987307747802924
714 24045352179792830992414057789488377464041217312519207376964693203166946488391306059179361858857230281133233408108112903435006732664338361562805310388086537959368453935092916654288019554975857531635066964430028
715 33676963837244861333913246203765234543475094275236985121799290200513930656010232575881459186074552214472315697630410228900569653591510310312052255445499352884269543326460667583036441953747699624138749249902
716 199000240856446907882214636658612749575080102535491275719723078457582317512787737948390440644985990358245501849634242261685184316677106379116672418541587085225229119656358490263397156999418225051728972840330
717 1111733189142161496548685120997836589804916773941292043126944572388728030797696860046873970083720616526511183517509733305503822998196125022998169935986520029191224132158427319907246687147587849450999848270
718 88568077401658865891711914639494314987791702990656266102446584266968666453549849850400959616669742449945390953561608753338471232189624626832187538233592762325567522528621376485943986076091165339596321245510
719 123353868247435746367286789191496260428679252076122933290315576973493964419985863301394094173634738788224778486854608291557759376308669396702211056035644515773770922741812502069559869186756497687460057445
720 88691431269906301638079201428685811248220382242732389035736899843942160417969835713702353710843377188733615732048463361630028991565933296228889749289628406841341293451363188988013545945277921837283781302955
721 2554313220573301487176681001146151363948747008590692804229222715505534220037531268554627786872289263035528133082995744814944834957098878931392024779541298117030629251399259842854790123224004148913772901525104
722 1841659832033350372254387001826375133407046593193889511849269577879490172647060044627886634334920558648615783952839932011575226004068291709533649866049275942379083690258866346698303678844506991366830261999599984
723 332419599682019742191916853829660711579971910071497056888793158807247976162794338055333537497453160836075149003487607728089328293734326653570823800821894307599424606091725375579043814031433511941712862290927797112
724 26704374507788919289417320590982743830257743442410263570066383757515587418411145157111794178962070587164703636613504487489842706263324241170189511999358842710487110022701938504849853060525158792650933270704533034664
725 36884495176504032167703481479257933467206827959130198301196662648502192566866222592695848313483522910448485685930254816974920865004591493328991038673147572804540207213676710642057808094648009382114548716442725186
726 26741259002965423321585024072462001763724950270369393768367580420164089610978011379704490027275554110075152122299434742306817627128328832663518503038031990283291650229915615215491910868619806802033047819420975759850
727 539282056559802703651964652127983702235119830452449440995412871806642473821389896157373882216723674553182234466371933969854155480421298125380956477933645137379714946303298240179086869183832770507666464358323011156975
728 392058055118976565554978302097044151524932116738930743603665157803429078468150454506410812371558111400163484457052395996083971034266283737151955359457760014875052765962497820610196153896646424159073519588500829111120825
729 34466642208261676092745345239300584749444581691334570866256277609092666238958281714849302186510603200014372259960650197457931519495937031837534537095187693615389254150549258954742519023881004321676792930857215746032600
730 25126182169822761871611356679450126282345100052982902161500826377028553688200587370125141293966229732810477377511313993946832077712538096209562677542391828645618766275750409778007296368409252150502382046594910278857765400
731 34419427629894194344673091341712501756637123360250550906165515584970621490685736123459097662967437990151338873303169854721687777688408350972003667866290176226875022295548506545215474477272948151373126091225904491585980
732 25160601597452656065956029770791838784101737176343152712406991892613524309691273106248600391629197170800628716384617163801553765490226504560534681210258118821845641298045958284552511842886525098653755172686136183349351380
733 34372406553897071128355231927311255169537892317408678568862010782258912991381520636951639879274859522951678574295925087160592575806320361421495466134232402762084209423560052301301245687003449588324802148478328119329715
734 25194974004006553137084385002719150039271275068660561390975853903395783222682654626885552031508472030323580394958913088888714358066032824921956176676392351224607725507469518336853813088573528548242079974834614511468681095
735 137302310648537074316536158052965395309380245605779626108860239255562851349769235023899466111762790355986814141465466424461658627062849182136000962814127254630014852901741244342527591763343479826932315939153212596559570
736 448520881451887776100684782973020291343975468978880111955610114901505314409246167744738255965091781829556926195453856986574751515071973994977603145192815698458048519479021398185590133093588700767978898734567161148761262
737 82527842187147350802526000067035733607291486292113940599832261141876977851301294865031839097576887856638474419963509685529754278773243215075878978715478088516280927584139937266148584489220320941308117367160357651372072208
738 502669584230806591251749273135581286517139052870148547289887408773250683276107886905193929048877407854070707830686831720953957879800663219098535597630639266417347468012488708802905014616160136642513078509067632967448076176
739 681124097873721668362803893137644019670920125840309684674644185329607971918845375210289876759996487607141880529385950841401026937399272654605061785407370279698302802184944049868434979154688532035925580635592998600878152
740 503350708328680312920112077028718930536809972995988856974562052958580291248026732280404218925637404341677849711216217671795358906738062491753140659416046636697045770814673652852773449595314825174549004089703225966048954328
741 17005091497590551112165948548267531437054390979594218141032501789141226055676578793256899288028290687218846274027574921344437800903312922018687184439731305293819113878874109893674778702544419769410439327354838715069221430
742 3878354201204862534353637388201366818977317240960084839182851285242735767084132005479643697269610156734122834427341648727678796697246806776191813995026438049467517200444972431890739002334692228111152829045840408699997870
743 5226892454453992633899780846632569836896653963558065821001147284693713971811498659676069672870094550854612984403425402597949860777960656032603522904348299258042476011381364463464607819858075779125542896288194620889485
744 3883581093659316526987537169047999388814213894923642905003852432527429481055943504139319766942480251284977447411745074130276746558024767432224417517930786348725559676456353796354203610154550303890278371942128603320887355
745 334071491927683142106454810240688119467889367305259604731514187744295009123091914334565141242363892583653973970902802075722730886711807951159089678961788073008650294748933659901436869690714004635722870704699234694269880
746 9955330459444957634772353345172505960143103145696736220999122794779991271868139047170041209022443998992888424332903501856537380424011876944540872433061284575657778783518223065062818716783277338144541547000037193889242424
747 13344946996575010234279294028381375281693167755625651770776304014450390444863457167788258993327672920901995206880567696858629196278836296172306799508125046348066727591847484001424689968878387852740672315013454683497644
748 9968675406441532645006632639200887335424796313452361872769899098794441662313002504337829468015771671913790419539784069553396009620290713240713179232569409622005845511110070549064243406752155725997282219315050648572740068
749 13327106158344294979955391228878191624899460312102088065200399864698451420204548802590681106972956780633409651791155173199727285588623948182771629990066055644392841592393142445273052682823737601600644678228677337664091
750 203714336991834223265032408784280929123463179056417631853777540788962043137412388839600411206586625075396404677379086218910117079711823207936652058419581136278576292912295177377745233866019989053038425795781210732865391
751 16976194749319518605419367398690077426955264921368135987814795065746836928117699069966700933882218756283033723114923851575843089975985267328054338201631761356548024409357931448145436155501665754419868816315100894405449250
752 12749122256738958472669944916416248147643403955947470126848911094375874533016392001544992401345546285968558326059307812533458160571964935763368807989425452778767566331427806517557222552781750981569321481052640771698492386750
753 1085031681424592210439995312035425374267523740931699585263737114414968045363097191620850417135791173273919857536962367024124098772082122192627132594844719385427026921823643107877210430023978806942069913281075810357318501000
754 90780984012524214940146274440297256313716152991285531967066005239385659795379131698944484900361194830584628080592518041018382930597537556783136760435341521914061252459244806692393272645339560180819849411183342799895647917000
755 120399183040483043687196650451322621105724340837248716136692314641095039516417946550324250530983017016690488170547106155196794337662516653558536817553503344713609088142234491634473836399654589099230569510853239787660010500
756 3636055327822587919353338843629943157392875093284911227328107902161070193395821985819792366035687113904052742750522605886943188997408002937467811890115801010350994461895481647361109859269568590796763199227767841587332317100
757 171803614239617279189445260361514814186813348157712055491253098377110566637952588829985189295186216131966492094962193128158065680127528138795354111807971597739084488324561507837812440850487115915147061163512030515001451982975
758 130055335979390280346410062093666714339417704555388026006878595471472698944930109744298788296455965611898634515886380198015655719856538801068083062638634499488486957661693061433224017723818746747766325300778607099856099151112075
759 686307841579895938503483177275286091500884984461150533017828999849460152743694510524004159875757074469122081878028391546256758416129492353921282652446620050071171280536638846613319354743106842996128365703317187862037462538850
760 109411395034476164109250941304755753717532388827139940046320565193392198263487530663247039980193156799425259429830613145055425254745281389755566799665403196388157740375406192938355259451799641637063942358499841543223363593150
761 2303397790199498191773704027468542183526997659518735579922538214597730489757632224489411368004066458935268619575381329369587900099900660836959301045587435713434899797376972482912742304248413508148714575968417716699439233540
762 1752885718341818123939788764903560601664045218893757776321051581308872902705558122836442051051094575249739419496865191650256391976024402896926028095692038577923958745803876059496596893533042679701171792311965882408273256723940
763 2300374958453829558976100741343255382761214198023304168400330159197995935309131394798480381956817027886797138447329647834982141700819426373918672041590601808299158459060204802488972301224465458925422299622002470352064641370
764 35820124353066774561199282972344976674424621083505736336519426764654508135527903147576337376184722291380126870108418802001864777912759639251019321790482228157801181719651760495899711547638105003267290094114038466910720844190
765 187539918078883636446069544357827103007458749128302284484394904526986953589151325379980823959082315661676056911562402104721805119962092352099577600997289152658644930469380945004710531663026727765797330335675594067595397090
766 637635721468204363916636450816612150225359747036227767246942675391755642203114506291934801460879873249698593499312167156054137407871113997138563843390783119039392763595895213016015807654290874403710923141297019829824350106
767 832422612882773321039995366601321344941722907357999696144833779884798488515815282365450132455456753589684847910329199942629422203487093991042511544896583706317745122187852758506548051768003752485262301751040495861389491
768 638468144081087137237676446183213471570301469943585766943087509171640440691630321574300251593335330003288278347222496355996766830074601091129606354935679702745710508718083065774522355706058878156196185443048060325685739597
769 54482614961586102377615056740967549573999058768519318779143467449313317605685787441006954802631281493613933085629653022378390769499699293109726408954511334634300630077276421612759241020250357602662074491140101147791849778944
770 41897130905459712728385978633804045622405276192991356141161326468521941238772370542134348243223455468589114542849203174208982501745268756401379608486019216333777184529425568220211856344572524996447135283686737782651932480007936
771 66654526440504088431523147826506436217462939397940793860938473927193997425319680407941008568764588245482682227260095958968835798231109385184013013500485116894645520842267949441246135093638107948893169769501628290582619854558080
772 51390639885628652180704346974236462323663926275812352066783563397866572014921473594522517606517497537267147997217533984364972400436185335976874033408874025125771696569388589019200770157194981228596633892285755412039199907864279680
773 66568186380347995052725838049529096274176070305456414594279227199309031107411235226065437314141836188169880825411313451249964249269670124322375690944137338245818259804907498729534676369423550814244344420059268668444559466145440
774 51457208072009000175757072812285991419938102346117808481377842625065881046028884829748583043831639373455317878042945297816222364685455006101196409099818162464017514829193496517930304833564404779410878236705814680707644467330425120
775 598339628744290699718105497817278969999280259838579168388114449128673035418940521276146314463158597365759510209801689509490957728900639605827865222090908865860668777083645308348026800390283776504777653915183891636135400782911920
776 18548528491073011691261270432335648069977688054995954220031547922988864097987156159560535748357916518338544816503852374794219689595919827780663821884818174841680732089593004558788830812098797071648107271370700640720197424270269520
777 23902742900867283107295451588061402152033103163654580180453025673954721775756644535516154314894222317446578371783314915971932589685463695593638945727858472734124654754630160513903132489818037463464055762075645155567264721997770
778 42114356539623308331901509940870089505963086526439022222702949996967843128714087991147509983385058368834447607427745328141024086588674130331649571044322071007743439329586473286400757243965113626103336342704708131237561653043690
779 54131563675608365465169035913714768002523247463289231648718444726179746952074663227696028256278995332692092040395559547739105509754079859038109988488845849624348893739828371833419996457538706460287064707846668549148536829105
780 42168488103298916697366678976783804273965609773902311454351668441694022875666162654375206011641337364167139699468140887688763192098428210190687681032810916857367788223326301658234177240422652332563623407412554799786710189872795
781 7784951649839800005667694580329317712116727958258888268495692635389665761661445413115422648303016128769318098363349086957925512387402131112126956498365092342898668595075624921520155798231874276780976629060779347652931111976516
782 6080047238524883804426469467237197133163164535400191737695135948239328959857588867643145088324655596568837434821775636914139825174561064398571153025223137119803860172754063063707241678419093810165942747296468670516939198453658996
783 4112973131943303750053199933719280413610376009241306175499650788514840178727192469288009912690208197678919441202965872030153411147497190622562838811180357463396728940392454425449016429518798753935784799641728806526164751895122262
784 357828662479067426254628394233577395984102712803993637268469618600791095549265744828056862404048113198065991384658030866623346769832255584162966976572691099315515417814143535014064429368135491592413277568830406167776333414875636794
785 70134417845897215545907165269781169612884131709582752904620045245755054727656085986299145031193430186820934311392974049858175966887122094495941527408247455465841021891572132862756628156154556352113002403490759608884161349315624811624
786 55055518009029314203537124736778218146114043392022461030126735517917717961210027499244828849486842696654433434443484629138668134006390844179314099015474252540685202184884124297263953102581326736408706886740246292974066659212765477124840
787 70045188306653071505772423329234374231697256223947151437820274195824068652938966284026499808507433456303350425500616576512300424944517613459687148874649176260413743237766061446900703692851560733344410797379448209890670049889014601940
788 55125563197335967275042897160107452520345740648246408181564555792113542029862966465528855349295350130110736784868985245715180434431335361792773786164348901716945615928121890358710853806274178297142051297537625741183957329262654491726780
789 69956298473776608217059514162572909289778858690668030687264664710803987347541835616153369732608312347856264955417493966643629992933166702782707850462371702686479208030611535988211743408977383625814785910580743326375580367084586918435
790 6132835499534415987028884074918891714403946611881897356916868939647149557467834255682778746558662049162065894424933637742424896047140947610617388223867919268848010570683611321633229505520350631196429564827578498278925878847748786516135
791 31052331643212232845715868733766540326095932212060239781857564251377972442875110155355841754727402780567422250252828545531265296441219987901860193538571743133407648459157525679155592433014433575678124378873815181159118373912652083626
792 501273353668997473080841880987945579549834334280401013621414965772244412292126778222172874040599502029159816325509946520718996928265408376130028838551229567725009182269257200249225992132947284864518293544677302210140053750304240778534
793 820265487821995865041377623434820039263365274277019840471406307627309038296207455272646521157344639684079699441743548852085631337161577342758229008538375656277287752804239054953278896217550102505575389436744676343865542500497848546692
794 650470531842842720977812455383812291135848662501676733493825201948456067368892512031208691277774299269475201657302634239703905650369130832807275603770931895427889187973761570577950164700517231286921283823338528340685375202894793897526756
795 819232407862522318611854477813365605964544914989517296591719397919969858147219788452403893296944961296568264052018431032372677141522834802024276579056589288952001496188616587629660157053548150235417234034431395895069742069137020022074
796 72365529361189471477380478873513961860201467490740694532268546816264004136337747979962343907896804914530196657928294741192919814167850407512144431149998720524093465496661131907286647206396753270795189006374773304064493882773770101949870
797 363645876186881766217992356148311366131665665782616555438535411137005045911244964723428863858777914143367822401649722317552360875215328680965549905276375480020570178375181567373299734705511322968820045258164689970173336094340553276130
798 289825763320944767675739907850204158806937535628745394684512722676193021591262236884572804495445997572264154454114828687089231617546616958729543274505271257576394432165019709196519888560292524406149576070757257906228148867189420961075610
799 363190179600181413127493618859904960910949292767851371785103662501495014525391274291444617162213029539178138413677730184322345385396763106177372524442695811499241143063934472677343218747233739857330295828016613917579133918783735540195
800 290188953500544949088867401469064063767848484921513246056297826338694516605787628158864249112608210601803332592528506417273553962932013721835720647029713953387893673308083643669197231779039758146006906366585274520145728001108204696615805
801 9286046512017438370843756847010050040571151517488423873801530442838224531385204101083655971603462739257706642960912205352753726813824439098743060704950846508412597545858676597414311416929272260672221003730728784644663296035462550291705760
802 7438123256125968135045849234455050082497492365508227522915025884713417849639548484968008433254373654145423021011690676487555735177873375718093191624665628053238490634232799954528863444960347080798449023988313756500375300124405502783656313760
803 9274467900406444058660659893335473918326050331057640302886565941039174376109162699461357148696226501428208255625549471929620617428769795159717196539483326749673928471611970018115789831621380399998066114698645581671290897910730053346204880
804 7447397724026374579104509894348385556415818415839285163217912450654457024015657647667469790403069880646851229267316225959485355795302145513252908821205111379988164562704411924546979234791968461198447090103012402082046591022316232837002518640
805 9262932492570117635702126734264161139820669671441896969176508023202060975143852795606305709456554577918969190630990330795379795765301176011508593061200387288542493237194542194710173177601950822386128221521159704082147501271537603031097660
806 563830673460789769129694670781296765032562501739941554645526575325342841965277996254296869271268539525502472473190715787544857133540071583309218708073067052346064805742276481417140976027944832666981717831722764596304630512180549749718988
807 699541778487332219763889169703842140238911292481317065317030490478092856036325057387465098351449800900127137063512054326978730934913240177803000878502564581074522091491658165529951583161221876758041833538117573940824603613127232940098
808 62725579471030789038828728883444511908089045892491430190093733979535659424590480145742703818846665480711399956694914204652426207163887202609669078772396624103015480870418682175852325290122894949304417740584542463360606123977075220295454
809 1242090682594669089877796611553356671447307839455275845348390771871993255932484755361241659779141890707156434786037905042622301131958162427914239183611814338673573878622152122294105451289562276223849856249198860660606061860932182580108
810 1004851362219087293711137458746665547200872042119318158886848134444442544049380167087244502761325789582089555741904665179481441615754153404182619499541957799986921267805321066935931310093255881465094533705601878274430304045494135707307372
811 203482400849365176976505335396199773308176588529161927174586747224999615169999483835167011809168472390373135037735694698844991927190216064346980448657246454497351556730577516054526090293884315996681643075384380350572136569212562480729742830
812 165024227088835158527945827006318016152931213297150322938589851999474687902869581390320446577235631108592612515603648400763288452951265228185401143861026874597352112508498365520220659228340180273308812534136732464314002757631388171871821435130
813 812927227038596840039142004957231606664685779788917846988127349751106836959948676799608111217909512850209913869968711333809302723897858266923158344142989530036217302997528894188279109499212710705954741547471588494157649052371370304787297710
814 73434426175819914550202494447803255135376615440932245511260837260849984272048697137564599380017825994135628886253840257154107012725439863445391970420916720879938296370776776775007879558095548200437911653121600160638907631064213784199119226470
815 90214282771277536302460066889193188126998299067484331094915033489987695665907490340988451326803226037021657108419951175864996330129533001775665811327907519508523705615204885472982653019773400737638712104571990369335267360029746663635281605
816 2940985618343647683460198180587697932940144549599989193694230091773598878708584185116223513253785168806906021734490408333198880362222775857886705449289785135977872803055679266419234488444612864047022014609046886040329715936969741234510180323
817 922662154774477704614964135086336606412594368501957394100150617027011412928183273761952474746285543155107771524546010457474158545011066935807593866443854160306783624488056240445250035590466780877497102622446081895005401078265016857885546768
818 753814980450748284670425698365537007439089599066099190979823054111068324362325734663515171867715288757723049335554090543756387531274041686554804188884628848970642221206741948443769279077411359976915132842538448908219412680942518772892491709456
819 921534205930010127958955621473761622786173103992786297041348476908396484550520458023857178322390328554673654444442653476474801382975601083807829081766049937616922030815087956532725280045735158895984269978653360523495614524379607301824561992
820 9317734748847880182696106839345811963726861384815950336751412377629342232677484631130111469704168877608366950493809051817689658427864410958501382937856727147015544978241444893830888942684655495503840952006383978626455657968727140496226126808
821 284077278928289029960247159736152803772160408073657022461933304196016531484069653388113154564151490170986797271152714994441757878898305212149432406641973388628522712751263563836307589715995594375117102195316584714221209084412412820006894110
822 233227446000125293597362918143381451896943695028472415441247242744929572348421185431640899897168373430380160559616379010436683218575508579174684005853060152064017147168787385909608531156832382981971140902354916050375612658302590925225660064310
823 2553585175183853579533170636606366261645368923669406008480809227134265390676144366039863867487244964566206137514047945369744706772724546487314058458245184146686319129585263349375275888578456747977786214259360394712141744433969973633857591945
824 2101600599176311495955799433927039433334138624179921144979705993931500416526466813250807962942002605837987651174061459039299893673952301759059470111135786552722840643648671736535852056300069903585718054335453604848092655669157288300664798170735
825 163231114499130989977149470596274907443428242654751156891627650014097119730211014621421977704233212103921370964975647304023292712539984602645395736787245557493036166496984212546473946120393778919279072181394454745482924712167556372867168789960
826 598514086496813629916214725519674660625903556400754241935968050051689439010773720278547251582188444381045026871577373448085406612646610209699784368219900377474465943822275446003737802441443856037356597998446334066770723944614373367179618896520
827 724593325056675096750865285132778039498672586441591091932164709505677286937982712201631055184247511357197369093919338314873373623058850132808455651597942345610733588162561072643750366151869075105758593218458031557833806228346698991742880020
828 599238679821870305012965590804807438665402228987195833027900214761195116297711702990748882637372691892402224240671292786400279986269669059832592823871498319820076677410438007076381552807595725112462356591664792098328557750842720066171361776540
829 31010601680781788284420969324148784950934565350087384359193836113891847268406580629771254676484036805431815104454739401696214489289455373846336678635350038050688968055990166866202745357793078774569926953618652991088502863606110763424367971935945
830 25707788793368102487784983569719342724324754675222441633771690138416341385509055342080370126805266511702974721592978964006161811620958504918613106588705181544021154518415848332082075901610462304118469444549863329612368873929465822878801048734898405
831 123892958040328204760409559372141410719637371928782851247092482594777548845826772732917446394242248249170962513701103440993550899378113276716207742596169549609740503703208907624491932055954035200570937082168016046324669271949232881343619511975414
832 11439449792390304239544482648694390256446517341424283265148205892917793676764672015672710883735034255006785538765068551051737866375912459216796514899712988413966039841929622470661421726499755916852716523920180148277311129443312502710727534939063226
833 14079322821403451371747055567623864931011098266368348634028561098975746063710365557751028779981580621546812970787776678217523527847276872882211095261185216509496664420836458425429442124922776513049497260209452490187459851622538464874741581463462432
834 11728075910229074992665297287830679487532244855884834412145791395446796471070734509606606973724656657748495204666217972955197098696781635110881842352567285352410721462556769868382725290060672835370231217754473924326154056401574541240659737359064205856
835 14062441139363399271780931999796977802796456661732415362285121577274336296247883105043893253866494793463423506794026346469061269420601480948299571166147824163562016142154400321801828884964835534017063810257162978808338197124190097410862994435328784
836 11742138351368438391937078219830476465335041312546566827508076517024070807366982392711650866978523152541958628173011999301666159966202236591830141923733433176574283478698924268704527118945637670904248281564731087304962394598698731338070600353499534640
837 14045620037522055492747701219892914432218948938452831133382866647157979434649500469750778549017372192035835679632789472848882966466749086832332705650398843512648664448204454866871443922183777118306517083211400822135122481577390826959414593724281740
838 11756183971405960447429825921050369379767260261485019658641459383671228786801631893181401645527540524733994463852644788774515042932668985678662474629383832020086932143147128723571398562867821448022554798647942488127097517080276122165030014947223816380
839 14028859154422387168770675323449128138147088617523889807448042223951347000956601304512412464830000626174217737294325523597273320922039362385038752541030825799626410672013280099727205922276636572819277802682508935712526870024195849838937965330816010
840 11770212830560382834598596596373818507905407350102543548448907425895180133802588494485914057992370525360168681589939114298112316253591025041047513381924862845886558553819142003671125768790098084595374076450624997062810043950300318014868952912554632390
841 224194530105912053992354220883310828722007759049572258065693474778955812072430257037826934437949914768765117744570268843773567928639829048400905016798568816112124924834650323879450014643620915897054744313345238039291619884767625105045122912620088236
842 188547599819072037407569899762864406955208525360690269033248212289101837952913846168812451862315878320531464023183596097613570627986096229705161119127596374350297061785940922382617462315285190269423039967523345191044252323089572713342948369513494206476
843 223928265818375341339156650549720198284095635820297231630936119108196957188733784048470845442180378052887724493092156885526805971479924263307792303001895931532419313284965466012609812725991912433994109225087108302902912497731083982592575260704862478
844 20974614231654490305434339601490458572610291221834507362764349823134448323344731105873435856417562077620483527519632028277677492661952905996496545714510918920203275677691765316514452458667909131317448230749825811038572803954144866369504549419355452106
845 99405754652390949314854690054457149633224129013433684183717297739973688736230953108404909272121147287300869798671241840178566315933426094770125809073511464076792775723657655528504514022122792091551887349525240810609349781773198418812817769759978446
846 83997862681270352171052213096016291440074389016351463135241116590277766982115155376602148334942369457769234979877199354950888536963745050080756308667117187144889895486490718921586314348693759317361344810348828484964900565598352663896831015447181786870
847 893594283843301618840980990383152036596536053365441097183416133939125180660799525283001578031301802742225904041246801648413707840039840958305918177309757310052020164749901265123258663283976162950652604365413068988988303889344177275498202291991295605
848 15446415477862785125679814262337342346882980351031196108456193172376306694279534651320455848826788304544190626998694714208294092663545822279288014207782947788042062847819721868559185465337302245289852161173568763952512110087235064333611782475849538315
849 4663068823505746453035415626365990142455239351254700711986775297321149190725897253228816860023181374956736793056209725044013310992768550122049211836311833294503264255945576413149942781988619545747879897712775475910192335120674736402599783388935709680
850 439882825684042082069674207420525070104944245468360100497419136380628406991809640887918390462186776370918837478302450729151922336984499894846642316558749607448141261477532708307144602434259777148883337017571819894194810279716983467311912899689601946480
851 12937730167177708296166888453544855003086595454951767661688798128842011970347342379056423248887846363850554043479483844975056539323073526319018891663492635513180625337574491420798370659831169916143627559340347643946906184697558337273879791167341233720
852 20812870268938052476442385773093897178878436166661539281847196989876280126210942088047289574297839802716108678640908794090308345867553064078421695284749022347290571195228529676936509322337099430318009551982298383740675166687376455614502272747461984680
853 219854263404275202215940694786203139213504607394312034667399968202918452037439529099091087052441969747001148013812416838982130414093870395194595372726222067048844061921428130390174394250039782714626861464601743490218399648106089319871502881135161810
854 187535686683846747490197412652631277749119430107348165571292172877089439587935918321524697255733000194191979255781991563651757243222071447100989852935467423192663984818978195222818758295283934655576712829305287197156294899834494189850391957608293023930
855 10760244317925633052716244988265729051178983694683911139336436148685459648488126461071089186804352470158556186807163450373461481168479509259892860414330098052038097489613503004587961541532684775319975326271614839181098887695421797778301177895557796455
856 40888928408117405600321730955409770394480138039798862329478457365004746664254880552070138909856539386602513509867221111419153628440222135187592869574454372597744770460531311417434253857824202146215906239832136388888175773242602831557544476003119626529
857 3057116142662983596285736893862412739774215928209260734914277186168579189850832190808982348400488926101122505410633354124796532967493243752343392117716214773663160408264023283546486269743865581025488316996795244029022487719073108901498652411448196376
858 2619948534262176942016876518040087717986503050475336449821535548546472365702163187523297872579219009668661987136912784484950628753141709895758287044882796061029328469882267953999338733170492802938843487666253524132872271975245654328584345116611104294232
859 3053553070235637461558131139906862142175411480740485372752372434203347745573616768675172345663425419194244740252812103129313087124873787757294040844851743660873343204990988291374520668030877392702614787489805972182834815821964632084597138830549072604
860 2623002087332412579478434649179994580128678461956076935194287920980675713447736804291973044924882435087856231877165596588079941840266583683515581085727647804690201813087258942290713253838523680331546102453743330105055106791067618960668942255441653366836
861 76250060678267807542977751429651005236298792498723166720764183749438247483945837334068983864095419624646983484801325482211626216286819293125452938538594412927040750380443573903799803890654758149172851815515794479798113569507779620949678553937257365315
862 1339822494775277189683751917978153377723535925334707072379142085882986348646476856012926430754819516261654138375794719187432860657611253293490101634321016112860858899542079941452482268364362178906894396186920388716452567007065270482401494590611807990535
863 6217273757657898792035971777160804537000166706889591983197875108505737116688987730918452114871552279636446117753107745649340420684971012962831098071095202379864774475833317593747017486609569275670043601795454239983538594000302879268684429654811173970
864 5365507252858766657527043643689774315431143868045717881499766218640451131702596411782624175134149617326252999620931984495380783051129984186923237635355159653823300372644153083403676090944058284903247628349477009105793806622261384808874662792102043136110
865 128772174068610399780649047448554583570347452833097229155994389247370827160862313882782980203219590815830071990902367627889138793227119620486157703248523831691759208943459674001688226182657398837677943080387448218539051358934273235412991907010449035266640
866 4455517222773919832410457041719988591534021868025164128797405867959030619765836060344291115031397842227720490885221919924964202245658338868821056532398924576534868629443704720458412625919945999783656830581405708361451177019125853945289519982561536620225744
867 5144939056320923594007456168267885209623581833747302689142501002262160069013667506171236853384985961001986710029124618850997924071199005622195215395379820527176522666794116305379229360184695149865654538777604744066340851061346251668925542705036416420584
868 495629129092248972889384944209806275193738383317656825720727596551254753314983303094495816876086980909858053066139004949312800018858837541604805749754922710784671683567833204084865761697792299437058053902242590345057501985576355577439827280585174781849592
869 27979063739078571050207214592489063922227166800190304677783009482732123171007121948882828372037168277169406221475588989074109678483966635413174518131326282060425014394958326037048873644230210452091986913836275261414536402411568460016764443258840511878606
870 200940548671564282996942722982421459077813288837730369958623431739621611864505693996522131035539663081489371954233775466986787690930305836149162448397706934797597830654700705175169183444926056883206087835733249604704397799137628031029490092495309130764534
871 5774153697458743764279963304092570663155554276946274998811018153437402639784646379210406064239645490847395745811315386982378956635928328624975932425221463643609133064790250148711758144969139565609370340107277287491505683883265173305445117600439917550705
872 29759099825364294785135195490323248802417087427338494224641401252331228989659331339007477408004326760521193459181394686755337699585169078297952882499218312624754762718534366151052907362533257761217524060552890635533144678475289739343447913786882651992095
873 2184154115623067507165885907546660462562722013015669300891112018519723228598850006532658892330592789763023373150928050404061482538361033269574523486181160559615028456406192011086451916516202404493029288847918578754726214933966219401353975323807901063640
874 1906766542938937933755818397288234583817256317362679299677940792167718378566796055703011213004607505463119404760760188002745674255989182044338559003436153168543919842442605625678472523118644699122414569164232919252875985637352509537382020457684297628557720
875 1154095539147251907273258503621826195468339349982674312962964163680461123869376560030769944713315069096098587092039061159556592312835557553152285712606092707276583062531050773436970211361284949468829870809930451126740728148923887351573328171756285406758620
876 824353956533751362338041788301304425334528107130481652116402974057472231335268971450549960509510763640070419351456472256826137366311112537965918366147209076626130758950750552454978722400917821049164193435664607947671948677802776679695234408397346719113300
877 941043329376428495819682406736648887368182770696896863146578737508529944446654076998344703777980323790034725287050767416468193340537799700874336034414622233591473469121861361249975710503330845946534467392311196287296745065984904885496842931960441460175
878 825294999863127790833861470708041074221896289901178548979549552794980761279715625527548305213288743963860454076743523024242605559651650337666792702181623698859722232419872413816228698111421151895110727903056919143959245422868761584580731251329307160573475
879 3759886104160035493548343830104970725384493348069150564827105024122919185784581437483135786848695872272712774837100332684476562914130525456340741240007397261319919054304657921714025959505335543941278942610737672637627541789834904713351850803322583875050
880 367215542839630133203221580740252140845885516994753705164780590689338440478294120394186261848889296858634947675756799158850544311280081319569279061107389132522245427637088257020736535378354438124931576728315379360941623248140542360337364095124505691796550
881 3231496776988745172188349910514218839443792549553832605450069198066178276208988259468839104270225812355987539546659832597884789939264715612209655737745024366195759763206376661782481511329519055499397875209175338376286284583636772770968804037095650087809640
882 2846948660527084496697936271163026797549981236156926525401510963496303061340118656592047250862068940685625022340607312518736499936492214454356706704953366466618464351384817839030366211481306287894969528059283473109508216718183996811223516356681267727360292840
883 627752179646222131521894947791447408859770862572602298851033167450934825025496163778546418815086201421180317426103912410381398235996533287185653828442217305889371389480352333506195749631628036480840780937072005820646561786359571296874785356648219533882944571220
884 554305174627614142133833238899848062023177671651607829885462286859175450497513112616456487813721115854902220287249754658366774642384938892584932330514477881100314936911151110485970846924727556212582409567434581139630914057355501455140435469920377848418640056387260
885 105970106914102703643232825083794482445607496051042673360456025428960012595112800941381387376152566266378365643150688390570118681632414788288295886716003124328001384997720065239965014853256738687699578299656611100223557099200316454659200898661248706315328246074035
886 416815753862137300996715778662924964286056151134101181884460366687242716207443683702766790346200093981088238196392707669575800147754164833933963821082945622356805447657698923277195725089476505504951674645316003660879324590187911388326190201400911578173624434557871
887 1881786699151861404048378233241196227025084203765693823406141610326152217640829271795786863865463178244190691631569786318626637235910450717534825377349641635922372224188256989964766253225627564356440969053345388988168508307846101075964741315579736244576182548794
888 1669144802147701065390911492884941053371249688740170421361247608359297017047415564082862948248665839102597143477202400464621827228252569786453390109709132131063144162854983950098747666611131649584163139550317360032505466869059491654380725546919226048939073920780278
889 30074681119778397574611017889818757718400895292615683267770227177644991298151631785276809878354339443290038621210854062425618508617163419575736758733497876235371966898287999100878336335335705397912849361266979460045143547190261110889742802647193262143046376950996
890 545640643173122355996514181715283175748130528880313110715259835937273413552179605247164979221571587042547843556254066561150507227768536326588366908450604325984605685154653697973078387798233512219275981268700913060819032927594737297571047990884792041738127124682356
891 15326984358795571797654892744811325161464340698885199739192692020709927346971337226043960090493583905689546167310507487672767056959790346252482216529511357471477687785243081403738156960624536860092021945750025647775815531674009474650872134575415506790396829345010
892 112862339369312846873640573848156121643510145146336470806782550334318555918607119573596433393634572396441203595650100591044921055794819822404641776262765450471790246418608144882071883073689771424313979782341097951803732551417706131520058445509877822729285743358710
893 506109145153869268491661766135229245038162085858011079851042826611293972729179908401777728222576557831574904016368164085403233434057487992845927247815091706151525768693310066735748354590537091588851927275072188124680415028778951262421786751165371402373478669770
894 451955466622405256763053957158759715819078742671203894306981244163885517647157658202787511302760866143596389286616770528265087456613336777611413032298876893593312511443125889595023280649349622788844771056639463995339610620699603477342655568790676662319516452104610
895 505543027541840331949724784293914670938566826254143058508927566178842860902860915215645985797271662353016095398900190747500097826189414740057508984674358941379544196245107259054835884395245663074770437423534076057426857517561077715148384305134985080894313704815
896 18098440385997883883800147277722145219600692379898321494619606869202574420322420764720126291542325512237976215280626828760503502177581047694058821651342050101387682225574839874163124661349794738076781659762519922855881499128686582202312158123832465896016430632377
897 330942909915389876732345550221204941158412660660997878758758525608275646543038551126310880759631095080922993650845747725906349754104339157834218453053111773282517617839082786270411422378967675210546864635657507160793261698353126074556565177121507947812871874420608
898 368944158211136986323685117303461472863336299510588493599507832339214767606508975614616366510179593178286503512648548189416220461654781669826330493927660839779841268493960742776378397300967307927031064253798781673125152395042503985012893174048503843715576225664
899 410850955691689294347088103901404758199706346893751106458249256502466333637537834760151855801981729597201006138806846536098241048613342616733107454262428552093364441530023098860109573831812146912061318768150090950028009348599670361929725138138645705696632768
900 439185504360081659474473490377363707041065405300216700007094032812981253198747340605679569995221848879766592769069387676518809396793573142025045899383975348789458540945886760850461958234006088078410375234919062739685113441606544179993844113182690237123986752
901 304989933583390041301717701650947018778517642569594930560481967231236981388018986531721923607792950610949022756298185886471395414439981348628504096794427325548235097879088028368376359884726450054451649468693793569225773223337877902773502856376868220224990800
902 950850969407039540528884599264717176191849120952266548217973191956209412562647428598897761836060375434135188593164932469587291586195235969253571595888508720826850599270097970795526298464147167816819848343574768186409763578641619343940920669880824451289677200
903 127553178822895548119728421852584011440370004030182097931679330628271994368160020909608236343861757680188866762497734843481222042050580434899869360424068243037748251121598508277448649793970961536402662582674664025006187797134851375406708870349866694685200600
904 115180520477074679952114764932883362330654113639254434432306435557329610914448498881376237418507167185210546686535454563663543503971674132714582032462933623463086670762803452974536130763955778267371604312155221614580587580812770791992258109925929625300736141800
905 127412080173755176938180049704516993728599683229263754902993844643063728887664268674088758206313238036737330405459573632371176442446542182206396053609439848963591449958853377184221383588446657375411066716985864617898880067270764150433913838413638966040637325
906 4612317302289937405162117799303515172975308532899347927488377176078906985733446526002013047068539216929891360677636565491836587216564826995871537140661722532482010488510492254068814085901768996989880615154888299167939458435201662245707680950573730570671071165
907 20363431798189569117713544367785938953533371006178136545202548238758971239441265015461426256373241575849409980916717728440779634510219986736739678325217318024203136814615859841363417597800304622471879095606570857253595842981022791371777840841385123932322610
908 18469632640957939189766184741581846630854767502603569846498711252554386914173227369023513614530530109295414852691462979695787128500769527970222888240972107447952245090856584876116619761204876292581994339715159767529011429583787671774202501643136307406616607270
909 81364020444748630791921518685382584276893248910147884786337935033279237507371045678517681121279868322887290099962391981038709817184006731146356335863313248669393150179984955401394800710153640055427287840154888843740138456316245250106618949969763468751615010
910 73959894584276505389856660485012769107695963259324427270781182945250826894200280521772572139243400305504546700865814310764187223820262118612037909299751743040478373513606324459867873845529658810383404646700793958959785856791466932346916625522514993095218044090
911 13735408994222779572401951232930942834286393176731679350287933975546582137494337811186334825859488628165130101589365514856206198709477250599378468869953895136088840795384031685404033714169793779071203720101576020949674516261272430292998801882752784431969065331
912 12512957593736952190458177573200088922034904184002559888112307851722936327257341745990751026357994140258433522547911984034003847024333775296033785140527998468976933964594852865403074713608682132733866589012535755085153484314019183996921908515187786617523818516541
913 3512409149119144474514576160898270574606288893755104529996437291711701425195043297120210814416279056914648006329238451658667746533146322890114746706113122377256683218131888523621915709083138844276173077617553896164253609632005384981592114670929905015445282390608
914 26502723579717181034973620123141496153847452561970334180882208655642838026471690332816136145141014702174162229575162862515402087477376799989047634237035377937482246100449704314601727623081865824992942312932452125603004509041495177588376865244289283298359858038224
915 28996415295095384064522560309782818549067234750514588819345961330024986899859617431965138014377477792313087778528624576056238607743300656443159337239644833629630466193052192904378257793306198933252672114805746308099567296544305445939143178604255233368008597416
916 2947968888334697379893126964827919885821835532968983196633506068552540334819061105583122364795043575551830590817076831899050925120568900071721199286030558085679097396293639611945122875652796891547354998338584207990122675148671053670479556491432615392414207403960
917 3218306646653599759708653891733536993255278966123344101128281734227664120981507757186814808728213510427762653730433222597217167162193122349040610574269168215806874886783449358018693095690826300815889736177493676845112090773658355535458031104184077939316820310
918 2951187194981350979652835618719653422815090811935106540734634350286767998940042613340309179603771789062258353470807265121648142287731093194070239896604827253894904271180423061303141568748487717848170888074761701666967787239444712026015014522536799470353524224270
919 677297461248220049830325774496160460536063341339106951098598583390813255756739779761600956719065625589788292121550267345418248655034285888039120056270807854768880530235907092569070990027777931246155218813157810532569107171452561409970445832922195478446133809469965
920 622436366887114225794069386761971463232642210690639288059612098136157382040443857600911279224821309917015440459704695690439370513976508731107951331712872418532601207286798618070976239835527918815216646089292027879431009490564903935762839720455497644691996970902897835
921 22905658301445803509221753432840549846961233353415525800593725211410591659088333959713535075473424204946168208917132801408168834914335521304772609007033705001999724428154189145011925625947427412399972576085946625963061149252788464836072501712762313324665488529226640328
922 2344012366181287225777026101294016267672366213166188806927424546634350546446706175210685089390113743639491213379186590010769277439567001680188396988386449145204638466481112022506220389055286738535597193619461871390219924273535352901558086008606010063557434992824192860232
923 2542312761584910223185494686869865800078488300614087643088312957304067837794692164002912244457824016962571814944887841660270365986515186204108890442935411220395486406161726705538199988129378241361819082016769925585921826760884330695833065085255976207762944677683506356
924 13884938928656048142013086366750805523505589949507709435328478459122216652571011049554366873577346554180199912391310519836861229618659863114748555496031861280621502679806353545631707627475835010514550371014666516661573053847906729184934432388705716211628390162732996252
925 1818265812085911066215999405169748342363827255292676235578729322027909323550965732679738519158938239237883321860766853788160399116729267788836120362575600881986149160450832011927961713121835537091191120013825377181872661813416357393265223288997177122951336807024559033
926 1681895876179467736249799449782017216686540211145725517910324622875816124284643302728758130222017871295042072721209339754048369182974572704673411335382430815837187973417019611033364584637697871809351786012788473893232212177410130588770331542322388838729986546497717105525
927 7265208968377830394167600215041111087198877801925380206956045887152553452633448391916881772017355815529339407003064102609280212453453877773967219591284798340549408092514123589776952849406902254036076829428891895867093789103283501463370762601824573817408149228931823350
928 748316523742916530599262822149234441981484413598314161316472726376713005621245184367438822517787648999521958921315602568755861882705749410718623617902334229076589033528954729747026143488910932165715913431175865274310660277638200650727188547987931103193039370579977805050
929 173609433508356635099028974738622390539704383954808885425421672519397417304128882773245806824126734567889094469745219795951359956787733863286720679353341541145768655778717497301310065289427336262446091916032800743640073184412062550968707743133200015940785133974554850771600
930 161283163729263314006997917532180200811385372694017454560216733770520200675535732096345354539613736413568968762393309190438813399855804758993363511119254291724419081218428554992917050653877995387812419389994471890841627988318806109849929493370742814808989389462361456366816400
931 173422756698132595706449373690516344958478895369911241462598638462924946962941647415425112408186813347923622325154095903697648817049252429025122054966940098628407614213364037626792527584815048804099375688166098807356589234751404419193472573516927757859128375765980060609480
932 161456586485961446602704366905870717156343851589387365801679332408983125622498673743760779652021923226916892384718463286342511048672854011422388633174221231823047488832641919030543843181462810436616518765682637989648984577553557514269122965944259742566848517838127436427425880
933 173236680778928590775433870070676735146291686254707474036136622756419662685084413888155342974272449814288511142401784641998402412739113746161361194392941235861638936515710213552085668649638208622979097388071499988893760276345018792134252109382252942668292401113870639943590
934 161629823166740375193479800775941393891490143275642073275715469031739545285183758157648934994996195676731180895860865070984509451085593125168549994368614173058909127769157629244095928850112448645239497863070709489637878337829902533061257218053641995509516810239241307067369470
935 173051202533983271085096146441050742924507648046725988517896647785588378249661411303692649887576226634615825370300712067435234958335752810672965732728708964731166089688605598762415341381276711611605458097506112943937771239646576587860018434746940038018754614817174846967205
936 185081500036345744476038659295241436282895880263878062585985719556779014170760867704484117526819493726861845315829638574797042736187970920505845703453164668161674962233802779425043145862328033809203698500006537907954835550424146083272746989034160468469256272531737804243
937 19248476003779957425508020566705109373421171547443318508942514833905017473759130241266348222789227347593631912846282411778892444563548975732607953159129125488814196072315489060204487169682115516157184644000679942427302897244111192660365686859552688720802652343300731641272
938 18035822015541820107701015271002687482895637739954389442879136399369001372912305036066568284753506024695233102336966619836822220556045390261453652110103990583018901719759613249411604477992142238639282011428637106054382814717732187522762648587400869331392085245672785547871864
939 19227955240449701607357159137529517572383409104428986612877544135787847945535506435038985378202032009269971324453056097907059936626914062112423936151496791666331451726822615404489983452017209209636761206213898833746676774752379730834501757555864466238157873396239643441228
940 2006116663420252201034263603348913000052002349895424269943557104833865468984204504722400807792412006300500341517935519548303253388074700480396230671806165263853914796831826207201788273493795494205435419181650111654236610165831618583733016704995192644181138124341002799034788
941 53354166580325856410485734131620026597127722071686815689988220873241102898516077253255340632776915061183519721221689349688916313512625012776495496590589501698242414809357079978770964720579667399080729233554524246123314100155096238929069593217957251175030269264388372314755
942 50206270752086630882267075817854445027897186469457293564278915841719877827503628695313275535443077072573692057669609678057270251015380137022682262291744721098046112335605012260023477802065467022534966208774807315602038568245945560832254487218097773355703483377789458348184455
943 1918710984156176976392372324249214459664860629406011219017028630893753292770839313196685689252601671563325811121131580053144086026065482943541997285034830105657813210277898557707903610270017847994966861481839770023007843372456518248366413524258513631428158600425074841331890
944 3420310884800141566612489795400773602011273295897672173030355385506255869721930949611483185189420371047667750259408468790387283785594991334140082116801218883998710505277993081131480348742205729034506144380670894388840068620465967312305345847591263429937152287714263847591630
945 231885483715263835024575579349204989966865986162554045629176636305508872523520742346541232894197991257469000017587014833246595510887796022653564889274658907389743085103592751263151210084217337561661433517333619958565428381048540156766464125260424639317773036455204328650280
946 19875898604165471573535049658503284854302798813933203911072283111900760502016063629703534248074113536354485715793172699992565329504668230513162704794970763490549407294593664393984389435790057505285265730057167425019893861232732013437125496450893540512951974553303228170024
947 2542266100532792875684715653994606202294544034340293523509245514312887971188101161938824148009479638370922591554940694185095565401759889949358020380752074399953993956285236143416607951089425959978347942216614438083939912483256420323353261173951499367935717675422505928724
948 2407525997204554853273425724332892073572933200520257966763255502054304908715131800356066468164977217537263694202528837393285500435466615782042045300572214456756432276602118627815527729681686384099495501279133872865491097121643830046215538331732069901435124638625113114501628
949 2539584385236872208094330932840603453136005485780862834138455170943359608349295148054922434773182718921164234390853204001356013117580818335487389557565627064089063582913627244531147394178994076054320149028622228761066558145193913550860272501827077955100342445807081344411
950 14260743086330128553145089084412619390686800035538691299392863652220403954576811216000718287572487575480383777733252607084537612121799979883890725977099290436807818580976522219290289213466659042458874683006878669196758364969165822247138453279490514670948076811070533703231
951 37528271279816127771434444958980577343912631672470240261560167505843168301517924252633469177822335724948378362455927913380362137162631526010238752571313922202125838370990847945500761088070155374891775481597049129465153592024120584860890666524975038607758096871238246587450
952 3965487331900570834514906350665614339340101413391022054304857699784094783860393996028269909789893474936211980299509716180524932493518064581748561521702171112691296921201366266241247088306079751280230942555421524680151229557215408466967447096139029079553105569394174722740550
953 943785984992335858614547711458416212762944136387063248924556132548614558558773771054728238529994647034818451311283312450964933933457299370456157642165116724820528667245925171365416807016846980804694964328190322873875992634617267215138252408881088920933639125515813584012250900
954 899428043697696073259663969019870650763085761976871276225101994318829674306511403815156011319084898624181984099652996765769582038584806300044718232983356238753963819885366688311242217087055172706874301004765377698803820980790255656026754545663677741649758086616570345563675107700
955 76366532012068534522046940765838074121394074130111712132319980649711953478854741833362302847846831015260734499027141234829492814596823176418891170725001944799864852631776416932086603337580156173225176500404607540464475366293512272681516895386538676177809648863671067076161094050
956 2917201522861018018742193137255014431437253631770267403454623260818996622892251138034439968787748944782960057862836795170486625517598645339201642721695074291354837370533859126805708247495561965817201742315456008045742958992412168816433945403765777429992328586592234762309353792710
957 12205864112389196731138883419477047830281395948829570725751561760748939844737452460395146312919451651811548359258731360545969144425098934473647040676548427997300574772108197183287482207094401530615906871612786644542857569005908656135706884534584842803315182370678806536859220890
958 12754298968013789687710431995273822184202085630960888950628591181555841008085112288814154976927326699907574043112571954593489179127585093493884055043415285263636964234177844496643137102501986970340550545049933797850425881928849170465733421666232855593850765277616307771012770
959 13313464476006043515355356988803572217329943247349570929674938602876660760005336418386383065686144780696841381119594942164393715164493834544764149314629734095654451183901716593573212006787042766535021445772373484186248310990447985872373091509637636319259671479766500804815
960 260563519030403994514811986780869913396314603555270173909352369799157503445818727045562068571285976422209609887626358153788848425362236476090384065157753367300665687456362167617075720704260694145042562581545023904788002657955910580645016219545765167962653570389715801465665
961 1111737681196390376596531143598378297157608975169152742013236777809738681368826568727731492570820166068094335520539128122832419948212208964652305344673081033816173599813811915166189741671512295018848267014592101993762144673945218477418735870061931383307321900329454086253504
962 1068379911629731151909266428998041543568462225137555785074720543475158872795442332547349964360558179591438656435238102126041955570231932815030865436230830873497342829421073250474708341746323315513113184601023010016005421031661354956799405171129516059358336346216605376889617344
963 187688362853871688848925183472628919816081201713354394675288744124014396572172301663723642387665626144441926130514801724845208410986690899937854738797308126425208875438837192650962276252732474346898262159639177435244195586643211005924219827360590659076464493254268512156284128
964 180743893428278436361514951684141649782886197249960282072303060591425863899001926502165867619321997977097574863685754061025935699780183336640154113461807725747476147047600216522876672031381372796063026459732527870140160349937412198705023693748248804690635307003860577206501615264
965 187493665382031572989123393863217479027890246109917305054256286920566248857885815873616045248259334001138563136603479316416945746659941220581072731806854487289913015609543793073523518704752461406704384294328348413008465093296070745544630387705652287023480608925166573865665576
966 180931387093660467934504075078004867261914087496070199377357316878346430147859812318039483664570257311098713426822357540342352645526843277860735186193614580234766060063209760315950195550086125257469730844026856218553168815030708269450568324135954456977658787612785743780367280840
967 4854992220346555889575859347926463938194694681144550349959088002902295875634238297200726144999301904514482143619733260665853129321636961289263060829528657902966222611696128568477996913927311027742104444314720641864510029869990671896923583364314777928900510800943084124773188702540
968 4694777477075119545219855989444890628234269756666780188410438098806520111738308433393102182214324941665504232880282063063879976054022941566717379822154212192168337265510156325718223015767709763826614997652334860682981198884280979724325105113292390257246793944511962348655673475356180
969 284034037363044732485801287361415883008173320278340201398831504977794466760167660220282682023966658970763006089257064815364738551268387964786401479240329837626184404563364457705952492453946440711510207357966259071320362532498999273321668859354189610563431033642973722093668245259048890
970 105816602154859802298631852154252976022652805593891447579956835187805781734180108709517077616771892557735237562664396695920196715178419045704737805991495429703872621307920092086531320718136909284680273329438410242256605649362372278296308006426070639229513522337578445485876405096508410
971 109089280572020414740857579540466985590363717107104585133976118750315238901216606917027915068837002636840451095530305872082677025957133036809008047413912814127703733307134115553125072905295782767711621989111763136347016133363270389996193821057804782710838682822245820088532376388153
972 105925691435431822713372709733793443008243169310998552165090811306556096973081325316434105531840729560372078013759927001792279392204376178741546814038909342518000325041227226202084445791042205067447984951427522005392952665495735548686304200247128444012224361020400691305964937472896563
973 102959772075239731677398273861247226604012360570290592704468268589972526257835048207573950576949189132681659829374649045742095569222653645736783503245819880927496315940072863868426081308893023325559441372787551389241949990861854953323087682640208847579882078911829471949397919223655459236
974 2044486902636903243308337152387623499708245445610056055131584190572311592834153100121825590027991041348964388040439459622593040588849836679630415278738423349845998273667161153958746471705161463178966050116781377586375864104256834073129883983855575687657658424106328085852330110298301261972
975 2099062528374643986969545330993453285121401894876854266048854405105042703115146920042942084217649939783330993881354681337364518058367388788121576261538422330437369890828707550265653461709611358499965143857065069390529634603959788576108710455703876476034556903599926166172823521866839078
976 1345552902804258966006118801918880310975257624921060426954393849426309425073812128232655182190801243450853201205996590600874691063056018453924087347140014314382929417197889455298495808788212409294849451190426326532390791412794736266736352856220433638483690322820465491136425334530025050
977 88232977233066161705319265699598708916410336060397405046189760618118650824512270703780667684642704488580537783999776432844242036921706128126169662107541922254618322439205865921212839920538518642285209914126316493927265010675064673228613302047241550064504283463637081385995103903608200
978 86203618756705639986096922588507938611332898331008264730127396123901921855548488477593712327895922285343185414967781574888824470072506887179267759879068458042762101023104131005024944602366132713512650086101411214566937915429538185744355196100154994413020684943973428514117216513825211400
979 88142759464934192214823029231603209214041818334364278865160936732006055067022994353367804016253499269267060751500799156328041380442236080960396482493935028673580880391722015342561293049454123428949539965338866272563331201870693441456395906032878317395726671721854221384577930995731300
980 713155053852649373374477236510244147277247439250765528999938488104412627360458772495430414313323766814978946080324647719381425714487182836861389721996383413813518032260296305953450461945583362288773550628650827114376043360590156026329021421538742749838152162113184154838857805329098700
981 1747229881938990964767469229450098160829256226164375546049849295855810937033123992613804515067643228696698417896795386912484493000493597950310404818891139363843119179037725949585953631766679237607495199040194526430221306233445882264506102482769919737103472797177301179355201623056291815
982 21160895236816668351072682890006744392265436516879659391048174805364821348512279466100521349152567991993347505638966352606756637450422464064870458362126021184322221168345792056096549540285337433246330743931244820099346931049511240759018352291324583482697614988036203172190775212570645315
983 86195092614324514668320500570292237850368376850833643140725762954642856816750629189818824232800684285105285155352205102267847810388686208003545655242875850037972387651103022631757839267964714595708068203385925947451514994091695481706795732347554311538483156774078220660654888849574930
984 84729776039880997918959052060597269806912114444369471207333424984413928250865868493591904220843072652258495307711217615529294397612078542467485379103746960587326857061034271247017956000409314447581031043928365206344839239192136658517780204897645888242328943108918890909423755739132156190
985 1377719935607821104373317919684508452144912429989747499306234552592096394323022251928323645867367034996073094434328741715923486140033797438495697221199137570525639952211939369870210666673322186139528960063875857013737223401498157049069596827603998182802096635917380339990630174620035060
986 54282165462948151512308726035569633014509549741596051472665641372128597936327076725975951647174261178845279920712552423607385353917331619076730470515246020278710214117150411172886300266928894133897441026516708766341246602019027387733342115007597528402402607455144785395630828880029381364
987 13380553786616719347784100967767914538076604011303426688012080598229699391304624412953072081028455380585361500455644172419220489740622244102414060982008143998702067779877576354116473015797972404005719213036368710903117287397690251076268831349372790751192242737693189600022999318927242506226
988 269522583416136775433936890922182278552685880799111880429957623478626802024850291746626166203573172666076567366320832615872869864775390916920054656923306900545284508137534037990060385032502015566400915576875426891048505360439189343107700745751651927988300889430677104800463271995534456196838
989 184410188653146214770588399052019453746574550020444970820497321327481496122265989089796850560339539192578703987482674947702489907477899048418984765263315247741510452936207499677409737127501379071747994868388449978085819457142603234757900510251130266518311134873621176968738028207470943713626
990 344766874438490749353708746053775500482726332646918858490494992047030623185105979602663677134547834142647142237467609684835089827023898220957232387231415463168910846793779238527331247673154752177615816493074058654682184202483997351938683562643417454795103426068074374332858052735706546942866
991 78356107826929715762206533194039886473346893783390649656930680010688777996614995364241744803306325941510714144879002201098884051596340504763007360734412605265661556089495281483484374471171534585821776475698649694245950955109999398167882627873503966998887142288198721439285921076296942487015
992 77650902856487348320346674395293527495086771739340133810018303890592578994645460405963569100076569008037117717575091181288994095131973440220140294487802891818270602084689823950133015100930990774549380487417361846997737396514009403584371684222642431295897158007604932946332347786610270004631865
993 80155770690567585362938502601593318704605699859964009094212442725772984768666281709381748748466135750231863450400094122620897130458811293130467400761602985102730944087421753754976015588057796928567102438624373519481535377046719384345157867584663154886087388911076059815568875134565440004781280
994 8843853366192623585044214787042462830408162217882695670061439514076952652809513081935119611914096977775582267360810384862505650060622179342061569884030196023001314164312200164299020386549043594451903635728222544982796069934154705406082418056841168089098308576522058599651099223180386880527534560
995 8897236786914108234450920308895837857553483116582188802878711784785666652725868291685230997901506013858734675413290125616202867264207423885373812760593758574448002177376458917805855519667045869669923174776883848071223410396533908859237845127606808942754837602134867806490039459940027042784240
996 354110024119181507731146628294054346730628628039971114354572729034469532778489558009072193716479939351577640081448946999524874117115455470637877747871631591263030486659583064928673049682748425612862942356119977153234691733782049572597666236078750995921642536564967738698303570505613076302812752
997 3199789374570917238534457484584828434312909289517811274288307792480146380528520102491616208281445235104617229651647111441489826359477007264800100131370164981292444156562497574656684183880256857947556708037228709215976130124536592523472887675410400565557010872575009687032863588906142255748308
998 3190190006447204486818854112131073949009970561649257840465442869102705941386934542184141359656600899399303377962692170107165356880398576243005699830976054486348566824092810081932714131328616087373714037913117023088328201734162982745902469012384169363860339839957284657971764998139423828981063076
999 3196583172792790066952759631393861672354679921492242325115674217537781504395725994172486332321243386171646671305302775658482321523445467177360420672320695878104776376846503088108931995319254596566847733379876776641611424583329642029962393799984137639138617074105495649270305609358140109199462
1000 354820732179999697431756319084718645631369471285638898087839838146693746987925585353145982887658015865052780514888608098091537689102446856687006694627597242469630177829961842780091451480437260218920098405166322207218868128749590265325825711798239277944386495225710017069003922638753552121140282