0 1
1 1
2 3
3 10
4 40
5 184
6 948
7 5384
8 33300
9 222192
10 1587512
11 12071776
12 97206544
13 825343600
14 7362067888
15 68772244640
16 670917511424
17 6818719677952
18 72038876668544
19 789610228149632
20 8963457852609984
21 105211331721594368
22 1275095788516589952
23 15934546466314258688
24 205080198941528638976
25 2715232578347124002048
26 36943550434253502213888
27 516060124156309948043776
28 7394403281772590817278976
29 108588663810100065345583104
30 1633072325053693655932982272
31 25133234236397402585660475392
32 395562620607302606255158203392
33 6362467390529213428553876258816
34 104523761861794998796264331847680
35 1752806909766537280052087065108480
36 29987944269822175214072354469130240
37 523153747085475963047247111393751040
38 9301863354686630871211066676964634624
39 168487272871326767472275643262896775168
40 3107629022058249442583878055244475219968
41 58340973580349988621753664125197259833344
42 1114362795101168212864748881559632871129088
43 21648202998934693495649033335806587596472320
44 427563543768542831660898419276747424870744064
45 8582448103277515231746797720053061645927120896
46 175028180278014009481116058505996406563045277696
47 3625364251620829368083596777258951257646136360960
48 76244490174450908075598336791450883623689884794880
49 1627608749703843375516830384860741920607927825661952
50 35257612122007655923342755674788880753035296833208320
51 774815704702783811058963534871588481480975540479983616
52 17269204501917351402078384815008743074310097976050057216
53 390269496616830774394405360903496758817391001897093562368
54 8940651625766375391043608205284808851762905955248344662016
55 207579143026411882989365854484776585155613618757889524498432
56 4883255881966129800070252886731799281725868922434791836745728
57 116372696587048337326506764010073055168543665978628120148705280
58 2808771371809835011816660702637440417123499177320705955523461120
59 68646156895189069540067697046579028992109080175801494720672169984
60 1698495412014182237334458100857333698871014580300286829029026168832
61 42538028367116653862581926359235592791343259791231110344485083545600
62 1078137879185936242889991418067904418614118654424651495708159124701184
63 27648836706880575879664958434922092245961244059836952853083247435841536
64 717313589321947243565464138368630359452455866448381656567262093340835840
65 18823361878241228389886604508192521482216754530939694371813622945343864832
66 499539390641141067967169758916822161285243218008804995413315484615471792128
67 13404704938742824417994589248322861604822709092702854131496638679291812380672
68 363657286444219136788447126517343710616493439763339148232436311624680634056704
69 9972620515844824311115844308860698106685933385787750613573492525547960175427584
70 276404131328950495827726022269876640178561063700831937370515387856096919052877824
71 7741694411594182892593253179985394393875912097555865173602201703741038028533006336
72 219090463113748325986270615041682849904969965477944172122915308847177786995737886720
73 6263948560734254679560858676961649078803163951688712825538086839427506309392205086720
74 180906013109832968856127520944425480766433544165751232382570595920991178107757489291264
75 5276941350312298159288810688070396494057423999341860381431966260023785618143298845671424
76 155446782600539669027952788843244853269173437944588375602594569015832036960079014287900672
77 4623794730257867975672933490220445979430663841671488202783424792486945159292181071188197376
78 138861273552460953468765206190938909775314758522578413410406411440658859434734287427641278464
79 4209972467540160504984850468461547774463940534739787813089492185112987489519264460716392841216
80 128837956372515691435681766757683524451046553795248733479394094028434090519113769011827135479808
81 3979486041068921397709773882044702376301615322123306816159207888830454472692158726377619780009984
82 124045779793951681227642954593657903970128129761222139824058310593778761139084696853257386773708800
83 3901783887807485867116463970672996865148610758529563934663129682209595455145146837306792330743775232
84 123830052173765525120559698972626653272212713270091044290011650790516795924375242227256886782192517120
85 3964851882044643902446859181736813864622486093935783160639301239072470011719654513114342316220182691840
86 128062911779664202916854526822823404723662262179265131549337787706773581206358202202532787037867144642560
87 4172281943040054893840393131011290635819918047174309933502448418413621055122474691566756364683314963939328
88 137099886741798395094751157222995321562156895417874737461215298436482065777337984606221775278850926480195584
89 4543326060943657836271523500064325220190058029756697796780620985709098975497400205110063546212972276593197056
90 151825643386068640287318153551119004827300044685693613263525476394240539670753804403906852491426181588304527360
91 5115789360946069557966681722731011779282098460215738744711470733336151098825187374933476851058775213684497055744
92 173795757646601386298690849631989951411668793882052368161598097291806045009738872259181040207277074592825947979776
93 5952345809362226657258637576721126793142401737760313489761560538405721070902227260279162781914598342520259169222656
94 205505682063137343478757080327432835566783827298676843983392188194082304150017468150426755668659233999003458413264896
95 7151731074545289766295826627403058508137864765355492543835673658025168520272921907006742068453084403036879863781785600
96 250851009101640119223119306752960164964098289075677338425781876134419524634079435628615042213684968194158250654068375552
97 8867561914356749327548124846207523713519718498359166758244493737892640157102012182673300997663930793326085816093331423232
98 315895427132574364184118379187681395486172890689390796193555511338855684103744567982678278467810632101239084686922227908608
99 11339681661563403717318876229027184952104426616136828010809759290884784868764719622355539932903886209285060542742144296681472
100 410152262142401469156558548762595212914438069385217048166142370933293626197672149721890818320701529692485571912833103390834688
101 14946689281275639215088930358452655934982843253244331047863628750574265526340306208950838818952218716397934759245907022934179840
102 548744352434782781284539638898090537146321658756227619079468949035203409916733865455451282754725442363514674282741148742469025792
103 20295061659597154274926663557553940964308599822002630448797990152495916334902440459642698447995158328879969159150940387597648658432
104 756095395059307447710441451766023378317175609239853885755911856172023089595996091224764947941227172046330206571905918555548429582336
105 28372650872447553949023239964842919543865259003669021886421118397265819880067275725046323729727859214942026131295784312472612001284096
106 1072338908827494752578046852708030472815929968249265747031448077075124622640993342298727410554443372465489092551901030520211157754576896
107 40817395016248740496301864953491236085036095575481085131356534839026381945195896156538552495567206177456931436851980476969965434546683904
108 1564632388539810753956352915885950096979962517152241355248651673237421516043845907651654351968866826998388248426421692150278504458376708096
109 60395751290528163739252621992393609040706926893879555899593523000976741040732785375410285049846647659929563190397294476449870711681710030848
110 2347476228632081248256295144292630112657657792814939820850134149737158996654738526886116709809502460085852769934329460067102840778533336252416
111 91869409707829401653237592931121062814176627437747403595847180056748946073982958750992857572709098761754161285133651537425704649658364415967232
112 3619846629660708230115371955280002050857033133232465254185274765615394358904060870247081303716612220412367726208839557972088991406383941455708160
113 143593237571217130194007431033334843975959905430392752595201624358999663737861511027930327739287247974320763114447279228812561441014822021193793536
114 5734266277962691453412075433495055991118983761704585644827176425962534167493388563940447989925580677813473287889200994275682658442497583790187085824
115 230514192303449223095365890345198307855673602793876320802013449338441292939818638976186685510124595126566880219624604345367900676603951016337511284736
116 9327595952066352974803468036043485026417586737454499906363472300822315068893663644871151801457105906355678770376661302000114924691482275814117470109696
117 379901245552997620391716534167225847168611802922534133039162737582384451772603747289111265274632410550972258716357953599067535799458347976141770518953984
118 15573195072453858681801881094760369506975264566595310043754963795566821012904902824620531367086146611938082008617093746951094863693168774220210847579373568
119 642492699594896122017174392376362987086017465754743161383364684692978717985069989327319305580800829639819909187078529472742148703793493741424925153263878144
120 26675953872700181329015172881738310532479830997813263984588350629781514387912513970577408458477837447184884421335070302863424593030768970025956100757109342208
121 1114579835598867400847148327917320109173568008459239598431905557206007094209334364251384725837177165480567360634440059297685839406511279250497093188934327861248
122 46861954120395726630850618766358399524428373478894778613266033606391366264933521174189351169133485503021462613247063579327559373208490696330052884576316965257216
123 1982560556310872287802864333501705098799391644192973158597752285991909883181160246813222719066604462006185712387170920034049811501098571754502154454001264298557440
124 84393418752425238305429219588273505526926174445570723859392808116789552512857811083393415884052035125734911830456429492689424078864567038383737510708147544343445504
125 3614483721188606247197519981133739706843482705721510362460845008161640724175513850631380161163630140505864661845717879415043617529362372162119724301155408344682332160
126 155746888254995595108689813471805549949210068432321000855607368933949414836174604352820209721920169480912219281131308823966898699138375046291965118299134725486607859712
127 6751620830234790429969529584940190873296982574335356581819890290988369600363312342106565712465704066471357577068344996784110791219893825044513680586993099891896433508352
128 294437228703755163137113796729072089550550048144992364829372084462831289840173948180740314168093760102587106452746507935197755988268991493455745817046240373398398000168960
129 12916776803657089884141400823091701329590495265255588884928369200008043151897060297594469390476843397844166367279474176156239633269422455369987596561775694240943037738909696
130 569998063514748973814773993094014472800456170590808844429327461222034611547836920673905241535055447257638428885952098130495646974732823409032984988544002899276914013207789568
131 25300651994259840315430617819630767659187239528515553063206137411159606678222290714086023991546461500865311529197820421299828111747575973219762754867484828786926358326428041216
132 1129563748917507073061146457857905817302399921488663322018645147456868341502698267946858014621861056566352005482664010371370274595545866608678284899469839342232161231708448882688
133 50721529570688149509655948993488951092532303485383375008243181589085182349981816560927666974612404067773483584268878918954365214668104980944368113332270302264948164592376376983552
134 2290649418954126085158976930126185768936526655265983959024216973529050266020682941685401470419857570956937375467974602985917801580213812208626797083299502884919201189697614753300480
135 104037997201815664705639416556829510081038701941349673443878322876750720469459136809469054867957765643624635556620417523070922397432107299115709917792753868200670599893357423920939008
136 4751984876133847680725432027590321175580360215031689495913404785308731744353462526705312669250359804947233841265441640183509877033901868697177024624207769518375632587548108183025221632
137 218268321964933243916934596814952055149142971530443620624175687216577283307072095644831650280115926877122374347666554704508179665121402446770362125750626629385236433620578077225408004096
138 10081428822643005331436683342035502859982569865841979215416217396248893057200003551693719809719626338120227269569782708169181277091512820206021153623051946211520486423022627982832580952064
139 468222789287165823070115756403595166015268667468851014334702889739682897239789454861633330624919345418575390296776860010621522027538684903640558443784587035303655212167752836450453144207360
140 21865815646379559513715053431105463276795578802762062201266045599429958238401300440947721788243675475624667745005433632796106758531431898351093962492733373905997806148443194965765771245912064
141 1026704137292079185780066389578310783229855412094854001586250549917637825397342208498388613226384325073537221436134404125180106766114394597225534890417802929120753522279534134635494932712783872
142 48470274623876803100810862034983618921517985297996973036181710625310944132283126894635377129223900306458748188172753589234141456726199127860971667084034876860794076957927624914045614122225106944
143 2300596461069708154643111825673673951693490494318253762333110041608115200869981900172357326747095832253333566978203966999269880246444411758392543162539927086181412546423719463403846873829538267136
144 109780369117739344983565730667917615627314934870580590510969084779999292921433594893231424808715677566406345817344653564752052368415814193561435695719297712120537163715160883166904102386971470462976
145 5266388339789541497620690950331155763880683308006272762190530023544715932409961046388673404286341246209194027013254319045951814455231763155721251481067034529265211729895185714145570795868313744310272
146 253974384052080880350593504574795062318768173837911402636916053095342849687360273896888841009433747832356651481974519739511704006572132648909644549255173548143306671674905144535423064184890461190619136
147 12312347931487165334590606835677894415386660797008201022863697883064371673286911861164473670837365869780643820411510972597968959874749773235060407696761320394627726968810369920142824692818770023789101056
148 599999731361985012588880683988943076219777120024412121960787366555285803048545387408941181056398810730325002403324855905665522043461086671510480346837567752039311948501421762225252679279967904398944763904
149 29390428710102904109172561479219120179343384994803996030226335698136183256303123444416878490422321395158165840258586756300240217521247133346002169021412165628694988717564400939768790431092402893695502778368
150 1447075331530203190748723443184723963954034742812424453685327297171926876863268205002181564165359564197857669604175661065509242809297018330747002518874836693375864791897187704560935981956071775231666573803520
151 71613114748942336138737123443537375739372730699097692795280884430855409583404885800602092195863629966884213089060799821728324481259845015131692173831591577375349823233361266551996325002718957125677735563231232
152 3562018926153283255055098485244980228695916975624369590235900070811292219192307554910834766984313781131572489193759062569751285625111849356170318437888228460939619037425430812585721598537723322279908304935190528
153 178069003286560227516737685767806933753027081508505846256906774664615153462002998615050353488332570221875924716163820970611811776778688405921967799157968866179752490046184942184728923751928531453007956147980730368
154 8946543197911864860539997126233017521246140409973934397712174736112158431417671690083617680508831784343095834491651510256007538025989069041572833385379630354245331123312875989415133298894137772535572823206969475072
155 451734837881188765642529893161276392915324415622057848233824770908391305699473124345739860105907056151204536651964772120487851520359400242639931847259200263055233728632896516440403043981888794640971835006617374425088
156 22922396270153422863170570178631055029948287483741669591613063888883435867875164340395010634583845911193930957315957478798872871031620828494910169267589084934980721063032333370498693387630405943345126556056376295030784
157 1168884086643167244684400786871065146356736103887516680209055624124666412425712697248282209226262457814073529304500795066149125097748391652321566574458275572578714785941514600242895330957851283354955514143433501878255616
158 59896979932263710621681630224084897845713871344214608134349295704378844235989118664911682477050192691893631659196702894170616905563896239819055056208397675490885257101701908093439792662249764802123735632103078340688084992
159 3084236434583355381779929348761011859559554213639872779921204546404023136196067438270954695329366335269233301125424693336668792245613725574636413843952348482699180400643532802306586525065614079407377751099470680524540870656
160 159583146985535469191926003944337730247363816916832549282380048792029102037976271495103413952592636825342454382865280321647500251090366417281861824380741372772157346882849070088531581963868437171744053104316812730801384849408
161 8296798244990783324558287083423746649484565541211098060638323699109269950499611783433555807964964400686762028742381905946703376907374789627148457417361360051589127912181230323064818244202135191563823235394131319989251214409728
162 433416903179054993103020138721841966919535441529881430235648036011770992599343475220469428752122788375822569217947618745294610620040213558523615514709353073384089081708999934606856388252077879525772205769134398585593492676804608
163 22748920204548865388795174232355121045376414037159070988457302642460450636689176316878220073518714621162979433417632465552577472623892026912170447979836686460375264548860768157625571161654436710152790052901460316181303733975515136
164 1199674198196148840410134821084450620411580051349687429245959364323763338329886557087733329532545128180103013871630738981702793787233328385570701817116443091601630053478815092863461472018418698779033219861966032376211862154345709568
165 63562583594005900416258016358568110683325945000669162726213802338055302511579550296028006595092238336906471292534706968468455078724862999033574418490308300933324293000948588386153458284484655798359979420552561688888804344415553323008
166 3383480669310768552797090983161989355011608077124568845308040262101405230580724967103254593114380461467896486947763080492404254406330591452573290442837322224015370275429816479736361309544425441926267553034436247722639092691146670866432
167 180941494677193377969963569739438253190456317206379198813405327642410382494779175368600606886624572905815786791375634426815899732423767251488246033317001927450793981483654305966920883732282819163432880424318457915735393716948092084813824
168 9721056754497800385500774659453967419182602983292976256617296022247755872410900392653556668198548360636621125007410218822005963421437134280440023939571292847473945687931212529988547021536653282564117420209597600311274332137457211580350464
169 524660372401256747957359804218425051297802028782148803293283710515790254824229981206360864111455458853436590490115538840768939684624266051031425071401088548634602977665651257968677724781424317124625156435591843419120372510697159465522692096
170 28446006524782163853757307295133436755637765032131777483086992441369000331126251363229099372705936232512710684781689888464506927822766315226763287178739275281728928710847411194165379056016455827405642706187158589875658495048872141355288100864
171 1549285696918425326218973959558093519582387741739649082648359551098079034812411093984516230441088366892195516951930563338983887614344691214612206104212537446424442978809635774094280634050899028332960921195016198518000561399005927064363371331584
172 84761359498672490840815668043361235933281885606492817860056346225079387421509940755816414887763358942034840199534248945566167992188581669523551464076235255736972150115168447489342385990706457851532580166217021064022007801985542339723449539231744
173 4658109229018709186596507643909961081028721524935007652634965668240648986349366878940044975586783391483474625571826898280163830340881335708128233571073821064746648175059202534432251099359805429398090048960773952993748055375677308672136041587539968
174 257131955147807879304362016580858816349316367952623978696819114231553886571732833390889490985447085988942555344895750223938426521130400932688629438647543569477881616938659455855292430074842387258178469034029947507547263049599633121088634864430743552
175 14256944614299720799870985213003861764500048812869231229306898679799437347269540608421584424307857324749472880617029922458830398596999290276462469634941754956126326266781247449983658471324328734855493288318791392880571114530245271577220723090168741888
176 793981555765157178375293818392202143080910498143287959710975524215891859365916099361652509958626747497146459517810238088690767320506059343062895933996498702739310530041426760650193947183403367624299557106697982855421902338781797750208982808790384508928
177 44411714205337378015651594923988031578266852138454380688312058738414236849226059424316501435704697047512162526726300021627622996197593635101811051598366631886994633647601538092394473945105525005882819597828206391557417247598315205221397087786044871409664
178 2495040352507124609692070606077165051296925086125107374927469222031979558470741439298126147614885206356271915369828199311567692415999048992230494835642054484275806333558167546903608190462915398498201705267622117228421220065205893746750121835213324642418688
179 140779812320686769693251027100919627710361501711091740853552306164342290006702299221459702523714964838971969427397821128849877935862003908986706727536625770160580574022348227620017942370978840601915094803387879392465683586687413417781316416642430109319430144
180 7977667398654573437520849875751496615351856478504598765640892664290716738441091807044017115141741928534804872403921689520889285560714423979133144728906638639327849924383999430522503314275181273486005511754349692302561447931758902687308073798316520320417136640
181 454019263410990447383253429457477624693043716249199131319825091302148396923586646012985636669734023689044291337895725749764127717654080879836069547210417839218987730403357656289626215913443062631282138252962671889278106916710703118068150924701997513944017666048
182 25949298599137296114080929811279753358791956618936132771218291052037948198698119953580344929304440274541350434733406149724198748928640331394514637662696675092979995217195376470646362765302766182924587609126722191517800763875426468096350128961144507097869889568768
183 1489430496946150817182359610256282577295581679449081433080773798176666915917063396192453066856096728365126499396092265334831667439187384565714462757148609850646532744465059010289126500695085053918822411386696712124993955694558896083403846724220697669798840571527168
184 85851625653102733103177410341792985481062812156137273568080740721280831989633218627465447359134242673805980290485112907445540123899419344511910901180562307045668145115205054391585038881428220863826594213487539610556056460869060026886668503525505754745652565640216576
185 4969365680388678738966325797299922659710302105787786841421883153903763415166499608053967032979159102318321782910704889514354386354946159958667693832919592796678790562570291556632314480038041265530298845484920696849928002881584784190665429382404472507790134436861837312
186 288847179019893109746172790985617413348182957566929468407470258421033891193705411757326303463613562519995210899233553797993797650859445650969719601205291217910224890222316797903800550971979349371406092748718070491563417597963369720760411022794261249294266801289739370496
187 16859346354783762021647701970969114326521394418414781283575999728700110806987410451249117188372347156350770300161946784252211596867327343805650584941241480552573829762846736241979617749021177882354216459512676801559664483193854059313291021412528708675156790945213830922240
188 988119676183033612394179464986133056847250485476706578111508262426097054633956574407535679146772265273141518199580580095582694205088443292077726021039384602632310510094813437750938188011105782467841318585959715886034707463800735761981497651595447042450404408359598864465920
189 58152106773787150072608882467255883585565362347925898988356119069056041115450231239495976602868929113572533180164284902841112263571678070503205512763261010803970338600414038895769484154044693831968801449364122653688500290755299181544788949601033741031756674924609691390574592
190 3436366077888011874015747284081298898956151076071649650491669168778507623237461944772665006302819092743924203483371852013806129104498617201535773467728166964737482476870114094931384474868156260464097718629415360991515802474277924226205248299614431413157625449648359772390424576
191 203893096900401136232717922117111920931432830574464449465030622575928747684878078102272677284850591584433451173986786111815239096356135177460966965120336862573412654547942740229740484544126169427280061086212646019965379125837646868390137544122803469384593309272755834345853288448
192 12146912594272580110497690998785964872677998947528856547726672985228938737266811177814939750722005837364414550721563462396232202016454985244154111539591409681754802824607562586513693800959415300224479664799583850416783412828950036348516984795524506681655815550673836240265422045184
193 726575619390845626665162709513738605452853417369906694229146797186560215157001900846907149390807648142442963045332362585931402136632563503999767295692763081531964324969110816708227679326241683985587486084580707889176500444073511487752078637032705943923064399041146619366750585618432
194 43635363564687782426740543410086963119409094277971000172473774292863399494798434410805088399238097062061773651398667560321033318393830589153593697607350034526988379299411441961144166884140778289016624588978431938736785266369097265642929992366871287448497826721199348793147535243870208
195 2631059445722678230132522796218554786471335324422655191070604716371201503807210409350554010455772749731377796191636210934296522551774185898325453789446460519959379346453572474810312494803204214546494190488963550710943700993772992376080405317883733179666532443424363315820713846906028032
196 159275329302088829541229823791488342585289379930013732852398305501407337161611430516935645885114691154529944717853852731895346718620833939479722357155727492624837273170072658779059893208716191235263417878098351608122184426995837860756273109284744893045538412021724941907468323565785317376
197 9680186883634915354577085981759672676172128076628755907978585337379007127891398213957402000487985179181584169382179866766781605538726385107689291058520204833677729974963911520518998276546374726361943643098086380183901414891680434045608993772350710272845764969545703411644839745233465901056
198 590647028750524879609385105991780765549905365664500669092120498477176863726285312695018255358522388849739704631052390277945851764195419938597041802457593493931805930570073396151757499442137421462487829194127871249603816458378816825153936818743431815035813165673240491988032683392047725412352
199 36180378955582780771758308598166173193255078587773211529088542121264816560955611384228251147761068487330449302676985676428044323052842375272990228424168634435196667124672246182752301892980147098358002471796927844034319383923573734708963391638388396790640975843661889898516213551777727008210944
200 2224901761909068024539702295710607601941579826607950816699442611919849428515040821957037533413214910325716016064002864655340966359069526203939036971359608423636314054187370069950780181278609847616609985682459551073969800268500655615723277900037169417256426599537907297701904543780605427114311680
201 137351410409701798128378802815452336237404754459421007849955521469690715309929365081143763330491999772352769116743758501582838022035984725172695114753986240467690918244112710876632835726509357725292152928954884557618902924011707873515780357386561272368456301764492703402217250075512244132240162816
202 8512006643801239557244465216213768990801298267430949129970739301391508493961574462791994170984039969882645617925909521670105199398295879005549502914403148168996543716814036818355326656831977026411855108474885779099113289766996333930834978428936082282097880084651977059008184814455339996474047987712
203 529540767811898201210789439860512943971379331681335522641967853627933517282155400358653237992535781218111082130257430621660991539036516370262358227129117847709616635499365872436703190421034885430486943357363457714497398691500826326459504997531915432775979311814751764507659454466069577161670108643328
204 33069498521170766527620950900558773505975604424069000072972711281886413737101800965258559030296548164924650066226854663131807867739099619721411323938615161632725659492299794630323985072613724737801758582897490435762990514836290645847986813305484954082035228945273669837494217118501350407619687017873408
205 2073045331179352771321851794203902098817908748993888463853245838908098051360338999759842983213612151053243712326868771630299883705177694800430939689674770652144787931922668822341339809758154842846758577533589181960213009652989659980581875896208202098505250283479245932862126332771536106861318867481788416
206 130447350820608818714500015425890534813517967639784420369137568117201188546132946740184271341420424414610828683952418276899777752487550014286060285281753148806873053018239413893740133973796963903424169624724060861743329312769170554713142988731707544608905641374900531471462979501012739892585939293142253568
207 8239471765892161442346680161816653665804799596489545848312109316954239166714596680972888506749552492450349476839166533622130606828593676168279845966819051923677256161792953826750149771564964869035084275709803013491754625272305440074508228550521684934843708219649913242971523611386221234897273886656130187264
208 522388437180957235896718185491487807443668490311969140221903057635190816890008142770595942040931617439234613693463933878067023004189546235718855790793783059877379280139159005896039187976527698557607708309290213597862407410778955405631657332118071616966630204037715109101461051145702099929207183338929939021824
209 33243774602979003949876286142414466782302266913385258806201474065531144971444389070423628542863640760268784789972508308334364760924280269711203328527100278512721964188376750498957063504109081541844483495046833137207614995911288067608142667105782952029446795723565694073983362074473909957965347888939968436895744
210 2123451123027503892994807928179882428932199797185365599347543192583924073001155285131474648222788292364284962671207131857513619595419556823822911429215789449454413758807612860125380148978714602733887422193424449618364692443319908130209515086590910866262094946025418694198158040322888501318422932120685435326300160
211 136138832585786075723174213840710546883920966160653776041322621478947372555596812198812824022627324566357907425017983529277482304784688811713779256142561304758380322634546259875855033694116738826809291778504371243575122679996481916698434733239374072107166619191588210119329392049910762482261426221498395235931127808
212 8760367053816706910458179782118270438881923386943597273554459919175245792207951793958755509278691936300358092098093834949717329590117795840499571022911480949340124364054410050483138380795091349592149109185479603006312092421447854574696204420582969939456766323650723402983693291845951645914204123409835951465361833984
213 565790816031004233695750735983733405908643276676117492505851246538596370065391535801117131490225858178751133913941415481388912988177166796316092287048827526122380378956202469679107733843755662557907709089333023856327866170301395887386937146944249401603169597952245925777641072371970856297106456078967695683296843268096
214 36675466009188127542489802634070262760372635350541477468063302334323636962966022025149546206239117702943994338613889852459890748386729944932862587738642771863669939716730156137026703311428466854789680679215636012308180486181222459531850367391136532263030762877330623021950979700970502970903645419048633878767894785949696
215 2386022072737142213982745563632716470116063367064988806193764472512682328373505929128667488846167650445979047895178814136418317591915341682580120330326565445744618044099712501439918986561053745419181609959555604160993877985431654992453822827186943347650679784320828912490388680943650774741794623746342733768607788194332672
216 155792059450207563799352433379098326347674725565441030543039532548499722694022582540344269817562554043991087364138890143145954003858897909797159812446515238026490643556322174480341394859636251911007034899615728416640349294292818047893348681006202547534642409686721144876510853447828976234889142410315088431518766398577836032
217 10208954417082153191943410578605194086535358642315345000259926063943449503157584914067317966001428464330413033154564203426773970995888194254631918091775671683829621583956103210584276094281266380642739566498182072717425090124704430789176689552706317074029094195297122746692408856232573357322848788104776326341378903652310188032
218 671390818410010924997832744230228694869954178137020509242564385279007851776257825855578370218668632502774428711191289503555606487622749831775828920224792520136102050674806525539040758281487301841219495302267210321439971452115600652960964544913822999598546738217851344009523259052205811221662479890209624481205707373491464962048
219 44311951929026816145375027417660994527733286897167154160134729476987224156617290431778812124544617147609191318815690686109714171458560530342178805080421628088247785805204877673564426202888166954646706892196719549365700638856447700415578474652195900530411356725039993027731630425991830403915252927890823118860541657300630274834432
220 2935019145066235343346377196475625366366310497997213938762194141763342644789016335784728111508878226304662525924777600451024905269335160350008672758437874556272534328154428726181103176330244048336543345136647923314302932800840340732202918060460412502315035995982927305526504220715262910351132086575636293583606001673716108437225472
221 195091727426972060656200440044814365941609225355517848986501324209420125940853527860653418675326845356606553224524984621227362288844827750872477451758841584931572102806576671169716844511751669320334823360436677295275628753060116306916884058400344394135281174221339709882062069497483435881049974882492170744119124258585299429401559040
222 13013615505320161107097528779878052309369072549469134236218314814818649800866967478578696634179476525847849060063266670263383843702129294611996164527945192090102689479664118702379443958678073345694162057407682782149156075913945038422603192008512705010633246453824334050092767930401073858590273667520776941472623212836827948203766710272
223 871127433265862396044500964969146460217957890336184260713937483928755853592933507981366889700868004737601779950318456518900357622811579436462200244602400655793270961946093124213818062908166403512176772910794985119601480999632819470778957022739084086740393716307191615424908005594418527578315368124467256382742855213378636917605117460480
224 58517191140151500701586402740900721328782727966820467856988285735716917402076912077188687525860061824667668819578035236783879547707839345338730676624395837186169057759221365486539090706368024160010992228541045230637427252407134336355332297602324300318399000072518323781494506533471129137675473882622838667241328549233982196764394016210944
225 3944544224814624175362326036946506125461207672257669716086635989279511315382882376659094537270244177125777372132606280386078658349230384077349636288969784657583169327011243904865148963140455580823384421464112674222218530836635490398464712479730787911597592531611942135734678759160288083908281177703124604834015207522765809532648659018055680
226 266818130157065624009111230004104857360478902387661443045989205900689411323323558739332970404274308510466868565203090613490407864530881146356946523704991063867859478386475548430659555696367743697076387002191289072566083223799790963229238935459035339909190902542852592881379923365848556398304605470009876205772050044262634431549758136129683456
227 18110590833672714716562779029911346492394697904766723641785502971849935131971780643361222619744638442092296159630647921400723586565122311258236586805197982674235839633947002035692433680650916856935119248714723010380026101769623296787087522143820297070189840143957825586596513246664700292546351727925640416792993959374453697787853731955432488960
228 1233509102326266108375441639299140417873405057205825950852418209467213947646241523124581681026927889343225736332704564483683249207669146642851757678850589246713097537147842324694743023071667020680182486210773233459143081641281240142997553435103584841036821640121480363838725271520885862132256628012804865094303872821139037118586582207782449053696
229 84302080179455929795195879799246737898063542449638310580031700247299625857177864128939454594891520271689190934671655782357600671427856784405739052229035309433744709561363993131733986508115283423257280333022393035715680264028548889454849523261994711525253192515436153584426377628827254521247501062641946986617209908150195135772335159901110501638144
230 5781149562367527662937712910752949384267894365094814266737222160060395696764132958957713594287581930996566468488868574801923007259236520962671879421361667140796225147510086715451149975461171234937469912485651550707363971191494948765205687848899841091343404165140742797505268770246268384285938557555211238673870110355014018181325542008714279602094080
231 397799233079115411286389091689078118603148152065830561887177774671292597430077625365340211332809307878503153850171450211819682231267085734502843444087909053807073717659527723383495058501218952503016497517013080718568792727098989154368775534667146213069139179668728365444572583715213818820128261584749997832282887463650347495859909679359895921089314816
232 27465113215442520731602898904749059631272539170446538072554029956256066166560776190115802563048448497402096980751069855916688864832749509586624708006845861631719178929723380582236944834668406135022003985453226003486572630451694686637579429333450610676048864011082280820189330456879075587300599052337023860462476126277456708540625450596436244795467235328
233 1902657009795282669753051570135054214602862424781724908107898849672772236204071886781290086670262594578880576641003678936100338714143387950104248409158181128344485095117230482496340445586935330436693401841299677098149410244918810460294533390455730506410389556642160988512098190896716188105733904285871734058953386246139841834185501614829182621084941287424
234 132249875526226712542355199716561437784353469510404488057681063437629238390087920695721510240848298265888239787315392387252575245199642236196172452327542340752338274081141140557682112968243489286550714821651114605711658761342560796741315255674491829238342150125784787326437921523920047389565041939264905668218265753457588025582321810215702620384211142443008
235 9223159893544993914589009369774221699689102406101302260233515374687026997722282875913305630157070941883590228835067856000623739742481718375233296169740859333783974739639059709554288778743508446629056489255366692424151589504723505807438362571248596068633411277022688206906794953397215011047484468618597700853142233837113680720708853078397557776438765228654592
236 645368845731754380692845259228715972740850795433130311637186991783578910754956932853129434658078531588664902611530734140732595319889986433472592981147483148071968153193847375983056572348695500470100001568931903668340809172350588104702321607837936478415449939515611532463635805533865305646214511956380456178495475504025138404326386311117887853000312278321463296
237 45307926931401346165045789057967154260453494232148013248450759899998695896854404695938126031325144120083741336905634865208524123554133438463234778887650727345857861146053108202131187944591411235811015767135167671068751448617444928082189342128935784643974297840183350341425377436446025911646684959721642101981408267652619666184903844297198869415642610199022272512
238 3191335864426534746605679696151816210912432223367340206619175214989426095476184050113257266498239253433426229938978672172860988177270835721929101065439496533640031336839749759438676575691166118036026351202613418867746173490648990574956387906513982144287642178671198235924551706526697526770132742024629963307591526798621180271367926948507235894312412086209001553920
239 225526302179444471806802638440627120836225382375299106785840981990626988082833110781824481500548328682842064478724952183646087121654121477707595353084745924688731768312194287682205348170386478425149341768544408501531941681415999687178510498425423947083533162990613150427621985831790642667132035682063111689738436705425953818283235631594135602421366829862405963513856
240 15989781723306662549361355864500961229547793074899706693834994256354784420886804781505508242805439303103475310305786658076378432047941724003816822225547062972580852921388303535399306508480160545787649238120371332808281800354805868287867352740881945990826783358180113247426964850634030993001531852502256244504489655146578120173837683247530532275091391262020907854462976
241 1137372838487192898290678303111716133098284452601841683053912856736579541322561866109546569440865397270945623415393185218970913179543806178489654445353757911553170658641634593863489914229359410554672361921642803545003450183766961178389367447360399578514483176005828143566387795038362675324442956615873194525308392946055897052974643922514517156592749582604552983015325696
242 81165698160134555439100073009800462104382021543004582769849199022572710743305944409961160518127806344365595733494679189354218702036336197162292202780328571914060209151743997807157569481550369377078701010117958555547989347115327222855626726670351043694802811722231413644600175909093237690490769796542192215236433120058995898841115698730861850602997889319258002912721240064
243 5810934571874864609901353041608327517694424231504185850929178426259000603243062354295559349154130362468518920669757727810059409140989326482407717959842002125712191319577584731687951150634019804291878697466968150121494841382886796082009304793954240486436828764467164180060007739843581944418813261454663008058773967294215299980285594217012451667405421839410777093525597061120
244 417366598942573572502965395555427855129787577827484877551767257762384866220612184903244396829390253226160004632386658705346820049118930616280083986318011437480221057574203565970159730886061900706142211955910536947773560874762785472209316561523374761628065607759788009849105176887778367314436665162208113210299389195304588364212971036071854687865949202274236349800931741663232
245 30073373928956316653024438877523138309088264767218067779873491606341157083222614869224322817269399211054058815770878470347935488582227686980905964895224914034642254541814102721667944384534991555833646782360689503854911810959777367519552532418580431642656800957663159803867331934801023850277425523053170303745426621099959351720301413528350275859787364326221835443147296091406336
246 2173871816455543090037536857295210419323668882321706272934976141056722824523475898129465764543654698056439174284681702130601295975088229415097604609064860236185861229693021132037237352382142273989312267235993475757941139192230103747492721671840341729199549819446577371371027887900935917314964909068374102683916094517939147579950370460527049949569863489789785729213321991373717504
247 157640433904889734575891133393247368315795408146920745683534564165031093595809900558538387392553141190850634817481544088505114154057467397249768019949192803116716269390359063839316109585058138590117159249105043003228661497417031124097040710086543442352110390070439278749433402425575864332718374024101642986494748101173767248668096508266739974426696806063304971961966961736252653568
248 11467740666265795711887798077700718877101602219460953427820003454289856408623348122582119077903599374677393596503897579271626388165130296723685945517876088115305175971771376329831880946221408620944064923785108410695887563021078733481194209806465504114943024042919808382313975771104429698948796923281496926306092577973825060235051392045639522722697321433362775763993310126679772889088
249 836872581457386985418836583036637564646357597758112171395267966465577149405815080810042569969841498082310973245700834561908020186853907148424910270776659713148458550530341377064925962602745344592420030450551913476297861112171273749762108736904885215874243211567220085332578957084269514021309450833089467923103164999184110127331656054317623329422749369573965967964007278393316918427648
250 61264200998603798972899636308238643578123853927988314676049161884934353581651916670201832508073742064547314043147343936753957631349132222052371526013436256492181883450485950085370648034383476530800405017053932734854870412312908502044889826324398946528272381675378419388071544215043499099190790287416026210104160956160831344658109159115983582443146864031245508836585470708360080827351040
251 4498989007478996014156166748551884011274025787450274486984333956012651515253673319170145423283225376789961280846146810692955467637597099826995247630935025910399736402386178984415343665265282170518845610703025396563023155343411387138412568324198728846193824640958905234360047511510601323665201409788825275202378058611093659588354805688093317849602238675060646269653354269103004252047933440
252 331419928629273271315574143031204063594607693303376370987393043494887830370751628710417717488121854431415338701846563392330324928001971244371806057007332999498826669218249094060766304989703424525641165961471730815078409513410221304235739118923829629078208111405921137032627395560569924212276178712589328805093272162149436131538793549803834892712874015010317507505744428524822008382810488832
253 24490219739314808336893801462280059189838605034449266775201592819041444384669774382461473647711564455112090372550347479192027982454624894636598735748401244275379116160174251500339842614676918712027276714406844158686667992415576603647825521768096424531145482887894730742929627504524296896128023477204473188779377735830393427366049338610141060602366769083391276412384810216674332963023343321088
254 1815315035270987592530722922571406057070476426510750319620479775450364671381050038525505190949573909591518579975112757602630811754833716155330351862731810056638097675523824284665483006401349901414832078930188457225066152159035709773266176255027720278170891790493618290228791584311019201689451063133320644895085883465423106926620434926023552424476824062018456756166875330386316311094135015604224
255 134974433243796186860013357377740009287949005419252978471155648291093812406553383960632140137776493551704444082139436174607779466282085152981826776305756825453610164955603411588433424913634628419533321946170779267904207042447629261603167150479119614936170112646142284605086101444077650428058216831552078301204607405225308197143559979084880173567366478700745010281999518617885471516856485446418432
256 10066677805375564474110664109021094896808927009315990585875831049723970512334395384976457464510254632893172230730601525965428004561198541208722759495639903612539548545878103218483424367537683260629498238372874178489628527347892893792920312594469182436983465537858538272545490141941813802018726962679565878146441501429426290524641754924885249467917386118556508025466045190383943640518394809465962496
257 753097099644131736233420850526197286569638689446025498381828867309789580545511697024085782526067977970928037476949623877938497965020977906250355215006436159598117151542654986941692382066532697906277099578955768443993888069122993215669145081936306127665804982795502741167511751550369701618818704780027175600701406716010841380216963234432719879963208765349898379554300961856589281612088160753748541440
258 56512038157899944046012924924523276308084861049793540176433601993205020763400961754074402647322649684595072142502893200636081960674341063893641923061209315341587103603165083965553438827782269869923752141965774721396710605802194487409219149361192081241903105906922752273725807963443600415560012569773409704878083265051098189342114692552104321092877793892248315111741584519418950823165137991219193839616
259 4253546971332181845722245993984223032777036312802585564649245186110258607515616542058036889075104854004322749292413765343999268006551539780809913121468078378132404331399909104536717085443188559320370434915659846359862370688912635871670693274369281368057250219092051357190965054813813716558870004288763190683223773846436078320651825991928585001188178891087287055329134842120540816678864806905345178861568
260 321127039568875941828963080839414897686323468275670752484324366546505720601716429129041175572068592577798606838374750464335448155099652238511240259050081403160135043736629132491731327472239550342626927825067554532012901695241067642561965208954691445874990395069859181206117201408413843970371757986857679302844125123042985842247546283514988308668213624684418072864349451503267158321123082775242754859466752
261 24317171016608715806720658839743943128602052406687294528694523793487114416281812797054176732668498349361772902494177140539428920728253186657412600981180687664958391537811480105914529703264171395713054245732137725964118507566706053796797768134437551302895089482205221060429275622560375543725117676089088191162313375286220825356590359194216433645068382522543096115554882312644457035983597000834977868879495168
262 1846949156203653878679898704697935946205627892266155495996163963079289183590426998280202382435502725938831191072004461652128175973011781472082009842365927379220947803130051209575875398984659475778778805413503744960644254922234371461346842216281364446302444650241496723678004033557310969826843875743357198622097483661483141888560732709690913939357967543002341895296537680262703371839904272910177433795510140928
263 140701190195077960056467145354248774464498528117702213466078308402368409592414549857145591453618894931481108254706767967760830861104756906162118425354838705926506241646469849590057413575490843973425096957721879282935739857855912372667703438230562583313949906390109751122545257013508631573404045893534358145092205902471021807713177032958182893501394388913291337823289018934450213110269010046261373777769974988800
264 10750701412249051353408346379633625526866356321316540388309017218567582378682710946315180395047864586195867408510044367637061807043275128732019468223848140800591904752609014079316658279183283526764900725109811141994419538472625144711664818121906421904156168371613384980206767934447456118257949359179234169043501653230132678565629622609806440623500550358655299550568110353112820765468763828995656298624160834256896
265 823886372545282649543796283879944036121842958308784815679907686058223224807017676281425055693355098866567753878810081685052147342880356621363932498844439054736665891921036690665747746162007981866129361394952635863481105702627016707031339122116396430688943888052388847840802079783974054519280536445087536220152626367957498226974671992543238439617047325014698235990202255475620859976691450831809073491512417601978368
266 63326379165172524720931112801058378678390100543569870576275594246141695909799589044126566899705035059497102354819592358964840252774354167007956585988964770788989284633312034568600615576392672343835868361766511332476800385839059031791295197648017814459992318090889117984584742499656318509299662731589713251436024776091217997175104600675168379174114567256654590861789205258550127108723528822323070747357787296825868288
267 4881847108597575947017154405452716688684911969944080475628332697893039994665539496567055121180240000434306382464814650527536505013265920980579140696686136325542161978139589659586185777680211237132741458679473516524338013836032918711395379478095566998363191996794263601146686540055785268757339363131018058730208240398990273024870694252764136069649355312758138238525056277040302755725969083568743847628868430773731983360
268 377451595790323250934427860031774592479213299031628399432723491808898470446494515088000691275483392323825362357113318999457787523120965964858039052650975879766275066101657670429275658837295582168876214475808461734821853269743959805664410334914953104813247414556281034358700159230193864762881075714142128143100500897225112874794256170490298810615421411855683662036871097101412080194210881194665940261356501530816943226880
269 29269234322466163901083958495713392785476759126778331660846558748473485142829938372760909755696923693553153504707502165961040918872447154328511143049187383300598820891836049584035788881340134736597249757640079222298329228670098950216385976548648587041870713832109270201717160964127580869125450850278268192801641764691117746572265201830429271793941014357637142400892429281512023635956861478072026633986126931181171411779584
270 2276302225256971295255838452370051139850651196201079705312029129292531661117021174007215068757115815009668444496189911541434884033840544124773244823708417932385058151050513967051195054452093396051439182561913208813097164285030883850554850891315958466441898451409214942951117759324901940762593529395328660822393049701071378828330645364800878116045238653616051542601559638622219281724708010752602357137645408872492361534406656
271 177546634643011915465969896235183630356822680439795839383252945966895343191020155424232861018122565761887069621865195071250930379273136497176967783140150002907468186727207285864777846560341073777534113514947707773644309632886838823814217963018388105972237144163315842126822187309251950367674566446342603344930616511351480049168179289069761616347301191330583576348763135541720211514649876422243798631272024977372143063010377728
272 13888471565589044525088173140023370920797326119193075963149212754628800969572889817808414773969031242450153600052988359704647385653927146881073503005749219485996396092511601804852726342663598846777415397335097720491786192918616968502459954835911996092933155448910843268959882859567465782190544650195057268499962022137290534299176202886843342193656333789027732561400762030388297640239741161612263687882286376869575007820174065664
273 1089560899994370237290389430495684698749357823952735700134826496945071565380010099123471955919534695362488918493770350378412593024472952710807744072469572358903241629387094780498610885957737434821790673975982183176886210699301084233545038446614155109240751498128890272168623754096971098799487240781352920132637116650232247571381329266647375012554967826927243964186587570839008768366275501100159998534300074469051565450341143019520
274 85723363451002540467018101477268078191509722600755941987112963628249027773820368280600960930692773756725551627510070096527844726894621972550852791951621831624620936609643372034022334825362091172754068802500277790849792402501150685112679522520576529489203127971695536823520068829580143741239630174255732768470086943429391662159944537184270997062915369823112874885378106316505572566392836591320816883822913658697589366339982891941888
275 6763837341602188942975871783035413628312273300986113271596835111724440220885431632428436377448009769459016711981372705141031284151748346920527071036777150305387776184566869616148196102661308746891147590174501809529497497777645041002195599864550167631293933303198163081495845756589329364383561187093850303228251456544862478457759919499003899095135081344162057296837068572354244221789899381801374221132241064579608795243545102838136832
276 535215915936697788919764487958842395002812927203798630920216734826207594326347480241276361990282158885602160181167722907554947619419721911694108397078449205012622545696118649307294346792284383884981611602675408766869454533781738564427276775292930565581146154215523447720714520406082512690289177834897149321950928583929437174086495379647480443871367862474550259603419918503015151656318300765024751372310819693946814096662520848644571136
277 42471977340583271806291627904850430659538396371933629745256176668825539492796265954400170208045045492746909572632260545991225674206976858905350723929423159852433949522380144011397955183606418902836007218799620956100930772789564091116738535800738185360493226415170280118719569422945615511254685437720684604559235832580820650302952534603089387478379968276698791958202395975223456898208637999105892719344677414463464390437881234110671749120
278 3379942030917418621800973651003764515104223649639785491864070304818743477730152110988478497256049213975086934152674758999358696278858552015673970560246423017171538830389076603623305394343560055790411790672798577606513286537214498352704532391773141641945397974269162894336534107850320376720224695873209320851159783539136205207057339928502687133162722240116570670844797652908307850579776227116802502238539902273555973432409238356665051381760
279 269739828707086083664255273541325581071492027744723779559611876811523152972651307645127515033868897485242661945421150954798487662453849987656363149241077791202884076054741422222009316870193807516069778843945071946692040392821189532694840967561466630398968951973222276564098539045919113273700861627977179585017710286090569060398518065714167881770189498711882928578130784551065444366254947935226860824773063728088068019573771814066129872093184
280 21587668042868554417490780147156412571814255888713122365852008715385614015707147236021517186205122511047665238121911543654122562486649984256359524904124756367273102320971077039600002376105212203840315662218165947382394057445249311977549169360443558301272913533477290107495718800067819114292923231388055199254275550953548954288260017505368589278996533392739675523617388055757303743723406298512435972433501381352855732335545193520034670465515520
281 1732554945730369312084144830600369298443061214766061749741818405675412889708730899985688873392416184481165305999833443248835786752938088059256148309593427672422052374659405931615817685978841163793156805201930163756996239061231732045579619489275422850538619779898931927984521480565794136916952127848636899401542467442804056002064125788664913183131703494005180775040978644332787182337296637389730449340051713400089216437657109137412821714097668096
282 139439162548794916985502915440582130596155663729872723243944288776558854406521927766623861432246175314841839836586443919906655856761212022169007716476986222167569120234735162280673917975326261677627528036800826981297342594306366829420493932673370537201701992933763793285901328623815149369001175524298819350229374945070532842245355534824420311393553146149198005368441539893306575588989376379050641172656946615387681410665824828716834073038471299072
283 11253687209507658869929593438990150900517179652514837297131426662025385841221015564411498847737313111325930352792250843479635672071677339764579193419988986026570070723992735156111064456757648698346820657384167445446812390759527672306677353678907464376349144492283765856137738605033516902302754530441978839470114345970020043380441048386393323098657400390693033734329107147564675216158441400840484991607319185687940506160981645074918156192274129616896
284 910779252346390777668183471604109180114830198031184065405375269510584918121034006047292491602163738136853136734223037268484024621522254227040864520363110833590920303956047514764655830889082145288211637854601658979544436926712172742997141670160062827710970448249285876242730174224337616765131376716352618022262017990507030336480014838840971123001776979204417392659541264143441941598396165269004773374157998741199110864417069329471883781962535039664128
285 73915505266704414706036848644859326589355302222683030926233750089366759470300733683223136174896669483482750321490015665544732011015493322471227834419835460688317087799767393703452442648702800722074276816761485334355930854549026388701817037230056227479141127953869419980719275173396072194628048480641983585900248029414562300497827583922907477543742054911719149009012549075500457275866359438611120855682178153321326873846439210727848593919034823658176512
286 6015310492952403215500672882504684329832760282845103114856392442715063732962420553594354410322383690549935397263610992591893519325886286135046061388397012474743085844190015617422942580410111189677037646179814893077446452038193471099996401178423346343219461182111994016358320774834374892326992554410000646809151454877703308199222837353507236054073072181608735811840181234520145893333535518597150006836524460155795394937240139407068021042531335931449835520
287 490881426553835034323620983381677066045339386589239467320303737583620467384416226652199270763669950384599672564858498951760058546340860453607339407381842798660859445146112167459542400282857425062149253134247002327746530881528445140739039692747992494792153590473076677228054955241143786346697697688290220226512458423523210406059605626061093522911380235882941079392538084903068697789964829470069559049125422491107496589392250278559982685906848603148270960640
288 40168646932519464995842745627897213959845874487815892465360223173218600697321772218988997663718286641363787765757953812522323027871736233639100855778272778911606091607864027622935862850327594218341275003794190273036809964242256219061677986690076738080005355775162826942598767121731562050598522944458787585267394732594291976316685229732120556549364821511658640474338314291918085814280565860427016911004637674906879349160663581142178455228295936610166282125312
289 3295990001778010645317136894774700700794191033445673923878873617652149833051664388363142476639926843493877425763425996522404225367359889963307724730743791113961640756536604325240556587685987068033420801067465859765928565342321144313458182701459307692041942569184758415183056610074508977385868359503360616816034085996626274212478702589024804874698994579880305650233887865304228973514266875069482232530952135473443506406010676915536723031736167881989401478168576
290 271186897532228751672621098295094972791709357127743192522042869367435228545669101127559840757064727014669630712833088167024584707704346357437816148684525429718667477579157574716814482168407308474546499362543669080982574261337231012156818849372069180759344564736677761867253142552832781226358788268266629018499005857604305645256537670539576687469086200235872462937503068867271159676864218952728359438494488527739958431465507569853940906478438025416879992911953920
291 22373387008972577162495645322923459132198551999769063258382962045658727936192441286420120671070942438547636469203725697661389790406474647584359771595337427990644565763152314146121354356654009111351198985034323780774577999113665130425044095177309830933169150607183159055214046300903025253580864454212912186696083863797515291028064893827648969322393362853114101157080897270047545753716190348291371319612978690555836445900552501246349332000896353423118876233384853504
292 1850849431773654316805072709822524526207851347949394428924298074374849597621435868253917238828822342199187359770714482904874669038005966163673978947975844860498485788767497553080848386088713907774073615288058326793635987717236970904027403361775299987334256744806645371298086888885728539935143485767416132795050218098934003857912343245766020673282414101117842795625884774446805814347028056074369648076607968184279445286545802052455977878950195850904408496691631620096
293 153526341426618360300761627878416441778761420560076265574336465718351632954439912741392067925529996018887485596846677252707880904375558598896547291069753109164470302827483145518974773746384698104890893477301329842707173312017551067711009062900641360215337956045644588147033188933074338419234128074474741266446944528988485060202973101295342370456897078580742476738573315567961287677273632615038835575122484357158018325338154482604841512595522491704133354789923331244032
294 12769189324747212645592871750685404266174463599776143574411070509382404932990758851678651686592948752820825569338939534009964929888896553364560365961784171697643858674052375958079934671468026240055699004529413247337633723031456902981993332244981692015553016739150348935019470623566037234452206609648753916212103020647808651047803692574104322353957486491614095344343692558660612276607224375431108000568040494529590460289706126551860907341494473202688437810500021807742976
295 1064899322560370995838728717240209432303201669999182455483284071051144540191496749871557726851446703356397291803026036838409914784323631085056852576591174588297706018647315486836882162210375304716630247577845906408417099646763973801241321795212894668125509175197085508099010644703883100745278321549531985705836112390729652919935388703687683996076459026469418173693199033015864898624406564281042109483580207226873662412308183472633809241075318862905720232322110801846468608
296 89046075577627325876245854127014429837522166178775443026253266211481458247847870707800048300711317262245465590395547100270195661253197588260882931057124221148155783051026017107329710955752562703004856132226962064469354540464498147381900060368962210854894663010896127307331841443792453000281670878786581941525555485538457541186479008187298548173042354155372399356670196657586537938305430735566450691475943407414340757629064143159336122740488838685211334530721703992118738944
297 7465832819630720581851482066086793732179863208897715956073468815497888186402361922502859884450049105697720427584050732338713833857138373071089564928920911076738089502141965525788289160524964313778276749438161939351867884092407245960062608513945925707417507832909705490152064930599390498084979449772851365053514185342794397768870516229395609492610165266662943052209280916364125395780981665318983128709190589640976071819242090784143146397646519379545967195783880173981473439744
298 627617782032429991271908636365269544797980831455713484452387760511657209947001775728539860483294556880895072291222863921975247428653910629525712158356366284031923951706667553650736242128866415619491831232644613969143072806156080924425330018578782441883197489594739190496716315794723413901466129835783870371835717251817054479002343224330073157576430466831118782850808835091234497876752350765714486157578909953830498384259620822812652865553946964909927110293926598611497201434624
299 52900771419359207051607533123867396414110518520685815795142289823989885002395701823649537002856240216704988814566561028127540716756162526475111434051839834511667961274260708411180109420196326656774638528384529517551176597779242485854949875524656850952817892835470540947764193134862249507112347646767792893760524391404728553828214552186770574831357618447571144854613130535675236372447033962296817541457983175759499647147195320583990331950412124275349255225308663219422168789024768
300 4470693170261718472911981206630144404461537405162646431056200393209370652366863740180541658656657190014133322601439539586618411259877677832544563114926443089854283728223285714654954208058180144902766853912009119825298830371954843625043161963098767579604244210941195132576878383366917279153778973814347066108487366715486886546341656392732449165716261908244226455418173733220454358700507260812188352239653081916978776382897005811584220930313981368107174736225313064191730973440737280